Removes support in the ARM assembler for the unsigned variants of the VQ(R)DMLAH...
authorBarnaby Wilks <barnaby.wilks@arm.com>
Mon, 5 Aug 2019 11:43:38 +0000 (12:43 +0100)
committerNick Clifton <nickc@redhat.com>
Mon, 5 Aug 2019 11:43:38 +0000 (12:43 +0100)
Previously GAS would accept .u32, .u16 and .u8 suffixes to the VQ(R)DMLAH and VQ(R)DMLASH
instructions, however the Armv8.1-M Mainline specification states that these functions only
have signed variations (.s32, .s16 and .s8 suffixes).
This is documented here:
https://static.docs.arm.com/ddi0553/bh/DDI0553B_h_armv8m_arm.pdf?_ga=2.143079093.1892401233.1563295591-999473562.1560847439#page=1183

gas * config/tc-arm.c (do_mve_vqdmlah): Use N_S_32 macro.
(do_neon_qrdmlah): Use N_S_32 macro.
* testsuite/gas/arm/mve-vqdmlah-bad.d: New test.
* testsuite/gas/arm/mve-vqdmlah-bad.l: New test.
* testsuite/gas/arm/mve-vqdmlah-bad.s: New test.
* testsuite/gas/arm/mve-vqdmlah.d: Remove unsigned instruction tests.
* testsuite/gas/arm/mve-vqdmlah.s: Remove unsigned instruction tests.
* testsuite/gas/arm/mve-vqdmlash-bad.d: New test.
* testsuite/gas/arm/mve-vqdmlash-bad.l: New test.
* testsuite/gas/arm/mve-vqdmlash-bad.s: New test.
* testsuite/gas/arm/mve-vqdmlash.d: Remove unsigned instruction tests.
* testsuite/gas/arm/mve-vqdmlash.s: Remove unsigned instruction tests.

opcodes * arm-dis.c: Only accept signed variants of VQ(R)DMLAH and VQ(R)DMLASH
instructions.

14 files changed:
gas/ChangeLog
gas/config/tc-arm.c
gas/testsuite/gas/arm/mve-vqdmlah-bad.d [new file with mode: 0644]
gas/testsuite/gas/arm/mve-vqdmlah-bad.l [new file with mode: 0644]
gas/testsuite/gas/arm/mve-vqdmlah-bad.s [new file with mode: 0644]
gas/testsuite/gas/arm/mve-vqdmlah.d
gas/testsuite/gas/arm/mve-vqdmlah.s
gas/testsuite/gas/arm/mve-vqdmlash-bad.d [new file with mode: 0644]
gas/testsuite/gas/arm/mve-vqdmlash-bad.l [new file with mode: 0644]
gas/testsuite/gas/arm/mve-vqdmlash-bad.s [new file with mode: 0644]
gas/testsuite/gas/arm/mve-vqdmlash.d
gas/testsuite/gas/arm/mve-vqdmlash.s
opcodes/ChangeLog
opcodes/arm-dis.c

index 4d6f9023688848eac37a5409e434ba3d68c6ad47..9f3c824aaa3689b431b26e6a088ee7d036ebae72 100644 (file)
@@ -1,3 +1,18 @@
+2019-08-05  Barnaby Wilks  <barnaby.wilks@arm.com>
+
+       * config/tc-arm.c (do_mve_vqdmlah): Use N_S_32 macro.
+       (do_neon_qrdmlah): Use N_S_32 macro.
+       * testsuite/gas/arm/mve-vqdmlah-bad.d: New test.
+       * testsuite/gas/arm/mve-vqdmlah-bad.l: New test.
+       * testsuite/gas/arm/mve-vqdmlah-bad.s: New test.
+       * testsuite/gas/arm/mve-vqdmlah.d: Remove unsigned instruction tests.
+       * testsuite/gas/arm/mve-vqdmlah.s: Remove unsigned instruction tests.
+       * testsuite/gas/arm/mve-vqdmlash-bad.d: New test.
+       * testsuite/gas/arm/mve-vqdmlash-bad.l: New test.
+       * testsuite/gas/arm/mve-vqdmlash-bad.s: New test.
+       * testsuite/gas/arm/mve-vqdmlash.d: Remove unsigned instruction tests.
+       * testsuite/gas/arm/mve-vqdmlash.s: Remove unsigned instruction tests.
+
 2019-07-30  Mel Chen <mel.chen@sifive.com>
 
        * testsuite/gas/riscv/alias-csr.s: Add testcase for CSR-access
