]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
aarch64: Add missing widening fmops test
authorAlice Carlotti <alice.carlotti@arm.com>
Sun, 20 Apr 2025 16:38:59 +0000 (17:38 +0100)
committerAlice Carlotti <alice.carlotti@arm.com>
Fri, 9 May 2025 19:27:19 +0000 (20:27 +0100)
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.

gas/testsuite/gas/aarch64/sme-f16f16-2-bad.s
gas/testsuite/gas/aarch64/sme.d
gas/testsuite/gas/aarch64/sme.s

index 4bce38087a9321888850d3aa11de326ce5fe8b7e..612d2c55333edce8babddb5ef41579e81867b7d6 100644 (file)
@@ -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
index f5cf1f0bc1f30f5ab4b36448be96ba0827919c88..9317163790af853ef04e55925edd3e9b1e27d5f1 100644 (file)
@@ -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
index 659f1417e3f6a3212dd538a99d899d65b733bc91..e4e5ed6ef5a97fb67850d6652c963e849b740f0f 100644 (file)
@@ -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