From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from zg8tndyumtaxlji0oc4xnzya.icoremail.net (zg8tndyumtaxlji0oc4xnzya.icoremail.net [46.101.248.176]) by sourceware.org (Postfix) with ESMTP id 0FCD8385E019 for ; Wed, 20 Dec 2023 06:47:06 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0FCD8385E019 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=eswincomputing.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=eswincomputing.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 0FCD8385E019 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=46.101.248.176 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1703054829; cv=none; b=oKn4QtfsBXYREcTTQiDoJXkCM6GVzTYf+DU6myXpk1KQFZtyulKhcGydXZNCgGTy2ubnjvoU8bcIBE9BEFhLf3b1GjhWJgrCZFJqic8hfUX+l7oy/+t7HnJh0f8JA6IsOFpQhMNziQHGo0y7sjhFitGHkmdzbfawSaL6xEsb1I0= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1703054829; c=relaxed/simple; bh=4AFox/RB0E+ACFPLjWA9bEp0UjwBBURzGefNpsUq14s=; h=Date:From:To:Subject:Mime-Version:Message-ID; b=d8Tt6Bhrv9ImMYt+1lhgtFNqQqQ00SpaLDYLP3LnOUIHWEEQGljawS3LqpPPo3vZxK1yGVXOrBcjGGS/LpCnoB0lMidazL832a5VopLX0TBELRIWlXx5WidhihPwVuC2y30KhokO6L26Q/rhFCG2xmMmRDKZoar8GjuGssrTE2E= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from E0002168DT (unknown [123.157.250.130]) by app1 (Coremail) with SMTP id TAJkCgDHUv2NjYJl9E8CAA--.2746S2; Wed, 20 Dec 2023 14:45:33 +0800 (CST) Date: Wed, 20 Dec 2023 14:46:59 +0800 From: "Xiao Zeng" To: "Xiao Zeng" , "newlib@sourceware.org" Cc: "Jeff Johnston" , "palmer@rivosinc.com" , jeffreyalaw , "Torbjorn SVENSSON" Subject: Re: [PATCH] newlib: libc: Improved the readability of strspn with minor optimization References: <20231220064340.36505-1-zengxiao@eswincomputing.com> X-Priority: 3 X-GUID: 9607D96E-2D66-4997-A9BB-A49C3A963316 X-Has-Attach: no X-Mailer: Foxmail 7.2.15.80[cn] Mime-Version: 1.0 Message-ID: <202312201446596692171@eswincomputing.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-CM-TRANSID:TAJkCgDHUv2NjYJl9E8CAA--.2746S2 X-Coremail-Antispam: 1UD129KBjvJXoWxJw18KF1kAF48Xw1UKr18Grg_yoWrZFyUpF 1fJr17GrW0qr18Jr17Jr1qqryUJr1UA3WUJr1UJF18tr1UAF1jqF1DXr1vgryDXrW8Xr4j qF1UJr1Yvr17Jw7anT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUUQE14x267AKxVWUJVW8JwAFc2x0x2IEx4CE42xK8VAvwI8IcIk0 rVWrJVCq3wAFIxvE14AKwVWUJVWUGwA2ocxC64kIII0Yj41l84x0c7CEw4AK67xGY2AK02 1l84ACjcxK6xIIjxv20xvE14v26w1j6s0DM28EF7xvwVC0I7IYx2IY6xkF7I0E14v26r4U JVWxJr1l84ACjcxK6I8E87Iv67AKxVW0oVCq3wA2z4x0Y4vEx4A2jsIEc7CjxVAFwI0_Gc CE3s1lnx0E6VACY4xI67k04243AVACY4xI67k04243AVAKzVAKj4xI6x02cVCv0xWle2I2 62IYc4CY6c8Ij28IcVAaY2xG8wAqx4xG64xvF2IEw4CE5I8CrVC2j2WlYx0E2Ix0cI8IcV AFwI0_Jw0_WrylYx0Ec7CjxVAajcxG14v26r1j6r4UMcIj6I8E87Iv67AKxVW8Jr0_Cr1U McvjeVCFs4IE7xkEbVWUJVW8JwACjcxG0xvY0x0EwIxGrwACjI8F5VA0II8E6IAqYI8I64 8v4I1lFcxC0VAYjxAxZF0Ew4CEw7xC0wCY02Avz4vE14v_GF1l42xK82IYc2Ij64vIr41l 4I8I3I0E4IkC6x0Yz7v_Jr0_Gr1lx2IqxVAqx4xG67AKxVWUJVWUGwC20s026x8GjcxK67 AKxVWUGVWUWwC2zVAF1VAY17CE14v26r126r1DMIIYrxkI7VAKI48JMIIF0xvE2Ix0cI8I cVAFwI0_Jr0_JF4lIxAIcVC0I7IYx2IY6xkF7I0E14v26r4j6F4UMIIF0xvE42xK8VAvwI 8IcIk0rVWUJVWUCwCI42IY6I8E87Iv67AKxVWUJVW8JwCI42IY6I8E87Iv6xkF7I0E14v2 6r4j6r4UJwCE64xvF2IEb7IF0Fy7YxBIdaVFxhVjvjDU0xZFpf9x0JUN6pkUUUUU= X-CM-SenderInfo: p2hqw5xldrqvxvzl0uprps33xlqjhudrp/ X-Spam-Status: No, score=-10.4 required=5.0 tests=BAYES_00,BODY_8BITS,GIT_PATCH_0,KAM_ASCII_DIVIDERS,KAM_DMARC_STATUS,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: QXMgbWVudGlvbmVkIGluIFtQQVRDSF0gbmV3bGliOiBsaWJjOiBJbXByb3ZlZCB0aGUgcmVhZGFi aWxpdHkgb2Ygc3RyY3NwbiB3aXRoIG1pbm9yIG9wdGltaXphdGlvbjogPGh0dHBzOi8vc291cmNl d2FyZS5vcmcvcGlwZXJtYWlsL25ld2xpYi8yMDIzLzAyMDc2Ni5odG1sPgoKVGhpcyBwYXRjaCBk aWQgdGhlIHNhbWUgdGhpbmcgYW5kIHBhc3NlZCB0aGUgdGVzdGNhc2VzLgoKU2ltaWxhcmx5LCBw cm92aWRlIGEgY29tcGFyaXNvbiBvZiByaXNjLXYgYXNzZW1ibHk6Cgpuby1wYXRjaDoKLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmxpYmNf YS1zdHJzcG4ubzogwqAgwqAgZmlsZSBmb3JtYXQgZWxmNjQtbGl0dGxlcmlzY3YKCgpEaXNhc3Nl bWJseSBvZiBzZWN0aW9uIC50ZXh0OgoKMDAwMDAwMDAwMDAwMDAwMCA8c3Ryc3BuPjoKwqAgwqAw OiDCoCAwMDA1NDY4MyDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGxidSDCoCDCoCBhMywwKGEwKQrC oCDCoDQ6IMKgIDAwMDUwODkzIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgbXYgwqAgwqAgwqBhNyxh MAoKMDAwMDAwMDAwMDAwMDAwOCA8LkxWTDE+OgrCoCDCoDg6IMKgIDA0MDY4NDYzIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgYmVxeiDCoCDCoGEzLDUwIDwuTDY+CsKgIMKgYzogwqAgMDAwNWM4MDMg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBsYnUgwqAgwqAgYTYsMChhMSkKCjAwMDAwMDAwMDAwMDAw MTAgPC5MVkwyPjoKwqAgMTA6IMKgIDAwMDAwNTEzIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgbGkg wqAgwqAgwqBhMCwwCgowMDAwMDAwMDAwMDAwMDE0IDwuTFZMMz46CsKgIDE0OiDCoCAwMDA4MTQ2 MyDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGJuZXogwqAgwqBhNiwxYyA8LkwxMz4KwqAgMTg6IMKg IDAwMDA4MDY3IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgcmV0CgowMDAwMDAwMDAwMDAwMDFjIDwu TDEzPjoKwqAgMWM6IMKgIDAwMDg4NjEzIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgbXYgwqAgwqAg wqBhMixhNwoKMDAwMDAwMDAwMDAwMDAyMCA8Lkw1PjoKwqAgMjA6IMKgIDAwMDU4NzkzIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgbXYgwqAgwqAgwqBhNSxhMQrCoCAyNDogwqAgMDAwODA3MTMgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqBtdiDCoCDCoCDCoGE0LGE2CsKgIDI4OiDCoCAwMGMwMDA2ZiDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoGogwqAgwqAgwqAgMzQgPC5MND4KCjAwMDAwMDAwMDAwMDAw MmMgPC5MMTQ+OgrCoCAyYzogwqAgMDAwN2M3MDMgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBsYnUg wqAgwqAgYTQsMChhNSkKwqAgMzA6IMKgIDAwMDcwYzYzIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg YmVxeiDCoCDCoGE0LDQ4IDwuTDExPgoKMDAwMDAwMDAwMDAwMDAzNCA8Lkw0PjoKwqAgMzQ6IMKg IDAwMTc4NzkzIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgYWRkaSDCoCDCoGE1LGE1LDEKCjAwMDAw MDAwMDAwMDAwMzggPC5MVkw3PjoKwqAgMzg6IMKgIGZlZTY5YWUzIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgYm5lIMKgIMKgIGEzLGE0LDJjIDwuTDE0PgrCoCAzYzogwqAgMDAxNjQ2ODMgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqBsYnUgwqAgwqAgYTMsMShhMikKwqAgNDA6IMKgIDAwMTYwNjEzIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgYWRkaSDCoCDCoGEyLGEyLDEKwqAgNDQ6IMKgIGZjMDY5ZWUz IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgYm5leiDCoCDCoGEzLDIwIDwuTDU+CgowMDAwMDAwMDAw MDAwMDQ4IDwuTDExPjoKwqAgNDg6IMKgIDQxMTYwNTMzIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg c3ViIMKgIMKgIGEwLGEyLGE3CsKgIDRjOiDCoCAwMDAwODA2NyDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoHJldAoKMDAwMDAwMDAwMDAwMDA1MCA8Lkw2PjoKwqAgNTA6IMKgIDAwMDAwNTEzIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgbGkgwqAgwqAgwqBhMCwwCgowMDAwMDAwMDAwMDAwMDU0IDwuTFZM MTA+OgrCoCA1NDogwqAgMDAwMDgwNjcgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqByZXQKLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpwYXRj aAotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KbGliY19hLXN0cnNwbi5vOiDCoCDCoCBmaWxlIGZvcm1hdCBlbGY2NC1saXR0bGVyaXNjdgoK CkRpc2Fzc2VtYmx5IG9mIHNlY3Rpb24gLnRleHQ6CgowMDAwMDAwMDAwMDAwMDAwIDxzdHJzcG4+ OgrCoCDCoDA6IMKgIDAwMDU0NjgzIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgbGJ1IMKgIMKgIGEz LDAoYTApCsKgIMKgNDogwqAgMDQwNjgwNjMgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBiZXF6IMKg IMKgYTMsNDQgPC5MMTE+CsKgIMKgODogwqAgMDAwNWM4MDMgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqBsYnUgwqAgwqAgYTYsMChhMSkKCjAwMDAwMDAwMDAwMDAwMGMgPC5MVkwxPjoKwqAgwqBjOiDC oCAwMDA1MDYxMyDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG12IMKgIMKgIMKgYTIsYTAKwqAgMTA6 IMKgIDAyMDgwYTYzIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgYmVxeiDCoCDCoGE2LDQ0IDwuTDEx PgoKMDAwMDAwMDAwMDAwMDAxNCA8Lkw1PjoKwqAgMTQ6IMKgIDAwMDU4NzkzIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgbXYgwqAgwqAgwqBhNSxhMQrCoCAxODogwqAgMDAwODA3MTMgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqBtdiDCoCDCoCDCoGE0LGE2CsKgIDFjOiDCoCAwMGMwMDA2ZiDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoGogwqAgwqAgwqAgMjggPC5MNj4KCjAwMDAwMDAwMDAwMDAwMjAgPC5M ND46CsKgIDIwOiDCoCAwMDA3YzcwMyDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGxidSDCoCDCoCBh NCwwKGE1KQrCoCAyNDogwqAgMDAwNzBjNjMgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBiZXF6IMKg IMKgYTQsM2MgPC5MMTI+CgowMDAwMDAwMDAwMDAwMDI4IDwuTDY+OgrCoCAyODogwqAgMDAxNzg3 OTMgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBhZGRpIMKgIMKgYTUsYTUsMQoKMDAwMDAwMDAwMDAw MDAyYyA8LkxWTDU+OgrCoCAyYzogwqAgZmVlNjlhZTMgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBi bmUgwqAgwqAgYTMsYTQsMjAgPC5MND4KCjAwMDAwMDAwMDAwMDAwMzAgPC5MREwxPjoKwqAgMzA6 IMKgIDAwMTY0NjgzIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgbGJ1IMKgIMKgIGEzLDEoYTIpCsKg IDM0OiDCoCAwMDE2MDYxMyDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGFkZGkgwqAgwqBhMixhMiwx CsKgIDM4OiDCoCBmYzA2OWVlMyDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGJuZXogwqAgwqBhMywx NCA8Lkw1PgoKMDAwMDAwMDAwMDAwMDAzYyA8LkwxMj46CsKgIDNjOiDCoCA0MGE2MDUzMyDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoHN1YiDCoCDCoCBhMCxhMixhMAoKMDAwMDAwMDAwMDAwMDA0MCA8 LkxWTDc+OgrCoCA0MDogwqAgMDAwMDgwNjcgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqByZXQKCjAw MDAwMDAwMDAwMDAwNDQgPC5MMTE+OgrCoCA0NDogwqAgMDAwMDA1MTMgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqBsaSDCoCDCoCDCoGEwLDAKCjAwMDAwMDAwMDAwMDAwNDggPC5MVkw5PjoKwqAgNDg6 IMKgIDAwMDA4MDY3IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgcmV0Ci0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpBZnRlciBjYXJlZnVsIGNv bXBhcmlzb24sIGl0IHdhcyBmb3VuZCB0aGF0IHRoZXJlIGFyZSBmZXdlciBhc3NlbWJseQppbnN0 cnVjdGlvbnMgYWZ0ZXIgdGhlIHBhdGNoLgoKMjAyMy0xMi0yMCAxNDo0MyDCoFhpYW8gWmVuZyA8 emVuZ3hpYW9AZXN3aW5jb21wdXRpbmcuY29tPiB3cm90ZToKPgrCoAo+U2lnbmVkLW9mZi1ieTog WGlhbyBaZW5nIDx6ZW5neGlhb0Blc3dpbmNvbXB1dGluZy5jb20+Cj4tLS0KPiBuZXdsaWIvbGli Yy9zdHJpbmcvc3Ryc3BuLmMgfCAzICsrLQo+IDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMo KyksIDEgZGVsZXRpb24oLSkKPgo+ZGlmZiAtLWdpdCBhL25ld2xpYi9saWJjL3N0cmluZy9zdHJz cG4uYyBiL25ld2xpYi9saWJjL3N0cmluZy9zdHJzcG4uYwo+aW5kZXggYmFmMjM5OTQ3Li45ZDQ2 Y2UyZWIgMTAwNjQ0Cj4tLS0gYS9uZXdsaWIvbGliYy9zdHJpbmcvc3Ryc3BuLmMKPisrKyBiL25l d2xpYi9saWJjL3N0cmluZy9zdHJzcG4uYwo+QEAgLTQxLDEwICs0MSwxMSBAQCBzdHJzcG4gKGNv bnN0IGNoYXIgKnMxLAo+wqDCoMKgwqDCoMKgIGZvciAoYyA9IHMyOyAqYzsgYysrKQo+IHsKPiDC oCBpZiAoKnMxID09ICpjKQo+LQnCoMKgwqAgYnJlYWs7Cj4rCcKgwqDCoCBnb3RvIGVuZDsKPiB9 Cj7CoMKgwqDCoMKgwqAgaWYgKCpjID09ICdcMCcpCj4gYnJlYWs7Cj4rZW5kOgo+wqDCoMKgwqDC oMKgIHMxKys7Cj7CoMKgwqDCoCB9Cj4KPi0tCj4yLjE3LjEKwqAKVGhhbmtzClhpYW8gWmVuZwoK