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

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

diff --git a/gas/testsuite/gas/aarch64/advsimd-three-same.d b/gas/testsuite/gas/aarch64/advsimd-three-same.d
new file mode 100644 (file)
index 0000000..488953a
--- /dev/null
@@ -0,0 +1,1205 @@
+#as: -march=armv8-a
+#objdump: -dr
+
+.*:     file format .*
+
+
+Disassembly of section \.text:
+
+0+ <\.text>:
+ *[0-9a-f]+:   0e200400        shadd   v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e20041f        shadd   v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e2007e0        shadd   v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0e3f0400        shadd   v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   0e600400        shadd   v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e60041f        shadd   v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e6007e0        shadd   v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7f0400        shadd   v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea00400        shadd   v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea0041f        shadd   v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea007e0        shadd   v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebf0400        shadd   v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e200400        shadd   v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e20041f        shadd   v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e2007e0        shadd   v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4e3f0400        shadd   v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   4e600400        shadd   v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e60041f        shadd   v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e6007e0        shadd   v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7f0400        shadd   v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea00400        shadd   v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea0041f        shadd   v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea007e0        shadd   v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebf0400        shadd   v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   0e200c00        sqadd   v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e200c1f        sqadd   v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e200fe0        sqadd   v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0e3f0c00        sqadd   v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   0e600c00        sqadd   v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e600c1f        sqadd   v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e600fe0        sqadd   v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7f0c00        sqadd   v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea00c00        sqadd   v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea00c1f        sqadd   v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea00fe0        sqadd   v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebf0c00        sqadd   v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e200c00        sqadd   v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e200c1f        sqadd   v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e200fe0        sqadd   v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4e3f0c00        sqadd   v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   4e600c00        sqadd   v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e600c1f        sqadd   v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e600fe0        sqadd   v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7f0c00        sqadd   v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea00c00        sqadd   v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea00c1f        sqadd   v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea00fe0        sqadd   v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebf0c00        sqadd   v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   4ee00c00        sqadd   v0\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   4ee00c1f        sqadd   v31\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   4ee00fe0        sqadd   v0\.2d, v31\.2d, v0\.2d
+ *[0-9a-f]+:   4eff0c00        sqadd   v0\.2d, v0\.2d, v31\.2d
+ *[0-9a-f]+:   0e201400        srhadd  v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e20141f        srhadd  v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e2017e0        srhadd  v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0e3f1400        srhadd  v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   0e601400        srhadd  v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e60141f        srhadd  v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e6017e0        srhadd  v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7f1400        srhadd  v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea01400        srhadd  v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea0141f        srhadd  v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea017e0        srhadd  v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebf1400        srhadd  v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e201400        srhadd  v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e20141f        srhadd  v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e2017e0        srhadd  v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4e3f1400        srhadd  v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   4e601400        srhadd  v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e60141f        srhadd  v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e6017e0        srhadd  v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7f1400        srhadd  v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea01400        srhadd  v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea0141f        srhadd  v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea017e0        srhadd  v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebf1400        srhadd  v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   0e201c00        and     v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e201c1f        and     v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e201fe0        and     v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0e3f1c00        and     v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   4e201c00        and     v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e201c1f        and     v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e201fe0        and     v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4e3f1c00        and     v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   0e601c00        bic     v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e601c1f        bic     v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e601fe0        bic     v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0e7f1c00        bic     v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   4e601c00        bic     v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e601c1f        bic     v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e601fe0        bic     v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4e7f1c00        bic     v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   0ea01c00        mov     v0\.8b, v0\.8b
+ *[0-9a-f]+:   0ea01c1f        mov     v31\.8b, v0\.8b
+ *[0-9a-f]+:   0ea01fe0        orr     v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0ebf1c00        orr     v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   4ea01c00        mov     v0\.16b, v0\.16b
+ *[0-9a-f]+:   4ea01c1f        mov     v31\.16b, v0\.16b
+ *[0-9a-f]+:   4ea01fe0        orr     v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4ebf1c00        orr     v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   0ee01c00        orn     v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0ee01c1f        orn     v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0ee01fe0        orn     v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0eff1c00        orn     v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   4ee01c00        orn     v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4ee01c1f        orn     v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4ee01fe0        orn     v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4eff1c00        orn     v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   0e202400        shsub   v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e20241f        shsub   v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e2027e0        shsub   v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0e3f2400        shsub   v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   0e602400        shsub   v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e60241f        shsub   v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e6027e0        shsub   v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7f2400        shsub   v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea02400        shsub   v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea0241f        shsub   v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea027e0        shsub   v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebf2400        shsub   v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e202400        shsub   v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e20241f        shsub   v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e2027e0        shsub   v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4e3f2400        shsub   v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   4e602400        shsub   v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e60241f        shsub   v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e6027e0        shsub   v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7f2400        shsub   v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea02400        shsub   v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea0241f        shsub   v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea027e0        shsub   v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebf2400        shsub   v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   0e202c00        sqsub   v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e202c1f        sqsub   v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e202fe0        sqsub   v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0e3f2c00        sqsub   v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   0e602c00        sqsub   v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e602c1f        sqsub   v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e602fe0        sqsub   v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7f2c00        sqsub   v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea02c00        sqsub   v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea02c1f        sqsub   v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea02fe0        sqsub   v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebf2c00        sqsub   v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e202c00        sqsub   v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e202c1f        sqsub   v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e202fe0        sqsub   v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4e3f2c00        sqsub   v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   4e602c00        sqsub   v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e602c1f        sqsub   v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e602fe0        sqsub   v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7f2c00        sqsub   v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea02c00        sqsub   v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea02c1f        sqsub   v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea02fe0        sqsub   v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebf2c00        sqsub   v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   4ee02c00        sqsub   v0\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   4ee02c1f        sqsub   v31\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   4ee02fe0        sqsub   v0\.2d, v31\.2d, v0\.2d
+ *[0-9a-f]+:   4eff2c00        sqsub   v0\.2d, v0\.2d, v31\.2d
+ *[0-9a-f]+:   0e203400        cmgt    v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e20341f        cmgt    v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e2037e0        cmgt    v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0e3f3400        cmgt    v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   0e603400        cmgt    v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e60341f        cmgt    v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e6037e0        cmgt    v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7f3400        cmgt    v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea03400        cmgt    v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea0341f        cmgt    v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea037e0        cmgt    v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebf3400        cmgt    v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e203400        cmgt    v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e20341f        cmgt    v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e2037e0        cmgt    v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4e3f3400        cmgt    v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   4e603400        cmgt    v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e60341f        cmgt    v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e6037e0        cmgt    v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7f3400        cmgt    v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea03400        cmgt    v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea0341f        cmgt    v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea037e0        cmgt    v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebf3400        cmgt    v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   4ee03400        cmgt    v0\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   4ee0341f        cmgt    v31\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   4ee037e0        cmgt    v0\.2d, v31\.2d, v0\.2d
+ *[0-9a-f]+:   4eff3400        cmgt    v0\.2d, v0\.2d, v31\.2d
+ *[0-9a-f]+:   0e203c00        cmge    v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e203c1f        cmge    v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e203fe0        cmge    v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0e3f3c00        cmge    v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   0e603c00        cmge    v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e603c1f        cmge    v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e603fe0        cmge    v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7f3c00        cmge    v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea03c00        cmge    v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea03c1f        cmge    v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea03fe0        cmge    v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebf3c00        cmge    v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e203c00        cmge    v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e203c1f        cmge    v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e203fe0        cmge    v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4e3f3c00        cmge    v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   4e603c00        cmge    v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e603c1f        cmge    v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e603fe0        cmge    v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7f3c00        cmge    v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea03c00        cmge    v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea03c1f        cmge    v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea03fe0        cmge    v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebf3c00        cmge    v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   4ee03c00        cmge    v0\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   4ee03c1f        cmge    v31\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   4ee03fe0        cmge    v0\.2d, v31\.2d, v0\.2d
+ *[0-9a-f]+:   4eff3c00        cmge    v0\.2d, v0\.2d, v31\.2d
+ *[0-9a-f]+:   0e204400        sshl    v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e20441f        sshl    v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e2047e0        sshl    v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0e3f4400        sshl    v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   0e604400        sshl    v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e60441f        sshl    v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e6047e0        sshl    v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7f4400        sshl    v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea04400        sshl    v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea0441f        sshl    v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea047e0        sshl    v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebf4400        sshl    v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e204400        sshl    v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e20441f        sshl    v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e2047e0        sshl    v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4e3f4400        sshl    v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   4e604400        sshl    v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e60441f        sshl    v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e6047e0        sshl    v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7f4400        sshl    v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea04400        sshl    v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea0441f        sshl    v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea047e0        sshl    v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebf4400        sshl    v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   4ee04400        sshl    v0\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   4ee0441f        sshl    v31\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   4ee047e0        sshl    v0\.2d, v31\.2d, v0\.2d
+ *[0-9a-f]+:   4eff4400        sshl    v0\.2d, v0\.2d, v31\.2d
+ *[0-9a-f]+:   0e204c00        sqshl   v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e204c1f        sqshl   v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e204fe0        sqshl   v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0e3f4c00        sqshl   v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   0e604c00        sqshl   v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e604c1f        sqshl   v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e604fe0        sqshl   v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7f4c00        sqshl   v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea04c00        sqshl   v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea04c1f        sqshl   v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea04fe0        sqshl   v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebf4c00        sqshl   v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e204c00        sqshl   v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e204c1f        sqshl   v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e204fe0        sqshl   v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4e3f4c00        sqshl   v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   4e604c00        sqshl   v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e604c1f        sqshl   v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e604fe0        sqshl   v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7f4c00        sqshl   v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea04c00        sqshl   v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea04c1f        sqshl   v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea04fe0        sqshl   v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebf4c00        sqshl   v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   4ee04c00        sqshl   v0\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   4ee04c1f        sqshl   v31\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   4ee04fe0        sqshl   v0\.2d, v31\.2d, v0\.2d
+ *[0-9a-f]+:   4eff4c00        sqshl   v0\.2d, v0\.2d, v31\.2d
+ *[0-9a-f]+:   0e205400        srshl   v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e20541f        srshl   v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e2057e0        srshl   v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0e3f5400        srshl   v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   0e605400        srshl   v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e60541f        srshl   v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e6057e0        srshl   v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7f5400        srshl   v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea05400        srshl   v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea0541f        srshl   v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea057e0        srshl   v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebf5400        srshl   v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e205400        srshl   v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e20541f        srshl   v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e2057e0        srshl   v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4e3f5400        srshl   v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   4e605400        srshl   v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e60541f        srshl   v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e6057e0        srshl   v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7f5400        srshl   v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea05400        srshl   v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea0541f        srshl   v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea057e0        srshl   v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebf5400        srshl   v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   4ee05400        srshl   v0\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   4ee0541f        srshl   v31\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   4ee057e0        srshl   v0\.2d, v31\.2d, v0\.2d
+ *[0-9a-f]+:   4eff5400        srshl   v0\.2d, v0\.2d, v31\.2d
+ *[0-9a-f]+:   0e205c00        sqrshl  v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e205c1f        sqrshl  v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e205fe0        sqrshl  v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0e3f5c00        sqrshl  v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   0e605c00        sqrshl  v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e605c1f        sqrshl  v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e605fe0        sqrshl  v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7f5c00        sqrshl  v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea05c00        sqrshl  v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea05c1f        sqrshl  v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea05fe0        sqrshl  v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebf5c00        sqrshl  v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e205c00        sqrshl  v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e205c1f        sqrshl  v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e205fe0        sqrshl  v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4e3f5c00        sqrshl  v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   4e605c00        sqrshl  v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e605c1f        sqrshl  v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e605fe0        sqrshl  v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7f5c00        sqrshl  v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea05c00        sqrshl  v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea05c1f        sqrshl  v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea05fe0        sqrshl  v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebf5c00        sqrshl  v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   4ee05c00        sqrshl  v0\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   4ee05c1f        sqrshl  v31\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   4ee05fe0        sqrshl  v0\.2d, v31\.2d, v0\.2d
+ *[0-9a-f]+:   4eff5c00        sqrshl  v0\.2d, v0\.2d, v31\.2d
+ *[0-9a-f]+:   0e206400        smax    v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e20641f        smax    v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e2067e0        smax    v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0e3f6400        smax    v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   0e606400        smax    v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e60641f        smax    v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e6067e0        smax    v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7f6400        smax    v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea06400        smax    v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea0641f        smax    v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea067e0        smax    v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebf6400        smax    v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e206400        smax    v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e20641f        smax    v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e2067e0        smax    v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4e3f6400        smax    v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   4e606400        smax    v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e60641f        smax    v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e6067e0        smax    v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7f6400        smax    v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea06400        smax    v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea0641f        smax    v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea067e0        smax    v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebf6400        smax    v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   0e206c00        smin    v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e206c1f        smin    v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e206fe0        smin    v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0e3f6c00        smin    v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   0e606c00        smin    v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e606c1f        smin    v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e606fe0        smin    v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7f6c00        smin    v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea06c00        smin    v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea06c1f        smin    v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea06fe0        smin    v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebf6c00        smin    v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e206c00        smin    v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e206c1f        smin    v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e206fe0        smin    v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4e3f6c00        smin    v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   4e606c00        smin    v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e606c1f        smin    v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e606fe0        smin    v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7f6c00        smin    v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea06c00        smin    v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea06c1f        smin    v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea06fe0        smin    v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebf6c00        smin    v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   0e207400        sabd    v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e20741f        sabd    v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e2077e0        sabd    v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0e3f7400        sabd    v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   0e607400        sabd    v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e60741f        sabd    v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e6077e0        sabd    v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7f7400        sabd    v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea07400        sabd    v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea0741f        sabd    v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea077e0        sabd    v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebf7400        sabd    v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e207400        sabd    v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e20741f        sabd    v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e2077e0        sabd    v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4e3f7400        sabd    v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   4e607400        sabd    v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e60741f        sabd    v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e6077e0        sabd    v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7f7400        sabd    v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea07400        sabd    v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea0741f        sabd    v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea077e0        sabd    v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebf7400        sabd    v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   0e207c00        saba    v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e207c1f        saba    v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e207fe0        saba    v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0e3f7c00        saba    v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   0e607c00        saba    v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e607c1f        saba    v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e607fe0        saba    v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7f7c00        saba    v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea07c00        saba    v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea07c1f        saba    v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea07fe0        saba    v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebf7c00        saba    v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e207c00        saba    v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e207c1f        saba    v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e207fe0        saba    v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4e3f7c00        saba    v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   4e607c00        saba    v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e607c1f        saba    v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e607fe0        saba    v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7f7c00        saba    v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea07c00        saba    v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea07c1f        saba    v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea07fe0        saba    v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebf7c00        saba    v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   0e208400        add     v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e20841f        add     v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e2087e0        add     v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0e3f8400        add     v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   0e608400        add     v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e60841f        add     v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e6087e0        add     v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7f8400        add     v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea08400        add     v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea0841f        add     v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea087e0        add     v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebf8400        add     v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e208400        add     v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e20841f        add     v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e2087e0        add     v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4e3f8400        add     v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   4e608400        add     v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e60841f        add     v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e6087e0        add     v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7f8400        add     v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea08400        add     v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea0841f        add     v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea087e0        add     v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebf8400        add     v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   4ee08400        add     v0\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   4ee0841f        add     v31\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   4ee087e0        add     v0\.2d, v31\.2d, v0\.2d
+ *[0-9a-f]+:   4eff8400        add     v0\.2d, v0\.2d, v31\.2d
+ *[0-9a-f]+:   0e208c00        cmtst   v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e208c1f        cmtst   v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e208fe0        cmtst   v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0e3f8c00        cmtst   v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   0e608c00        cmtst   v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e608c1f        cmtst   v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e608fe0        cmtst   v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7f8c00        cmtst   v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea08c00        cmtst   v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea08c1f        cmtst   v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea08fe0        cmtst   v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebf8c00        cmtst   v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e208c00        cmtst   v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e208c1f        cmtst   v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e208fe0        cmtst   v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4e3f8c00        cmtst   v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   4e608c00        cmtst   v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e608c1f        cmtst   v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e608fe0        cmtst   v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7f8c00        cmtst   v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea08c00        cmtst   v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea08c1f        cmtst   v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea08fe0        cmtst   v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebf8c00        cmtst   v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   4ee08c00        cmtst   v0\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   4ee08c1f        cmtst   v31\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   4ee08fe0        cmtst   v0\.2d, v31\.2d, v0\.2d
+ *[0-9a-f]+:   4eff8c00        cmtst   v0\.2d, v0\.2d, v31\.2d
+ *[0-9a-f]+:   0e209400        mla     v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e20941f        mla     v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e2097e0        mla     v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0e3f9400        mla     v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   0e609400        mla     v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e60941f        mla     v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e6097e0        mla     v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7f9400        mla     v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea09400        mla     v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea0941f        mla     v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea097e0        mla     v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebf9400        mla     v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e209400        mla     v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e20941f        mla     v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e2097e0        mla     v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4e3f9400        mla     v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   4e609400        mla     v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e60941f        mla     v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e6097e0        mla     v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7f9400        mla     v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea09400        mla     v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea0941f        mla     v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea097e0        mla     v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebf9400        mla     v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   0e209c00        mul     v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e209c1f        mul     v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e209fe0        mul     v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0e3f9c00        mul     v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   0e609c00        mul     v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e609c1f        mul     v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e609fe0        mul     v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7f9c00        mul     v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea09c00        mul     v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea09c1f        mul     v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea09fe0        mul     v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebf9c00        mul     v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e209c00        mul     v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e209c1f        mul     v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e209fe0        mul     v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4e3f9c00        mul     v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   4e609c00        mul     v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e609c1f        mul     v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e609fe0        mul     v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7f9c00        mul     v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea09c00        mul     v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea09c1f        mul     v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea09fe0        mul     v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebf9c00        mul     v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   0e20a400        smaxp   v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e20a41f        smaxp   v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e20a7e0        smaxp   v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0e3fa400        smaxp   v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   0e60a400        smaxp   v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e60a41f        smaxp   v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e60a7e0        smaxp   v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7fa400        smaxp   v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea0a400        smaxp   v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea0a41f        smaxp   v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea0a7e0        smaxp   v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebfa400        smaxp   v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e20a400        smaxp   v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e20a41f        smaxp   v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e20a7e0        smaxp   v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4e3fa400        smaxp   v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   4e60a400        smaxp   v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e60a41f        smaxp   v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e60a7e0        smaxp   v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7fa400        smaxp   v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea0a400        smaxp   v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea0a41f        smaxp   v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea0a7e0        smaxp   v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebfa400        smaxp   v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   0e20ac00        sminp   v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e20ac1f        sminp   v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e20afe0        sminp   v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0e3fac00        sminp   v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   0e60ac00        sminp   v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e60ac1f        sminp   v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e60afe0        sminp   v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7fac00        sminp   v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea0ac00        sminp   v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea0ac1f        sminp   v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea0afe0        sminp   v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebfac00        sminp   v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e20ac00        sminp   v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e20ac1f        sminp   v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e20afe0        sminp   v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4e3fac00        sminp   v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   4e60ac00        sminp   v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e60ac1f        sminp   v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e60afe0        sminp   v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7fac00        sminp   v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea0ac00        sminp   v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea0ac1f        sminp   v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea0afe0        sminp   v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebfac00        sminp   v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   0e60b400        sqdmulh v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e60b41f        sqdmulh v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e60b7e0        sqdmulh v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7fb400        sqdmulh v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea0b400        sqdmulh v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea0b41f        sqdmulh v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea0b7e0        sqdmulh v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebfb400        sqdmulh v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e60b400        sqdmulh v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e60b41f        sqdmulh v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e60b7e0        sqdmulh v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7fb400        sqdmulh v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea0b400        sqdmulh v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea0b41f        sqdmulh v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea0b7e0        sqdmulh v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebfb400        sqdmulh v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   0e20bc00        addp    v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e20bc1f        addp    v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   0e20bfe0        addp    v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   0e3fbc00        addp    v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   0e60bc00        addp    v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e60bc1f        addp    v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   0e60bfe0        addp    v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   0e7fbc00        addp    v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   0ea0bc00        addp    v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea0bc1f        addp    v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   0ea0bfe0        addp    v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   0ebfbc00        addp    v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   4e20bc00        addp    v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e20bc1f        addp    v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   4e20bfe0        addp    v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   4e3fbc00        addp    v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   4e60bc00        addp    v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e60bc1f        addp    v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   4e60bfe0        addp    v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   4e7fbc00        addp    v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   4ea0bc00        addp    v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea0bc1f        addp    v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   4ea0bfe0        addp    v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   4ebfbc00        addp    v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   4ee0bc00        addp    v0\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   4ee0bc1f        addp    v31\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   4ee0bfe0        addp    v0\.2d, v31\.2d, v0\.2d
+ *[0-9a-f]+:   4effbc00        addp    v0\.2d, v0\.2d, v31\.2d
+ *[0-9a-f]+:   2e200400        uhadd   v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e20041f        uhadd   v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e2007e0        uhadd   v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   2e3f0400        uhadd   v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   2e600400        uhadd   v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e60041f        uhadd   v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e6007e0        uhadd   v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   2e7f0400        uhadd   v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   2ea00400        uhadd   v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea0041f        uhadd   v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea007e0        uhadd   v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   2ebf0400        uhadd   v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   6e200400        uhadd   v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e20041f        uhadd   v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e2007e0        uhadd   v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   6e3f0400        uhadd   v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   6e600400        uhadd   v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e60041f        uhadd   v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e6007e0        uhadd   v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   6e7f0400        uhadd   v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   6ea00400        uhadd   v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea0041f        uhadd   v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea007e0        uhadd   v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   6ebf0400        uhadd   v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   2e200c00        uqadd   v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e200c1f        uqadd   v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e200fe0        uqadd   v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   2e3f0c00        uqadd   v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   2e600c00        uqadd   v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e600c1f        uqadd   v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e600fe0        uqadd   v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   2e7f0c00        uqadd   v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   2ea00c00        uqadd   v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea00c1f        uqadd   v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea00fe0        uqadd   v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   2ebf0c00        uqadd   v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   6e200c00        uqadd   v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e200c1f        uqadd   v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e200fe0        uqadd   v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   6e3f0c00        uqadd   v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   6e600c00        uqadd   v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e600c1f        uqadd   v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e600fe0        uqadd   v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   6e7f0c00        uqadd   v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   6ea00c00        uqadd   v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea00c1f        uqadd   v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea00fe0        uqadd   v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   6ebf0c00        uqadd   v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   6ee00c00        uqadd   v0\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   6ee00c1f        uqadd   v31\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   6ee00fe0        uqadd   v0\.2d, v31\.2d, v0\.2d
+ *[0-9a-f]+:   6eff0c00        uqadd   v0\.2d, v0\.2d, v31\.2d
+ *[0-9a-f]+:   2e201400        urhadd  v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e20141f        urhadd  v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e2017e0        urhadd  v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   2e3f1400        urhadd  v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   2e601400        urhadd  v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e60141f        urhadd  v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e6017e0        urhadd  v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   2e7f1400        urhadd  v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   2ea01400        urhadd  v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea0141f        urhadd  v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea017e0        urhadd  v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   2ebf1400        urhadd  v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   6e201400        urhadd  v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e20141f        urhadd  v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e2017e0        urhadd  v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   6e3f1400        urhadd  v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   6e601400        urhadd  v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e60141f        urhadd  v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e6017e0        urhadd  v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   6e7f1400        urhadd  v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   6ea01400        urhadd  v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea0141f        urhadd  v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea017e0        urhadd  v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   6ebf1400        urhadd  v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   2e201c00        eor     v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e201c1f        eor     v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e201fe0        eor     v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   2e3f1c00        eor     v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   6e201c00        eor     v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e201c1f        eor     v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e201fe0        eor     v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   6e3f1c00        eor     v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   2e601c00        bsl     v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e601c1f        bsl     v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e601fe0        bsl     v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   2e7f1c00        bsl     v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   6e601c00        bsl     v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e601c1f        bsl     v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e601fe0        bsl     v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   6e7f1c00        bsl     v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   2ea01c00        bit     v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2ea01c1f        bit     v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2ea01fe0        bit     v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   2ebf1c00        bit     v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   6ea01c00        bit     v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6ea01c1f        bit     v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6ea01fe0        bit     v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   6ebf1c00        bit     v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   2ee01c00        bif     v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2ee01c1f        bif     v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2ee01fe0        bif     v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   2eff1c00        bif     v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   6ee01c00        bif     v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6ee01c1f        bif     v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6ee01fe0        bif     v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   6eff1c00        bif     v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   2e202400        uhsub   v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e20241f        uhsub   v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e2027e0        uhsub   v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   2e3f2400        uhsub   v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   2e602400        uhsub   v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e60241f        uhsub   v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e6027e0        uhsub   v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   2e7f2400        uhsub   v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   2ea02400        uhsub   v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea0241f        uhsub   v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea027e0        uhsub   v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   2ebf2400        uhsub   v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   6e202400        uhsub   v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e20241f        uhsub   v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e2027e0        uhsub   v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   6e3f2400        uhsub   v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   6e602400        uhsub   v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e60241f        uhsub   v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e6027e0        uhsub   v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   6e7f2400        uhsub   v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   6ea02400        uhsub   v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea0241f        uhsub   v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea027e0        uhsub   v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   6ebf2400        uhsub   v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   2e202c00        uqsub   v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e202c1f        uqsub   v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e202fe0        uqsub   v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   2e3f2c00        uqsub   v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   2e602c00        uqsub   v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e602c1f        uqsub   v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e602fe0        uqsub   v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   2e7f2c00        uqsub   v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   2ea02c00        uqsub   v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea02c1f        uqsub   v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea02fe0        uqsub   v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   2ebf2c00        uqsub   v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   6e202c00        uqsub   v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e202c1f        uqsub   v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e202fe0        uqsub   v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   6e3f2c00        uqsub   v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   6e602c00        uqsub   v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e602c1f        uqsub   v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e602fe0        uqsub   v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   6e7f2c00        uqsub   v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   6ea02c00        uqsub   v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea02c1f        uqsub   v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea02fe0        uqsub   v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   6ebf2c00        uqsub   v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   6ee02c00        uqsub   v0\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   6ee02c1f        uqsub   v31\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   6ee02fe0        uqsub   v0\.2d, v31\.2d, v0\.2d
+ *[0-9a-f]+:   6eff2c00        uqsub   v0\.2d, v0\.2d, v31\.2d
+ *[0-9a-f]+:   2e203400        cmhi    v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e20341f        cmhi    v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e2037e0        cmhi    v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   2e3f3400        cmhi    v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   2e603400        cmhi    v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e60341f        cmhi    v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e6037e0        cmhi    v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   2e7f3400        cmhi    v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   2ea03400        cmhi    v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea0341f        cmhi    v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea037e0        cmhi    v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   2ebf3400        cmhi    v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   6e203400        cmhi    v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e20341f        cmhi    v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e2037e0        cmhi    v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   6e3f3400        cmhi    v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   6e603400        cmhi    v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e60341f        cmhi    v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e6037e0        cmhi    v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   6e7f3400        cmhi    v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   6ea03400        cmhi    v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea0341f        cmhi    v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea037e0        cmhi    v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   6ebf3400        cmhi    v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   6ee03400        cmhi    v0\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   6ee0341f        cmhi    v31\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   6ee037e0        cmhi    v0\.2d, v31\.2d, v0\.2d
+ *[0-9a-f]+:   6eff3400        cmhi    v0\.2d, v0\.2d, v31\.2d
+ *[0-9a-f]+:   2e203c00        cmhs    v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e203c1f        cmhs    v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e203fe0        cmhs    v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   2e3f3c00        cmhs    v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   2e603c00        cmhs    v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e603c1f        cmhs    v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e603fe0        cmhs    v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   2e7f3c00        cmhs    v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   2ea03c00        cmhs    v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea03c1f        cmhs    v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea03fe0        cmhs    v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   2ebf3c00        cmhs    v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   6e203c00        cmhs    v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e203c1f        cmhs    v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e203fe0        cmhs    v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   6e3f3c00        cmhs    v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   6e603c00        cmhs    v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e603c1f        cmhs    v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e603fe0        cmhs    v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   6e7f3c00        cmhs    v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   6ea03c00        cmhs    v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea03c1f        cmhs    v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea03fe0        cmhs    v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   6ebf3c00        cmhs    v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   6ee03c00        cmhs    v0\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   6ee03c1f        cmhs    v31\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   6ee03fe0        cmhs    v0\.2d, v31\.2d, v0\.2d
+ *[0-9a-f]+:   6eff3c00        cmhs    v0\.2d, v0\.2d, v31\.2d
+ *[0-9a-f]+:   2e204400        ushl    v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e20441f        ushl    v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e2047e0        ushl    v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   2e3f4400        ushl    v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   2e604400        ushl    v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e60441f        ushl    v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e6047e0        ushl    v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   2e7f4400        ushl    v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   2ea04400        ushl    v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea0441f        ushl    v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea047e0        ushl    v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   2ebf4400        ushl    v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   6e204400        ushl    v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e20441f        ushl    v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e2047e0        ushl    v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   6e3f4400        ushl    v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   6e604400        ushl    v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e60441f        ushl    v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e6047e0        ushl    v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   6e7f4400        ushl    v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   6ea04400        ushl    v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea0441f        ushl    v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea047e0        ushl    v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   6ebf4400        ushl    v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   6ee04400        ushl    v0\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   6ee0441f        ushl    v31\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   6ee047e0        ushl    v0\.2d, v31\.2d, v0\.2d
+ *[0-9a-f]+:   6eff4400        ushl    v0\.2d, v0\.2d, v31\.2d
+ *[0-9a-f]+:   2e204c00        uqshl   v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e204c1f        uqshl   v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e204fe0        uqshl   v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   2e3f4c00        uqshl   v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   2e604c00        uqshl   v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e604c1f        uqshl   v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e604fe0        uqshl   v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   2e7f4c00        uqshl   v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   2ea04c00        uqshl   v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea04c1f        uqshl   v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea04fe0        uqshl   v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   2ebf4c00        uqshl   v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   6e204c00        uqshl   v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e204c1f        uqshl   v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e204fe0        uqshl   v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   6e3f4c00        uqshl   v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   6e604c00        uqshl   v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e604c1f        uqshl   v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e604fe0        uqshl   v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   6e7f4c00        uqshl   v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   6ea04c00        uqshl   v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea04c1f        uqshl   v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea04fe0        uqshl   v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   6ebf4c00        uqshl   v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   6ee04c00        uqshl   v0\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   6ee04c1f        uqshl   v31\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   6ee04fe0        uqshl   v0\.2d, v31\.2d, v0\.2d
+ *[0-9a-f]+:   6eff4c00        uqshl   v0\.2d, v0\.2d, v31\.2d
+ *[0-9a-f]+:   2e205400        urshl   v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e20541f        urshl   v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e2057e0        urshl   v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   2e3f5400        urshl   v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   2e605400        urshl   v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e60541f        urshl   v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e6057e0        urshl   v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   2e7f5400        urshl   v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   2ea05400        urshl   v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea0541f        urshl   v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea057e0        urshl   v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   2ebf5400        urshl   v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   6e205400        urshl   v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e20541f        urshl   v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e2057e0        urshl   v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   6e3f5400        urshl   v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   6e605400        urshl   v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e60541f        urshl   v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e6057e0        urshl   v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   6e7f5400        urshl   v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   6ea05400        urshl   v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea0541f        urshl   v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea057e0        urshl   v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   6ebf5400        urshl   v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   6ee05400        urshl   v0\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   6ee0541f        urshl   v31\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   6ee057e0        urshl   v0\.2d, v31\.2d, v0\.2d
+ *[0-9a-f]+:   6eff5400        urshl   v0\.2d, v0\.2d, v31\.2d
+ *[0-9a-f]+:   2e205c00        uqrshl  v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e205c1f        uqrshl  v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e205fe0        uqrshl  v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   2e3f5c00        uqrshl  v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   2e605c00        uqrshl  v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e605c1f        uqrshl  v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e605fe0        uqrshl  v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   2e7f5c00        uqrshl  v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   2ea05c00        uqrshl  v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea05c1f        uqrshl  v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea05fe0        uqrshl  v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   2ebf5c00        uqrshl  v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   6e205c00        uqrshl  v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e205c1f        uqrshl  v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e205fe0        uqrshl  v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   6e3f5c00        uqrshl  v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   6e605c00        uqrshl  v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e605c1f        uqrshl  v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e605fe0        uqrshl  v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   6e7f5c00        uqrshl  v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   6ea05c00        uqrshl  v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea05c1f        uqrshl  v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea05fe0        uqrshl  v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   6ebf5c00        uqrshl  v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   6ee05c00        uqrshl  v0\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   6ee05c1f        uqrshl  v31\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   6ee05fe0        uqrshl  v0\.2d, v31\.2d, v0\.2d
+ *[0-9a-f]+:   6eff5c00        uqrshl  v0\.2d, v0\.2d, v31\.2d
+ *[0-9a-f]+:   2e206400        umax    v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e20641f        umax    v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e2067e0        umax    v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   2e3f6400        umax    v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   2e606400        umax    v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e60641f        umax    v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e6067e0        umax    v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   2e7f6400        umax    v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   2ea06400        umax    v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea0641f        umax    v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea067e0        umax    v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   2ebf6400        umax    v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   6e206400        umax    v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e20641f        umax    v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e2067e0        umax    v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   6e3f6400        umax    v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   6e606400        umax    v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e60641f        umax    v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e6067e0        umax    v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   6e7f6400        umax    v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   6ea06400        umax    v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea0641f        umax    v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea067e0        umax    v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   6ebf6400        umax    v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   2e206c00        umin    v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e206c1f        umin    v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e206fe0        umin    v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   2e3f6c00        umin    v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   2e606c00        umin    v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e606c1f        umin    v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e606fe0        umin    v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   2e7f6c00        umin    v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   2ea06c00        umin    v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea06c1f        umin    v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea06fe0        umin    v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   2ebf6c00        umin    v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   6e206c00        umin    v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e206c1f        umin    v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e206fe0        umin    v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   6e3f6c00        umin    v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   6e606c00        umin    v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e606c1f        umin    v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e606fe0        umin    v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   6e7f6c00        umin    v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   6ea06c00        umin    v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea06c1f        umin    v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea06fe0        umin    v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   6ebf6c00        umin    v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   2e207400        uabd    v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e20741f        uabd    v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e2077e0        uabd    v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   2e3f7400        uabd    v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   2e607400        uabd    v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e60741f        uabd    v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e6077e0        uabd    v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   2e7f7400        uabd    v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   2ea07400        uabd    v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea0741f        uabd    v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea077e0        uabd    v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   2ebf7400        uabd    v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   6e207400        uabd    v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e20741f        uabd    v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e2077e0        uabd    v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   6e3f7400        uabd    v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   6e607400        uabd    v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e60741f        uabd    v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e6077e0        uabd    v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   6e7f7400        uabd    v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   6ea07400        uabd    v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea0741f        uabd    v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea077e0        uabd    v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   6ebf7400        uabd    v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   2e207c00        uaba    v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e207c1f        uaba    v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e207fe0        uaba    v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   2e3f7c00        uaba    v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   2e607c00        uaba    v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e607c1f        uaba    v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e607fe0        uaba    v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   2e7f7c00        uaba    v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   2ea07c00        uaba    v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea07c1f        uaba    v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea07fe0        uaba    v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   2ebf7c00        uaba    v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   6e207c00        uaba    v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e207c1f        uaba    v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e207fe0        uaba    v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   6e3f7c00        uaba    v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   6e607c00        uaba    v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e607c1f        uaba    v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e607fe0        uaba    v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   6e7f7c00        uaba    v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   6ea07c00        uaba    v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea07c1f        uaba    v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea07fe0        uaba    v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   6ebf7c00        uaba    v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   2e208400        sub     v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e20841f        sub     v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e2087e0        sub     v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   2e3f8400        sub     v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   2e608400        sub     v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e60841f        sub     v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e6087e0        sub     v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   2e7f8400        sub     v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   2ea08400        sub     v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea0841f        sub     v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea087e0        sub     v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   2ebf8400        sub     v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   6e208400        sub     v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e20841f        sub     v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e2087e0        sub     v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   6e3f8400        sub     v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   6e608400        sub     v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e60841f        sub     v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e6087e0        sub     v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   6e7f8400        sub     v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   6ea08400        sub     v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea0841f        sub     v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea087e0        sub     v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   6ebf8400        sub     v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   6ee08400        sub     v0\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   6ee0841f        sub     v31\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   6ee087e0        sub     v0\.2d, v31\.2d, v0\.2d
+ *[0-9a-f]+:   6eff8400        sub     v0\.2d, v0\.2d, v31\.2d
+ *[0-9a-f]+:   2e208c00        cmeq    v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e208c1f        cmeq    v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e208fe0        cmeq    v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   2e3f8c00        cmeq    v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   2e608c00        cmeq    v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e608c1f        cmeq    v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e608fe0        cmeq    v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   2e7f8c00        cmeq    v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   2ea08c00        cmeq    v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea08c1f        cmeq    v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea08fe0        cmeq    v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   2ebf8c00        cmeq    v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   6e208c00        cmeq    v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e208c1f        cmeq    v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e208fe0        cmeq    v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   6e3f8c00        cmeq    v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   6e608c00        cmeq    v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e608c1f        cmeq    v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e608fe0        cmeq    v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   6e7f8c00        cmeq    v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   6ea08c00        cmeq    v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea08c1f        cmeq    v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea08fe0        cmeq    v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   6ebf8c00        cmeq    v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   6ee08c00        cmeq    v0\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   6ee08c1f        cmeq    v31\.2d, v0\.2d, v0\.2d
+ *[0-9a-f]+:   6ee08fe0        cmeq    v0\.2d, v31\.2d, v0\.2d
+ *[0-9a-f]+:   6eff8c00        cmeq    v0\.2d, v0\.2d, v31\.2d
+ *[0-9a-f]+:   2e209400        mls     v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e20941f        mls     v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e2097e0        mls     v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   2e3f9400        mls     v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   2e609400        mls     v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e60941f        mls     v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e6097e0        mls     v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   2e7f9400        mls     v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   2ea09400        mls     v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea0941f        mls     v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea097e0        mls     v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   2ebf9400        mls     v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   6e209400        mls     v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e20941f        mls     v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e2097e0        mls     v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   6e3f9400        mls     v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   6e609400        mls     v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e60941f        mls     v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e6097e0        mls     v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   6e7f9400        mls     v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   6ea09400        mls     v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea0941f        mls     v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea097e0        mls     v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   6ebf9400        mls     v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   2e209c00        pmul    v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e209c1f        pmul    v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e209fe0        pmul    v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   2e3f9c00        pmul    v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   6e209c00        pmul    v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e209c1f        pmul    v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e209fe0        pmul    v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   6e3f9c00        pmul    v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   2e20a400        umaxp   v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e20a41f        umaxp   v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e20a7e0        umaxp   v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   2e3fa400        umaxp   v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   2e60a400        umaxp   v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e60a41f        umaxp   v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e60a7e0        umaxp   v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   2e7fa400        umaxp   v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   2ea0a400        umaxp   v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea0a41f        umaxp   v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea0a7e0        umaxp   v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   2ebfa400        umaxp   v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   6e20a400        umaxp   v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e20a41f        umaxp   v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e20a7e0        umaxp   v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   6e3fa400        umaxp   v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   6e60a400        umaxp   v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e60a41f        umaxp   v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e60a7e0        umaxp   v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   6e7fa400        umaxp   v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   6ea0a400        umaxp   v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea0a41f        umaxp   v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea0a7e0        umaxp   v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   6ebfa400        umaxp   v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   2e20ac00        uminp   v0\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e20ac1f        uminp   v31\.8b, v0\.8b, v0\.8b
+ *[0-9a-f]+:   2e20afe0        uminp   v0\.8b, v31\.8b, v0\.8b
+ *[0-9a-f]+:   2e3fac00        uminp   v0\.8b, v0\.8b, v31\.8b
+ *[0-9a-f]+:   2e60ac00        uminp   v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e60ac1f        uminp   v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e60afe0        uminp   v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   2e7fac00        uminp   v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   2ea0ac00        uminp   v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea0ac1f        uminp   v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea0afe0        uminp   v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   2ebfac00        uminp   v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   6e20ac00        uminp   v0\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e20ac1f        uminp   v31\.16b, v0\.16b, v0\.16b
+ *[0-9a-f]+:   6e20afe0        uminp   v0\.16b, v31\.16b, v0\.16b
+ *[0-9a-f]+:   6e3fac00        uminp   v0\.16b, v0\.16b, v31\.16b
+ *[0-9a-f]+:   6e60ac00        uminp   v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e60ac1f        uminp   v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e60afe0        uminp   v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   6e7fac00        uminp   v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   6ea0ac00        uminp   v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea0ac1f        uminp   v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea0afe0        uminp   v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   6ebfac00        uminp   v0\.4s, v0\.4s, v31\.4s
+ *[0-9a-f]+:   2e60b400        sqrdmulh        v0\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e60b41f        sqrdmulh        v31\.4h, v0\.4h, v0\.4h
+ *[0-9a-f]+:   2e60b7e0        sqrdmulh        v0\.4h, v31\.4h, v0\.4h
+ *[0-9a-f]+:   2e7fb400        sqrdmulh        v0\.4h, v0\.4h, v31\.4h
+ *[0-9a-f]+:   2ea0b400        sqrdmulh        v0\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea0b41f        sqrdmulh        v31\.2s, v0\.2s, v0\.2s
+ *[0-9a-f]+:   2ea0b7e0        sqrdmulh        v0\.2s, v31\.2s, v0\.2s
+ *[0-9a-f]+:   2ebfb400        sqrdmulh        v0\.2s, v0\.2s, v31\.2s
+ *[0-9a-f]+:   6e60b400        sqrdmulh        v0\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e60b41f        sqrdmulh        v31\.8h, v0\.8h, v0\.8h
+ *[0-9a-f]+:   6e60b7e0        sqrdmulh        v0\.8h, v31\.8h, v0\.8h
+ *[0-9a-f]+:   6e7fb400        sqrdmulh        v0\.8h, v0\.8h, v31\.8h
+ *[0-9a-f]+:   6ea0b400        sqrdmulh        v0\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea0b41f        sqrdmulh        v31\.4s, v0\.4s, v0\.4s
+ *[0-9a-f]+:   6ea0b7e0        sqrdmulh        v0\.4s, v31\.4s, v0\.4s
+ *[0-9a-f]+:   6ebfb400        sqrdmulh        v0\.4s, v0\.4s, v31\.4s
diff --git a/gas/testsuite/gas/aarch64/advsimd-three-same.s b/gas/testsuite/gas/aarch64/advsimd-three-same.s
new file mode 100644 (file)
index 0000000..1a01fc0
--- /dev/null
@@ -0,0 +1,1248 @@
+       shadd   v0.8b, v0.8b, v0.8b
+       shadd   v31.8b, v0.8b, v0.8b
+       shadd   v0.8b, v31.8b, v0.8b
+       shadd   v0.8b, v0.8b, v31.8b
+       shadd   v0.4h, v0.4h, v0.4h
+       shadd   v31.4h, v0.4h, v0.4h
+       shadd   v0.4h, v31.4h, v0.4h
+       shadd   v0.4h, v0.4h, v31.4h
+       shadd   v0.2s, v0.2s, v0.2s
+       shadd   v31.2s, v0.2s, v0.2s
+       shadd   v0.2s, v31.2s, v0.2s
+       shadd   v0.2s, v0.2s, v31.2s
+       shadd   v0.16b, v0.16b, v0.16b
+       shadd   v31.16b, v0.16b, v0.16b
+       shadd   v0.16b, v31.16b, v0.16b
+       shadd   v0.16b, v0.16b, v31.16b
+       shadd   v0.8h, v0.8h, v0.8h
+       shadd   v31.8h, v0.8h, v0.8h
+       shadd   v0.8h, v31.8h, v0.8h
+       shadd   v0.8h, v0.8h, v31.8h
+       shadd   v0.4s, v0.4s, v0.4s
+       shadd   v31.4s, v0.4s, v0.4s
+       shadd   v0.4s, v31.4s, v0.4s
+       shadd   v0.4s, v0.4s, v31.4s
+
+       sqadd   v0.8b, v0.8b, v0.8b
+       sqadd   v31.8b, v0.8b, v0.8b
+       sqadd   v0.8b, v31.8b, v0.8b
+       sqadd   v0.8b, v0.8b, v31.8b
+       sqadd   v0.4h, v0.4h, v0.4h
+       sqadd   v31.4h, v0.4h, v0.4h
+       sqadd   v0.4h, v31.4h, v0.4h
+       sqadd   v0.4h, v0.4h, v31.4h
+       sqadd   v0.2s, v0.2s, v0.2s
+       sqadd   v31.2s, v0.2s, v0.2s
+       sqadd   v0.2s, v31.2s, v0.2s
+       sqadd   v0.2s, v0.2s, v31.2s
+       sqadd   v0.16b, v0.16b, v0.16b
+       sqadd   v31.16b, v0.16b, v0.16b
+       sqadd   v0.16b, v31.16b, v0.16b
+       sqadd   v0.16b, v0.16b, v31.16b
+       sqadd   v0.8h, v0.8h, v0.8h
+       sqadd   v31.8h, v0.8h, v0.8h
+       sqadd   v0.8h, v31.8h, v0.8h
+       sqadd   v0.8h, v0.8h, v31.8h
+       sqadd   v0.4s, v0.4s, v0.4s
+       sqadd   v31.4s, v0.4s, v0.4s
+       sqadd   v0.4s, v31.4s, v0.4s
+       sqadd   v0.4s, v0.4s, v31.4s
+       sqadd   v0.2d, v0.2d, v0.2d
+       sqadd   v31.2d, v0.2d, v0.2d
+       sqadd   v0.2d, v31.2d, v0.2d
+       sqadd   v0.2d, v0.2d, v31.2d
+
+       srhadd  v0.8b, v0.8b, v0.8b
+       srhadd  v31.8b, v0.8b, v0.8b
+       srhadd  v0.8b, v31.8b, v0.8b
+       srhadd  v0.8b, v0.8b, v31.8b
+       srhadd  v0.4h, v0.4h, v0.4h
+       srhadd  v31.4h, v0.4h, v0.4h
+       srhadd  v0.4h, v31.4h, v0.4h
+       srhadd  v0.4h, v0.4h, v31.4h
+       srhadd  v0.2s, v0.2s, v0.2s
+       srhadd  v31.2s, v0.2s, v0.2s
+       srhadd  v0.2s, v31.2s, v0.2s
+       srhadd  v0.2s, v0.2s, v31.2s
+       srhadd  v0.16b, v0.16b, v0.16b
+       srhadd  v31.16b, v0.16b, v0.16b
+       srhadd  v0.16b, v31.16b, v0.16b
+       srhadd  v0.16b, v0.16b, v31.16b
+       srhadd  v0.8h, v0.8h, v0.8h
+       srhadd  v31.8h, v0.8h, v0.8h
+       srhadd  v0.8h, v31.8h, v0.8h
+       srhadd  v0.8h, v0.8h, v31.8h
+       srhadd  v0.4s, v0.4s, v0.4s
+       srhadd  v31.4s, v0.4s, v0.4s
+       srhadd  v0.4s, v31.4s, v0.4s
+       srhadd  v0.4s, v0.4s, v31.4s
+
+       and     v0.8b, v0.8b, v0.8b
+       and     v31.8b, v0.8b, v0.8b
+       and     v0.8b, v31.8b, v0.8b
+       and     v0.8b, v0.8b, v31.8b
+       and     v0.16b, v0.16b, v0.16b
+       and     v31.16b, v0.16b, v0.16b
+       and     v0.16b, v31.16b, v0.16b
+       and     v0.16b, v0.16b, v31.16b
+
+       bic     v0.8b, v0.8b, v0.8b
+       bic     v31.8b, v0.8b, v0.8b
+       bic     v0.8b, v31.8b, v0.8b
+       bic     v0.8b, v0.8b, v31.8b
+       bic     v0.16b, v0.16b, v0.16b
+       bic     v31.16b, v0.16b, v0.16b
+       bic     v0.16b, v31.16b, v0.16b
+       bic     v0.16b, v0.16b, v31.16b
+
+       orr     v0.8b, v0.8b, v0.8b
+       orr     v31.8b, v0.8b, v0.8b
+       orr     v0.8b, v31.8b, v0.8b
+       orr     v0.8b, v0.8b, v31.8b
+       orr     v0.16b, v0.16b, v0.16b
+       orr     v31.16b, v0.16b, v0.16b
+       orr     v0.16b, v31.16b, v0.16b
+       orr     v0.16b, v0.16b, v31.16b
+
+       orn     v0.8b, v0.8b, v0.8b
+       orn     v31.8b, v0.8b, v0.8b
+       orn     v0.8b, v31.8b, v0.8b
+       orn     v0.8b, v0.8b, v31.8b
+       orn     v0.16b, v0.16b, v0.16b
+       orn     v31.16b, v0.16b, v0.16b
+       orn     v0.16b, v31.16b, v0.16b
+       orn     v0.16b, v0.16b, v31.16b
+
+       shsub   v0.8b, v0.8b, v0.8b
+       shsub   v31.8b, v0.8b, v0.8b
+       shsub   v0.8b, v31.8b, v0.8b
+       shsub   v0.8b, v0.8b, v31.8b
+       shsub   v0.4h, v0.4h, v0.4h
+       shsub   v31.4h, v0.4h, v0.4h
+       shsub   v0.4h, v31.4h, v0.4h
+       shsub   v0.4h, v0.4h, v31.4h
+       shsub   v0.2s, v0.2s, v0.2s
+       shsub   v31.2s, v0.2s, v0.2s
+       shsub   v0.2s, v31.2s, v0.2s
+       shsub   v0.2s, v0.2s, v31.2s
+       shsub   v0.16b, v0.16b, v0.16b
+       shsub   v31.16b, v0.16b, v0.16b
+       shsub   v0.16b, v31.16b, v0.16b
+       shsub   v0.16b, v0.16b, v31.16b
+       shsub   v0.8h, v0.8h, v0.8h
+       shsub   v31.8h, v0.8h, v0.8h
+       shsub   v0.8h, v31.8h, v0.8h
+       shsub   v0.8h, v0.8h, v31.8h
+       shsub   v0.4s, v0.4s, v0.4s
+       shsub   v31.4s, v0.4s, v0.4s
+       shsub   v0.4s, v31.4s, v0.4s
+       shsub   v0.4s, v0.4s, v31.4s
+
+       sqsub   v0.8b, v0.8b, v0.8b
+       sqsub   v31.8b, v0.8b, v0.8b
+       sqsub   v0.8b, v31.8b, v0.8b
+       sqsub   v0.8b, v0.8b, v31.8b
+       sqsub   v0.4h, v0.4h, v0.4h
+       sqsub   v31.4h, v0.4h, v0.4h
+       sqsub   v0.4h, v31.4h, v0.4h
+       sqsub   v0.4h, v0.4h, v31.4h
+       sqsub   v0.2s, v0.2s, v0.2s
+       sqsub   v31.2s, v0.2s, v0.2s
+       sqsub   v0.2s, v31.2s, v0.2s
+       sqsub   v0.2s, v0.2s, v31.2s
+       sqsub   v0.16b, v0.16b, v0.16b
+       sqsub   v31.16b, v0.16b, v0.16b
+       sqsub   v0.16b, v31.16b, v0.16b
+       sqsub   v0.16b, v0.16b, v31.16b
+       sqsub   v0.8h, v0.8h, v0.8h
+       sqsub   v31.8h, v0.8h, v0.8h
+       sqsub   v0.8h, v31.8h, v0.8h
+       sqsub   v0.8h, v0.8h, v31.8h
+       sqsub   v0.4s, v0.4s, v0.4s
+       sqsub   v31.4s, v0.4s, v0.4s
+       sqsub   v0.4s, v31.4s, v0.4s
+       sqsub   v0.4s, v0.4s, v31.4s
+       sqsub   v0.2d, v0.2d, v0.2d
+       sqsub   v31.2d, v0.2d, v0.2d
+       sqsub   v0.2d, v31.2d, v0.2d
+       sqsub   v0.2d, v0.2d, v31.2d
+
+       cmgt    v0.8b, v0.8b, v0.8b
+       cmgt    v31.8b, v0.8b, v0.8b
+       cmgt    v0.8b, v31.8b, v0.8b
+       cmgt    v0.8b, v0.8b, v31.8b
+       cmgt    v0.4h, v0.4h, v0.4h
+       cmgt    v31.4h, v0.4h, v0.4h
+       cmgt    v0.4h, v31.4h, v0.4h
+       cmgt    v0.4h, v0.4h, v31.4h
+       cmgt    v0.2s, v0.2s, v0.2s
+       cmgt    v31.2s, v0.2s, v0.2s
+       cmgt    v0.2s, v31.2s, v0.2s
+       cmgt    v0.2s, v0.2s, v31.2s
+       cmgt    v0.16b, v0.16b, v0.16b
+       cmgt    v31.16b, v0.16b, v0.16b
+       cmgt    v0.16b, v31.16b, v0.16b
+       cmgt    v0.16b, v0.16b, v31.16b
+       cmgt    v0.8h, v0.8h, v0.8h
+       cmgt    v31.8h, v0.8h, v0.8h
+       cmgt    v0.8h, v31.8h, v0.8h
+       cmgt    v0.8h, v0.8h, v31.8h
+       cmgt    v0.4s, v0.4s, v0.4s
+       cmgt    v31.4s, v0.4s, v0.4s
+       cmgt    v0.4s, v31.4s, v0.4s
+       cmgt    v0.4s, v0.4s, v31.4s
+       cmgt    v0.2d, v0.2d, v0.2d
+       cmgt    v31.2d, v0.2d, v0.2d
+       cmgt    v0.2d, v31.2d, v0.2d
+       cmgt    v0.2d, v0.2d, v31.2d
+
+       cmge    v0.8b, v0.8b, v0.8b
+       cmge    v31.8b, v0.8b, v0.8b
+       cmge    v0.8b, v31.8b, v0.8b
+       cmge    v0.8b, v0.8b, v31.8b
+       cmge    v0.4h, v0.4h, v0.4h
+       cmge    v31.4h, v0.4h, v0.4h
+       cmge    v0.4h, v31.4h, v0.4h
+       cmge    v0.4h, v0.4h, v31.4h
+       cmge    v0.2s, v0.2s, v0.2s
+       cmge    v31.2s, v0.2s, v0.2s
+       cmge    v0.2s, v31.2s, v0.2s
+       cmge    v0.2s, v0.2s, v31.2s
+       cmge    v0.16b, v0.16b, v0.16b
+       cmge    v31.16b, v0.16b, v0.16b
+       cmge    v0.16b, v31.16b, v0.16b
+       cmge    v0.16b, v0.16b, v31.16b
+       cmge    v0.8h, v0.8h, v0.8h
+       cmge    v31.8h, v0.8h, v0.8h
+       cmge    v0.8h, v31.8h, v0.8h
+       cmge    v0.8h, v0.8h, v31.8h
+       cmge    v0.4s, v0.4s, v0.4s
+       cmge    v31.4s, v0.4s, v0.4s
+       cmge    v0.4s, v31.4s, v0.4s
+       cmge    v0.4s, v0.4s, v31.4s
+       cmge    v0.2d, v0.2d, v0.2d
+       cmge    v31.2d, v0.2d, v0.2d
+       cmge    v0.2d, v31.2d, v0.2d
+       cmge    v0.2d, v0.2d, v31.2d
+
+       sshl    v0.8b, v0.8b, v0.8b
+       sshl    v31.8b, v0.8b, v0.8b
+       sshl    v0.8b, v31.8b, v0.8b
+       sshl    v0.8b, v0.8b, v31.8b
+       sshl    v0.4h, v0.4h, v0.4h
+       sshl    v31.4h, v0.4h, v0.4h
+       sshl    v0.4h, v31.4h, v0.4h
+       sshl    v0.4h, v0.4h, v31.4h
+       sshl    v0.2s, v0.2s, v0.2s
+       sshl    v31.2s, v0.2s, v0.2s
+       sshl    v0.2s, v31.2s, v0.2s
+       sshl    v0.2s, v0.2s, v31.2s
+       sshl    v0.16b, v0.16b, v0.16b
+       sshl    v31.16b, v0.16b, v0.16b
+       sshl    v0.16b, v31.16b, v0.16b
+       sshl    v0.16b, v0.16b, v31.16b
+       sshl    v0.8h, v0.8h, v0.8h
+       sshl    v31.8h, v0.8h, v0.8h
+       sshl    v0.8h, v31.8h, v0.8h
+       sshl    v0.8h, v0.8h, v31.8h
+       sshl    v0.4s, v0.4s, v0.4s
+       sshl    v31.4s, v0.4s, v0.4s
+       sshl    v0.4s, v31.4s, v0.4s
+       sshl    v0.4s, v0.4s, v31.4s
+       sshl    v0.2d, v0.2d, v0.2d
+       sshl    v31.2d, v0.2d, v0.2d
+       sshl    v0.2d, v31.2d, v0.2d
+       sshl    v0.2d, v0.2d, v31.2d
+
+       sqshl   v0.8b, v0.8b, v0.8b
+       sqshl   v31.8b, v0.8b, v0.8b
+       sqshl   v0.8b, v31.8b, v0.8b
+       sqshl   v0.8b, v0.8b, v31.8b
+       sqshl   v0.4h, v0.4h, v0.4h
+       sqshl   v31.4h, v0.4h, v0.4h
+       sqshl   v0.4h, v31.4h, v0.4h
+       sqshl   v0.4h, v0.4h, v31.4h
+       sqshl   v0.2s, v0.2s, v0.2s
+       sqshl   v31.2s, v0.2s, v0.2s
+       sqshl   v0.2s, v31.2s, v0.2s
+       sqshl   v0.2s, v0.2s, v31.2s
+       sqshl   v0.16b, v0.16b, v0.16b
+       sqshl   v31.16b, v0.16b, v0.16b
+       sqshl   v0.16b, v31.16b, v0.16b
+       sqshl   v0.16b, v0.16b, v31.16b
+       sqshl   v0.8h, v0.8h, v0.8h
+       sqshl   v31.8h, v0.8h, v0.8h
+       sqshl   v0.8h, v31.8h, v0.8h
+       sqshl   v0.8h, v0.8h, v31.8h
+       sqshl   v0.4s, v0.4s, v0.4s
+       sqshl   v31.4s, v0.4s, v0.4s
+       sqshl   v0.4s, v31.4s, v0.4s
+       sqshl   v0.4s, v0.4s, v31.4s
+       sqshl   v0.2d, v0.2d, v0.2d
+       sqshl   v31.2d, v0.2d, v0.2d
+       sqshl   v0.2d, v31.2d, v0.2d
+       sqshl   v0.2d, v0.2d, v31.2d
+
+       srshl   v0.8b, v0.8b, v0.8b
+       srshl   v31.8b, v0.8b, v0.8b
+       srshl   v0.8b, v31.8b, v0.8b
+       srshl   v0.8b, v0.8b, v31.8b
+       srshl   v0.4h, v0.4h, v0.4h
+       srshl   v31.4h, v0.4h, v0.4h
+       srshl   v0.4h, v31.4h, v0.4h
+       srshl   v0.4h, v0.4h, v31.4h
+       srshl   v0.2s, v0.2s, v0.2s
+       srshl   v31.2s, v0.2s, v0.2s
+       srshl   v0.2s, v31.2s, v0.2s
+       srshl   v0.2s, v0.2s, v31.2s
+       srshl   v0.16b, v0.16b, v0.16b
+       srshl   v31.16b, v0.16b, v0.16b
+       srshl   v0.16b, v31.16b, v0.16b
+       srshl   v0.16b, v0.16b, v31.16b
+       srshl   v0.8h, v0.8h, v0.8h
+       srshl   v31.8h, v0.8h, v0.8h
+       srshl   v0.8h, v31.8h, v0.8h
+       srshl   v0.8h, v0.8h, v31.8h
+       srshl   v0.4s, v0.4s, v0.4s
+       srshl   v31.4s, v0.4s, v0.4s
+       srshl   v0.4s, v31.4s, v0.4s
+       srshl   v0.4s, v0.4s, v31.4s
+       srshl   v0.2d, v0.2d, v0.2d
+       srshl   v31.2d, v0.2d, v0.2d
+       srshl   v0.2d, v31.2d, v0.2d
+       srshl   v0.2d, v0.2d, v31.2d
+
+       sqrshl  v0.8b, v0.8b, v0.8b
+       sqrshl  v31.8b, v0.8b, v0.8b
+       sqrshl  v0.8b, v31.8b, v0.8b
+       sqrshl  v0.8b, v0.8b, v31.8b
+       sqrshl  v0.4h, v0.4h, v0.4h
+       sqrshl  v31.4h, v0.4h, v0.4h
+       sqrshl  v0.4h, v31.4h, v0.4h
+       sqrshl  v0.4h, v0.4h, v31.4h
+       sqrshl  v0.2s, v0.2s, v0.2s
+       sqrshl  v31.2s, v0.2s, v0.2s
+       sqrshl  v0.2s, v31.2s, v0.2s
+       sqrshl  v0.2s, v0.2s, v31.2s
+       sqrshl  v0.16b, v0.16b, v0.16b
+       sqrshl  v31.16b, v0.16b, v0.16b
+       sqrshl  v0.16b, v31.16b, v0.16b
+       sqrshl  v0.16b, v0.16b, v31.16b
+       sqrshl  v0.8h, v0.8h, v0.8h
+       sqrshl  v31.8h, v0.8h, v0.8h
+       sqrshl  v0.8h, v31.8h, v0.8h
+       sqrshl  v0.8h, v0.8h, v31.8h
+       sqrshl  v0.4s, v0.4s, v0.4s
+       sqrshl  v31.4s, v0.4s, v0.4s
+       sqrshl  v0.4s, v31.4s, v0.4s
+       sqrshl  v0.4s, v0.4s, v31.4s
+       sqrshl  v0.2d, v0.2d, v0.2d
+       sqrshl  v31.2d, v0.2d, v0.2d
+       sqrshl  v0.2d, v31.2d, v0.2d
+       sqrshl  v0.2d, v0.2d, v31.2d
+
+       smax    v0.8b, v0.8b, v0.8b
+       smax    v31.8b, v0.8b, v0.8b
+       smax    v0.8b, v31.8b, v0.8b
+       smax    v0.8b, v0.8b, v31.8b
+       smax    v0.4h, v0.4h, v0.4h
+       smax    v31.4h, v0.4h, v0.4h
+       smax    v0.4h, v31.4h, v0.4h
+       smax    v0.4h, v0.4h, v31.4h
+       smax    v0.2s, v0.2s, v0.2s
+       smax    v31.2s, v0.2s, v0.2s
+       smax    v0.2s, v31.2s, v0.2s
+       smax    v0.2s, v0.2s, v31.2s
+       smax    v0.16b, v0.16b, v0.16b
+       smax    v31.16b, v0.16b, v0.16b
+       smax    v0.16b, v31.16b, v0.16b
+       smax    v0.16b, v0.16b, v31.16b
+       smax    v0.8h, v0.8h, v0.8h
+       smax    v31.8h, v0.8h, v0.8h
+       smax    v0.8h, v31.8h, v0.8h
+       smax    v0.8h, v0.8h, v31.8h
+       smax    v0.4s, v0.4s, v0.4s
+       smax    v31.4s, v0.4s, v0.4s
+       smax    v0.4s, v31.4s, v0.4s
+       smax    v0.4s, v0.4s, v31.4s
+
+       smin    v0.8b, v0.8b, v0.8b
+       smin    v31.8b, v0.8b, v0.8b
+       smin    v0.8b, v31.8b, v0.8b
+       smin    v0.8b, v0.8b, v31.8b
+       smin    v0.4h, v0.4h, v0.4h
+       smin    v31.4h, v0.4h, v0.4h
+       smin    v0.4h, v31.4h, v0.4h
+       smin    v0.4h, v0.4h, v31.4h
+       smin    v0.2s, v0.2s, v0.2s
+       smin    v31.2s, v0.2s, v0.2s
+       smin    v0.2s, v31.2s, v0.2s
+       smin    v0.2s, v0.2s, v31.2s
+       smin    v0.16b, v0.16b, v0.16b
+       smin    v31.16b, v0.16b, v0.16b
+       smin    v0.16b, v31.16b, v0.16b
+       smin    v0.16b, v0.16b, v31.16b
+       smin    v0.8h, v0.8h, v0.8h
+       smin    v31.8h, v0.8h, v0.8h
+       smin    v0.8h, v31.8h, v0.8h
+       smin    v0.8h, v0.8h, v31.8h
+       smin    v0.4s, v0.4s, v0.4s
+       smin    v31.4s, v0.4s, v0.4s
+       smin    v0.4s, v31.4s, v0.4s
+       smin    v0.4s, v0.4s, v31.4s
+
+       sabd    v0.8b, v0.8b, v0.8b
+       sabd    v31.8b, v0.8b, v0.8b
+       sabd    v0.8b, v31.8b, v0.8b
+       sabd    v0.8b, v0.8b, v31.8b
+       sabd    v0.4h, v0.4h, v0.4h
+       sabd    v31.4h, v0.4h, v0.4h
+       sabd    v0.4h, v31.4h, v0.4h
+       sabd    v0.4h, v0.4h, v31.4h
+       sabd    v0.2s, v0.2s, v0.2s
+       sabd    v31.2s, v0.2s, v0.2s
+       sabd    v0.2s, v31.2s, v0.2s
+       sabd    v0.2s, v0.2s, v31.2s
+       sabd    v0.16b, v0.16b, v0.16b
+       sabd    v31.16b, v0.16b, v0.16b
+       sabd    v0.16b, v31.16b, v0.16b
+       sabd    v0.16b, v0.16b, v31.16b
+       sabd    v0.8h, v0.8h, v0.8h
+       sabd    v31.8h, v0.8h, v0.8h
+       sabd    v0.8h, v31.8h, v0.8h
+       sabd    v0.8h, v0.8h, v31.8h
+       sabd    v0.4s, v0.4s, v0.4s
+       sabd    v31.4s, v0.4s, v0.4s
+       sabd    v0.4s, v31.4s, v0.4s
+       sabd    v0.4s, v0.4s, v31.4s
+
+       saba    v0.8b, v0.8b, v0.8b
+       saba    v31.8b, v0.8b, v0.8b
+       saba    v0.8b, v31.8b, v0.8b
+       saba    v0.8b, v0.8b, v31.8b
+       saba    v0.4h, v0.4h, v0.4h
+       saba    v31.4h, v0.4h, v0.4h
+       saba    v0.4h, v31.4h, v0.4h
+       saba    v0.4h, v0.4h, v31.4h
+       saba    v0.2s, v0.2s, v0.2s
+       saba    v31.2s, v0.2s, v0.2s
+       saba    v0.2s, v31.2s, v0.2s
+       saba    v0.2s, v0.2s, v31.2s
+       saba    v0.16b, v0.16b, v0.16b
+       saba    v31.16b, v0.16b, v0.16b
+       saba    v0.16b, v31.16b, v0.16b
+       saba    v0.16b, v0.16b, v31.16b
+       saba    v0.8h, v0.8h, v0.8h
+       saba    v31.8h, v0.8h, v0.8h
+       saba    v0.8h, v31.8h, v0.8h
+       saba    v0.8h, v0.8h, v31.8h
+       saba    v0.4s, v0.4s, v0.4s
+       saba    v31.4s, v0.4s, v0.4s
+       saba    v0.4s, v31.4s, v0.4s
+       saba    v0.4s, v0.4s, v31.4s
+
+       add     v0.8b, v0.8b, v0.8b
+       add     v31.8b, v0.8b, v0.8b
+       add     v0.8b, v31.8b, v0.8b
+       add     v0.8b, v0.8b, v31.8b
+       add     v0.4h, v0.4h, v0.4h
+       add     v31.4h, v0.4h, v0.4h
+       add     v0.4h, v31.4h, v0.4h
+       add     v0.4h, v0.4h, v31.4h
+       add     v0.2s, v0.2s, v0.2s
+       add     v31.2s, v0.2s, v0.2s
+       add     v0.2s, v31.2s, v0.2s
+       add     v0.2s, v0.2s, v31.2s
+       add     v0.16b, v0.16b, v0.16b
+       add     v31.16b, v0.16b, v0.16b
+       add     v0.16b, v31.16b, v0.16b
+       add     v0.16b, v0.16b, v31.16b
+       add     v0.8h, v0.8h, v0.8h
+       add     v31.8h, v0.8h, v0.8h
+       add     v0.8h, v31.8h, v0.8h
+       add     v0.8h, v0.8h, v31.8h
+       add     v0.4s, v0.4s, v0.4s
+       add     v31.4s, v0.4s, v0.4s
+       add     v0.4s, v31.4s, v0.4s
+       add     v0.4s, v0.4s, v31.4s
+       add     v0.2d, v0.2d, v0.2d
+       add     v31.2d, v0.2d, v0.2d
+       add     v0.2d, v31.2d, v0.2d
+       add     v0.2d, v0.2d, v31.2d
+
+       cmtst   v0.8b, v0.8b, v0.8b
+       cmtst   v31.8b, v0.8b, v0.8b
+       cmtst   v0.8b, v31.8b, v0.8b
+       cmtst   v0.8b, v0.8b, v31.8b
+       cmtst   v0.4h, v0.4h, v0.4h
+       cmtst   v31.4h, v0.4h, v0.4h
+       cmtst   v0.4h, v31.4h, v0.4h
+       cmtst   v0.4h, v0.4h, v31.4h
+       cmtst   v0.2s, v0.2s, v0.2s
+       cmtst   v31.2s, v0.2s, v0.2s
+       cmtst   v0.2s, v31.2s, v0.2s
+       cmtst   v0.2s, v0.2s, v31.2s
+       cmtst   v0.16b, v0.16b, v0.16b
+       cmtst   v31.16b, v0.16b, v0.16b
+       cmtst   v0.16b, v31.16b, v0.16b
+       cmtst   v0.16b, v0.16b, v31.16b
+       cmtst   v0.8h, v0.8h, v0.8h
+       cmtst   v31.8h, v0.8h, v0.8h
+       cmtst   v0.8h, v31.8h, v0.8h
+       cmtst   v0.8h, v0.8h, v31.8h
+       cmtst   v0.4s, v0.4s, v0.4s
+       cmtst   v31.4s, v0.4s, v0.4s
+       cmtst   v0.4s, v31.4s, v0.4s
+       cmtst   v0.4s, v0.4s, v31.4s
+       cmtst   v0.2d, v0.2d, v0.2d
+       cmtst   v31.2d, v0.2d, v0.2d
+       cmtst   v0.2d, v31.2d, v0.2d
+       cmtst   v0.2d, v0.2d, v31.2d
+
+       mla     v0.8b, v0.8b, v0.8b
+       mla     v31.8b, v0.8b, v0.8b
+       mla     v0.8b, v31.8b, v0.8b
+       mla     v0.8b, v0.8b, v31.8b
+       mla     v0.4h, v0.4h, v0.4h
+       mla     v31.4h, v0.4h, v0.4h
+       mla     v0.4h, v31.4h, v0.4h
+       mla     v0.4h, v0.4h, v31.4h
+       mla     v0.2s, v0.2s, v0.2s
+       mla     v31.2s, v0.2s, v0.2s
+       mla     v0.2s, v31.2s, v0.2s
+       mla     v0.2s, v0.2s, v31.2s
+       mla     v0.16b, v0.16b, v0.16b
+       mla     v31.16b, v0.16b, v0.16b
+       mla     v0.16b, v31.16b, v0.16b
+       mla     v0.16b, v0.16b, v31.16b
+       mla     v0.8h, v0.8h, v0.8h
+       mla     v31.8h, v0.8h, v0.8h
+       mla     v0.8h, v31.8h, v0.8h
+       mla     v0.8h, v0.8h, v31.8h
+       mla     v0.4s, v0.4s, v0.4s
+       mla     v31.4s, v0.4s, v0.4s
+       mla     v0.4s, v31.4s, v0.4s
+       mla     v0.4s, v0.4s, v31.4s
+
+       mul     v0.8b, v0.8b, v0.8b
+       mul     v31.8b, v0.8b, v0.8b
+       mul     v0.8b, v31.8b, v0.8b
+       mul     v0.8b, v0.8b, v31.8b
+       mul     v0.4h, v0.4h, v0.4h
+       mul     v31.4h, v0.4h, v0.4h
+       mul     v0.4h, v31.4h, v0.4h
+       mul     v0.4h, v0.4h, v31.4h
+       mul     v0.2s, v0.2s, v0.2s
+       mul     v31.2s, v0.2s, v0.2s
+       mul     v0.2s, v31.2s, v0.2s
+       mul     v0.2s, v0.2s, v31.2s
+       mul     v0.16b, v0.16b, v0.16b
+       mul     v31.16b, v0.16b, v0.16b
+       mul     v0.16b, v31.16b, v0.16b
+       mul     v0.16b, v0.16b, v31.16b
+       mul     v0.8h, v0.8h, v0.8h
+       mul     v31.8h, v0.8h, v0.8h
+       mul     v0.8h, v31.8h, v0.8h
+       mul     v0.8h, v0.8h, v31.8h
+       mul     v0.4s, v0.4s, v0.4s
+       mul     v31.4s, v0.4s, v0.4s
+       mul     v0.4s, v31.4s, v0.4s
+       mul     v0.4s, v0.4s, v31.4s
+
+       smaxp   v0.8b, v0.8b, v0.8b
+       smaxp   v31.8b, v0.8b, v0.8b
+       smaxp   v0.8b, v31.8b, v0.8b
+       smaxp   v0.8b, v0.8b, v31.8b
+       smaxp   v0.4h, v0.4h, v0.4h
+       smaxp   v31.4h, v0.4h, v0.4h
+       smaxp   v0.4h, v31.4h, v0.4h
+       smaxp   v0.4h, v0.4h, v31.4h
+       smaxp   v0.2s, v0.2s, v0.2s
+       smaxp   v31.2s, v0.2s, v0.2s
+       smaxp   v0.2s, v31.2s, v0.2s
+       smaxp   v0.2s, v0.2s, v31.2s
+       smaxp   v0.16b, v0.16b, v0.16b
+       smaxp   v31.16b, v0.16b, v0.16b
+       smaxp   v0.16b, v31.16b, v0.16b
+       smaxp   v0.16b, v0.16b, v31.16b
+       smaxp   v0.8h, v0.8h, v0.8h
+       smaxp   v31.8h, v0.8h, v0.8h
+       smaxp   v0.8h, v31.8h, v0.8h
+       smaxp   v0.8h, v0.8h, v31.8h
+       smaxp   v0.4s, v0.4s, v0.4s
+       smaxp   v31.4s, v0.4s, v0.4s
+       smaxp   v0.4s, v31.4s, v0.4s
+       smaxp   v0.4s, v0.4s, v31.4s
+
+       sminp   v0.8b, v0.8b, v0.8b
+       sminp   v31.8b, v0.8b, v0.8b
+       sminp   v0.8b, v31.8b, v0.8b
+       sminp   v0.8b, v0.8b, v31.8b
+       sminp   v0.4h, v0.4h, v0.4h
+       sminp   v31.4h, v0.4h, v0.4h
+       sminp   v0.4h, v31.4h, v0.4h
+       sminp   v0.4h, v0.4h, v31.4h
+       sminp   v0.2s, v0.2s, v0.2s
+       sminp   v31.2s, v0.2s, v0.2s
+       sminp   v0.2s, v31.2s, v0.2s
+       sminp   v0.2s, v0.2s, v31.2s
+       sminp   v0.16b, v0.16b, v0.16b
+       sminp   v31.16b, v0.16b, v0.16b
+       sminp   v0.16b, v31.16b, v0.16b
+       sminp   v0.16b, v0.16b, v31.16b
+       sminp   v0.8h, v0.8h, v0.8h
+       sminp   v31.8h, v0.8h, v0.8h
+       sminp   v0.8h, v31.8h, v0.8h
+       sminp   v0.8h, v0.8h, v31.8h
+       sminp   v0.4s, v0.4s, v0.4s
+       sminp   v31.4s, v0.4s, v0.4s
+       sminp   v0.4s, v31.4s, v0.4s
+       sminp   v0.4s, v0.4s, v31.4s
+
+       sqdmulh v0.4h, v0.4h, v0.4h
+       sqdmulh v31.4h, v0.4h, v0.4h
+       sqdmulh v0.4h, v31.4h, v0.4h
+       sqdmulh v0.4h, v0.4h, v31.4h
+       sqdmulh v0.2s, v0.2s, v0.2s
+       sqdmulh v31.2s, v0.2s, v0.2s
+       sqdmulh v0.2s, v31.2s, v0.2s
+       sqdmulh v0.2s, v0.2s, v31.2s
+       sqdmulh v0.8h, v0.8h, v0.8h
+       sqdmulh v31.8h, v0.8h, v0.8h
+       sqdmulh v0.8h, v31.8h, v0.8h
+       sqdmulh v0.8h, v0.8h, v31.8h
+       sqdmulh v0.4s, v0.4s, v0.4s
+       sqdmulh v31.4s, v0.4s, v0.4s
+       sqdmulh v0.4s, v31.4s, v0.4s
+       sqdmulh v0.4s, v0.4s, v31.4s
+
+       addp    v0.8b, v0.8b, v0.8b
+       addp    v31.8b, v0.8b, v0.8b
+       addp    v0.8b, v31.8b, v0.8b
+       addp    v0.8b, v0.8b, v31.8b
+       addp    v0.4h, v0.4h, v0.4h
+       addp    v31.4h, v0.4h, v0.4h
+       addp    v0.4h, v31.4h, v0.4h
+       addp    v0.4h, v0.4h, v31.4h
+       addp    v0.2s, v0.2s, v0.2s
+       addp    v31.2s, v0.2s, v0.2s
+       addp    v0.2s, v31.2s, v0.2s
+       addp    v0.2s, v0.2s, v31.2s
+       addp    v0.16b, v0.16b, v0.16b
+       addp    v31.16b, v0.16b, v0.16b
+       addp    v0.16b, v31.16b, v0.16b
+       addp    v0.16b, v0.16b, v31.16b
+       addp    v0.8h, v0.8h, v0.8h
+       addp    v31.8h, v0.8h, v0.8h
+       addp    v0.8h, v31.8h, v0.8h
+       addp    v0.8h, v0.8h, v31.8h
+       addp    v0.4s, v0.4s, v0.4s
+       addp    v31.4s, v0.4s, v0.4s
+       addp    v0.4s, v31.4s, v0.4s
+       addp    v0.4s, v0.4s, v31.4s
+       addp    v0.2d, v0.2d, v0.2d
+       addp    v31.2d, v0.2d, v0.2d
+       addp    v0.2d, v31.2d, v0.2d
+       addp    v0.2d, v0.2d, v31.2d
+
+       uhadd   v0.8b, v0.8b, v0.8b
+       uhadd   v31.8b, v0.8b, v0.8b
+       uhadd   v0.8b, v31.8b, v0.8b
+       uhadd   v0.8b, v0.8b, v31.8b
+       uhadd   v0.4h, v0.4h, v0.4h
+       uhadd   v31.4h, v0.4h, v0.4h
+       uhadd   v0.4h, v31.4h, v0.4h
+       uhadd   v0.4h, v0.4h, v31.4h
+       uhadd   v0.2s, v0.2s, v0.2s
+       uhadd   v31.2s, v0.2s, v0.2s
+       uhadd   v0.2s, v31.2s, v0.2s
+       uhadd   v0.2s, v0.2s, v31.2s
+       uhadd   v0.16b, v0.16b, v0.16b
+       uhadd   v31.16b, v0.16b, v0.16b
+       uhadd   v0.16b, v31.16b, v0.16b
+       uhadd   v0.16b, v0.16b, v31.16b
+       uhadd   v0.8h, v0.8h, v0.8h
+       uhadd   v31.8h, v0.8h, v0.8h
+       uhadd   v0.8h, v31.8h, v0.8h
+       uhadd   v0.8h, v0.8h, v31.8h
+       uhadd   v0.4s, v0.4s, v0.4s
+       uhadd   v31.4s, v0.4s, v0.4s
+       uhadd   v0.4s, v31.4s, v0.4s
+       uhadd   v0.4s, v0.4s, v31.4s
+
+       uqadd   v0.8b, v0.8b, v0.8b
+       uqadd   v31.8b, v0.8b, v0.8b
+       uqadd   v0.8b, v31.8b, v0.8b
+       uqadd   v0.8b, v0.8b, v31.8b
+       uqadd   v0.4h, v0.4h, v0.4h
+       uqadd   v31.4h, v0.4h, v0.4h
+       uqadd   v0.4h, v31.4h, v0.4h
+       uqadd   v0.4h, v0.4h, v31.4h
+       uqadd   v0.2s, v0.2s, v0.2s
+       uqadd   v31.2s, v0.2s, v0.2s
+       uqadd   v0.2s, v31.2s, v0.2s
+       uqadd   v0.2s, v0.2s, v31.2s
+       uqadd   v0.16b, v0.16b, v0.16b
+       uqadd   v31.16b, v0.16b, v0.16b
+       uqadd   v0.16b, v31.16b, v0.16b
+       uqadd   v0.16b, v0.16b, v31.16b
+       uqadd   v0.8h, v0.8h, v0.8h
+       uqadd   v31.8h, v0.8h, v0.8h
+       uqadd   v0.8h, v31.8h, v0.8h
+       uqadd   v0.8h, v0.8h, v31.8h
+       uqadd   v0.4s, v0.4s, v0.4s
+       uqadd   v31.4s, v0.4s, v0.4s
+       uqadd   v0.4s, v31.4s, v0.4s
+       uqadd   v0.4s, v0.4s, v31.4s
+       uqadd   v0.2d, v0.2d, v0.2d
+       uqadd   v31.2d, v0.2d, v0.2d
+       uqadd   v0.2d, v31.2d, v0.2d
+       uqadd   v0.2d, v0.2d, v31.2d
+
+       urhadd  v0.8b, v0.8b, v0.8b
+       urhadd  v31.8b, v0.8b, v0.8b
+       urhadd  v0.8b, v31.8b, v0.8b
+       urhadd  v0.8b, v0.8b, v31.8b
+       urhadd  v0.4h, v0.4h, v0.4h
+       urhadd  v31.4h, v0.4h, v0.4h
+       urhadd  v0.4h, v31.4h, v0.4h
+       urhadd  v0.4h, v0.4h, v31.4h
+       urhadd  v0.2s, v0.2s, v0.2s
+       urhadd  v31.2s, v0.2s, v0.2s
+       urhadd  v0.2s, v31.2s, v0.2s
+       urhadd  v0.2s, v0.2s, v31.2s
+       urhadd  v0.16b, v0.16b, v0.16b
+       urhadd  v31.16b, v0.16b, v0.16b
+       urhadd  v0.16b, v31.16b, v0.16b
+       urhadd  v0.16b, v0.16b, v31.16b
+       urhadd  v0.8h, v0.8h, v0.8h
+       urhadd  v31.8h, v0.8h, v0.8h
+       urhadd  v0.8h, v31.8h, v0.8h
+       urhadd  v0.8h, v0.8h, v31.8h
+       urhadd  v0.4s, v0.4s, v0.4s
+       urhadd  v31.4s, v0.4s, v0.4s
+       urhadd  v0.4s, v31.4s, v0.4s
+       urhadd  v0.4s, v0.4s, v31.4s
+
+       eor     v0.8b, v0.8b, v0.8b
+       eor     v31.8b, v0.8b, v0.8b
+       eor     v0.8b, v31.8b, v0.8b
+       eor     v0.8b, v0.8b, v31.8b
+       eor     v0.16b, v0.16b, v0.16b
+       eor     v31.16b, v0.16b, v0.16b
+       eor     v0.16b, v31.16b, v0.16b
+       eor     v0.16b, v0.16b, v31.16b
+
+       bsl     v0.8b, v0.8b, v0.8b
+       bsl     v31.8b, v0.8b, v0.8b
+       bsl     v0.8b, v31.8b, v0.8b
+       bsl     v0.8b, v0.8b, v31.8b
+       bsl     v0.16b, v0.16b, v0.16b
+       bsl     v31.16b, v0.16b, v0.16b
+       bsl     v0.16b, v31.16b, v0.16b
+       bsl     v0.16b, v0.16b, v31.16b
+
+       bit     v0.8b, v0.8b, v0.8b
+       bit     v31.8b, v0.8b, v0.8b
+       bit     v0.8b, v31.8b, v0.8b
+       bit     v0.8b, v0.8b, v31.8b
+       bit     v0.16b, v0.16b, v0.16b
+       bit     v31.16b, v0.16b, v0.16b
+       bit     v0.16b, v31.16b, v0.16b
+       bit     v0.16b, v0.16b, v31.16b
+
+       bif     v0.8b, v0.8b, v0.8b
+       bif     v31.8b, v0.8b, v0.8b
+       bif     v0.8b, v31.8b, v0.8b
+       bif     v0.8b, v0.8b, v31.8b
+       bif     v0.16b, v0.16b, v0.16b
+       bif     v31.16b, v0.16b, v0.16b
+       bif     v0.16b, v31.16b, v0.16b
+       bif     v0.16b, v0.16b, v31.16b
+
+       uhsub   v0.8b, v0.8b, v0.8b
+       uhsub   v31.8b, v0.8b, v0.8b
+       uhsub   v0.8b, v31.8b, v0.8b
+       uhsub   v0.8b, v0.8b, v31.8b
+       uhsub   v0.4h, v0.4h, v0.4h
+       uhsub   v31.4h, v0.4h, v0.4h
+       uhsub   v0.4h, v31.4h, v0.4h
+       uhsub   v0.4h, v0.4h, v31.4h
+       uhsub   v0.2s, v0.2s, v0.2s
+       uhsub   v31.2s, v0.2s, v0.2s
+       uhsub   v0.2s, v31.2s, v0.2s
+       uhsub   v0.2s, v0.2s, v31.2s
+       uhsub   v0.16b, v0.16b, v0.16b
+       uhsub   v31.16b, v0.16b, v0.16b
+       uhsub   v0.16b, v31.16b, v0.16b
+       uhsub   v0.16b, v0.16b, v31.16b
+       uhsub   v0.8h, v0.8h, v0.8h
+       uhsub   v31.8h, v0.8h, v0.8h
+       uhsub   v0.8h, v31.8h, v0.8h
+       uhsub   v0.8h, v0.8h, v31.8h
+       uhsub   v0.4s, v0.4s, v0.4s
+       uhsub   v31.4s, v0.4s, v0.4s
+       uhsub   v0.4s, v31.4s, v0.4s
+       uhsub   v0.4s, v0.4s, v31.4s
+
+       uqsub   v0.8b, v0.8b, v0.8b
+       uqsub   v31.8b, v0.8b, v0.8b
+       uqsub   v0.8b, v31.8b, v0.8b
+       uqsub   v0.8b, v0.8b, v31.8b
+       uqsub   v0.4h, v0.4h, v0.4h
+       uqsub   v31.4h, v0.4h, v0.4h
+       uqsub   v0.4h, v31.4h, v0.4h
+       uqsub   v0.4h, v0.4h, v31.4h
+       uqsub   v0.2s, v0.2s, v0.2s
+       uqsub   v31.2s, v0.2s, v0.2s
+       uqsub   v0.2s, v31.2s, v0.2s
+       uqsub   v0.2s, v0.2s, v31.2s
+       uqsub   v0.16b, v0.16b, v0.16b
+       uqsub   v31.16b, v0.16b, v0.16b
+       uqsub   v0.16b, v31.16b, v0.16b
+       uqsub   v0.16b, v0.16b, v31.16b
+       uqsub   v0.8h, v0.8h, v0.8h
+       uqsub   v31.8h, v0.8h, v0.8h
+       uqsub   v0.8h, v31.8h, v0.8h
+       uqsub   v0.8h, v0.8h, v31.8h
+       uqsub   v0.4s, v0.4s, v0.4s
+       uqsub   v31.4s, v0.4s, v0.4s
+       uqsub   v0.4s, v31.4s, v0.4s
+       uqsub   v0.4s, v0.4s, v31.4s
+       uqsub   v0.2d, v0.2d, v0.2d
+       uqsub   v31.2d, v0.2d, v0.2d
+       uqsub   v0.2d, v31.2d, v0.2d
+       uqsub   v0.2d, v0.2d, v31.2d
+
+       cmhi    v0.8b, v0.8b, v0.8b
+       cmhi    v31.8b, v0.8b, v0.8b
+       cmhi    v0.8b, v31.8b, v0.8b
+       cmhi    v0.8b, v0.8b, v31.8b
+       cmhi    v0.4h, v0.4h, v0.4h
+       cmhi    v31.4h, v0.4h, v0.4h
+       cmhi    v0.4h, v31.4h, v0.4h
+       cmhi    v0.4h, v0.4h, v31.4h
+       cmhi    v0.2s, v0.2s, v0.2s
+       cmhi    v31.2s, v0.2s, v0.2s
+       cmhi    v0.2s, v31.2s, v0.2s
+       cmhi    v0.2s, v0.2s, v31.2s
+       cmhi    v0.16b, v0.16b, v0.16b
+       cmhi    v31.16b, v0.16b, v0.16b
+       cmhi    v0.16b, v31.16b, v0.16b
+       cmhi    v0.16b, v0.16b, v31.16b
+       cmhi    v0.8h, v0.8h, v0.8h
+       cmhi    v31.8h, v0.8h, v0.8h
+       cmhi    v0.8h, v31.8h, v0.8h
+       cmhi    v0.8h, v0.8h, v31.8h
+       cmhi    v0.4s, v0.4s, v0.4s
+       cmhi    v31.4s, v0.4s, v0.4s
+       cmhi    v0.4s, v31.4s, v0.4s
+       cmhi    v0.4s, v0.4s, v31.4s
+       cmhi    v0.2d, v0.2d, v0.2d
+       cmhi    v31.2d, v0.2d, v0.2d
+       cmhi    v0.2d, v31.2d, v0.2d
+       cmhi    v0.2d, v0.2d, v31.2d
+
+       cmhs    v0.8b, v0.8b, v0.8b
+       cmhs    v31.8b, v0.8b, v0.8b
+       cmhs    v0.8b, v31.8b, v0.8b
+       cmhs    v0.8b, v0.8b, v31.8b
+       cmhs    v0.4h, v0.4h, v0.4h
+       cmhs    v31.4h, v0.4h, v0.4h
+       cmhs    v0.4h, v31.4h, v0.4h
+       cmhs    v0.4h, v0.4h, v31.4h
+       cmhs    v0.2s, v0.2s, v0.2s
+       cmhs    v31.2s, v0.2s, v0.2s
+       cmhs    v0.2s, v31.2s, v0.2s
+       cmhs    v0.2s, v0.2s, v31.2s
+       cmhs    v0.16b, v0.16b, v0.16b
+       cmhs    v31.16b, v0.16b, v0.16b
+       cmhs    v0.16b, v31.16b, v0.16b
+       cmhs    v0.16b, v0.16b, v31.16b
+       cmhs    v0.8h, v0.8h, v0.8h
+       cmhs    v31.8h, v0.8h, v0.8h
+       cmhs    v0.8h, v31.8h, v0.8h
+       cmhs    v0.8h, v0.8h, v31.8h
+       cmhs    v0.4s, v0.4s, v0.4s
+       cmhs    v31.4s, v0.4s, v0.4s
+       cmhs    v0.4s, v31.4s, v0.4s
+       cmhs    v0.4s, v0.4s, v31.4s
+       cmhs    v0.2d, v0.2d, v0.2d
+       cmhs    v31.2d, v0.2d, v0.2d
+       cmhs    v0.2d, v31.2d, v0.2d
+       cmhs    v0.2d, v0.2d, v31.2d
+
+       ushl    v0.8b, v0.8b, v0.8b
+       ushl    v31.8b, v0.8b, v0.8b
+       ushl    v0.8b, v31.8b, v0.8b
+       ushl    v0.8b, v0.8b, v31.8b
+       ushl    v0.4h, v0.4h, v0.4h
+       ushl    v31.4h, v0.4h, v0.4h
+       ushl    v0.4h, v31.4h, v0.4h
+       ushl    v0.4h, v0.4h, v31.4h
+       ushl    v0.2s, v0.2s, v0.2s
+       ushl    v31.2s, v0.2s, v0.2s
+       ushl    v0.2s, v31.2s, v0.2s
+       ushl    v0.2s, v0.2s, v31.2s
+       ushl    v0.16b, v0.16b, v0.16b
+       ushl    v31.16b, v0.16b, v0.16b
+       ushl    v0.16b, v31.16b, v0.16b
+       ushl    v0.16b, v0.16b, v31.16b
+       ushl    v0.8h, v0.8h, v0.8h
+       ushl    v31.8h, v0.8h, v0.8h
+       ushl    v0.8h, v31.8h, v0.8h
+       ushl    v0.8h, v0.8h, v31.8h
+       ushl    v0.4s, v0.4s, v0.4s
+       ushl    v31.4s, v0.4s, v0.4s
+       ushl    v0.4s, v31.4s, v0.4s
+       ushl    v0.4s, v0.4s, v31.4s
+       ushl    v0.2d, v0.2d, v0.2d
+       ushl    v31.2d, v0.2d, v0.2d
+       ushl    v0.2d, v31.2d, v0.2d
+       ushl    v0.2d, v0.2d, v31.2d
+
+       uqshl   v0.8b, v0.8b, v0.8b
+       uqshl   v31.8b, v0.8b, v0.8b
+       uqshl   v0.8b, v31.8b, v0.8b
+       uqshl   v0.8b, v0.8b, v31.8b
+       uqshl   v0.4h, v0.4h, v0.4h
+       uqshl   v31.4h, v0.4h, v0.4h
+       uqshl   v0.4h, v31.4h, v0.4h
+       uqshl   v0.4h, v0.4h, v31.4h
+       uqshl   v0.2s, v0.2s, v0.2s
+       uqshl   v31.2s, v0.2s, v0.2s
+       uqshl   v0.2s, v31.2s, v0.2s
+       uqshl   v0.2s, v0.2s, v31.2s
+       uqshl   v0.16b, v0.16b, v0.16b
+       uqshl   v31.16b, v0.16b, v0.16b
+       uqshl   v0.16b, v31.16b, v0.16b
+       uqshl   v0.16b, v0.16b, v31.16b
+       uqshl   v0.8h, v0.8h, v0.8h
+       uqshl   v31.8h, v0.8h, v0.8h
+       uqshl   v0.8h, v31.8h, v0.8h
+       uqshl   v0.8h, v0.8h, v31.8h
+       uqshl   v0.4s, v0.4s, v0.4s
+       uqshl   v31.4s, v0.4s, v0.4s
+       uqshl   v0.4s, v31.4s, v0.4s
+       uqshl   v0.4s, v0.4s, v31.4s
+       uqshl   v0.2d, v0.2d, v0.2d
+       uqshl   v31.2d, v0.2d, v0.2d
+       uqshl   v0.2d, v31.2d, v0.2d
+       uqshl   v0.2d, v0.2d, v31.2d
+
+       urshl   v0.8b, v0.8b, v0.8b
+       urshl   v31.8b, v0.8b, v0.8b
+       urshl   v0.8b, v31.8b, v0.8b
+       urshl   v0.8b, v0.8b, v31.8b
+       urshl   v0.4h, v0.4h, v0.4h
+       urshl   v31.4h, v0.4h, v0.4h
+       urshl   v0.4h, v31.4h, v0.4h
+       urshl   v0.4h, v0.4h, v31.4h
+       urshl   v0.2s, v0.2s, v0.2s
+       urshl   v31.2s, v0.2s, v0.2s
+       urshl   v0.2s, v31.2s, v0.2s
+       urshl   v0.2s, v0.2s, v31.2s
+       urshl   v0.16b, v0.16b, v0.16b
+       urshl   v31.16b, v0.16b, v0.16b
+       urshl   v0.16b, v31.16b, v0.16b
+       urshl   v0.16b, v0.16b, v31.16b
+       urshl   v0.8h, v0.8h, v0.8h
+       urshl   v31.8h, v0.8h, v0.8h
+       urshl   v0.8h, v31.8h, v0.8h
+       urshl   v0.8h, v0.8h, v31.8h
+       urshl   v0.4s, v0.4s, v0.4s
+       urshl   v31.4s, v0.4s, v0.4s
+       urshl   v0.4s, v31.4s, v0.4s
+       urshl   v0.4s, v0.4s, v31.4s
+       urshl   v0.2d, v0.2d, v0.2d
+       urshl   v31.2d, v0.2d, v0.2d
+       urshl   v0.2d, v31.2d, v0.2d
+       urshl   v0.2d, v0.2d, v31.2d
+
+       uqrshl  v0.8b, v0.8b, v0.8b
+       uqrshl  v31.8b, v0.8b, v0.8b
+       uqrshl  v0.8b, v31.8b, v0.8b
+       uqrshl  v0.8b, v0.8b, v31.8b
+       uqrshl  v0.4h, v0.4h, v0.4h
+       uqrshl  v31.4h, v0.4h, v0.4h
+       uqrshl  v0.4h, v31.4h, v0.4h
+       uqrshl  v0.4h, v0.4h, v31.4h
+       uqrshl  v0.2s, v0.2s, v0.2s
+       uqrshl  v31.2s, v0.2s, v0.2s
+       uqrshl  v0.2s, v31.2s, v0.2s
+       uqrshl  v0.2s, v0.2s, v31.2s
+       uqrshl  v0.16b, v0.16b, v0.16b
+       uqrshl  v31.16b, v0.16b, v0.16b
+       uqrshl  v0.16b, v31.16b, v0.16b
+       uqrshl  v0.16b, v0.16b, v31.16b
+       uqrshl  v0.8h, v0.8h, v0.8h
+       uqrshl  v31.8h, v0.8h, v0.8h
+       uqrshl  v0.8h, v31.8h, v0.8h
+       uqrshl  v0.8h, v0.8h, v31.8h
+       uqrshl  v0.4s, v0.4s, v0.4s
+       uqrshl  v31.4s, v0.4s, v0.4s
+       uqrshl  v0.4s, v31.4s, v0.4s
+       uqrshl  v0.4s, v0.4s, v31.4s
+       uqrshl  v0.2d, v0.2d, v0.2d
+       uqrshl  v31.2d, v0.2d, v0.2d
+       uqrshl  v0.2d, v31.2d, v0.2d
+       uqrshl  v0.2d, v0.2d, v31.2d
+
+       umax    v0.8b, v0.8b, v0.8b
+       umax    v31.8b, v0.8b, v0.8b
+       umax    v0.8b, v31.8b, v0.8b
+       umax    v0.8b, v0.8b, v31.8b
+       umax    v0.4h, v0.4h, v0.4h
+       umax    v31.4h, v0.4h, v0.4h
+       umax    v0.4h, v31.4h, v0.4h
+       umax    v0.4h, v0.4h, v31.4h
+       umax    v0.2s, v0.2s, v0.2s
+       umax    v31.2s, v0.2s, v0.2s
+       umax    v0.2s, v31.2s, v0.2s
+       umax    v0.2s, v0.2s, v31.2s
+       umax    v0.16b, v0.16b, v0.16b
+       umax    v31.16b, v0.16b, v0.16b
+       umax    v0.16b, v31.16b, v0.16b
+       umax    v0.16b, v0.16b, v31.16b
+       umax    v0.8h, v0.8h, v0.8h
+       umax    v31.8h, v0.8h, v0.8h
+       umax    v0.8h, v31.8h, v0.8h
+       umax    v0.8h, v0.8h, v31.8h
+       umax    v0.4s, v0.4s, v0.4s
+       umax    v31.4s, v0.4s, v0.4s
+       umax    v0.4s, v31.4s, v0.4s
+       umax    v0.4s, v0.4s, v31.4s
+
+       umin    v0.8b, v0.8b, v0.8b
+       umin    v31.8b, v0.8b, v0.8b
+       umin    v0.8b, v31.8b, v0.8b
+       umin    v0.8b, v0.8b, v31.8b
+       umin    v0.4h, v0.4h, v0.4h
+       umin    v31.4h, v0.4h, v0.4h
+       umin    v0.4h, v31.4h, v0.4h
+       umin    v0.4h, v0.4h, v31.4h
+       umin    v0.2s, v0.2s, v0.2s
+       umin    v31.2s, v0.2s, v0.2s
+       umin    v0.2s, v31.2s, v0.2s
+       umin    v0.2s, v0.2s, v31.2s
+       umin    v0.16b, v0.16b, v0.16b
+       umin    v31.16b, v0.16b, v0.16b
+       umin    v0.16b, v31.16b, v0.16b
+       umin    v0.16b, v0.16b, v31.16b
+       umin    v0.8h, v0.8h, v0.8h
+       umin    v31.8h, v0.8h, v0.8h
+       umin    v0.8h, v31.8h, v0.8h
+       umin    v0.8h, v0.8h, v31.8h
+       umin    v0.4s, v0.4s, v0.4s
+       umin    v31.4s, v0.4s, v0.4s
+       umin    v0.4s, v31.4s, v0.4s
+       umin    v0.4s, v0.4s, v31.4s
+
+       uabd    v0.8b, v0.8b, v0.8b
+       uabd    v31.8b, v0.8b, v0.8b
+       uabd    v0.8b, v31.8b, v0.8b
+       uabd    v0.8b, v0.8b, v31.8b
+       uabd    v0.4h, v0.4h, v0.4h
+       uabd    v31.4h, v0.4h, v0.4h
+       uabd    v0.4h, v31.4h, v0.4h
+       uabd    v0.4h, v0.4h, v31.4h
+       uabd    v0.2s, v0.2s, v0.2s
+       uabd    v31.2s, v0.2s, v0.2s
+       uabd    v0.2s, v31.2s, v0.2s
+       uabd    v0.2s, v0.2s, v31.2s
+       uabd    v0.16b, v0.16b, v0.16b
+       uabd    v31.16b, v0.16b, v0.16b
+       uabd    v0.16b, v31.16b, v0.16b
+       uabd    v0.16b, v0.16b, v31.16b
+       uabd    v0.8h, v0.8h, v0.8h
+       uabd    v31.8h, v0.8h, v0.8h
+       uabd    v0.8h, v31.8h, v0.8h
+       uabd    v0.8h, v0.8h, v31.8h
+       uabd    v0.4s, v0.4s, v0.4s
+       uabd    v31.4s, v0.4s, v0.4s
+       uabd    v0.4s, v31.4s, v0.4s
+       uabd    v0.4s, v0.4s, v31.4s
+
+       uaba    v0.8b, v0.8b, v0.8b
+       uaba    v31.8b, v0.8b, v0.8b
+       uaba    v0.8b, v31.8b, v0.8b
+       uaba    v0.8b, v0.8b, v31.8b
+       uaba    v0.4h, v0.4h, v0.4h
+       uaba    v31.4h, v0.4h, v0.4h
+       uaba    v0.4h, v31.4h, v0.4h
+       uaba    v0.4h, v0.4h, v31.4h
+       uaba    v0.2s, v0.2s, v0.2s
+       uaba    v31.2s, v0.2s, v0.2s
+       uaba    v0.2s, v31.2s, v0.2s
+       uaba    v0.2s, v0.2s, v31.2s
+       uaba    v0.16b, v0.16b, v0.16b
+       uaba    v31.16b, v0.16b, v0.16b
+       uaba    v0.16b, v31.16b, v0.16b
+       uaba    v0.16b, v0.16b, v31.16b
+       uaba    v0.8h, v0.8h, v0.8h
+       uaba    v31.8h, v0.8h, v0.8h
+       uaba    v0.8h, v31.8h, v0.8h
+       uaba    v0.8h, v0.8h, v31.8h
+       uaba    v0.4s, v0.4s, v0.4s
+       uaba    v31.4s, v0.4s, v0.4s
+       uaba    v0.4s, v31.4s, v0.4s
+       uaba    v0.4s, v0.4s, v31.4s
+
+       sub     v0.8b, v0.8b, v0.8b
+       sub     v31.8b, v0.8b, v0.8b
+       sub     v0.8b, v31.8b, v0.8b
+       sub     v0.8b, v0.8b, v31.8b
+       sub     v0.4h, v0.4h, v0.4h
+       sub     v31.4h, v0.4h, v0.4h
+       sub     v0.4h, v31.4h, v0.4h
+       sub     v0.4h, v0.4h, v31.4h
+       sub     v0.2s, v0.2s, v0.2s
+       sub     v31.2s, v0.2s, v0.2s
+       sub     v0.2s, v31.2s, v0.2s
+       sub     v0.2s, v0.2s, v31.2s
+       sub     v0.16b, v0.16b, v0.16b
+       sub     v31.16b, v0.16b, v0.16b
+       sub     v0.16b, v31.16b, v0.16b
+       sub     v0.16b, v0.16b, v31.16b
+       sub     v0.8h, v0.8h, v0.8h
+       sub     v31.8h, v0.8h, v0.8h
+       sub     v0.8h, v31.8h, v0.8h
+       sub     v0.8h, v0.8h, v31.8h
+       sub     v0.4s, v0.4s, v0.4s
+       sub     v31.4s, v0.4s, v0.4s
+       sub     v0.4s, v31.4s, v0.4s
+       sub     v0.4s, v0.4s, v31.4s
+       sub     v0.2d, v0.2d, v0.2d
+       sub     v31.2d, v0.2d, v0.2d
+       sub     v0.2d, v31.2d, v0.2d
+       sub     v0.2d, v0.2d, v31.2d
+
+       cmeq    v0.8b, v0.8b, v0.8b
+       cmeq    v31.8b, v0.8b, v0.8b
+       cmeq    v0.8b, v31.8b, v0.8b
+       cmeq    v0.8b, v0.8b, v31.8b
+       cmeq    v0.4h, v0.4h, v0.4h
+       cmeq    v31.4h, v0.4h, v0.4h
+       cmeq    v0.4h, v31.4h, v0.4h
+       cmeq    v0.4h, v0.4h, v31.4h
+       cmeq    v0.2s, v0.2s, v0.2s
+       cmeq    v31.2s, v0.2s, v0.2s
+       cmeq    v0.2s, v31.2s, v0.2s
+       cmeq    v0.2s, v0.2s, v31.2s
+       cmeq    v0.16b, v0.16b, v0.16b
+       cmeq    v31.16b, v0.16b, v0.16b
+       cmeq    v0.16b, v31.16b, v0.16b
+       cmeq    v0.16b, v0.16b, v31.16b
+       cmeq    v0.8h, v0.8h, v0.8h
+       cmeq    v31.8h, v0.8h, v0.8h
+       cmeq    v0.8h, v31.8h, v0.8h
+       cmeq    v0.8h, v0.8h, v31.8h
+       cmeq    v0.4s, v0.4s, v0.4s
+       cmeq    v31.4s, v0.4s, v0.4s
+       cmeq    v0.4s, v31.4s, v0.4s
+       cmeq    v0.4s, v0.4s, v31.4s
+       cmeq    v0.2d, v0.2d, v0.2d
+       cmeq    v31.2d, v0.2d, v0.2d
+       cmeq    v0.2d, v31.2d, v0.2d
+       cmeq    v0.2d, v0.2d, v31.2d
+
+       mls     v0.8b, v0.8b, v0.8b
+       mls     v31.8b, v0.8b, v0.8b
+       mls     v0.8b, v31.8b, v0.8b
+       mls     v0.8b, v0.8b, v31.8b
+       mls     v0.4h, v0.4h, v0.4h
+       mls     v31.4h, v0.4h, v0.4h
+       mls     v0.4h, v31.4h, v0.4h
+       mls     v0.4h, v0.4h, v31.4h
+       mls     v0.2s, v0.2s, v0.2s
+       mls     v31.2s, v0.2s, v0.2s
+       mls     v0.2s, v31.2s, v0.2s
+       mls     v0.2s, v0.2s, v31.2s
+       mls     v0.16b, v0.16b, v0.16b
+       mls     v31.16b, v0.16b, v0.16b
+       mls     v0.16b, v31.16b, v0.16b
+       mls     v0.16b, v0.16b, v31.16b
+       mls     v0.8h, v0.8h, v0.8h
+       mls     v31.8h, v0.8h, v0.8h
+       mls     v0.8h, v31.8h, v0.8h
+       mls     v0.8h, v0.8h, v31.8h
+       mls     v0.4s, v0.4s, v0.4s
+       mls     v31.4s, v0.4s, v0.4s
+       mls     v0.4s, v31.4s, v0.4s
+       mls     v0.4s, v0.4s, v31.4s
+
+       pmul    v0.8b, v0.8b, v0.8b
+       pmul    v31.8b, v0.8b, v0.8b
+       pmul    v0.8b, v31.8b, v0.8b
+       pmul    v0.8b, v0.8b, v31.8b
+       pmul    v0.16b, v0.16b, v0.16b
+       pmul    v31.16b, v0.16b, v0.16b
+       pmul    v0.16b, v31.16b, v0.16b
+       pmul    v0.16b, v0.16b, v31.16b
+
+       umaxp   v0.8b, v0.8b, v0.8b
+       umaxp   v31.8b, v0.8b, v0.8b
+       umaxp   v0.8b, v31.8b, v0.8b
+       umaxp   v0.8b, v0.8b, v31.8b
+       umaxp   v0.4h, v0.4h, v0.4h
+       umaxp   v31.4h, v0.4h, v0.4h
+       umaxp   v0.4h, v31.4h, v0.4h
+       umaxp   v0.4h, v0.4h, v31.4h
+       umaxp   v0.2s, v0.2s, v0.2s
+       umaxp   v31.2s, v0.2s, v0.2s
+       umaxp   v0.2s, v31.2s, v0.2s
+       umaxp   v0.2s, v0.2s, v31.2s
+       umaxp   v0.16b, v0.16b, v0.16b
+       umaxp   v31.16b, v0.16b, v0.16b
+       umaxp   v0.16b, v31.16b, v0.16b
+       umaxp   v0.16b, v0.16b, v31.16b
+       umaxp   v0.8h, v0.8h, v0.8h
+       umaxp   v31.8h, v0.8h, v0.8h
+       umaxp   v0.8h, v31.8h, v0.8h
+       umaxp   v0.8h, v0.8h, v31.8h
+       umaxp   v0.4s, v0.4s, v0.4s
+       umaxp   v31.4s, v0.4s, v0.4s
+       umaxp   v0.4s, v31.4s, v0.4s
+       umaxp   v0.4s, v0.4s, v31.4s
+
+       uminp   v0.8b, v0.8b, v0.8b
+       uminp   v31.8b, v0.8b, v0.8b
+       uminp   v0.8b, v31.8b, v0.8b
+       uminp   v0.8b, v0.8b, v31.8b
+       uminp   v0.4h, v0.4h, v0.4h
+       uminp   v31.4h, v0.4h, v0.4h
+       uminp   v0.4h, v31.4h, v0.4h
+       uminp   v0.4h, v0.4h, v31.4h
+       uminp   v0.2s, v0.2s, v0.2s
+       uminp   v31.2s, v0.2s, v0.2s
+       uminp   v0.2s, v31.2s, v0.2s
+       uminp   v0.2s, v0.2s, v31.2s
+       uminp   v0.16b, v0.16b, v0.16b
+       uminp   v31.16b, v0.16b, v0.16b
+       uminp   v0.16b, v31.16b, v0.16b
+       uminp   v0.16b, v0.16b, v31.16b
+       uminp   v0.8h, v0.8h, v0.8h
+       uminp   v31.8h, v0.8h, v0.8h
+       uminp   v0.8h, v31.8h, v0.8h
+       uminp   v0.8h, v0.8h, v31.8h
+       uminp   v0.4s, v0.4s, v0.4s
+       uminp   v31.4s, v0.4s, v0.4s
+       uminp   v0.4s, v31.4s, v0.4s
+       uminp   v0.4s, v0.4s, v31.4s
+
+       sqrdmulh        v0.4h, v0.4h, v0.4h
+       sqrdmulh        v31.4h, v0.4h, v0.4h
+       sqrdmulh        v0.4h, v31.4h, v0.4h
+       sqrdmulh        v0.4h, v0.4h, v31.4h
+       sqrdmulh        v0.2s, v0.2s, v0.2s
+       sqrdmulh        v31.2s, v0.2s, v0.2s
+       sqrdmulh        v0.2s, v31.2s, v0.2s
+       sqrdmulh        v0.2s, v0.2s, v31.2s
+       sqrdmulh        v0.8h, v0.8h, v0.8h
+       sqrdmulh        v31.8h, v0.8h, v0.8h
+       sqrdmulh        v0.8h, v31.8h, v0.8h
+       sqrdmulh        v0.8h, v0.8h, v31.8h
+       sqrdmulh        v0.4s, v0.4s, v0.4s
+       sqrdmulh        v31.4s, v0.4s, v0.4s
+       sqrdmulh        v0.4s, v31.4s, v0.4s
+       sqrdmulh        v0.4s, v0.4s, v31.4s