[PATCH 11/43] aarch64: Add missing widening fmops test
Alice Carlotti
alice.carlotti@arm.com
Mon Apr 21 21:19:12 GMT 2025
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 4bce38087a9321888850d3aa11de326ce5fe8b7e..612d2c55333edce8babddb5ef41579e81867b7d6 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 f5cf1f0bc1f30f5ab4b36448be96ba0827919c88..9317163790af853ef04e55925edd3e9b1e27d5f1 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 659f1417e3f6a3212dd538a99d899d65b733bc91..e4e5ed6ef5a97fb67850d6652c963e849b740f0f 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
More information about the Binutils
mailing list