From: Alice Carlotti Date: Sun, 20 Apr 2025 16:38:59 +0000 (+0100) Subject: aarch64: Add missing widening fmops test X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f319a7fcafe2f1a7ccce29db88642cf1f1d715c9;p=thirdparty%2Fbinutils-gdb.git aarch64: Add missing widening fmops test Also remove the valid instructions from the test for invalid instructions - this meant that the instruction was previously being tested for assembly but not disassembly. --- diff --git a/gas/testsuite/gas/aarch64/sme-f16f16-2-bad.s b/gas/testsuite/gas/aarch64/sme-f16f16-2-bad.s index 4bce38087a9..612d2c55333 100644 --- a/gas/testsuite/gas/aarch64/sme-f16f16-2-bad.s +++ b/gas/testsuite/gas/aarch64/sme-f16f16-2-bad.s @@ -1,5 +1,4 @@ /* FMOPA. */ -fmopa ZA0.s, p0/m, p0/m, z0.h, z0.h fmopa ZA1.h, p0, p0/m, z0.h, z0.h fmopa ZA0.h, p7/m, p0, z0.h, z0.h fmopa ZA0.h, p0/m, p7/m, z0.s, z0.s @@ -8,7 +7,6 @@ fmopa ZA2.h, p0/m, p8/m, z0.s, z31.b fmopa ZA4.h, p15/m, p11/m, z0.s, z31.b /* FMOPS. */ -fmops ZA0.s, p0/m, p0/m, z0.h, z0.h fmops ZA1.h, p0, p0/m, z0.h, z0.h fmops ZA0.h, p7/m, p0, z0.h, z0.h fmops ZA0.h, p0/m, p7/m, z0.s, z0.s diff --git a/gas/testsuite/gas/aarch64/sme.d b/gas/testsuite/gas/aarch64/sme.d index f5cf1f0bc1f..9317163790a 100644 --- a/gas/testsuite/gas/aarch64/sme.d +++ b/gas/testsuite/gas/aarch64/sme.d @@ -39,10 +39,10 @@ Disassembly of section \.text: 74: 80833851 fmops za1.s, p6/m, p1/m, z2.s, z3.s 78: 80825472 fmops za2.s, p5/m, p2/m, z3.s, z2.s 7c: 80817093 fmops za3.s, p4/m, p3/m, z4.s, z1.s - 80: 80842030 fmops za0.s, p0/m, p1/m, z1.s, z4.s - 84: 80836851 fmops za1.s, p2/m, p3/m, z2.s, z3.s - 88: 8082b072 fmops za2.s, p4/m, p5/m, z3.s, z2.s - 8c: 8081f893 fmops za3.s, p6/m, p7/m, z4.s, z1.s + 80: 81a42030 fmops za0.s, p0/m, p1/m, z1.h, z4.h + 84: 81a36851 fmops za1.s, p2/m, p3/m, z2.h, z3.h + 88: 81a2b072 fmops za2.s, p4/m, p5/m, z3.h, z2.h + 8c: 81a1f893 fmops za3.s, p6/m, p7/m, z4.h, z1.h 90: a0842020 smopa za0.s, p0/m, p1/m, z1.b, z4.b 94: a0836841 smopa za1.s, p2/m, p3/m, z2.b, z3.b 98: a082b062 smopa za2.s, p4/m, p5/m, z3.b, z2.b diff --git a/gas/testsuite/gas/aarch64/sme.s b/gas/testsuite/gas/aarch64/sme.s index 659f1417e3f..e4e5ed6ef5a 100644 --- a/gas/testsuite/gas/aarch64/sme.s +++ b/gas/testsuite/gas/aarch64/sme.s @@ -47,10 +47,10 @@ fmops za2.s, p5/m, p2/m, z3.s, z2.s fmops za3.s, p4/m, p3/m, z4.s, z1.s /* FMOPS (widening) */ -fmops za0.s, p0/m, p1/m, z1.s, z4.s -fmops za1.s, p2/m, p3/m, z2.s, z3.s -fmops za2.s, p4/m, p5/m, z3.s, z2.s -fmops za3.s, p6/m, p7/m, z4.s, z1.s +fmops za0.s, p0/m, p1/m, z1.h, z4.h +fmops za1.s, p2/m, p3/m, z2.h, z3.h +fmops za2.s, p4/m, p5/m, z3.h, z2.h +fmops za3.s, p6/m, p7/m, z4.h, z1.h /* SMOPA 32-bit variant. */ smopa za0.s, p0/m, p1/m, z1.b, z4.b