index aa082a60c73a3b0f71781e95763f47950d4314e9..f7bebc1b5a40ac9b9702e8963240b45d5c91d6a1 100644 (file)
@@ -17900,7 +17900,7 @@ do_mve_vqdmlah (void)
 {
   enum neon_shape rs = neon_select_shape (NS_QQR, NS_NULL);
   struct neon_type_el et
-    = neon_check_type (3, rs, N_EQK, N_EQK, N_SU_MVE | N_KEY);
+    = neon_check_type (3, rs, N_EQK, N_EQK, N_S_32 | N_KEY);
 
   if (inst.cond > COND_ALWAYS)
     inst.pred_insn_type = INSIDE_VPT_INSN;
@@ -18190,7 +18190,7 @@ do_neon_qrdmlah (void)
     {
       enum neon_shape rs = neon_select_shape (NS_QQR, NS_NULL);
       struct neon_type_el et
-       = neon_check_type (3, rs, N_EQK, N_EQK, N_SU_MVE | N_KEY);
+       = neon_check_type (3, rs, N_EQK, N_EQK, N_S_32 | N_KEY);
 
       NEON_ENCODE (INTEGER, inst);
       mve_encode_qqr (et.size, et.type == NT_unsigned, 0);
diff --git a/gas/testsuite/gas/arm/mve-vqdmlah-bad.d b/gas/testsuite/gas/arm/mve-vqdmlah-bad.d
new file mode 100644 (file)
index 0000000..1502a14
--- /dev/null
@@ -0,0 +1,3 @@
+#name: bad MVE VQDMLAH and VQRDMLAH instructions
+#as: -march=armv8.1-m.main+mve.fp
+#error_output: mve-vqdmlah-bad.l
diff --git a/gas/testsuite/gas/arm/mve-vqdmlah-bad.l b/gas/testsuite/gas/arm/mve-vqdmlah-bad.l
new file mode 100644 (file)
index 0000000..d5631ef
--- /dev/null
@@ -0,0 +1,7 @@
+[^:]*: Assembler messages:
+[^:]*:4: Error: bad type in SIMD instruction -- `vqdmlah.u8 q1,q2,r0'
+[^:]*:4: Error: bad type in SIMD instruction -- `vqrdmlah.u8 q3,q4,r5'
+[^:]*:4: Error: bad type in SIMD instruction -- `vqdmlah.u16 q1,q2,r0'
+[^:]*:4: Error: bad type in SIMD instruction -- `vqrdmlah.u16 q3,q4,r5'
+[^:]*:4: Error: bad type in SIMD instruction -- `vqdmlah.u32 q1,q2,r0'
+[^:]*:4: Error: bad type in SIMD instruction -- `vqrdmlah.u32 q3,q4,r5'
diff --git a/gas/testsuite/gas/arm/mve-vqdmlah-bad.s b/gas/testsuite/gas/arm/mve-vqdmlah-bad.s
new file mode 100644 (file)
index 0000000..ca06009
--- /dev/null
@@ -0,0 +1,4 @@
+.irp data, u8, u16, u32
+vqdmlah.\data q1, q2, r0
+vqrdmlah.\data q3, q4, r5
+.endr
index f6d4c3f523fcfb3a905cf718c740964d2072419b..1f9ac9952dd1ff071bda831e969ffea67ad6a1c5 100644 (file)
@@ -455,456 +455,6 @@ Disassembly of section .text:
 [^>]*> ee0e ee4c       vqrdmlah.s8     q7, q7, ip
 [^>]*> ee0e ee6e       vqdmlah.s8      q7, q7, lr
 [^>]*> ee0e ee4e       vqrdmlah.s8     q7, q7, lr
-[^>]*> fe00 0e60       vqdmlah.u8      q0, q0, r0
-[^>]*> fe00 0e40       vqrdmlah.u8     q0, q0, r0
-[^>]*> fe00 0e61       vqdmlah.u8      q0, q0, r1
-[^>]*> fe00 0e41       vqrdmlah.u8     q0, q0, r1
-[^>]*> fe00 0e62       vqdmlah.u8      q0, q0, r2
-[^>]*> fe00 0e42       vqrdmlah.u8     q0, q0, r2
-[^>]*> fe00 0e64       vqdmlah.u8      q0, q0, r4
-[^>]*> fe00 0e44       vqrdmlah.u8     q0, q0, r4
-[^>]*> fe00 0e67       vqdmlah.u8      q0, q0, r7
-[^>]*> fe00 0e47       vqrdmlah.u8     q0, q0, r7
-[^>]*> fe00 0e68       vqdmlah.u8      q0, q0, r8
-[^>]*> fe00 0e48       vqrdmlah.u8     q0, q0, r8
-[^>]*> fe00 0e6a       vqdmlah.u8      q0, q0, sl
-[^>]*> fe00 0e4a       vqrdmlah.u8     q0, q0, sl
-[^>]*> fe00 0e6c       vqdmlah.u8      q0, q0, ip
-[^>]*> fe00 0e4c       vqrdmlah.u8     q0, q0, ip
-[^>]*> fe00 0e6e       vqdmlah.u8      q0, q0, lr
-[^>]*> fe00 0e4e       vqrdmlah.u8     q0, q0, lr
-[^>]*> fe02 0e60       vqdmlah.u8      q0, q1, r0
-[^>]*> fe02 0e40       vqrdmlah.u8     q0, q1, r0
-[^>]*> fe02 0e61       vqdmlah.u8      q0, q1, r1
-[^>]*> fe02 0e41       vqrdmlah.u8     q0, q1, r1
-[^>]*> fe02 0e62       vqdmlah.u8      q0, q1, r2
-[^>]*> fe02 0e42       vqrdmlah.u8     q0, q1, r2
-[^>]*> fe02 0e64       vqdmlah.u8      q0, q1, r4
-[^>]*> fe02 0e44       vqrdmlah.u8     q0, q1, r4
-[^>]*> fe02 0e67       vqdmlah.u8      q0, q1, r7
-[^>]*> fe02 0e47       vqrdmlah.u8     q0, q1, r7
-[^>]*> fe02 0e68       vqdmlah.u8      q0, q1, r8
-[^>]*> fe02 0e48       vqrdmlah.u8     q0, q1, r8
-[^>]*> fe02 0e6a       vqdmlah.u8      q0, q1, sl
-[^>]*> fe02 0e4a       vqrdmlah.u8     q0, q1, sl
-[^>]*> fe02 0e6c       vqdmlah.u8      q0, q1, ip
-[^>]*> fe02 0e4c       vqrdmlah.u8     q0, q1, ip
-[^>]*> fe02 0e6e       vqdmlah.u8      q0, q1, lr
-[^>]*> fe02 0e4e       vqrdmlah.u8     q0, q1, lr
-[^>]*> fe04 0e60       vqdmlah.u8      q0, q2, r0
-[^>]*> fe04 0e40       vqrdmlah.u8     q0, q2, r0
-[^>]*> fe04 0e61       vqdmlah.u8      q0, q2, r1
-[^>]*> fe04 0e41       vqrdmlah.u8     q0, q2, r1
-[^>]*> fe04 0e62       vqdmlah.u8      q0, q2, r2
-[^>]*> fe04 0e42       vqrdmlah.u8     q0, q2, r2
-[^>]*> fe04 0e64       vqdmlah.u8      q0, q2, r4
-[^>]*> fe04 0e44       vqrdmlah.u8     q0, q2, r4
-[^>]*> fe04 0e67       vqdmlah.u8      q0, q2, r7
-[^>]*> fe04 0e47       vqrdmlah.u8     q0, q2, r7
-[^>]*> fe04 0e68       vqdmlah.u8      q0, q2, r8
-[^>]*> fe04 0e48       vqrdmlah.u8     q0, q2, r8
-[^>]*> fe04 0e6a       vqdmlah.u8      q0, q2, sl
-[^>]*> fe04 0e4a       vqrdmlah.u8     q0, q2, sl
-[^>]*> fe04 0e6c       vqdmlah.u8      q0, q2, ip
-[^>]*> fe04 0e4c       vqrdmlah.u8     q0, q2, ip
-[^>]*> fe04 0e6e       vqdmlah.u8      q0, q2, lr
-[^>]*> fe04 0e4e       vqrdmlah.u8     q0, q2, lr
-[^>]*> fe08 0e60       vqdmlah.u8      q0, q4, r0
-[^>]*> fe08 0e40       vqrdmlah.u8     q0, q4, r0
-[^>]*> fe08 0e61       vqdmlah.u8      q0, q4, r1
-[^>]*> fe08 0e41       vqrdmlah.u8     q0, q4, r1
-[^>]*> fe08 0e62       vqdmlah.u8      q0, q4, r2
-[^>]*> fe08 0e42       vqrdmlah.u8     q0, q4, r2
-[^>]*> fe08 0e64       vqdmlah.u8      q0, q4, r4
-[^>]*> fe08 0e44       vqrdmlah.u8     q0, q4, r4
-[^>]*> fe08 0e67       vqdmlah.u8      q0, q4, r7
-[^>]*> fe08 0e47       vqrdmlah.u8     q0, q4, r7
-[^>]*> fe08 0e68       vqdmlah.u8      q0, q4, r8
-[^>]*> fe08 0e48       vqrdmlah.u8     q0, q4, r8
-[^>]*> fe08 0e6a       vqdmlah.u8      q0, q4, sl
-[^>]*> fe08 0e4a       vqrdmlah.u8     q0, q4, sl
-[^>]*> fe08 0e6c       vqdmlah.u8      q0, q4, ip
-[^>]*> fe08 0e4c       vqrdmlah.u8     q0, q4, ip
-[^>]*> fe08 0e6e       vqdmlah.u8      q0, q4, lr
-[^>]*> fe08 0e4e       vqrdmlah.u8     q0, q4, lr
-[^>]*> fe0e 0e60       vqdmlah.u8      q0, q7, r0
-[^>]*> fe0e 0e40       vqrdmlah.u8     q0, q7, r0
-[^>]*> fe0e 0e61       vqdmlah.u8      q0, q7, r1
-[^>]*> fe0e 0e41       vqrdmlah.u8     q0, q7, r1
-[^>]*> fe0e 0e62       vqdmlah.u8      q0, q7, r2
-[^>]*> fe0e 0e42       vqrdmlah.u8     q0, q7, r2
-[^>]*> fe0e 0e64       vqdmlah.u8      q0, q7, r4
-[^>]*> fe0e 0e44       vqrdmlah.u8     q0, q7, r4
-[^>]*> fe0e 0e67       vqdmlah.u8      q0, q7, r7
-[^>]*> fe0e 0e47       vqrdmlah.u8     q0, q7, r7
-[^>]*> fe0e 0e68       vqdmlah.u8      q0, q7, r8
-[^>]*> fe0e 0e48       vqrdmlah.u8     q0, q7, r8
-[^>]*> fe0e 0e6a       vqdmlah.u8      q0, q7, sl
-[^>]*> fe0e 0e4a       vqrdmlah.u8     q0, q7, sl
-[^>]*> fe0e 0e6c       vqdmlah.u8      q0, q7, ip
-[^>]*> fe0e 0e4c       vqrdmlah.u8     q0, q7, ip
-[^>]*> fe0e 0e6e       vqdmlah.u8      q0, q7, lr
-[^>]*> fe0e 0e4e       vqrdmlah.u8     q0, q7, lr
-[^>]*> fe00 2e60       vqdmlah.u8      q1, q0, r0
-[^>]*> fe00 2e40       vqrdmlah.u8     q1, q0, r0
-[^>]*> fe00 2e61       vqdmlah.u8      q1, q0, r1
-[^>]*> fe00 2e41       vqrdmlah.u8     q1, q0, r1
-[^>]*> fe00 2e62       vqdmlah.u8      q1, q0, r2
-[^>]*> fe00 2e42       vqrdmlah.u8     q1, q0, r2
-[^>]*> fe00 2e64       vqdmlah.u8      q1, q0, r4
-[^>]*> fe00 2e44       vqrdmlah.u8     q1, q0, r4
-[^>]*> fe00 2e67       vqdmlah.u8      q1, q0, r7
-[^>]*> fe00 2e47       vqrdmlah.u8     q1, q0, r7
-[^>]*> fe00 2e68       vqdmlah.u8      q1, q0, r8
-[^>]*> fe00 2e48       vqrdmlah.u8     q1, q0, r8
-[^>]*> fe00 2e6a       vqdmlah.u8      q1, q0, sl
-[^>]*> fe00 2e4a       vqrdmlah.u8     q1, q0, sl
-[^>]*> fe00 2e6c       vqdmlah.u8      q1, q0, ip
-[^>]*> fe00 2e4c       vqrdmlah.u8     q1, q0, ip
-[^>]*> fe00 2e6e       vqdmlah.u8      q1, q0, lr
-[^>]*> fe00 2e4e       vqrdmlah.u8     q1, q0, lr
-[^>]*> fe02 2e60       vqdmlah.u8      q1, q1, r0
-[^>]*> fe02 2e40       vqrdmlah.u8     q1, q1, r0
-[^>]*> fe02 2e61       vqdmlah.u8      q1, q1, r1
-[^>]*> fe02 2e41       vqrdmlah.u8     q1, q1, r1
-[^>]*> fe02 2e62       vqdmlah.u8      q1, q1, r2
-[^>]*> fe02 2e42       vqrdmlah.u8     q1, q1, r2
-[^>]*> fe02 2e64       vqdmlah.u8      q1, q1, r4
-[^>]*> fe02 2e44       vqrdmlah.u8     q1, q1, r4
-[^>]*> fe02 2e67       vqdmlah.u8      q1, q1, r7
-[^>]*> fe02 2e47       vqrdmlah.u8     q1, q1, r7
-[^>]*> fe02 2e68       vqdmlah.u8      q1, q1, r8
-[^>]*> fe02 2e48       vqrdmlah.u8     q1, q1, r8
-[^>]*> fe02 2e6a       vqdmlah.u8      q1, q1, sl
-[^>]*> fe02 2e4a       vqrdmlah.u8     q1, q1, sl
-[^>]*> fe02 2e6c       vqdmlah.u8      q1, q1, ip
-[^>]*> fe02 2e4c       vqrdmlah.u8     q1, q1, ip
-[^>]*> fe02 2e6e       vqdmlah.u8      q1, q1, lr
-[^>]*> fe02 2e4e       vqrdmlah.u8     q1, q1, lr
-[^>]*> fe04 2e60       vqdmlah.u8      q1, q2, r0
-[^>]*> fe04 2e40       vqrdmlah.u8     q1, q2, r0
-[^>]*> fe04 2e61       vqdmlah.u8      q1, q2, r1
-[^>]*> fe04 2e41       vqrdmlah.u8     q1, q2, r1
-[^>]*> fe04 2e62       vqdmlah.u8      q1, q2, r2
-[^>]*> fe04 2e42       vqrdmlah.u8     q1, q2, r2
-[^>]*> fe04 2e64       vqdmlah.u8      q1, q2, r4
-[^>]*> fe04 2e44       vqrdmlah.u8     q1, q2, r4
-[^>]*> fe04 2e67       vqdmlah.u8      q1, q2, r7
-[^>]*> fe04 2e47       vqrdmlah.u8     q1, q2, r7
-[^>]*> fe04 2e68       vqdmlah.u8      q1, q2, r8
-[^>]*> fe04 2e48       vqrdmlah.u8     q1, q2, r8
-[^>]*> fe04 2e6a       vqdmlah.u8      q1, q2, sl
-[^>]*> fe04 2e4a       vqrdmlah.u8     q1, q2, sl
-[^>]*> fe04 2e6c       vqdmlah.u8      q1, q2, ip
-[^>]*> fe04 2e4c       vqrdmlah.u8     q1, q2, ip
-[^>]*> fe04 2e6e       vqdmlah.u8      q1, q2, lr
-[^>]*> fe04 2e4e       vqrdmlah.u8     q1, q2, lr
-[^>]*> fe08 2e60       vqdmlah.u8      q1, q4, r0
-[^>]*> fe08 2e40       vqrdmlah.u8     q1, q4, r0
-[^>]*> fe08 2e61       vqdmlah.u8      q1, q4, r1
-[^>]*> fe08 2e41       vqrdmlah.u8     q1, q4, r1
-[^>]*> fe08 2e62       vqdmlah.u8      q1, q4, r2
-[^>]*> fe08 2e42       vqrdmlah.u8     q1, q4, r2
-[^>]*> fe08 2e64       vqdmlah.u8      q1, q4, r4
-[^>]*> fe08 2e44       vqrdmlah.u8     q1, q4, r4
-[^>]*> fe08 2e67       vqdmlah.u8      q1, q4, r7
-[^>]*> fe08 2e47       vqrdmlah.u8     q1, q4, r7
-[^>]*> fe08 2e68       vqdmlah.u8      q1, q4, r8
-[^>]*> fe08 2e48       vqrdmlah.u8     q1, q4, r8
-[^>]*> fe08 2e6a       vqdmlah.u8      q1, q4, sl
-[^>]*> fe08 2e4a       vqrdmlah.u8     q1, q4, sl
-[^>]*> fe08 2e6c       vqdmlah.u8      q1, q4, ip
-[^>]*> fe08 2e4c       vqrdmlah.u8     q1, q4, ip
-[^>]*> fe08 2e6e       vqdmlah.u8      q1, q4, lr
-[^>]*> fe08 2e4e       vqrdmlah.u8     q1, q4, lr
-[^>]*> fe0e 2e60       vqdmlah.u8      q1, q7, r0
-[^>]*> fe0e 2e40       vqrdmlah.u8     q1, q7, r0
-[^>]*> fe0e 2e61       vqdmlah.u8      q1, q7, r1
-[^>]*> fe0e 2e41       vqrdmlah.u8     q1, q7, r1
-[^>]*> fe0e 2e62       vqdmlah.u8      q1, q7, r2
-[^>]*> fe0e 2e42       vqrdmlah.u8     q1, q7, r2
-[^>]*> fe0e 2e64       vqdmlah.u8      q1, q7, r4
-[^>]*> fe0e 2e44       vqrdmlah.u8     q1, q7, r4
-[^>]*> fe0e 2e67       vqdmlah.u8      q1, q7, r7
-[^>]*> fe0e 2e47       vqrdmlah.u8     q1, q7, r7
-[^>]*> fe0e 2e68       vqdmlah.u8      q1, q7, r8
-[^>]*> fe0e 2e48       vqrdmlah.u8     q1, q7, r8
-[^>]*> fe0e 2e6a       vqdmlah.u8      q1, q7, sl
-[^>]*> fe0e 2e4a       vqrdmlah.u8     q1, q7, sl
-[^>]*> fe0e 2e6c       vqdmlah.u8      q1, q7, ip
-[^>]*> fe0e 2e4c       vqrdmlah.u8     q1, q7, ip
-[^>]*> fe0e 2e6e       vqdmlah.u8      q1, q7, lr
-[^>]*> fe0e 2e4e       vqrdmlah.u8     q1, q7, lr
-[^>]*> fe00 4e60       vqdmlah.u8      q2, q0, r0
-[^>]*> fe00 4e40       vqrdmlah.u8     q2, q0, r0
-[^>]*> fe00 4e61       vqdmlah.u8      q2, q0, r1
-[^>]*> fe00 4e41       vqrdmlah.u8     q2, q0, r1
-[^>]*> fe00 4e62       vqdmlah.u8      q2, q0, r2
-[^>]*> fe00 4e42       vqrdmlah.u8     q2, q0, r2
-[^>]*> fe00 4e64       vqdmlah.u8      q2, q0, r4
-[^>]*> fe00 4e44       vqrdmlah.u8     q2, q0, r4
-[^>]*> fe00 4e67       vqdmlah.u8      q2, q0, r7
-[^>]*> fe00 4e47       vqrdmlah.u8     q2, q0, r7
-[^>]*> fe00 4e68       vqdmlah.u8      q2, q0, r8
-[^>]*> fe00 4e48       vqrdmlah.u8     q2, q0, r8
-[^>]*> fe00 4e6a       vqdmlah.u8      q2, q0, sl
-[^>]*> fe00 4e4a       vqrdmlah.u8     q2, q0, sl
-[^>]*> fe00 4e6c       vqdmlah.u8      q2, q0, ip
-[^>]*> fe00 4e4c       vqrdmlah.u8     q2, q0, ip
-[^>]*> fe00 4e6e       vqdmlah.u8      q2, q0, lr
-[^>]*> fe00 4e4e       vqrdmlah.u8     q2, q0, lr
-[^>]*> fe02 4e60       vqdmlah.u8      q2, q1, r0
-[^>]*> fe02 4e40       vqrdmlah.u8     q2, q1, r0
-[^>]*> fe02 4e61       vqdmlah.u8      q2, q1, r1
-[^>]*> fe02 4e41       vqrdmlah.u8     q2, q1, r1
-[^>]*> fe02 4e62       vqdmlah.u8      q2, q1, r2
-[^>]*> fe02 4e42       vqrdmlah.u8     q2, q1, r2
-[^>]*> fe02 4e64       vqdmlah.u8      q2, q1, r4
-[^>]*> fe02 4e44       vqrdmlah.u8     q2, q1, r4
-[^>]*> fe02 4e67       vqdmlah.u8      q2, q1, r7
-[^>]*> fe02 4e47       vqrdmlah.u8     q2, q1, r7
-[^>]*> fe02 4e68       vqdmlah.u8      q2, q1, r8
-[^>]*> fe02 4e48       vqrdmlah.u8     q2, q1, r8
-[^>]*> fe02 4e6a       vqdmlah.u8      q2, q1, sl
-[^>]*> fe02 4e4a       vqrdmlah.u8     q2, q1, sl
-[^>]*> fe02 4e6c       vqdmlah.u8      q2, q1, ip
-[^>]*> fe02 4e4c       vqrdmlah.u8     q2, q1, ip
-[^>]*> fe02 4e6e       vqdmlah.u8      q2, q1, lr
-[^>]*> fe02 4e4e       vqrdmlah.u8     q2, q1, lr
-[^>]*> fe04 4e60       vqdmlah.u8      q2, q2, r0
-[^>]*> fe04 4e40       vqrdmlah.u8     q2, q2, r0
-[^>]*> fe04 4e61       vqdmlah.u8      q2, q2, r1
-[^>]*> fe04 4e41       vqrdmlah.u8     q2, q2, r1
-[^>]*> fe04 4e62       vqdmlah.u8      q2, q2, r2
-[^>]*> fe04 4e42       vqrdmlah.u8     q2, q2, r2
-[^>]*> fe04 4e64       vqdmlah.u8      q2, q2, r4
-[^>]*> fe04 4e44       vqrdmlah.u8     q2, q2, r4
-[^>]*> fe04 4e67       vqdmlah.u8      q2, q2, r7
-[^>]*> fe04 4e47       vqrdmlah.u8     q2, q2, r7
-[^>]*> fe04 4e68       vqdmlah.u8      q2, q2, r8
-[^>]*> fe04 4e48       vqrdmlah.u8     q2, q2, r8
-[^>]*> fe04 4e6a       vqdmlah.u8      q2, q2, sl
-[^>]*> fe04 4e4a       vqrdmlah.u8     q2, q2, sl
-[^>]*> fe04 4e6c       vqdmlah.u8      q2, q2, ip
-[^>]*> fe04 4e4c       vqrdmlah.u8     q2, q2, ip
-[^>]*> fe04 4e6e       vqdmlah.u8      q2, q2, lr
-[^>]*> fe04 4e4e       vqrdmlah.u8     q2, q2, lr
-[^>]*> fe08 4e60       vqdmlah.u8      q2, q4, r0
-[^>]*> fe08 4e40       vqrdmlah.u8     q2, q4, r0
-[^>]*> fe08 4e61       vqdmlah.u8      q2, q4, r1
-[^>]*> fe08 4e41       vqrdmlah.u8     q2, q4, r1
-[^>]*> fe08 4e62       vqdmlah.u8      q2, q4, r2
-[^>]*> fe08 4e42       vqrdmlah.u8     q2, q4, r2
-[^>]*> fe08 4e64       vqdmlah.u8      q2, q4, r4
-[^>]*> fe08 4e44       vqrdmlah.u8     q2, q4, r4
-[^>]*> fe08 4e67       vqdmlah.u8      q2, q4, r7
-[^>]*> fe08 4e47       vqrdmlah.u8     q2, q4, r7
-[^>]*> fe08 4e68       vqdmlah.u8      q2, q4, r8
-[^>]*> fe08 4e48       vqrdmlah.u8     q2, q4, r8
-[^>]*> fe08 4e6a       vqdmlah.u8      q2, q4, sl
-[^>]*> fe08 4e4a       vqrdmlah.u8     q2, q4, sl
-[^>]*> fe08 4e6c       vqdmlah.u8      q2, q4, ip
-[^>]*> fe08 4e4c       vqrdmlah.u8     q2, q4, ip
-[^>]*> fe08 4e6e       vqdmlah.u8      q2, q4, lr
-[^>]*> fe08 4e4e       vqrdmlah.u8     q2, q4, lr
-[^>]*> fe0e 4e60       vqdmlah.u8      q2, q7, r0
-[^>]*> fe0e 4e40       vqrdmlah.u8     q2, q7, r0
-[^>]*> fe0e 4e61       vqdmlah.u8      q2, q7, r1
-[^>]*> fe0e 4e41       vqrdmlah.u8     q2, q7, r1
-[^>]*> fe0e 4e62       vqdmlah.u8      q2, q7, r2
-[^>]*> fe0e 4e42       vqrdmlah.u8     q2, q7, r2
-[^>]*> fe0e 4e64       vqdmlah.u8      q2, q7, r4
-[^>]*> fe0e 4e44       vqrdmlah.u8     q2, q7, r4
-[^>]*> fe0e 4e67       vqdmlah.u8      q2, q7, r7
-[^>]*> fe0e 4e47       vqrdmlah.u8     q2, q7, r7
-[^>]*> fe0e 4e68       vqdmlah.u8      q2, q7, r8
-[^>]*> fe0e 4e48       vqrdmlah.u8     q2, q7, r8
-[^>]*> fe0e 4e6a       vqdmlah.u8      q2, q7, sl
-[^>]*> fe0e 4e4a       vqrdmlah.u8     q2, q7, sl
-[^>]*> fe0e 4e6c       vqdmlah.u8      q2, q7, ip
-[^>]*> fe0e 4e4c       vqrdmlah.u8     q2, q7, ip
-[^>]*> fe0e 4e6e       vqdmlah.u8      q2, q7, lr
-[^>]*> fe0e 4e4e       vqrdmlah.u8     q2, q7, lr
-[^>]*> fe00 8e60       vqdmlah.u8      q4, q0, r0
-[^>]*> fe00 8e40       vqrdmlah.u8     q4, q0, r0
-[^>]*> fe00 8e61       vqdmlah.u8      q4, q0, r1
-[^>]*> fe00 8e41       vqrdmlah.u8     q4, q0, r1
-[^>]*> fe00 8e62       vqdmlah.u8      q4, q0, r2
-[^>]*> fe00 8e42       vqrdmlah.u8     q4, q0, r2
-[^>]*> fe00 8e64       vqdmlah.u8      q4, q0, r4
-[^>]*> fe00 8e44       vqrdmlah.u8     q4, q0, r4
-[^>]*> fe00 8e67       vqdmlah.u8      q4, q0, r7
-[^>]*> fe00 8e47       vqrdmlah.u8     q4, q0, r7
-[^>]*> fe00 8e68       vqdmlah.u8      q4, q0, r8
-[^>]*> fe00 8e48       vqrdmlah.u8     q4, q0, r8
-[^>]*> fe00 8e6a       vqdmlah.u8      q4, q0, sl
-[^>]*> fe00 8e4a       vqrdmlah.u8     q4, q0, sl
-[^>]*> fe00 8e6c       vqdmlah.u8      q4, q0, ip
-[^>]*> fe00 8e4c       vqrdmlah.u8     q4, q0, ip
-[^>]*> fe00 8e6e       vqdmlah.u8      q4, q0, lr
-[^>]*> fe00 8e4e       vqrdmlah.u8     q4, q0, lr
-[^>]*> fe02 8e60       vqdmlah.u8      q4, q1, r0
-[^>]*> fe02 8e40       vqrdmlah.u8     q4, q1, r0
-[^>]*> fe02 8e61       vqdmlah.u8      q4, q1, r1
-[^>]*> fe02 8e41       vqrdmlah.u8     q4, q1, r1
-[^>]*> fe02 8e62       vqdmlah.u8      q4, q1, r2
-[^>]*> fe02 8e42       vqrdmlah.u8     q4, q1, r2
-[^>]*> fe02 8e64       vqdmlah.u8      q4, q1, r4
-[^>]*> fe02 8e44       vqrdmlah.u8     q4, q1, r4
-[^>]*> fe02 8e67       vqdmlah.u8      q4, q1, r7
-[^>]*> fe02 8e47       vqrdmlah.u8     q4, q1, r7
-[^>]*> fe02 8e68       vqdmlah.u8      q4, q1, r8
-[^>]*> fe02 8e48       vqrdmlah.u8     q4, q1, r8
-[^>]*> fe02 8e6a       vqdmlah.u8      q4, q1, sl
-[^>]*> fe02 8e4a       vqrdmlah.u8     q4, q1, sl
-[^>]*> fe02 8e6c       vqdmlah.u8      q4, q1, ip
-[^>]*> fe02 8e4c       vqrdmlah.u8     q4, q1, ip
-[^>]*> fe02 8e6e       vqdmlah.u8      q4, q1, lr
-[^>]*> fe02 8e4e       vqrdmlah.u8     q4, q1, lr
-[^>]*> fe04 8e60       vqdmlah.u8      q4, q2, r0
-[^>]*> fe04 8e40       vqrdmlah.u8     q4, q2, r0
-[^>]*> fe04 8e61       vqdmlah.u8      q4, q2, r1
-[^>]*> fe04 8e41       vqrdmlah.u8     q4, q2, r1
-[^>]*> fe04 8e62       vqdmlah.u8      q4, q2, r2
-[^>]*> fe04 8e42       vqrdmlah.u8     q4, q2, r2
-[^>]*> fe04 8e64       vqdmlah.u8      q4, q2, r4
-[^>]*> fe04 8e44       vqrdmlah.u8     q4, q2, r4
-[^>]*> fe04 8e67       vqdmlah.u8      q4, q2, r7
-[^>]*> fe04 8e47       vqrdmlah.u8     q4, q2, r7
-[^>]*> fe04 8e68       vqdmlah.u8      q4, q2, r8
-[^>]*> fe04 8e48       vqrdmlah.u8     q4, q2, r8
-[^>]*> fe04 8e6a       vqdmlah.u8      q4, q2, sl
-[^>]*> fe04 8e4a       vqrdmlah.u8     q4, q2, sl
-[^>]*> fe04 8e6c       vqdmlah.u8      q4, q2, ip
-[^>]*> fe04 8e4c       vqrdmlah.u8     q4, q2, ip
-[^>]*> fe04 8e6e       vqdmlah.u8      q4, q2, lr
-[^>]*> fe04 8e4e       vqrdmlah.u8     q4, q2, lr
-[^>]*> fe08 8e60       vqdmlah.u8      q4, q4, r0
-[^>]*> fe08 8e40       vqrdmlah.u8     q4, q4, r0
-[^>]*> fe08 8e61       vqdmlah.u8      q4, q4, r1
-[^>]*> fe08 8e41       vqrdmlah.u8     q4, q4, r1
-[^>]*> fe08 8e62       vqdmlah.u8      q4, q4, r2
-[^>]*> fe08 8e42       vqrdmlah.u8     q4, q4, r2
-[^>]*> fe08 8e64       vqdmlah.u8      q4, q4, r4
-[^>]*> fe08 8e44       vqrdmlah.u8     q4, q4, r4
-[^>]*> fe08 8e67       vqdmlah.u8      q4, q4, r7
-[^>]*> fe08 8e47       vqrdmlah.u8     q4, q4, r7
-[^>]*> fe08 8e68       vqdmlah.u8      q4, q4, r8
-[^>]*> fe08 8e48       vqrdmlah.u8     q4, q4, r8
-[^>]*> fe08 8e6a       vqdmlah.u8      q4, q4, sl
-[^>]*> fe08 8e4a       vqrdmlah.u8     q4, q4, sl
-[^>]*> fe08 8e6c       vqdmlah.u8      q4, q4, ip
-[^>]*> fe08 8e4c       vqrdmlah.u8     q4, q4, ip
-[^>]*> fe08 8e6e       vqdmlah.u8      q4, q4, lr
-[^>]*> fe08 8e4e       vqrdmlah.u8     q4, q4, lr
-[^>]*> fe0e 8e60       vqdmlah.u8      q4, q7, r0
-[^>]*> fe0e 8e40       vqrdmlah.u8     q4, q7, r0
-[^>]*> fe0e 8e61       vqdmlah.u8      q4, q7, r1
-[^>]*> fe0e 8e41       vqrdmlah.u8     q4, q7, r1
-[^>]*> fe0e 8e62       vqdmlah.u8      q4, q7, r2
-[^>]*> fe0e 8e42       vqrdmlah.u8     q4, q7, r2
-[^>]*> fe0e 8e64       vqdmlah.u8      q4, q7, r4
-[^>]*> fe0e 8e44       vqrdmlah.u8     q4, q7, r4
-[^>]*> fe0e 8e67       vqdmlah.u8      q4, q7, r7
-[^>]*> fe0e 8e47       vqrdmlah.u8     q4, q7, r7
-[^>]*> fe0e 8e68       vqdmlah.u8      q4, q7, r8
-[^>]*> fe0e 8e48       vqrdmlah.u8     q4, q7, r8
-[^>]*> fe0e 8e6a       vqdmlah.u8      q4, q7, sl
-[^>]*> fe0e 8e4a       vqrdmlah.u8     q4, q7, sl
-[^>]*> fe0e 8e6c       vqdmlah.u8      q4, q7, ip
-[^>]*> fe0e 8e4c       vqrdmlah.u8     q4, q7, ip
-[^>]*> fe0e 8e6e       vqdmlah.u8      q4, q7, lr
-[^>]*> fe0e 8e4e       vqrdmlah.u8     q4, q7, lr
-[^>]*> fe00 ee60       vqdmlah.u8      q7, q0, r0
-[^>]*> fe00 ee40       vqrdmlah.u8     q7, q0, r0
-[^>]*> fe00 ee61       vqdmlah.u8      q7, q0, r1
-[^>]*> fe00 ee41       vqrdmlah.u8     q7, q0, r1
-[^>]*> fe00 ee62       vqdmlah.u8      q7, q0, r2
-[^>]*> fe00 ee42       vqrdmlah.u8     q7, q0, r2
-[^>]*> fe00 ee64       vqdmlah.u8      q7, q0, r4
-[^>]*> fe00 ee44       vqrdmlah.u8     q7, q0, r4
-[^>]*> fe00 ee67       vqdmlah.u8      q7, q0, r7
-[^>]*> fe00 ee47       vqrdmlah.u8     q7, q0, r7
-[^>]*> fe00 ee68       vqdmlah.u8      q7, q0, r8
-[^>]*> fe00 ee48       vqrdmlah.u8     q7, q0, r8
-[^>]*> fe00 ee6a       vqdmlah.u8      q7, q0, sl
-[^>]*> fe00 ee4a       vqrdmlah.u8     q7, q0, sl
-[^>]*> fe00 ee6c       vqdmlah.u8      q7, q0, ip
-[^>]*> fe00 ee4c       vqrdmlah.u8     q7, q0, ip
-[^>]*> fe00 ee6e       vqdmlah.u8      q7, q0, lr
-[^>]*> fe00 ee4e       vqrdmlah.u8     q7, q0, lr
-[^>]*> fe02 ee60       vqdmlah.u8      q7, q1, r0
-[^>]*> fe02 ee40       vqrdmlah.u8     q7, q1, r0
-[^>]*> fe02 ee61       vqdmlah.u8      q7, q1, r1
-[^>]*> fe02 ee41       vqrdmlah.u8     q7, q1, r1
-[^>]*> fe02 ee62       vqdmlah.u8      q7, q1, r2
-[^>]*> fe02 ee42       vqrdmlah.u8     q7, q1, r2
-[^>]*> fe02 ee64       vqdmlah.u8      q7, q1, r4
-[^>]*> fe02 ee44       vqrdmlah.u8     q7, q1, r4
-[^>]*> fe02 ee67       vqdmlah.u8      q7, q1, r7
-[^>]*> fe02 ee47       vqrdmlah.u8     q7, q1, r7
-[^>]*> fe02 ee68       vqdmlah.u8      q7, q1, r8
-[^>]*> fe02 ee48       vqrdmlah.u8     q7, q1, r8
-[^>]*> fe02 ee6a       vqdmlah.u8      q7, q1, sl
-[^>]*> fe02 ee4a       vqrdmlah.u8     q7, q1, sl
-[^>]*> fe02 ee6c       vqdmlah.u8      q7, q1, ip
-[^>]*> fe02 ee4c       vqrdmlah.u8     q7, q1, ip
-[^>]*> fe02 ee6e       vqdmlah.u8      q7, q1, lr
-[^>]*> fe02 ee4e       vqrdmlah.u8     q7, q1, lr
-[^>]*> fe04 ee60       vqdmlah.u8      q7, q2, r0
-[^>]*> fe04 ee40       vqrdmlah.u8     q7, q2, r0
-[^>]*> fe04 ee61       vqdmlah.u8      q7, q2, r1
-[^>]*> fe04 ee41       vqrdmlah.u8     q7, q2, r1
-[^>]*> fe04 ee62       vqdmlah.u8      q7, q2, r2
-[^>]*> fe04 ee42       vqrdmlah.u8     q7, q2, r2
-[^>]*> fe04 ee64       vqdmlah.u8      q7, q2, r4
-[^>]*> fe04 ee44       vqrdmlah.u8     q7, q2, r4
-[^>]*> fe04 ee67       vqdmlah.u8      q7, q2, r7
-[^>]*> fe04 ee47       vqrdmlah.u8     q7, q2, r7
-[^>]*> fe04 ee68       vqdmlah.u8      q7, q2, r8
-[^>]*> fe04 ee48       vqrdmlah.u8     q7, q2, r8
-[^>]*> fe04 ee6a       vqdmlah.u8      q7, q2, sl
-[^>]*> fe04 ee4a       vqrdmlah.u8     q7, q2, sl
-[^>]*> fe04 ee6c       vqdmlah.u8      q7, q2, ip
-[^>]*> fe04 ee4c       vqrdmlah.u8     q7, q2, ip
-[^>]*> fe04 ee6e       vqdmlah.u8      q7, q2, lr
-[^>]*> fe04 ee4e       vqrdmlah.u8     q7, q2, lr
-[^>]*> fe08 ee60       vqdmlah.u8      q7, q4, r0
-[^>]*> fe08 ee40       vqrdmlah.u8     q7, q4, r0
-[^>]*> fe08 ee61       vqdmlah.u8      q7, q4, r1
-[^>]*> fe08 ee41       vqrdmlah.u8     q7, q4, r1
-[^>]*> fe08 ee62       vqdmlah.u8      q7, q4, r2
-[^>]*> fe08 ee42       vqrdmlah.u8     q7, q4, r2
-[^>]*> fe08 ee64       vqdmlah.u8      q7, q4, r4
-[^>]*> fe08 ee44       vqrdmlah.u8     q7, q4, r4
-[^>]*> fe08 ee67       vqdmlah.u8      q7, q4, r7
-[^>]*> fe08 ee47       vqrdmlah.u8     q7, q4, r7
-[^>]*> fe08 ee68       vqdmlah.u8      q7, q4, r8
-[^>]*> fe08 ee48       vqrdmlah.u8     q7, q4, r8
-[^>]*> fe08 ee6a       vqdmlah.u8      q7, q4, sl
-[^>]*> fe08 ee4a       vqrdmlah.u8     q7, q4, sl
-[^>]*> fe08 ee6c       vqdmlah.u8      q7, q4, ip
-[^>]*> fe08 ee4c       vqrdmlah.u8     q7, q4, ip
-[^>]*> fe08 ee6e       vqdmlah.u8      q7, q4, lr
-[^>]*> fe08 ee4e       vqrdmlah.u8     q7, q4, lr
-[^>]*> fe0e ee60       vqdmlah.u8      q7, q7, r0
-[^>]*> fe0e ee40       vqrdmlah.u8     q7, q7, r0
-[^>]*> fe0e ee61       vqdmlah.u8      q7, q7, r1
-[^>]*> fe0e ee41       vqrdmlah.u8     q7, q7, r1
-[^>]*> fe0e ee62       vqdmlah.u8      q7, q7, r2
-[^>]*> fe0e ee42       vqrdmlah.u8     q7, q7, r2
-[^>]*> fe0e ee64       vqdmlah.u8      q7, q7, r4
-[^>]*> fe0e ee44       vqrdmlah.u8     q7, q7, r4
-[^>]*> fe0e ee67       vqdmlah.u8      q7, q7, r7
-[^>]*> fe0e ee47       vqrdmlah.u8     q7, q7, r7
-[^>]*> fe0e ee68       vqdmlah.u8      q7, q7, r8
-[^>]*> fe0e ee48       vqrdmlah.u8     q7, q7, r8
-[^>]*> fe0e ee6a       vqdmlah.u8      q7, q7, sl
-[^>]*> fe0e ee4a       vqrdmlah.u8     q7, q7, sl
-[^>]*> fe0e ee6c       vqdmlah.u8      q7, q7, ip
-[^>]*> fe0e ee4c       vqrdmlah.u8     q7, q7, ip
-[^>]*> fe0e ee6e       vqdmlah.u8      q7, q7, lr
-[^>]*> fe0e ee4e       vqrdmlah.u8     q7, q7, lr
 [^>]*> ee10 0e60       vqdmlah.s16     q0, q0, r0
 [^>]*> ee10 0e40       vqrdmlah.s16    q0, q0, r0
 [^>]*> ee10 0e61       vqdmlah.s16     q0, q0, r1
@@ -1355,456 +905,6 @@ Disassembly of section .text:
 [^>]*> ee1e ee4c       vqrdmlah.s16    q7, q7, ip
 [^>]*> ee1e ee6e       vqdmlah.s16     q7, q7, lr
 [^>]*> ee1e ee4e       vqrdmlah.s16    q7, q7, lr
-[^>]*> fe10 0e60       vqdmlah.u16     q0, q0, r0
-[^>]*> fe10 0e40       vqrdmlah.u16    q0, q0, r0
-[^>]*> fe10 0e61       vqdmlah.u16     q0, q0, r1
-[^>]*> fe10 0e41       vqrdmlah.u16    q0, q0, r1
-[^>]*> fe10 0e62       vqdmlah.u16     q0, q0, r2
-[^>]*> fe10 0e42       vqrdmlah.u16    q0, q0, r2
-[^>]*> fe10 0e64       vqdmlah.u16     q0, q0, r4
-[^>]*> fe10 0e44       vqrdmlah.u16    q0, q0, r4
-[^>]*> fe10 0e67       vqdmlah.u16     q0, q0, r7
-[^>]*> fe10 0e47       vqrdmlah.u16    q0, q0, r7
-[^>]*> fe10 0e68       vqdmlah.u16     q0, q0, r8
-[^>]*> fe10 0e48       vqrdmlah.u16    q0, q0, r8
-[^>]*> fe10 0e6a       vqdmlah.u16     q0, q0, sl
-[^>]*> fe10 0e4a       vqrdmlah.u16    q0, q0, sl
-[^>]*> fe10 0e6c       vqdmlah.u16     q0, q0, ip
-[^>]*> fe10 0e4c       vqrdmlah.u16    q0, q0, ip
-[^>]*> fe10 0e6e       vqdmlah.u16     q0, q0, lr
-[^>]*> fe10 0e4e       vqrdmlah.u16    q0, q0, lr
-[^>]*> fe12 0e60       vqdmlah.u16     q0, q1, r0
-[^>]*> fe12 0e40       vqrdmlah.u16    q0, q1, r0
-[^>]*> fe12 0e61       vqdmlah.u16     q0, q1, r1
-[^>]*> fe12 0e41       vqrdmlah.u16    q0, q1, r1
-[^>]*> fe12 0e62       vqdmlah.u16     q0, q1, r2
-[^>]*> fe12 0e42       vqrdmlah.u16    q0, q1, r2
-[^>]*> fe12 0e64       vqdmlah.u16     q0, q1, r4
-[^>]*> fe12 0e44       vqrdmlah.u16    q0, q1, r4
-[^>]*> fe12 0e67       vqdmlah.u16     q0, q1, r7
-[^>]*> fe12 0e47       vqrdmlah.u16    q0, q1, r7
-[^>]*> fe12 0e68       vqdmlah.u16     q0, q1, r8
-[^>]*> fe12 0e48       vqrdmlah.u16    q0, q1, r8
-[^>]*> fe12 0e6a       vqdmlah.u16     q0, q1, sl
-[^>]*> fe12 0e4a       vqrdmlah.u16    q0, q1, sl
-[^>]*> fe12 0e6c       vqdmlah.u16     q0, q1, ip
-[^>]*> fe12 0e4c       vqrdmlah.u16    q0, q1, ip
-[^>]*> fe12 0e6e       vqdmlah.u16     q0, q1, lr
-[^>]*> fe12 0e4e       vqrdmlah.u16    q0, q1, lr
-[^>]*> fe14 0e60       vqdmlah.u16     q0, q2, r0
-[^>]*> fe14 0e40       vqrdmlah.u16    q0, q2, r0
-[^>]*> fe14 0e61       vqdmlah.u16     q0, q2, r1
-[^>]*> fe14 0e41       vqrdmlah.u16    q0, q2, r1
-[^>]*> fe14 0e62       vqdmlah.u16     q0, q2, r2
-[^>]*> fe14 0e42       vqrdmlah.u16    q0, q2, r2
-[^>]*> fe14 0e64       vqdmlah.u16     q0, q2, r4
-[^>]*> fe14 0e44       vqrdmlah.u16    q0, q2, r4
-[^>]*> fe14 0e67       vqdmlah.u16     q0, q2, r7
-[^>]*> fe14 0e47       vqrdmlah.u16    q0, q2, r7
-[^>]*> fe14 0e68       vqdmlah.u16     q0, q2, r8
-[^>]*> fe14 0e48       vqrdmlah.u16    q0, q2, r8
-[^>]*> fe14 0e6a       vqdmlah.u16     q0, q2, sl
-[^>]*> fe14 0e4a       vqrdmlah.u16    q0, q2, sl
-[^>]*> fe14 0e6c       vqdmlah.u16     q0, q2, ip
-[^>]*> fe14 0e4c       vqrdmlah.u16    q0, q2, ip
-[^>]*> fe14 0e6e       vqdmlah.u16     q0, q2, lr
-[^>]*> fe14 0e4e       vqrdmlah.u16    q0, q2, lr
-[^>]*> fe18 0e60       vqdmlah.u16     q0, q4, r0
-[^>]*> fe18 0e40       vqrdmlah.u16    q0, q4, r0
-[^>]*> fe18 0e61       vqdmlah.u16     q0, q4, r1
-[^>]*> fe18 0e41       vqrdmlah.u16    q0, q4, r1
-[^>]*> fe18 0e62       vqdmlah.u16     q0, q4, r2
-[^>]*> fe18 0e42       vqrdmlah.u16    q0, q4, r2
-[^>]*> fe18 0e64       vqdmlah.u16     q0, q4, r4
-[^>]*> fe18 0e44       vqrdmlah.u16    q0, q4, r4
-[^>]*> fe18 0e67       vqdmlah.u16     q0, q4, r7
-[^>]*> fe18 0e47       vqrdmlah.u16    q0, q4, r7
-[^>]*> fe18 0e68       vqdmlah.u16     q0, q4, r8
-[^>]*> fe18 0e48       vqrdmlah.u16    q0, q4, r8
-[^>]*> fe18 0e6a       vqdmlah.u16     q0, q4, sl
-[^>]*> fe18 0e4a       vqrdmlah.u16    q0, q4, sl
-[^>]*> fe18 0e6c       vqdmlah.u16     q0, q4, ip
-[^>]*> fe18 0e4c       vqrdmlah.u16    q0, q4, ip
-[^>]*> fe18 0e6e       vqdmlah.u16     q0, q4, lr
-[^>]*> fe18 0e4e       vqrdmlah.u16    q0, q4, lr
-[^>]*> fe1e 0e60       vqdmlah.u16     q0, q7, r0
-[^>]*> fe1e 0e40       vqrdmlah.u16    q0, q7, r0
-[^>]*> fe1e 0e61       vqdmlah.u16     q0, q7, r1
-[^>]*> fe1e 0e41       vqrdmlah.u16    q0, q7, r1
-[^>]*> fe1e 0e62       vqdmlah.u16     q0, q7, r2
-[^>]*> fe1e 0e42       vqrdmlah.u16    q0, q7, r2
-[^>]*> fe1e 0e64       vqdmlah.u16     q0, q7, r4
-[^>]*> fe1e 0e44       vqrdmlah.u16    q0, q7, r4
-[^>]*> fe1e 0e67       vqdmlah.u16     q0, q7, r7
-[^>]*> fe1e 0e47       vqrdmlah.u16    q0, q7, r7
-[^>]*> fe1e 0e68       vqdmlah.u16     q0, q7, r8
-[^>]*> fe1e 0e48       vqrdmlah.u16    q0, q7, r8
-[^>]*> fe1e 0e6a       vqdmlah.u16     q0, q7, sl
-[^>]*> fe1e 0e4a       vqrdmlah.u16    q0, q7, sl
-[^>]*> fe1e 0e6c       vqdmlah.u16     q0, q7, ip
-[^>]*> fe1e 0e4c       vqrdmlah.u16    q0, q7, ip
-[^>]*> fe1e 0e6e       vqdmlah.u16     q0, q7, lr
-[^>]*> fe1e 0e4e       vqrdmlah.u16    q0, q7, lr
-[^>]*> fe10 2e60       vqdmlah.u16     q1, q0, r0
-[^>]*> fe10 2e40       vqrdmlah.u16    q1, q0, r0
-[^>]*> fe10 2e61       vqdmlah.u16     q1, q0, r1
-[^>]*> fe10 2e41       vqrdmlah.u16    q1, q0, r1
-[^>]*> fe10 2e62       vqdmlah.u16     q1, q0, r2
-[^>]*> fe10 2e42       vqrdmlah.u16    q1, q0, r2
-[^>]*> fe10 2e64       vqdmlah.u16     q1, q0, r4
-[^>]*> fe10 2e44       vqrdmlah.u16    q1, q0, r4
-[^>]*> fe10 2e67       vqdmlah.u16     q1, q0, r7
-[^>]*> fe10 2e47       vqrdmlah.u16    q1, q0, r7
-[^>]*> fe10 2e68       vqdmlah.u16     q1, q0, r8
-[^>]*> fe10 2e48       vqrdmlah.u16    q1, q0, r8
-[^>]*> fe10 2e6a       vqdmlah.u16     q1, q0, sl
-[^>]*> fe10 2e4a       vqrdmlah.u16    q1, q0, sl
-[^>]*> fe10 2e6c       vqdmlah.u16     q1, q0, ip
-[^>]*> fe10 2e4c       vqrdmlah.u16    q1, q0, ip
-[^>]*> fe10 2e6e       vqdmlah.u16     q1, q0, lr
-[^>]*> fe10 2e4e       vqrdmlah.u16    q1, q0, lr
-[^>]*> fe12 2e60       vqdmlah.u16     q1, q1, r0
-[^>]*> fe12 2e40       vqrdmlah.u16    q1, q1, r0
-[^>]*> fe12 2e61       vqdmlah.u16     q1, q1, r1
-[^>]*> fe12 2e41       vqrdmlah.u16    q1, q1, r1
-[^>]*> fe12 2e62       vqdmlah.u16     q1, q1, r2
-[^>]*> fe12 2e42       vqrdmlah.u16    q1, q1, r2
-[^>]*> fe12 2e64       vqdmlah.u16     q1, q1, r4
-[^>]*> fe12 2e44       vqrdmlah.u16    q1, q1, r4
-[^>]*> fe12 2e67       vqdmlah.u16     q1, q1, r7
-[^>]*> fe12 2e47       vqrdmlah.u16    q1, q1, r7
-[^>]*> fe12 2e68       vqdmlah.u16     q1, q1, r8
-[^>]*> fe12 2e48       vqrdmlah.u16    q1, q1, r8
-[^>]*> fe12 2e6a       vqdmlah.u16     q1, q1, sl
-[^>]*> fe12 2e4a       vqrdmlah.u16    q1, q1, sl
-[^>]*> fe12 2e6c       vqdmlah.u16     q1, q1, ip
-[^>]*> fe12 2e4c       vqrdmlah.u16    q1, q1, ip
-[^>]*> fe12 2e6e       vqdmlah.u16     q1, q1, lr
-[^>]*> fe12 2e4e       vqrdmlah.u16    q1, q1, lr
-[^>]*> fe14 2e60       vqdmlah.u16     q1, q2, r0
-[^>]*> fe14 2e40       vqrdmlah.u16    q1, q2, r0
-[^>]*> fe14 2e61       vqdmlah.u16     q1, q2, r1
-[^>]*> fe14 2e41       vqrdmlah.u16    q1, q2, r1
-[^>]*> fe14 2e62       vqdmlah.u16     q1, q2, r2
-[^>]*> fe14 2e42       vqrdmlah.u16    q1, q2, r2
-[^>]*> fe14 2e64       vqdmlah.u16     q1, q2, r4
-[^>]*> fe14 2e44       vqrdmlah.u16    q1, q2, r4
-[^>]*> fe14 2e67       vqdmlah.u16     q1, q2, r7
-[^>]*> fe14 2e47       vqrdmlah.u16    q1, q2, r7
-[^>]*> fe14 2e68       vqdmlah.u16     q1, q2, r8
-[^>]*> fe14 2e48       vqrdmlah.u16    q1, q2, r8
-[^>]*> fe14 2e6a       vqdmlah.u16     q1, q2, sl
-[^>]*> fe14 2e4a       vqrdmlah.u16    q1, q2, sl
-[^>]*> fe14 2e6c       vqdmlah.u16     q1, q2, ip
-[^>]*> fe14 2e4c       vqrdmlah.u16    q1, q2, ip
-[^>]*> fe14 2e6e       vqdmlah.u16     q1, q2, lr
-[^>]*> fe14 2e4e       vqrdmlah.u16    q1, q2, lr
-[^>]*> fe18 2e60       vqdmlah.u16     q1, q4, r0
-[^>]*> fe18 2e40       vqrdmlah.u16    q1, q4, r0
-[^>]*> fe18 2e61       vqdmlah.u16     q1, q4, r1
-[^>]*> fe18 2e41       vqrdmlah.u16    q1, q4, r1
-[^>]*> fe18 2e62       vqdmlah.u16     q1, q4, r2
-[^>]*> fe18 2e42       vqrdmlah.u16    q1, q4, r2
-[^>]*> fe18 2e64       vqdmlah.u16     q1, q4, r4
-[^>]*> fe18 2e44       vqrdmlah.u16    q1, q4, r4
-[^>]*> fe18 2e67       vqdmlah.u16     q1, q4, r7
-[^>]*> fe18 2e47       vqrdmlah.u16    q1, q4, r7
-[^>]*> fe18 2e68       vqdmlah.u16     q1, q4, r8
-[^>]*> fe18 2e48       vqrdmlah.u16    q1, q4, r8
-[^>]*> fe18 2e6a       vqdmlah.u16     q1, q4, sl
-[^>]*> fe18 2e4a       vqrdmlah.u16    q1, q4, sl
-[^>]*> fe18 2e6c       vqdmlah.u16     q1, q4, ip
-[^>]*> fe18 2e4c       vqrdmlah.u16    q1, q4, ip
-[^>]*> fe18 2e6e       vqdmlah.u16     q1, q4, lr
-[^>]*> fe18 2e4e       vqrdmlah.u16    q1, q4, lr
-[^>]*> fe1e 2e60       vqdmlah.u16     q1, q7, r0
-[^>]*> fe1e 2e40       vqrdmlah.u16    q1, q7, r0
-[^>]*> fe1e 2e61       vqdmlah.u16     q1, q7, r1
-[^>]*> fe1e 2e41       vqrdmlah.u16    q1, q7, r1
-[^>]*> fe1e 2e62       vqdmlah.u16     q1, q7, r2
-[^>]*> fe1e 2e42       vqrdmlah.u16    q1, q7, r2
-[^>]*> fe1e 2e64       vqdmlah.u16     q1, q7, r4
-[^>]*> fe1e 2e44       vqrdmlah.u16    q1, q7, r4
-[^>]*> fe1e 2e67       vqdmlah.u16     q1, q7, r7
-[^>]*> fe1e 2e47       vqrdmlah.u16    q1, q7, r7
-[^>]*> fe1e 2e68       vqdmlah.u16     q1, q7, r8
-[^>]*> fe1e 2e48       vqrdmlah.u16    q1, q7, r8
-[^>]*> fe1e 2e6a       vqdmlah.u16     q1, q7, sl
-[^>]*> fe1e 2e4a       vqrdmlah.u16    q1, q7, sl
-[^>]*> fe1e 2e6c       vqdmlah.u16     q1, q7, ip
-[^>]*> fe1e 2e4c       vqrdmlah.u16    q1, q7, ip
-[^>]*> fe1e 2e6e       vqdmlah.u16     q1, q7, lr
-[^>]*> fe1e 2e4e       vqrdmlah.u16    q1, q7, lr
-[^>]*> fe10 4e60       vqdmlah.u16     q2, q0, r0
-[^>]*> fe10 4e40       vqrdmlah.u16    q2, q0, r0
-[^>]*> fe10 4e61       vqdmlah.u16     q2, q0, r1
-[^>]*> fe10 4e41       vqrdmlah.u16    q2, q0, r1
-[^>]*> fe10 4e62       vqdmlah.u16     q2, q0, r2
-[^>]*> fe10 4e42       vqrdmlah.u16    q2, q0, r2
-[^>]*> fe10 4e64       vqdmlah.u16     q2, q0, r4
-[^>]*> fe10 4e44       vqrdmlah.u16    q2, q0, r4
-[^>]*> fe10 4e67       vqdmlah.u16     q2, q0, r7
-[^>]*> fe10 4e47       vqrdmlah.u16    q2, q0, r7
-[^>]*> fe10 4e68       vqdmlah.u16     q2, q0, r8
-[^>]*> fe10 4e48       vqrdmlah.u16    q2, q0, r8
-[^>]*> fe10 4e6a       vqdmlah.u16     q2, q0, sl
-[^>]*> fe10 4e4a       vqrdmlah.u16    q2, q0, sl
-[^>]*> fe10 4e6c       vqdmlah.u16     q2, q0, ip
-[^>]*> fe10 4e4c       vqrdmlah.u16    q2, q0, ip
-[^>]*> fe10 4e6e       vqdmlah.u16     q2, q0, lr
-[^>]*> fe10 4e4e       vqrdmlah.u16    q2, q0, lr
-[^>]*> fe12 4e60       vqdmlah.u16     q2, q1, r0
-[^>]*> fe12 4e40       vqrdmlah.u16    q2, q1, r0
-[^>]*> fe12 4e61       vqdmlah.u16     q2, q1, r1
-[^>]*> fe12 4e41       vqrdmlah.u16    q2, q1, r1
-[^>]*> fe12 4e62       vqdmlah.u16     q2, q1, r2
-[^>]*> fe12 4e42       vqrdmlah.u16    q2, q1, r2
-[^>]*> fe12 4e64       vqdmlah.u16     q2, q1, r4
-[^>]*> fe12 4e44       vqrdmlah.u16    q2, q1, r4
-[^>]*> fe12 4e67       vqdmlah.u16     q2, q1, r7
-[^>]*> fe12 4e47       vqrdmlah.u16    q2, q1, r7
-[^>]*> fe12 4e68       vqdmlah.u16     q2, q1, r8
-[^>]*> fe12 4e48       vqrdmlah.u16    q2, q1, r8
-[^>]*> fe12 4e6a       vqdmlah.u16     q2, q1, sl
-[^>]*> fe12 4e4a       vqrdmlah.u16    q2, q1, sl
-[^>]*> fe12 4e6c       vqdmlah.u16     q2, q1, ip
-[^>]*> fe12 4e4c       vqrdmlah.u16    q2, q1, ip
-[^>]*> fe12 4e6e       vqdmlah.u16     q2, q1, lr
-[^>]*> fe12 4e4e       vqrdmlah.u16    q2, q1, lr
-[^>]*> fe14 4e60       vqdmlah.u16     q2, q2, r0
-[^>]*> fe14 4e40       vqrdmlah.u16    q2, q2, r0
-[^>]*> fe14 4e61       vqdmlah.u16     q2, q2, r1
-[^>]*> fe14 4e41       vqrdmlah.u16    q2, q2, r1
-[^>]*> fe14 4e62       vqdmlah.u16     q2, q2, r2
-[^>]*> fe14 4e42       vqrdmlah.u16    q2, q2, r2
-[^>]*> fe14 4e64       vqdmlah.u16     q2, q2, r4
-[^>]*> fe14 4e44       vqrdmlah.u16    q2, q2, r4
-[^>]*> fe14 4e67       vqdmlah.u16     q2, q2, r7
-[^>]*> fe14 4e47       vqrdmlah.u16    q2, q2, r7
-[^>]*> fe14 4e68       vqdmlah.u16     q2, q2, r8
-[^>]*> fe14 4e48       vqrdmlah.u16    q2, q2, r8
-[^>]*> fe14 4e6a       vqdmlah.u16     q2, q2, sl
-[^>]*> fe14 4e4a       vqrdmlah.u16    q2, q2, sl
-[^>]*> fe14 4e6c       vqdmlah.u16     q2, q2, ip
-[^>]*> fe14 4e4c       vqrdmlah.u16    q2, q2, ip
-[^>]*> fe14 4e6e       vqdmlah.u16     q2, q2, lr
-[^>]*> fe14 4e4e       vqrdmlah.u16    q2, q2, lr
-[^>]*> fe18 4e60       vqdmlah.u16     q2, q4, r0
-[^>]*> fe18 4e40       vqrdmlah.u16    q2, q4, r0
-[^>]*> fe18 4e61       vqdmlah.u16     q2, q4, r1
-[^>]*> fe18 4e41       vqrdmlah.u16    q2, q4, r1
-[^>]*> fe18 4e62       vqdmlah.u16     q2, q4, r2
-[^>]*> fe18 4e42       vqrdmlah.u16    q2, q4, r2
-[^>]*> fe18 4e64       vqdmlah.u16     q2, q4, r4
-[^>]*> fe18 4e44       vqrdmlah.u16    q2, q4, r4
-[^>]*> fe18 4e67       vqdmlah.u16     q2, q4, r7
-[^>]*> fe18 4e47       vqrdmlah.u16    q2, q4, r7
-[^>]*> fe18 4e68       vqdmlah.u16     q2, q4, r8
-[^>]*> fe18 4e48       vqrdmlah.u16    q2, q4, r8
-[^>]*> fe18 4e6a       vqdmlah.u16     q2, q4, sl
-[^>]*> fe18 4e4a       vqrdmlah.u16    q2, q4, sl
-[^>]*> fe18 4e6c       vqdmlah.u16     q2, q4, ip
-[^>]*> fe18 4e4c       vqrdmlah.u16    q2, q4, ip
-[^>]*> fe18 4e6e       vqdmlah.u16     q2, q4, lr
-[^>]*> fe18 4e4e       vqrdmlah.u16    q2, q4, lr
-[^>]*> fe1e 4e60       vqdmlah.u16     q2, q7, r0
-[^>]*> fe1e 4e40       vqrdmlah.u16    q2, q7, r0
-[^>]*> fe1e 4e61       vqdmlah.u16     q2, q7, r1
-[^>]*> fe1e 4e41       vqrdmlah.u16    q2, q7, r1
-[^>]*> fe1e 4e62       vqdmlah.u16     q2, q7, r2
-[^>]*> fe1e 4e42       vqrdmlah.u16    q2, q7, r2
-[^>]*> fe1e 4e64       vqdmlah.u16     q2, q7, r4
-[^>]*> fe1e 4e44       vqrdmlah.u16    q2, q7, r4
-[^>]*> fe1e 4e67       vqdmlah.u16     q2, q7, r7
-[^>]*> fe1e 4e47       vqrdmlah.u16    q2, q7, r7
-[^>]*> fe1e 4e68       vqdmlah.u16     q2, q7, r8
-[^>]*> fe1e 4e48       vqrdmlah.u16    q2, q7, r8
-[^>]*> fe1e 4e6a       vqdmlah.u16     q2, q7, sl
-[^>]*> fe1e 4e4a       vqrdmlah.u16    q2, q7, sl
-[^>]*> fe1e 4e6c       vqdmlah.u16     q2, q7, ip
-[^>]*> fe1e 4e4c       vqrdmlah.u16    q2, q7, ip
-[^>]*> fe1e 4e6e       vqdmlah.u16     q2, q7, lr
-[^>]*> fe1e 4e4e       vqrdmlah.u16    q2, q7, lr
-[^>]*> fe10 8e60       vqdmlah.u16     q4, q0, r0
-[^>]*> fe10 8e40       vqrdmlah.u16    q4, q0, r0
-[^>]*> fe10 8e61       vqdmlah.u16     q4, q0, r1
-[^>]*> fe10 8e41       vqrdmlah.u16    q4, q0, r1
-[^>]*> fe10 8e62       vqdmlah.u16     q4, q0, r2
-[^>]*> fe10 8e42       vqrdmlah.u16    q4, q0, r2
-[^>]*> fe10 8e64       vqdmlah.u16     q4, q0, r4
-[^>]*> fe10 8e44       vqrdmlah.u16    q4, q0, r4
-[^>]*> fe10 8e67       vqdmlah.u16     q4, q0, r7
-[^>]*> fe10 8e47       vqrdmlah.u16    q4, q0, r7
-[^>]*> fe10 8e68       vqdmlah.u16     q4, q0, r8
-[^>]*> fe10 8e48       vqrdmlah.u16    q4, q0, r8
-[^>]*> fe10 8e6a       vqdmlah.u16     q4, q0, sl
-[^>]*> fe10 8e4a       vqrdmlah.u16    q4, q0, sl
-[^>]*> fe10 8e6c       vqdmlah.u16     q4, q0, ip
-[^>]*> fe10 8e4c       vqrdmlah.u16    q4, q0, ip
-[^>]*> fe10 8e6e       vqdmlah.u16     q4, q0, lr
-[^>]*> fe10 8e4e       vqrdmlah.u16    q4, q0, lr
-[^>]*> fe12 8e60       vqdmlah.u16     q4, q1, r0
-[^>]*> fe12 8e40       vqrdmlah.u16    q4, q1, r0
-[^>]*> fe12 8e61       vqdmlah.u16     q4, q1, r1
-[^>]*> fe12 8e41       vqrdmlah.u16    q4, q1, r1
-[^>]*> fe12 8e62       vqdmlah.u16     q4, q1, r2
-[^>]*> fe12 8e42       vqrdmlah.u16    q4, q1, r2
-[^>]*> fe12 8e64       vqdmlah.u16     q4, q1, r4
-[^>]*> fe12 8e44       vqrdmlah.u16    q4, q1, r4
-[^>]*> fe12 8e67       vqdmlah.u16     q4, q1, r7
-[^>]*> fe12 8e47       vqrdmlah.u16    q4, q1, r7
-[^>]*> fe12 8e68       vqdmlah.u16     q4, q1, r8
-[^>]*> fe12 8e48       vqrdmlah.u16    q4, q1, r8
-[^>]*> fe12 8e6a       vqdmlah.u16     q4, q1, sl
-[^>]*> fe12 8e4a       vqrdmlah.u16    q4, q1, sl
-[^>]*> fe12 8e6c       vqdmlah.u16     q4, q1, ip
-[^>]*> fe12 8e4c       vqrdmlah.u16    q4, q1, ip
-[^>]*> fe12 8e6e       vqdmlah.u16     q4, q1, lr
-[^>]*> fe12 8e4e       vqrdmlah.u16    q4, q1, lr
-[^>]*> fe14 8e60       vqdmlah.u16     q4, q2, r0
-[^>]*> fe14 8e40       vqrdmlah.u16    q4, q2, r0
-[^>]*> fe14 8e61       vqdmlah.u16     q4, q2, r1
-[^>]*> fe14 8e41       vqrdmlah.u16    q4, q2, r1
-[^>]*> fe14 8e62       vqdmlah.u16     q4, q2, r2
-[^>]*> fe14 8e42       vqrdmlah.u16    q4, q2, r2
-[^>]*> fe14 8e64       vqdmlah.u16     q4, q2, r4
-[^>]*> fe14 8e44       vqrdmlah.u16    q4, q2, r4
-[^>]*> fe14 8e67       vqdmlah.u16     q4, q2, r7
-[^>]*> fe14 8e47       vqrdmlah.u16    q4, q2, r7
-[^>]*> fe14 8e68       vqdmlah.u16     q4, q2, r8
-[^>]*> fe14 8e48       vqrdmlah.u16    q4, q2, r8
-[^>]*> fe14 8e6a       vqdmlah.u16     q4, q2, sl
-[^>]*> fe14 8e4a       vqrdmlah.u16    q4, q2, sl
-[^>]*> fe14 8e6c       vqdmlah.u16     q4, q2, ip
-[^>]*> fe14 8e4c       vqrdmlah.u16    q4, q2, ip
-[^>]*> fe14 8e6e       vqdmlah.u16     q4, q2, lr
-[^>]*> fe14 8e4e       vqrdmlah.u16    q4, q2, lr
-[^>]*> fe18 8e60       vqdmlah.u16     q4, q4, r0
-[^>]*> fe18 8e40       vqrdmlah.u16    q4, q4, r0
-[^>]*> fe18 8e61       vqdmlah.u16     q4, q4, r1
-[^>]*> fe18 8e41       vqrdmlah.u16    q4, q4, r1
-[^>]*> fe18 8e62       vqdmlah.u16     q4, q4, r2
-[^>]*> fe18 8e42       vqrdmlah.u16    q4, q4, r2
-[^>]*> fe18 8e64       vqdmlah.u16     q4, q4, r4
-[^>]*> fe18 8e44       vqrdmlah.u16    q4, q4, r4
-[^>]*> fe18 8e67       vqdmlah.u16     q4, q4, r7
-[^>]*> fe18 8e47       vqrdmlah.u16    q4, q4, r7
-[^>]*> fe18 8e68       vqdmlah.u16     q4, q4, r8
-[^>]*> fe18 8e48       vqrdmlah.u16    q4, q4, r8
-[^>]*> fe18 8e6a       vqdmlah.u16     q4, q4, sl
-[^>]*> fe18 8e4a       vqrdmlah.u16    q4, q4, sl
-[^>]*> fe18 8e6c       vqdmlah.u16     q4, q4, ip
-[^>]*> fe18 8e4c       vqrdmlah.u16    q4, q4, ip
-[^>]*> fe18 8e6e       vqdmlah.u16     q4, q4, lr
-[^>]*> fe18 8e4e       vqrdmlah.u16    q4, q4, lr
-[^>]*> fe1e 8e60       vqdmlah.u16     q4, q7, r0
-[^>]*> fe1e 8e40       vqrdmlah.u16    q4, q7, r0
-[^>]*> fe1e 8e61       vqdmlah.u16     q4, q7, r1
-[^>]*> fe1e 8e41       vqrdmlah.u16    q4, q7, r1
-[^>]*> fe1e 8e62       vqdmlah.u16     q4, q7, r2
-[^>]*> fe1e 8e42       vqrdmlah.u16    q4, q7, r2
-[^>]*> fe1e 8e64       vqdmlah.u16     q4, q7, r4
-[^>]*> fe1e 8e44       vqrdmlah.u16    q4, q7, r4
-[^>]*> fe1e 8e67       vqdmlah.u16     q4, q7, r7
-[^>]*> fe1e 8e47       vqrdmlah.u16    q4, q7, r7
-[^>]*> fe1e 8e68       vqdmlah.u16     q4, q7, r8
-[^>]*> fe1e 8e48       vqrdmlah.u16    q4, q7, r8
-[^>]*> fe1e 8e6a       vqdmlah.u16     q4, q7, sl
-[^>]*> fe1e 8e4a       vqrdmlah.u16    q4, q7, sl
-[^>]*> fe1e 8e6c       vqdmlah.u16     q4, q7, ip
-[^>]*> fe1e 8e4c       vqrdmlah.u16    q4, q7, ip
-[^>]*> fe1e 8e6e       vqdmlah.u16     q4, q7, lr
-[^>]*> fe1e 8e4e       vqrdmlah.u16    q4, q7, lr
-[^>]*> fe10 ee60       vqdmlah.u16     q7, q0, r0
-[^>]*> fe10 ee40       vqrdmlah.u16    q7, q0, r0
-[^>]*> fe10 ee61       vqdmlah.u16     q7, q0, r1
-[^>]*> fe10 ee41       vqrdmlah.u16    q7, q0, r1
-[^>]*> fe10 ee62       vqdmlah.u16     q7, q0, r2
-[^>]*> fe10 ee42       vqrdmlah.u16    q7, q0, r2
-[^>]*> fe10 ee64       vqdmlah.u16     q7, q0, r4
-[^>]*> fe10 ee44       vqrdmlah.u16    q7, q0, r4
-[^>]*> fe10 ee67       vqdmlah.u16     q7, q0, r7
-[^>]*> fe10 ee47       vqrdmlah.u16    q7, q0, r7
-[^>]*> fe10 ee68       vqdmlah.u16     q7, q0, r8
-[^>]*> fe10 ee48       vqrdmlah.u16    q7, q0, r8
-[^>]*> fe10 ee6a       vqdmlah.u16     q7, q0, sl
-[^>]*> fe10 ee4a       vqrdmlah.u16    q7, q0, sl
-[^>]*> fe10 ee6c       vqdmlah.u16     q7, q0, ip
-[^>]*> fe10 ee4c       vqrdmlah.u16    q7, q0, ip
-[^>]*> fe10 ee6e       vqdmlah.u16     q7, q0, lr
-[^>]*> fe10 ee4e       vqrdmlah.u16    q7, q0, lr
-[^>]*> fe12 ee60       vqdmlah.u16     q7, q1, r0
-[^>]*> fe12 ee40       vqrdmlah.u16    q7, q1, r0
-[^>]*> fe12 ee61       vqdmlah.u16     q7, q1, r1
-[^>]*> fe12 ee41       vqrdmlah.u16    q7, q1, r1
-[^>]*> fe12 ee62       vqdmlah.u16     q7, q1, r2
-[^>]*> fe12 ee42       vqrdmlah.u16    q7, q1, r2
-[^>]*> fe12 ee64       vqdmlah.u16     q7, q1, r4
-[^>]*> fe12 ee44       vqrdmlah.u16    q7, q1, r4
-[^>]*> fe12 ee67       vqdmlah.u16     q7, q1, r7
-[^>]*> fe12 ee47       vqrdmlah.u16    q7, q1, r7
-[^>]*> fe12 ee68       vqdmlah.u16     q7, q1, r8
-[^>]*> fe12 ee48       vqrdmlah.u16    q7, q1, r8
-[^>]*> fe12 ee6a       vqdmlah.u16     q7, q1, sl
-[^>]*> fe12 ee4a       vqrdmlah.u16    q7, q1, sl
-[^>]*> fe12 ee6c       vqdmlah.u16     q7, q1, ip
-[^>]*> fe12 ee4c       vqrdmlah.u16    q7, q1, ip
-[^>]*> fe12 ee6e       vqdmlah.u16     q7, q1, lr
-[^>]*> fe12 ee4e       vqrdmlah.u16    q7, q1, lr
-[^>]*> fe14 ee60       vqdmlah.u16     q7, q2, r0
-[^>]*> fe14 ee40       vqrdmlah.u16    q7, q2, r0
-[^>]*> fe14 ee61       vqdmlah.u16     q7, q2, r1
-[^>]*> fe14 ee41       vqrdmlah.u16    q7, q2, r1
-[^>]*> fe14 ee62       vqdmlah.u16     q7, q2, r2
-[^>]*> fe14 ee42       vqrdmlah.u16    q7, q2, r2
-[^>]*> fe14 ee64       vqdmlah.u16     q7, q2, r4
-[^>]*> fe14 ee44       vqrdmlah.u16    q7, q2, r4
-[^>]*> fe14 ee67       vqdmlah.u16     q7, q2, r7
-[^>]*> fe14 ee47       vqrdmlah.u16    q7, q2, r7
-[^>]*> fe14 ee68       vqdmlah.u16     q7, q2, r8
-[^>]*> fe14 ee48       vqrdmlah.u16    q7, q2, r8
-[^>]*> fe14 ee6a       vqdmlah.u16     q7, q2, sl
-[^>]*> fe14 ee4a       vqrdmlah.u16    q7, q2, sl
-[^>]*> fe14 ee6c       vqdmlah.u16     q7, q2, ip
-[^>]*> fe14 ee4c       vqrdmlah.u16    q7, q2, ip
-[^>]*> fe14 ee6e       vqdmlah.u16     q7, q2, lr
-[^>]*> fe14 ee4e       vqrdmlah.u16    q7, q2, lr
-[^>]*> fe18 ee60       vqdmlah.u16     q7, q4, r0
-[^>]*> fe18 ee40       vqrdmlah.u16    q7, q4, r0
-[^>]*> fe18 ee61       vqdmlah.u16     q7, q4, r1
-[^>]*> fe18 ee41       vqrdmlah.u16    q7, q4, r1
-[^>]*> fe18 ee62       vqdmlah.u16     q7, q4, r2
-[^>]*> fe18 ee42       vqrdmlah.u16    q7, q4, r2
-[^>]*> fe18 ee64       vqdmlah.u16     q7, q4, r4
-[^>]*> fe18 ee44       vqrdmlah.u16    q7, q4, r4
-[^>]*> fe18 ee67       vqdmlah.u16     q7, q4, r7
-[^>]*> fe18 ee47       vqrdmlah.u16    q7, q4, r7
-[^>]*> fe18 ee68       vqdmlah.u16     q7, q4, r8
-[^>]*> fe18 ee48       vqrdmlah.u16    q7, q4, r8
-[^>]*> fe18 ee6a       vqdmlah.u16     q7, q4, sl
-[^>]*> fe18 ee4a       vqrdmlah.u16    q7, q4, sl
-[^>]*> fe18 ee6c       vqdmlah.u16     q7, q4, ip
-[^>]*> fe18 ee4c       vqrdmlah.u16    q7, q4, ip
-[^>]*> fe18 ee6e       vqdmlah.u16     q7, q4, lr
-[^>]*> fe18 ee4e       vqrdmlah.u16    q7, q4, lr
-[^>]*> fe1e ee60       vqdmlah.u16     q7, q7, r0
-[^>]*> fe1e ee40       vqrdmlah.u16    q7, q7, r0
-[^>]*> fe1e ee61       vqdmlah.u16     q7, q7, r1
-[^>]*> fe1e ee41       vqrdmlah.u16    q7, q7, r1
-[^>]*> fe1e ee62       vqdmlah.u16     q7, q7, r2
-[^>]*> fe1e ee42       vqrdmlah.u16    q7, q7, r2
-[^>]*> fe1e ee64       vqdmlah.u16     q7, q7, r4
-[^>]*> fe1e ee44       vqrdmlah.u16    q7, q7, r4
-[^>]*> fe1e ee67       vqdmlah.u16     q7, q7, r7
-[^>]*> fe1e ee47       vqrdmlah.u16    q7, q7, r7
-[^>]*> fe1e ee68       vqdmlah.u16     q7, q7, r8
-[^>]*> fe1e ee48       vqrdmlah.u16    q7, q7, r8
-[^>]*> fe1e ee6a       vqdmlah.u16     q7, q7, sl
-[^>]*> fe1e ee4a       vqrdmlah.u16    q7, q7, sl
-[^>]*> fe1e ee6c       vqdmlah.u16     q7, q7, ip
-[^>]*> fe1e ee4c       vqrdmlah.u16    q7, q7, ip
-[^>]*> fe1e ee6e       vqdmlah.u16     q7, q7, lr
-[^>]*> fe1e ee4e       vqrdmlah.u16    q7, q7, lr
 [^>]*> ee20 0e60       vqdmlah.s32     q0, q0, r0
 [^>]*> ee20 0e40       vqrdmlah.s32    q0, q0, r0
 [^>]*> ee20 0e61       vqdmlah.s32     q0, q0, r1
@@ -2255,458 +1355,8 @@ Disassembly of section .text:
 [^>]*> ee2e ee4c       vqrdmlah.s32    q7, q7, ip
 [^>]*> ee2e ee6e       vqdmlah.s32     q7, q7, lr
 [^>]*> ee2e ee4e       vqrdmlah.s32    q7, q7, lr
-[^>]*> fe20 0e60       vqdmlah.u32     q0, q0, r0
-[^>]*> fe20 0e40       vqrdmlah.u32    q0, q0, r0
-[^>]*> fe20 0e61       vqdmlah.u32     q0, q0, r1
-[^>]*> fe20 0e41       vqrdmlah.u32    q0, q0, r1
-[^>]*> fe20 0e62       vqdmlah.u32     q0, q0, r2
-[^>]*> fe20 0e42       vqrdmlah.u32    q0, q0, r2
-[^>]*> fe20 0e64       vqdmlah.u32     q0, q0, r4
-[^>]*> fe20 0e44       vqrdmlah.u32    q0, q0, r4
-[^>]*> fe20 0e67       vqdmlah.u32     q0, q0, r7
-[^>]*> fe20 0e47       vqrdmlah.u32    q0, q0, r7
-[^>]*> fe20 0e68       vqdmlah.u32     q0, q0, r8
-[^>]*> fe20 0e48       vqrdmlah.u32    q0, q0, r8
-[^>]*> fe20 0e6a       vqdmlah.u32     q0, q0, sl
-[^>]*> fe20 0e4a       vqrdmlah.u32    q0, q0, sl
-[^>]*> fe20 0e6c       vqdmlah.u32     q0, q0, ip
-[^>]*> fe20 0e4c       vqrdmlah.u32    q0, q0, ip
-[^>]*> fe20 0e6e       vqdmlah.u32     q0, q0, lr
-[^>]*> fe20 0e4e       vqrdmlah.u32    q0, q0, lr
-[^>]*> fe22 0e60       vqdmlah.u32     q0, q1, r0
-[^>]*> fe22 0e40       vqrdmlah.u32    q0, q1, r0
-[^>]*> fe22 0e61       vqdmlah.u32     q0, q1, r1
-[^>]*> fe22 0e41       vqrdmlah.u32    q0, q1, r1
-[^>]*> fe22 0e62       vqdmlah.u32     q0, q1, r2
-[^>]*> fe22 0e42       vqrdmlah.u32    q0, q1, r2
-[^>]*> fe22 0e64       vqdmlah.u32     q0, q1, r4
-[^>]*> fe22 0e44       vqrdmlah.u32    q0, q1, r4
-[^>]*> fe22 0e67       vqdmlah.u32     q0, q1, r7
-[^>]*> fe22 0e47       vqrdmlah.u32    q0, q1, r7
-[^>]*> fe22 0e68       vqdmlah.u32     q0, q1, r8
-[^>]*> fe22 0e48       vqrdmlah.u32    q0, q1, r8
-[^>]*> fe22 0e6a       vqdmlah.u32     q0, q1, sl
-[^>]*> fe22 0e4a       vqrdmlah.u32    q0, q1, sl
-[^>]*> fe22 0e6c       vqdmlah.u32     q0, q1, ip
-[^>]*> fe22 0e4c       vqrdmlah.u32    q0, q1, ip
-[^>]*> fe22 0e6e       vqdmlah.u32     q0, q1, lr
-[^>]*> fe22 0e4e       vqrdmlah.u32    q0, q1, lr
-[^>]*> fe24 0e60       vqdmlah.u32     q0, q2, r0
-[^>]*> fe24 0e40       vqrdmlah.u32    q0, q2, r0
-[^>]*> fe24 0e61       vqdmlah.u32     q0, q2, r1
-[^>]*> fe24 0e41       vqrdmlah.u32    q0, q2, r1
-[^>]*> fe24 0e62       vqdmlah.u32     q0, q2, r2
-[^>]*> fe24 0e42       vqrdmlah.u32    q0, q2, r2
-[^>]*> fe24 0e64       vqdmlah.u32     q0, q2, r4
-[^>]*> fe24 0e44       vqrdmlah.u32    q0, q2, r4
-[^>]*> fe24 0e67       vqdmlah.u32     q0, q2, r7
-[^>]*> fe24 0e47       vqrdmlah.u32    q0, q2, r7
-[^>]*> fe24 0e68       vqdmlah.u32     q0, q2, r8
-[^>]*> fe24 0e48       vqrdmlah.u32    q0, q2, r8
-[^>]*> fe24 0e6a       vqdmlah.u32     q0, q2, sl
-[^>]*> fe24 0e4a       vqrdmlah.u32    q0, q2, sl
-[^>]*> fe24 0e6c       vqdmlah.u32     q0, q2, ip
-[^>]*> fe24 0e4c       vqrdmlah.u32    q0, q2, ip
-[^>]*> fe24 0e6e       vqdmlah.u32     q0, q2, lr
-[^>]*> fe24 0e4e       vqrdmlah.u32    q0, q2, lr
-[^>]*> fe28 0e60       vqdmlah.u32     q0, q4, r0
-[^>]*> fe28 0e40       vqrdmlah.u32    q0, q4, r0
-[^>]*> fe28 0e61       vqdmlah.u32     q0, q4, r1
-[^>]*> fe28 0e41       vqrdmlah.u32    q0, q4, r1
-[^>]*> fe28 0e62       vqdmlah.u32     q0, q4, r2
-[^>]*> fe28 0e42       vqrdmlah.u32    q0, q4, r2
-[^>]*> fe28 0e64       vqdmlah.u32     q0, q4, r4
-[^>]*> fe28 0e44       vqrdmlah.u32    q0, q4, r4
-[^>]*> fe28 0e67       vqdmlah.u32     q0, q4, r7
-[^>]*> fe28 0e47       vqrdmlah.u32    q0, q4, r7
-[^>]*> fe28 0e68       vqdmlah.u32     q0, q4, r8
-[^>]*> fe28 0e48       vqrdmlah.u32    q0, q4, r8
-[^>]*> fe28 0e6a       vqdmlah.u32     q0, q4, sl
-[^>]*> fe28 0e4a       vqrdmlah.u32    q0, q4, sl
-[^>]*> fe28 0e6c       vqdmlah.u32     q0, q4, ip
-[^>]*> fe28 0e4c       vqrdmlah.u32    q0, q4, ip
-[^>]*> fe28 0e6e       vqdmlah.u32     q0, q4, lr
-[^>]*> fe28 0e4e       vqrdmlah.u32    q0, q4, lr
-[^>]*> fe2e 0e60       vqdmlah.u32     q0, q7, r0
-[^>]*> fe2e 0e40       vqrdmlah.u32    q0, q7, r0
-[^>]*> fe2e 0e61       vqdmlah.u32     q0, q7, r1
-[^>]*> fe2e 0e41       vqrdmlah.u32    q0, q7, r1
-[^>]*> fe2e 0e62       vqdmlah.u32     q0, q7, r2
-[^>]*> fe2e 0e42       vqrdmlah.u32    q0, q7, r2
-[^>]*> fe2e 0e64       vqdmlah.u32     q0, q7, r4
-[^>]*> fe2e 0e44       vqrdmlah.u32    q0, q7, r4
-[^>]*> fe2e 0e67       vqdmlah.u32     q0, q7, r7
-[^>]*> fe2e 0e47       vqrdmlah.u32    q0, q7, r7
-[^>]*> fe2e 0e68       vqdmlah.u32     q0, q7, r8
-[^>]*> fe2e 0e48       vqrdmlah.u32    q0, q7, r8
-[^>]*> fe2e 0e6a       vqdmlah.u32     q0, q7, sl
-[^>]*> fe2e 0e4a       vqrdmlah.u32    q0, q7, sl
-[^>]*> fe2e 0e6c       vqdmlah.u32     q0, q7, ip
-[^>]*> fe2e 0e4c       vqrdmlah.u32    q0, q7, ip
-[^>]*> fe2e 0e6e       vqdmlah.u32     q0, q7, lr
-[^>]*> fe2e 0e4e       vqrdmlah.u32    q0, q7, lr
-[^>]*> fe20 2e60       vqdmlah.u32     q1, q0, r0
-[^>]*> fe20 2e40       vqrdmlah.u32    q1, q0, r0
-[^>]*> fe20 2e61       vqdmlah.u32     q1, q0, r1
-[^>]*> fe20 2e41       vqrdmlah.u32    q1, q0, r1
-[^>]*> fe20 2e62       vqdmlah.u32     q1, q0, r2
-[^>]*> fe20 2e42       vqrdmlah.u32    q1, q0, r2
-[^>]*> fe20 2e64       vqdmlah.u32     q1, q0, r4
-[^>]*> fe20 2e44       vqrdmlah.u32    q1, q0, r4
-[^>]*> fe20 2e67       vqdmlah.u32     q1, q0, r7
-[^>]*> fe20 2e47       vqrdmlah.u32    q1, q0, r7
-[^>]*> fe20 2e68       vqdmlah.u32     q1, q0, r8
-[^>]*> fe20 2e48       vqrdmlah.u32    q1, q0, r8
-[^>]*> fe20 2e6a       vqdmlah.u32     q1, q0, sl
-[^>]*> fe20 2e4a       vqrdmlah.u32    q1, q0, sl
-[^>]*> fe20 2e6c       vqdmlah.u32     q1, q0, ip
-[^>]*> fe20 2e4c       vqrdmlah.u32    q1, q0, ip
-[^>]*> fe20 2e6e       vqdmlah.u32     q1, q0, lr
-[^>]*> fe20 2e4e       vqrdmlah.u32    q1, q0, lr
-[^>]*> fe22 2e60       vqdmlah.u32     q1, q1, r0
-[^>]*> fe22 2e40       vqrdmlah.u32    q1, q1, r0
-[^>]*> fe22 2e61       vqdmlah.u32     q1, q1, r1
-[^>]*> fe22 2e41       vqrdmlah.u32    q1, q1, r1
-[^>]*> fe22 2e62       vqdmlah.u32     q1, q1, r2
-[^>]*> fe22 2e42       vqrdmlah.u32    q1, q1, r2
-[^>]*> fe22 2e64       vqdmlah.u32     q1, q1, r4
-[^>]*> fe22 2e44       vqrdmlah.u32    q1, q1, r4
-[^>]*> fe22 2e67       vqdmlah.u32     q1, q1, r7
-[^>]*> fe22 2e47       vqrdmlah.u32    q1, q1, r7
-[^>]*> fe22 2e68       vqdmlah.u32     q1, q1, r8
-[^>]*> fe22 2e48       vqrdmlah.u32    q1, q1, r8
-[^>]*> fe22 2e6a       vqdmlah.u32     q1, q1, sl
-[^>]*> fe22 2e4a       vqrdmlah.u32    q1, q1, sl
-[^>]*> fe22 2e6c       vqdmlah.u32     q1, q1, ip
-[^>]*> fe22 2e4c       vqrdmlah.u32    q1, q1, ip
-[^>]*> fe22 2e6e       vqdmlah.u32     q1, q1, lr
-[^>]*> fe22 2e4e       vqrdmlah.u32    q1, q1, lr
-[^>]*> fe24 2e60       vqdmlah.u32     q1, q2, r0
-[^>]*> fe24 2e40       vqrdmlah.u32    q1, q2, r0
-[^>]*> fe24 2e61       vqdmlah.u32     q1, q2, r1
-[^>]*> fe24 2e41       vqrdmlah.u32    q1, q2, r1
-[^>]*> fe24 2e62       vqdmlah.u32     q1, q2, r2
-[^>]*> fe24 2e42       vqrdmlah.u32    q1, q2, r2
-[^>]*> fe24 2e64       vqdmlah.u32     q1, q2, r4
-[^>]*> fe24 2e44       vqrdmlah.u32    q1, q2, r4
-[^>]*> fe24 2e67       vqdmlah.u32     q1, q2, r7
-[^>]*> fe24 2e47       vqrdmlah.u32    q1, q2, r7
-[^>]*> fe24 2e68       vqdmlah.u32     q1, q2, r8
-[^>]*> fe24 2e48       vqrdmlah.u32    q1, q2, r8
-[^>]*> fe24 2e6a       vqdmlah.u32     q1, q2, sl
-[^>]*> fe24 2e4a       vqrdmlah.u32    q1, q2, sl
-[^>]*> fe24 2e6c       vqdmlah.u32     q1, q2, ip
-[^>]*> fe24 2e4c       vqrdmlah.u32    q1, q2, ip
-[^>]*> fe24 2e6e       vqdmlah.u32     q1, q2, lr
-[^>]*> fe24 2e4e       vqrdmlah.u32    q1, q2, lr
-[^>]*> fe28 2e60       vqdmlah.u32     q1, q4, r0
-[^>]*> fe28 2e40       vqrdmlah.u32    q1, q4, r0
-[^>]*> fe28 2e61       vqdmlah.u32     q1, q4, r1
-[^>]*> fe28 2e41       vqrdmlah.u32    q1, q4, r1
-[^>]*> fe28 2e62       vqdmlah.u32     q1, q4, r2
-[^>]*> fe28 2e42       vqrdmlah.u32    q1, q4, r2
-[^>]*> fe28 2e64       vqdmlah.u32     q1, q4, r4
-[^>]*> fe28 2e44       vqrdmlah.u32    q1, q4, r4
-[^>]*> fe28 2e67       vqdmlah.u32     q1, q4, r7
-[^>]*> fe28 2e47       vqrdmlah.u32    q1, q4, r7
-[^>]*> fe28 2e68       vqdmlah.u32     q1, q4, r8
-[^>]*> fe28 2e48       vqrdmlah.u32    q1, q4, r8
-[^>]*> fe28 2e6a       vqdmlah.u32     q1, q4, sl
-[^>]*> fe28 2e4a       vqrdmlah.u32    q1, q4, sl
-[^>]*> fe28 2e6c       vqdmlah.u32     q1, q4, ip
-[^>]*> fe28 2e4c       vqrdmlah.u32    q1, q4, ip
-[^>]*> fe28 2e6e       vqdmlah.u32     q1, q4, lr
-[^>]*> fe28 2e4e       vqrdmlah.u32    q1, q4, lr
-[^>]*> fe2e 2e60       vqdmlah.u32     q1, q7, r0
-[^>]*> fe2e 2e40       vqrdmlah.u32    q1, q7, r0
-[^>]*> fe2e 2e61       vqdmlah.u32     q1, q7, r1
-[^>]*> fe2e 2e41       vqrdmlah.u32    q1, q7, r1
-[^>]*> fe2e 2e62       vqdmlah.u32     q1, q7, r2
-[^>]*> fe2e 2e42       vqrdmlah.u32    q1, q7, r2
-[^>]*> fe2e 2e64       vqdmlah.u32     q1, q7, r4
-[^>]*> fe2e 2e44       vqrdmlah.u32    q1, q7, r4
-[^>]*> fe2e 2e67       vqdmlah.u32     q1, q7, r7
-[^>]*> fe2e 2e47       vqrdmlah.u32    q1, q7, r7
-[^>]*> fe2e 2e68       vqdmlah.u32     q1, q7, r8
-[^>]*> fe2e 2e48       vqrdmlah.u32    q1, q7, r8
-[^>]*> fe2e 2e6a       vqdmlah.u32     q1, q7, sl
-[^>]*> fe2e 2e4a       vqrdmlah.u32    q1, q7, sl
-[^>]*> fe2e 2e6c       vqdmlah.u32     q1, q7, ip
-[^>]*> fe2e 2e4c       vqrdmlah.u32    q1, q7, ip
-[^>]*> fe2e 2e6e       vqdmlah.u32     q1, q7, lr
-[^>]*> fe2e 2e4e       vqrdmlah.u32    q1, q7, lr
-[^>]*> fe20 4e60       vqdmlah.u32     q2, q0, r0
-[^>]*> fe20 4e40       vqrdmlah.u32    q2, q0, r0
-[^>]*> fe20 4e61       vqdmlah.u32     q2, q0, r1
-[^>]*> fe20 4e41       vqrdmlah.u32    q2, q0, r1
-[^>]*> fe20 4e62       vqdmlah.u32     q2, q0, r2
-[^>]*> fe20 4e42       vqrdmlah.u32    q2, q0, r2
-[^>]*> fe20 4e64       vqdmlah.u32     q2, q0, r4
-[^>]*> fe20 4e44       vqrdmlah.u32    q2, q0, r4
-[^>]*> fe20 4e67       vqdmlah.u32     q2, q0, r7
-[^>]*> fe20 4e47       vqrdmlah.u32    q2, q0, r7
-[^>]*> fe20 4e68       vqdmlah.u32     q2, q0, r8
-[^>]*> fe20 4e48       vqrdmlah.u32    q2, q0, r8
-[^>]*> fe20 4e6a       vqdmlah.u32     q2, q0, sl
-[^>]*> fe20 4e4a       vqrdmlah.u32    q2, q0, sl
-[^>]*> fe20 4e6c       vqdmlah.u32     q2, q0, ip
-[^>]*> fe20 4e4c       vqrdmlah.u32    q2, q0, ip
-[^>]*> fe20 4e6e       vqdmlah.u32     q2, q0, lr
-[^>]*> fe20 4e4e       vqrdmlah.u32    q2, q0, lr
-[^>]*> fe22 4e60       vqdmlah.u32     q2, q1, r0
-[^>]*> fe22 4e40       vqrdmlah.u32    q2, q1, r0
-[^>]*> fe22 4e61       vqdmlah.u32     q2, q1, r1
-[^>]*> fe22 4e41       vqrdmlah.u32    q2, q1, r1
-[^>]*> fe22 4e62       vqdmlah.u32     q2, q1, r2
-[^>]*> fe22 4e42       vqrdmlah.u32    q2, q1, r2
-[^>]*> fe22 4e64       vqdmlah.u32     q2, q1, r4
-[^>]*> fe22 4e44       vqrdmlah.u32    q2, q1, r4
-[^>]*> fe22 4e67       vqdmlah.u32     q2, q1, r7
-[^>]*> fe22 4e47       vqrdmlah.u32    q2, q1, r7
-[^>]*> fe22 4e68       vqdmlah.u32     q2, q1, r8
-[^>]*> fe22 4e48       vqrdmlah.u32    q2, q1, r8
-[^>]*> fe22 4e6a       vqdmlah.u32     q2, q1, sl
-[^>]*> fe22 4e4a       vqrdmlah.u32    q2, q1, sl
-[^>]*> fe22 4e6c       vqdmlah.u32     q2, q1, ip
-[^>]*> fe22 4e4c       vqrdmlah.u32    q2, q1, ip
-[^>]*> fe22 4e6e       vqdmlah.u32     q2, q1, lr
-[^>]*> fe22 4e4e       vqrdmlah.u32    q2, q1, lr
-[^>]*> fe24 4e60       vqdmlah.u32     q2, q2, r0
-[^>]*> fe24 4e40       vqrdmlah.u32    q2, q2, r0
-[^>]*> fe24 4e61       vqdmlah.u32     q2, q2, r1
-[^>]*> fe24 4e41       vqrdmlah.u32    q2, q2, r1
-[^>]*> fe24 4e62       vqdmlah.u32     q2, q2, r2
-[^>]*> fe24 4e42       vqrdmlah.u32    q2, q2, r2
-[^>]*> fe24 4e64       vqdmlah.u32     q2, q2, r4
-[^>]*> fe24 4e44       vqrdmlah.u32    q2, q2, r4
-[^>]*> fe24 4e67       vqdmlah.u32     q2, q2, r7
-[^>]*> fe24 4e47       vqrdmlah.u32    q2, q2, r7
-[^>]*> fe24 4e68       vqdmlah.u32     q2, q2, r8
-[^>]*> fe24 4e48       vqrdmlah.u32    q2, q2, r8
-[^>]*> fe24 4e6a       vqdmlah.u32     q2, q2, sl
-[^>]*> fe24 4e4a       vqrdmlah.u32    q2, q2, sl
-[^>]*> fe24 4e6c       vqdmlah.u32     q2, q2, ip
-[^>]*> fe24 4e4c       vqrdmlah.u32    q2, q2, ip
-[^>]*> fe24 4e6e       vqdmlah.u32     q2, q2, lr
-[^>]*> fe24 4e4e       vqrdmlah.u32    q2, q2, lr
-[^>]*> fe28 4e60       vqdmlah.u32     q2, q4, r0
-[^>]*> fe28 4e40       vqrdmlah.u32    q2, q4, r0
-[^>]*> fe28 4e61       vqdmlah.u32     q2, q4, r1
-[^>]*> fe28 4e41       vqrdmlah.u32    q2, q4, r1
-[^>]*> fe28 4e62       vqdmlah.u32     q2, q4, r2
-[^>]*> fe28 4e42       vqrdmlah.u32    q2, q4, r2
-[^>]*> fe28 4e64       vqdmlah.u32     q2, q4, r4
-[^>]*> fe28 4e44       vqrdmlah.u32    q2, q4, r4
-[^>]*> fe28 4e67       vqdmlah.u32     q2, q4, r7
-[^>]*> fe28 4e47       vqrdmlah.u32    q2, q4, r7
-[^>]*> fe28 4e68       vqdmlah.u32     q2, q4, r8
-[^>]*> fe28 4e48       vqrdmlah.u32    q2, q4, r8
-[^>]*> fe28 4e6a       vqdmlah.u32     q2, q4, sl
-[^>]*> fe28 4e4a       vqrdmlah.u32    q2, q4, sl
-[^>]*> fe28 4e6c       vqdmlah.u32     q2, q4, ip
-[^>]*> fe28 4e4c       vqrdmlah.u32    q2, q4, ip
-[^>]*> fe28 4e6e       vqdmlah.u32     q2, q4, lr
-[^>]*> fe28 4e4e       vqrdmlah.u32    q2, q4, lr
-[^>]*> fe2e 4e60       vqdmlah.u32     q2, q7, r0
-[^>]*> fe2e 4e40       vqrdmlah.u32    q2, q7, r0
-[^>]*> fe2e 4e61       vqdmlah.u32     q2, q7, r1
-[^>]*> fe2e 4e41       vqrdmlah.u32    q2, q7, r1
-[^>]*> fe2e 4e62       vqdmlah.u32     q2, q7, r2
-[^>]*> fe2e 4e42       vqrdmlah.u32    q2, q7, r2
-[^>]*> fe2e 4e64       vqdmlah.u32     q2, q7, r4
-[^>]*> fe2e 4e44       vqrdmlah.u32    q2, q7, r4
-[^>]*> fe2e 4e67       vqdmlah.u32     q2, q7, r7
-[^>]*> fe2e 4e47       vqrdmlah.u32    q2, q7, r7
-[^>]*> fe2e 4e68       vqdmlah.u32     q2, q7, r8
-[^>]*> fe2e 4e48       vqrdmlah.u32    q2, q7, r8
-[^>]*> fe2e 4e6a       vqdmlah.u32     q2, q7, sl
-[^>]*> fe2e 4e4a       vqrdmlah.u32    q2, q7, sl
-[^>]*> fe2e 4e6c       vqdmlah.u32     q2, q7, ip
-[^>]*> fe2e 4e4c       vqrdmlah.u32    q2, q7, ip
-[^>]*> fe2e 4e6e       vqdmlah.u32     q2, q7, lr
-[^>]*> fe2e 4e4e       vqrdmlah.u32    q2, q7, lr
-[^>]*> fe20 8e60       vqdmlah.u32     q4, q0, r0
-[^>]*> fe20 8e40       vqrdmlah.u32    q4, q0, r0
-[^>]*> fe20 8e61       vqdmlah.u32     q4, q0, r1
-[^>]*> fe20 8e41       vqrdmlah.u32    q4, q0, r1
-[^>]*> fe20 8e62       vqdmlah.u32     q4, q0, r2
-[^>]*> fe20 8e42       vqrdmlah.u32    q4, q0, r2
-[^>]*> fe20 8e64       vqdmlah.u32     q4, q0, r4
-[^>]*> fe20 8e44       vqrdmlah.u32    q4, q0, r4
-[^>]*> fe20 8e67       vqdmlah.u32     q4, q0, r7
-[^>]*> fe20 8e47       vqrdmlah.u32    q4, q0, r7
-[^>]*> fe20 8e68       vqdmlah.u32     q4, q0, r8
-[^>]*> fe20 8e48       vqrdmlah.u32    q4, q0, r8
-[^>]*> fe20 8e6a       vqdmlah.u32     q4, q0, sl
-[^>]*> fe20 8e4a       vqrdmlah.u32    q4, q0, sl
-[^>]*> fe20 8e6c       vqdmlah.u32     q4, q0, ip
-[^>]*> fe20 8e4c       vqrdmlah.u32    q4, q0, ip
-[^>]*> fe20 8e6e       vqdmlah.u32     q4, q0, lr
-[^>]*> fe20 8e4e       vqrdmlah.u32    q4, q0, lr
-[^>]*> fe22 8e60       vqdmlah.u32     q4, q1, r0
-[^>]*> fe22 8e40       vqrdmlah.u32    q4, q1, r0
-[^>]*> fe22 8e61       vqdmlah.u32     q4, q1, r1
-[^>]*> fe22 8e41       vqrdmlah.u32    q4, q1, r1
-[^>]*> fe22 8e62       vqdmlah.u32     q4, q1, r2
-[^>]*> fe22 8e42       vqrdmlah.u32    q4, q1, r2
-[^>]*> fe22 8e64       vqdmlah.u32     q4, q1, r4
-[^>]*> fe22 8e44       vqrdmlah.u32    q4, q1, r4
-[^>]*> fe22 8e67       vqdmlah.u32     q4, q1, r7
-[^>]*> fe22 8e47       vqrdmlah.u32    q4, q1, r7
-[^>]*> fe22 8e68       vqdmlah.u32     q4, q1, r8
-[^>]*> fe22 8e48       vqrdmlah.u32    q4, q1, r8
-[^>]*> fe22 8e6a       vqdmlah.u32     q4, q1, sl
-[^>]*> fe22 8e4a       vqrdmlah.u32    q4, q1, sl
-[^>]*> fe22 8e6c       vqdmlah.u32     q4, q1, ip
-[^>]*> fe22 8e4c       vqrdmlah.u32    q4, q1, ip
-[^>]*> fe22 8e6e       vqdmlah.u32     q4, q1, lr
-[^>]*> fe22 8e4e       vqrdmlah.u32    q4, q1, lr
-[^>]*> fe24 8e60       vqdmlah.u32     q4, q2, r0
-[^>]*> fe24 8e40       vqrdmlah.u32    q4, q2, r0
-[^>]*> fe24 8e61       vqdmlah.u32     q4, q2, r1
-[^>]*> fe24 8e41       vqrdmlah.u32    q4, q2, r1
-[^>]*> fe24 8e62       vqdmlah.u32     q4, q2, r2
-[^>]*> fe24 8e42       vqrdmlah.u32    q4, q2, r2
-[^>]*> fe24 8e64       vqdmlah.u32     q4, q2, r4
-[^>]*> fe24 8e44       vqrdmlah.u32    q4, q2, r4
-[^>]*> fe24 8e67       vqdmlah.u32     q4, q2, r7
-[^>]*> fe24 8e47       vqrdmlah.u32    q4, q2, r7
-[^>]*> fe24 8e68       vqdmlah.u32     q4, q2, r8
-[^>]*> fe24 8e48       vqrdmlah.u32    q4, q2, r8
-[^>]*> fe24 8e6a       vqdmlah.u32     q4, q2, sl
-[^>]*> fe24 8e4a       vqrdmlah.u32    q4, q2, sl
-[^>]*> fe24 8e6c       vqdmlah.u32     q4, q2, ip
-[^>]*> fe24 8e4c       vqrdmlah.u32    q4, q2, ip
-[^>]*> fe24 8e6e       vqdmlah.u32     q4, q2, lr
-[^>]*> fe24 8e4e       vqrdmlah.u32    q4, q2, lr
-[^>]*> fe28 8e60       vqdmlah.u32     q4, q4, r0
-[^>]*> fe28 8e40       vqrdmlah.u32    q4, q4, r0
-[^>]*> fe28 8e61       vqdmlah.u32     q4, q4, r1
-[^>]*> fe28 8e41       vqrdmlah.u32    q4, q4, r1
-[^>]*> fe28 8e62       vqdmlah.u32     q4, q4, r2
-[^>]*> fe28 8e42       vqrdmlah.u32    q4, q4, r2
-[^>]*> fe28 8e64       vqdmlah.u32     q4, q4, r4
-[^>]*> fe28 8e44       vqrdmlah.u32    q4, q4, r4
-[^>]*> fe28 8e67       vqdmlah.u32     q4, q4, r7
-[^>]*> fe28 8e47       vqrdmlah.u32    q4, q4, r7
-[^>]*> fe28 8e68       vqdmlah.u32     q4, q4, r8
-[^>]*> fe28 8e48       vqrdmlah.u32    q4, q4, r8
-[^>]*> fe28 8e6a       vqdmlah.u32     q4, q4, sl
-[^>]*> fe28 8e4a       vqrdmlah.u32    q4, q4, sl
-[^>]*> fe28 8e6c       vqdmlah.u32     q4, q4, ip
-[^>]*> fe28 8e4c       vqrdmlah.u32    q4, q4, ip
-[^>]*> fe28 8e6e       vqdmlah.u32     q4, q4, lr
-[^>]*> fe28 8e4e       vqrdmlah.u32    q4, q4, lr
-[^>]*> fe2e 8e60       vqdmlah.u32     q4, q7, r0
-[^>]*> fe2e 8e40       vqrdmlah.u32    q4, q7, r0
-[^>]*> fe2e 8e61       vqdmlah.u32     q4, q7, r1
-[^>]*> fe2e 8e41       vqrdmlah.u32    q4, q7, r1
-[^>]*> fe2e 8e62       vqdmlah.u32     q4, q7, r2
-[^>]*> fe2e 8e42       vqrdmlah.u32    q4, q7, r2
-[^>]*> fe2e 8e64       vqdmlah.u32     q4, q7, r4
-[^>]*> fe2e 8e44       vqrdmlah.u32    q4, q7, r4
-[^>]*> fe2e 8e67       vqdmlah.u32     q4, q7, r7
-[^>]*> fe2e 8e47       vqrdmlah.u32    q4, q7, r7
-[^>]*> fe2e 8e68       vqdmlah.u32     q4, q7, r8
-[^>]*> fe2e 8e48       vqrdmlah.u32    q4, q7, r8
-[^>]*> fe2e 8e6a       vqdmlah.u32     q4, q7, sl
-[^>]*> fe2e 8e4a       vqrdmlah.u32    q4, q7, sl
-[^>]*> fe2e 8e6c       vqdmlah.u32     q4, q7, ip
-[^>]*> fe2e 8e4c       vqrdmlah.u32    q4, q7, ip
-[^>]*> fe2e 8e6e       vqdmlah.u32     q4, q7, lr
-[^>]*> fe2e 8e4e       vqrdmlah.u32    q4, q7, lr
-[^>]*> fe20 ee60       vqdmlah.u32     q7, q0, r0
-[^>]*> fe20 ee40       vqrdmlah.u32    q7, q0, r0
-[^>]*> fe20 ee61       vqdmlah.u32     q7, q0, r1
-[^>]*> fe20 ee41       vqrdmlah.u32    q7, q0, r1
-[^>]*> fe20 ee62       vqdmlah.u32     q7, q0, r2
-[^>]*> fe20 ee42       vqrdmlah.u32    q7, q0, r2
-[^>]*> fe20 ee64       vqdmlah.u32     q7, q0, r4
-[^>]*> fe20 ee44       vqrdmlah.u32    q7, q0, r4
-[^>]*> fe20 ee67       vqdmlah.u32     q7, q0, r7
-[^>]*> fe20 ee47       vqrdmlah.u32    q7, q0, r7
-[^>]*> fe20 ee68       vqdmlah.u32     q7, q0, r8
-[^>]*> fe20 ee48       vqrdmlah.u32    q7, q0, r8
-[^>]*> fe20 ee6a       vqdmlah.u32     q7, q0, sl
-[^>]*> fe20 ee4a       vqrdmlah.u32    q7, q0, sl
-[^>]*> fe20 ee6c       vqdmlah.u32     q7, q0, ip
-[^>]*> fe20 ee4c       vqrdmlah.u32    q7, q0, ip
-[^>]*> fe20 ee6e       vqdmlah.u32     q7, q0, lr
-[^>]*> fe20 ee4e       vqrdmlah.u32    q7, q0, lr
-[^>]*> fe22 ee60       vqdmlah.u32     q7, q1, r0
-[^>]*> fe22 ee40       vqrdmlah.u32    q7, q1, r0
-[^>]*> fe22 ee61       vqdmlah.u32     q7, q1, r1
-[^>]*> fe22 ee41       vqrdmlah.u32    q7, q1, r1
-[^>]*> fe22 ee62       vqdmlah.u32     q7, q1, r2
-[^>]*> fe22 ee42       vqrdmlah.u32    q7, q1, r2
-[^>]*> fe22 ee64       vqdmlah.u32     q7, q1, r4
-[^>]*> fe22 ee44       vqrdmlah.u32    q7, q1, r4
-[^>]*> fe22 ee67       vqdmlah.u32     q7, q1, r7
-[^>]*> fe22 ee47       vqrdmlah.u32    q7, q1, r7
-[^>]*> fe22 ee68       vqdmlah.u32     q7, q1, r8
-[^>]*> fe22 ee48       vqrdmlah.u32    q7, q1, r8
-[^>]*> fe22 ee6a       vqdmlah.u32     q7, q1, sl
-[^>]*> fe22 ee4a       vqrdmlah.u32    q7, q1, sl
-[^>]*> fe22 ee6c       vqdmlah.u32     q7, q1, ip
-[^>]*> fe22 ee4c       vqrdmlah.u32    q7, q1, ip
-[^>]*> fe22 ee6e       vqdmlah.u32     q7, q1, lr
-[^>]*> fe22 ee4e       vqrdmlah.u32    q7, q1, lr
-[^>]*> fe24 ee60       vqdmlah.u32     q7, q2, r0
-[^>]*> fe24 ee40       vqrdmlah.u32    q7, q2, r0
-[^>]*> fe24 ee61       vqdmlah.u32     q7, q2, r1
-[^>]*> fe24 ee41       vqrdmlah.u32    q7, q2, r1
-[^>]*> fe24 ee62       vqdmlah.u32     q7, q2, r2
-[^>]*> fe24 ee42       vqrdmlah.u32    q7, q2, r2
-[^>]*> fe24 ee64       vqdmlah.u32     q7, q2, r4
-[^>]*> fe24 ee44       vqrdmlah.u32    q7, q2, r4
-[^>]*> fe24 ee67       vqdmlah.u32     q7, q2, r7
-[^>]*> fe24 ee47       vqrdmlah.u32    q7, q2, r7
-[^>]*> fe24 ee68       vqdmlah.u32     q7, q2, r8
-[^>]*> fe24 ee48       vqrdmlah.u32    q7, q2, r8
-[^>]*> fe24 ee6a       vqdmlah.u32     q7, q2, sl
-[^>]*> fe24 ee4a       vqrdmlah.u32    q7, q2, sl
-[^>]*> fe24 ee6c       vqdmlah.u32     q7, q2, ip
-[^>]*> fe24 ee4c       vqrdmlah.u32    q7, q2, ip
-[^>]*> fe24 ee6e       vqdmlah.u32     q7, q2, lr
-[^>]*> fe24 ee4e       vqrdmlah.u32    q7, q2, lr
-[^>]*> fe28 ee60       vqdmlah.u32     q7, q4, r0
-[^>]*> fe28 ee40       vqrdmlah.u32    q7, q4, r0
-[^>]*> fe28 ee61       vqdmlah.u32     q7, q4, r1
-[^>]*> fe28 ee41       vqrdmlah.u32    q7, q4, r1
-[^>]*> fe28 ee62       vqdmlah.u32     q7, q4, r2
-[^>]*> fe28 ee42       vqrdmlah.u32    q7, q4, r2
-[^>]*> fe28 ee64       vqdmlah.u32     q7, q4, r4
-[^>]*> fe28 ee44       vqrdmlah.u32    q7, q4, r4
-[^>]*> fe28 ee67       vqdmlah.u32     q7, q4, r7
-[^>]*> fe28 ee47       vqrdmlah.u32    q7, q4, r7
-[^>]*> fe28 ee68       vqdmlah.u32     q7, q4, r8
-[^>]*> fe28 ee48       vqrdmlah.u32    q7, q4, r8
-[^>]*> fe28 ee6a       vqdmlah.u32     q7, q4, sl
-[^>]*> fe28 ee4a       vqrdmlah.u32    q7, q4, sl
-[^>]*> fe28 ee6c       vqdmlah.u32     q7, q4, ip
-[^>]*> fe28 ee4c       vqrdmlah.u32    q7, q4, ip
-[^>]*> fe28 ee6e       vqdmlah.u32     q7, q4, lr
-[^>]*> fe28 ee4e       vqrdmlah.u32    q7, q4, lr
-[^>]*> fe2e ee60       vqdmlah.u32     q7, q7, r0
-[^>]*> fe2e ee40       vqrdmlah.u32    q7, q7, r0
-[^>]*> fe2e ee61       vqdmlah.u32     q7, q7, r1
-[^>]*> fe2e ee41       vqrdmlah.u32    q7, q7, r1
-[^>]*> fe2e ee62       vqdmlah.u32     q7, q7, r2
-[^>]*> fe2e ee42       vqrdmlah.u32    q7, q7, r2
-[^>]*> fe2e ee64       vqdmlah.u32     q7, q7, r4
-[^>]*> fe2e ee44       vqrdmlah.u32    q7, q7, r4
-[^>]*> fe2e ee67       vqdmlah.u32     q7, q7, r7
-[^>]*> fe2e ee47       vqrdmlah.u32    q7, q7, r7
-[^>]*> fe2e ee68       vqdmlah.u32     q7, q7, r8
-[^>]*> fe2e ee48       vqrdmlah.u32    q7, q7, r8
-[^>]*> fe2e ee6a       vqdmlah.u32     q7, q7, sl
-[^>]*> fe2e ee4a       vqrdmlah.u32    q7, q7, sl
-[^>]*> fe2e ee6c       vqdmlah.u32     q7, q7, ip
-[^>]*> fe2e ee4c       vqrdmlah.u32    q7, q7, ip
-[^>]*> fe2e ee6e       vqdmlah.u32     q7, q7, lr
-[^>]*> fe2e ee4e       vqrdmlah.u32    q7, q7, lr
 [^>]*> fe71 ef4d       vpstete
 [^>]*> ee02 0e62       vqdmlaht.s8     q0, q1, r2
-[^>]*> fe1e ee6e       vqdmlahe.u16    q7, q7, lr
+[^>]*> ee1e ee6e       vqdmlahe.s16    q7, q7, lr
 [^>]*> ee20 0e40       vqrdmlaht.s32   q0, q0, r0
-[^>]*> fe0e ee4e       vqrdmlahe.u8    q7, q7, lr
+[^>]*> ee0e ee4e       vqrdmlahe.s8    q7, q7, lr
index f850b7d880531e00cad86cdc4f6840a6071d91b2..3903c47acf244f0e3c557d054153fac59fc40495 100644 (file)
@@ -1,6 +1,6 @@
 .syntax unified
 .thumb
-.irp data, s8, u8, s16, u16, s32, u32
+.irp data, s8, s16, s32
 .irp op1, q0, q1, q2, q4, q7
 .irp op2, q0, q1, q2, q4, q7
 .irp op3, r0, r1, r2, r4, r7, r8, r10, r12, r14
@@ -13,6 +13,6 @@ vqrdmlah.\data \op1, \op2, \op3
 
 vpstete
 vqdmlaht.s8 q0, q1, r2
-vqdmlahe.u16 q7, q7, r14
+vqdmlahe.s16 q7, q7, r14
 vqrdmlaht.s32 q0, q0, r0
-vqrdmlahe.u8 q7, q7, r14
+vqrdmlahe.s8 q7, q7, r14
diff --git a/gas/testsuite/gas/arm/mve-vqdmlash-bad.d b/gas/testsuite/gas/arm/mve-vqdmlash-bad.d
new file mode 100644 (file)
index 0000000..b805c9f
--- /dev/null
@@ -0,0 +1,3 @@
+#name: bad VQDMLASH and VQRDMLASH instructions
+#as: -march=armv8.1-m.main+mve.fp
+#error_output: mve-vqdmlash-bad.l
diff --git a/gas/testsuite/gas/arm/mve-vqdmlash-bad.l b/gas/testsuite/gas/arm/mve-vqdmlash-bad.l
new file mode 100644 (file)
index 0000000..b4e6bfb
--- /dev/null
@@ -0,0 +1,7 @@
+[^:]*: Assembler messages:
+[^:]*:4: Error: bad type in SIMD instruction -- `vqdmlash.u8 q0,q2,r0'
+[^:]*:4: Error: bad type in SIMD instruction -- `vqrdmlash.u8 q1,q3,r1'
+[^:]*:4: Error: bad type in SIMD instruction -- `vqdmlash.u16 q0,q2,r0'
+[^:]*:4: Error: bad type in SIMD instruction -- `vqrdmlash.u16 q1,q3,r1'
+[^:]*:4: Error: bad type in SIMD instruction -- `vqdmlash.u32 q0,q2,r0'
+[^:]*:4: Error: bad type in SIMD instruction -- `vqrdmlash.u32 q1,q3,r1'
diff --git a/gas/testsuite/gas/arm/mve-vqdmlash-bad.s b/gas/testsuite/gas/arm/mve-vqdmlash-bad.s
new file mode 100644 (file)
index 0000000..f07bccc
--- /dev/null
@@ -0,0 +1,4 @@
+.irp data, u8, u16, u32
+vqdmlash.\data q0, q2, r0
+vqrdmlash.\data q1, q3, r1
+.endr
index b920ac9e1372c94e558c96892df223983c942694..d041a065a2b34e363e89e84ff18eb560b2853be9 100644 (file)
@@ -455,456 +455,6 @@ Disassembly of section .text:
 [^>]*> ee0e fe4c       vqrdmlash.s8    q7, q7, ip
 [^>]*> ee0e fe6e       vqdmlash.s8     q7, q7, lr
 [^>]*> ee0e fe4e       vqrdmlash.s8    q7, q7, lr
-[^>]*> fe00 1e60       vqdmlash.u8     q0, q0, r0
-[^>]*> fe00 1e40       vqrdmlash.u8    q0, q0, r0
-[^>]*> fe00 1e61       vqdmlash.u8     q0, q0, r1
-[^>]*> fe00 1e41       vqrdmlash.u8    q0, q0, r1
-[^>]*> fe00 1e62       vqdmlash.u8     q0, q0, r2
-[^>]*> fe00 1e42       vqrdmlash.u8    q0, q0, r2
-[^>]*> fe00 1e64       vqdmlash.u8     q0, q0, r4
-[^>]*> fe00 1e44       vqrdmlash.u8    q0, q0, r4
-[^>]*> fe00 1e67       vqdmlash.u8     q0, q0, r7
-[^>]*> fe00 1e47       vqrdmlash.u8    q0, q0, r7
-[^>]*> fe00 1e68       vqdmlash.u8     q0, q0, r8
-[^>]*> fe00 1e48       vqrdmlash.u8    q0, q0, r8
-[^>]*> fe00 1e6a       vqdmlash.u8     q0, q0, sl
-[^>]*> fe00 1e4a       vqrdmlash.u8    q0, q0, sl
-[^>]*> fe00 1e6c       vqdmlash.u8     q0, q0, ip
-[^>]*> fe00 1e4c       vqrdmlash.u8    q0, q0, ip
-[^>]*> fe00 1e6e       vqdmlash.u8     q0, q0, lr
-[^>]*> fe00 1e4e       vqrdmlash.u8    q0, q0, lr
-[^>]*> fe02 1e60       vqdmlash.u8     q0, q1, r0
-[^>]*> fe02 1e40       vqrdmlash.u8    q0, q1, r0
-[^>]*> fe02 1e61       vqdmlash.u8     q0, q1, r1
-[^>]*> fe02 1e41       vqrdmlash.u8    q0, q1, r1
-[^>]*> fe02 1e62       vqdmlash.u8     q0, q1, r2
-[^>]*> fe02 1e42       vqrdmlash.u8    q0, q1, r2
-[^>]*> fe02 1e64       vqdmlash.u8     q0, q1, r4
-[^>]*> fe02 1e44       vqrdmlash.u8    q0, q1, r4
-[^>]*> fe02 1e67       vqdmlash.u8     q0, q1, r7
-[^>]*> fe02 1e47       vqrdmlash.u8    q0, q1, r7
-[^>]*> fe02 1e68       vqdmlash.u8     q0, q1, r8
-[^>]*> fe02 1e48       vqrdmlash.u8    q0, q1, r8
-[^>]*> fe02 1e6a       vqdmlash.u8     q0, q1, sl
-[^>]*> fe02 1e4a       vqrdmlash.u8    q0, q1, sl
-[^>]*> fe02 1e6c       vqdmlash.u8     q0, q1, ip
-[^>]*> fe02 1e4c       vqrdmlash.u8    q0, q1, ip
-[^>]*> fe02 1e6e       vqdmlash.u8     q0, q1, lr
-[^>]*> fe02 1e4e       vqrdmlash.u8    q0, q1, lr
-[^>]*> fe04 1e60       vqdmlash.u8     q0, q2, r0
-[^>]*> fe04 1e40       vqrdmlash.u8    q0, q2, r0
-[^>]*> fe04 1e61       vqdmlash.u8     q0, q2, r1
-[^>]*> fe04 1e41       vqrdmlash.u8    q0, q2, r1
-[^>]*> fe04 1e62       vqdmlash.u8     q0, q2, r2
-[^>]*> fe04 1e42       vqrdmlash.u8    q0, q2, r2
-[^>]*> fe04 1e64       vqdmlash.u8     q0, q2, r4
-[^>]*> fe04 1e44       vqrdmlash.u8    q0, q2, r4
-[^>]*> fe04 1e67       vqdmlash.u8     q0, q2, r7
-[^>]*> fe04 1e47       vqrdmlash.u8    q0, q2, r7
-[^>]*> fe04 1e68       vqdmlash.u8     q0, q2, r8
-[^>]*> fe04 1e48       vqrdmlash.u8    q0, q2, r8
-[^>]*> fe04 1e6a       vqdmlash.u8     q0, q2, sl
-[^>]*> fe04 1e4a       vqrdmlash.u8    q0, q2, sl
-[^>]*> fe04 1e6c       vqdmlash.u8     q0, q2, ip
-[^>]*> fe04 1e4c       vqrdmlash.u8    q0, q2, ip
-[^>]*> fe04 1e6e       vqdmlash.u8     q0, q2, lr
-[^>]*> fe04 1e4e       vqrdmlash.u8    q0, q2, lr
-[^>]*> fe08 1e60       vqdmlash.u8     q0, q4, r0
-[^>]*> fe08 1e40       vqrdmlash.u8    q0, q4, r0
-[^>]*> fe08 1e61       vqdmlash.u8     q0, q4, r1
-[^>]*> fe08 1e41       vqrdmlash.u8    q0, q4, r1
-[^>]*> fe08 1e62       vqdmlash.u8     q0, q4, r2
-[^>]*> fe08 1e42       vqrdmlash.u8    q0, q4, r2
-[^>]*> fe08 1e64       vqdmlash.u8     q0, q4, r4
-[^>]*> fe08 1e44       vqrdmlash.u8    q0, q4, r4
-[^>]*> fe08 1e67       vqdmlash.u8     q0, q4, r7
-[^>]*> fe08 1e47       vqrdmlash.u8    q0, q4, r7
-[^>]*> fe08 1e68       vqdmlash.u8     q0, q4, r8
-[^>]*> fe08 1e48       vqrdmlash.u8    q0, q4, r8
-[^>]*> fe08 1e6a       vqdmlash.u8     q0, q4, sl
-[^>]*> fe08 1e4a       vqrdmlash.u8    q0, q4, sl
-[^>]*> fe08 1e6c       vqdmlash.u8     q0, q4, ip
-[^>]*> fe08 1e4c       vqrdmlash.u8    q0, q4, ip
-[^>]*> fe08 1e6e       vqdmlash.u8     q0, q4, lr
-[^>]*> fe08 1e4e       vqrdmlash.u8    q0, q4, lr
-[^>]*> fe0e 1e60       vqdmlash.u8     q0, q7, r0
-[^>]*> fe0e 1e40       vqrdmlash.u8    q0, q7, r0
-[^>]*> fe0e 1e61       vqdmlash.u8     q0, q7, r1
-[^>]*> fe0e 1e41       vqrdmlash.u8    q0, q7, r1
-[^>]*> fe0e 1e62       vqdmlash.u8     q0, q7, r2
-[^>]*> fe0e 1e42       vqrdmlash.u8    q0, q7, r2
-[^>]*> fe0e 1e64       vqdmlash.u8     q0, q7, r4
-[^>]*> fe0e 1e44       vqrdmlash.u8    q0, q7, r4
-[^>]*> fe0e 1e67       vqdmlash.u8     q0, q7, r7
-[^>]*> fe0e 1e47       vqrdmlash.u8    q0, q7, r7
-[^>]*> fe0e 1e68       vqdmlash.u8     q0, q7, r8
-[^>]*> fe0e 1e48       vqrdmlash.u8    q0, q7, r8
-[^>]*> fe0e 1e6a       vqdmlash.u8     q0, q7, sl
-[^>]*> fe0e 1e4a       vqrdmlash.u8    q0, q7, sl
-[^>]*> fe0e 1e6c       vqdmlash.u8     q0, q7, ip
-[^>]*> fe0e 1e4c       vqrdmlash.u8    q0, q7, ip
-[^>]*> fe0e 1e6e       vqdmlash.u8     q0, q7, lr
-[^>]*> fe0e 1e4e       vqrdmlash.u8    q0, q7, lr
-[^>]*> fe00 3e60       vqdmlash.u8     q1, q0, r0
-[^>]*> fe00 3e40       vqrdmlash.u8    q1, q0, r0
-[^>]*> fe00 3e61       vqdmlash.u8     q1, q0, r1
-[^>]*> fe00 3e41       vqrdmlash.u8    q1, q0, r1
-[^>]*> fe00 3e62       vqdmlash.u8     q1, q0, r2
-[^>]*> fe00 3e42       vqrdmlash.u8    q1, q0, r2
-[^>]*> fe00 3e64       vqdmlash.u8     q1, q0, r4
-[^>]*> fe00 3e44       vqrdmlash.u8    q1, q0, r4
-[^>]*> fe00 3e67       vqdmlash.u8     q1, q0, r7
-[^>]*> fe00 3e47       vqrdmlash.u8    q1, q0, r7
-[^>]*> fe00 3e68       vqdmlash.u8     q1, q0, r8
-[^>]*> fe00 3e48       vqrdmlash.u8    q1, q0, r8
-[^>]*> fe00 3e6a       vqdmlash.u8     q1, q0, sl
-[^>]*> fe00 3e4a       vqrdmlash.u8    q1, q0, sl
-[^>]*> fe00 3e6c       vqdmlash.u8     q1, q0, ip
-[^>]*> fe00 3e4c       vqrdmlash.u8    q1, q0, ip
-[^>]*> fe00 3e6e       vqdmlash.u8     q1, q0, lr
-[^>]*> fe00 3e4e       vqrdmlash.u8    q1, q0, lr
-[^>]*> fe02 3e60       vqdmlash.u8     q1, q1, r0
-[^>]*> fe02 3e40       vqrdmlash.u8    q1, q1, r0
-[^>]*> fe02 3e61       vqdmlash.u8     q1, q1, r1
-[^>]*> fe02 3e41       vqrdmlash.u8    q1, q1, r1
-[^>]*> fe02 3e62       vqdmlash.u8     q1, q1, r2
-[^>]*> fe02 3e42       vqrdmlash.u8    q1, q1, r2
-[^>]*> fe02 3e64       vqdmlash.u8     q1, q1, r4
-[^>]*> fe02 3e44       vqrdmlash.u8    q1, q1, r4
-[^>]*> fe02 3e67       vqdmlash.u8     q1, q1, r7
-[^>]*> fe02 3e47       vqrdmlash.u8    q1, q1, r7
-[^>]*> fe02 3e68       vqdmlash.u8     q1, q1, r8
-[^>]*> fe02 3e48       vqrdmlash.u8    q1, q1, r8
-[^>]*> fe02 3e6a       vqdmlash.u8     q1, q1, sl
-[^>]*> fe02 3e4a       vqrdmlash.u8    q1, q1, sl
-[^>]*> fe02 3e6c       vqdmlash.u8     q1, q1, ip
-[^>]*> fe02 3e4c       vqrdmlash.u8    q1, q1, ip
-[^>]*> fe02 3e6e       vqdmlash.u8     q1, q1, lr
-[^>]*> fe02 3e4e       vqrdmlash.u8    q1, q1, lr
-[^>]*> fe04 3e60       vqdmlash.u8     q1, q2, r0
-[^>]*> fe04 3e40       vqrdmlash.u8    q1, q2, r0
-[^>]*> fe04 3e61       vqdmlash.u8     q1, q2, r1
-[^>]*> fe04 3e41       vqrdmlash.u8    q1, q2, r1
-[^>]*> fe04 3e62       vqdmlash.u8     q1, q2, r2
-[^>]*> fe04 3e42       vqrdmlash.u8    q1, q2, r2
-[^>]*> fe04 3e64       vqdmlash.u8     q1, q2, r4
-[^>]*> fe04 3e44       vqrdmlash.u8    q1, q2, r4
-[^>]*> fe04 3e67       vqdmlash.u8     q1, q2, r7
-[^>]*> fe04 3e47       vqrdmlash.u8    q1, q2, r7
-[^>]*> fe04 3e68       vqdmlash.u8     q1, q2, r8
-[^>]*> fe04 3e48       vqrdmlash.u8    q1, q2, r8
-[^>]*> fe04 3e6a       vqdmlash.u8     q1, q2, sl
-[^>]*> fe04 3e4a       vqrdmlash.u8    q1, q2, sl
-[^>]*> fe04 3e6c       vqdmlash.u8     q1, q2, ip
-[^>]*> fe04 3e4c       vqrdmlash.u8    q1, q2, ip
-[^>]*> fe04 3e6e       vqdmlash.u8     q1, q2, lr
-[^>]*> fe04 3e4e       vqrdmlash.u8    q1, q2, lr
-[^>]*> fe08 3e60       vqdmlash.u8     q1, q4, r0
-[^>]*> fe08 3e40       vqrdmlash.u8    q1, q4, r0
-[^>]*> fe08 3e61       vqdmlash.u8     q1, q4, r1
-[^>]*> fe08 3e41       vqrdmlash.u8    q1, q4, r1
-[^>]*> fe08 3e62       vqdmlash.u8     q1, q4, r2
-[^>]*> fe08 3e42       vqrdmlash.u8    q1, q4, r2
-[^>]*> fe08 3e64       vqdmlash.u8     q1, q4, r4
-[^>]*> fe08 3e44       vqrdmlash.u8    q1, q4, r4
-[^>]*> fe08 3e67       vqdmlash.u8     q1, q4, r7
-[^>]*> fe08 3e47       vqrdmlash.u8    q1, q4, r7
-[^>]*> fe08 3e68       vqdmlash.u8     q1, q4, r8
-[^>]*> fe08 3e48       vqrdmlash.u8    q1, q4, r8
-[^>]*> fe08 3e6a       vqdmlash.u8     q1, q4, sl
-[^>]*> fe08 3e4a       vqrdmlash.u8    q1, q4, sl
-[^>]*> fe08 3e6c       vqdmlash.u8     q1, q4, ip
-[^>]*> fe08 3e4c       vqrdmlash.u8    q1, q4, ip
-[^>]*> fe08 3e6e       vqdmlash.u8     q1, q4, lr
-[^>]*> fe08 3e4e       vqrdmlash.u8    q1, q4, lr
-[^>]*> fe0e 3e60       vqdmlash.u8     q1, q7, r0
-[^>]*> fe0e 3e40       vqrdmlash.u8    q1, q7, r0
-[^>]*> fe0e 3e61       vqdmlash.u8     q1, q7, r1
-[^>]*> fe0e 3e41       vqrdmlash.u8    q1, q7, r1
-[^>]*> fe0e 3e62       vqdmlash.u8     q1, q7, r2
-[^>]*> fe0e 3e42       vqrdmlash.u8    q1, q7, r2
-[^>]*> fe0e 3e64       vqdmlash.u8     q1, q7, r4
-[^>]*> fe0e 3e44       vqrdmlash.u8    q1, q7, r4
-[^>]*> fe0e 3e67       vqdmlash.u8     q1, q7, r7
-[^>]*> fe0e 3e47       vqrdmlash.u8    q1, q7, r7
-[^>]*> fe0e 3e68       vqdmlash.u8     q1, q7, r8
-[^>]*> fe0e 3e48       vqrdmlash.u8    q1, q7, r8
-[^>]*> fe0e 3e6a       vqdmlash.u8     q1, q7, sl
-[^>]*> fe0e 3e4a       vqrdmlash.u8    q1, q7, sl
-[^>]*> fe0e 3e6c       vqdmlash.u8     q1, q7, ip
-[^>]*> fe0e 3e4c       vqrdmlash.u8    q1, q7, ip
-[^>]*> fe0e 3e6e       vqdmlash.u8     q1, q7, lr
-[^>]*> fe0e 3e4e       vqrdmlash.u8    q1, q7, lr
-[^>]*> fe00 5e60       vqdmlash.u8     q2, q0, r0
-[^>]*> fe00 5e40       vqrdmlash.u8    q2, q0, r0
-[^>]*> fe00 5e61       vqdmlash.u8     q2, q0, r1
-[^>]*> fe00 5e41       vqrdmlash.u8    q2, q0, r1
-[^>]*> fe00 5e62       vqdmlash.u8     q2, q0, r2
-[^>]*> fe00 5e42       vqrdmlash.u8    q2, q0, r2
-[^>]*> fe00 5e64       vqdmlash.u8     q2, q0, r4
-[^>]*> fe00 5e44       vqrdmlash.u8    q2, q0, r4
-[^>]*> fe00 5e67       vqdmlash.u8     q2, q0, r7
-[^>]*> fe00 5e47       vqrdmlash.u8    q2, q0, r7
-[^>]*> fe00 5e68       vqdmlash.u8     q2, q0, r8
-[^>]*> fe00 5e48       vqrdmlash.u8    q2, q0, r8
-[^>]*> fe00 5e6a       vqdmlash.u8     q2, q0, sl
-[^>]*> fe00 5e4a       vqrdmlash.u8    q2, q0, sl
-[^>]*> fe00 5e6c       vqdmlash.u8     q2, q0, ip
-[^>]*> fe00 5e4c       vqrdmlash.u8    q2, q0, ip
-[^>]*> fe00 5e6e       vqdmlash.u8     q2, q0, lr
-[^>]*> fe00 5e4e       vqrdmlash.u8    q2, q0, lr
-[^>]*> fe02 5e60       vqdmlash.u8     q2, q1, r0
-[^>]*> fe02 5e40       vqrdmlash.u8    q2, q1, r0
-[^>]*> fe02 5e61       vqdmlash.u8     q2, q1, r1
-[^>]*> fe02 5e41       vqrdmlash.u8    q2, q1, r1
-[^>]*> fe02 5e62       vqdmlash.u8     q2, q1, r2
-[^>]*> fe02 5e42       vqrdmlash.u8    q2, q1, r2
-[^>]*> fe02 5e64       vqdmlash.u8     q2, q1, r4
-[^>]*> fe02 5e44       vqrdmlash.u8    q2, q1, r4
-[^>]*> fe02 5e67       vqdmlash.u8     q2, q1, r7
-[^>]*> fe02 5e47       vqrdmlash.u8    q2, q1, r7
-[^>]*> fe02 5e68       vqdmlash.u8     q2, q1, r8
-[^>]*> fe02 5e48       vqrdmlash.u8    q2, q1, r8
-[^>]*> fe02 5e6a       vqdmlash.u8     q2, q1, sl
-[^>]*> fe02 5e4a       vqrdmlash.u8    q2, q1, sl
-[^>]*> fe02 5e6c       vqdmlash.u8     q2, q1, ip
-[^>]*> fe02 5e4c       vqrdmlash.u8    q2, q1, ip
-[^>]*> fe02 5e6e       vqdmlash.u8     q2, q1, lr
-[^>]*> fe02 5e4e       vqrdmlash.u8    q2, q1, lr
-[^>]*> fe04 5e60       vqdmlash.u8     q2, q2, r0
-[^>]*> fe04 5e40       vqrdmlash.u8    q2, q2, r0
-[^>]*> fe04 5e61       vqdmlash.u8     q2, q2, r1
-[^>]*> fe04 5e41       vqrdmlash.u8    q2, q2, r1
-[^>]*> fe04 5e62       vqdmlash.u8     q2, q2, r2
-[^>]*> fe04 5e42       vqrdmlash.u8    q2, q2, r2
-[^>]*> fe04 5e64       vqdmlash.u8     q2, q2, r4
-[^>]*> fe04 5e44       vqrdmlash.u8    q2, q2, r4
-[^>]*> fe04 5e67       vqdmlash.u8     q2, q2, r7
-[^>]*> fe04 5e47       vqrdmlash.u8    q2, q2, r7
-[^>]*> fe04 5e68       vqdmlash.u8     q2, q2, r8
-[^>]*> fe04 5e48       vqrdmlash.u8    q2, q2, r8
-[^>]*> fe04 5e6a       vqdmlash.u8     q2, q2, sl
-[^>]*> fe04 5e4a       vqrdmlash.u8    q2, q2, sl
-[^>]*> fe04 5e6c       vqdmlash.u8     q2, q2, ip
-[^>]*> fe04 5e4c       vqrdmlash.u8    q2, q2, ip
-[^>]*> fe04 5e6e       vqdmlash.u8     q2, q2, lr
-[^>]*> fe04 5e4e       vqrdmlash.u8    q2, q2, lr
-[^>]*> fe08 5e60       vqdmlash.u8     q2, q4, r0
-[^>]*> fe08 5e40       vqrdmlash.u8    q2, q4, r0
-[^>]*> fe08 5e61       vqdmlash.u8     q2, q4, r1
-[^>]*> fe08 5e41       vqrdmlash.u8    q2, q4, r1
-[^>]*> fe08 5e62       vqdmlash.u8     q2, q4, r2
-[^>]*> fe08 5e42       vqrdmlash.u8    q2, q4, r2
-[^>]*> fe08 5e64       vqdmlash.u8     q2, q4, r4
-[^>]*> fe08 5e44       vqrdmlash.u8    q2, q4, r4
-[^>]*> fe08 5e67       vqdmlash.u8     q2, q4, r7
-[^>]*> fe08 5e47       vqrdmlash.u8    q2, q4, r7
-[^>]*> fe08 5e68       vqdmlash.u8     q2, q4, r8
-[^>]*> fe08 5e48       vqrdmlash.u8    q2, q4, r8
-[^>]*> fe08 5e6a       vqdmlash.u8     q2, q4, sl
-[^>]*> fe08 5e4a       vqrdmlash.u8    q2, q4, sl
-[^>]*> fe08 5e6c       vqdmlash.u8     q2, q4, ip
-[^>]*> fe08 5e4c       vqrdmlash.u8    q2, q4, ip
-[^>]*> fe08 5e6e       vqdmlash.u8     q2, q4, lr
-[^>]*> fe08 5e4e       vqrdmlash.u8    q2, q4, lr
-[^>]*> fe0e 5e60       vqdmlash.u8     q2, q7, r0
-[^>]*> fe0e 5e40       vqrdmlash.u8    q2, q7, r0
-[^>]*> fe0e 5e61       vqdmlash.u8     q2, q7, r1
-[^>]*> fe0e 5e41       vqrdmlash.u8    q2, q7, r1
-[^>]*> fe0e 5e62       vqdmlash.u8     q2, q7, r2
-[^>]*> fe0e 5e42       vqrdmlash.u8    q2, q7, r2
-[^>]*> fe0e 5e64       vqdmlash.u8     q2, q7, r4
-[^>]*> fe0e 5e44       vqrdmlash.u8    q2, q7, r4
-[^>]*> fe0e 5e67       vqdmlash.u8     q2, q7, r7
-[^>]*> fe0e 5e47       vqrdmlash.u8    q2, q7, r7
-[^>]*> fe0e 5e68       vqdmlash.u8     q2, q7, r8
-[^>]*> fe0e 5e48       vqrdmlash.u8    q2, q7, r8
-[^>]*> fe0e 5e6a       vqdmlash.u8     q2, q7, sl
-[^>]*> fe0e 5e4a       vqrdmlash.u8    q2, q7, sl
-[^>]*> fe0e 5e6c       vqdmlash.u8     q2, q7, ip
-[^>]*> fe0e 5e4c       vqrdmlash.u8    q2, q7, ip
-[^>]*> fe0e 5e6e       vqdmlash.u8     q2, q7, lr
-[^>]*> fe0e 5e4e       vqrdmlash.u8    q2, q7, lr
-[^>]*> fe00 9e60       vqdmlash.u8     q4, q0, r0
-[^>]*> fe00 9e40       vqrdmlash.u8    q4, q0, r0
-[^>]*> fe00 9e61       vqdmlash.u8     q4, q0, r1
-[^>]*> fe00 9e41       vqrdmlash.u8    q4, q0, r1
-[^>]*> fe00 9e62       vqdmlash.u8     q4, q0, r2
-[^>]*> fe00 9e42       vqrdmlash.u8    q4, q0, r2
-[^>]*> fe00 9e64       vqdmlash.u8     q4, q0, r4
-[^>]*> fe00 9e44       vqrdmlash.u8    q4, q0, r4
-[^>]*> fe00 9e67       vqdmlash.u8     q4, q0, r7
-[^>]*> fe00 9e47       vqrdmlash.u8    q4, q0, r7
-[^>]*> fe00 9e68       vqdmlash.u8     q4, q0, r8
-[^>]*> fe00 9e48       vqrdmlash.u8    q4, q0, r8
-[^>]*> fe00 9e6a       vqdmlash.u8     q4, q0, sl
-[^>]*> fe00 9e4a       vqrdmlash.u8    q4, q0, sl
-[^>]*> fe00 9e6c       vqdmlash.u8     q4, q0, ip
-[^>]*> fe00 9e4c       vqrdmlash.u8    q4, q0, ip
-[^>]*> fe00 9e6e       vqdmlash.u8     q4, q0, lr
-[^>]*> fe00 9e4e       vqrdmlash.u8    q4, q0, lr
-[^>]*> fe02 9e60       vqdmlash.u8     q4, q1, r0
-[^>]*> fe02 9e40       vqrdmlash.u8    q4, q1, r0
-[^>]*> fe02 9e61       vqdmlash.u8     q4, q1, r1
-[^>]*> fe02 9e41       vqrdmlash.u8    q4, q1, r1
-[^>]*> fe02 9e62       vqdmlash.u8     q4, q1, r2
-[^>]*> fe02 9e42       vqrdmlash.u8    q4, q1, r2
-[^>]*> fe02 9e64       vqdmlash.u8     q4, q1, r4
-[^>]*> fe02 9e44       vqrdmlash.u8    q4, q1, r4
-[^>]*> fe02 9e67       vqdmlash.u8     q4, q1, r7
-[^>]*> fe02 9e47       vqrdmlash.u8    q4, q1, r7
-[^>]*> fe02 9e68       vqdmlash.u8     q4, q1, r8
-[^>]*> fe02 9e48       vqrdmlash.u8    q4, q1, r8
-[^>]*> fe02 9e6a       vqdmlash.u8     q4, q1, sl
-[^>]*> fe02 9e4a       vqrdmlash.u8    q4, q1, sl
-[^>]*> fe02 9e6c       vqdmlash.u8     q4, q1, ip
-[^>]*> fe02 9e4c       vqrdmlash.u8    q4, q1, ip
-[^>]*> fe02 9e6e       vqdmlash.u8     q4, q1, lr
-[^>]*> fe02 9e4e       vqrdmlash.u8    q4, q1, lr
-[^>]*> fe04 9e60       vqdmlash.u8     q4, q2, r0
-[^>]*> fe04 9e40       vqrdmlash.u8    q4, q2, r0
-[^>]*> fe04 9e61       vqdmlash.u8     q4, q2, r1
-[^>]*> fe04 9e41       vqrdmlash.u8    q4, q2, r1
-[^>]*> fe04 9e62       vqdmlash.u8     q4, q2, r2
-[^>]*> fe04 9e42       vqrdmlash.u8    q4, q2, r2
-[^>]*> fe04 9e64       vqdmlash.u8     q4, q2, r4
-[^>]*> fe04 9e44       vqrdmlash.u8    q4, q2, r4
-[^>]*> fe04 9e67       vqdmlash.u8     q4, q2, r7
-[^>]*> fe04 9e47       vqrdmlash.u8    q4, q2, r7
-[^>]*> fe04 9e68       vqdmlash.u8     q4, q2, r8
-[^>]*> fe04 9e48       vqrdmlash.u8    q4, q2, r8
-[^>]*> fe04 9e6a       vqdmlash.u8     q4, q2, sl
-[^>]*> fe04 9e4a       vqrdmlash.u8    q4, q2, sl
-[^>]*> fe04 9e6c       vqdmlash.u8     q4, q2, ip
-[^>]*> fe04 9e4c       vqrdmlash.u8    q4, q2, ip
-[^>]*> fe04 9e6e       vqdmlash.u8     q4, q2, lr
-[^>]*> fe04 9e4e       vqrdmlash.u8    q4, q2, lr
-[^>]*> fe08 9e60       vqdmlash.u8     q4, q4, r0
-[^>]*> fe08 9e40       vqrdmlash.u8    q4, q4, r0
-[^>]*> fe08 9e61       vqdmlash.u8     q4, q4, r1
-[^>]*> fe08 9e41       vqrdmlash.u8    q4, q4, r1
-[^>]*> fe08 9e62       vqdmlash.u8     q4, q4, r2
-[^>]*> fe08 9e42       vqrdmlash.u8    q4, q4, r2
-[^>]*> fe08 9e64       vqdmlash.u8     q4, q4, r4
-[^>]*> fe08 9e44       vqrdmlash.u8    q4, q4, r4
-[^>]*> fe08 9e67       vqdmlash.u8     q4, q4, r7
-[^>]*> fe08 9e47       vqrdmlash.u8    q4, q4, r7
-[^>]*> fe08 9e68       vqdmlash.u8     q4, q4, r8
-[^>]*> fe08 9e48       vqrdmlash.u8    q4, q4, r8
-[^>]*> fe08 9e6a       vqdmlash.u8     q4, q4, sl
-[^>]*> fe08 9e4a       vqrdmlash.u8    q4, q4, sl
-[^>]*> fe08 9e6c       vqdmlash.u8     q4, q4, ip
-[^>]*> fe08 9e4c       vqrdmlash.u8    q4, q4, ip
-[^>]*> fe08 9e6e       vqdmlash.u8     q4, q4, lr
-[^>]*> fe08 9e4e       vqrdmlash.u8    q4, q4, lr
-[^>]*> fe0e 9e60       vqdmlash.u8     q4, q7, r0
-[^>]*> fe0e 9e40       vqrdmlash.u8    q4, q7, r0
-[^>]*> fe0e 9e61       vqdmlash.u8     q4, q7, r1
-[^>]*> fe0e 9e41       vqrdmlash.u8    q4, q7, r1
-[^>]*> fe0e 9e62       vqdmlash.u8     q4, q7, r2
-[^>]*> fe0e 9e42       vqrdmlash.u8    q4, q7, r2
-[^>]*> fe0e 9e64       vqdmlash.u8     q4, q7, r4
-[^>]*> fe0e 9e44       vqrdmlash.u8    q4, q7, r4
-[^>]*> fe0e 9e67       vqdmlash.u8     q4, q7, r7
-[^>]*> fe0e 9e47       vqrdmlash.u8    q4, q7, r7
-[^>]*> fe0e 9e68       vqdmlash.u8     q4, q7, r8
-[^>]*> fe0e 9e48       vqrdmlash.u8    q4, q7, r8
-[^>]*> fe0e 9e6a       vqdmlash.u8     q4, q7, sl
-[^>]*> fe0e 9e4a       vqrdmlash.u8    q4, q7, sl
-[^>]*> fe0e 9e6c       vqdmlash.u8     q4, q7, ip
-[^>]*> fe0e 9e4c       vqrdmlash.u8    q4, q7, ip
-[^>]*> fe0e 9e6e       vqdmlash.u8     q4, q7, lr
-[^>]*> fe0e 9e4e       vqrdmlash.u8    q4, q7, lr
-[^>]*> fe00 fe60       vqdmlash.u8     q7, q0, r0
-[^>]*> fe00 fe40       vqrdmlash.u8    q7, q0, r0
-[^>]*> fe00 fe61       vqdmlash.u8     q7, q0, r1
-[^>]*> fe00 fe41       vqrdmlash.u8    q7, q0, r1
-[^>]*> fe00 fe62       vqdmlash.u8     q7, q0, r2
-[^>]*> fe00 fe42       vqrdmlash.u8    q7, q0, r2
-[^>]*> fe00 fe64       vqdmlash.u8     q7, q0, r4
-[^>]*> fe00 fe44       vqrdmlash.u8    q7, q0, r4
-[^>]*> fe00 fe67       vqdmlash.u8     q7, q0, r7
-[^>]*> fe00 fe47       vqrdmlash.u8    q7, q0, r7
-[^>]*> fe00 fe68       vqdmlash.u8     q7, q0, r8
-[^>]*> fe00 fe48       vqrdmlash.u8    q7, q0, r8
-[^>]*> fe00 fe6a       vqdmlash.u8     q7, q0, sl
-[^>]*> fe00 fe4a       vqrdmlash.u8    q7, q0, sl
-[^>]*> fe00 fe6c       vqdmlash.u8     q7, q0, ip
-[^>]*> fe00 fe4c       vqrdmlash.u8    q7, q0, ip
-[^>]*> fe00 fe6e       vqdmlash.u8     q7, q0, lr
-[^>]*> fe00 fe4e       vqrdmlash.u8    q7, q0, lr
-[^>]*> fe02 fe60       vqdmlash.u8     q7, q1, r0
-[^>]*> fe02 fe40       vqrdmlash.u8    q7, q1, r0
-[^>]*> fe02 fe61       vqdmlash.u8     q7, q1, r1
-[^>]*> fe02 fe41       vqrdmlash.u8    q7, q1, r1
-[^>]*> fe02 fe62       vqdmlash.u8     q7, q1, r2
-[^>]*> fe02 fe42       vqrdmlash.u8    q7, q1, r2
-[^>]*> fe02 fe64       vqdmlash.u8     q7, q1, r4
-[^>]*> fe02 fe44       vqrdmlash.u8    q7, q1, r4
-[^>]*> fe02 fe67       vqdmlash.u8     q7, q1, r7
-[^>]*> fe02 fe47       vqrdmlash.u8    q7, q1, r7
-[^>]*> fe02 fe68       vqdmlash.u8     q7, q1, r8
-[^>]*> fe02 fe48       vqrdmlash.u8    q7, q1, r8
-[^>]*> fe02 fe6a       vqdmlash.u8     q7, q1, sl
-[^>]*> fe02 fe4a       vqrdmlash.u8    q7, q1, sl
-[^>]*> fe02 fe6c       vqdmlash.u8     q7, q1, ip
-[^>]*> fe02 fe4c       vqrdmlash.u8    q7, q1, ip
-[^>]*> fe02 fe6e       vqdmlash.u8     q7, q1, lr
-[^>]*> fe02 fe4e       vqrdmlash.u8    q7, q1, lr
-[^>]*> fe04 fe60       vqdmlash.u8     q7, q2, r0
-[^>]*> fe04 fe40       vqrdmlash.u8    q7, q2, r0
-[^>]*> fe04 fe61       vqdmlash.u8     q7, q2, r1
-[^>]*> fe04 fe41       vqrdmlash.u8    q7, q2, r1
-[^>]*> fe04 fe62       vqdmlash.u8     q7, q2, r2
-[^>]*> fe04 fe42       vqrdmlash.u8    q7, q2, r2
-[^>]*> fe04 fe64       vqdmlash.u8     q7, q2, r4
-[^>]*> fe04 fe44       vqrdmlash.u8    q7, q2, r4
-[^>]*> fe04 fe67       vqdmlash.u8     q7, q2, r7
-[^>]*> fe04 fe47       vqrdmlash.u8    q7, q2, r7
-[^>]*> fe04 fe68       vqdmlash.u8     q7, q2, r8
-[^>]*> fe04 fe48       vqrdmlash.u8    q7, q2, r8
-[^>]*> fe04 fe6a       vqdmlash.u8     q7, q2, sl
-[^>]*> fe04 fe4a       vqrdmlash.u8    q7, q2, sl
-[^>]*> fe04 fe6c       vqdmlash.u8     q7, q2, ip
-[^>]*> fe04 fe4c       vqrdmlash.u8    q7, q2, ip
-[^>]*> fe04 fe6e       vqdmlash.u8     q7, q2, lr
-[^>]*> fe04 fe4e       vqrdmlash.u8    q7, q2, lr
-[^>]*> fe08 fe60       vqdmlash.u8     q7, q4, r0
-[^>]*> fe08 fe40       vqrdmlash.u8    q7, q4, r0
-[^>]*> fe08 fe61       vqdmlash.u8     q7, q4, r1
-[^>]*> fe08 fe41       vqrdmlash.u8    q7, q4, r1
-[^>]*> fe08 fe62       vqdmlash.u8     q7, q4, r2
-[^>]*> fe08 fe42       vqrdmlash.u8    q7, q4, r2
-[^>]*> fe08 fe64       vqdmlash.u8     q7, q4, r4
-[^>]*> fe08 fe44       vqrdmlash.u8    q7, q4, r4
-[^>]*> fe08 fe67       vqdmlash.u8     q7, q4, r7
-[^>]*> fe08 fe47       vqrdmlash.u8    q7, q4, r7
-[^>]*> fe08 fe68       vqdmlash.u8     q7, q4, r8
-[^>]*> fe08 fe48       vqrdmlash.u8    q7, q4, r8
-[^>]*> fe08 fe6a       vqdmlash.u8     q7, q4, sl
-[^>]*> fe08 fe4a       vqrdmlash.u8    q7, q4, sl
-[^>]*> fe08 fe6c       vqdmlash.u8     q7, q4, ip
-[^>]*> fe08 fe4c       vqrdmlash.u8    q7, q4, ip
-[^>]*> fe08 fe6e       vqdmlash.u8     q7, q4, lr
-[^>]*> fe08 fe4e       vqrdmlash.u8    q7, q4, lr
-[^>]*> fe0e fe60       vqdmlash.u8     q7, q7, r0
-[^>]*> fe0e fe40       vqrdmlash.u8    q7, q7, r0
-[^>]*> fe0e fe61       vqdmlash.u8     q7, q7, r1
-[^>]*> fe0e fe41       vqrdmlash.u8    q7, q7, r1
-[^>]*> fe0e fe62       vqdmlash.u8     q7, q7, r2
-[^>]*> fe0e fe42       vqrdmlash.u8    q7, q7, r2
-[^>]*> fe0e fe64       vqdmlash.u8     q7, q7, r4
-[^>]*> fe0e fe44       vqrdmlash.u8    q7, q7, r4
-[^>]*> fe0e fe67       vqdmlash.u8     q7, q7, r7
-[^>]*> fe0e fe47       vqrdmlash.u8    q7, q7, r7
-[^>]*> fe0e fe68       vqdmlash.u8     q7, q7, r8
-[^>]*> fe0e fe48       vqrdmlash.u8    q7, q7, r8
-[^>]*> fe0e fe6a       vqdmlash.u8     q7, q7, sl
-[^>]*> fe0e fe4a       vqrdmlash.u8    q7, q7, sl
-[^>]*> fe0e fe6c       vqdmlash.u8     q7, q7, ip
-[^>]*> fe0e fe4c       vqrdmlash.u8    q7, q7, ip
-[^>]*> fe0e fe6e       vqdmlash.u8     q7, q7, lr
-[^>]*> fe0e fe4e       vqrdmlash.u8    q7, q7, lr
 [^>]*> ee10 1e60       vqdmlash.s16    q0, q0, r0
 [^>]*> ee10 1e40       vqrdmlash.s16   q0, q0, r0
 [^>]*> ee10 1e61       vqdmlash.s16    q0, q0, r1
@@ -1355,456 +905,6 @@ Disassembly of section .text:
 [^>]*> ee1e fe4c       vqrdmlash.s16   q7, q7, ip
 [^>]*> ee1e fe6e       vqdmlash.s16    q7, q7, lr
 [^>]*> ee1e fe4e       vqrdmlash.s16   q7, q7, lr
-[^>]*> fe10 1e60       vqdmlash.u16    q0, q0, r0
-[^>]*> fe10 1e40       vqrdmlash.u16   q0, q0, r0
-[^>]*> fe10 1e61       vqdmlash.u16    q0, q0, r1
-[^>]*> fe10 1e41       vqrdmlash.u16   q0, q0, r1
-[^>]*> fe10 1e62       vqdmlash.u16    q0, q0, r2
-[^>]*> fe10 1e42       vqrdmlash.u16   q0, q0, r2
-[^>]*> fe10 1e64       vqdmlash.u16    q0, q0, r4
-[^>]*> fe10 1e44       vqrdmlash.u16   q0, q0, r4
-[^>]*> fe10 1e67       vqdmlash.u16    q0, q0, r7
-[^>]*> fe10 1e47       vqrdmlash.u16   q0, q0, r7
-[^>]*> fe10 1e68       vqdmlash.u16    q0, q0, r8
-[^>]*> fe10 1e48       vqrdmlash.u16   q0, q0, r8
-[^>]*> fe10 1e6a       vqdmlash.u16    q0, q0, sl
-[^>]*> fe10 1e4a       vqrdmlash.u16   q0, q0, sl
-[^>]*> fe10 1e6c       vqdmlash.u16    q0, q0, ip
-[^>]*> fe10 1e4c       vqrdmlash.u16   q0, q0, ip
-[^>]*> fe10 1e6e       vqdmlash.u16    q0, q0, lr
-[^>]*> fe10 1e4e       vqrdmlash.u16   q0, q0, lr
-[^>]*> fe12 1e60       vqdmlash.u16    q0, q1, r0
-[^>]*> fe12 1e40       vqrdmlash.u16   q0, q1, r0
-[^>]*> fe12 1e61       vqdmlash.u16    q0, q1, r1
-[^>]*> fe12 1e41       vqrdmlash.u16   q0, q1, r1
-[^>]*> fe12 1e62       vqdmlash.u16    q0, q1, r2
-[^>]*> fe12 1e42       vqrdmlash.u16   q0, q1, r2
-[^>]*> fe12 1e64       vqdmlash.u16    q0, q1, r4
-[^>]*> fe12 1e44       vqrdmlash.u16   q0, q1, r4
-[^>]*> fe12 1e67       vqdmlash.u16    q0, q1, r7
-[^>]*> fe12 1e47       vqrdmlash.u16   q0, q1, r7
-[^>]*> fe12 1e68       vqdmlash.u16    q0, q1, r8
-[^>]*> fe12 1e48       vqrdmlash.u16   q0, q1, r8
-[^>]*> fe12 1e6a       vqdmlash.u16    q0, q1, sl
-[^>]*> fe12 1e4a       vqrdmlash.u16   q0, q1, sl
-[^>]*> fe12 1e6c       vqdmlash.u16    q0, q1, ip
-[^>]*> fe12 1e4c       vqrdmlash.u16   q0, q1, ip
-[^>]*> fe12 1e6e       vqdmlash.u16    q0, q1, lr
-[^>]*> fe12 1e4e       vqrdmlash.u16   q0, q1, lr
-[^>]*> fe14 1e60       vqdmlash.u16    q0, q2, r0
-[^>]*> fe14 1e40       vqrdmlash.u16   q0, q2, r0
-[^>]*> fe14 1e61       vqdmlash.u16    q0, q2, r1
-[^>]*> fe14 1e41       vqrdmlash.u16   q0, q2, r1
-[^>]*> fe14 1e62       vqdmlash.u16    q0, q2, r2
-[^>]*> fe14 1e42       vqrdmlash.u16   q0, q2, r2
-[^>]*> fe14 1e64       vqdmlash.u16    q0, q2, r4
-[^>]*> fe14 1e44       vqrdmlash.u16   q0, q2, r4
-[^>]*> fe14 1e67       vqdmlash.u16    q0, q2, r7
-[^>]*> fe14 1e47       vqrdmlash.u16   q0, q2, r7
-[^>]*> fe14 1e68       vqdmlash.u16    q0, q2, r8
-[^>]*> fe14 1e48       vqrdmlash.u16   q0, q2, r8
-[^>]*> fe14 1e6a       vqdmlash.u16    q0, q2, sl
-[^>]*> fe14 1e4a       vqrdmlash.u16   q0, q2, sl
-[^>]*> fe14 1e6c       vqdmlash.u16    q0, q2, ip
-[^>]*> fe14 1e4c       vqrdmlash.u16   q0, q2, ip
-[^>]*> fe14 1e6e       vqdmlash.u16    q0, q2, lr
-[^>]*> fe14 1e4e       vqrdmlash.u16   q0, q2, lr
-[^>]*> fe18 1e60       vqdmlash.u16    q0, q4, r0
-[^>]*> fe18 1e40       vqrdmlash.u16   q0, q4, r0
-[^>]*> fe18 1e61       vqdmlash.u16    q0, q4, r1
-[^>]*> fe18 1e41       vqrdmlash.u16   q0, q4, r1
-[^>]*> fe18 1e62       vqdmlash.u16    q0, q4, r2
-[^>]*> fe18 1e42       vqrdmlash.u16   q0, q4, r2
-[^>]*> fe18 1e64       vqdmlash.u16    q0, q4, r4
-[^>]*> fe18 1e44       vqrdmlash.u16   q0, q4, r4
-[^>]*> fe18 1e67       vqdmlash.u16    q0, q4, r7
-[^>]*> fe18 1e47       vqrdmlash.u16   q0, q4, r7
-[^>]*> fe18 1e68       vqdmlash.u16    q0, q4, r8
-[^>]*> fe18 1e48       vqrdmlash.u16   q0, q4, r8
-[^>]*> fe18 1e6a       vqdmlash.u16    q0, q4, sl
-[^>]*> fe18 1e4a       vqrdmlash.u16   q0, q4, sl
-[^>]*> fe18 1e6c       vqdmlash.u16    q0, q4, ip
-[^>]*> fe18 1e4c       vqrdmlash.u16   q0, q4, ip
-[^>]*> fe18 1e6e       vqdmlash.u16    q0, q4, lr
-[^>]*> fe18 1e4e       vqrdmlash.u16   q0, q4, lr
-[^>]*> fe1e 1e60       vqdmlash.u16    q0, q7, r0
-[^>]*> fe1e 1e40       vqrdmlash.u16   q0, q7, r0
-[^>]*> fe1e 1e61       vqdmlash.u16    q0, q7, r1
-[^>]*> fe1e 1e41       vqrdmlash.u16   q0, q7, r1
-[^>]*> fe1e 1e62       vqdmlash.u16    q0, q7, r2
-[^>]*> fe1e 1e42       vqrdmlash.u16   q0, q7, r2
-[^>]*> fe1e 1e64       vqdmlash.u16    q0, q7, r4
-[^>]*> fe1e 1e44       vqrdmlash.u16   q0, q7, r4
-[^>]*> fe1e 1e67       vqdmlash.u16    q0, q7, r7
-[^>]*> fe1e 1e47       vqrdmlash.u16   q0, q7, r7
-[^>]*> fe1e 1e68       vqdmlash.u16    q0, q7, r8
-[^>]*> fe1e 1e48       vqrdmlash.u16   q0, q7, r8
-[^>]*> fe1e 1e6a       vqdmlash.u16    q0, q7, sl
-[^>]*> fe1e 1e4a       vqrdmlash.u16   q0, q7, sl
-[^>]*> fe1e 1e6c       vqdmlash.u16    q0, q7, ip
-[^>]*> fe1e 1e4c       vqrdmlash.u16   q0, q7, ip
-[^>]*> fe1e 1e6e       vqdmlash.u16    q0, q7, lr
-[^>]*> fe1e 1e4e       vqrdmlash.u16   q0, q7, lr
-[^>]*> fe10 3e60       vqdmlash.u16    q1, q0, r0
-[^>]*> fe10 3e40       vqrdmlash.u16   q1, q0, r0
-[^>]*> fe10 3e61       vqdmlash.u16    q1, q0, r1
-[^>]*> fe10 3e41       vqrdmlash.u16   q1, q0, r1
-[^>]*> fe10 3e62       vqdmlash.u16    q1, q0, r2
-[^>]*> fe10 3e42       vqrdmlash.u16   q1, q0, r2
-[^>]*> fe10 3e64       vqdmlash.u16    q1, q0, r4
-[^>]*> fe10 3e44       vqrdmlash.u16   q1, q0, r4
-[^>]*> fe10 3e67       vqdmlash.u16    q1, q0, r7
-[^>]*> fe10 3e47       vqrdmlash.u16   q1, q0, r7
-[^>]*> fe10 3e68       vqdmlash.u16    q1, q0, r8
-[^>]*> fe10 3e48       vqrdmlash.u16   q1, q0, r8
-[^>]*> fe10 3e6a       vqdmlash.u16    q1, q0, sl
-[^>]*> fe10 3e4a       vqrdmlash.u16   q1, q0, sl
-[^>]*> fe10 3e6c       vqdmlash.u16    q1, q0, ip
-[^>]*> fe10 3e4c       vqrdmlash.u16   q1, q0, ip
-[^>]*> fe10 3e6e       vqdmlash.u16    q1, q0, lr
-[^>]*> fe10 3e4e       vqrdmlash.u16   q1, q0, lr
-[^>]*> fe12 3e60       vqdmlash.u16    q1, q1, r0
-[^>]*> fe12 3e40       vqrdmlash.u16   q1, q1, r0
-[^>]*> fe12 3e61       vqdmlash.u16    q1, q1, r1
-[^>]*> fe12 3e41       vqrdmlash.u16   q1, q1, r1
-[^>]*> fe12 3e62       vqdmlash.u16    q1, q1, r2
-[^>]*> fe12 3e42       vqrdmlash.u16   q1, q1, r2
-[^>]*> fe12 3e64       vqdmlash.u16    q1, q1, r4
-[^>]*> fe12 3e44       vqrdmlash.u16   q1, q1, r4
-[^>]*> fe12 3e67       vqdmlash.u16    q1, q1, r7
-[^>]*> fe12 3e47       vqrdmlash.u16   q1, q1, r7
-[^>]*> fe12 3e68       vqdmlash.u16    q1, q1, r8
-[^>]*> fe12 3e48       vqrdmlash.u16   q1, q1, r8
-[^>]*> fe12 3e6a       vqdmlash.u16    q1, q1, sl
-[^>]*> fe12 3e4a       vqrdmlash.u16   q1, q1, sl
-[^>]*> fe12 3e6c       vqdmlash.u16    q1, q1, ip
-[^>]*> fe12 3e4c       vqrdmlash.u16   q1, q1, ip
-[^>]*> fe12 3e6e       vqdmlash.u16    q1, q1, lr
-[^>]*> fe12 3e4e       vqrdmlash.u16   q1, q1, lr
-[^>]*> fe14 3e60       vqdmlash.u16    q1, q2, r0
-[^>]*> fe14 3e40       vqrdmlash.u16   q1, q2, r0
-[^>]*> fe14 3e61       vqdmlash.u16    q1, q2, r1
-[^>]*> fe14 3e41       vqrdmlash.u16   q1, q2, r1
-[^>]*> fe14 3e62       vqdmlash.u16    q1, q2, r2
-[^>]*> fe14 3e42       vqrdmlash.u16   q1, q2, r2
-[^>]*> fe14 3e64       vqdmlash.u16    q1, q2, r4
-[^>]*> fe14 3e44       vqrdmlash.u16   q1, q2, r4
-[^>]*> fe14 3e67       vqdmlash.u16    q1, q2, r7
-[^>]*> fe14 3e47       vqrdmlash.u16   q1, q2, r7
-[^>]*> fe14 3e68       vqdmlash.u16    q1, q2, r8
-[^>]*> fe14 3e48       vqrdmlash.u16   q1, q2, r8
-[^>]*> fe14 3e6a       vqdmlash.u16    q1, q2, sl
-[^>]*> fe14 3e4a       vqrdmlash.u16   q1, q2, sl
-[^>]*> fe14 3e6c       vqdmlash.u16    q1, q2, ip
-[^>]*> fe14 3e4c       vqrdmlash.u16   q1, q2, ip
-[^>]*> fe14 3e6e       vqdmlash.u16    q1, q2, lr
-[^>]*> fe14 3e4e       vqrdmlash.u16   q1, q2, lr
-[^>]*> fe18 3e60       vqdmlash.u16    q1, q4, r0
-[^>]*> fe18 3e40       vqrdmlash.u16   q1, q4, r0
-[^>]*> fe18 3e61       vqdmlash.u16    q1, q4, r1
-[^>]*> fe18 3e41       vqrdmlash.u16   q1, q4, r1
-[^>]*> fe18 3e62       vqdmlash.u16    q1, q4, r2
-[^>]*> fe18 3e42       vqrdmlash.u16   q1, q4, r2
-[^>]*> fe18 3e64       vqdmlash.u16    q1, q4, r4
-[^>]*> fe18 3e44       vqrdmlash.u16   q1, q4, r4
-[^>]*> fe18 3e67       vqdmlash.u16    q1, q4, r7
-[^>]*> fe18 3e47       vqrdmlash.u16   q1, q4, r7
-[^>]*> fe18 3e68       vqdmlash.u16    q1, q4, r8
-[^>]*> fe18 3e48       vqrdmlash.u16   q1, q4, r8
-[^>]*> fe18 3e6a       vqdmlash.u16    q1, q4, sl
-[^>]*> fe18 3e4a       vqrdmlash.u16   q1, q4, sl
-[^>]*> fe18 3e6c       vqdmlash.u16    q1, q4, ip
-[^>]*> fe18 3e4c       vqrdmlash.u16   q1, q4, ip
-[^>]*> fe18 3e6e       vqdmlash.u16    q1, q4, lr
-[^>]*> fe18 3e4e       vqrdmlash.u16   q1, q4, lr
-[^>]*> fe1e 3e60       vqdmlash.u16    q1, q7, r0
-[^>]*> fe1e 3e40       vqrdmlash.u16   q1, q7, r0
-[^>]*> fe1e 3e61       vqdmlash.u16    q1, q7, r1
-[^>]*> fe1e 3e41       vqrdmlash.u16   q1, q7, r1
-[^>]*> fe1e 3e62       vqdmlash.u16    q1, q7, r2
-[^>]*> fe1e 3e42       vqrdmlash.u16   q1, q7, r2
-[^>]*> fe1e 3e64       vqdmlash.u16    q1, q7, r4
-[^>]*> fe1e 3e44       vqrdmlash.u16   q1, q7, r4
-[^>]*> fe1e 3e67       vqdmlash.u16    q1, q7, r7
-[^>]*> fe1e 3e47       vqrdmlash.u16   q1, q7, r7
-[^>]*> fe1e 3e68       vqdmlash.u16    q1, q7, r8
-[^>]*> fe1e 3e48       vqrdmlash.u16   q1, q7, r8
-[^>]*> fe1e 3e6a       vqdmlash.u16    q1, q7, sl
-[^>]*> fe1e 3e4a       vqrdmlash.u16   q1, q7, sl
-[^>]*> fe1e 3e6c       vqdmlash.u16    q1, q7, ip
-[^>]*> fe1e 3e4c       vqrdmlash.u16   q1, q7, ip
-[^>]*> fe1e 3e6e       vqdmlash.u16    q1, q7, lr
-[^>]*> fe1e 3e4e       vqrdmlash.u16   q1, q7, lr
-[^>]*> fe10 5e60       vqdmlash.u16    q2, q0, r0
-[^>]*> fe10 5e40       vqrdmlash.u16   q2, q0, r0
-[^>]*> fe10 5e61       vqdmlash.u16    q2, q0, r1
-[^>]*> fe10 5e41       vqrdmlash.u16   q2, q0, r1
-[^>]*> fe10 5e62       vqdmlash.u16    q2, q0, r2
-[^>]*> fe10 5e42       vqrdmlash.u16   q2, q0, r2
-[^>]*> fe10 5e64       vqdmlash.u16    q2, q0, r4
-[^>]*> fe10 5e44       vqrdmlash.u16   q2, q0, r4
-[^>]*> fe10 5e67       vqdmlash.u16    q2, q0, r7
-[^>]*> fe10 5e47       vqrdmlash.u16   q2, q0, r7
-[^>]*> fe10 5e68       vqdmlash.u16    q2, q0, r8
-[^>]*> fe10 5e48       vqrdmlash.u16   q2, q0, r8
-[^>]*> fe10 5e6a       vqdmlash.u16    q2, q0, sl
-[^>]*> fe10 5e4a       vqrdmlash.u16   q2, q0, sl
-[^>]*> fe10 5e6c       vqdmlash.u16    q2, q0, ip
-[^>]*> fe10 5e4c       vqrdmlash.u16   q2, q0, ip
-[^>]*> fe10 5e6e       vqdmlash.u16    q2, q0, lr
-[^>]*> fe10 5e4e       vqrdmlash.u16   q2, q0, lr
-[^>]*> fe12 5e60       vqdmlash.u16    q2, q1, r0
-[^>]*> fe12 5e40       vqrdmlash.u16   q2, q1, r0
-[^>]*> fe12 5e61       vqdmlash.u16    q2, q1, r1
-[^>]*> fe12 5e41       vqrdmlash.u16   q2, q1, r1
-[^>]*> fe12 5e62       vqdmlash.u16    q2, q1, r2
-[^>]*> fe12 5e42       vqrdmlash.u16   q2, q1, r2
-[^>]*> fe12 5e64       vqdmlash.u16    q2, q1, r4
-[^>]*> fe12 5e44       vqrdmlash.u16   q2, q1, r4
-[^>]*> fe12 5e67       vqdmlash.u16    q2, q1, r7
-[^>]*> fe12 5e47       vqrdmlash.u16   q2, q1, r7
-[^>]*> fe12 5e68       vqdmlash.u16    q2, q1, r8
-[^>]*> fe12 5e48       vqrdmlash.u16   q2, q1, r8
-[^>]*> fe12 5e6a       vqdmlash.u16    q2, q1, sl
-[^>]*> fe12 5e4a       vqrdmlash.u16   q2, q1, sl
-[^>]*> fe12 5e6c       vqdmlash.u16    q2, q1, ip
-[^>]*> fe12 5e4c       vqrdmlash.u16   q2, q1, ip
-[^>]*> fe12 5e6e       vqdmlash.u16    q2, q1, lr
-[^>]*> fe12 5e4e       vqrdmlash.u16   q2, q1, lr
-[^>]*> fe14 5e60       vqdmlash.u16    q2, q2, r0
-[^>]*> fe14 5e40       vqrdmlash.u16   q2, q2, r0
-[^>]*> fe14 5e61       vqdmlash.u16    q2, q2, r1
-[^>]*> fe14 5e41       vqrdmlash.u16   q2, q2, r1
-[^>]*> fe14 5e62       vqdmlash.u16    q2, q2, r2
-[^>]*> fe14 5e42       vqrdmlash.u16   q2, q2, r2
-[^>]*> fe14 5e64       vqdmlash.u16    q2, q2, r4
-[^>]*> fe14 5e44       vqrdmlash.u16   q2, q2, r4
-[^>]*> fe14 5e67       vqdmlash.u16    q2, q2, r7
-[^>]*> fe14 5e47       vqrdmlash.u16   q2, q2, r7
-[^>]*> fe14 5e68       vqdmlash.u16    q2, q2, r8
-[^>]*> fe14 5e48       vqrdmlash.u16   q2, q2, r8
-[^>]*> fe14 5e6a       vqdmlash.u16    q2, q2, sl
-[^>]*> fe14 5e4a       vqrdmlash.u16   q2, q2, sl
-[^>]*> fe14 5e6c       vqdmlash.u16    q2, q2, ip
-[^>]*> fe14 5e4c       vqrdmlash.u16   q2, q2, ip
-[^>]*> fe14 5e6e       vqdmlash.u16    q2, q2, lr
-[^>]*> fe14 5e4e       vqrdmlash.u16   q2, q2, lr
-[^>]*> fe18 5e60       vqdmlash.u16    q2, q4, r0
-[^>]*> fe18 5e40       vqrdmlash.u16   q2, q4, r0
-[^>]*> fe18 5e61       vqdmlash.u16    q2, q4, r1
-[^>]*> fe18 5e41       vqrdmlash.u16   q2, q4, r1
-[^>]*> fe18 5e62       vqdmlash.u16    q2, q4, r2
-[^>]*> fe18 5e42       vqrdmlash.u16   q2, q4, r2
-[^>]*> fe18 5e64       vqdmlash.u16    q2, q4, r4
-[^>]*> fe18 5e44       vqrdmlash.u16   q2, q4, r4
-[^>]*> fe18 5e67       vqdmlash.u16    q2, q4, r7
-[^>]*> fe18 5e47       vqrdmlash.u16   q2, q4, r7
-[^>]*> fe18 5e68       vqdmlash.u16    q2, q4, r8
-[^>]*> fe18 5e48       vqrdmlash.u16   q2, q4, r8
-[^>]*> fe18 5e6a       vqdmlash.u16    q2, q4, sl
-[^>]*> fe18 5e4a       vqrdmlash.u16   q2, q4, sl
-[^>]*> fe18 5e6c       vqdmlash.u16    q2, q4, ip
-[^>]*> fe18 5e4c       vqrdmlash.u16   q2, q4, ip
-[^>]*> fe18 5e6e       vqdmlash.u16    q2, q4, lr
-[^>]*> fe18 5e4e       vqrdmlash.u16   q2, q4, lr
-[^>]*> fe1e 5e60       vqdmlash.u16    q2, q7, r0
-[^>]*> fe1e 5e40       vqrdmlash.u16   q2, q7, r0
-[^>]*> fe1e 5e61       vqdmlash.u16    q2, q7, r1
-[^>]*> fe1e 5e41       vqrdmlash.u16   q2, q7, r1
-[^>]*> fe1e 5e62       vqdmlash.u16    q2, q7, r2
-[^>]*> fe1e 5e42       vqrdmlash.u16   q2, q7, r2
-[^>]*> fe1e 5e64       vqdmlash.u16    q2, q7, r4
-[^>]*> fe1e 5e44       vqrdmlash.u16   q2, q7, r4
-[^>]*> fe1e 5e67       vqdmlash.u16    q2, q7, r7
-[^>]*> fe1e 5e47       vqrdmlash.u16   q2, q7, r7
-[^>]*> fe1e 5e68       vqdmlash.u16    q2, q7, r8
-[^>]*> fe1e 5e48       vqrdmlash.u16   q2, q7, r8
-[^>]*> fe1e 5e6a       vqdmlash.u16    q2, q7, sl
-[^>]*> fe1e 5e4a       vqrdmlash.u16   q2, q7, sl
-[^>]*> fe1e 5e6c       vqdmlash.u16    q2, q7, ip
-[^>]*> fe1e 5e4c       vqrdmlash.u16   q2, q7, ip
-[^>]*> fe1e 5e6e       vqdmlash.u16    q2, q7, lr
-[^>]*> fe1e 5e4e       vqrdmlash.u16   q2, q7, lr
-[^>]*> fe10 9e60       vqdmlash.u16    q4, q0, r0
-[^>]*> fe10 9e40       vqrdmlash.u16   q4, q0, r0
-[^>]*> fe10 9e61       vqdmlash.u16    q4, q0, r1
-[^>]*> fe10 9e41       vqrdmlash.u16   q4, q0, r1
-[^>]*> fe10 9e62       vqdmlash.u16    q4, q0, r2
-[^>]*> fe10 9e42       vqrdmlash.u16   q4, q0, r2
-[^>]*> fe10 9e64       vqdmlash.u16    q4, q0, r4
-[^>]*> fe10 9e44       vqrdmlash.u16   q4, q0, r4
-[^>]*> fe10 9e67       vqdmlash.u16    q4, q0, r7
-[^>]*> fe10 9e47       vqrdmlash.u16   q4, q0, r7
-[^>]*> fe10 9e68       vqdmlash.u16    q4, q0, r8
-[^>]*> fe10 9e48       vqrdmlash.u16   q4, q0, r8
-[^>]*> fe10 9e6a       vqdmlash.u16    q4, q0, sl
-[^>]*> fe10 9e4a       vqrdmlash.u16   q4, q0, sl
-[^>]*> fe10 9e6c       vqdmlash.u16    q4, q0, ip
-[^>]*> fe10 9e4c       vqrdmlash.u16   q4, q0, ip
-[^>]*> fe10 9e6e       vqdmlash.u16    q4, q0, lr
-[^>]*> fe10 9e4e       vqrdmlash.u16   q4, q0, lr
-[^>]*> fe12 9e60       vqdmlash.u16    q4, q1, r0
-[^>]*> fe12 9e40       vqrdmlash.u16   q4, q1, r0
-[^>]*> fe12 9e61       vqdmlash.u16    q4, q1, r1
-[^>]*> fe12 9e41       vqrdmlash.u16   q4, q1, r1
-[^>]*> fe12 9e62       vqdmlash.u16    q4, q1, r2
-[^>]*> fe12 9e42       vqrdmlash.u16   q4, q1, r2
-[^>]*> fe12 9e64       vqdmlash.u16    q4, q1, r4
-[^>]*> fe12 9e44       vqrdmlash.u16   q4, q1, r4
-[^>]*> fe12 9e67       vqdmlash.u16    q4, q1, r7
-[^>]*> fe12 9e47       vqrdmlash.u16   q4, q1, r7
-[^>]*> fe12 9e68       vqdmlash.u16    q4, q1, r8
-[^>]*> fe12 9e48       vqrdmlash.u16   q4, q1, r8
-[^>]*> fe12 9e6a       vqdmlash.u16    q4, q1, sl
-[^>]*> fe12 9e4a       vqrdmlash.u16   q4, q1, sl
-[^>]*> fe12 9e6c       vqdmlash.u16    q4, q1, ip
-[^>]*> fe12 9e4c       vqrdmlash.u16   q4, q1, ip
-[^>]*> fe12 9e6e       vqdmlash.u16    q4, q1, lr
-[^>]*> fe12 9e4e       vqrdmlash.u16   q4, q1, lr
-[^>]*> fe14 9e60       vqdmlash.u16    q4, q2, r0
-[^>]*> fe14 9e40       vqrdmlash.u16   q4, q2, r0
-[^>]*> fe14 9e61       vqdmlash.u16    q4, q2, r1
-[^>]*> fe14 9e41       vqrdmlash.u16   q4, q2, r1
-[^>]*> fe14 9e62       vqdmlash.u16    q4, q2, r2
-[^>]*> fe14 9e42       vqrdmlash.u16   q4, q2, r2
-[^>]*> fe14 9e64       vqdmlash.u16    q4, q2, r4
-[^>]*> fe14 9e44       vqrdmlash.u16   q4, q2, r4
-[^>]*> fe14 9e67       vqdmlash.u16    q4, q2, r7
-[^>]*> fe14 9e47       vqrdmlash.u16   q4, q2, r7
-[^>]*> fe14 9e68       vqdmlash.u16    q4, q2, r8
-[^>]*> fe14 9e48       vqrdmlash.u16   q4, q2, r8
-[^>]*> fe14 9e6a       vqdmlash.u16    q4, q2, sl
-[^>]*> fe14 9e4a       vqrdmlash.u16   q4, q2, sl
-[^>]*> fe14 9e6c       vqdmlash.u16    q4, q2, ip
-[^>]*> fe14 9e4c       vqrdmlash.u16   q4, q2, ip
-[^>]*> fe14 9e6e       vqdmlash.u16    q4, q2, lr
-[^>]*> fe14 9e4e       vqrdmlash.u16   q4, q2, lr
-[^>]*> fe18 9e60       vqdmlash.u16    q4, q4, r0
-[^>]*> fe18 9e40       vqrdmlash.u16   q4, q4, r0
-[^>]*> fe18 9e61       vqdmlash.u16    q4, q4, r1
-[^>]*> fe18 9e41       vqrdmlash.u16   q4, q4, r1
-[^>]*> fe18 9e62       vqdmlash.u16    q4, q4, r2
-[^>]*> fe18 9e42       vqrdmlash.u16   q4, q4, r2
-[^>]*> fe18 9e64       vqdmlash.u16    q4, q4, r4
-[^>]*> fe18 9e44       vqrdmlash.u16   q4, q4, r4
-[^>]*> fe18 9e67       vqdmlash.u16    q4, q4, r7
-[^>]*> fe18 9e47       vqrdmlash.u16   q4, q4, r7
-[^>]*> fe18 9e68       vqdmlash.u16    q4, q4, r8
-[^>]*> fe18 9e48       vqrdmlash.u16   q4, q4, r8
-[^>]*> fe18 9e6a       vqdmlash.u16    q4, q4, sl
-[^>]*> fe18 9e4a       vqrdmlash.u16   q4, q4, sl
-[^>]*> fe18 9e6c       vqdmlash.u16    q4, q4, ip
-[^>]*> fe18 9e4c       vqrdmlash.u16   q4, q4, ip
-[^>]*> fe18 9e6e       vqdmlash.u16    q4, q4, lr
-[^>]*> fe18 9e4e       vqrdmlash.u16   q4, q4, lr
-[^>]*> fe1e 9e60       vqdmlash.u16    q4, q7, r0
-[^>]*> fe1e 9e40       vqrdmlash.u16   q4, q7, r0
-[^>]*> fe1e 9e61       vqdmlash.u16    q4, q7, r1
-[^>]*> fe1e 9e41       vqrdmlash.u16   q4, q7, r1
-[^>]*> fe1e 9e62       vqdmlash.u16    q4, q7, r2
-[^>]*> fe1e 9e42       vqrdmlash.u16   q4, q7, r2
-[^>]*> fe1e 9e64       vqdmlash.u16    q4, q7, r4
-[^>]*> fe1e 9e44       vqrdmlash.u16   q4, q7, r4
-[^>]*> fe1e 9e67       vqdmlash.u16    q4, q7, r7
-[^>]*> fe1e 9e47       vqrdmlash.u16   q4, q7, r7
-[^>]*> fe1e 9e68       vqdmlash.u16    q4, q7, r8
-[^>]*> fe1e 9e48       vqrdmlash.u16   q4, q7, r8
-[^>]*> fe1e 9e6a       vqdmlash.u16    q4, q7, sl
-[^>]*> fe1e 9e4a       vqrdmlash.u16   q4, q7, sl
-[^>]*> fe1e 9e6c       vqdmlash.u16    q4, q7, ip
-[^>]*> fe1e 9e4c       vqrdmlash.u16   q4, q7, ip
-[^>]*> fe1e 9e6e       vqdmlash.u16    q4, q7, lr
-[^>]*> fe1e 9e4e       vqrdmlash.u16   q4, q7, lr
-[^>]*> fe10 fe60       vqdmlash.u16    q7, q0, r0
-[^>]*> fe10 fe40       vqrdmlash.u16   q7, q0, r0
-[^>]*> fe10 fe61       vqdmlash.u16    q7, q0, r1
-[^>]*> fe10 fe41       vqrdmlash.u16   q7, q0, r1
-[^>]*> fe10 fe62       vqdmlash.u16    q7, q0, r2
-[^>]*> fe10 fe42       vqrdmlash.u16   q7, q0, r2
-[^>]*> fe10 fe64       vqdmlash.u16    q7, q0, r4
-[^>]*> fe10 fe44       vqrdmlash.u16   q7, q0, r4
-[^>]*> fe10 fe67       vqdmlash.u16    q7, q0, r7
-[^>]*> fe10 fe47       vqrdmlash.u16   q7, q0, r7
-[^>]*> fe10 fe68       vqdmlash.u16    q7, q0, r8
-[^>]*> fe10 fe48       vqrdmlash.u16   q7, q0, r8
-[^>]*> fe10 fe6a       vqdmlash.u16    q7, q0, sl
-[^>]*> fe10 fe4a       vqrdmlash.u16   q7, q0, sl
-[^>]*> fe10 fe6c       vqdmlash.u16    q7, q0, ip
-[^>]*> fe10 fe4c       vqrdmlash.u16   q7, q0, ip
-[^>]*> fe10 fe6e       vqdmlash.u16    q7, q0, lr
-[^>]*> fe10 fe4e       vqrdmlash.u16   q7, q0, lr
-[^>]*> fe12 fe60       vqdmlash.u16    q7, q1, r0
-[^>]*> fe12 fe40       vqrdmlash.u16   q7, q1, r0
-[^>]*> fe12 fe61       vqdmlash.u16    q7, q1, r1
-[^>]*> fe12 fe41       vqrdmlash.u16   q7, q1, r1
-[^>]*> fe12 fe62       vqdmlash.u16    q7, q1, r2
-[^>]*> fe12 fe42       vqrdmlash.u16   q7, q1, r2
-[^>]*> fe12 fe64       vqdmlash.u16    q7, q1, r4
-[^>]*> fe12 fe44       vqrdmlash.u16   q7, q1, r4
-[^>]*> fe12 fe67       vqdmlash.u16    q7, q1, r7
-[^>]*> fe12 fe47       vqrdmlash.u16   q7, q1, r7
-[^>]*> fe12 fe68       vqdmlash.u16    q7, q1, r8
-[^>]*> fe12 fe48       vqrdmlash.u16   q7, q1, r8
-[^>]*> fe12 fe6a       vqdmlash.u16    q7, q1, sl
-[^>]*> fe12 fe4a       vqrdmlash.u16   q7, q1, sl
-[^>]*> fe12 fe6c       vqdmlash.u16    q7, q1, ip
-[^>]*> fe12 fe4c       vqrdmlash.u16   q7, q1, ip
-[^>]*> fe12 fe6e       vqdmlash.u16    q7, q1, lr
-[^>]*> fe12 fe4e       vqrdmlash.u16   q7, q1, lr
-[^>]*> fe14 fe60       vqdmlash.u16    q7, q2, r0
-[^>]*> fe14 fe40       vqrdmlash.u16   q7, q2, r0
-[^>]*> fe14 fe61       vqdmlash.u16    q7, q2, r1
-[^>]*> fe14 fe41       vqrdmlash.u16   q7, q2, r1
-[^>]*> fe14 fe62       vqdmlash.u16    q7, q2, r2
-[^>]*> fe14 fe42       vqrdmlash.u16   q7, q2, r2
-[^>]*> fe14 fe64       vqdmlash.u16    q7, q2, r4
-[^>]*> fe14 fe44       vqrdmlash.u16   q7, q2, r4
-[^>]*> fe14 fe67       vqdmlash.u16    q7, q2, r7
-[^>]*> fe14 fe47       vqrdmlash.u16   q7, q2, r7
-[^>]*> fe14 fe68       vqdmlash.u16    q7, q2, r8
-[^>]*> fe14 fe48       vqrdmlash.u16   q7, q2, r8
-[^>]*> fe14 fe6a       vqdmlash.u16    q7, q2, sl
-[^>]*> fe14 fe4a       vqrdmlash.u16   q7, q2, sl
-[^>]*> fe14 fe6c       vqdmlash.u16    q7, q2, ip
-[^>]*> fe14 fe4c       vqrdmlash.u16   q7, q2, ip
-[^>]*> fe14 fe6e       vqdmlash.u16    q7, q2, lr
-[^>]*> fe14 fe4e       vqrdmlash.u16   q7, q2, lr
-[^>]*> fe18 fe60       vqdmlash.u16    q7, q4, r0
-[^>]*> fe18 fe40       vqrdmlash.u16   q7, q4, r0
-[^>]*> fe18 fe61       vqdmlash.u16    q7, q4, r1
-[^>]*> fe18 fe41       vqrdmlash.u16   q7, q4, r1
-[^>]*> fe18 fe62       vqdmlash.u16    q7, q4, r2
-[^>]*> fe18 fe42       vqrdmlash.u16   q7, q4, r2
-[^>]*> fe18 fe64       vqdmlash.u16    q7, q4, r4
-[^>]*> fe18 fe44       vqrdmlash.u16   q7, q4, r4
-[^>]*> fe18 fe67       vqdmlash.u16    q7, q4, r7
-[^>]*> fe18 fe47       vqrdmlash.u16   q7, q4, r7
-[^>]*> fe18 fe68       vqdmlash.u16    q7, q4, r8
-[^>]*> fe18 fe48       vqrdmlash.u16   q7, q4, r8
-[^>]*> fe18 fe6a       vqdmlash.u16    q7, q4, sl
-[^>]*> fe18 fe4a       vqrdmlash.u16   q7, q4, sl
-[^>]*> fe18 fe6c       vqdmlash.u16    q7, q4, ip
-[^>]*> fe18 fe4c       vqrdmlash.u16   q7, q4, ip
-[^>]*> fe18 fe6e       vqdmlash.u16    q7, q4, lr
-[^>]*> fe18 fe4e       vqrdmlash.u16   q7, q4, lr
-[^>]*> fe1e fe60       vqdmlash.u16    q7, q7, r0
-[^>]*> fe1e fe40       vqrdmlash.u16   q7, q7, r0
-[^>]*> fe1e fe61       vqdmlash.u16    q7, q7, r1
-[^>]*> fe1e fe41       vqrdmlash.u16   q7, q7, r1
-[^>]*> fe1e fe62       vqdmlash.u16    q7, q7, r2
-[^>]*> fe1e fe42       vqrdmlash.u16   q7, q7, r2
-[^>]*> fe1e fe64       vqdmlash.u16    q7, q7, r4
-[^>]*> fe1e fe44       vqrdmlash.u16   q7, q7, r4
-[^>]*> fe1e fe67       vqdmlash.u16    q7, q7, r7
-[^>]*> fe1e fe47       vqrdmlash.u16   q7, q7, r7
-[^>]*> fe1e fe68       vqdmlash.u16    q7, q7, r8
-[^>]*> fe1e fe48       vqrdmlash.u16   q7, q7, r8
-[^>]*> fe1e fe6a       vqdmlash.u16    q7, q7, sl
-[^>]*> fe1e fe4a       vqrdmlash.u16   q7, q7, sl
-[^>]*> fe1e fe6c       vqdmlash.u16    q7, q7, ip
-[^>]*> fe1e fe4c       vqrdmlash.u16   q7, q7, ip
-[^>]*> fe1e fe6e       vqdmlash.u16    q7, q7, lr
-[^>]*> fe1e fe4e       vqrdmlash.u16   q7, q7, lr
 [^>]*> ee20 1e60       vqdmlash.s32    q0, q0, r0
 [^>]*> ee20 1e40       vqrdmlash.s32   q0, q0, r0
 [^>]*> ee20 1e61       vqdmlash.s32    q0, q0, r1
@@ -2255,458 +1355,8 @@ Disassembly of section .text:
 [^>]*> ee2e fe4c       vqrdmlash.s32   q7, q7, ip
 [^>]*> ee2e fe6e       vqdmlash.s32    q7, q7, lr
 [^>]*> ee2e fe4e       vqrdmlash.s32   q7, q7, lr
-[^>]*> fe20 1e60       vqdmlash.u32    q0, q0, r0
-[^>]*> fe20 1e40       vqrdmlash.u32   q0, q0, r0
-[^>]*> fe20 1e61       vqdmlash.u32    q0, q0, r1
-[^>]*> fe20 1e41       vqrdmlash.u32   q0, q0, r1
-[^>]*> fe20 1e62       vqdmlash.u32    q0, q0, r2
-[^>]*> fe20 1e42       vqrdmlash.u32   q0, q0, r2
-[^>]*> fe20 1e64       vqdmlash.u32    q0, q0, r4
-[^>]*> fe20 1e44       vqrdmlash.u32   q0, q0, r4
-[^>]*> fe20 1e67       vqdmlash.u32    q0, q0, r7
-[^>]*> fe20 1e47       vqrdmlash.u32   q0, q0, r7
-[^>]*> fe20 1e68       vqdmlash.u32    q0, q0, r8
-[^>]*> fe20 1e48       vqrdmlash.u32   q0, q0, r8
-[^>]*> fe20 1e6a       vqdmlash.u32    q0, q0, sl
-[^>]*> fe20 1e4a       vqrdmlash.u32   q0, q0, sl
-[^>]*> fe20 1e6c       vqdmlash.u32    q0, q0, ip
-[^>]*> fe20 1e4c       vqrdmlash.u32   q0, q0, ip
-[^>]*> fe20 1e6e       vqdmlash.u32    q0, q0, lr
-[^>]*> fe20 1e4e       vqrdmlash.u32   q0, q0, lr
-[^>]*> fe22 1e60       vqdmlash.u32    q0, q1, r0
-[^>]*> fe22 1e40       vqrdmlash.u32   q0, q1, r0
-[^>]*> fe22 1e61       vqdmlash.u32    q0, q1, r1
-[^>]*> fe22 1e41       vqrdmlash.u32   q0, q1, r1
-[^>]*> fe22 1e62       vqdmlash.u32    q0, q1, r2
-[^>]*> fe22 1e42       vqrdmlash.u32   q0, q1, r2
-[^>]*> fe22 1e64       vqdmlash.u32    q0, q1, r4
-[^>]*> fe22 1e44       vqrdmlash.u32   q0, q1, r4
-[^>]*> fe22 1e67       vqdmlash.u32    q0, q1, r7
-[^>]*> fe22 1e47       vqrdmlash.u32   q0, q1, r7
-[^>]*> fe22 1e68       vqdmlash.u32    q0, q1, r8
-[^>]*> fe22 1e48       vqrdmlash.u32   q0, q1, r8
-[^>]*> fe22 1e6a       vqdmlash.u32    q0, q1, sl
-[^>]*> fe22 1e4a       vqrdmlash.u32   q0, q1, sl
-[^>]*> fe22 1e6c       vqdmlash.u32    q0, q1, ip
-[^>]*> fe22 1e4c       vqrdmlash.u32   q0, q1, ip
-[^>]*> fe22 1e6e       vqdmlash.u32    q0, q1, lr
-[^>]*> fe22 1e4e       vqrdmlash.u32   q0, q1, lr
-[^>]*> fe24 1e60       vqdmlash.u32    q0, q2, r0
-[^>]*> fe24 1e40       vqrdmlash.u32   q0, q2, r0
-[^>]*> fe24 1e61       vqdmlash.u32    q0, q2, r1
-[^>]*> fe24 1e41       vqrdmlash.u32   q0, q2, r1
-[^>]*> fe24 1e62       vqdmlash.u32    q0, q2, r2
-[^>]*> fe24 1e42       vqrdmlash.u32   q0, q2, r2
-[^>]*> fe24 1e64       vqdmlash.u32    q0, q2, r4
-[^>]*> fe24 1e44       vqrdmlash.u32   q0, q2, r4
-[^>]*> fe24 1e67       vqdmlash.u32    q0, q2, r7
-[^>]*> fe24 1e47       vqrdmlash.u32   q0, q2, r7
-[^>]*> fe24 1e68       vqdmlash.u32    q0, q2, r8
-[^>]*> fe24 1e48       vqrdmlash.u32   q0, q2, r8
-[^>]*> fe24 1e6a       vqdmlash.u32    q0, q2, sl
-[^>]*> fe24 1e4a       vqrdmlash.u32   q0, q2, sl
-[^>]*> fe24 1e6c       vqdmlash.u32    q0, q2, ip
-[^>]*> fe24 1e4c       vqrdmlash.u32   q0, q2, ip
-[^>]*> fe24 1e6e       vqdmlash.u32    q0, q2, lr
-[^>]*> fe24 1e4e       vqrdmlash.u32   q0, q2, lr
-[^>]*> fe28 1e60       vqdmlash.u32    q0, q4, r0
-[^>]*> fe28 1e40       vqrdmlash.u32   q0, q4, r0
-[^>]*> fe28 1e61       vqdmlash.u32    q0, q4, r1
-[^>]*> fe28 1e41       vqrdmlash.u32   q0, q4, r1
-[^>]*> fe28 1e62       vqdmlash.u32    q0, q4, r2
-[^>]*> fe28 1e42       vqrdmlash.u32   q0, q4, r2
-[^>]*> fe28 1e64       vqdmlash.u32    q0, q4, r4
-[^>]*> fe28 1e44       vqrdmlash.u32   q0, q4, r4
-[^>]*> fe28 1e67       vqdmlash.u32    q0, q4, r7
-[^>]*> fe28 1e47       vqrdmlash.u32   q0, q4, r7
-[^>]*> fe28 1e68       vqdmlash.u32    q0, q4, r8
-[^>]*> fe28 1e48       vqrdmlash.u32   q0, q4, r8
-[^>]*> fe28 1e6a       vqdmlash.u32    q0, q4, sl
-[^>]*> fe28 1e4a       vqrdmlash.u32   q0, q4, sl
-[^>]*> fe28 1e6c       vqdmlash.u32    q0, q4, ip
-[^>]*> fe28 1e4c       vqrdmlash.u32   q0, q4, ip
-[^>]*> fe28 1e6e       vqdmlash.u32    q0, q4, lr
-[^>]*> fe28 1e4e       vqrdmlash.u32   q0, q4, lr
-[^>]*> fe2e 1e60       vqdmlash.u32    q0, q7, r0
-[^>]*> fe2e 1e40       vqrdmlash.u32   q0, q7, r0
-[^>]*> fe2e 1e61       vqdmlash.u32    q0, q7, r1
-[^>]*> fe2e 1e41       vqrdmlash.u32   q0, q7, r1
-[^>]*> fe2e 1e62       vqdmlash.u32    q0, q7, r2
-[^>]*> fe2e 1e42       vqrdmlash.u32   q0, q7, r2
-[^>]*> fe2e 1e64       vqdmlash.u32    q0, q7, r4
-[^>]*> fe2e 1e44       vqrdmlash.u32   q0, q7, r4
-[^>]*> fe2e 1e67       vqdmlash.u32    q0, q7, r7
-[^>]*> fe2e 1e47       vqrdmlash.u32   q0, q7, r7
-[^>]*> fe2e 1e68       vqdmlash.u32    q0, q7, r8
-[^>]*> fe2e 1e48       vqrdmlash.u32   q0, q7, r8
-[^>]*> fe2e 1e6a       vqdmlash.u32    q0, q7, sl
-[^>]*> fe2e 1e4a       vqrdmlash.u32   q0, q7, sl
-[^>]*> fe2e 1e6c       vqdmlash.u32    q0, q7, ip
-[^>]*> fe2e 1e4c       vqrdmlash.u32   q0, q7, ip
-[^>]*> fe2e 1e6e       vqdmlash.u32    q0, q7, lr
-[^>]*> fe2e 1e4e       vqrdmlash.u32   q0, q7, lr
-[^>]*> fe20 3e60       vqdmlash.u32    q1, q0, r0
-[^>]*> fe20 3e40       vqrdmlash.u32   q1, q0, r0
-[^>]*> fe20 3e61       vqdmlash.u32    q1, q0, r1
-[^>]*> fe20 3e41       vqrdmlash.u32   q1, q0, r1
-[^>]*> fe20 3e62       vqdmlash.u32    q1, q0, r2
-[^>]*> fe20 3e42       vqrdmlash.u32   q1, q0, r2
-[^>]*> fe20 3e64       vqdmlash.u32    q1, q0, r4
-[^>]*> fe20 3e44       vqrdmlash.u32   q1, q0, r4
-[^>]*> fe20 3e67       vqdmlash.u32    q1, q0, r7
-[^>]*> fe20 3e47       vqrdmlash.u32   q1, q0, r7
-[^>]*> fe20 3e68       vqdmlash.u32    q1, q0, r8
-[^>]*> fe20 3e48       vqrdmlash.u32   q1, q0, r8
-[^>]*> fe20 3e6a       vqdmlash.u32    q1, q0, sl
-[^>]*> fe20 3e4a       vqrdmlash.u32   q1, q0, sl
-[^>]*> fe20 3e6c       vqdmlash.u32    q1, q0, ip
-[^>]*> fe20 3e4c       vqrdmlash.u32   q1, q0, ip
-[^>]*> fe20 3e6e       vqdmlash.u32    q1, q0, lr
-[^>]*> fe20 3e4e       vqrdmlash.u32   q1, q0, lr
-[^>]*> fe22 3e60       vqdmlash.u32    q1, q1, r0
-[^>]*> fe22 3e40       vqrdmlash.u32   q1, q1, r0
-[^>]*> fe22 3e61       vqdmlash.u32    q1, q1, r1
-[^>]*> fe22 3e41       vqrdmlash.u32   q1, q1, r1
-[^>]*> fe22 3e62       vqdmlash.u32    q1, q1, r2
-[^>]*> fe22 3e42       vqrdmlash.u32   q1, q1, r2
-[^>]*> fe22 3e64       vqdmlash.u32    q1, q1, r4
-[^>]*> fe22 3e44       vqrdmlash.u32   q1, q1, r4
-[^>]*> fe22 3e67       vqdmlash.u32    q1, q1, r7
-[^>]*> fe22 3e47       vqrdmlash.u32   q1, q1, r7
-[^>]*> fe22 3e68       vqdmlash.u32    q1, q1, r8
-[^>]*> fe22 3e48       vqrdmlash.u32   q1, q1, r8
-[^>]*> fe22 3e6a       vqdmlash.u32    q1, q1, sl
-[^>]*> fe22 3e4a       vqrdmlash.u32   q1, q1, sl
-[^>]*> fe22 3e6c       vqdmlash.u32    q1, q1, ip
-[^>]*> fe22 3e4c       vqrdmlash.u32   q1, q1, ip
-[^>]*> fe22 3e6e       vqdmlash.u32    q1, q1, lr
-[^>]*> fe22 3e4e       vqrdmlash.u32   q1, q1, lr
-[^>]*> fe24 3e60       vqdmlash.u32    q1, q2, r0
-[^>]*> fe24 3e40       vqrdmlash.u32   q1, q2, r0
-[^>]*> fe24 3e61       vqdmlash.u32    q1, q2, r1
-[^>]*> fe24 3e41       vqrdmlash.u32   q1, q2, r1
-[^>]*> fe24 3e62       vqdmlash.u32    q1, q2, r2
-[^>]*> fe24 3e42       vqrdmlash.u32   q1, q2, r2
-[^>]*> fe24 3e64       vqdmlash.u32    q1, q2, r4
-[^>]*> fe24 3e44       vqrdmlash.u32   q1, q2, r4
-[^>]*> fe24 3e67       vqdmlash.u32    q1, q2, r7
-[^>]*> fe24 3e47       vqrdmlash.u32   q1, q2, r7
-[^>]*> fe24 3e68       vqdmlash.u32    q1, q2, r8
-[^>]*> fe24 3e48       vqrdmlash.u32   q1, q2, r8
-[^>]*> fe24 3e6a       vqdmlash.u32    q1, q2, sl
-[^>]*> fe24 3e4a       vqrdmlash.u32   q1, q2, sl
-[^>]*> fe24 3e6c       vqdmlash.u32    q1, q2, ip
-[^>]*> fe24 3e4c       vqrdmlash.u32   q1, q2, ip
-[^>]*> fe24 3e6e       vqdmlash.u32    q1, q2, lr
-[^>]*> fe24 3e4e       vqrdmlash.u32   q1, q2, lr
-[^>]*> fe28 3e60       vqdmlash.u32    q1, q4, r0
-[^>]*> fe28 3e40       vqrdmlash.u32   q1, q4, r0
-[^>]*> fe28 3e61       vqdmlash.u32    q1, q4, r1
-[^>]*> fe28 3e41       vqrdmlash.u32   q1, q4, r1
-[^>]*> fe28 3e62       vqdmlash.u32    q1, q4, r2
-[^>]*> fe28 3e42       vqrdmlash.u32   q1, q4, r2
-[^>]*> fe28 3e64       vqdmlash.u32    q1, q4, r4
-[^>]*> fe28 3e44       vqrdmlash.u32   q1, q4, r4
-[^>]*> fe28 3e67       vqdmlash.u32    q1, q4, r7
-[^>]*> fe28 3e47       vqrdmlash.u32   q1, q4, r7
-[^>]*> fe28 3e68       vqdmlash.u32    q1, q4, r8
-[^>]*> fe28 3e48       vqrdmlash.u32   q1, q4, r8
-[^>]*> fe28 3e6a       vqdmlash.u32    q1, q4, sl
-[^>]*> fe28 3e4a       vqrdmlash.u32   q1, q4, sl
-[^>]*> fe28 3e6c       vqdmlash.u32    q1, q4, ip
-[^>]*> fe28 3e4c       vqrdmlash.u32   q1, q4, ip
-[^>]*> fe28 3e6e       vqdmlash.u32    q1, q4, lr
-[^>]*> fe28 3e4e       vqrdmlash.u32   q1, q4, lr
-[^>]*> fe2e 3e60       vqdmlash.u32    q1, q7, r0
-[^>]*> fe2e 3e40       vqrdmlash.u32   q1, q7, r0
-[^>]*> fe2e 3e61       vqdmlash.u32    q1, q7, r1
-[^>]*> fe2e 3e41       vqrdmlash.u32   q1, q7, r1
-[^>]*> fe2e 3e62       vqdmlash.u32    q1, q7, r2
-[^>]*> fe2e 3e42       vqrdmlash.u32   q1, q7, r2
-[^>]*> fe2e 3e64       vqdmlash.u32    q1, q7, r4
-[^>]*> fe2e 3e44       vqrdmlash.u32   q1, q7, r4
-[^>]*> fe2e 3e67       vqdmlash.u32    q1, q7, r7
-[^>]*> fe2e 3e47       vqrdmlash.u32   q1, q7, r7
-[^>]*> fe2e 3e68       vqdmlash.u32    q1, q7, r8
-[^>]*> fe2e 3e48       vqrdmlash.u32   q1, q7, r8
-[^>]*> fe2e 3e6a       vqdmlash.u32    q1, q7, sl
-[^>]*> fe2e 3e4a       vqrdmlash.u32   q1, q7, sl
-[^>]*> fe2e 3e6c       vqdmlash.u32    q1, q7, ip
-[^>]*> fe2e 3e4c       vqrdmlash.u32   q1, q7, ip
-[^>]*> fe2e 3e6e       vqdmlash.u32    q1, q7, lr
-[^>]*> fe2e 3e4e       vqrdmlash.u32   q1, q7, lr
-[^>]*> fe20 5e60       vqdmlash.u32    q2, q0, r0
-[^>]*> fe20 5e40       vqrdmlash.u32   q2, q0, r0
-[^>]*> fe20 5e61       vqdmlash.u32    q2, q0, r1
-[^>]*> fe20 5e41       vqrdmlash.u32   q2, q0, r1
-[^>]*> fe20 5e62       vqdmlash.u32    q2, q0, r2
-[^>]*> fe20 5e42       vqrdmlash.u32   q2, q0, r2
-[^>]*> fe20 5e64       vqdmlash.u32    q2, q0, r4
-[^>]*> fe20 5e44       vqrdmlash.u32   q2, q0, r4
-[^>]*> fe20 5e67       vqdmlash.u32    q2, q0, r7
-[^>]*> fe20 5e47       vqrdmlash.u32   q2, q0, r7
-[^>]*> fe20 5e68       vqdmlash.u32    q2, q0, r8
-[^>]*> fe20 5e48       vqrdmlash.u32   q2, q0, r8
-[^>]*> fe20 5e6a       vqdmlash.u32    q2, q0, sl
-[^>]*> fe20 5e4a       vqrdmlash.u32   q2, q0, sl
-[^>]*> fe20 5e6c       vqdmlash.u32    q2, q0, ip
-[^>]*> fe20 5e4c       vqrdmlash.u32   q2, q0, ip
-[^>]*> fe20 5e6e       vqdmlash.u32    q2, q0, lr
-[^>]*> fe20 5e4e       vqrdmlash.u32   q2, q0, lr
-[^>]*> fe22 5e60       vqdmlash.u32    q2, q1, r0
-[^>]*> fe22 5e40       vqrdmlash.u32   q2, q1, r0
-[^>]*> fe22 5e61       vqdmlash.u32    q2, q1, r1
-[^>]*> fe22 5e41       vqrdmlash.u32   q2, q1, r1
-[^>]*> fe22 5e62       vqdmlash.u32    q2, q1, r2
-[^>]*> fe22 5e42       vqrdmlash.u32   q2, q1, r2
-[^>]*> fe22 5e64       vqdmlash.u32    q2, q1, r4
-[^>]*> fe22 5e44       vqrdmlash.u32   q2, q1, r4
-[^>]*> fe22 5e67       vqdmlash.u32    q2, q1, r7
-[^>]*> fe22 5e47       vqrdmlash.u32   q2, q1, r7
-[^>]*> fe22 5e68       vqdmlash.u32    q2, q1, r8
-[^>]*> fe22 5e48       vqrdmlash.u32   q2, q1, r8
-[^>]*> fe22 5e6a       vqdmlash.u32    q2, q1, sl
-[^>]*> fe22 5e4a       vqrdmlash.u32   q2, q1, sl
-[^>]*> fe22 5e6c       vqdmlash.u32    q2, q1, ip
-[^>]*> fe22 5e4c       vqrdmlash.u32   q2, q1, ip
-[^>]*> fe22 5e6e       vqdmlash.u32    q2, q1, lr
-[^>]*> fe22 5e4e       vqrdmlash.u32   q2, q1, lr
-[^>]*> fe24 5e60       vqdmlash.u32    q2, q2, r0
-[^>]*> fe24 5e40       vqrdmlash.u32   q2, q2, r0
-[^>]*> fe24 5e61       vqdmlash.u32    q2, q2, r1
-[^>]*> fe24 5e41       vqrdmlash.u32   q2, q2, r1
-[^>]*> fe24 5e62       vqdmlash.u32    q2, q2, r2
-[^>]*> fe24 5e42       vqrdmlash.u32   q2, q2, r2
-[^>]*> fe24 5e64       vqdmlash.u32    q2, q2, r4
-[^>]*> fe24 5e44       vqrdmlash.u32   q2, q2, r4
-[^>]*> fe24 5e67       vqdmlash.u32    q2, q2, r7
-[^>]*> fe24 5e47       vqrdmlash.u32   q2, q2, r7
-[^>]*> fe24 5e68       vqdmlash.u32    q2, q2, r8
-[^>]*> fe24 5e48       vqrdmlash.u32   q2, q2, r8
-[^>]*> fe24 5e6a       vqdmlash.u32    q2, q2, sl
-[^>]*> fe24 5e4a       vqrdmlash.u32   q2, q2, sl
-[^>]*> fe24 5e6c       vqdmlash.u32    q2, q2, ip
-[^>]*> fe24 5e4c       vqrdmlash.u32   q2, q2, ip
-[^>]*> fe24 5e6e       vqdmlash.u32    q2, q2, lr
-[^>]*> fe24 5e4e       vqrdmlash.u32   q2, q2, lr
-[^>]*> fe28 5e60       vqdmlash.u32    q2, q4, r0
-[^>]*> fe28 5e40       vqrdmlash.u32   q2, q4, r0
-[^>]*> fe28 5e61       vqdmlash.u32    q2, q4, r1
-[^>]*> fe28 5e41       vqrdmlash.u32   q2, q4, r1
-[^>]*> fe28 5e62       vqdmlash.u32    q2, q4, r2
-[^>]*> fe28 5e42       vqrdmlash.u32   q2, q4, r2
-[^>]*> fe28 5e64       vqdmlash.u32    q2, q4, r4
-[^>]*> fe28 5e44       vqrdmlash.u32   q2, q4, r4
-[^>]*> fe28 5e67       vqdmlash.u32    q2, q4, r7
-[^>]*> fe28 5e47       vqrdmlash.u32   q2, q4, r7
-[^>]*> fe28 5e68       vqdmlash.u32    q2, q4, r8
-[^>]*> fe28 5e48       vqrdmlash.u32   q2, q4, r8
-[^>]*> fe28 5e6a       vqdmlash.u32    q2, q4, sl
-[^>]*> fe28 5e4a       vqrdmlash.u32   q2, q4, sl
-[^>]*> fe28 5e6c       vqdmlash.u32    q2, q4, ip
-[^>]*> fe28 5e4c       vqrdmlash.u32   q2, q4, ip
-[^>]*> fe28 5e6e       vqdmlash.u32    q2, q4, lr
-[^>]*> fe28 5e4e       vqrdmlash.u32   q2, q4, lr
-[^>]*> fe2e 5e60       vqdmlash.u32    q2, q7, r0
-[^>]*> fe2e 5e40       vqrdmlash.u32   q2, q7, r0
-[^>]*> fe2e 5e61       vqdmlash.u32    q2, q7, r1
-[^>]*> fe2e 5e41       vqrdmlash.u32   q2, q7, r1
-[^>]*> fe2e 5e62       vqdmlash.u32    q2, q7, r2
-[^>]*> fe2e 5e42       vqrdmlash.u32   q2, q7, r2
-[^>]*> fe2e 5e64       vqdmlash.u32    q2, q7, r4
-[^>]*> fe2e 5e44       vqrdmlash.u32   q2, q7, r4
-[^>]*> fe2e 5e67       vqdmlash.u32    q2, q7, r7
-[^>]*> fe2e 5e47       vqrdmlash.u32   q2, q7, r7
-[^>]*> fe2e 5e68       vqdmlash.u32    q2, q7, r8
-[^>]*> fe2e 5e48       vqrdmlash.u32   q2, q7, r8
-[^>]*> fe2e 5e6a       vqdmlash.u32    q2, q7, sl
-[^>]*> fe2e 5e4a       vqrdmlash.u32   q2, q7, sl
-[^>]*> fe2e 5e6c       vqdmlash.u32    q2, q7, ip
-[^>]*> fe2e 5e4c       vqrdmlash.u32   q2, q7, ip
-[^>]*> fe2e 5e6e       vqdmlash.u32    q2, q7, lr
-[^>]*> fe2e 5e4e       vqrdmlash.u32   q2, q7, lr
-[^>]*> fe20 9e60       vqdmlash.u32    q4, q0, r0
-[^>]*> fe20 9e40       vqrdmlash.u32   q4, q0, r0
-[^>]*> fe20 9e61       vqdmlash.u32    q4, q0, r1
-[^>]*> fe20 9e41       vqrdmlash.u32   q4, q0, r1
-[^>]*> fe20 9e62       vqdmlash.u32    q4, q0, r2
-[^>]*> fe20 9e42       vqrdmlash.u32   q4, q0, r2
-[^>]*> fe20 9e64       vqdmlash.u32    q4, q0, r4
-[^>]*> fe20 9e44       vqrdmlash.u32   q4, q0, r4
-[^>]*> fe20 9e67       vqdmlash.u32    q4, q0, r7
-[^>]*> fe20 9e47       vqrdmlash.u32   q4, q0, r7
-[^>]*> fe20 9e68       vqdmlash.u32    q4, q0, r8
-[^>]*> fe20 9e48       vqrdmlash.u32   q4, q0, r8
-[^>]*> fe20 9e6a       vqdmlash.u32    q4, q0, sl
-[^>]*> fe20 9e4a       vqrdmlash.u32   q4, q0, sl
-[^>]*> fe20 9e6c       vqdmlash.u32    q4, q0, ip
-[^>]*> fe20 9e4c       vqrdmlash.u32   q4, q0, ip
-[^>]*> fe20 9e6e       vqdmlash.u32    q4, q0, lr
-[^>]*> fe20 9e4e       vqrdmlash.u32   q4, q0, lr
-[^>]*> fe22 9e60       vqdmlash.u32    q4, q1, r0
-[^>]*> fe22 9e40       vqrdmlash.u32   q4, q1, r0
-[^>]*> fe22 9e61       vqdmlash.u32    q4, q1, r1
-[^>]*> fe22 9e41       vqrdmlash.u32   q4, q1, r1
-[^>]*> fe22 9e62       vqdmlash.u32    q4, q1, r2
-[^>]*> fe22 9e42       vqrdmlash.u32   q4, q1, r2
-[^>]*> fe22 9e64       vqdmlash.u32    q4, q1, r4
-[^>]*> fe22 9e44       vqrdmlash.u32   q4, q1, r4
-[^>]*> fe22 9e67       vqdmlash.u32    q4, q1, r7
-[^>]*> fe22 9e47       vqrdmlash.u32   q4, q1, r7
-[^>]*> fe22 9e68       vqdmlash.u32    q4, q1, r8
-[^>]*> fe22 9e48       vqrdmlash.u32   q4, q1, r8
-[^>]*> fe22 9e6a       vqdmlash.u32    q4, q1, sl
-[^>]*> fe22 9e4a       vqrdmlash.u32   q4, q1, sl
-[^>]*> fe22 9e6c       vqdmlash.u32    q4, q1, ip
-[^>]*> fe22 9e4c       vqrdmlash.u32   q4, q1, ip
-[^>]*> fe22 9e6e       vqdmlash.u32    q4, q1, lr
-[^>]*> fe22 9e4e       vqrdmlash.u32   q4, q1, lr
-[^>]*> fe24 9e60       vqdmlash.u32    q4, q2, r0
-[^>]*> fe24 9e40       vqrdmlash.u32   q4, q2, r0
-[^>]*> fe24 9e61       vqdmlash.u32    q4, q2, r1
-[^>]*> fe24 9e41       vqrdmlash.u32   q4, q2, r1
-[^>]*> fe24 9e62       vqdmlash.u32    q4, q2, r2
-[^>]*> fe24 9e42       vqrdmlash.u32   q4, q2, r2
-[^>]*> fe24 9e64       vqdmlash.u32    q4, q2, r4
-[^>]*> fe24 9e44       vqrdmlash.u32   q4, q2, r4
-[^>]*> fe24 9e67       vqdmlash.u32    q4, q2, r7
-[^>]*> fe24 9e47       vqrdmlash.u32   q4, q2, r7
-[^>]*> fe24 9e68       vqdmlash.u32    q4, q2, r8
-[^>]*> fe24 9e48       vqrdmlash.u32   q4, q2, r8
-[^>]*> fe24 9e6a       vqdmlash.u32    q4, q2, sl
-[^>]*> fe24 9e4a       vqrdmlash.u32   q4, q2, sl
-[^>]*> fe24 9e6c       vqdmlash.u32    q4, q2, ip
-[^>]*> fe24 9e4c       vqrdmlash.u32   q4, q2, ip
-[^>]*> fe24 9e6e       vqdmlash.u32    q4, q2, lr
-[^>]*> fe24 9e4e       vqrdmlash.u32   q4, q2, lr
-[^>]*> fe28 9e60       vqdmlash.u32    q4, q4, r0
-[^>]*> fe28 9e40       vqrdmlash.u32   q4, q4, r0
-[^>]*> fe28 9e61       vqdmlash.u32    q4, q4, r1
-[^>]*> fe28 9e41       vqrdmlash.u32   q4, q4, r1
-[^>]*> fe28 9e62       vqdmlash.u32    q4, q4, r2
-[^>]*> fe28 9e42       vqrdmlash.u32   q4, q4, r2
-[^>]*> fe28 9e64       vqdmlash.u32    q4, q4, r4
-[^>]*> fe28 9e44       vqrdmlash.u32   q4, q4, r4
-[^>]*> fe28 9e67       vqdmlash.u32    q4, q4, r7
-[^>]*> fe28 9e47       vqrdmlash.u32   q4, q4, r7
-[^>]*> fe28 9e68       vqdmlash.u32    q4, q4, r8
-[^>]*> fe28 9e48       vqrdmlash.u32   q4, q4, r8
-[^>]*> fe28 9e6a       vqdmlash.u32    q4, q4, sl
-[^>]*> fe28 9e4a       vqrdmlash.u32   q4, q4, sl
-[^>]*> fe28 9e6c       vqdmlash.u32    q4, q4, ip
-[^>]*> fe28 9e4c       vqrdmlash.u32   q4, q4, ip
-[^>]*> fe28 9e6e       vqdmlash.u32    q4, q4, lr
-[^>]*> fe28 9e4e       vqrdmlash.u32   q4, q4, lr
-[^>]*> fe2e 9e60       vqdmlash.u32    q4, q7, r0
-[^>]*> fe2e 9e40       vqrdmlash.u32   q4, q7, r0
-[^>]*> fe2e 9e61       vqdmlash.u32    q4, q7, r1
-[^>]*> fe2e 9e41       vqrdmlash.u32   q4, q7, r1
-[^>]*> fe2e 9e62       vqdmlash.u32    q4, q7, r2
-[^>]*> fe2e 9e42       vqrdmlash.u32   q4, q7, r2
-[^>]*> fe2e 9e64       vqdmlash.u32    q4, q7, r4
-[^>]*> fe2e 9e44       vqrdmlash.u32   q4, q7, r4
-[^>]*> fe2e 9e67       vqdmlash.u32    q4, q7, r7
-[^>]*> fe2e 9e47       vqrdmlash.u32   q4, q7, r7
-[^>]*> fe2e 9e68       vqdmlash.u32    q4, q7, r8
-[^>]*> fe2e 9e48       vqrdmlash.u32   q4, q7, r8
-[^>]*> fe2e 9e6a       vqdmlash.u32    q4, q7, sl
-[^>]*> fe2e 9e4a       vqrdmlash.u32   q4, q7, sl
-[^>]*> fe2e 9e6c       vqdmlash.u32    q4, q7, ip
-[^>]*> fe2e 9e4c       vqrdmlash.u32   q4, q7, ip
-[^>]*> fe2e 9e6e       vqdmlash.u32    q4, q7, lr
-[^>]*> fe2e 9e4e       vqrdmlash.u32   q4, q7, lr
-[^>]*> fe20 fe60       vqdmlash.u32    q7, q0, r0
-[^>]*> fe20 fe40       vqrdmlash.u32   q7, q0, r0
-[^>]*> fe20 fe61       vqdmlash.u32    q7, q0, r1
-[^>]*> fe20 fe41       vqrdmlash.u32   q7, q0, r1
-[^>]*> fe20 fe62       vqdmlash.u32    q7, q0, r2
-[^>]*> fe20 fe42       vqrdmlash.u32   q7, q0, r2
-[^>]*> fe20 fe64       vqdmlash.u32    q7, q0, r4
-[^>]*> fe20 fe44       vqrdmlash.u32   q7, q0, r4
-[^>]*> fe20 fe67       vqdmlash.u32    q7, q0, r7
-[^>]*> fe20 fe47       vqrdmlash.u32   q7, q0, r7
-[^>]*> fe20 fe68       vqdmlash.u32    q7, q0, r8
-[^>]*> fe20 fe48       vqrdmlash.u32   q7, q0, r8
-[^>]*> fe20 fe6a       vqdmlash.u32    q7, q0, sl
-[^>]*> fe20 fe4a       vqrdmlash.u32   q7, q0, sl
-[^>]*> fe20 fe6c       vqdmlash.u32    q7, q0, ip
-[^>]*> fe20 fe4c       vqrdmlash.u32   q7, q0, ip
-[^>]*> fe20 fe6e       vqdmlash.u32    q7, q0, lr
-[^>]*> fe20 fe4e       vqrdmlash.u32   q7, q0, lr
-[^>]*> fe22 fe60       vqdmlash.u32    q7, q1, r0
-[^>]*> fe22 fe40       vqrdmlash.u32   q7, q1, r0
-[^>]*> fe22 fe61       vqdmlash.u32    q7, q1, r1
-[^>]*> fe22 fe41       vqrdmlash.u32   q7, q1, r1
-[^>]*> fe22 fe62       vqdmlash.u32    q7, q1, r2
-[^>]*> fe22 fe42       vqrdmlash.u32   q7, q1, r2
-[^>]*> fe22 fe64       vqdmlash.u32    q7, q1, r4
-[^>]*> fe22 fe44       vqrdmlash.u32   q7, q1, r4
-[^>]*> fe22 fe67       vqdmlash.u32    q7, q1, r7
-[^>]*> fe22 fe47       vqrdmlash.u32   q7, q1, r7
-[^>]*> fe22 fe68       vqdmlash.u32    q7, q1, r8
-[^>]*> fe22 fe48       vqrdmlash.u32   q7, q1, r8
-[^>]*> fe22 fe6a       vqdmlash.u32    q7, q1, sl
-[^>]*> fe22 fe4a       vqrdmlash.u32   q7, q1, sl
-[^>]*> fe22 fe6c       vqdmlash.u32    q7, q1, ip
-[^>]*> fe22 fe4c       vqrdmlash.u32   q7, q1, ip
-[^>]*> fe22 fe6e       vqdmlash.u32    q7, q1, lr
-[^>]*> fe22 fe4e       vqrdmlash.u32   q7, q1, lr
-[^>]*> fe24 fe60       vqdmlash.u32    q7, q2, r0
-[^>]*> fe24 fe40       vqrdmlash.u32   q7, q2, r0
-[^>]*> fe24 fe61       vqdmlash.u32    q7, q2, r1
-[^>]*> fe24 fe41       vqrdmlash.u32   q7, q2, r1
-[^>]*> fe24 fe62       vqdmlash.u32    q7, q2, r2
-[^>]*> fe24 fe42       vqrdmlash.u32   q7, q2, r2
-[^>]*> fe24 fe64       vqdmlash.u32    q7, q2, r4
-[^>]*> fe24 fe44       vqrdmlash.u32   q7, q2, r4
-[^>]*> fe24 fe67       vqdmlash.u32    q7, q2, r7
-[^>]*> fe24 fe47       vqrdmlash.u32   q7, q2, r7
-[^>]*> fe24 fe68       vqdmlash.u32    q7, q2, r8
-[^>]*> fe24 fe48       vqrdmlash.u32   q7, q2, r8
-[^>]*> fe24 fe6a       vqdmlash.u32    q7, q2, sl
-[^>]*> fe24 fe4a       vqrdmlash.u32   q7, q2, sl
-[^>]*> fe24 fe6c       vqdmlash.u32    q7, q2, ip
-[^>]*> fe24 fe4c       vqrdmlash.u32   q7, q2, ip
-[^>]*> fe24 fe6e       vqdmlash.u32    q7, q2, lr
-[^>]*> fe24 fe4e       vqrdmlash.u32   q7, q2, lr
-[^>]*> fe28 fe60       vqdmlash.u32    q7, q4, r0
-[^>]*> fe28 fe40       vqrdmlash.u32   q7, q4, r0
-[^>]*> fe28 fe61       vqdmlash.u32    q7, q4, r1
-[^>]*> fe28 fe41       vqrdmlash.u32   q7, q4, r1
-[^>]*> fe28 fe62       vqdmlash.u32    q7, q4, r2
-[^>]*> fe28 fe42       vqrdmlash.u32   q7, q4, r2
-[^>]*> fe28 fe64       vqdmlash.u32    q7, q4, r4
-[^>]*> fe28 fe44       vqrdmlash.u32   q7, q4, r4
-[^>]*> fe28 fe67       vqdmlash.u32    q7, q4, r7
-[^>]*> fe28 fe47       vqrdmlash.u32   q7, q4, r7
-[^>]*> fe28 fe68       vqdmlash.u32    q7, q4, r8
-[^>]*> fe28 fe48       vqrdmlash.u32   q7, q4, r8
-[^>]*> fe28 fe6a       vqdmlash.u32    q7, q4, sl
-[^>]*> fe28 fe4a       vqrdmlash.u32   q7, q4, sl
-[^>]*> fe28 fe6c       vqdmlash.u32    q7, q4, ip
-[^>]*> fe28 fe4c       vqrdmlash.u32   q7, q4, ip
-[^>]*> fe28 fe6e       vqdmlash.u32    q7, q4, lr
-[^>]*> fe28 fe4e       vqrdmlash.u32   q7, q4, lr
-[^>]*> fe2e fe60       vqdmlash.u32    q7, q7, r0
-[^>]*> fe2e fe40       vqrdmlash.u32   q7, q7, r0
-[^>]*> fe2e fe61       vqdmlash.u32    q7, q7, r1
-[^>]*> fe2e fe41       vqrdmlash.u32   q7, q7, r1
-[^>]*> fe2e fe62       vqdmlash.u32    q7, q7, r2
-[^>]*> fe2e fe42       vqrdmlash.u32   q7, q7, r2
-[^>]*> fe2e fe64       vqdmlash.u32    q7, q7, r4
-[^>]*> fe2e fe44       vqrdmlash.u32   q7, q7, r4
-[^>]*> fe2e fe67       vqdmlash.u32    q7, q7, r7
-[^>]*> fe2e fe47       vqrdmlash.u32   q7, q7, r7
-[^>]*> fe2e fe68       vqdmlash.u32    q7, q7, r8
-[^>]*> fe2e fe48       vqrdmlash.u32   q7, q7, r8
-[^>]*> fe2e fe6a       vqdmlash.u32    q7, q7, sl
-[^>]*> fe2e fe4a       vqrdmlash.u32   q7, q7, sl
-[^>]*> fe2e fe6c       vqdmlash.u32    q7, q7, ip
-[^>]*> fe2e fe4c       vqrdmlash.u32   q7, q7, ip
-[^>]*> fe2e fe6e       vqdmlash.u32    q7, q7, lr
-[^>]*> fe2e fe4e       vqrdmlash.u32   q7, q7, lr
 [^>]*> fe71 ef4d       vpstete
 [^>]*> ee02 1e62       vqdmlasht.s8    q0, q1, r2
-[^>]*> fe1e fe6e       vqdmlashe.u16   q7, q7, lr
+[^>]*> ee1e fe6e       vqdmlashe.s16   q7, q7, lr
 [^>]*> ee20 1e40       vqrdmlasht.s32  q0, q0, r0
-[^>]*> fe0e fe4e       vqrdmlashe.u8   q7, q7, lr
+[^>]*> ee0e fe4e       vqrdmlashe.s8   q7, q7, lr
index 1c6095e69445df5cc900c6a7aa57f521ff001444..8d8633e32f1ec0499a563c59857a676da9f44f51 100644 (file)
@@ -1,7 +1,7 @@
 .syntax unified
 .thumb
 
-.irp data, s8, u8, s16, u16, s32, u32
+.irp data, s8, s16, s32
 .irp op1, q0, q1, q2, q4, q7
 .irp op2, q0, q1, q2, q4, q7
 .irp op3, r0, r1, r2, r4, r7, r8, r10, r12, r14
@@ -13,6 +13,6 @@ vqrdmlash.\data \op1, \op2, \op3
 .endr
 vpstete
 vqdmlasht.s8 q0, q1, r2
-vqdmlashe.u16 q7, q7, r14
+vqdmlashe.s16 q7, q7, r14
 vqrdmlasht.s32 q0, q0, r0
-vqrdmlashe.u8 q7, q7, r14
+vqrdmlashe.s8 q7, q7, r14
index 652b4bb69392bdb3334e1e3ddef5d5e22a88a65b..86a2be6e3ec485ba7bf509dc010619ecefe83fee 100644 (file)
@@ -1,3 +1,8 @@
+2019-08-05  Barnaby Wilks  <barnaby.wilks@arm.com>
+
+       * arm-dis.c: Only accept signed variants of VQ(R)DMLAH and VQ(R)DMLASH
+       instructions.
+
 2019-07-30  Mel Chen <mel.chen@sifive.com>
 
        * riscv-opc.c (riscv_opcodes): Set frsr, fssr, frcsr, fscsr, frrm,
index d1e6f03756d363fe289e8b5614f087d83ee0bae0..033725dbad99fb93f8f9506a32f0f55c63b2ae42 100644 (file)
@@ -3019,25 +3019,25 @@ static const struct mopcode32 mve_opcodes[] =
   /* Vector VQDMLAH.  */
   {ARM_FEATURE_COPROC (FPU_MVE),
    MVE_VQDMLAH,
-   0xee000e60, 0xef811f70,
+   0xee000e60, 0xff811f70,
    "vqdmlah%v.%u%20-21s\t%13-15,22Q, %17-19,7Q, %0-3r"},
 
   /* Vector VQRDMLAH.  */
   {ARM_FEATURE_COPROC (FPU_MVE),
    MVE_VQRDMLAH,
-   0xee000e40, 0xef811f70,
+   0xee000e40, 0xff811f70,
    "vqrdmlah%v.%u%20-21s\t%13-15,22Q, %17-19,7Q, %0-3r"},
 
   /* Vector VQDMLASH.  */
   {ARM_FEATURE_COPROC (FPU_MVE),
    MVE_VQDMLASH,
-   0xee001e60, 0xef811f70,
+   0xee001e60, 0xff811f70,
    "vqdmlash%v.%u%20-21s\t%13-15,22Q, %17-19,7Q, %0-3r"},
 
   /* Vector VQRDMLASH.  */
   {ARM_FEATURE_COPROC (FPU_MVE),
    MVE_VQRDMLASH,
-   0xee001e40, 0xef811f70,
+   0xee001e40, 0xff811f70,
    "vqrdmlash%v.%u%20-21s\t%13-15,22Q, %17-19,7Q, %0-3r"},
 
   /* Vector VQDMLSDH.  */