From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm1-x32a.google.com (mail-wm1-x32a.google.com [IPv6:2a00:1450:4864:20::32a]) by sourceware.org (Postfix) with ESMTPS id 5CED0384F490 for ; Mon, 12 Dec 2022 15:56:42 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 5CED0384F490 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-wm1-x32a.google.com with SMTP id v124-20020a1cac82000000b003cf7a4ea2caso5539725wme.5 for ; Mon, 12 Dec 2022 07:56:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=OI8w/ut/9QIkfa+o1/lEsvd46u45zXRsdKEl3mGl9M4=; b=bybp1GHeJqQo8VCbT4oD5qZ/JrnAgMMo3clMg10rAXwc0rpGr05u0FiT1D2dNCsnlz Y61psFuJouzDc8h6qrG2hxjI3TkTstuX3GGGWdjUd1M8cew/ExdpNwEqudVc04xZqTW0 iZw8Xe80c9dAXCJeyk0cwAU5DrcAvyxbO7SI6O/LCbvTy00OULB7SdJ3rve64wex7HHC bKD9KnUuYrPhuUn2H2F6uGsGu3sXNphGQksBenqWWwU8TdYk9XlNGmA0bcKq50WDN4w1 nJe6g/E+lfx6xNcWiQPlCG750xMlDvWFdohgoB87XteuzP24NCsP1z+c92s4wkzMxke/ MZKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=OI8w/ut/9QIkfa+o1/lEsvd46u45zXRsdKEl3mGl9M4=; b=pebKMAs8m3AL7kSCeWKCBSriX4k3oSJ7KtrOzo3zXjftyiGvwaHV3binxa3NXyK341 jDgfqWfyHlRTYaNu6JZ2KGIGCOjGlQUC2xorfXgDzE60Bx93WX8mUq5BKndXmAgKYlJl GR01JfOv5YDmA3/fih/+ZkvJYzZurVOOOQsK/XvgkqPQt5MO4uFkB50ACrc9N74FnvDG PkppC/hykfwD45A5q//EXA3J72Jf0kpaBFuFhJk91QKMLNQ0AZ21aFzUwnBfidQON6kV FiYK9/17U7raE07BZ+NN8ylMDts7zxYltlzyofsP2K2qq1gvwTHFIshC7ZerAnNOvGo6 cLzQ== X-Gm-Message-State: ANoB5pnJdUEuDPksCQtsvdgA28XIn/6qzSID9cmj7UH7H0bPTgP9eZUU q45EwNywFnxRXz7OT77lR5U= X-Google-Smtp-Source: AA0mqf5351XKcLXJWKAKP3BalgkzlzaevLgPtv4kFTjK9IGhrWEC25SDppFllF0nWW4iRZWuDovygw== X-Received: by 2002:a05:600c:1d9f:b0:3cf:a80d:69ab with SMTP id p31-20020a05600c1d9f00b003cfa80d69abmr12965097wms.31.1670860601043; Mon, 12 Dec 2022 07:56:41 -0800 (PST) Received: from [192.168.0.160] ([170.253.36.171]) by smtp.gmail.com with ESMTPSA id fc18-20020a05600c525200b003cfd64b6be1sm12492354wmb.27.2022.12.12.07.56.40 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 12 Dec 2022 07:56:40 -0800 (PST) Message-ID: Date: Mon, 12 Dec 2022 16:56:27 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.1 Subject: Re: Missing optimization: mempcpy(3) vs memcpy(3) Content-Language: en-US To: Jakub Jelinek , Jonathan Wakely Cc: =?UTF-8?Q?Martin_Li=c5=a1ka?= , gcc@gcc.gnu.org, GNU C Library References: <8f9d61cf-14a5-4099-e2b6-7c8cac47a28b@suse.cz> <2baeaa96-b111-1f1c-ddf5-928edc8b3588@gmail.com> From: Alejandro Colomar In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------08c0pTcZGTbfrGY5tJ7Ga050" X-Spam-Status: No, score=-4.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,KAM_SHORT,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP 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: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------08c0pTcZGTbfrGY5tJ7Ga050 Content-Type: multipart/mixed; boundary="------------sXvEO54YSz60x90QU0uZZfZq"; protected-headers="v1" From: Alejandro Colomar To: Jakub Jelinek , Jonathan Wakely Cc: =?UTF-8?Q?Martin_Li=c5=a1ka?= , gcc@gcc.gnu.org, GNU C Library Message-ID: Subject: Re: Missing optimization: mempcpy(3) vs memcpy(3) References: <8f9d61cf-14a5-4099-e2b6-7c8cac47a28b@suse.cz> <2baeaa96-b111-1f1c-ddf5-928edc8b3588@gmail.com> In-Reply-To: --------------sXvEO54YSz60x90QU0uZZfZq Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SGkgSm9uYXRoYW4gYW5kIEpha3ViLA0KDQpPbiAxMi8xMi8yMiAxNTo1MywgSmFrdWIgSmVs aW5layB3cm90ZToNCj4gT24gTW9uLCBEZWMgMTIsIDIwMjIgYXQgMDI6NDg6MzVQTSArMDAw MCwgSm9uYXRoYW4gV2FrZWx5IHdyb3RlOg0KPj4gT24gTW9uLCAxMiBEZWMgMjAyMiBhdCAx NDowOSwgQWxlamFuZHJvIENvbG9tYXIgd3JvdGU6DQo+Pj4gT24gMTIvMTIvMjIgMTQ6NTYs IEpha3ViIEplbGluZWsgd3JvdGU6DQo+Pg0KPj4+PiBJIHRoaW5rIHRoYXQgaXMgdGhlIGNh c2UsIHBsdXMgdGhlIHF1ZXN0aW9uIGlmIG9uZSBjYW4gdXNlIGEgbm9uLXN0YW5kYXJkDQo+ Pj4+IGZ1bmN0aW9uIHRvIGltcGxlbWVudCBhIHN0YW5kYXJkIGZ1bmN0aW9uIChhbmQgaWYg aXQgd291bGQgYmUgdHJpZ2dlcmVkDQo+Pj4+IGJ5IHNlZWluZyBhbiBleHBlY3RlZCBwcm90 b3R5cGUgZm9yIHRoZSBub24tc3RhbmRhcmQgZnVuY3Rpb24pLg0KPj4+DQo+Pj4gSSBndWVz cyBpbXBsZW1lbnRpbmcgYSBzdGFuZGFyZCBmdW5jdGlvbiBieSBjYWxsaW5nIGEgbm9uLXN0 YW5kYXJkIG9uZSBpcyBmaW5lLg0KPj4+IFRoZSBpbXBsZW1lbnRhdGlvbiBpcyBmcmVlIHRv IGRvIHdoYXQgaXQgcGxlYXNlcywgYXMgbG9uZyBhcyBpdCBwcm92aWRlcyB0aGUNCj4+PiBl eHBlY3RlZCBpbnRlcmZhY2UuDQo+Pg0KPj4gRXZlbiBpZiB0aGUgcHJvZ3JhbSBwcm92aWRl cyBhIGZ1bmN0aW9uIGNhbGxlZCBtZW1wY3B5Pw0KDQpZZXMuICBRdW90aW5nIHRoZSBnbGli YyBtYW51YWw6DQoNCiJUaGUgbmFtZXMgb2YgYWxsIGxpYnJhcnkgdHlwZXMsIG1hY3Jvcywg dmFyaWFibGVzIGFuZCBmdW5jdGlvbnMgdGhhdCBjb21lIGZyb20gDQp0aGUgSVNPwqBDIHN0 YW5kYXJkIGFyZSByZXNlcnZlZCB1bmNvbmRpdGlvbmFsbHk7IHlvdXIgcHJvZ3JhbSBtYXkg bm90IHJlZGVmaW5lIA0KdGhlc2UgbmFtZXMuIg0KDQpBbmQgaW4gY2FzZSBzb21lb25lIGRp ZG4ndCBrbm93IHRoYXQgbWVtcGNweSgzKSB3YXMgcHJlc2VudCBpbiBnbGliYywgYW5kIGNv dWxkIA0KdHJ5IHRvIGFyZ3VlIHRoYXQgaXQncyB1bm5pY2Ugb2YgZ2xpYmMgdG8gcHJldGVu ZCB0byByZXNlcnZlIGEgbmFtZSBub3QgDQpzcGVjaWZpZWQgYnkgSVNPIEMsIHRoZSBmb2xs b3dpbmcgYXBwbGllczoNCg0KIk5hbWVzIGJlZ2lubmluZyB3aXRoIOKAmHN0cuKAmSwg4oCY bWVt4oCZLCBvciDigJh3Y3PigJkgZm9sbG93ZWQgYnkgYSBsb3dlcmNhc2UgbGV0dGVyIGFy ZSANCnJlc2VydmVkIGZvciBhZGRpdGlvbmFsIHN0cmluZyBhbmQgYXJyYXkgZnVuY3Rpb25z LiBTZWUgU3RyaW5nIGFuZCBBcnJheSBVdGlsaXRpZXMuIg0KDQo8aHR0cHM6Ly93d3cuZ251 Lm9yZy9zb2Z0d2FyZS9saWJjL21hbnVhbC9odG1sX25vZGUvUmVzZXJ2ZWQtTmFtZXMuaHRt bD4NCg0KSVNPIEMyMyB3aWxsIHJlbGF4IHRoYXQgcmVzZXJ2ZSBhIGxpdHRsZSBiaXQsIGJ1 dCBmdW5jdGlvbnMgZGVmaW5lZCBieSBsaWJjIGFyZSANCmFsd2F5cyByZXNlcnZlZCwgbm8g bWF0dGVyIHdoYXQuDQoNCj4gDQo+IEFuZCBldmVuIGRvZXMgc29tZXRoaW5nIGNvbXBsZXRl bHkgZGlmZmVyZW50Li4uDQoNClNvLCByZWRlZmluaW5nIG1lbXBjcHkoMykgaXMgVUIuICBX aGF0IGhhcHBlbnMgdGhlbiwgb25seSBuYXNhbCBkZW1vbnMga25vdy4NCg0KQ2hlZXJzLA0K DQpBbGV4DQoNCi0tIA0KPGh0dHA6Ly93d3cuYWxlamFuZHJvLWNvbG9tYXIuZXMvPg0K --------------sXvEO54YSz60x90QU0uZZfZq-- --------------08c0pTcZGTbfrGY5tJ7Ga050 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE6jqH8KTroDDkXfJAnowa+77/2zIFAmOXTysACgkQnowa+77/ 2zImnhAAifLjEGcM4MQ9SVj9cQIt+aOKx6gAP6rSRi4PowVveRlBHy6INIgxlI7g QxLBWs/Axb5WXotpakI6BDZUDLCmgABaFUTM+1tDXnUHgeehyGSVkYVJbx1gelvZ xrD7zDoyff3FzO2t8O0T0JOnVZAvjIIEsT+wVowLVJPZLB5v3/ETKhxw9ONVsDaA a1/vwb1qBPTWqBnVyrUVEzhA2N6vktQ5BYMetmUJaP4mylcJjyaDCf4kU3RuXtWM 7HHeSbZ4/aBtbF0oBSFL8NxvqzPR28a/4Pf4UlDA1y1/JRt/MH/Oc95GBbE9ynrg pUQJstikiOqvWNvt41kkC2Jl/K+1sauPgNek4Vw/WSQ5IBbWJB0DqOGe+WJWbRkx cNOEAOP7pCAnP6aZN8htGPT3/J9fR0JIvjXQimn/eyE3Nyl6eioZiu6DEt7kMZzb RyMjzgqioRkHgpFd5MTGh0xwNS2UH/M/oI/TmqUekgU6yIzbf41Mf8dcdx5J5Niv Wsp0xIrboLpDSXXFJ09KOwJT6kwYk1gh/Xk1/35Lnu6JEpATyZVnRava8WCQ0MsS sdVlodyglW/gSvdwjwnDb/Xkrb9/fPC4JT4u7qbGfkMuavRhixbLUUwhp3H5253n 8qzC4YCY4b6bbMnTTDwGrUw/RDGnNrXAdvJiG8CuMpe2+twUjno= =f1wp -----END PGP SIGNATURE----- --------------08c0pTcZGTbfrGY5tJ7Ga050--