From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from esa1.mentor.iphmx.com (esa1.mentor.iphmx.com [68.232.129.153]) by sourceware.org (Postfix) with ESMTPS id D9A743842336 for ; Fri, 18 Nov 2022 08:50:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org D9A743842336 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=codesourcery.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=mentor.com X-IronPort-AV: E=Sophos;i="5.96,173,1665475200"; d="diff'?scan'208";a="90224876" Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa1.mentor.iphmx.com with ESMTP; 18 Nov 2022 00:50:25 -0800 IronPort-SDR: +c950MGKTdLv7l3V6dkZhwbQdWH7UP2LAX8I1ZJEI7yLW1WDq5qEQQ6AtZpFqKj54HrJpCSS7z zyk0UbM5xE/5MaiYu9MiLjMNYZO3SleKd4VUQIIHyyHepfOV0jEiK4iy+iiESD8KW+1bLStd0T G2rRfjNUXbDeKjXx/Pm2hGKJJUlsquxJ0mGRogBsWsnVhvkfpxGn8PfZvxkKTnwRKsxD+7wcQy weEngZDinDmK7Z+ceVzIK3xC/G69wtQppiKu2d5+ePP5Zh/YZSTxTKTP+Iv2yf6WxUBpYMY6XL GBY= Content-Type: multipart/mixed; boundary="------------6f0f3W0Kh0AXRvUsmGHHYCA3" Message-ID: <70c6dbbb-9087-856c-b99d-5968d4d85886@codesourcery.com> Date: Fri, 18 Nov 2022 09:50:20 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.0 Content-Language: en-US To: CC: Andrew Stubbs From: Tobias Burnus Subject: [Patch] amdgcn: Replace asm("s8") by __builtin_gcn_kernarg_ptr if existing X-Originating-IP: [137.202.0.90] X-ClientProxiedBy: svr-ies-mbx-12.mgc.mentorg.com (139.181.222.12) To svr-ies-mbx-12.mgc.mentorg.com (139.181.222.12) X-Spam-Status: No, score=-11.4 required=5.0 tests=BAYES_00,GIT_PATCH_0,HEADER_FROM_DIFFERENT_DOMAINS,KAM_DMARC_STATUS,SPF_HELO_PASS,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: --------------6f0f3W0Kh0AXRvUsmGHHYCA3 Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: quoted-printable This avoids a hard-coded assembler value by replacing it by a call to a builtin (if available). This builtin is provided by GCC mainline (GCC = 13). Thanks, Tobias ----------------- Siemens Electronic Design Automation GmbH; Anschrift: Arnulfstra=C3=9Fe 201= , 80634 M=C3=BCnchen; Gesellschaft mit beschr=C3=A4nkter Haftung; Gesch=C3= =A4ftsf=C3=BChrer: Thomas Heurung, Frank Th=C3=BCrauf; Sitz der Gesellschaf= t: M=C3=BCnchen; Registergericht M=C3=BCnchen, HRB 106955 --------------6f0f3W0Kh0AXRvUsmGHHYCA3 Content-Type: text/x-patch; charset="UTF-8"; name="newlib-kernarg-ptr.diff" Content-Disposition: attachment; filename="newlib-kernarg-ptr.diff" Content-Transfer-Encoding: base64 YW1kZ2NuOiBSZXBsYWNlIGFzbSgiczgiKSBieSBfX2J1aWx0aW5fZ2NuX2tlcm5hcmdfcHRy IGlmIGV4aXN0aW5nCgpDaGVjayB3aGV0aGVyIF9fYnVpbHRpbl9nY25fa2VybmFyZ19wdHIg aXMgYXZhaWxhYmxlIGFuZCwgaWYgaXQgaXMsCmNhbGwgaXQgaW5zdGVhZCB1c2luZyB0aGUg aGFyZC1jb2RlZCAnYXNtKCJzOCIpJyBpbjoKKiBuZXdsaWIvbGliYy9tYWNoaW5lL2FtZGdj bi9leGl0LXZhbHVlLmggKGV4aXRfd2l0aF9pbnQpCiogbmV3bGliL2xpYmMvbWFjaGluZS9h bWRnY24vbWxvY2suYyAoc2JyaykKKiBuZXdsaWIvbGliYy9zeXMvYW1kZ2NuL3dyaXRlLmMg KHdyaXRlKQoKCiBuZXdsaWIvbGliYy9tYWNoaW5lL2FtZGdjbi9leGl0LXZhbHVlLmggfCAg NiArKysrKysKIG5ld2xpYi9saWJjL21hY2hpbmUvYW1kZ2NuL21sb2NrLmMgICAgICB8IDEw ICsrKysrKystLS0KIG5ld2xpYi9saWJjL3N5cy9hbWRnY24vd3JpdGUuYyAgICAgICAgICB8 ICA0ICsrKysKIDMgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS9uZXdsaWIvbGliYy9tYWNoaW5lL2FtZGdjbi9leGl0LXZh bHVlLmggYi9uZXdsaWIvbGliYy9tYWNoaW5lL2FtZGdjbi9leGl0LXZhbHVlLmgKaW5kZXgg NmU4ODYyNWI3Li43YWEyNTA4YmIgMTAwNjQ0Ci0tLSBhL25ld2xpYi9saWJjL21hY2hpbmUv YW1kZ2NuL2V4aXQtdmFsdWUuaAorKysgYi9uZXdsaWIvbGliYy9tYWNoaW5lL2FtZGdjbi9l eGl0LXZhbHVlLmgKQEAgLTIxLDggKzIxLDE0IEBAIGV4aXRfd2l0aF9pbnQgKGludCB2YWwp CiB7CiAgIC8qIFdyaXRlIHRoZSBleGl0IHZhbHVlIHRvIHRoZSBjb252ZW50aW9uYWwgcGxh Y2UuICAqLwogICBpbnQgKnJldHVybl92YWx1ZTsKKyNpZiBkZWZpbmVkKF9faGFzX2J1aWx0 aW4pICYmIF9faGFzX2J1aWx0aW4oX19idWlsdGluX2djbl9rZXJuYXJnX3B0cikKKyAgYXNt ICgic19sb2FkX2R3b3JkeDIJJTAsICUxLCAxNiBnbGNcblx0IgorICAgICAgICJzX3dhaXRj bnQJMCIKKyAgICAgICA6ICI9U2ciKHJldHVybl92YWx1ZSkgOiAiciIoX19idWlsdGluX2dj bl9rZXJuYXJnX3B0cigpKSk7CisjZWxzZQogICBhc20gKCJzX2xvYWRfZHdvcmR4MgklMCwg c1s4OjldLCAxNiBnbGNcblx0IgogICAgICAgICJzX3dhaXRjbnQJMCIgOiAiPVNnIihyZXR1 cm5fdmFsdWUpKTsKKyNlbmRpZgogICAqcmV0dXJuX3ZhbHVlID0gdmFsOwogCiAgIC8qIFRl cm1pbmF0ZSB0aGUgY3VycmVudCBrZXJuZWwuICAqLwpkaWZmIC0tZ2l0IGEvbmV3bGliL2xp YmMvbWFjaGluZS9hbWRnY24vbWxvY2suYyBiL25ld2xpYi9saWJjL21hY2hpbmUvYW1kZ2Nu L21sb2NrLmMKaW5kZXggNDg0OGM5NzhjLi5mYmM0OTQ0ZTYgMTAwNjQ0Ci0tLSBhL25ld2xp Yi9saWJjL21hY2hpbmUvYW1kZ2NuL21sb2NrLmMKKysrIGIvbmV3bGliL2xpYmMvbWFjaGlu ZS9hbWRnY24vbWxvY2suYwpAQCAtMzksMTEgKzM5LDE1IEBAIHNicmsgKHB0cmRpZmZfdCBu Ynl0ZXMpCiB7CiAgIGlmIChfX2hlYXBfcHRyID09IChjaGFyICopLTEpCiAgICAgewotICAg ICAgLyogRmluZCB0aGUgaGVhcCBmcm9tIGtlcm5hcmdzLgotICAgICAgICAgVGhlIGtlcm5h cmdzIHBvaW50ZXIgaXMgaW4gc1s4OjldLgotCSBUaGlzIHdpbGwgYnJlYWsgaWYgdGhlIGVu YWJsZV9zZ3ByXyogZmxhZ3MgYXJlIGV2ZXIgY2hhbmdlZC4gICovCisgICAgICAvKiBGaW5k IHRoZSBoZWFwIGZyb20ga2VybmFyZ3MuICAqLwogICAgICAgY2hhciAqa2VybmFyZ3M7Cisj aWYgZGVmaW5lZChfX2hhc19idWlsdGluKSAmJiBfX2hhc19idWlsdGluKF9fYnVpbHRpbl9n Y25fa2VybmFyZ19wdHIpCisgICAgICBrZXJuYXJncyA9IF9fYnVpbHRpbl9nY25fa2VybmFy Z19wdHIgKCk7CisjZWxzZQorICAgICAgLyogVGhlIGtlcm5hcmdzIHBvaW50ZXIgaXMgaW4g c1s4OjldLgorCSBUaGlzIHdpbGwgYnJlYWsgaWYgdGhlIGVuYWJsZV9zZ3ByXyogZmxhZ3Mg YXJlIGV2ZXIgY2hhbmdlZC4gICovCiAgICAgICBhc20gKCJzX21vdl9iNjQgJTAsIHNbODo5 XSIgOiAiPVNnIihrZXJuYXJncykpOworI2VuZGlmCiAKICAgICAgIC8qIFRoZSBoZWFwIGRh dGEgaXMgYXQga2VybmFyZ3NbM10uICAqLwogICAgICAgc3RydWN0IGhlYXAgKmhlYXAgPSAq KHN0cnVjdCBoZWFwICoqKShrZXJuYXJncyArIDI0KTsKZGlmZiAtLWdpdCBhL25ld2xpYi9s aWJjL3N5cy9hbWRnY24vd3JpdGUuYyBiL25ld2xpYi9saWJjL3N5cy9hbWRnY24vd3JpdGUu YwppbmRleCA5YzBkMmE5NjguLjM5ZTI4YzFlNiAxMDA2NDQKLS0tIGEvbmV3bGliL2xpYmMv c3lzL2FtZGdjbi93cml0ZS5jCisrKyBiL25ld2xpYi9saWJjL3N5cy9hbWRnY24vd3JpdGUu YwpAQCAtNTYsNyArNTYsMTEgQEAgX1JFQURfV1JJVEVfUkVUVVJOX1RZUEUgd3JpdGUgKGlu dCBmZCwgY29uc3Qgdm9pZCAqYnVmLCBzaXplX3QgY291bnQpCiAgICAgfQogCiAgIC8qIFRo ZSBvdXRwdXQgZGF0YSBpcyBhdCAoKHZvaWQqKWtlcm5hcmdzKVsyXS4gICovCisjaWYgZGVm aW5lZChfX2hhc19idWlsdGluKSAmJiBfX2hhc19idWlsdGluKF9fYnVpbHRpbl9nY25fa2Vy bmFyZ19wdHIpCisgIHJlZ2lzdGVyIHZvaWQgKiprZXJuYXJncyA9IF9fYnVpbHRpbl9nY25f a2VybmFyZ19wdHIgKCk7CisjZWxzZQogICByZWdpc3RlciB2b2lkICoqa2VybmFyZ3MgYXNt KCJzOCIpOworI2VuZGlmCiAgIHN0cnVjdCBvdXRwdXQgKmRhdGEgPSAoc3RydWN0IG91dHB1 dCAqKWtlcm5hcmdzWzJdOwogCiAgIC8qIEVhY2ggb3V0cHV0IHNsb3QgYWxsb3dzIDI1NiBi eXRlcywgc28gcmVzZXJ2ZSBhcyBtYW55IGFzIHdlIG5lZWQuICovCg== --------------6f0f3W0Kh0AXRvUsmGHHYCA3--