From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by sourceware.org (Postfix) with ESMTP id 16C803858D1E for ; Mon, 14 Nov 2022 14:10:18 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 16C803858D1E Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 15A0423A; Mon, 14 Nov 2022 06:10:24 -0800 (PST) Received: from [10.1.29.152] (E121495.arm.com [10.1.29.152]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 3A9483F73D; Mon, 14 Nov 2022 06:10:17 -0800 (PST) Content-Type: multipart/mixed; boundary="------------ttB09rlJ7fDdBtwHhV8QrsSt" Message-ID: <0f0f4ffc-daa9-7b4d-334b-3941596a86cf@arm.com> Date: Mon, 14 Nov 2022 14:10:11 +0000 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.4.0 Subject: Re: [PATCH 2/2] aarch64: Add support for widening LDAPR instructions Content-Language: en-US To: "gcc-patches@gcc.gnu.org" Cc: Kyrylo Tkachov , Richard Earnshaw , Richard Sandiford References: From: "Andre Vieira (lists)" In-Reply-To: X-Spam-Status: No, score=-16.3 required=5.0 tests=BAYES_00,BODY_8BITS,GIT_PATCH_0,KAM_DMARC_NONE,KAM_DMARC_STATUS,KAM_LAZY_DOMAIN_SECURITY,KAM_SHORT,NICE_REPLY_A,SPF_HELO_NONE,SPF_NONE,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 a multi-part message in MIME format. --------------ttB09rlJ7fDdBtwHhV8QrsSt Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Updated version of the patch to account for the testsuite changes in the first patch. On 10/11/2022 11:20, Andre Vieira (lists) via Gcc-patches wrote: > Hi, > > This patch adds support for the widening LDAPR instructions. > > Bootstrapped and regression tested on aarch64-none-linux-gnu. > > OK for trunk? > > 2022-11-09  Andre Vieira  >             Kyrylo Tkachov  > > gcc/ChangeLog: > >         * config/aarch64/atomics.md > (*aarch64_atomic_load_rcpc_zext): New pattern. >         (*aarch64_atomic_load_rcpc_zext): Likewise. > > gcc/testsuite/ChangeLog: > >         * gcc.target/aarch64/ldapr-ext.c: New test. --------------ttB09rlJ7fDdBtwHhV8QrsSt Content-Type: text/plain; charset=UTF-8; name="ldapr-ext2.patch" Content-Disposition: attachment; filename="ldapr-ext2.patch" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2djYy9jb25maWcvYWFyY2g2NC9hdG9taWNzLm1kIGIvZ2NjL2NvbmZp Zy9hYXJjaDY0L2F0b21pY3MubWQKaW5kZXggZGM1ZjUyZWU4YTRiMzQ5YzBkODQ2NmExNjE5 NmY4MzYwNDg5M2NiYi4uOTY3MGJlZjdkOGNiMmIzMmM1MTQ2NTM2ZDgwNmE3ZThiZGZmYjJl MyAxMDA2NDQKLS0tIGEvZ2NjL2NvbmZpZy9hYXJjaDY0L2F0b21pY3MubWQKKysrIGIvZ2Nj L2NvbmZpZy9hYXJjaDY0L2F0b21pY3MubWQKQEAgLTcwNCw2ICs3MDQsMjggQEAKICAgfQog KQogCisoZGVmaW5lX2luc24gIiphYXJjaDY0X2F0b21pY19sb2FkPEFMTFg6bW9kZT5fcmNw Y196ZXh0IgorICBbKHNldCAobWF0Y2hfb3BlcmFuZDpHUEkgMCAicmVnaXN0ZXJfb3BlcmFu ZCIgIj1yIikKKyAgICAoemVyb19leHRlbmQ6R1BJCisgICAgICAodW5zcGVjX3ZvbGF0aWxl OkFMTFgKKyAgICAgICAgWyhtYXRjaF9vcGVyYW5kOkFMTFggMSAiYWFyY2g2NF9zeW5jX21l bW9yeV9vcGVyYW5kIiAiUSIpCisgICAgICAgICAobWF0Y2hfb3BlcmFuZDpTSSAyICJjb25z dF9pbnRfb3BlcmFuZCIpXQkJCTs7IG1vZGVsCisgICAgICAgVU5TUEVDVl9MREFQKSkpXQor ICAiVEFSR0VUX1JDUEMiCisgICJsZGFwcjxBTExYOmF0b21pY19zZng+XHQlPEdQSTp3PjAs ICUxIgorKQorCisoZGVmaW5lX2luc24gIiphYXJjaDY0X2F0b21pY19sb2FkPEFMTFg6bW9k ZT5fcmNwY19zZXh0IgorICBbKHNldCAobWF0Y2hfb3BlcmFuZDpHUEkgIDAgInJlZ2lzdGVy X29wZXJhbmQiICI9ciIpCisgICAgKHNpZ25fZXh0ZW5kOkdQSQorICAgICAgKHVuc3BlY192 b2xhdGlsZTpBTExYCisgICAgICAgIFsobWF0Y2hfb3BlcmFuZDpBTExYIDEgImFhcmNoNjRf c3luY19tZW1vcnlfb3BlcmFuZCIgIlEiKQorICAgICAgICAgKG1hdGNoX29wZXJhbmQ6U0kg MiAiY29uc3RfaW50X29wZXJhbmQiKV0JCQk7OyBtb2RlbAorICAgICAgIFVOU1BFQ1ZfTERB UCkpKV0KKyAgIlRBUkdFVF9SQ1BDIgorICAibGRhcHJzPEFMTFg6YXRvbWljX3NmeD5cdCU8 R1BJOnc+MCwgJTEiCispCisKIChkZWZpbmVfaW5zbiAiYXRvbWljX3N0b3JlPG1vZGU+Igog ICBbKHNldCAobWF0Y2hfb3BlcmFuZDpBTExJIDAgImFhcmNoNjRfcmNwY19tZW1vcnlfb3Bl cmFuZCIgIj1RLFVzdCIpCiAgICAgKHVuc3BlY192b2xhdGlsZTpBTExJCmRpZmYgLS1naXQg YS9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvYWFyY2g2NC9sZGFwci1leHQuYyBiL2djYy90 ZXN0c3VpdGUvZ2NjLnRhcmdldC9hYXJjaDY0L2xkYXByLWV4dC5jCm5ldyBmaWxlIG1vZGUg MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu LmFlZDI3ZTA2MjM1YjFkMjY2ZGVjZjExNzQ1ZGFjZjk0Y2M1OWU3NmQKLS0tIC9kZXYvbnVs bAorKysgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvYWFyY2g2NC9sZGFwci1leHQuYwpA QCAtMCwwICsxLDk0IEBACisvKiB7IGRnLWRvIGNvbXBpbGUgfSAqLworLyogeyBkZy1vcHRp b25zICItTzIgLXN0ZD1jOTkiIH0gKi8KKy8qIHsgZGctZmluYWwgeyBjaGVjay1mdW5jdGlv bi1ib2RpZXMgIioqIiAiIiAiIiB9IH0gKi8KKyNpbmNsdWRlIDxzdGRhdG9taWMuaD4KKwor I3ByYWdtYSBHQ0MgdGFyZ2V0ICIrcmNwYyIKKworYXRvbWljX3VsbG9uZyB1NjQ7CithdG9t aWNfbGxvbmcgczY0OworYXRvbWljX3VpbnQgdTMyOworYXRvbWljX2ludCBzMzI7CithdG9t aWNfdXNob3J0IHUxNjsKK2F0b21pY19zaG9ydCBzMTY7CithdG9taWNfdWNoYXIgdTg7Cith dG9taWNfc2NoYXIgczg7CisKKyNkZWZpbmUgVEVTVChuYW1lLCBsZHNpemUsIHJldHR5cGUp CQkJCVwKK3JldHR5cGUJCQkJCQkJCVwKK3Rlc3RfIyNuYW1lICh2b2lkKQkJCQkJCVwKK3sJ CQkJCQkJCVwKKyAgcmV0dXJuIGF0b21pY19sb2FkX2V4cGxpY2l0ICgmbGRzaXplLCBtZW1v cnlfb3JkZXJfYWNxdWlyZSk7CVwKK30KKworLyoKKyoqdGVzdF91OF91NjQ6CisqKi4uLgor KioJbGRhcHJiCXgwLCBcW3hbMC05XStcXQorKioJcmV0CisqLworCitURVNUKHU4X3U2NCwg dTgsIHVuc2lnbmVkIGxvbmcgbG9uZykKKworLyoKKyoqdGVzdF9zOF9zNjQ6CisqKi4uLgor KioJbGRhcHJzYgl4MCwgXFt4WzAtOV0rXF0KKyoqCXJldAorKi8KKworVEVTVChzOF9zNjQs IHM4LCBsb25nIGxvbmcpCisKKy8qCisqKnRlc3RfdTE2X3U2NDoKKyoqLi4uCisqKglsZGFw cmgJeDAsIFxbeFswLTldK1xdCisqKglyZXQKKyovCisKK1RFU1QodTE2X3U2NCwgdTE2LCB1 bnNpZ25lZCBsb25nIGxvbmcpCisKKy8qCisqKnRlc3RfczE2X3M2NDoKKyoqLi4uCisqKgls ZGFwcnNoCXgwLCBcW3hbMC05XStcXQorKioJcmV0CisqLworCitURVNUKHMxNl9zNjQsIHMx NiwgbG9uZyBsb25nKQorCisvKgorKip0ZXN0X3U4X3UzMjoKKyoqLi4uCisqKglsZGFwcmIJ dzAsIFxbeFswLTldK1xdCisqKglyZXQKKyovCisKK1RFU1QodThfdTMyLCB1OCwgdW5zaWdu ZWQpCisKKy8qCisqKnRlc3RfczhfczMyOgorKiouLi4KKyoqCWxkYXByc2IJdzAsIFxbeFsw LTldK1xdCisqKglyZXQKKyovCisKK1RFU1QoczhfczMyLCBzOCwgaW50KQorCisvKgorKip0 ZXN0X3UxNl91MzI6CisqKi4uLgorKioJbGRhcHJoCXcwLCBcW3hbMC05XStcXQorKioJcmV0 CisqLworCitURVNUKHUxNl91MzIsIHUxNiwgdW5zaWduZWQpCisKKy8qCisqKnRlc3RfczE2 X3MzMjoKKyoqLi4uCisqKglsZGFwcnNoCXcwLCBcW3hbMC05XStcXQorKioJcmV0CisqLwor CitURVNUKHMxNl9zMzIsIHMxNiwgaW50KQo= --------------ttB09rlJ7fDdBtwHhV8QrsSt--