summaryrefslogtreecommitdiff
path: root/gas/testsuite/gas/aarch64/sme2-17.s
diff options
context:
space:
mode:
Diffstat (limited to 'gas/testsuite/gas/aarch64/sme2-17.s')
-rw-r--r--gas/testsuite/gas/aarch64/sme2-17.s47
1 files changed, 47 insertions, 0 deletions
diff --git a/gas/testsuite/gas/aarch64/sme2-17.s b/gas/testsuite/gas/aarch64/sme2-17.s
new file mode 100644
index 00000000000..a6fb1664645
--- /dev/null
+++ b/gas/testsuite/gas/aarch64/sme2-17.s
@@ -0,0 +1,47 @@
+ sudot za.s[w8, 0], { z0.b - z1.b }, z0.b[0]
+ sudot za.s[w8, 0, vgx2], { z0.b - z1.b }, z0.b[0]
+ SUDOT ZA.s[W8, 0, VGx2], { Z0.b - Z1.b }, Z0.b[0]
+ SUDOT ZA.S[W8, 0, VGX2], { Z0.B - Z1.B }, Z0.B[0]
+ sudot za.s[w11, 0], { z0.b - z1.b }, z0.b[0]
+ sudot za.s[w8, 7], { z0.b - z1.b }, z0.b[0]
+ sudot za.s[w8, 0], { z30.b - z31.b }, z0.b[0]
+ sudot za.s[w8, 0], { z0.b - z1.b }, z15.b[0]
+ sudot za.s[w8, 0], { z0.b - z1.b }, z0.b[3]
+ sudot za.s[w10, 2], { z14.b - z15.b }, z13.b[1]
+
+ sudot za.s[w8, 0], { z0.b - z3.b }, z0.b[0]
+ sudot za.s[w8, 0, vgx4], { z0.b - z3.b }, z0.b[0]
+ SUDOT ZA.s[W8, 0, VGx4], { Z0.b - Z3.b }, Z0.b[0]
+ SUDOT ZA.S[W8, 0, VGX4], { Z0.B - Z3.B }, Z0.B[0]
+ sudot za.s[w11, 0], { z0.b - z3.b }, z0.b[0]
+ sudot za.s[w8, 7], { z0.b - z3.b }, z0.b[0]
+ sudot za.s[w8, 0], { z28.b - z31.b }, z0.b[0]
+ sudot za.s[w8, 0], { z0.b - z3.b }, z15.b[0]
+ sudot za.s[w8, 0], { z0.b - z3.b }, z0.b[3]
+ sudot za.s[w9, 1], { z4.b - z7.b }, z10.b[2]
+
+ sudot za.s[w8, 0], { z0.b - z1.b }, z0.b
+ sudot za.s[w8, 0, vgx2], { z0.b - z1.b }, z0.b
+ SUDOT ZA.s[W8, 0, VGx2], { Z0.b - Z1.b }, Z0.b
+ SUDOT ZA.S[W8, 0, VGX2], { Z0.B - Z1.B }, Z0.B
+ sudot za.s[w11, 0], { z0.b - z1.b }, z0.b
+ sudot za.s[w8, 7], { z0.b - z1.b }, z0.b
+ sudot za.s[w8, 0], { z30.b - z31.b }, z0.b
+ sudot za.s[w8, 0], { z31.b, z0.b }, z0.b
+ sudot za.s[w8, 0], { z31.b - z0.b }, z0.b
+ sudot za.s[w8, 0], { z0.b - z1.b }, z15.b
+ sudot za.s[w9, 3], { z21.b - z22.b }, z9.b
+
+ sudot za.s[w8, 0], { z0.b - z3.b }, z0.b
+ sudot za.s[w8, 0, vgx4], { z0.b - z3.b }, z0.b
+ SUDOT ZA.s[W8, 0, VGx4], { Z0.b - Z3.b }, Z0.b
+ SUDOT ZA.S[W8, 0, VGX4], { Z0.B - Z3.B }, Z0.B
+ sudot za.s[w11, 0], { z0.b - z3.b }, z0.b
+ sudot za.s[w8, 7], { z0.b - z3.b }, z0.b
+ sudot za.s[w8, 0], { z28.b - z31.b }, z0.b
+ sudot za.s[w8, 0], { z30.b, z31.b, z0.b, z1.b }, z0.b
+ sudot za.s[w8, 0], { z30.b - z1.b }, z0.b
+ sudot za.s[w8, 0], { z31.b, z0.b, z1.b, z2.b }, z0.b
+ sudot za.s[w8, 0], { z31.b - z2.b }, z0.b
+ sudot za.s[w8, 0], { z0.b - z3.b }, z15.b
+ sudot za.s[w10, 5], { z17.b - z20.b }, z3.b