]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
aarch64: Add new test advsimd-widening-narrowing.d
authorAlice Carlotti <alice.carlotti@arm.com>
Sun, 20 Apr 2025 21:56:29 +0000 (22:56 +0100)
committerAlice Carlotti <alice.carlotti@arm.com>
Fri, 9 May 2025 19:27:19 +0000 (20:27 +0100)
All instructions were previously untested.

gas/testsuite/gas/aarch64/advsimd-widening-narrowing.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/advsimd-widening-narrowing.s [new file with mode: 0644]

diff --git a/gas/testsuite/gas/aarch64/advsimd-widening-narrowing.d b/gas/testsuite/gas/aarch64/advsimd-widening-narrowing.d
new file mode 100644 (file)
index 0000000..d7522d1
--- /dev/null
@@ -0,0 +1,585 @@
+#as: -march=armv8-a
+#objdump: -dr
+
+.*:     file format .*
+
+
+Disassembly of section \.text:
+
+0+ <\.text>:
+ *[0-9a-f]+:   0e200000        saddl   v0\.8h, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e20001f        saddl   v31\.8h, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e2003e0        saddl   v0\.8h, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0e3f0000        saddl   v0\.8h, v0\.8b, v31\.8b
+ *[0-9a-f]+:   0e600000        saddl   v0\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e60001f        saddl   v31\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e6003e0        saddl   v0\.4s, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7f0000        saddl   v0\.4s, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea00000        saddl   v0\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea0001f        saddl   v31\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea003e0        saddl   v0\.2d, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebf0000        saddl   v0\.2d, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e200000        saddl2  v0\.8h, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e20001f        saddl2  v31\.8h, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e2003e0        saddl2  v0\.8h, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4e3f0000        saddl2  v0\.8h, v0\.16b, v31\.16b
+ *[0-9a-f]+:   4e600000        saddl2  v0\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e60001f        saddl2  v31\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e6003e0        saddl2  v0\.4s, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7f0000        saddl2  v0\.4s, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea00000        saddl2  v0\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea0001f        saddl2  v31\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea003e0        saddl2  v0\.2d, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebf0000        saddl2  v0\.2d, v0\.4s, v31\.4s
+ *[0-9a-f]+:   0e201000        saddw   v0\.8h, v0\.8h, v0\.8b
+ *[0-9a-f]+:   0e20101f        saddw   v31\.8h, v0\.8h, v0\.8b
+ *[0-9a-f]+:   0e2013e0        saddw   v0\.8h, v31\.8h, v0\.8b
+ *[0-9a-f]+:   0e3f1000        saddw   v0\.8h, v0\.8h, v31\.8b
+ *[0-9a-f]+:   0e601000        saddw   v0\.4s, v0\.4s, v0\.4h
+ *[0-9a-f]+:   0e60101f        saddw   v31\.4s, v0\.4s, v0\.4h
+ *[0-9a-f]+:   0e6013e0        saddw   v0\.4s, v31\.4s, v0\.4h
+ *[0-9a-f]+:   0e7f1000        saddw   v0\.4s, v0\.4s, v31\.4h
+ *[0-9a-f]+:   0ea01000        saddw   v0\.2d, v0\.2d, v0\.2s
+ *[0-9a-f]+:   0ea0101f        saddw   v31\.2d, v0\.2d, v0\.2s
+ *[0-9a-f]+:   0ea013e0        saddw   v0\.2d, v31\.2d, v0\.2s
+ *[0-9a-f]+:   0ebf1000        saddw   v0\.2d, v0\.2d, v31\.2s
+ *[0-9a-f]+:   4e201000        saddw2  v0\.8h, v0\.8h, v0\.16b
+ *[0-9a-f]+:   4e20101f        saddw2  v31\.8h, v0\.8h, v0\.16b
+ *[0-9a-f]+:   4e2013e0        saddw2  v0\.8h, v31\.8h, v0\.16b
+ *[0-9a-f]+:   4e3f1000        saddw2  v0\.8h, v0\.8h, v31\.16b
+ *[0-9a-f]+:   4e601000        saddw2  v0\.4s, v0\.4s, v0\.8h
+ *[0-9a-f]+:   4e60101f        saddw2  v31\.4s, v0\.4s, v0\.8h
+ *[0-9a-f]+:   4e6013e0        saddw2  v0\.4s, v31\.4s, v0\.8h
+ *[0-9a-f]+:   4e7f1000        saddw2  v0\.4s, v0\.4s, v31\.8h
+ *[0-9a-f]+:   4ea01000        saddw2  v0\.2d, v0\.2d, v0\.4s
+ *[0-9a-f]+:   4ea0101f        saddw2  v31\.2d, v0\.2d, v0\.4s
+ *[0-9a-f]+:   4ea013e0        saddw2  v0\.2d, v31\.2d, v0\.4s
+ *[0-9a-f]+:   4ebf1000        saddw2  v0\.2d, v0\.2d, v31\.4s
+ *[0-9a-f]+:   0e202000        ssubl   v0\.8h, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e20201f        ssubl   v31\.8h, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e2023e0        ssubl   v0\.8h, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0e3f2000        ssubl   v0\.8h, v0\.8b, v31\.8b
+ *[0-9a-f]+:   0e602000        ssubl   v0\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e60201f        ssubl   v31\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e6023e0        ssubl   v0\.4s, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7f2000        ssubl   v0\.4s, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea02000        ssubl   v0\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea0201f        ssubl   v31\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea023e0        ssubl   v0\.2d, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebf2000        ssubl   v0\.2d, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e202000        ssubl2  v0\.8h, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e20201f        ssubl2  v31\.8h, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e2023e0        ssubl2  v0\.8h, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4e3f2000        ssubl2  v0\.8h, v0\.16b, v31\.16b
+ *[0-9a-f]+:   4e602000        ssubl2  v0\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e60201f        ssubl2  v31\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e6023e0        ssubl2  v0\.4s, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7f2000        ssubl2  v0\.4s, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea02000        ssubl2  v0\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea0201f        ssubl2  v31\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea023e0        ssubl2  v0\.2d, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebf2000        ssubl2  v0\.2d, v0\.4s, v31\.4s
+ *[0-9a-f]+:   0e203000        ssubw   v0\.8h, v0\.8h, v0\.8b
+ *[0-9a-f]+:   0e20301f        ssubw   v31\.8h, v0\.8h, v0\.8b
+ *[0-9a-f]+:   0e2033e0        ssubw   v0\.8h, v31\.8h, v0\.8b
+ *[0-9a-f]+:   0e3f3000        ssubw   v0\.8h, v0\.8h, v31\.8b
+ *[0-9a-f]+:   0e603000        ssubw   v0\.4s, v0\.4s, v0\.4h
+ *[0-9a-f]+:   0e60301f        ssubw   v31\.4s, v0\.4s, v0\.4h
+ *[0-9a-f]+:   0e6033e0        ssubw   v0\.4s, v31\.4s, v0\.4h
+ *[0-9a-f]+:   0e7f3000        ssubw   v0\.4s, v0\.4s, v31\.4h
+ *[0-9a-f]+:   0ea03000        ssubw   v0\.2d, v0\.2d, v0\.2s
+ *[0-9a-f]+:   0ea0301f        ssubw   v31\.2d, v0\.2d, v0\.2s
+ *[0-9a-f]+:   0ea033e0        ssubw   v0\.2d, v31\.2d, v0\.2s
+ *[0-9a-f]+:   0ebf3000        ssubw   v0\.2d, v0\.2d, v31\.2s
+ *[0-9a-f]+:   4e203000        ssubw2  v0\.8h, v0\.8h, v0\.16b
+ *[0-9a-f]+:   4e20301f        ssubw2  v31\.8h, v0\.8h, v0\.16b
+ *[0-9a-f]+:   4e2033e0        ssubw2  v0\.8h, v31\.8h, v0\.16b
+ *[0-9a-f]+:   4e3f3000        ssubw2  v0\.8h, v0\.8h, v31\.16b
+ *[0-9a-f]+:   4e603000        ssubw2  v0\.4s, v0\.4s, v0\.8h
+ *[0-9a-f]+:   4e60301f        ssubw2  v31\.4s, v0\.4s, v0\.8h
+ *[0-9a-f]+:   4e6033e0        ssubw2  v0\.4s, v31\.4s, v0\.8h
+ *[0-9a-f]+:   4e7f3000        ssubw2  v0\.4s, v0\.4s, v31\.8h
+ *[0-9a-f]+:   4ea03000        ssubw2  v0\.2d, v0\.2d, v0\.4s
+ *[0-9a-f]+:   4ea0301f        ssubw2  v31\.2d, v0\.2d, v0\.4s
+ *[0-9a-f]+:   4ea033e0        ssubw2  v0\.2d, v31\.2d, v0\.4s
+ *[0-9a-f]+:   4ebf3000        ssubw2  v0\.2d, v0\.2d, v31\.4s
+ *[0-9a-f]+:   0e204000        addhn   v0\.8b, v0\.8h, v0\.8h
+ *[0-9a-f]+:   0e20401f        addhn   v31\.8b, v0\.8h, v0\.8h
+ *[0-9a-f]+:   0e2043e0        addhn   v0\.8b, v31\.8h, v0\.8h
+ *[0-9a-f]+:   0e3f4000        addhn   v0\.8b, v0\.8h, v31\.8h
+ *[0-9a-f]+:   0e604000        addhn   v0\.4h, v0\.4s, v0\.4s
+ *[0-9a-f]+:   0e60401f        addhn   v31\.4h, v0\.4s, v0\.4s
+ *[0-9a-f]+:   0e6043e0        addhn   v0\.4h, v31\.4s, v0\.4s
+ *[0-9a-f]+:   0e7f4000        addhn   v0\.4h, v0\.4s, v31\.4s
+ *[0-9a-f]+:   0ea04000        addhn   v0\.2s, v0\.2d, v0\.2d
+ *[0-9a-f]+:   0ea0401f        addhn   v31\.2s, v0\.2d, v0\.2d
+ *[0-9a-f]+:   0ea043e0        addhn   v0\.2s, v31\.2d, v0\.2d
+ *[0-9a-f]+:   0ebf4000        addhn   v0\.2s, v0\.2d, v31\.2d
+ *[0-9a-f]+:   4e204000        addhn2  v0\.16b, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e20401f        addhn2  v31\.16b, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e2043e0        addhn2  v0\.16b, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e3f4000        addhn2  v0\.16b, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4e604000        addhn2  v0\.8h, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4e60401f        addhn2  v31\.8h, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4e6043e0        addhn2  v0\.8h, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4e7f4000        addhn2  v0\.8h, v0\.4s, v31\.4s
+ *[0-9a-f]+:   4ea04000        addhn2  v0\.4s, v0\.2d, v0\.2d
+ *[0-9a-f]+:   4ea0401f        addhn2  v31\.4s, v0\.2d, v0\.2d
+ *[0-9a-f]+:   4ea043e0        addhn2  v0\.4s, v31\.2d, v0\.2d
+ *[0-9a-f]+:   4ebf4000        addhn2  v0\.4s, v0\.2d, v31\.2d
+ *[0-9a-f]+:   0e205000        sabal   v0\.8h, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e20501f        sabal   v31\.8h, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e2053e0        sabal   v0\.8h, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0e3f5000        sabal   v0\.8h, v0\.8b, v31\.8b
+ *[0-9a-f]+:   0e605000        sabal   v0\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e60501f        sabal   v31\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e6053e0        sabal   v0\.4s, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7f5000        sabal   v0\.4s, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea05000        sabal   v0\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea0501f        sabal   v31\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea053e0        sabal   v0\.2d, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebf5000        sabal   v0\.2d, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e205000        sabal2  v0\.8h, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e20501f        sabal2  v31\.8h, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e2053e0        sabal2  v0\.8h, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4e3f5000        sabal2  v0\.8h, v0\.16b, v31\.16b
+ *[0-9a-f]+:   4e605000        sabal2  v0\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e60501f        sabal2  v31\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e6053e0        sabal2  v0\.4s, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7f5000        sabal2  v0\.4s, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea05000        sabal2  v0\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea0501f        sabal2  v31\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea053e0        sabal2  v0\.2d, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebf5000        sabal2  v0\.2d, v0\.4s, v31\.4s
+ *[0-9a-f]+:   0e206000        subhn   v0\.8b, v0\.8h, v0\.8h
+ *[0-9a-f]+:   0e20601f        subhn   v31\.8b, v0\.8h, v0\.8h
+ *[0-9a-f]+:   0e2063e0        subhn   v0\.8b, v31\.8h, v0\.8h
+ *[0-9a-f]+:   0e3f6000        subhn   v0\.8b, v0\.8h, v31\.8h
+ *[0-9a-f]+:   0e606000        subhn   v0\.4h, v0\.4s, v0\.4s
+ *[0-9a-f]+:   0e60601f        subhn   v31\.4h, v0\.4s, v0\.4s
+ *[0-9a-f]+:   0e6063e0        subhn   v0\.4h, v31\.4s, v0\.4s
+ *[0-9a-f]+:   0e7f6000        subhn   v0\.4h, v0\.4s, v31\.4s
+ *[0-9a-f]+:   0ea06000        subhn   v0\.2s, v0\.2d, v0\.2d
+ *[0-9a-f]+:   0ea0601f        subhn   v31\.2s, v0\.2d, v0\.2d
+ *[0-9a-f]+:   0ea063e0        subhn   v0\.2s, v31\.2d, v0\.2d
+ *[0-9a-f]+:   0ebf6000        subhn   v0\.2s, v0\.2d, v31\.2d
+ *[0-9a-f]+:   4e206000        subhn2  v0\.16b, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e20601f        subhn2  v31\.16b, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e2063e0        subhn2  v0\.16b, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e3f6000        subhn2  v0\.16b, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4e606000        subhn2  v0\.8h, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4e60601f        subhn2  v31\.8h, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4e6063e0        subhn2  v0\.8h, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4e7f6000        subhn2  v0\.8h, v0\.4s, v31\.4s
+ *[0-9a-f]+:   4ea06000        subhn2  v0\.4s, v0\.2d, v0\.2d
+ *[0-9a-f]+:   4ea0601f        subhn2  v31\.4s, v0\.2d, v0\.2d
+ *[0-9a-f]+:   4ea063e0        subhn2  v0\.4s, v31\.2d, v0\.2d
+ *[0-9a-f]+:   4ebf6000        subhn2  v0\.4s, v0\.2d, v31\.2d
+ *[0-9a-f]+:   0e207000        sabdl   v0\.8h, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e20701f        sabdl   v31\.8h, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e2073e0        sabdl   v0\.8h, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0e3f7000        sabdl   v0\.8h, v0\.8b, v31\.8b
+ *[0-9a-f]+:   0e607000        sabdl   v0\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e60701f        sabdl   v31\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e6073e0        sabdl   v0\.4s, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7f7000        sabdl   v0\.4s, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea07000        sabdl   v0\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea0701f        sabdl   v31\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea073e0        sabdl   v0\.2d, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebf7000        sabdl   v0\.2d, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e207000        sabdl2  v0\.8h, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e20701f        sabdl2  v31\.8h, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e2073e0        sabdl2  v0\.8h, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4e3f7000        sabdl2  v0\.8h, v0\.16b, v31\.16b
+ *[0-9a-f]+:   4e607000        sabdl2  v0\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e60701f        sabdl2  v31\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e6073e0        sabdl2  v0\.4s, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7f7000        sabdl2  v0\.4s, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea07000        sabdl2  v0\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea0701f        sabdl2  v31\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea073e0        sabdl2  v0\.2d, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebf7000        sabdl2  v0\.2d, v0\.4s, v31\.4s
+ *[0-9a-f]+:   0e208000        smlal   v0\.8h, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e20801f        smlal   v31\.8h, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e2083e0        smlal   v0\.8h, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0e3f8000        smlal   v0\.8h, v0\.8b, v31\.8b
+ *[0-9a-f]+:   0e608000        smlal   v0\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e60801f        smlal   v31\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e6083e0        smlal   v0\.4s, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7f8000        smlal   v0\.4s, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea08000        smlal   v0\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea0801f        smlal   v31\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea083e0        smlal   v0\.2d, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebf8000        smlal   v0\.2d, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e208000        smlal2  v0\.8h, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e20801f        smlal2  v31\.8h, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e2083e0        smlal2  v0\.8h, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4e3f8000        smlal2  v0\.8h, v0\.16b, v31\.16b
+ *[0-9a-f]+:   4e608000        smlal2  v0\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e60801f        smlal2  v31\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e6083e0        smlal2  v0\.4s, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7f8000        smlal2  v0\.4s, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea08000        smlal2  v0\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea0801f        smlal2  v31\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea083e0        smlal2  v0\.2d, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebf8000        smlal2  v0\.2d, v0\.4s, v31\.4s
+ *[0-9a-f]+:   0e609000        sqdmlal v0\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e60901f        sqdmlal v31\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e6093e0        sqdmlal v0\.4s, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7f9000        sqdmlal v0\.4s, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea09000        sqdmlal v0\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea0901f        sqdmlal v31\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea093e0        sqdmlal v0\.2d, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebf9000        sqdmlal v0\.2d, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e609000        sqdmlal2        v0\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e60901f        sqdmlal2        v31\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e6093e0        sqdmlal2        v0\.4s, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7f9000        sqdmlal2        v0\.4s, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea09000        sqdmlal2        v0\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea0901f        sqdmlal2        v31\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea093e0        sqdmlal2        v0\.2d, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebf9000        sqdmlal2        v0\.2d, v0\.4s, v31\.4s
+ *[0-9a-f]+:   0e20a000        smlsl   v0\.8h, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e20a01f        smlsl   v31\.8h, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e20a3e0        smlsl   v0\.8h, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0e3fa000        smlsl   v0\.8h, v0\.8b, v31\.8b
+ *[0-9a-f]+:   0e60a000        smlsl   v0\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e60a01f        smlsl   v31\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e60a3e0        smlsl   v0\.4s, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7fa000        smlsl   v0\.4s, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea0a000        smlsl   v0\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea0a01f        smlsl   v31\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea0a3e0        smlsl   v0\.2d, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebfa000        smlsl   v0\.2d, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e20a000        smlsl2  v0\.8h, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e20a01f        smlsl2  v31\.8h, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e20a3e0        smlsl2  v0\.8h, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4e3fa000        smlsl2  v0\.8h, v0\.16b, v31\.16b
+ *[0-9a-f]+:   4e60a000        smlsl2  v0\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e60a01f        smlsl2  v31\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e60a3e0        smlsl2  v0\.4s, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7fa000        smlsl2  v0\.4s, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea0a000        smlsl2  v0\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea0a01f        smlsl2  v31\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea0a3e0        smlsl2  v0\.2d, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebfa000        smlsl2  v0\.2d, v0\.4s, v31\.4s
+ *[0-9a-f]+:   0e60b000        sqdmlsl v0\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e60b01f        sqdmlsl v31\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e60b3e0        sqdmlsl v0\.4s, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7fb000        sqdmlsl v0\.4s, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea0b000        sqdmlsl v0\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea0b01f        sqdmlsl v31\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea0b3e0        sqdmlsl v0\.2d, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebfb000        sqdmlsl v0\.2d, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e60b000        sqdmlsl2        v0\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e60b01f        sqdmlsl2        v31\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e60b3e0        sqdmlsl2        v0\.4s, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7fb000        sqdmlsl2        v0\.4s, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea0b000        sqdmlsl2        v0\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea0b01f        sqdmlsl2        v31\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea0b3e0        sqdmlsl2        v0\.2d, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebfb000        sqdmlsl2        v0\.2d, v0\.4s, v31\.4s
+ *[0-9a-f]+:   0e20c000        smull   v0\.8h, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e20c01f        smull   v31\.8h, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e20c3e0        smull   v0\.8h, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0e3fc000        smull   v0\.8h, v0\.8b, v31\.8b
+ *[0-9a-f]+:   0e60c000        smull   v0\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e60c01f        smull   v31\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e60c3e0        smull   v0\.4s, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7fc000        smull   v0\.4s, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea0c000        smull   v0\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea0c01f        smull   v31\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea0c3e0        smull   v0\.2d, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebfc000        smull   v0\.2d, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e20c000        smull2  v0\.8h, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e20c01f        smull2  v31\.8h, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e20c3e0        smull2  v0\.8h, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4e3fc000        smull2  v0\.8h, v0\.16b, v31\.16b
+ *[0-9a-f]+:   4e60c000        smull2  v0\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e60c01f        smull2  v31\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e60c3e0        smull2  v0\.4s, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7fc000        smull2  v0\.4s, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea0c000        smull2  v0\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea0c01f        smull2  v31\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea0c3e0        smull2  v0\.2d, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebfc000        smull2  v0\.2d, v0\.4s, v31\.4s
+ *[0-9a-f]+:   0e60d000        sqdmull v0\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e60d01f        sqdmull v31\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e60d3e0        sqdmull v0\.4s, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7fd000        sqdmull v0\.4s, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea0d000        sqdmull v0\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea0d01f        sqdmull v31\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea0d3e0        sqdmull v0\.2d, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebfd000        sqdmull v0\.2d, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e60d000        sqdmull2        v0\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e60d01f        sqdmull2        v31\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e60d3e0        sqdmull2        v0\.4s, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7fd000        sqdmull2        v0\.4s, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea0d000        sqdmull2        v0\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea0d01f        sqdmull2        v31\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea0d3e0        sqdmull2        v0\.2d, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebfd000        sqdmull2        v0\.2d, v0\.4s, v31\.4s
+ *[0-9a-f]+:   2e200000        uaddl   v0\.8h, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e20001f        uaddl   v31\.8h, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e2003e0        uaddl   v0\.8h, v31\.8b, v0\.8b
+ *[0-9a-f]+:   2e3f0000        uaddl   v0\.8h, v0\.8b, v31\.8b
+ *[0-9a-f]+:   2e600000        uaddl   v0\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e60001f        uaddl   v31\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e6003e0        uaddl   v0\.4s, v31\.4h, v0\.4h
+ *[0-9a-f]+:   2e7f0000        uaddl   v0\.4s, v0\.4h, v31\.4h
+ *[0-9a-f]+:   2ea00000        uaddl   v0\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea0001f        uaddl   v31\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea003e0        uaddl   v0\.2d, v31\.2s, v0\.2s
+ *[0-9a-f]+:   2ebf0000        uaddl   v0\.2d, v0\.2s, v31\.2s
+ *[0-9a-f]+:   6e200000        uaddl2  v0\.8h, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e20001f        uaddl2  v31\.8h, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e2003e0        uaddl2  v0\.8h, v31\.16b, v0\.16b
+ *[0-9a-f]+:   6e3f0000        uaddl2  v0\.8h, v0\.16b, v31\.16b
+ *[0-9a-f]+:   6e600000        uaddl2  v0\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e60001f        uaddl2  v31\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e6003e0        uaddl2  v0\.4s, v31\.8h, v0\.8h
+ *[0-9a-f]+:   6e7f0000        uaddl2  v0\.4s, v0\.8h, v31\.8h
+ *[0-9a-f]+:   6ea00000        uaddl2  v0\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea0001f        uaddl2  v31\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea003e0        uaddl2  v0\.2d, v31\.4s, v0\.4s
+ *[0-9a-f]+:   6ebf0000        uaddl2  v0\.2d, v0\.4s, v31\.4s
+ *[0-9a-f]+:   2e201000        uaddw   v0\.8h, v0\.8h, v0\.8b
+ *[0-9a-f]+:   2e20101f        uaddw   v31\.8h, v0\.8h, v0\.8b
+ *[0-9a-f]+:   2e2013e0        uaddw   v0\.8h, v31\.8h, v0\.8b
+ *[0-9a-f]+:   2e3f1000        uaddw   v0\.8h, v0\.8h, v31\.8b
+ *[0-9a-f]+:   2e601000        uaddw   v0\.4s, v0\.4s, v0\.4h
+ *[0-9a-f]+:   2e60101f        uaddw   v31\.4s, v0\.4s, v0\.4h
+ *[0-9a-f]+:   2e6013e0        uaddw   v0\.4s, v31\.4s, v0\.4h
+ *[0-9a-f]+:   2e7f1000        uaddw   v0\.4s, v0\.4s, v31\.4h
+ *[0-9a-f]+:   2ea01000        uaddw   v0\.2d, v0\.2d, v0\.2s
+ *[0-9a-f]+:   2ea0101f        uaddw   v31\.2d, v0\.2d, v0\.2s
+ *[0-9a-f]+:   2ea013e0        uaddw   v0\.2d, v31\.2d, v0\.2s
+ *[0-9a-f]+:   2ebf1000        uaddw   v0\.2d, v0\.2d, v31\.2s
+ *[0-9a-f]+:   6e201000        uaddw2  v0\.8h, v0\.8h, v0\.16b
+ *[0-9a-f]+:   6e20101f        uaddw2  v31\.8h, v0\.8h, v0\.16b
+ *[0-9a-f]+:   6e2013e0        uaddw2  v0\.8h, v31\.8h, v0\.16b
+ *[0-9a-f]+:   6e3f1000        uaddw2  v0\.8h, v0\.8h, v31\.16b
+ *[0-9a-f]+:   6e601000        uaddw2  v0\.4s, v0\.4s, v0\.8h
+ *[0-9a-f]+:   6e60101f        uaddw2  v31\.4s, v0\.4s, v0\.8h
+ *[0-9a-f]+:   6e6013e0        uaddw2  v0\.4s, v31\.4s, v0\.8h
+ *[0-9a-f]+:   6e7f1000        uaddw2  v0\.4s, v0\.4s, v31\.8h
+ *[0-9a-f]+:   6ea01000        uaddw2  v0\.2d, v0\.2d, v0\.4s
+ *[0-9a-f]+:   6ea0101f        uaddw2  v31\.2d, v0\.2d, v0\.4s
+ *[0-9a-f]+:   6ea013e0        uaddw2  v0\.2d, v31\.2d, v0\.4s
+ *[0-9a-f]+:   6ebf1000        uaddw2  v0\.2d, v0\.2d, v31\.4s
+ *[0-9a-f]+:   2e202000        usubl   v0\.8h, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e20201f        usubl   v31\.8h, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e2023e0        usubl   v0\.8h, v31\.8b, v0\.8b
+ *[0-9a-f]+:   2e3f2000        usubl   v0\.8h, v0\.8b, v31\.8b
+ *[0-9a-f]+:   2e602000        usubl   v0\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e60201f        usubl   v31\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e6023e0        usubl   v0\.4s, v31\.4h, v0\.4h
+ *[0-9a-f]+:   2e7f2000        usubl   v0\.4s, v0\.4h, v31\.4h
+ *[0-9a-f]+:   2ea02000        usubl   v0\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea0201f        usubl   v31\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea023e0        usubl   v0\.2d, v31\.2s, v0\.2s
+ *[0-9a-f]+:   2ebf2000        usubl   v0\.2d, v0\.2s, v31\.2s
+ *[0-9a-f]+:   6e202000        usubl2  v0\.8h, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e20201f        usubl2  v31\.8h, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e2023e0        usubl2  v0\.8h, v31\.16b, v0\.16b
+ *[0-9a-f]+:   6e3f2000        usubl2  v0\.8h, v0\.16b, v31\.16b
+ *[0-9a-f]+:   6e602000        usubl2  v0\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e60201f        usubl2  v31\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e6023e0        usubl2  v0\.4s, v31\.8h, v0\.8h
+ *[0-9a-f]+:   6e7f2000        usubl2  v0\.4s, v0\.8h, v31\.8h
+ *[0-9a-f]+:   6ea02000        usubl2  v0\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea0201f        usubl2  v31\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea023e0        usubl2  v0\.2d, v31\.4s, v0\.4s
+ *[0-9a-f]+:   6ebf2000        usubl2  v0\.2d, v0\.4s, v31\.4s
+ *[0-9a-f]+:   2e203000        usubw   v0\.8h, v0\.8h, v0\.8b
+ *[0-9a-f]+:   2e20301f        usubw   v31\.8h, v0\.8h, v0\.8b
+ *[0-9a-f]+:   2e2033e0        usubw   v0\.8h, v31\.8h, v0\.8b
+ *[0-9a-f]+:   2e3f3000        usubw   v0\.8h, v0\.8h, v31\.8b
+ *[0-9a-f]+:   2e603000        usubw   v0\.4s, v0\.4s, v0\.4h
+ *[0-9a-f]+:   2e60301f        usubw   v31\.4s, v0\.4s, v0\.4h
+ *[0-9a-f]+:   2e6033e0        usubw   v0\.4s, v31\.4s, v0\.4h
+ *[0-9a-f]+:   2e7f3000        usubw   v0\.4s, v0\.4s, v31\.4h
+ *[0-9a-f]+:   2ea03000        usubw   v0\.2d, v0\.2d, v0\.2s
+ *[0-9a-f]+:   2ea0301f        usubw   v31\.2d, v0\.2d, v0\.2s
+ *[0-9a-f]+:   2ea033e0        usubw   v0\.2d, v31\.2d, v0\.2s
+ *[0-9a-f]+:   2ebf3000        usubw   v0\.2d, v0\.2d, v31\.2s
+ *[0-9a-f]+:   6e203000        usubw2  v0\.8h, v0\.8h, v0\.16b
+ *[0-9a-f]+:   6e20301f        usubw2  v31\.8h, v0\.8h, v0\.16b
+ *[0-9a-f]+:   6e2033e0        usubw2  v0\.8h, v31\.8h, v0\.16b
+ *[0-9a-f]+:   6e3f3000        usubw2  v0\.8h, v0\.8h, v31\.16b
+ *[0-9a-f]+:   6e603000        usubw2  v0\.4s, v0\.4s, v0\.8h
+ *[0-9a-f]+:   6e60301f        usubw2  v31\.4s, v0\.4s, v0\.8h
+ *[0-9a-f]+:   6e6033e0        usubw2  v0\.4s, v31\.4s, v0\.8h
+ *[0-9a-f]+:   6e7f3000        usubw2  v0\.4s, v0\.4s, v31\.8h
+ *[0-9a-f]+:   6ea03000        usubw2  v0\.2d, v0\.2d, v0\.4s
+ *[0-9a-f]+:   6ea0301f        usubw2  v31\.2d, v0\.2d, v0\.4s
+ *[0-9a-f]+:   6ea033e0        usubw2  v0\.2d, v31\.2d, v0\.4s
+ *[0-9a-f]+:   6ebf3000        usubw2  v0\.2d, v0\.2d, v31\.4s
+ *[0-9a-f]+:   2e204000        raddhn  v0\.8b, v0\.8h, v0\.8h
+ *[0-9a-f]+:   2e20401f        raddhn  v31\.8b, v0\.8h, v0\.8h
+ *[0-9a-f]+:   2e2043e0        raddhn  v0\.8b, v31\.8h, v0\.8h
+ *[0-9a-f]+:   2e3f4000        raddhn  v0\.8b, v0\.8h, v31\.8h
+ *[0-9a-f]+:   2e604000        raddhn  v0\.4h, v0\.4s, v0\.4s
+ *[0-9a-f]+:   2e60401f        raddhn  v31\.4h, v0\.4s, v0\.4s
+ *[0-9a-f]+:   2e6043e0        raddhn  v0\.4h, v31\.4s, v0\.4s
+ *[0-9a-f]+:   2e7f4000        raddhn  v0\.4h, v0\.4s, v31\.4s
+ *[0-9a-f]+:   2ea04000        raddhn  v0\.2s, v0\.2d, v0\.2d
+ *[0-9a-f]+:   2ea0401f        raddhn  v31\.2s, v0\.2d, v0\.2d
+ *[0-9a-f]+:   2ea043e0        raddhn  v0\.2s, v31\.2d, v0\.2d
+ *[0-9a-f]+:   2ebf4000        raddhn  v0\.2s, v0\.2d, v31\.2d
+ *[0-9a-f]+:   6e204000        raddhn2 v0\.16b, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e20401f        raddhn2 v31\.16b, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e2043e0        raddhn2 v0\.16b, v31\.8h, v0\.8h
+ *[0-9a-f]+:   6e3f4000        raddhn2 v0\.16b, v0\.8h, v31\.8h
+ *[0-9a-f]+:   6e604000        raddhn2 v0\.8h, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6e60401f        raddhn2 v31\.8h, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6e6043e0        raddhn2 v0\.8h, v31\.4s, v0\.4s
+ *[0-9a-f]+:   6e7f4000        raddhn2 v0\.8h, v0\.4s, v31\.4s
+ *[0-9a-f]+:   6ea04000        raddhn2 v0\.4s, v0\.2d, v0\.2d
+ *[0-9a-f]+:   6ea0401f        raddhn2 v31\.4s, v0\.2d, v0\.2d
+ *[0-9a-f]+:   6ea043e0        raddhn2 v0\.4s, v31\.2d, v0\.2d
+ *[0-9a-f]+:   6ebf4000        raddhn2 v0\.4s, v0\.2d, v31\.2d
+ *[0-9a-f]+:   2e205000        uabal   v0\.8h, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e20501f        uabal   v31\.8h, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e2053e0        uabal   v0\.8h, v31\.8b, v0\.8b
+ *[0-9a-f]+:   2e3f5000        uabal   v0\.8h, v0\.8b, v31\.8b
+ *[0-9a-f]+:   2e605000        uabal   v0\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e60501f        uabal   v31\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e6053e0        uabal   v0\.4s, v31\.4h, v0\.4h
+ *[0-9a-f]+:   2e7f5000        uabal   v0\.4s, v0\.4h, v31\.4h
+ *[0-9a-f]+:   2ea05000        uabal   v0\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea0501f        uabal   v31\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea053e0        uabal   v0\.2d, v31\.2s, v0\.2s
+ *[0-9a-f]+:   2ebf5000        uabal   v0\.2d, v0\.2s, v31\.2s
+ *[0-9a-f]+:   6e205000        uabal2  v0\.8h, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e20501f        uabal2  v31\.8h, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e2053e0        uabal2  v0\.8h, v31\.16b, v0\.16b
+ *[0-9a-f]+:   6e3f5000        uabal2  v0\.8h, v0\.16b, v31\.16b
+ *[0-9a-f]+:   6e605000        uabal2  v0\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e60501f        uabal2  v31\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e6053e0        uabal2  v0\.4s, v31\.8h, v0\.8h
+ *[0-9a-f]+:   6e7f5000        uabal2  v0\.4s, v0\.8h, v31\.8h
+ *[0-9a-f]+:   6ea05000        uabal2  v0\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea0501f        uabal2  v31\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea053e0        uabal2  v0\.2d, v31\.4s, v0\.4s
+ *[0-9a-f]+:   6ebf5000        uabal2  v0\.2d, v0\.4s, v31\.4s
+ *[0-9a-f]+:   2e206000        rsubhn  v0\.8b, v0\.8h, v0\.8h
+ *[0-9a-f]+:   2e20601f        rsubhn  v31\.8b, v0\.8h, v0\.8h
+ *[0-9a-f]+:   2e2063e0        rsubhn  v0\.8b, v31\.8h, v0\.8h
+ *[0-9a-f]+:   2e3f6000        rsubhn  v0\.8b, v0\.8h, v31\.8h
+ *[0-9a-f]+:   2e606000        rsubhn  v0\.4h, v0\.4s, v0\.4s
+ *[0-9a-f]+:   2e60601f        rsubhn  v31\.4h, v0\.4s, v0\.4s
+ *[0-9a-f]+:   2e6063e0        rsubhn  v0\.4h, v31\.4s, v0\.4s
+ *[0-9a-f]+:   2e7f6000        rsubhn  v0\.4h, v0\.4s, v31\.4s
+ *[0-9a-f]+:   2ea06000        rsubhn  v0\.2s, v0\.2d, v0\.2d
+ *[0-9a-f]+:   2ea0601f        rsubhn  v31\.2s, v0\.2d, v0\.2d
+ *[0-9a-f]+:   2ea063e0        rsubhn  v0\.2s, v31\.2d, v0\.2d
+ *[0-9a-f]+:   2ebf6000        rsubhn  v0\.2s, v0\.2d, v31\.2d
+ *[0-9a-f]+:   6e206000        rsubhn2 v0\.16b, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e20601f        rsubhn2 v31\.16b, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e2063e0        rsubhn2 v0\.16b, v31\.8h, v0\.8h
+ *[0-9a-f]+:   6e3f6000        rsubhn2 v0\.16b, v0\.8h, v31\.8h
+ *[0-9a-f]+:   6e606000        rsubhn2 v0\.8h, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6e60601f        rsubhn2 v31\.8h, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6e6063e0        rsubhn2 v0\.8h, v31\.4s, v0\.4s
+ *[0-9a-f]+:   6e7f6000        rsubhn2 v0\.8h, v0\.4s, v31\.4s
+ *[0-9a-f]+:   6ea06000        rsubhn2 v0\.4s, v0\.2d, v0\.2d
+ *[0-9a-f]+:   6ea0601f        rsubhn2 v31\.4s, v0\.2d, v0\.2d
+ *[0-9a-f]+:   6ea063e0        rsubhn2 v0\.4s, v31\.2d, v0\.2d
+ *[0-9a-f]+:   6ebf6000        rsubhn2 v0\.4s, v0\.2d, v31\.2d
+ *[0-9a-f]+:   2e207000        uabdl   v0\.8h, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e20701f        uabdl   v31\.8h, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e2073e0        uabdl   v0\.8h, v31\.8b, v0\.8b
+ *[0-9a-f]+:   2e3f7000        uabdl   v0\.8h, v0\.8b, v31\.8b
+ *[0-9a-f]+:   2e607000        uabdl   v0\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e60701f        uabdl   v31\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e6073e0        uabdl   v0\.4s, v31\.4h, v0\.4h
+ *[0-9a-f]+:   2e7f7000        uabdl   v0\.4s, v0\.4h, v31\.4h
+ *[0-9a-f]+:   2ea07000        uabdl   v0\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea0701f        uabdl   v31\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea073e0        uabdl   v0\.2d, v31\.2s, v0\.2s
+ *[0-9a-f]+:   2ebf7000        uabdl   v0\.2d, v0\.2s, v31\.2s
+ *[0-9a-f]+:   6e207000        uabdl2  v0\.8h, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e20701f        uabdl2  v31\.8h, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e2073e0        uabdl2  v0\.8h, v31\.16b, v0\.16b
+ *[0-9a-f]+:   6e3f7000        uabdl2  v0\.8h, v0\.16b, v31\.16b
+ *[0-9a-f]+:   6e607000        uabdl2  v0\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e60701f        uabdl2  v31\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e6073e0        uabdl2  v0\.4s, v31\.8h, v0\.8h
+ *[0-9a-f]+:   6e7f7000        uabdl2  v0\.4s, v0\.8h, v31\.8h
+ *[0-9a-f]+:   6ea07000        uabdl2  v0\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea0701f        uabdl2  v31\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea073e0        uabdl2  v0\.2d, v31\.4s, v0\.4s
+ *[0-9a-f]+:   6ebf7000        uabdl2  v0\.2d, v0\.4s, v31\.4s
+ *[0-9a-f]+:   2e208000        umlal   v0\.8h, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e20801f        umlal   v31\.8h, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e2083e0        umlal   v0\.8h, v31\.8b, v0\.8b
+ *[0-9a-f]+:   2e3f8000        umlal   v0\.8h, v0\.8b, v31\.8b
+ *[0-9a-f]+:   2e608000        umlal   v0\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e60801f        umlal   v31\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e6083e0        umlal   v0\.4s, v31\.4h, v0\.4h
+ *[0-9a-f]+:   2e7f8000        umlal   v0\.4s, v0\.4h, v31\.4h
+ *[0-9a-f]+:   2ea08000        umlal   v0\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea0801f        umlal   v31\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea083e0        umlal   v0\.2d, v31\.2s, v0\.2s
+ *[0-9a-f]+:   2ebf8000        umlal   v0\.2d, v0\.2s, v31\.2s
+ *[0-9a-f]+:   6e208000        umlal2  v0\.8h, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e20801f        umlal2  v31\.8h, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e2083e0        umlal2  v0\.8h, v31\.16b, v0\.16b
+ *[0-9a-f]+:   6e3f8000        umlal2  v0\.8h, v0\.16b, v31\.16b
+ *[0-9a-f]+:   6e608000        umlal2  v0\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e60801f        umlal2  v31\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e6083e0        umlal2  v0\.4s, v31\.8h, v0\.8h
+ *[0-9a-f]+:   6e7f8000        umlal2  v0\.4s, v0\.8h, v31\.8h
+ *[0-9a-f]+:   6ea08000        umlal2  v0\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea0801f        umlal2  v31\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea083e0        umlal2  v0\.2d, v31\.4s, v0\.4s
+ *[0-9a-f]+:   6ebf8000        umlal2  v0\.2d, v0\.4s, v31\.4s
+ *[0-9a-f]+:   2e20a000        umlsl   v0\.8h, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e20a01f        umlsl   v31\.8h, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e20a3e0        umlsl   v0\.8h, v31\.8b, v0\.8b
+ *[0-9a-f]+:   2e3fa000        umlsl   v0\.8h, v0\.8b, v31\.8b
+ *[0-9a-f]+:   2e60a000        umlsl   v0\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e60a01f        umlsl   v31\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e60a3e0        umlsl   v0\.4s, v31\.4h, v0\.4h
+ *[0-9a-f]+:   2e7fa000        umlsl   v0\.4s, v0\.4h, v31\.4h
+ *[0-9a-f]+:   2ea0a000        umlsl   v0\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea0a01f        umlsl   v31\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea0a3e0        umlsl   v0\.2d, v31\.2s, v0\.2s
+ *[0-9a-f]+:   2ebfa000        umlsl   v0\.2d, v0\.2s, v31\.2s
+ *[0-9a-f]+:   6e20a000        umlsl2  v0\.8h, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e20a01f        umlsl2  v31\.8h, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e20a3e0        umlsl2  v0\.8h, v31\.16b, v0\.16b
+ *[0-9a-f]+:   6e3fa000        umlsl2  v0\.8h, v0\.16b, v31\.16b
+ *[0-9a-f]+:   6e60a000        umlsl2  v0\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e60a01f        umlsl2  v31\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e60a3e0        umlsl2  v0\.4s, v31\.8h, v0\.8h
+ *[0-9a-f]+:   6e7fa000        umlsl2  v0\.4s, v0\.8h, v31\.8h
+ *[0-9a-f]+:   6ea0a000        umlsl2  v0\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea0a01f        umlsl2  v31\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea0a3e0        umlsl2  v0\.2d, v31\.4s, v0\.4s
+ *[0-9a-f]+:   6ebfa000        umlsl2  v0\.2d, v0\.4s, v31\.4s
+ *[0-9a-f]+:   2e20c000        umull   v0\.8h, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e20c01f        umull   v31\.8h, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e20c3e0        umull   v0\.8h, v31\.8b, v0\.8b
+ *[0-9a-f]+:   2e3fc000        umull   v0\.8h, v0\.8b, v31\.8b
+ *[0-9a-f]+:   2e60c000        umull   v0\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e60c01f        umull   v31\.4s, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e60c3e0        umull   v0\.4s, v31\.4h, v0\.4h
+ *[0-9a-f]+:   2e7fc000        umull   v0\.4s, v0\.4h, v31\.4h
+ *[0-9a-f]+:   2ea0c000        umull   v0\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea0c01f        umull   v31\.2d, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea0c3e0        umull   v0\.2d, v31\.2s, v0\.2s
+ *[0-9a-f]+:   2ebfc000        umull   v0\.2d, v0\.2s, v31\.2s
+ *[0-9a-f]+:   6e20c000        umull2  v0\.8h, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e20c01f        umull2  v31\.8h, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e20c3e0        umull2  v0\.8h, v31\.16b, v0\.16b
+ *[0-9a-f]+:   6e3fc000        umull2  v0\.8h, v0\.16b, v31\.16b
+ *[0-9a-f]+:   6e60c000        umull2  v0\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e60c01f        umull2  v31\.4s, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e60c3e0        umull2  v0\.4s, v31\.8h, v0\.8h
+ *[0-9a-f]+:   6e7fc000        umull2  v0\.4s, v0\.8h, v31\.8h
+ *[0-9a-f]+:   6ea0c000        umull2  v0\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea0c01f        umull2  v31\.2d, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea0c3e0        umull2  v0\.2d, v31\.4s, v0\.4s
+ *[0-9a-f]+:   6ebfc000        umull2  v0\.2d, v0\.4s, v31\.4s
diff --git a/gas/testsuite/gas/aarch64/advsimd-widening-narrowing.s b/gas/testsuite/gas/aarch64/advsimd-widening-narrowing.s
new file mode 100644 (file)
index 0000000..9a00ff0
--- /dev/null
@@ -0,0 +1,625 @@
+       saddl   v0.8h, v0.8b, v0.8b
+       saddl   v31.8h, v0.8b, v0.8b
+       saddl   v0.8h, v31.8b, v0.8b
+       saddl   v0.8h, v0.8b, v31.8b
+       saddl   v0.4s, v0.4h, v0.4h
+       saddl   v31.4s, v0.4h, v0.4h
+       saddl   v0.4s, v31.4h, v0.4h
+       saddl   v0.4s, v0.4h, v31.4h
+       saddl   v0.2d, v0.2s, v0.2s
+       saddl   v31.2d, v0.2s, v0.2s
+       saddl   v0.2d, v31.2s, v0.2s
+       saddl   v0.2d, v0.2s, v31.2s
+
+       saddl2  v0.8h, v0.16b, v0.16b
+       saddl2  v31.8h, v0.16b, v0.16b
+       saddl2  v0.8h, v31.16b, v0.16b
+       saddl2  v0.8h, v0.16b, v31.16b
+       saddl2  v0.4s, v0.8h, v0.8h
+       saddl2  v31.4s, v0.8h, v0.8h
+       saddl2  v0.4s, v31.8h, v0.8h
+       saddl2  v0.4s, v0.8h, v31.8h
+       saddl2  v0.2d, v0.4s, v0.4s
+       saddl2  v31.2d, v0.4s, v0.4s
+       saddl2  v0.2d, v31.4s, v0.4s
+       saddl2  v0.2d, v0.4s, v31.4s
+
+       saddw   v0.8h, v0.8h, v0.8b
+       saddw   v31.8h, v0.8h, v0.8b
+       saddw   v0.8h, v31.8h, v0.8b
+       saddw   v0.8h, v0.8h, v31.8b
+       saddw   v0.4s, v0.4s, v0.4h
+       saddw   v31.4s, v0.4s, v0.4h
+       saddw   v0.4s, v31.4s, v0.4h
+       saddw   v0.4s, v0.4s, v31.4h
+       saddw   v0.2d, v0.2d, v0.2s
+       saddw   v31.2d, v0.2d, v0.2s
+       saddw   v0.2d, v31.2d, v0.2s
+       saddw   v0.2d, v0.2d, v31.2s
+
+       saddw2  v0.8h, v0.8h, v0.16b
+       saddw2  v31.8h, v0.8h, v0.16b
+       saddw2  v0.8h, v31.8h, v0.16b
+       saddw2  v0.8h, v0.8h, v31.16b
+       saddw2  v0.4s, v0.4s, v0.8h
+       saddw2  v31.4s, v0.4s, v0.8h
+       saddw2  v0.4s, v31.4s, v0.8h
+       saddw2  v0.4s, v0.4s, v31.8h
+       saddw2  v0.2d, v0.2d, v0.4s
+       saddw2  v31.2d, v0.2d, v0.4s
+       saddw2  v0.2d, v31.2d, v0.4s
+       saddw2  v0.2d, v0.2d, v31.4s
+
+       ssubl   v0.8h, v0.8b, v0.8b
+       ssubl   v31.8h, v0.8b, v0.8b
+       ssubl   v0.8h, v31.8b, v0.8b
+       ssubl   v0.8h, v0.8b, v31.8b
+       ssubl   v0.4s, v0.4h, v0.4h
+       ssubl   v31.4s, v0.4h, v0.4h
+       ssubl   v0.4s, v31.4h, v0.4h
+       ssubl   v0.4s, v0.4h, v31.4h
+       ssubl   v0.2d, v0.2s, v0.2s
+       ssubl   v31.2d, v0.2s, v0.2s
+       ssubl   v0.2d, v31.2s, v0.2s
+       ssubl   v0.2d, v0.2s, v31.2s
+
+       ssubl2  v0.8h, v0.16b, v0.16b
+       ssubl2  v31.8h, v0.16b, v0.16b
+       ssubl2  v0.8h, v31.16b, v0.16b
+       ssubl2  v0.8h, v0.16b, v31.16b
+       ssubl2  v0.4s, v0.8h, v0.8h
+       ssubl2  v31.4s, v0.8h, v0.8h
+       ssubl2  v0.4s, v31.8h, v0.8h
+       ssubl2  v0.4s, v0.8h, v31.8h
+       ssubl2  v0.2d, v0.4s, v0.4s
+       ssubl2  v31.2d, v0.4s, v0.4s
+       ssubl2  v0.2d, v31.4s, v0.4s
+       ssubl2  v0.2d, v0.4s, v31.4s
+
+       ssubw   v0.8h, v0.8h, v0.8b
+       ssubw   v31.8h, v0.8h, v0.8b
+       ssubw   v0.8h, v31.8h, v0.8b
+       ssubw   v0.8h, v0.8h, v31.8b
+       ssubw   v0.4s, v0.4s, v0.4h
+       ssubw   v31.4s, v0.4s, v0.4h
+       ssubw   v0.4s, v31.4s, v0.4h
+       ssubw   v0.4s, v0.4s, v31.4h
+       ssubw   v0.2d, v0.2d, v0.2s
+       ssubw   v31.2d, v0.2d, v0.2s
+       ssubw   v0.2d, v31.2d, v0.2s
+       ssubw   v0.2d, v0.2d, v31.2s
+
+       ssubw2  v0.8h, v0.8h, v0.16b
+       ssubw2  v31.8h, v0.8h, v0.16b
+       ssubw2  v0.8h, v31.8h, v0.16b
+       ssubw2  v0.8h, v0.8h, v31.16b
+       ssubw2  v0.4s, v0.4s, v0.8h
+       ssubw2  v31.4s, v0.4s, v0.8h
+       ssubw2  v0.4s, v31.4s, v0.8h
+       ssubw2  v0.4s, v0.4s, v31.8h
+       ssubw2  v0.2d, v0.2d, v0.4s
+       ssubw2  v31.2d, v0.2d, v0.4s
+       ssubw2  v0.2d, v31.2d, v0.4s
+       ssubw2  v0.2d, v0.2d, v31.4s
+
+       addhn   v0.8b, v0.8h, v0.8h
+       addhn   v31.8b, v0.8h, v0.8h
+       addhn   v0.8b, v31.8h, v0.8h
+       addhn   v0.8b, v0.8h, v31.8h
+       addhn   v0.4h, v0.4s, v0.4s
+       addhn   v31.4h, v0.4s, v0.4s
+       addhn   v0.4h, v31.4s, v0.4s
+       addhn   v0.4h, v0.4s, v31.4s
+       addhn   v0.2s, v0.2d, v0.2d
+       addhn   v31.2s, v0.2d, v0.2d
+       addhn   v0.2s, v31.2d, v0.2d
+       addhn   v0.2s, v0.2d, v31.2d
+
+       addhn2  v0.16b, v0.8h, v0.8h
+       addhn2  v31.16b, v0.8h, v0.8h
+       addhn2  v0.16b, v31.8h, v0.8h
+       addhn2  v0.16b, v0.8h, v31.8h
+       addhn2  v0.8h, v0.4s, v0.4s
+       addhn2  v31.8h, v0.4s, v0.4s
+       addhn2  v0.8h, v31.4s, v0.4s
+       addhn2  v0.8h, v0.4s, v31.4s
+       addhn2  v0.4s, v0.2d, v0.2d
+       addhn2  v31.4s, v0.2d, v0.2d
+       addhn2  v0.4s, v31.2d, v0.2d
+       addhn2  v0.4s, v0.2d, v31.2d
+
+       sabal   v0.8h, v0.8b, v0.8b
+       sabal   v31.8h, v0.8b, v0.8b
+       sabal   v0.8h, v31.8b, v0.8b
+       sabal   v0.8h, v0.8b, v31.8b
+       sabal   v0.4s, v0.4h, v0.4h
+       sabal   v31.4s, v0.4h, v0.4h
+       sabal   v0.4s, v31.4h, v0.4h
+       sabal   v0.4s, v0.4h, v31.4h
+       sabal   v0.2d, v0.2s, v0.2s
+       sabal   v31.2d, v0.2s, v0.2s
+       sabal   v0.2d, v31.2s, v0.2s
+       sabal   v0.2d, v0.2s, v31.2s
+
+       sabal2  v0.8h, v0.16b, v0.16b
+       sabal2  v31.8h, v0.16b, v0.16b
+       sabal2  v0.8h, v31.16b, v0.16b
+       sabal2  v0.8h, v0.16b, v31.16b
+       sabal2  v0.4s, v0.8h, v0.8h
+       sabal2  v31.4s, v0.8h, v0.8h
+       sabal2  v0.4s, v31.8h, v0.8h
+       sabal2  v0.4s, v0.8h, v31.8h
+       sabal2  v0.2d, v0.4s, v0.4s
+       sabal2  v31.2d, v0.4s, v0.4s
+       sabal2  v0.2d, v31.4s, v0.4s
+       sabal2  v0.2d, v0.4s, v31.4s
+
+       subhn   v0.8b, v0.8h, v0.8h
+       subhn   v31.8b, v0.8h, v0.8h
+       subhn   v0.8b, v31.8h, v0.8h
+       subhn   v0.8b, v0.8h, v31.8h
+       subhn   v0.4h, v0.4s, v0.4s
+       subhn   v31.4h, v0.4s, v0.4s
+       subhn   v0.4h, v31.4s, v0.4s
+       subhn   v0.4h, v0.4s, v31.4s
+       subhn   v0.2s, v0.2d, v0.2d
+       subhn   v31.2s, v0.2d, v0.2d
+       subhn   v0.2s, v31.2d, v0.2d
+       subhn   v0.2s, v0.2d, v31.2d
+
+       subhn2  v0.16b, v0.8h, v0.8h
+       subhn2  v31.16b, v0.8h, v0.8h
+       subhn2  v0.16b, v31.8h, v0.8h
+       subhn2  v0.16b, v0.8h, v31.8h
+       subhn2  v0.8h, v0.4s, v0.4s
+       subhn2  v31.8h, v0.4s, v0.4s
+       subhn2  v0.8h, v31.4s, v0.4s
+       subhn2  v0.8h, v0.4s, v31.4s
+       subhn2  v0.4s, v0.2d, v0.2d
+       subhn2  v31.4s, v0.2d, v0.2d
+       subhn2  v0.4s, v31.2d, v0.2d
+       subhn2  v0.4s, v0.2d, v31.2d
+
+       sabdl   v0.8h, v0.8b, v0.8b
+       sabdl   v31.8h, v0.8b, v0.8b
+       sabdl   v0.8h, v31.8b, v0.8b
+       sabdl   v0.8h, v0.8b, v31.8b
+       sabdl   v0.4s, v0.4h, v0.4h
+       sabdl   v31.4s, v0.4h, v0.4h
+       sabdl   v0.4s, v31.4h, v0.4h
+       sabdl   v0.4s, v0.4h, v31.4h
+       sabdl   v0.2d, v0.2s, v0.2s
+       sabdl   v31.2d, v0.2s, v0.2s
+       sabdl   v0.2d, v31.2s, v0.2s
+       sabdl   v0.2d, v0.2s, v31.2s
+
+       sabdl2  v0.8h, v0.16b, v0.16b
+       sabdl2  v31.8h, v0.16b, v0.16b
+       sabdl2  v0.8h, v31.16b, v0.16b
+       sabdl2  v0.8h, v0.16b, v31.16b
+       sabdl2  v0.4s, v0.8h, v0.8h
+       sabdl2  v31.4s, v0.8h, v0.8h
+       sabdl2  v0.4s, v31.8h, v0.8h
+       sabdl2  v0.4s, v0.8h, v31.8h
+       sabdl2  v0.2d, v0.4s, v0.4s
+       sabdl2  v31.2d, v0.4s, v0.4s
+       sabdl2  v0.2d, v31.4s, v0.4s
+       sabdl2  v0.2d, v0.4s, v31.4s
+
+       smlal   v0.8h, v0.8b, v0.8b
+       smlal   v31.8h, v0.8b, v0.8b
+       smlal   v0.8h, v31.8b, v0.8b
+       smlal   v0.8h, v0.8b, v31.8b
+       smlal   v0.4s, v0.4h, v0.4h
+       smlal   v31.4s, v0.4h, v0.4h
+       smlal   v0.4s, v31.4h, v0.4h
+       smlal   v0.4s, v0.4h, v31.4h
+       smlal   v0.2d, v0.2s, v0.2s
+       smlal   v31.2d, v0.2s, v0.2s
+       smlal   v0.2d, v31.2s, v0.2s
+       smlal   v0.2d, v0.2s, v31.2s
+
+       smlal2  v0.8h, v0.16b, v0.16b
+       smlal2  v31.8h, v0.16b, v0.16b
+       smlal2  v0.8h, v31.16b, v0.16b
+       smlal2  v0.8h, v0.16b, v31.16b
+       smlal2  v0.4s, v0.8h, v0.8h
+       smlal2  v31.4s, v0.8h, v0.8h
+       smlal2  v0.4s, v31.8h, v0.8h
+       smlal2  v0.4s, v0.8h, v31.8h
+       smlal2  v0.2d, v0.4s, v0.4s
+       smlal2  v31.2d, v0.4s, v0.4s
+       smlal2  v0.2d, v31.4s, v0.4s
+       smlal2  v0.2d, v0.4s, v31.4s
+
+       sqdmlal v0.4s, v0.4h, v0.4h
+       sqdmlal v31.4s, v0.4h, v0.4h
+       sqdmlal v0.4s, v31.4h, v0.4h
+       sqdmlal v0.4s, v0.4h, v31.4h
+       sqdmlal v0.2d, v0.2s, v0.2s
+       sqdmlal v31.2d, v0.2s, v0.2s
+       sqdmlal v0.2d, v31.2s, v0.2s
+       sqdmlal v0.2d, v0.2s, v31.2s
+
+       sqdmlal2        v0.4s, v0.8h, v0.8h
+       sqdmlal2        v31.4s, v0.8h, v0.8h
+       sqdmlal2        v0.4s, v31.8h, v0.8h
+       sqdmlal2        v0.4s, v0.8h, v31.8h
+       sqdmlal2        v0.2d, v0.4s, v0.4s
+       sqdmlal2        v31.2d, v0.4s, v0.4s
+       sqdmlal2        v0.2d, v31.4s, v0.4s
+       sqdmlal2        v0.2d, v0.4s, v31.4s
+
+       smlsl   v0.8h, v0.8b, v0.8b
+       smlsl   v31.8h, v0.8b, v0.8b
+       smlsl   v0.8h, v31.8b, v0.8b
+       smlsl   v0.8h, v0.8b, v31.8b
+       smlsl   v0.4s, v0.4h, v0.4h
+       smlsl   v31.4s, v0.4h, v0.4h
+       smlsl   v0.4s, v31.4h, v0.4h
+       smlsl   v0.4s, v0.4h, v31.4h
+       smlsl   v0.2d, v0.2s, v0.2s
+       smlsl   v31.2d, v0.2s, v0.2s
+       smlsl   v0.2d, v31.2s, v0.2s
+       smlsl   v0.2d, v0.2s, v31.2s
+
+       smlsl2  v0.8h, v0.16b, v0.16b
+       smlsl2  v31.8h, v0.16b, v0.16b
+       smlsl2  v0.8h, v31.16b, v0.16b
+       smlsl2  v0.8h, v0.16b, v31.16b
+       smlsl2  v0.4s, v0.8h, v0.8h
+       smlsl2  v31.4s, v0.8h, v0.8h
+       smlsl2  v0.4s, v31.8h, v0.8h
+       smlsl2  v0.4s, v0.8h, v31.8h
+       smlsl2  v0.2d, v0.4s, v0.4s
+       smlsl2  v31.2d, v0.4s, v0.4s
+       smlsl2  v0.2d, v31.4s, v0.4s
+       smlsl2  v0.2d, v0.4s, v31.4s
+
+       sqdmlsl v0.4s, v0.4h, v0.4h
+       sqdmlsl v31.4s, v0.4h, v0.4h
+       sqdmlsl v0.4s, v31.4h, v0.4h
+       sqdmlsl v0.4s, v0.4h, v31.4h
+       sqdmlsl v0.2d, v0.2s, v0.2s
+       sqdmlsl v31.2d, v0.2s, v0.2s
+       sqdmlsl v0.2d, v31.2s, v0.2s
+       sqdmlsl v0.2d, v0.2s, v31.2s
+
+       sqdmlsl2        v0.4s, v0.8h, v0.8h
+       sqdmlsl2        v31.4s, v0.8h, v0.8h
+       sqdmlsl2        v0.4s, v31.8h, v0.8h
+       sqdmlsl2        v0.4s, v0.8h, v31.8h
+       sqdmlsl2        v0.2d, v0.4s, v0.4s
+       sqdmlsl2        v31.2d, v0.4s, v0.4s
+       sqdmlsl2        v0.2d, v31.4s, v0.4s
+       sqdmlsl2        v0.2d, v0.4s, v31.4s
+
+       smull   v0.8h, v0.8b, v0.8b
+       smull   v31.8h, v0.8b, v0.8b
+       smull   v0.8h, v31.8b, v0.8b
+       smull   v0.8h, v0.8b, v31.8b
+       smull   v0.4s, v0.4h, v0.4h
+       smull   v31.4s, v0.4h, v0.4h
+       smull   v0.4s, v31.4h, v0.4h
+       smull   v0.4s, v0.4h, v31.4h
+       smull   v0.2d, v0.2s, v0.2s
+       smull   v31.2d, v0.2s, v0.2s
+       smull   v0.2d, v31.2s, v0.2s
+       smull   v0.2d, v0.2s, v31.2s
+
+       smull2  v0.8h, v0.16b, v0.16b
+       smull2  v31.8h, v0.16b, v0.16b
+       smull2  v0.8h, v31.16b, v0.16b
+       smull2  v0.8h, v0.16b, v31.16b
+       smull2  v0.4s, v0.8h, v0.8h
+       smull2  v31.4s, v0.8h, v0.8h
+       smull2  v0.4s, v31.8h, v0.8h
+       smull2  v0.4s, v0.8h, v31.8h
+       smull2  v0.2d, v0.4s, v0.4s
+       smull2  v31.2d, v0.4s, v0.4s
+       smull2  v0.2d, v31.4s, v0.4s
+       smull2  v0.2d, v0.4s, v31.4s
+
+       sqdmull v0.4s, v0.4h, v0.4h
+       sqdmull v31.4s, v0.4h, v0.4h
+       sqdmull v0.4s, v31.4h, v0.4h
+       sqdmull v0.4s, v0.4h, v31.4h
+       sqdmull v0.2d, v0.2s, v0.2s
+       sqdmull v31.2d, v0.2s, v0.2s
+       sqdmull v0.2d, v31.2s, v0.2s
+       sqdmull v0.2d, v0.2s, v31.2s
+
+       sqdmull2        v0.4s, v0.8h, v0.8h
+       sqdmull2        v31.4s, v0.8h, v0.8h
+       sqdmull2        v0.4s, v31.8h, v0.8h
+       sqdmull2        v0.4s, v0.8h, v31.8h
+       sqdmull2        v0.2d, v0.4s, v0.4s
+       sqdmull2        v31.2d, v0.4s, v0.4s
+       sqdmull2        v0.2d, v31.4s, v0.4s
+       sqdmull2        v0.2d, v0.4s, v31.4s
+
+       uaddl   v0.8h, v0.8b, v0.8b
+       uaddl   v31.8h, v0.8b, v0.8b
+       uaddl   v0.8h, v31.8b, v0.8b
+       uaddl   v0.8h, v0.8b, v31.8b
+       uaddl   v0.4s, v0.4h, v0.4h
+       uaddl   v31.4s, v0.4h, v0.4h
+       uaddl   v0.4s, v31.4h, v0.4h
+       uaddl   v0.4s, v0.4h, v31.4h
+       uaddl   v0.2d, v0.2s, v0.2s
+       uaddl   v31.2d, v0.2s, v0.2s
+       uaddl   v0.2d, v31.2s, v0.2s
+       uaddl   v0.2d, v0.2s, v31.2s
+
+       uaddl2  v0.8h, v0.16b, v0.16b
+       uaddl2  v31.8h, v0.16b, v0.16b
+       uaddl2  v0.8h, v31.16b, v0.16b
+       uaddl2  v0.8h, v0.16b, v31.16b
+       uaddl2  v0.4s, v0.8h, v0.8h
+       uaddl2  v31.4s, v0.8h, v0.8h
+       uaddl2  v0.4s, v31.8h, v0.8h
+       uaddl2  v0.4s, v0.8h, v31.8h
+       uaddl2  v0.2d, v0.4s, v0.4s
+       uaddl2  v31.2d, v0.4s, v0.4s
+       uaddl2  v0.2d, v31.4s, v0.4s
+       uaddl2  v0.2d, v0.4s, v31.4s
+
+       uaddw   v0.8h, v0.8h, v0.8b
+       uaddw   v31.8h, v0.8h, v0.8b
+       uaddw   v0.8h, v31.8h, v0.8b
+       uaddw   v0.8h, v0.8h, v31.8b
+       uaddw   v0.4s, v0.4s, v0.4h
+       uaddw   v31.4s, v0.4s, v0.4h
+       uaddw   v0.4s, v31.4s, v0.4h
+       uaddw   v0.4s, v0.4s, v31.4h
+       uaddw   v0.2d, v0.2d, v0.2s
+       uaddw   v31.2d, v0.2d, v0.2s
+       uaddw   v0.2d, v31.2d, v0.2s
+       uaddw   v0.2d, v0.2d, v31.2s
+
+       uaddw2  v0.8h, v0.8h, v0.16b
+       uaddw2  v31.8h, v0.8h, v0.16b
+       uaddw2  v0.8h, v31.8h, v0.16b
+       uaddw2  v0.8h, v0.8h, v31.16b
+       uaddw2  v0.4s, v0.4s, v0.8h
+       uaddw2  v31.4s, v0.4s, v0.8h
+       uaddw2  v0.4s, v31.4s, v0.8h
+       uaddw2  v0.4s, v0.4s, v31.8h
+       uaddw2  v0.2d, v0.2d, v0.4s
+       uaddw2  v31.2d, v0.2d, v0.4s
+       uaddw2  v0.2d, v31.2d, v0.4s
+       uaddw2  v0.2d, v0.2d, v31.4s
+
+       usubl   v0.8h, v0.8b, v0.8b
+       usubl   v31.8h, v0.8b, v0.8b
+       usubl   v0.8h, v31.8b, v0.8b
+       usubl   v0.8h, v0.8b, v31.8b
+       usubl   v0.4s, v0.4h, v0.4h
+       usubl   v31.4s, v0.4h, v0.4h
+       usubl   v0.4s, v31.4h, v0.4h
+       usubl   v0.4s, v0.4h, v31.4h
+       usubl   v0.2d, v0.2s, v0.2s
+       usubl   v31.2d, v0.2s, v0.2s
+       usubl   v0.2d, v31.2s, v0.2s
+       usubl   v0.2d, v0.2s, v31.2s
+
+       usubl2  v0.8h, v0.16b, v0.16b
+       usubl2  v31.8h, v0.16b, v0.16b
+       usubl2  v0.8h, v31.16b, v0.16b
+       usubl2  v0.8h, v0.16b, v31.16b
+       usubl2  v0.4s, v0.8h, v0.8h
+       usubl2  v31.4s, v0.8h, v0.8h
+       usubl2  v0.4s, v31.8h, v0.8h
+       usubl2  v0.4s, v0.8h, v31.8h
+       usubl2  v0.2d, v0.4s, v0.4s
+       usubl2  v31.2d, v0.4s, v0.4s
+       usubl2  v0.2d, v31.4s, v0.4s
+       usubl2  v0.2d, v0.4s, v31.4s
+
+       usubw   v0.8h, v0.8h, v0.8b
+       usubw   v31.8h, v0.8h, v0.8b
+       usubw   v0.8h, v31.8h, v0.8b
+       usubw   v0.8h, v0.8h, v31.8b
+       usubw   v0.4s, v0.4s, v0.4h
+       usubw   v31.4s, v0.4s, v0.4h
+       usubw   v0.4s, v31.4s, v0.4h
+       usubw   v0.4s, v0.4s, v31.4h
+       usubw   v0.2d, v0.2d, v0.2s
+       usubw   v31.2d, v0.2d, v0.2s
+       usubw   v0.2d, v31.2d, v0.2s
+       usubw   v0.2d, v0.2d, v31.2s
+
+       usubw2  v0.8h, v0.8h, v0.16b
+       usubw2  v31.8h, v0.8h, v0.16b
+       usubw2  v0.8h, v31.8h, v0.16b
+       usubw2  v0.8h, v0.8h, v31.16b
+       usubw2  v0.4s, v0.4s, v0.8h
+       usubw2  v31.4s, v0.4s, v0.8h
+       usubw2  v0.4s, v31.4s, v0.8h
+       usubw2  v0.4s, v0.4s, v31.8h
+       usubw2  v0.2d, v0.2d, v0.4s
+       usubw2  v31.2d, v0.2d, v0.4s
+       usubw2  v0.2d, v31.2d, v0.4s
+       usubw2  v0.2d, v0.2d, v31.4s
+
+       raddhn  v0.8b, v0.8h, v0.8h
+       raddhn  v31.8b, v0.8h, v0.8h
+       raddhn  v0.8b, v31.8h, v0.8h
+       raddhn  v0.8b, v0.8h, v31.8h
+       raddhn  v0.4h, v0.4s, v0.4s
+       raddhn  v31.4h, v0.4s, v0.4s
+       raddhn  v0.4h, v31.4s, v0.4s
+       raddhn  v0.4h, v0.4s, v31.4s
+       raddhn  v0.2s, v0.2d, v0.2d
+       raddhn  v31.2s, v0.2d, v0.2d
+       raddhn  v0.2s, v31.2d, v0.2d
+       raddhn  v0.2s, v0.2d, v31.2d
+
+       raddhn2 v0.16b, v0.8h, v0.8h
+       raddhn2 v31.16b, v0.8h, v0.8h
+       raddhn2 v0.16b, v31.8h, v0.8h
+       raddhn2 v0.16b, v0.8h, v31.8h
+       raddhn2 v0.8h, v0.4s, v0.4s
+       raddhn2 v31.8h, v0.4s, v0.4s
+       raddhn2 v0.8h, v31.4s, v0.4s
+       raddhn2 v0.8h, v0.4s, v31.4s
+       raddhn2 v0.4s, v0.2d, v0.2d
+       raddhn2 v31.4s, v0.2d, v0.2d
+       raddhn2 v0.4s, v31.2d, v0.2d
+       raddhn2 v0.4s, v0.2d, v31.2d
+
+       uabal   v0.8h, v0.8b, v0.8b
+       uabal   v31.8h, v0.8b, v0.8b
+       uabal   v0.8h, v31.8b, v0.8b
+       uabal   v0.8h, v0.8b, v31.8b
+       uabal   v0.4s, v0.4h, v0.4h
+       uabal   v31.4s, v0.4h, v0.4h
+       uabal   v0.4s, v31.4h, v0.4h
+       uabal   v0.4s, v0.4h, v31.4h
+       uabal   v0.2d, v0.2s, v0.2s
+       uabal   v31.2d, v0.2s, v0.2s
+       uabal   v0.2d, v31.2s, v0.2s
+       uabal   v0.2d, v0.2s, v31.2s
+
+       uabal2  v0.8h, v0.16b, v0.16b
+       uabal2  v31.8h, v0.16b, v0.16b
+       uabal2  v0.8h, v31.16b, v0.16b
+       uabal2  v0.8h, v0.16b, v31.16b
+       uabal2  v0.4s, v0.8h, v0.8h
+       uabal2  v31.4s, v0.8h, v0.8h
+       uabal2  v0.4s, v31.8h, v0.8h
+       uabal2  v0.4s, v0.8h, v31.8h
+       uabal2  v0.2d, v0.4s, v0.4s
+       uabal2  v31.2d, v0.4s, v0.4s
+       uabal2  v0.2d, v31.4s, v0.4s
+       uabal2  v0.2d, v0.4s, v31.4s
+
+       rsubhn  v0.8b, v0.8h, v0.8h
+       rsubhn  v31.8b, v0.8h, v0.8h
+       rsubhn  v0.8b, v31.8h, v0.8h
+       rsubhn  v0.8b, v0.8h, v31.8h
+       rsubhn  v0.4h, v0.4s, v0.4s
+       rsubhn  v31.4h, v0.4s, v0.4s
+       rsubhn  v0.4h, v31.4s, v0.4s
+       rsubhn  v0.4h, v0.4s, v31.4s
+       rsubhn  v0.2s, v0.2d, v0.2d
+       rsubhn  v31.2s, v0.2d, v0.2d
+       rsubhn  v0.2s, v31.2d, v0.2d
+       rsubhn  v0.2s, v0.2d, v31.2d
+
+       rsubhn2 v0.16b, v0.8h, v0.8h
+       rsubhn2 v31.16b, v0.8h, v0.8h
+       rsubhn2 v0.16b, v31.8h, v0.8h
+       rsubhn2 v0.16b, v0.8h, v31.8h
+       rsubhn2 v0.8h, v0.4s, v0.4s
+       rsubhn2 v31.8h, v0.4s, v0.4s
+       rsubhn2 v0.8h, v31.4s, v0.4s
+       rsubhn2 v0.8h, v0.4s, v31.4s
+       rsubhn2 v0.4s, v0.2d, v0.2d
+       rsubhn2 v31.4s, v0.2d, v0.2d
+       rsubhn2 v0.4s, v31.2d, v0.2d
+       rsubhn2 v0.4s, v0.2d, v31.2d
+
+       uabdl   v0.8h, v0.8b, v0.8b
+       uabdl   v31.8h, v0.8b, v0.8b
+       uabdl   v0.8h, v31.8b, v0.8b
+       uabdl   v0.8h, v0.8b, v31.8b
+       uabdl   v0.4s, v0.4h, v0.4h
+       uabdl   v31.4s, v0.4h, v0.4h
+       uabdl   v0.4s, v31.4h, v0.4h
+       uabdl   v0.4s, v0.4h, v31.4h
+       uabdl   v0.2d, v0.2s, v0.2s
+       uabdl   v31.2d, v0.2s, v0.2s
+       uabdl   v0.2d, v31.2s, v0.2s
+       uabdl   v0.2d, v0.2s, v31.2s
+
+       uabdl2  v0.8h, v0.16b, v0.16b
+       uabdl2  v31.8h, v0.16b, v0.16b
+       uabdl2  v0.8h, v31.16b, v0.16b
+       uabdl2  v0.8h, v0.16b, v31.16b
+       uabdl2  v0.4s, v0.8h, v0.8h
+       uabdl2  v31.4s, v0.8h, v0.8h
+       uabdl2  v0.4s, v31.8h, v0.8h
+       uabdl2  v0.4s, v0.8h, v31.8h
+       uabdl2  v0.2d, v0.4s, v0.4s
+       uabdl2  v31.2d, v0.4s, v0.4s
+       uabdl2  v0.2d, v31.4s, v0.4s
+       uabdl2  v0.2d, v0.4s, v31.4s
+
+       umlal   v0.8h, v0.8b, v0.8b
+       umlal   v31.8h, v0.8b, v0.8b
+       umlal   v0.8h, v31.8b, v0.8b
+       umlal   v0.8h, v0.8b, v31.8b
+       umlal   v0.4s, v0.4h, v0.4h
+       umlal   v31.4s, v0.4h, v0.4h
+       umlal   v0.4s, v31.4h, v0.4h
+       umlal   v0.4s, v0.4h, v31.4h
+       umlal   v0.2d, v0.2s, v0.2s
+       umlal   v31.2d, v0.2s, v0.2s
+       umlal   v0.2d, v31.2s, v0.2s
+       umlal   v0.2d, v0.2s, v31.2s
+
+       umlal2  v0.8h, v0.16b, v0.16b
+       umlal2  v31.8h, v0.16b, v0.16b
+       umlal2  v0.8h, v31.16b, v0.16b
+       umlal2  v0.8h, v0.16b, v31.16b
+       umlal2  v0.4s, v0.8h, v0.8h
+       umlal2  v31.4s, v0.8h, v0.8h
+       umlal2  v0.4s, v31.8h, v0.8h
+       umlal2  v0.4s, v0.8h, v31.8h
+       umlal2  v0.2d, v0.4s, v0.4s
+       umlal2  v31.2d, v0.4s, v0.4s
+       umlal2  v0.2d, v31.4s, v0.4s
+       umlal2  v0.2d, v0.4s, v31.4s
+
+       umlsl   v0.8h, v0.8b, v0.8b
+       umlsl   v31.8h, v0.8b, v0.8b
+       umlsl   v0.8h, v31.8b, v0.8b
+       umlsl   v0.8h, v0.8b, v31.8b
+       umlsl   v0.4s, v0.4h, v0.4h
+       umlsl   v31.4s, v0.4h, v0.4h
+       umlsl   v0.4s, v31.4h, v0.4h
+       umlsl   v0.4s, v0.4h, v31.4h
+       umlsl   v0.2d, v0.2s, v0.2s
+       umlsl   v31.2d, v0.2s, v0.2s
+       umlsl   v0.2d, v31.2s, v0.2s
+       umlsl   v0.2d, v0.2s, v31.2s
+
+       umlsl2  v0.8h, v0.16b, v0.16b
+       umlsl2  v31.8h, v0.16b, v0.16b
+       umlsl2  v0.8h, v31.16b, v0.16b
+       umlsl2  v0.8h, v0.16b, v31.16b
+       umlsl2  v0.4s, v0.8h, v0.8h
+       umlsl2  v31.4s, v0.8h, v0.8h
+       umlsl2  v0.4s, v31.8h, v0.8h
+       umlsl2  v0.4s, v0.8h, v31.8h
+       umlsl2  v0.2d, v0.4s, v0.4s
+       umlsl2  v31.2d, v0.4s, v0.4s
+       umlsl2  v0.2d, v31.4s, v0.4s
+       umlsl2  v0.2d, v0.4s, v31.4s
+
+       umull   v0.8h, v0.8b, v0.8b
+       umull   v31.8h, v0.8b, v0.8b
+       umull   v0.8h, v31.8b, v0.8b
+       umull   v0.8h, v0.8b, v31.8b
+       umull   v0.4s, v0.4h, v0.4h
+       umull   v31.4s, v0.4h, v0.4h
+       umull   v0.4s, v31.4h, v0.4h
+       umull   v0.4s, v0.4h, v31.4h
+       umull   v0.2d, v0.2s, v0.2s
+       umull   v31.2d, v0.2s, v0.2s
+       umull   v0.2d, v31.2s, v0.2s
+       umull   v0.2d, v0.2s, v31.2s
+
+       umull2  v0.8h, v0.16b, v0.16b
+       umull2  v31.8h, v0.16b, v0.16b
+       umull2  v0.8h, v31.16b, v0.16b
+       umull2  v0.8h, v0.16b, v31.16b
+       umull2  v0.4s, v0.8h, v0.8h
+       umull2  v31.4s, v0.8h, v0.8h
+       umull2  v0.4s, v31.8h, v0.8h
+       umull2  v0.4s, v0.8h, v31.8h
+       umull2  v0.2d, v0.4s, v0.4s
+       umull2  v31.2d, v0.4s, v0.4s
+       umull2  v0.2d, v31.4s, v0.4s
+       umull2  v0.2d, v0.4s, v31.4s