]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
arm: Fix disassembly of MVE vq[r]shr[u]n
authorAlex Coplan <alex.coplan@arm.com>
Tue, 2 Apr 2024 13:27:58 +0000 (14:27 +0100)
committerAlex Coplan <alex.coplan@arm.com>
Tue, 9 Apr 2024 09:09:25 +0000 (10:09 +0100)
This patch fixes the disassembly of vq[r]shr[u]n insns so that the
shift immediate is properly decoded.  See the description of the
previous patch for an example of the incorrect disassembly.

As part of this patch we also fix the mve-vqrshrn.d test which was
testing for the incorrect disassembly of the immediates.  The
disassembly now matches the assembled instructions in that test.

Finally we add an mve-vqshrn test which tests the non-rounding variants
of those insns, whose encoding we fixed with the previous patch in this
series.

gas/testsuite/gas/arm/mve-vqrshrn.d
gas/testsuite/gas/arm/mve-vqshrn.d [new file with mode: 0644]
gas/testsuite/gas/arm/mve-vqshrn.s [new file with mode: 0644]
opcodes/arm-dis.c

index 6085823570d63952bcbcd2e597cf967cc0f47b4c..5d644cd968176d47bb835a2fe486ecddaef15d9f 100644 (file)
 .*: +file format .*arm.*
 
 Disassembly of section .text:
-[^>]*> ee8f 1f41       vqrshrnt.s16    q0, q0, #7
-[^>]*> ee8f 0f41       vqrshrnb.s16    q0, q0, #7
-[^>]*> fe8f 1f41       vqrshrnt.u16    q0, q0, #7
-[^>]*> fe8f 0f41       vqrshrnb.u16    q0, q0, #7
-[^>]*> fe8f 1fc0       vqrshrunt.s16   q0, q0, #7
-[^>]*> fe8f 0fc0       vqrshrunb.s16   q0, q0, #7
-[^>]*> ee8e 1f41       vqrshrnt.s16    q0, q0, #6
-[^>]*> ee8e 0f41       vqrshrnb.s16    q0, q0, #6
-[^>]*> fe8e 1f41       vqrshrnt.u16    q0, q0, #6
-[^>]*> fe8e 0f41       vqrshrnb.u16    q0, q0, #6
-[^>]*> fe8e 1fc0       vqrshrunt.s16   q0, q0, #6
-[^>]*> fe8e 0fc0       vqrshrunb.s16   q0, q0, #6
+[^>]*> ee8f 1f41       vqrshrnt.s16    q0, q0, #1
+[^>]*> ee8f 0f41       vqrshrnb.s16    q0, q0, #1
+[^>]*> fe8f 1f41       vqrshrnt.u16    q0, q0, #1
+[^>]*> fe8f 0f41       vqrshrnb.u16    q0, q0, #1
+[^>]*> fe8f 1fc0       vqrshrunt.s16   q0, q0, #1
+[^>]*> fe8f 0fc0       vqrshrunb.s16   q0, q0, #1
+[^>]*> ee8e 1f41       vqrshrnt.s16    q0, q0, #2
+[^>]*> ee8e 0f41       vqrshrnb.s16    q0, q0, #2
+[^>]*> fe8e 1f41       vqrshrnt.u16    q0, q0, #2
+[^>]*> fe8e 0f41       vqrshrnb.u16    q0, q0, #2
+[^>]*> fe8e 1fc0       vqrshrunt.s16   q0, q0, #2
+[^>]*> fe8e 0fc0       vqrshrunb.s16   q0, q0, #2
 [^>]*> ee8c 1f41       vqrshrnt.s16    q0, q0, #4
 [^>]*> ee8c 0f41       vqrshrnb.s16    q0, q0, #4
 [^>]*> fe8c 1f41       vqrshrnt.u16    q0, q0, #4
 [^>]*> fe8c 0f41       vqrshrnb.u16    q0, q0, #4
 [^>]*> fe8c 1fc0       vqrshrunt.s16   q0, q0, #4
 [^>]*> fe8c 0fc0       vqrshrunb.s16   q0, q0, #4
-[^>]*> ee89 1f41       vqrshrnt.s16    q0, q0, #1
-[^>]*> ee89 0f41       vqrshrnb.s16    q0, q0, #1
-[^>]*> fe89 1f41       vqrshrnt.u16    q0, q0, #1
-[^>]*> fe89 0f41       vqrshrnb.u16    q0, q0, #1
-[^>]*> fe89 1fc0       vqrshrunt.s16   q0, q0, #1
-[^>]*> fe89 0fc0       vqrshrunb.s16   q0, q0, #1
-[^>]*> ee88 1f41       vqrshrnt.s16    q0, q0, #0
-[^>]*> ee88 0f41       vqrshrnb.s16    q0, q0, #0
-[^>]*> fe88 1f41       vqrshrnt.u16    q0, q0, #0
-[^>]*> fe88 0f41       vqrshrnb.u16    q0, q0, #0
-[^>]*> fe88 1fc0       vqrshrunt.s16   q0, q0, #0
-[^>]*> fe88 0fc0       vqrshrunb.s16   q0, q0, #0
-[^>]*> ee8f 1f43       vqrshrnt.s16    q0, q1, #7
-[^>]*> ee8f 0f43       vqrshrnb.s16    q0, q1, #7
-[^>]*> fe8f 1f43       vqrshrnt.u16    q0, q1, #7
-[^>]*> fe8f 0f43       vqrshrnb.u16    q0, q1, #7
-[^>]*> fe8f 1fc2       vqrshrunt.s16   q0, q1, #7
-[^>]*> fe8f 0fc2       vqrshrunb.s16   q0, q1, #7
-[^>]*> ee8e 1f43       vqrshrnt.s16    q0, q1, #6
-[^>]*> ee8e 0f43       vqrshrnb.s16    q0, q1, #6
-[^>]*> fe8e 1f43       vqrshrnt.u16    q0, q1, #6
-[^>]*> fe8e 0f43       vqrshrnb.u16    q0, q1, #6
-[^>]*> fe8e 1fc2       vqrshrunt.s16   q0, q1, #6
-[^>]*> fe8e 0fc2       vqrshrunb.s16   q0, q1, #6
+[^>]*> ee89 1f41       vqrshrnt.s16    q0, q0, #7
+[^>]*> ee89 0f41       vqrshrnb.s16    q0, q0, #7
+[^>]*> fe89 1f41       vqrshrnt.u16    q0, q0, #7
+[^>]*> fe89 0f41       vqrshrnb.u16    q0, q0, #7
+[^>]*> fe89 1fc0       vqrshrunt.s16   q0, q0, #7
+[^>]*> fe89 0fc0       vqrshrunb.s16   q0, q0, #7
+[^>]*> ee88 1f41       vqrshrnt.s16    q0, q0, #8
+[^>]*> ee88 0f41       vqrshrnb.s16    q0, q0, #8
+[^>]*> fe88 1f41       vqrshrnt.u16    q0, q0, #8
+[^>]*> fe88 0f41       vqrshrnb.u16    q0, q0, #8
+[^>]*> fe88 1fc0       vqrshrunt.s16   q0, q0, #8
+[^>]*> fe88 0fc0       vqrshrunb.s16   q0, q0, #8
+[^>]*> ee8f 1f43       vqrshrnt.s16    q0, q1, #1
+[^>]*> ee8f 0f43       vqrshrnb.s16    q0, q1, #1
+[^>]*> fe8f 1f43       vqrshrnt.u16    q0, q1, #1
+[^>]*> fe8f 0f43       vqrshrnb.u16    q0, q1, #1
+[^>]*> fe8f 1fc2       vqrshrunt.s16   q0, q1, #1
+[^>]*> fe8f 0fc2       vqrshrunb.s16   q0, q1, #1
+[^>]*> ee8e 1f43       vqrshrnt.s16    q0, q1, #2
+[^>]*> ee8e 0f43       vqrshrnb.s16    q0, q1, #2
+[^>]*> fe8e 1f43       vqrshrnt.u16    q0, q1, #2
+[^>]*> fe8e 0f43       vqrshrnb.u16    q0, q1, #2
+[^>]*> fe8e 1fc2       vqrshrunt.s16   q0, q1, #2
+[^>]*> fe8e 0fc2       vqrshrunb.s16   q0, q1, #2
 [^>]*> ee8c 1f43       vqrshrnt.s16    q0, q1, #4
 [^>]*> ee8c 0f43       vqrshrnb.s16    q0, q1, #4
 [^>]*> fe8c 1f43       vqrshrnt.u16    q0, q1, #4
 [^>]*> fe8c 0f43       vqrshrnb.u16    q0, q1, #4
 [^>]*> fe8c 1fc2       vqrshrunt.s16   q0, q1, #4
 [^>]*> fe8c 0fc2       vqrshrunb.s16   q0, q1, #4
-[^>]*> ee89 1f43       vqrshrnt.s16    q0, q1, #1
-[^>]*> ee89 0f43       vqrshrnb.s16    q0, q1, #1
-[^>]*> fe89 1f43       vqrshrnt.u16    q0, q1, #1
-[^>]*> fe89 0f43       vqrshrnb.u16    q0, q1, #1
-[^>]*> fe89 1fc2       vqrshrunt.s16   q0, q1, #1
-[^>]*> fe89 0fc2       vqrshrunb.s16   q0, q1, #1
-[^>]*> ee88 1f43       vqrshrnt.s16    q0, q1, #0
-[^>]*> ee88 0f43       vqrshrnb.s16    q0, q1, #0
-[^>]*> fe88 1f43       vqrshrnt.u16    q0, q1, #0
-[^>]*> fe88 0f43       vqrshrnb.u16    q0, q1, #0
-[^>]*> fe88 1fc2       vqrshrunt.s16   q0, q1, #0
-[^>]*> fe88 0fc2       vqrshrunb.s16   q0, q1, #0
-[^>]*> ee8f 1f45       vqrshrnt.s16    q0, q2, #7
-[^>]*> ee8f 0f45       vqrshrnb.s16    q0, q2, #7
-[^>]*> fe8f 1f45       vqrshrnt.u16    q0, q2, #7
-[^>]*> fe8f 0f45       vqrshrnb.u16    q0, q2, #7
-[^>]*> fe8f 1fc4       vqrshrunt.s16   q0, q2, #7
-[^>]*> fe8f 0fc4       vqrshrunb.s16   q0, q2, #7
-[^>]*> ee8e 1f45       vqrshrnt.s16    q0, q2, #6
-[^>]*> ee8e 0f45       vqrshrnb.s16    q0, q2, #6
-[^>]*> fe8e 1f45       vqrshrnt.u16    q0, q2, #6
-[^>]*> fe8e 0f45       vqrshrnb.u16    q0, q2, #6
-[^>]*> fe8e 1fc4       vqrshrunt.s16   q0, q2, #6
-[^>]*> fe8e 0fc4       vqrshrunb.s16   q0, q2, #6
+[^>]*> ee89 1f43       vqrshrnt.s16    q0, q1, #7
+[^>]*> ee89 0f43       vqrshrnb.s16    q0, q1, #7
+[^>]*> fe89 1f43       vqrshrnt.u16    q0, q1, #7
+[^>]*> fe89 0f43       vqrshrnb.u16    q0, q1, #7
+[^>]*> fe89 1fc2       vqrshrunt.s16   q0, q1, #7
+[^>]*> fe89 0fc2       vqrshrunb.s16   q0, q1, #7
+[^>]*> ee88 1f43       vqrshrnt.s16    q0, q1, #8
+[^>]*> ee88 0f43       vqrshrnb.s16    q0, q1, #8
+[^>]*> fe88 1f43       vqrshrnt.u16    q0, q1, #8
+[^>]*> fe88 0f43       vqrshrnb.u16    q0, q1, #8
+[^>]*> fe88 1fc2       vqrshrunt.s16   q0, q1, #8
+[^>]*> fe88 0fc2       vqrshrunb.s16   q0, q1, #8
+[^>]*> ee8f 1f45       vqrshrnt.s16    q0, q2, #1
+[^>]*> ee8f 0f45       vqrshrnb.s16    q0, q2, #1
+[^>]*> fe8f 1f45       vqrshrnt.u16    q0, q2, #1
+[^>]*> fe8f 0f45       vqrshrnb.u16    q0, q2, #1
+[^>]*> fe8f 1fc4       vqrshrunt.s16   q0, q2, #1
+[^>]*> fe8f 0fc4       vqrshrunb.s16   q0, q2, #1
+[^>]*> ee8e 1f45       vqrshrnt.s16    q0, q2, #2
+[^>]*> ee8e 0f45       vqrshrnb.s16    q0, q2, #2
+[^>]*> fe8e 1f45       vqrshrnt.u16    q0, q2, #2
+[^>]*> fe8e 0f45       vqrshrnb.u16    q0, q2, #2
+[^>]*> fe8e 1fc4       vqrshrunt.s16   q0, q2, #2
+[^>]*> fe8e 0fc4       vqrshrunb.s16   q0, q2, #2
 [^>]*> ee8c 1f45       vqrshrnt.s16    q0, q2, #4
 [^>]*> ee8c 0f45       vqrshrnb.s16    q0, q2, #4
 [^>]*> fe8c 1f45       vqrshrnt.u16    q0, q2, #4
 [^>]*> fe8c 0f45       vqrshrnb.u16    q0, q2, #4
 [^>]*> fe8c 1fc4       vqrshrunt.s16   q0, q2, #4
 [^>]*> fe8c 0fc4       vqrshrunb.s16   q0, q2, #4
-[^>]*> ee89 1f45       vqrshrnt.s16    q0, q2, #1
-[^>]*> ee89 0f45       vqrshrnb.s16    q0, q2, #1
-[^>]*> fe89 1f45       vqrshrnt.u16    q0, q2, #1
-[^>]*> fe89 0f45       vqrshrnb.u16    q0, q2, #1
-[^>]*> fe89 1fc4       vqrshrunt.s16   q0, q2, #1
-[^>]*> fe89 0fc4       vqrshrunb.s16   q0, q2, #1
-[^>]*> ee88 1f45       vqrshrnt.s16    q0, q2, #0
-[^>]*> ee88 0f45       vqrshrnb.s16    q0, q2, #0
-[^>]*> fe88 1f45       vqrshrnt.u16    q0, q2, #0
-[^>]*> fe88 0f45       vqrshrnb.u16    q0, q2, #0
-[^>]*> fe88 1fc4       vqrshrunt.s16   q0, q2, #0
-[^>]*> fe88 0fc4       vqrshrunb.s16   q0, q2, #0
-[^>]*> ee8f 1f49       vqrshrnt.s16    q0, q4, #7
-[^>]*> ee8f 0f49       vqrshrnb.s16    q0, q4, #7
-[^>]*> fe8f 1f49       vqrshrnt.u16    q0, q4, #7
-[^>]*> fe8f 0f49       vqrshrnb.u16    q0, q4, #7
-[^>]*> fe8f 1fc8       vqrshrunt.s16   q0, q4, #7
-[^>]*> fe8f 0fc8       vqrshrunb.s16   q0, q4, #7
-[^>]*> ee8e 1f49       vqrshrnt.s16    q0, q4, #6
-[^>]*> ee8e 0f49       vqrshrnb.s16    q0, q4, #6
-[^>]*> fe8e 1f49       vqrshrnt.u16    q0, q4, #6
-[^>]*> fe8e 0f49       vqrshrnb.u16    q0, q4, #6
-[^>]*> fe8e 1fc8       vqrshrunt.s16   q0, q4, #6
-[^>]*> fe8e 0fc8       vqrshrunb.s16   q0, q4, #6
+[^>]*> ee89 1f45       vqrshrnt.s16    q0, q2, #7
+[^>]*> ee89 0f45       vqrshrnb.s16    q0, q2, #7
+[^>]*> fe89 1f45       vqrshrnt.u16    q0, q2, #7
+[^>]*> fe89 0f45       vqrshrnb.u16    q0, q2, #7
+[^>]*> fe89 1fc4       vqrshrunt.s16   q0, q2, #7
+[^>]*> fe89 0fc4       vqrshrunb.s16   q0, q2, #7
+[^>]*> ee88 1f45       vqrshrnt.s16    q0, q2, #8
+[^>]*> ee88 0f45       vqrshrnb.s16    q0, q2, #8
+[^>]*> fe88 1f45       vqrshrnt.u16    q0, q2, #8
+[^>]*> fe88 0f45       vqrshrnb.u16    q0, q2, #8
+[^>]*> fe88 1fc4       vqrshrunt.s16   q0, q2, #8
+[^>]*> fe88 0fc4       vqrshrunb.s16   q0, q2, #8
+[^>]*> ee8f 1f49       vqrshrnt.s16    q0, q4, #1
+[^>]*> ee8f 0f49       vqrshrnb.s16    q0, q4, #1
+[^>]*> fe8f 1f49       vqrshrnt.u16    q0, q4, #1
+[^>]*> fe8f 0f49       vqrshrnb.u16    q0, q4, #1
+[^>]*> fe8f 1fc8       vqrshrunt.s16   q0, q4, #1
+[^>]*> fe8f 0fc8       vqrshrunb.s16   q0, q4, #1
+[^>]*> ee8e 1f49       vqrshrnt.s16    q0, q4, #2
+[^>]*> ee8e 0f49       vqrshrnb.s16    q0, q4, #2
+[^>]*> fe8e 1f49       vqrshrnt.u16    q0, q4, #2
+[^>]*> fe8e 0f49       vqrshrnb.u16    q0, q4, #2
+[^>]*> fe8e 1fc8       vqrshrunt.s16   q0, q4, #2
+[^>]*> fe8e 0fc8       vqrshrunb.s16   q0, q4, #2
 [^>]*> ee8c 1f49       vqrshrnt.s16    q0, q4, #4
 [^>]*> ee8c 0f49       vqrshrnb.s16    q0, q4, #4
 [^>]*> fe8c 1f49       vqrshrnt.u16    q0, q4, #4
 [^>]*> fe8c 0f49       vqrshrnb.u16    q0, q4, #4
 [^>]*> fe8c 1fc8       vqrshrunt.s16   q0, q4, #4
 [^>]*> fe8c 0fc8       vqrshrunb.s16   q0, q4, #4
-[^>]*> ee89 1f49       vqrshrnt.s16    q0, q4, #1
-[^>]*> ee89 0f49       vqrshrnb.s16    q0, q4, #1
-[^>]*> fe89 1f49       vqrshrnt.u16    q0, q4, #1
-[^>]*> fe89 0f49       vqrshrnb.u16    q0, q4, #1
-[^>]*> fe89 1fc8       vqrshrunt.s16   q0, q4, #1
-[^>]*> fe89 0fc8       vqrshrunb.s16   q0, q4, #1
-[^>]*> ee88 1f49       vqrshrnt.s16    q0, q4, #0
-[^>]*> ee88 0f49       vqrshrnb.s16    q0, q4, #0
-[^>]*> fe88 1f49       vqrshrnt.u16    q0, q4, #0
-[^>]*> fe88 0f49       vqrshrnb.u16    q0, q4, #0
-[^>]*> fe88 1fc8       vqrshrunt.s16   q0, q4, #0
-[^>]*> fe88 0fc8       vqrshrunb.s16   q0, q4, #0
-[^>]*> ee8f 1f4f       vqrshrnt.s16    q0, q7, #7
-[^>]*> ee8f 0f4f       vqrshrnb.s16    q0, q7, #7
-[^>]*> fe8f 1f4f       vqrshrnt.u16    q0, q7, #7
-[^>]*> fe8f 0f4f       vqrshrnb.u16    q0, q7, #7
-[^>]*> fe8f 1fce       vqrshrunt.s16   q0, q7, #7
-[^>]*> fe8f 0fce       vqrshrunb.s16   q0, q7, #7
-[^>]*> ee8e 1f4f       vqrshrnt.s16    q0, q7, #6
-[^>]*> ee8e 0f4f       vqrshrnb.s16    q0, q7, #6
-[^>]*> fe8e 1f4f       vqrshrnt.u16    q0, q7, #6
-[^>]*> fe8e 0f4f       vqrshrnb.u16    q0, q7, #6
-[^>]*> fe8e 1fce       vqrshrunt.s16   q0, q7, #6
-[^>]*> fe8e 0fce       vqrshrunb.s16   q0, q7, #6
+[^>]*> ee89 1f49       vqrshrnt.s16    q0, q4, #7
+[^>]*> ee89 0f49       vqrshrnb.s16    q0, q4, #7
+[^>]*> fe89 1f49       vqrshrnt.u16    q0, q4, #7
+[^>]*> fe89 0f49       vqrshrnb.u16    q0, q4, #7
+[^>]*> fe89 1fc8       vqrshrunt.s16   q0, q4, #7
+[^>]*> fe89 0fc8       vqrshrunb.s16   q0, q4, #7
+[^>]*> ee88 1f49       vqrshrnt.s16    q0, q4, #8
+[^>]*> ee88 0f49       vqrshrnb.s16    q0, q4, #8
+[^>]*> fe88 1f49       vqrshrnt.u16    q0, q4, #8
+[^>]*> fe88 0f49       vqrshrnb.u16    q0, q4, #8
+[^>]*> fe88 1fc8       vqrshrunt.s16   q0, q4, #8
+[^>]*> fe88 0fc8       vqrshrunb.s16   q0, q4, #8
+[^>]*> ee8f 1f4f       vqrshrnt.s16    q0, q7, #1
+[^>]*> ee8f 0f4f       vqrshrnb.s16    q0, q7, #1
+[^>]*> fe8f 1f4f       vqrshrnt.u16    q0, q7, #1
+[^>]*> fe8f 0f4f       vqrshrnb.u16    q0, q7, #1
+[^>]*> fe8f 1fce       vqrshrunt.s16   q0, q7, #1
+[^>]*> fe8f 0fce       vqrshrunb.s16   q0, q7, #1
+[^>]*> ee8e 1f4f       vqrshrnt.s16    q0, q7, #2
+[^>]*> ee8e 0f4f       vqrshrnb.s16    q0, q7, #2
+[^>]*> fe8e 1f4f       vqrshrnt.u16    q0, q7, #2
+[^>]*> fe8e 0f4f       vqrshrnb.u16    q0, q7, #2
+[^>]*> fe8e 1fce       vqrshrunt.s16   q0, q7, #2
+[^>]*> fe8e 0fce       vqrshrunb.s16   q0, q7, #2
 [^>]*> ee8c 1f4f       vqrshrnt.s16    q0, q7, #4
 [^>]*> ee8c 0f4f       vqrshrnb.s16    q0, q7, #4
 [^>]*> fe8c 1f4f       vqrshrnt.u16    q0, q7, #4
 [^>]*> fe8c 0f4f       vqrshrnb.u16    q0, q7, #4
 [^>]*> fe8c 1fce       vqrshrunt.s16   q0, q7, #4
 [^>]*> fe8c 0fce       vqrshrunb.s16   q0, q7, #4
-[^>]*> ee89 1f4f       vqrshrnt.s16    q0, q7, #1
-[^>]*> ee89 0f4f       vqrshrnb.s16    q0, q7, #1
-[^>]*> fe89 1f4f       vqrshrnt.u16    q0, q7, #1
-[^>]*> fe89 0f4f       vqrshrnb.u16    q0, q7, #1
-[^>]*> fe89 1fce       vqrshrunt.s16   q0, q7, #1
-[^>]*> fe89 0fce       vqrshrunb.s16   q0, q7, #1
-[^>]*> ee88 1f4f       vqrshrnt.s16    q0, q7, #0
-[^>]*> ee88 0f4f       vqrshrnb.s16    q0, q7, #0
-[^>]*> fe88 1f4f       vqrshrnt.u16    q0, q7, #0
-[^>]*> fe88 0f4f       vqrshrnb.u16    q0, q7, #0
-[^>]*> fe88 1fce       vqrshrunt.s16   q0, q7, #0
-[^>]*> fe88 0fce       vqrshrunb.s16   q0, q7, #0
-[^>]*> ee8f 3f41       vqrshrnt.s16    q1, q0, #7
-[^>]*> ee8f 2f41       vqrshrnb.s16    q1, q0, #7
-[^>]*> fe8f 3f41       vqrshrnt.u16    q1, q0, #7
-[^>]*> fe8f 2f41       vqrshrnb.u16    q1, q0, #7
-[^>]*> fe8f 3fc0       vqrshrunt.s16   q1, q0, #7
-[^>]*> fe8f 2fc0       vqrshrunb.s16   q1, q0, #7
-[^>]*> ee8e 3f41       vqrshrnt.s16    q1, q0, #6
-[^>]*> ee8e 2f41       vqrshrnb.s16    q1, q0, #6
-[^>]*> fe8e 3f41       vqrshrnt.u16    q1, q0, #6
-[^>]*> fe8e 2f41       vqrshrnb.u16    q1, q0, #6
-[^>]*> fe8e 3fc0       vqrshrunt.s16   q1, q0, #6
-[^>]*> fe8e 2fc0       vqrshrunb.s16   q1, q0, #6
+[^>]*> ee89 1f4f       vqrshrnt.s16    q0, q7, #7
+[^>]*> ee89 0f4f       vqrshrnb.s16    q0, q7, #7
+[^>]*> fe89 1f4f       vqrshrnt.u16    q0, q7, #7
+[^>]*> fe89 0f4f       vqrshrnb.u16    q0, q7, #7
+[^>]*> fe89 1fce       vqrshrunt.s16   q0, q7, #7
+[^>]*> fe89 0fce       vqrshrunb.s16   q0, q7, #7
+[^>]*> ee88 1f4f       vqrshrnt.s16    q0, q7, #8
+[^>]*> ee88 0f4f       vqrshrnb.s16    q0, q7, #8
+[^>]*> fe88 1f4f       vqrshrnt.u16    q0, q7, #8
+[^>]*> fe88 0f4f       vqrshrnb.u16    q0, q7, #8
+[^>]*> fe88 1fce       vqrshrunt.s16   q0, q7, #8
+[^>]*> fe88 0fce       vqrshrunb.s16   q0, q7, #8
+[^>]*> ee8f 3f41       vqrshrnt.s16    q1, q0, #1
+[^>]*> ee8f 2f41       vqrshrnb.s16    q1, q0, #1
+[^>]*> fe8f 3f41       vqrshrnt.u16    q1, q0, #1
+[^>]*> fe8f 2f41       vqrshrnb.u16    q1, q0, #1
+[^>]*> fe8f 3fc0       vqrshrunt.s16   q1, q0, #1
+[^>]*> fe8f 2fc0       vqrshrunb.s16   q1, q0, #1
+[^>]*> ee8e 3f41       vqrshrnt.s16    q1, q0, #2
+[^>]*> ee8e 2f41       vqrshrnb.s16    q1, q0, #2
+[^>]*> fe8e 3f41       vqrshrnt.u16    q1, q0, #2
+[^>]*> fe8e 2f41       vqrshrnb.u16    q1, q0, #2
+[^>]*> fe8e 3fc0       vqrshrunt.s16   q1, q0, #2
+[^>]*> fe8e 2fc0       vqrshrunb.s16   q1, q0, #2
 [^>]*> ee8c 3f41       vqrshrnt.s16    q1, q0, #4
 [^>]*> ee8c 2f41       vqrshrnb.s16    q1, q0, #4
 [^>]*> fe8c 3f41       vqrshrnt.u16    q1, q0, #4
 [^>]*> fe8c 2f41       vqrshrnb.u16    q1, q0, #4
 [^>]*> fe8c 3fc0       vqrshrunt.s16   q1, q0, #4
 [^>]*> fe8c 2fc0       vqrshrunb.s16   q1, q0, #4
-[^>]*> ee89 3f41       vqrshrnt.s16    q1, q0, #1
-[^>]*> ee89 2f41       vqrshrnb.s16    q1, q0, #1
-[^>]*> fe89 3f41       vqrshrnt.u16    q1, q0, #1
-[^>]*> fe89 2f41       vqrshrnb.u16    q1, q0, #1
-[^>]*> fe89 3fc0       vqrshrunt.s16   q1, q0, #1
-[^>]*> fe89 2fc0       vqrshrunb.s16   q1, q0, #1
-[^>]*> ee88 3f41       vqrshrnt.s16    q1, q0, #0
-[^>]*> ee88 2f41       vqrshrnb.s16    q1, q0, #0
-[^>]*> fe88 3f41       vqrshrnt.u16    q1, q0, #0
-[^>]*> fe88 2f41       vqrshrnb.u16    q1, q0, #0
-[^>]*> fe88 3fc0       vqrshrunt.s16   q1, q0, #0
-[^>]*> fe88 2fc0       vqrshrunb.s16   q1, q0, #0
-[^>]*> ee8f 3f43       vqrshrnt.s16    q1, q1, #7
-[^>]*> ee8f 2f43       vqrshrnb.s16    q1, q1, #7
-[^>]*> fe8f 3f43       vqrshrnt.u16    q1, q1, #7
-[^>]*> fe8f 2f43       vqrshrnb.u16    q1, q1, #7
-[^>]*> fe8f 3fc2       vqrshrunt.s16   q1, q1, #7
-[^>]*> fe8f 2fc2       vqrshrunb.s16   q1, q1, #7
-[^>]*> ee8e 3f43       vqrshrnt.s16    q1, q1, #6
-[^>]*> ee8e 2f43       vqrshrnb.s16    q1, q1, #6
-[^>]*> fe8e 3f43       vqrshrnt.u16    q1, q1, #6
-[^>]*> fe8e 2f43       vqrshrnb.u16    q1, q1, #6
-[^>]*> fe8e 3fc2       vqrshrunt.s16   q1, q1, #6
-[^>]*> fe8e 2fc2       vqrshrunb.s16   q1, q1, #6
+[^>]*> ee89 3f41       vqrshrnt.s16    q1, q0, #7
+[^>]*> ee89 2f41       vqrshrnb.s16    q1, q0, #7
+[^>]*> fe89 3f41       vqrshrnt.u16    q1, q0, #7
+[^>]*> fe89 2f41       vqrshrnb.u16    q1, q0, #7
+[^>]*> fe89 3fc0       vqrshrunt.s16   q1, q0, #7
+[^>]*> fe89 2fc0       vqrshrunb.s16   q1, q0, #7
+[^>]*> ee88 3f41       vqrshrnt.s16    q1, q0, #8
+[^>]*> ee88 2f41       vqrshrnb.s16    q1, q0, #8
+[^>]*> fe88 3f41       vqrshrnt.u16    q1, q0, #8
+[^>]*> fe88 2f41       vqrshrnb.u16    q1, q0, #8
+[^>]*> fe88 3fc0       vqrshrunt.s16   q1, q0, #8
+[^>]*> fe88 2fc0       vqrshrunb.s16   q1, q0, #8
+[^>]*> ee8f 3f43       vqrshrnt.s16    q1, q1, #1
+[^>]*> ee8f 2f43       vqrshrnb.s16    q1, q1, #1
+[^>]*> fe8f 3f43       vqrshrnt.u16    q1, q1, #1
+[^>]*> fe8f 2f43       vqrshrnb.u16    q1, q1, #1
+[^>]*> fe8f 3fc2       vqrshrunt.s16   q1, q1, #1
+[^>]*> fe8f 2fc2       vqrshrunb.s16   q1, q1, #1
+[^>]*> ee8e 3f43       vqrshrnt.s16    q1, q1, #2
+[^>]*> ee8e 2f43       vqrshrnb.s16    q1, q1, #2
+[^>]*> fe8e 3f43       vqrshrnt.u16    q1, q1, #2
+[^>]*> fe8e 2f43       vqrshrnb.u16    q1, q1, #2
+[^>]*> fe8e 3fc2       vqrshrunt.s16   q1, q1, #2
+[^>]*> fe8e 2fc2       vqrshrunb.s16   q1, q1, #2
 [^>]*> ee8c 3f43       vqrshrnt.s16    q1, q1, #4
 [^>]*> ee8c 2f43       vqrshrnb.s16    q1, q1, #4
 [^>]*> fe8c 3f43       vqrshrnt.u16    q1, q1, #4
 [^>]*> fe8c 2f43       vqrshrnb.u16    q1, q1, #4
 [^>]*> fe8c 3fc2       vqrshrunt.s16   q1, q1, #4
 [^>]*> fe8c 2fc2       vqrshrunb.s16   q1, q1, #4
-[^>]*> ee89 3f43       vqrshrnt.s16    q1, q1, #1
-[^>]*> ee89 2f43       vqrshrnb.s16    q1, q1, #1
-[^>]*> fe89 3f43       vqrshrnt.u16    q1, q1, #1
-[^>]*> fe89 2f43       vqrshrnb.u16    q1, q1, #1
-[^>]*> fe89 3fc2       vqrshrunt.s16   q1, q1, #1
-[^>]*> fe89 2fc2       vqrshrunb.s16   q1, q1, #1
-[^>]*> ee88 3f43       vqrshrnt.s16    q1, q1, #0
-[^>]*> ee88 2f43       vqrshrnb.s16    q1, q1, #0
-[^>]*> fe88 3f43       vqrshrnt.u16    q1, q1, #0
-[^>]*> fe88 2f43       vqrshrnb.u16    q1, q1, #0
-[^>]*> fe88 3fc2       vqrshrunt.s16   q1, q1, #0
-[^>]*> fe88 2fc2       vqrshrunb.s16   q1, q1, #0
-[^>]*> ee8f 3f45       vqrshrnt.s16    q1, q2, #7
-[^>]*> ee8f 2f45       vqrshrnb.s16    q1, q2, #7
-[^>]*> fe8f 3f45       vqrshrnt.u16    q1, q2, #7
-[^>]*> fe8f 2f45       vqrshrnb.u16    q1, q2, #7
-[^>]*> fe8f 3fc4       vqrshrunt.s16   q1, q2, #7
-[^>]*> fe8f 2fc4       vqrshrunb.s16   q1, q2, #7
-[^>]*> ee8e 3f45       vqrshrnt.s16    q1, q2, #6
-[^>]*> ee8e 2f45       vqrshrnb.s16    q1, q2, #6
-[^>]*> fe8e 3f45       vqrshrnt.u16    q1, q2, #6
-[^>]*> fe8e 2f45       vqrshrnb.u16    q1, q2, #6
-[^>]*> fe8e 3fc4       vqrshrunt.s16   q1, q2, #6
-[^>]*> fe8e 2fc4       vqrshrunb.s16   q1, q2, #6
+[^>]*> ee89 3f43       vqrshrnt.s16    q1, q1, #7
+[^>]*> ee89 2f43       vqrshrnb.s16    q1, q1, #7
+[^>]*> fe89 3f43       vqrshrnt.u16    q1, q1, #7
+[^>]*> fe89 2f43       vqrshrnb.u16    q1, q1, #7
+[^>]*> fe89 3fc2       vqrshrunt.s16   q1, q1, #7
+[^>]*> fe89 2fc2       vqrshrunb.s16   q1, q1, #7
+[^>]*> ee88 3f43       vqrshrnt.s16    q1, q1, #8
+[^>]*> ee88 2f43       vqrshrnb.s16    q1, q1, #8
+[^>]*> fe88 3f43       vqrshrnt.u16    q1, q1, #8
+[^>]*> fe88 2f43       vqrshrnb.u16    q1, q1, #8
+[^>]*> fe88 3fc2       vqrshrunt.s16   q1, q1, #8
+[^>]*> fe88 2fc2       vqrshrunb.s16   q1, q1, #8
+[^>]*> ee8f 3f45       vqrshrnt.s16    q1, q2, #1
+[^>]*> ee8f 2f45       vqrshrnb.s16    q1, q2, #1
+[^>]*> fe8f 3f45       vqrshrnt.u16    q1, q2, #1
+[^>]*> fe8f 2f45       vqrshrnb.u16    q1, q2, #1
+[^>]*> fe8f 3fc4       vqrshrunt.s16   q1, q2, #1
+[^>]*> fe8f 2fc4       vqrshrunb.s16   q1, q2, #1
+[^>]*> ee8e 3f45       vqrshrnt.s16    q1, q2, #2
+[^>]*> ee8e 2f45       vqrshrnb.s16    q1, q2, #2
+[^>]*> fe8e 3f45       vqrshrnt.u16    q1, q2, #2
+[^>]*> fe8e 2f45       vqrshrnb.u16    q1, q2, #2
+[^>]*> fe8e 3fc4       vqrshrunt.s16   q1, q2, #2
+[^>]*> fe8e 2fc4       vqrshrunb.s16   q1, q2, #2
 [^>]*> ee8c 3f45       vqrshrnt.s16    q1, q2, #4
 [^>]*> ee8c 2f45       vqrshrnb.s16    q1, q2, #4
 [^>]*> fe8c 3f45       vqrshrnt.u16    q1, q2, #4
 [^>]*> fe8c 2f45       vqrshrnb.u16    q1, q2, #4
 [^>]*> fe8c 3fc4       vqrshrunt.s16   q1, q2, #4
 [^>]*> fe8c 2fc4       vqrshrunb.s16   q1, q2, #4
-[^>]*> ee89 3f45       vqrshrnt.s16    q1, q2, #1
-[^>]*> ee89 2f45       vqrshrnb.s16    q1, q2, #1
-[^>]*> fe89 3f45       vqrshrnt.u16    q1, q2, #1
-[^>]*> fe89 2f45       vqrshrnb.u16    q1, q2, #1
-[^>]*> fe89 3fc4       vqrshrunt.s16   q1, q2, #1
-[^>]*> fe89 2fc4       vqrshrunb.s16   q1, q2, #1
-[^>]*> ee88 3f45       vqrshrnt.s16    q1, q2, #0
-[^>]*> ee88 2f45       vqrshrnb.s16    q1, q2, #0
-[^>]*> fe88 3f45       vqrshrnt.u16    q1, q2, #0
-[^>]*> fe88 2f45       vqrshrnb.u16    q1, q2, #0
-[^>]*> fe88 3fc4       vqrshrunt.s16   q1, q2, #0
-[^>]*> fe88 2fc4       vqrshrunb.s16   q1, q2, #0
-[^>]*> ee8f 3f49       vqrshrnt.s16    q1, q4, #7
-[^>]*> ee8f 2f49       vqrshrnb.s16    q1, q4, #7
-[^>]*> fe8f 3f49       vqrshrnt.u16    q1, q4, #7
-[^>]*> fe8f 2f49       vqrshrnb.u16    q1, q4, #7
-[^>]*> fe8f 3fc8       vqrshrunt.s16   q1, q4, #7
-[^>]*> fe8f 2fc8       vqrshrunb.s16   q1, q4, #7
-[^>]*> ee8e 3f49       vqrshrnt.s16    q1, q4, #6
-[^>]*> ee8e 2f49       vqrshrnb.s16    q1, q4, #6
-[^>]*> fe8e 3f49       vqrshrnt.u16    q1, q4, #6
-[^>]*> fe8e 2f49       vqrshrnb.u16    q1, q4, #6
-[^>]*> fe8e 3fc8       vqrshrunt.s16   q1, q4, #6
-[^>]*> fe8e 2fc8       vqrshrunb.s16   q1, q4, #6
+[^>]*> ee89 3f45       vqrshrnt.s16    q1, q2, #7
+[^>]*> ee89 2f45       vqrshrnb.s16    q1, q2, #7
+[^>]*> fe89 3f45       vqrshrnt.u16    q1, q2, #7
+[^>]*> fe89 2f45       vqrshrnb.u16    q1, q2, #7
+[^>]*> fe89 3fc4       vqrshrunt.s16   q1, q2, #7
+[^>]*> fe89 2fc4       vqrshrunb.s16   q1, q2, #7
+[^>]*> ee88 3f45       vqrshrnt.s16    q1, q2, #8
+[^>]*> ee88 2f45       vqrshrnb.s16    q1, q2, #8
+[^>]*> fe88 3f45       vqrshrnt.u16    q1, q2, #8
+[^>]*> fe88 2f45       vqrshrnb.u16    q1, q2, #8
+[^>]*> fe88 3fc4       vqrshrunt.s16   q1, q2, #8
+[^>]*> fe88 2fc4       vqrshrunb.s16   q1, q2, #8
+[^>]*> ee8f 3f49       vqrshrnt.s16    q1, q4, #1
+[^>]*> ee8f 2f49       vqrshrnb.s16    q1, q4, #1
+[^>]*> fe8f 3f49       vqrshrnt.u16    q1, q4, #1
+[^>]*> fe8f 2f49       vqrshrnb.u16    q1, q4, #1
+[^>]*> fe8f 3fc8       vqrshrunt.s16   q1, q4, #1
+[^>]*> fe8f 2fc8       vqrshrunb.s16   q1, q4, #1
+[^>]*> ee8e 3f49       vqrshrnt.s16    q1, q4, #2
+[^>]*> ee8e 2f49       vqrshrnb.s16    q1, q4, #2
+[^>]*> fe8e 3f49       vqrshrnt.u16    q1, q4, #2
+[^>]*> fe8e 2f49       vqrshrnb.u16    q1, q4, #2
+[^>]*> fe8e 3fc8       vqrshrunt.s16   q1, q4, #2
+[^>]*> fe8e 2fc8       vqrshrunb.s16   q1, q4, #2
 [^>]*> ee8c 3f49       vqrshrnt.s16    q1, q4, #4
 [^>]*> ee8c 2f49       vqrshrnb.s16    q1, q4, #4
 [^>]*> fe8c 3f49       vqrshrnt.u16    q1, q4, #4
 [^>]*> fe8c 2f49       vqrshrnb.u16    q1, q4, #4
 [^>]*> fe8c 3fc8       vqrshrunt.s16   q1, q4, #4
 [^>]*> fe8c 2fc8       vqrshrunb.s16   q1, q4, #4
-[^>]*> ee89 3f49       vqrshrnt.s16    q1, q4, #1
-[^>]*> ee89 2f49       vqrshrnb.s16    q1, q4, #1
-[^>]*> fe89 3f49       vqrshrnt.u16    q1, q4, #1
-[^>]*> fe89 2f49       vqrshrnb.u16    q1, q4, #1
-[^>]*> fe89 3fc8       vqrshrunt.s16   q1, q4, #1
-[^>]*> fe89 2fc8       vqrshrunb.s16   q1, q4, #1
-[^>]*> ee88 3f49       vqrshrnt.s16    q1, q4, #0
-[^>]*> ee88 2f49       vqrshrnb.s16    q1, q4, #0
-[^>]*> fe88 3f49       vqrshrnt.u16    q1, q4, #0
-[^>]*> fe88 2f49       vqrshrnb.u16    q1, q4, #0
-[^>]*> fe88 3fc8       vqrshrunt.s16   q1, q4, #0
-[^>]*> fe88 2fc8       vqrshrunb.s16   q1, q4, #0
-[^>]*> ee8f 3f4f       vqrshrnt.s16    q1, q7, #7
-[^>]*> ee8f 2f4f       vqrshrnb.s16    q1, q7, #7
-[^>]*> fe8f 3f4f       vqrshrnt.u16    q1, q7, #7
-[^>]*> fe8f 2f4f       vqrshrnb.u16    q1, q7, #7
-[^>]*> fe8f 3fce       vqrshrunt.s16   q1, q7, #7
-[^>]*> fe8f 2fce       vqrshrunb.s16   q1, q7, #7
-[^>]*> ee8e 3f4f       vqrshrnt.s16    q1, q7, #6
-[^>]*> ee8e 2f4f       vqrshrnb.s16    q1, q7, #6
-[^>]*> fe8e 3f4f       vqrshrnt.u16    q1, q7, #6
-[^>]*> fe8e 2f4f       vqrshrnb.u16    q1, q7, #6
-[^>]*> fe8e 3fce       vqrshrunt.s16   q1, q7, #6
-[^>]*> fe8e 2fce       vqrshrunb.s16   q1, q7, #6
+[^>]*> ee89 3f49       vqrshrnt.s16    q1, q4, #7
+[^>]*> ee89 2f49       vqrshrnb.s16    q1, q4, #7
+[^>]*> fe89 3f49       vqrshrnt.u16    q1, q4, #7
+[^>]*> fe89 2f49       vqrshrnb.u16    q1, q4, #7
+[^>]*> fe89 3fc8       vqrshrunt.s16   q1, q4, #7
+[^>]*> fe89 2fc8       vqrshrunb.s16   q1, q4, #7
+[^>]*> ee88 3f49       vqrshrnt.s16    q1, q4, #8
+[^>]*> ee88 2f49       vqrshrnb.s16    q1, q4, #8
+[^>]*> fe88 3f49       vqrshrnt.u16    q1, q4, #8
+[^>]*> fe88 2f49       vqrshrnb.u16    q1, q4, #8
+[^>]*> fe88 3fc8       vqrshrunt.s16   q1, q4, #8
+[^>]*> fe88 2fc8       vqrshrunb.s16   q1, q4, #8
+[^>]*> ee8f 3f4f       vqrshrnt.s16    q1, q7, #1
+[^>]*> ee8f 2f4f       vqrshrnb.s16    q1, q7, #1
+[^>]*> fe8f 3f4f       vqrshrnt.u16    q1, q7, #1
+[^>]*> fe8f 2f4f       vqrshrnb.u16    q1, q7, #1
+[^>]*> fe8f 3fce       vqrshrunt.s16   q1, q7, #1
+[^>]*> fe8f 2fce       vqrshrunb.s16   q1, q7, #1
+[^>]*> ee8e 3f4f       vqrshrnt.s16    q1, q7, #2
+[^>]*> ee8e 2f4f       vqrshrnb.s16    q1, q7, #2
+[^>]*> fe8e 3f4f       vqrshrnt.u16    q1, q7, #2
+[^>]*> fe8e 2f4f       vqrshrnb.u16    q1, q7, #2
+[^>]*> fe8e 3fce       vqrshrunt.s16   q1, q7, #2
+[^>]*> fe8e 2fce       vqrshrunb.s16   q1, q7, #2
 [^>]*> ee8c 3f4f       vqrshrnt.s16    q1, q7, #4
 [^>]*> ee8c 2f4f       vqrshrnb.s16    q1, q7, #4
 [^>]*> fe8c 3f4f       vqrshrnt.u16    q1, q7, #4
 [^>]*> fe8c 2f4f       vqrshrnb.u16    q1, q7, #4
 [^>]*> fe8c 3fce       vqrshrunt.s16   q1, q7, #4
 [^>]*> fe8c 2fce       vqrshrunb.s16   q1, q7, #4
-[^>]*> ee89 3f4f       vqrshrnt.s16    q1, q7, #1
-[^>]*> ee89 2f4f       vqrshrnb.s16    q1, q7, #1
-[^>]*> fe89 3f4f       vqrshrnt.u16    q1, q7, #1
-[^>]*> fe89 2f4f       vqrshrnb.u16    q1, q7, #1
-[^>]*> fe89 3fce       vqrshrunt.s16   q1, q7, #1
-[^>]*> fe89 2fce       vqrshrunb.s16   q1, q7, #1
-[^>]*> ee88 3f4f       vqrshrnt.s16    q1, q7, #0
-[^>]*> ee88 2f4f       vqrshrnb.s16    q1, q7, #0
-[^>]*> fe88 3f4f       vqrshrnt.u16    q1, q7, #0
-[^>]*> fe88 2f4f       vqrshrnb.u16    q1, q7, #0
-[^>]*> fe88 3fce       vqrshrunt.s16   q1, q7, #0
-[^>]*> fe88 2fce       vqrshrunb.s16   q1, q7, #0
-[^>]*> ee8f 5f41       vqrshrnt.s16    q2, q0, #7
-[^>]*> ee8f 4f41       vqrshrnb.s16    q2, q0, #7
-[^>]*> fe8f 5f41       vqrshrnt.u16    q2, q0, #7
-[^>]*> fe8f 4f41       vqrshrnb.u16    q2, q0, #7
-[^>]*> fe8f 5fc0       vqrshrunt.s16   q2, q0, #7
-[^>]*> fe8f 4fc0       vqrshrunb.s16   q2, q0, #7
-[^>]*> ee8e 5f41       vqrshrnt.s16    q2, q0, #6
-[^>]*> ee8e 4f41       vqrshrnb.s16    q2, q0, #6
-[^>]*> fe8e 5f41       vqrshrnt.u16    q2, q0, #6
-[^>]*> fe8e 4f41       vqrshrnb.u16    q2, q0, #6
-[^>]*> fe8e 5fc0       vqrshrunt.s16   q2, q0, #6
-[^>]*> fe8e 4fc0       vqrshrunb.s16   q2, q0, #6
+[^>]*> ee89 3f4f       vqrshrnt.s16    q1, q7, #7
+[^>]*> ee89 2f4f       vqrshrnb.s16    q1, q7, #7
+[^>]*> fe89 3f4f       vqrshrnt.u16    q1, q7, #7
+[^>]*> fe89 2f4f       vqrshrnb.u16    q1, q7, #7
+[^>]*> fe89 3fce       vqrshrunt.s16   q1, q7, #7
+[^>]*> fe89 2fce       vqrshrunb.s16   q1, q7, #7
+[^>]*> ee88 3f4f       vqrshrnt.s16    q1, q7, #8
+[^>]*> ee88 2f4f       vqrshrnb.s16    q1, q7, #8
+[^>]*> fe88 3f4f       vqrshrnt.u16    q1, q7, #8
+[^>]*> fe88 2f4f       vqrshrnb.u16    q1, q7, #8
+[^>]*> fe88 3fce       vqrshrunt.s16   q1, q7, #8
+[^>]*> fe88 2fce       vqrshrunb.s16   q1, q7, #8
+[^>]*> ee8f 5f41       vqrshrnt.s16    q2, q0, #1
+[^>]*> ee8f 4f41       vqrshrnb.s16    q2, q0, #1
+[^>]*> fe8f 5f41       vqrshrnt.u16    q2, q0, #1
+[^>]*> fe8f 4f41       vqrshrnb.u16    q2, q0, #1
+[^>]*> fe8f 5fc0       vqrshrunt.s16   q2, q0, #1
+[^>]*> fe8f 4fc0       vqrshrunb.s16   q2, q0, #1
+[^>]*> ee8e 5f41       vqrshrnt.s16    q2, q0, #2
+[^>]*> ee8e 4f41       vqrshrnb.s16    q2, q0, #2
+[^>]*> fe8e 5f41       vqrshrnt.u16    q2, q0, #2
+[^>]*> fe8e 4f41       vqrshrnb.u16    q2, q0, #2
+[^>]*> fe8e 5fc0       vqrshrunt.s16   q2, q0, #2
+[^>]*> fe8e 4fc0       vqrshrunb.s16   q2, q0, #2
 [^>]*> ee8c 5f41       vqrshrnt.s16    q2, q0, #4
 [^>]*> ee8c 4f41       vqrshrnb.s16    q2, q0, #4
 [^>]*> fe8c 5f41       vqrshrnt.u16    q2, q0, #4
 [^>]*> fe8c 4f41       vqrshrnb.u16    q2, q0, #4
 [^>]*> fe8c 5fc0       vqrshrunt.s16   q2, q0, #4
 [^>]*> fe8c 4fc0       vqrshrunb.s16   q2, q0, #4
-[^>]*> ee89 5f41       vqrshrnt.s16    q2, q0, #1
-[^>]*> ee89 4f41       vqrshrnb.s16    q2, q0, #1
-[^>]*> fe89 5f41       vqrshrnt.u16    q2, q0, #1
-[^>]*> fe89 4f41       vqrshrnb.u16    q2, q0, #1
-[^>]*> fe89 5fc0       vqrshrunt.s16   q2, q0, #1
-[^>]*> fe89 4fc0       vqrshrunb.s16   q2, q0, #1
-[^>]*> ee88 5f41       vqrshrnt.s16    q2, q0, #0
-[^>]*> ee88 4f41       vqrshrnb.s16    q2, q0, #0
-[^>]*> fe88 5f41       vqrshrnt.u16    q2, q0, #0
-[^>]*> fe88 4f41       vqrshrnb.u16    q2, q0, #0
-[^>]*> fe88 5fc0       vqrshrunt.s16   q2, q0, #0
-[^>]*> fe88 4fc0       vqrshrunb.s16   q2, q0, #0
-[^>]*> ee8f 5f43       vqrshrnt.s16    q2, q1, #7
-[^>]*> ee8f 4f43       vqrshrnb.s16    q2, q1, #7
-[^>]*> fe8f 5f43       vqrshrnt.u16    q2, q1, #7
-[^>]*> fe8f 4f43       vqrshrnb.u16    q2, q1, #7
-[^>]*> fe8f 5fc2       vqrshrunt.s16   q2, q1, #7
-[^>]*> fe8f 4fc2       vqrshrunb.s16   q2, q1, #7
-[^>]*> ee8e 5f43       vqrshrnt.s16    q2, q1, #6
-[^>]*> ee8e 4f43       vqrshrnb.s16    q2, q1, #6
-[^>]*> fe8e 5f43       vqrshrnt.u16    q2, q1, #6
-[^>]*> fe8e 4f43       vqrshrnb.u16    q2, q1, #6
-[^>]*> fe8e 5fc2       vqrshrunt.s16   q2, q1, #6
-[^>]*> fe8e 4fc2       vqrshrunb.s16   q2, q1, #6
+[^>]*> ee89 5f41       vqrshrnt.s16    q2, q0, #7
+[^>]*> ee89 4f41       vqrshrnb.s16    q2, q0, #7
+[^>]*> fe89 5f41       vqrshrnt.u16    q2, q0, #7
+[^>]*> fe89 4f41       vqrshrnb.u16    q2, q0, #7
+[^>]*> fe89 5fc0       vqrshrunt.s16   q2, q0, #7
+[^>]*> fe89 4fc0       vqrshrunb.s16   q2, q0, #7
+[^>]*> ee88 5f41       vqrshrnt.s16    q2, q0, #8
+[^>]*> ee88 4f41       vqrshrnb.s16    q2, q0, #8
+[^>]*> fe88 5f41       vqrshrnt.u16    q2, q0, #8
+[^>]*> fe88 4f41       vqrshrnb.u16    q2, q0, #8
+[^>]*> fe88 5fc0       vqrshrunt.s16   q2, q0, #8
+[^>]*> fe88 4fc0       vqrshrunb.s16   q2, q0, #8
+[^>]*> ee8f 5f43       vqrshrnt.s16    q2, q1, #1
+[^>]*> ee8f 4f43       vqrshrnb.s16    q2, q1, #1
+[^>]*> fe8f 5f43       vqrshrnt.u16    q2, q1, #1
+[^>]*> fe8f 4f43       vqrshrnb.u16    q2, q1, #1
+[^>]*> fe8f 5fc2       vqrshrunt.s16   q2, q1, #1
+[^>]*> fe8f 4fc2       vqrshrunb.s16   q2, q1, #1
+[^>]*> ee8e 5f43       vqrshrnt.s16    q2, q1, #2
+[^>]*> ee8e 4f43       vqrshrnb.s16    q2, q1, #2
+[^>]*> fe8e 5f43       vqrshrnt.u16    q2, q1, #2
+[^>]*> fe8e 4f43       vqrshrnb.u16    q2, q1, #2
+[^>]*> fe8e 5fc2       vqrshrunt.s16   q2, q1, #2
+[^>]*> fe8e 4fc2       vqrshrunb.s16   q2, q1, #2
 [^>]*> ee8c 5f43       vqrshrnt.s16    q2, q1, #4
 [^>]*> ee8c 4f43       vqrshrnb.s16    q2, q1, #4
 [^>]*> fe8c 5f43       vqrshrnt.u16    q2, q1, #4
 [^>]*> fe8c 4f43       vqrshrnb.u16    q2, q1, #4
 [^>]*> fe8c 5fc2       vqrshrunt.s16   q2, q1, #4
 [^>]*> fe8c 4fc2       vqrshrunb.s16   q2, q1, #4
-[^>]*> ee89 5f43       vqrshrnt.s16    q2, q1, #1
-[^>]*> ee89 4f43       vqrshrnb.s16    q2, q1, #1
-[^>]*> fe89 5f43       vqrshrnt.u16    q2, q1, #1
-[^>]*> fe89 4f43       vqrshrnb.u16    q2, q1, #1
-[^>]*> fe89 5fc2       vqrshrunt.s16   q2, q1, #1
-[^>]*> fe89 4fc2       vqrshrunb.s16   q2, q1, #1
-[^>]*> ee88 5f43       vqrshrnt.s16    q2, q1, #0
-[^>]*> ee88 4f43       vqrshrnb.s16    q2, q1, #0
-[^>]*> fe88 5f43       vqrshrnt.u16    q2, q1, #0
-[^>]*> fe88 4f43       vqrshrnb.u16    q2, q1, #0
-[^>]*> fe88 5fc2       vqrshrunt.s16   q2, q1, #0
-[^>]*> fe88 4fc2       vqrshrunb.s16   q2, q1, #0
-[^>]*> ee8f 5f45       vqrshrnt.s16    q2, q2, #7
-[^>]*> ee8f 4f45       vqrshrnb.s16    q2, q2, #7
-[^>]*> fe8f 5f45       vqrshrnt.u16    q2, q2, #7
-[^>]*> fe8f 4f45       vqrshrnb.u16    q2, q2, #7
-[^>]*> fe8f 5fc4       vqrshrunt.s16   q2, q2, #7
-[^>]*> fe8f 4fc4       vqrshrunb.s16   q2, q2, #7
-[^>]*> ee8e 5f45       vqrshrnt.s16    q2, q2, #6
-[^>]*> ee8e 4f45       vqrshrnb.s16    q2, q2, #6
-[^>]*> fe8e 5f45       vqrshrnt.u16    q2, q2, #6
-[^>]*> fe8e 4f45       vqrshrnb.u16    q2, q2, #6
-[^>]*> fe8e 5fc4       vqrshrunt.s16   q2, q2, #6
-[^>]*> fe8e 4fc4       vqrshrunb.s16   q2, q2, #6
+[^>]*> ee89 5f43       vqrshrnt.s16    q2, q1, #7
+[^>]*> ee89 4f43       vqrshrnb.s16    q2, q1, #7
+[^>]*> fe89 5f43       vqrshrnt.u16    q2, q1, #7
+[^>]*> fe89 4f43       vqrshrnb.u16    q2, q1, #7
+[^>]*> fe89 5fc2       vqrshrunt.s16   q2, q1, #7
+[^>]*> fe89 4fc2       vqrshrunb.s16   q2, q1, #7
+[^>]*> ee88 5f43       vqrshrnt.s16    q2, q1, #8
+[^>]*> ee88 4f43       vqrshrnb.s16    q2, q1, #8
+[^>]*> fe88 5f43       vqrshrnt.u16    q2, q1, #8
+[^>]*> fe88 4f43       vqrshrnb.u16    q2, q1, #8
+[^>]*> fe88 5fc2       vqrshrunt.s16   q2, q1, #8
+[^>]*> fe88 4fc2       vqrshrunb.s16   q2, q1, #8
+[^>]*> ee8f 5f45       vqrshrnt.s16    q2, q2, #1
+[^>]*> ee8f 4f45       vqrshrnb.s16    q2, q2, #1
+[^>]*> fe8f 5f45       vqrshrnt.u16    q2, q2, #1
+[^>]*> fe8f 4f45       vqrshrnb.u16    q2, q2, #1
+[^>]*> fe8f 5fc4       vqrshrunt.s16   q2, q2, #1
+[^>]*> fe8f 4fc4       vqrshrunb.s16   q2, q2, #1
+[^>]*> ee8e 5f45       vqrshrnt.s16    q2, q2, #2
+[^>]*> ee8e 4f45       vqrshrnb.s16    q2, q2, #2
+[^>]*> fe8e 5f45       vqrshrnt.u16    q2, q2, #2
+[^>]*> fe8e 4f45       vqrshrnb.u16    q2, q2, #2
+[^>]*> fe8e 5fc4       vqrshrunt.s16   q2, q2, #2
+[^>]*> fe8e 4fc4       vqrshrunb.s16   q2, q2, #2
 [^>]*> ee8c 5f45       vqrshrnt.s16    q2, q2, #4
 [^>]*> ee8c 4f45       vqrshrnb.s16    q2, q2, #4
 [^>]*> fe8c 5f45       vqrshrnt.u16    q2, q2, #4
 [^>]*> fe8c 4f45       vqrshrnb.u16    q2, q2, #4
 [^>]*> fe8c 5fc4       vqrshrunt.s16   q2, q2, #4
 [^>]*> fe8c 4fc4       vqrshrunb.s16   q2, q2, #4
-[^>]*> ee89 5f45       vqrshrnt.s16    q2, q2, #1
-[^>]*> ee89 4f45       vqrshrnb.s16    q2, q2, #1
-[^>]*> fe89 5f45       vqrshrnt.u16    q2, q2, #1
-[^>]*> fe89 4f45       vqrshrnb.u16    q2, q2, #1
-[^>]*> fe89 5fc4       vqrshrunt.s16   q2, q2, #1
-[^>]*> fe89 4fc4       vqrshrunb.s16   q2, q2, #1
-[^>]*> ee88 5f45       vqrshrnt.s16    q2, q2, #0
-[^>]*> ee88 4f45       vqrshrnb.s16    q2, q2, #0
-[^>]*> fe88 5f45       vqrshrnt.u16    q2, q2, #0
-[^>]*> fe88 4f45       vqrshrnb.u16    q2, q2, #0
-[^>]*> fe88 5fc4       vqrshrunt.s16   q2, q2, #0
-[^>]*> fe88 4fc4       vqrshrunb.s16   q2, q2, #0
-[^>]*> ee8f 5f49       vqrshrnt.s16    q2, q4, #7
-[^>]*> ee8f 4f49       vqrshrnb.s16    q2, q4, #7
-[^>]*> fe8f 5f49       vqrshrnt.u16    q2, q4, #7
-[^>]*> fe8f 4f49       vqrshrnb.u16    q2, q4, #7
-[^>]*> fe8f 5fc8       vqrshrunt.s16   q2, q4, #7
-[^>]*> fe8f 4fc8       vqrshrunb.s16   q2, q4, #7
-[^>]*> ee8e 5f49       vqrshrnt.s16    q2, q4, #6
-[^>]*> ee8e 4f49       vqrshrnb.s16    q2, q4, #6
-[^>]*> fe8e 5f49       vqrshrnt.u16    q2, q4, #6
-[^>]*> fe8e 4f49       vqrshrnb.u16    q2, q4, #6
-[^>]*> fe8e 5fc8       vqrshrunt.s16   q2, q4, #6
-[^>]*> fe8e 4fc8       vqrshrunb.s16   q2, q4, #6
+[^>]*> ee89 5f45       vqrshrnt.s16    q2, q2, #7
+[^>]*> ee89 4f45       vqrshrnb.s16    q2, q2, #7
+[^>]*> fe89 5f45       vqrshrnt.u16    q2, q2, #7
+[^>]*> fe89 4f45       vqrshrnb.u16    q2, q2, #7
+[^>]*> fe89 5fc4       vqrshrunt.s16   q2, q2, #7
+[^>]*> fe89 4fc4       vqrshrunb.s16   q2, q2, #7
+[^>]*> ee88 5f45       vqrshrnt.s16    q2, q2, #8
+[^>]*> ee88 4f45       vqrshrnb.s16    q2, q2, #8
+[^>]*> fe88 5f45       vqrshrnt.u16    q2, q2, #8
+[^>]*> fe88 4f45       vqrshrnb.u16    q2, q2, #8
+[^>]*> fe88 5fc4       vqrshrunt.s16   q2, q2, #8
+[^>]*> fe88 4fc4       vqrshrunb.s16   q2, q2, #8
+[^>]*> ee8f 5f49       vqrshrnt.s16    q2, q4, #1
+[^>]*> ee8f 4f49       vqrshrnb.s16    q2, q4, #1
+[^>]*> fe8f 5f49       vqrshrnt.u16    q2, q4, #1
+[^>]*> fe8f 4f49       vqrshrnb.u16    q2, q4, #1
+[^>]*> fe8f 5fc8       vqrshrunt.s16   q2, q4, #1
+[^>]*> fe8f 4fc8       vqrshrunb.s16   q2, q4, #1
+[^>]*> ee8e 5f49       vqrshrnt.s16    q2, q4, #2
+[^>]*> ee8e 4f49       vqrshrnb.s16    q2, q4, #2
+[^>]*> fe8e 5f49       vqrshrnt.u16    q2, q4, #2
+[^>]*> fe8e 4f49       vqrshrnb.u16    q2, q4, #2
+[^>]*> fe8e 5fc8       vqrshrunt.s16   q2, q4, #2
+[^>]*> fe8e 4fc8       vqrshrunb.s16   q2, q4, #2
 [^>]*> ee8c 5f49       vqrshrnt.s16    q2, q4, #4
 [^>]*> ee8c 4f49       vqrshrnb.s16    q2, q4, #4
 [^>]*> fe8c 5f49       vqrshrnt.u16    q2, q4, #4
 [^>]*> fe8c 4f49       vqrshrnb.u16    q2, q4, #4
 [^>]*> fe8c 5fc8       vqrshrunt.s16   q2, q4, #4
 [^>]*> fe8c 4fc8       vqrshrunb.s16   q2, q4, #4
-[^>]*> ee89 5f49       vqrshrnt.s16    q2, q4, #1
-[^>]*> ee89 4f49       vqrshrnb.s16    q2, q4, #1
-[^>]*> fe89 5f49       vqrshrnt.u16    q2, q4, #1
-[^>]*> fe89 4f49       vqrshrnb.u16    q2, q4, #1
-[^>]*> fe89 5fc8       vqrshrunt.s16   q2, q4, #1
-[^>]*> fe89 4fc8       vqrshrunb.s16   q2, q4, #1
-[^>]*> ee88 5f49       vqrshrnt.s16    q2, q4, #0
-[^>]*> ee88 4f49       vqrshrnb.s16    q2, q4, #0
-[^>]*> fe88 5f49       vqrshrnt.u16    q2, q4, #0
-[^>]*> fe88 4f49       vqrshrnb.u16    q2, q4, #0
-[^>]*> fe88 5fc8       vqrshrunt.s16   q2, q4, #0
-[^>]*> fe88 4fc8       vqrshrunb.s16   q2, q4, #0
-[^>]*> ee8f 5f4f       vqrshrnt.s16    q2, q7, #7
-[^>]*> ee8f 4f4f       vqrshrnb.s16    q2, q7, #7
-[^>]*> fe8f 5f4f       vqrshrnt.u16    q2, q7, #7
-[^>]*> fe8f 4f4f       vqrshrnb.u16    q2, q7, #7
-[^>]*> fe8f 5fce       vqrshrunt.s16   q2, q7, #7
-[^>]*> fe8f 4fce       vqrshrunb.s16   q2, q7, #7
-[^>]*> ee8e 5f4f       vqrshrnt.s16    q2, q7, #6
-[^>]*> ee8e 4f4f       vqrshrnb.s16    q2, q7, #6
-[^>]*> fe8e 5f4f       vqrshrnt.u16    q2, q7, #6
-[^>]*> fe8e 4f4f       vqrshrnb.u16    q2, q7, #6
-[^>]*> fe8e 5fce       vqrshrunt.s16   q2, q7, #6
-[^>]*> fe8e 4fce       vqrshrunb.s16   q2, q7, #6
+[^>]*> ee89 5f49       vqrshrnt.s16    q2, q4, #7
+[^>]*> ee89 4f49       vqrshrnb.s16    q2, q4, #7
+[^>]*> fe89 5f49       vqrshrnt.u16    q2, q4, #7
+[^>]*> fe89 4f49       vqrshrnb.u16    q2, q4, #7
+[^>]*> fe89 5fc8       vqrshrunt.s16   q2, q4, #7
+[^>]*> fe89 4fc8       vqrshrunb.s16   q2, q4, #7
+[^>]*> ee88 5f49       vqrshrnt.s16    q2, q4, #8
+[^>]*> ee88 4f49       vqrshrnb.s16    q2, q4, #8
+[^>]*> fe88 5f49       vqrshrnt.u16    q2, q4, #8
+[^>]*> fe88 4f49       vqrshrnb.u16    q2, q4, #8
+[^>]*> fe88 5fc8       vqrshrunt.s16   q2, q4, #8
+[^>]*> fe88 4fc8       vqrshrunb.s16   q2, q4, #8
+[^>]*> ee8f 5f4f       vqrshrnt.s16    q2, q7, #1
+[^>]*> ee8f 4f4f       vqrshrnb.s16    q2, q7, #1
+[^>]*> fe8f 5f4f       vqrshrnt.u16    q2, q7, #1
+[^>]*> fe8f 4f4f       vqrshrnb.u16    q2, q7, #1
+[^>]*> fe8f 5fce       vqrshrunt.s16   q2, q7, #1
+[^>]*> fe8f 4fce       vqrshrunb.s16   q2, q7, #1
+[^>]*> ee8e 5f4f       vqrshrnt.s16    q2, q7, #2
+[^>]*> ee8e 4f4f       vqrshrnb.s16    q2, q7, #2
+[^>]*> fe8e 5f4f       vqrshrnt.u16    q2, q7, #2
+[^>]*> fe8e 4f4f       vqrshrnb.u16    q2, q7, #2
+[^>]*> fe8e 5fce       vqrshrunt.s16   q2, q7, #2
+[^>]*> fe8e 4fce       vqrshrunb.s16   q2, q7, #2
 [^>]*> ee8c 5f4f       vqrshrnt.s16    q2, q7, #4
 [^>]*> ee8c 4f4f       vqrshrnb.s16    q2, q7, #4
 [^>]*> fe8c 5f4f       vqrshrnt.u16    q2, q7, #4
 [^>]*> fe8c 4f4f       vqrshrnb.u16    q2, q7, #4
 [^>]*> fe8c 5fce       vqrshrunt.s16   q2, q7, #4
 [^>]*> fe8c 4fce       vqrshrunb.s16   q2, q7, #4
-[^>]*> ee89 5f4f       vqrshrnt.s16    q2, q7, #1
-[^>]*> ee89 4f4f       vqrshrnb.s16    q2, q7, #1
-[^>]*> fe89 5f4f       vqrshrnt.u16    q2, q7, #1
-[^>]*> fe89 4f4f       vqrshrnb.u16    q2, q7, #1
-[^>]*> fe89 5fce       vqrshrunt.s16   q2, q7, #1
-[^>]*> fe89 4fce       vqrshrunb.s16   q2, q7, #1
-[^>]*> ee88 5f4f       vqrshrnt.s16    q2, q7, #0
-[^>]*> ee88 4f4f       vqrshrnb.s16    q2, q7, #0
-[^>]*> fe88 5f4f       vqrshrnt.u16    q2, q7, #0
-[^>]*> fe88 4f4f       vqrshrnb.u16    q2, q7, #0
-[^>]*> fe88 5fce       vqrshrunt.s16   q2, q7, #0
-[^>]*> fe88 4fce       vqrshrunb.s16   q2, q7, #0
-[^>]*> ee8f 9f41       vqrshrnt.s16    q4, q0, #7
-[^>]*> ee8f 8f41       vqrshrnb.s16    q4, q0, #7
-[^>]*> fe8f 9f41       vqrshrnt.u16    q4, q0, #7
-[^>]*> fe8f 8f41       vqrshrnb.u16    q4, q0, #7
-[^>]*> fe8f 9fc0       vqrshrunt.s16   q4, q0, #7
-[^>]*> fe8f 8fc0       vqrshrunb.s16   q4, q0, #7
-[^>]*> ee8e 9f41       vqrshrnt.s16    q4, q0, #6
-[^>]*> ee8e 8f41       vqrshrnb.s16    q4, q0, #6
-[^>]*> fe8e 9f41       vqrshrnt.u16    q4, q0, #6
-[^>]*> fe8e 8f41       vqrshrnb.u16    q4, q0, #6
-[^>]*> fe8e 9fc0       vqrshrunt.s16   q4, q0, #6
-[^>]*> fe8e 8fc0       vqrshrunb.s16   q4, q0, #6
+[^>]*> ee89 5f4f       vqrshrnt.s16    q2, q7, #7
+[^>]*> ee89 4f4f       vqrshrnb.s16    q2, q7, #7
+[^>]*> fe89 5f4f       vqrshrnt.u16    q2, q7, #7
+[^>]*> fe89 4f4f       vqrshrnb.u16    q2, q7, #7
+[^>]*> fe89 5fce       vqrshrunt.s16   q2, q7, #7
+[^>]*> fe89 4fce       vqrshrunb.s16   q2, q7, #7
+[^>]*> ee88 5f4f       vqrshrnt.s16    q2, q7, #8
+[^>]*> ee88 4f4f       vqrshrnb.s16    q2, q7, #8
+[^>]*> fe88 5f4f       vqrshrnt.u16    q2, q7, #8
+[^>]*> fe88 4f4f       vqrshrnb.u16    q2, q7, #8
+[^>]*> fe88 5fce       vqrshrunt.s16   q2, q7, #8
+[^>]*> fe88 4fce       vqrshrunb.s16   q2, q7, #8
+[^>]*> ee8f 9f41       vqrshrnt.s16    q4, q0, #1
+[^>]*> ee8f 8f41       vqrshrnb.s16    q4, q0, #1
+[^>]*> fe8f 9f41       vqrshrnt.u16    q4, q0, #1
+[^>]*> fe8f 8f41       vqrshrnb.u16    q4, q0, #1
+[^>]*> fe8f 9fc0       vqrshrunt.s16   q4, q0, #1
+[^>]*> fe8f 8fc0       vqrshrunb.s16   q4, q0, #1
+[^>]*> ee8e 9f41       vqrshrnt.s16    q4, q0, #2
+[^>]*> ee8e 8f41       vqrshrnb.s16    q4, q0, #2
+[^>]*> fe8e 9f41       vqrshrnt.u16    q4, q0, #2
+[^>]*> fe8e 8f41       vqrshrnb.u16    q4, q0, #2
+[^>]*> fe8e 9fc0       vqrshrunt.s16   q4, q0, #2
+[^>]*> fe8e 8fc0       vqrshrunb.s16   q4, q0, #2
 [^>]*> ee8c 9f41       vqrshrnt.s16    q4, q0, #4
 [^>]*> ee8c 8f41       vqrshrnb.s16    q4, q0, #4
 [^>]*> fe8c 9f41       vqrshrnt.u16    q4, q0, #4
 [^>]*> fe8c 8f41       vqrshrnb.u16    q4, q0, #4
 [^>]*> fe8c 9fc0       vqrshrunt.s16   q4, q0, #4
 [^>]*> fe8c 8fc0       vqrshrunb.s16   q4, q0, #4
-[^>]*> ee89 9f41       vqrshrnt.s16    q4, q0, #1
-[^>]*> ee89 8f41       vqrshrnb.s16    q4, q0, #1
-[^>]*> fe89 9f41       vqrshrnt.u16    q4, q0, #1
-[^>]*> fe89 8f41       vqrshrnb.u16    q4, q0, #1
-[^>]*> fe89 9fc0       vqrshrunt.s16   q4, q0, #1
-[^>]*> fe89 8fc0       vqrshrunb.s16   q4, q0, #1
-[^>]*> ee88 9f41       vqrshrnt.s16    q4, q0, #0
-[^>]*> ee88 8f41       vqrshrnb.s16    q4, q0, #0
-[^>]*> fe88 9f41       vqrshrnt.u16    q4, q0, #0
-[^>]*> fe88 8f41       vqrshrnb.u16    q4, q0, #0
-[^>]*> fe88 9fc0       vqrshrunt.s16   q4, q0, #0
-[^>]*> fe88 8fc0       vqrshrunb.s16   q4, q0, #0
-[^>]*> ee8f 9f43       vqrshrnt.s16    q4, q1, #7
-[^>]*> ee8f 8f43       vqrshrnb.s16    q4, q1, #7
-[^>]*> fe8f 9f43       vqrshrnt.u16    q4, q1, #7
-[^>]*> fe8f 8f43       vqrshrnb.u16    q4, q1, #7
-[^>]*> fe8f 9fc2       vqrshrunt.s16   q4, q1, #7
-[^>]*> fe8f 8fc2       vqrshrunb.s16   q4, q1, #7
-[^>]*> ee8e 9f43       vqrshrnt.s16    q4, q1, #6
-[^>]*> ee8e 8f43       vqrshrnb.s16    q4, q1, #6
-[^>]*> fe8e 9f43       vqrshrnt.u16    q4, q1, #6
-[^>]*> fe8e 8f43       vqrshrnb.u16    q4, q1, #6
-[^>]*> fe8e 9fc2       vqrshrunt.s16   q4, q1, #6
-[^>]*> fe8e 8fc2       vqrshrunb.s16   q4, q1, #6
+[^>]*> ee89 9f41       vqrshrnt.s16    q4, q0, #7
+[^>]*> ee89 8f41       vqrshrnb.s16    q4, q0, #7
+[^>]*> fe89 9f41       vqrshrnt.u16    q4, q0, #7
+[^>]*> fe89 8f41       vqrshrnb.u16    q4, q0, #7
+[^>]*> fe89 9fc0       vqrshrunt.s16   q4, q0, #7
+[^>]*> fe89 8fc0       vqrshrunb.s16   q4, q0, #7
+[^>]*> ee88 9f41       vqrshrnt.s16    q4, q0, #8
+[^>]*> ee88 8f41       vqrshrnb.s16    q4, q0, #8
+[^>]*> fe88 9f41       vqrshrnt.u16    q4, q0, #8
+[^>]*> fe88 8f41       vqrshrnb.u16    q4, q0, #8
+[^>]*> fe88 9fc0       vqrshrunt.s16   q4, q0, #8
+[^>]*> fe88 8fc0       vqrshrunb.s16   q4, q0, #8
+[^>]*> ee8f 9f43       vqrshrnt.s16    q4, q1, #1
+[^>]*> ee8f 8f43       vqrshrnb.s16    q4, q1, #1
+[^>]*> fe8f 9f43       vqrshrnt.u16    q4, q1, #1
+[^>]*> fe8f 8f43       vqrshrnb.u16    q4, q1, #1
+[^>]*> fe8f 9fc2       vqrshrunt.s16   q4, q1, #1
+[^>]*> fe8f 8fc2       vqrshrunb.s16   q4, q1, #1
+[^>]*> ee8e 9f43       vqrshrnt.s16    q4, q1, #2
+[^>]*> ee8e 8f43       vqrshrnb.s16    q4, q1, #2
+[^>]*> fe8e 9f43       vqrshrnt.u16    q4, q1, #2
+[^>]*> fe8e 8f43       vqrshrnb.u16    q4, q1, #2
+[^>]*> fe8e 9fc2       vqrshrunt.s16   q4, q1, #2
+[^>]*> fe8e 8fc2       vqrshrunb.s16   q4, q1, #2
 [^>]*> ee8c 9f43       vqrshrnt.s16    q4, q1, #4
 [^>]*> ee8c 8f43       vqrshrnb.s16    q4, q1, #4
 [^>]*> fe8c 9f43       vqrshrnt.u16    q4, q1, #4
 [^>]*> fe8c 8f43       vqrshrnb.u16    q4, q1, #4
 [^>]*> fe8c 9fc2       vqrshrunt.s16   q4, q1, #4
 [^>]*> fe8c 8fc2       vqrshrunb.s16   q4, q1, #4
-[^>]*> ee89 9f43       vqrshrnt.s16    q4, q1, #1
-[^>]*> ee89 8f43       vqrshrnb.s16    q4, q1, #1
-[^>]*> fe89 9f43       vqrshrnt.u16    q4, q1, #1
-[^>]*> fe89 8f43       vqrshrnb.u16    q4, q1, #1
-[^>]*> fe89 9fc2       vqrshrunt.s16   q4, q1, #1
-[^>]*> fe89 8fc2       vqrshrunb.s16   q4, q1, #1
-[^>]*> ee88 9f43       vqrshrnt.s16    q4, q1, #0
-[^>]*> ee88 8f43       vqrshrnb.s16    q4, q1, #0
-[^>]*> fe88 9f43       vqrshrnt.u16    q4, q1, #0
-[^>]*> fe88 8f43       vqrshrnb.u16    q4, q1, #0
-[^>]*> fe88 9fc2       vqrshrunt.s16   q4, q1, #0
-[^>]*> fe88 8fc2       vqrshrunb.s16   q4, q1, #0
-[^>]*> ee8f 9f45       vqrshrnt.s16    q4, q2, #7
-[^>]*> ee8f 8f45       vqrshrnb.s16    q4, q2, #7
-[^>]*> fe8f 9f45       vqrshrnt.u16    q4, q2, #7
-[^>]*> fe8f 8f45       vqrshrnb.u16    q4, q2, #7
-[^>]*> fe8f 9fc4       vqrshrunt.s16   q4, q2, #7
-[^>]*> fe8f 8fc4       vqrshrunb.s16   q4, q2, #7
-[^>]*> ee8e 9f45       vqrshrnt.s16    q4, q2, #6
-[^>]*> ee8e 8f45       vqrshrnb.s16    q4, q2, #6
-[^>]*> fe8e 9f45       vqrshrnt.u16    q4, q2, #6
-[^>]*> fe8e 8f45       vqrshrnb.u16    q4, q2, #6
-[^>]*> fe8e 9fc4       vqrshrunt.s16   q4, q2, #6
-[^>]*> fe8e 8fc4       vqrshrunb.s16   q4, q2, #6
+[^>]*> ee89 9f43       vqrshrnt.s16    q4, q1, #7
+[^>]*> ee89 8f43       vqrshrnb.s16    q4, q1, #7
+[^>]*> fe89 9f43       vqrshrnt.u16    q4, q1, #7
+[^>]*> fe89 8f43       vqrshrnb.u16    q4, q1, #7
+[^>]*> fe89 9fc2       vqrshrunt.s16   q4, q1, #7
+[^>]*> fe89 8fc2       vqrshrunb.s16   q4, q1, #7
+[^>]*> ee88 9f43       vqrshrnt.s16    q4, q1, #8
+[^>]*> ee88 8f43       vqrshrnb.s16    q4, q1, #8
+[^>]*> fe88 9f43       vqrshrnt.u16    q4, q1, #8
+[^>]*> fe88 8f43       vqrshrnb.u16    q4, q1, #8
+[^>]*> fe88 9fc2       vqrshrunt.s16   q4, q1, #8
+[^>]*> fe88 8fc2       vqrshrunb.s16   q4, q1, #8
+[^>]*> ee8f 9f45       vqrshrnt.s16    q4, q2, #1
+[^>]*> ee8f 8f45       vqrshrnb.s16    q4, q2, #1
+[^>]*> fe8f 9f45       vqrshrnt.u16    q4, q2, #1
+[^>]*> fe8f 8f45       vqrshrnb.u16    q4, q2, #1
+[^>]*> fe8f 9fc4       vqrshrunt.s16   q4, q2, #1
+[^>]*> fe8f 8fc4       vqrshrunb.s16   q4, q2, #1
+[^>]*> ee8e 9f45       vqrshrnt.s16    q4, q2, #2
+[^>]*> ee8e 8f45       vqrshrnb.s16    q4, q2, #2
+[^>]*> fe8e 9f45       vqrshrnt.u16    q4, q2, #2
+[^>]*> fe8e 8f45       vqrshrnb.u16    q4, q2, #2
+[^>]*> fe8e 9fc4       vqrshrunt.s16   q4, q2, #2
+[^>]*> fe8e 8fc4       vqrshrunb.s16   q4, q2, #2
 [^>]*> ee8c 9f45       vqrshrnt.s16    q4, q2, #4
 [^>]*> ee8c 8f45       vqrshrnb.s16    q4, q2, #4
 [^>]*> fe8c 9f45       vqrshrnt.u16    q4, q2, #4
 [^>]*> fe8c 8f45       vqrshrnb.u16    q4, q2, #4
 [^>]*> fe8c 9fc4       vqrshrunt.s16   q4, q2, #4
 [^>]*> fe8c 8fc4       vqrshrunb.s16   q4, q2, #4
-[^>]*> ee89 9f45       vqrshrnt.s16    q4, q2, #1
-[^>]*> ee89 8f45       vqrshrnb.s16    q4, q2, #1
-[^>]*> fe89 9f45       vqrshrnt.u16    q4, q2, #1
-[^>]*> fe89 8f45       vqrshrnb.u16    q4, q2, #1
-[^>]*> fe89 9fc4       vqrshrunt.s16   q4, q2, #1
-[^>]*> fe89 8fc4       vqrshrunb.s16   q4, q2, #1
-[^>]*> ee88 9f45       vqrshrnt.s16    q4, q2, #0
-[^>]*> ee88 8f45       vqrshrnb.s16    q4, q2, #0
-[^>]*> fe88 9f45       vqrshrnt.u16    q4, q2, #0
-[^>]*> fe88 8f45       vqrshrnb.u16    q4, q2, #0
-[^>]*> fe88 9fc4       vqrshrunt.s16   q4, q2, #0
-[^>]*> fe88 8fc4       vqrshrunb.s16   q4, q2, #0
-[^>]*> ee8f 9f49       vqrshrnt.s16    q4, q4, #7
-[^>]*> ee8f 8f49       vqrshrnb.s16    q4, q4, #7
-[^>]*> fe8f 9f49       vqrshrnt.u16    q4, q4, #7
-[^>]*> fe8f 8f49       vqrshrnb.u16    q4, q4, #7
-[^>]*> fe8f 9fc8       vqrshrunt.s16   q4, q4, #7
-[^>]*> fe8f 8fc8       vqrshrunb.s16   q4, q4, #7
-[^>]*> ee8e 9f49       vqrshrnt.s16    q4, q4, #6
-[^>]*> ee8e 8f49       vqrshrnb.s16    q4, q4, #6
-[^>]*> fe8e 9f49       vqrshrnt.u16    q4, q4, #6
-[^>]*> fe8e 8f49       vqrshrnb.u16    q4, q4, #6
-[^>]*> fe8e 9fc8       vqrshrunt.s16   q4, q4, #6
-[^>]*> fe8e 8fc8       vqrshrunb.s16   q4, q4, #6
+[^>]*> ee89 9f45       vqrshrnt.s16    q4, q2, #7
+[^>]*> ee89 8f45       vqrshrnb.s16    q4, q2, #7
+[^>]*> fe89 9f45       vqrshrnt.u16    q4, q2, #7
+[^>]*> fe89 8f45       vqrshrnb.u16    q4, q2, #7
+[^>]*> fe89 9fc4       vqrshrunt.s16   q4, q2, #7
+[^>]*> fe89 8fc4       vqrshrunb.s16   q4, q2, #7
+[^>]*> ee88 9f45       vqrshrnt.s16    q4, q2, #8
+[^>]*> ee88 8f45       vqrshrnb.s16    q4, q2, #8
+[^>]*> fe88 9f45       vqrshrnt.u16    q4, q2, #8
+[^>]*> fe88 8f45       vqrshrnb.u16    q4, q2, #8
+[^>]*> fe88 9fc4       vqrshrunt.s16   q4, q2, #8
+[^>]*> fe88 8fc4       vqrshrunb.s16   q4, q2, #8
+[^>]*> ee8f 9f49       vqrshrnt.s16    q4, q4, #1
+[^>]*> ee8f 8f49       vqrshrnb.s16    q4, q4, #1
+[^>]*> fe8f 9f49       vqrshrnt.u16    q4, q4, #1
+[^>]*> fe8f 8f49       vqrshrnb.u16    q4, q4, #1
+[^>]*> fe8f 9fc8       vqrshrunt.s16   q4, q4, #1
+[^>]*> fe8f 8fc8       vqrshrunb.s16   q4, q4, #1
+[^>]*> ee8e 9f49       vqrshrnt.s16    q4, q4, #2
+[^>]*> ee8e 8f49       vqrshrnb.s16    q4, q4, #2
+[^>]*> fe8e 9f49       vqrshrnt.u16    q4, q4, #2
+[^>]*> fe8e 8f49       vqrshrnb.u16    q4, q4, #2
+[^>]*> fe8e 9fc8       vqrshrunt.s16   q4, q4, #2
+[^>]*> fe8e 8fc8       vqrshrunb.s16   q4, q4, #2
 [^>]*> ee8c 9f49       vqrshrnt.s16    q4, q4, #4
 [^>]*> ee8c 8f49       vqrshrnb.s16    q4, q4, #4
 [^>]*> fe8c 9f49       vqrshrnt.u16    q4, q4, #4
 [^>]*> fe8c 8f49       vqrshrnb.u16    q4, q4, #4
 [^>]*> fe8c 9fc8       vqrshrunt.s16   q4, q4, #4
 [^>]*> fe8c 8fc8       vqrshrunb.s16   q4, q4, #4
-[^>]*> ee89 9f49       vqrshrnt.s16    q4, q4, #1
-[^>]*> ee89 8f49       vqrshrnb.s16    q4, q4, #1
-[^>]*> fe89 9f49       vqrshrnt.u16    q4, q4, #1
-[^>]*> fe89 8f49       vqrshrnb.u16    q4, q4, #1
-[^>]*> fe89 9fc8       vqrshrunt.s16   q4, q4, #1
-[^>]*> fe89 8fc8       vqrshrunb.s16   q4, q4, #1
-[^>]*> ee88 9f49       vqrshrnt.s16    q4, q4, #0
-[^>]*> ee88 8f49       vqrshrnb.s16    q4, q4, #0
-[^>]*> fe88 9f49       vqrshrnt.u16    q4, q4, #0
-[^>]*> fe88 8f49       vqrshrnb.u16    q4, q4, #0
-[^>]*> fe88 9fc8       vqrshrunt.s16   q4, q4, #0
-[^>]*> fe88 8fc8       vqrshrunb.s16   q4, q4, #0
-[^>]*> ee8f 9f4f       vqrshrnt.s16    q4, q7, #7
-[^>]*> ee8f 8f4f       vqrshrnb.s16    q4, q7, #7
-[^>]*> fe8f 9f4f       vqrshrnt.u16    q4, q7, #7
-[^>]*> fe8f 8f4f       vqrshrnb.u16    q4, q7, #7
-[^>]*> fe8f 9fce       vqrshrunt.s16   q4, q7, #7
-[^>]*> fe8f 8fce       vqrshrunb.s16   q4, q7, #7
-[^>]*> ee8e 9f4f       vqrshrnt.s16    q4, q7, #6
-[^>]*> ee8e 8f4f       vqrshrnb.s16    q4, q7, #6
-[^>]*> fe8e 9f4f       vqrshrnt.u16    q4, q7, #6
-[^>]*> fe8e 8f4f       vqrshrnb.u16    q4, q7, #6
-[^>]*> fe8e 9fce       vqrshrunt.s16   q4, q7, #6
-[^>]*> fe8e 8fce       vqrshrunb.s16   q4, q7, #6
+[^>]*> ee89 9f49       vqrshrnt.s16    q4, q4, #7
+[^>]*> ee89 8f49       vqrshrnb.s16    q4, q4, #7
+[^>]*> fe89 9f49       vqrshrnt.u16    q4, q4, #7
+[^>]*> fe89 8f49       vqrshrnb.u16    q4, q4, #7
+[^>]*> fe89 9fc8       vqrshrunt.s16   q4, q4, #7
+[^>]*> fe89 8fc8       vqrshrunb.s16   q4, q4, #7
+[^>]*> ee88 9f49       vqrshrnt.s16    q4, q4, #8
+[^>]*> ee88 8f49       vqrshrnb.s16    q4, q4, #8
+[^>]*> fe88 9f49       vqrshrnt.u16    q4, q4, #8
+[^>]*> fe88 8f49       vqrshrnb.u16    q4, q4, #8
+[^>]*> fe88 9fc8       vqrshrunt.s16   q4, q4, #8
+[^>]*> fe88 8fc8       vqrshrunb.s16   q4, q4, #8
+[^>]*> ee8f 9f4f       vqrshrnt.s16    q4, q7, #1
+[^>]*> ee8f 8f4f       vqrshrnb.s16    q4, q7, #1
+[^>]*> fe8f 9f4f       vqrshrnt.u16    q4, q7, #1
+[^>]*> fe8f 8f4f       vqrshrnb.u16    q4, q7, #1
+[^>]*> fe8f 9fce       vqrshrunt.s16   q4, q7, #1
+[^>]*> fe8f 8fce       vqrshrunb.s16   q4, q7, #1
+[^>]*> ee8e 9f4f       vqrshrnt.s16    q4, q7, #2
+[^>]*> ee8e 8f4f       vqrshrnb.s16    q4, q7, #2
+[^>]*> fe8e 9f4f       vqrshrnt.u16    q4, q7, #2
+[^>]*> fe8e 8f4f       vqrshrnb.u16    q4, q7, #2
+[^>]*> fe8e 9fce       vqrshrunt.s16   q4, q7, #2
+[^>]*> fe8e 8fce       vqrshrunb.s16   q4, q7, #2
 [^>]*> ee8c 9f4f       vqrshrnt.s16    q4, q7, #4
 [^>]*> ee8c 8f4f       vqrshrnb.s16    q4, q7, #4
 [^>]*> fe8c 9f4f       vqrshrnt.u16    q4, q7, #4
 [^>]*> fe8c 8f4f       vqrshrnb.u16    q4, q7, #4
 [^>]*> fe8c 9fce       vqrshrunt.s16   q4, q7, #4
 [^>]*> fe8c 8fce       vqrshrunb.s16   q4, q7, #4
-[^>]*> ee89 9f4f       vqrshrnt.s16    q4, q7, #1
-[^>]*> ee89 8f4f       vqrshrnb.s16    q4, q7, #1
-[^>]*> fe89 9f4f       vqrshrnt.u16    q4, q7, #1
-[^>]*> fe89 8f4f       vqrshrnb.u16    q4, q7, #1
-[^>]*> fe89 9fce       vqrshrunt.s16   q4, q7, #1
-[^>]*> fe89 8fce       vqrshrunb.s16   q4, q7, #1
-[^>]*> ee88 9f4f       vqrshrnt.s16    q4, q7, #0
-[^>]*> ee88 8f4f       vqrshrnb.s16    q4, q7, #0
-[^>]*> fe88 9f4f       vqrshrnt.u16    q4, q7, #0
-[^>]*> fe88 8f4f       vqrshrnb.u16    q4, q7, #0
-[^>]*> fe88 9fce       vqrshrunt.s16   q4, q7, #0
-[^>]*> fe88 8fce       vqrshrunb.s16   q4, q7, #0
-[^>]*> ee8f ff41       vqrshrnt.s16    q7, q0, #7
-[^>]*> ee8f ef41       vqrshrnb.s16    q7, q0, #7
-[^>]*> fe8f ff41       vqrshrnt.u16    q7, q0, #7
-[^>]*> fe8f ef41       vqrshrnb.u16    q7, q0, #7
-[^>]*> fe8f ffc0       vqrshrunt.s16   q7, q0, #7
-[^>]*> fe8f efc0       vqrshrunb.s16   q7, q0, #7
-[^>]*> ee8e ff41       vqrshrnt.s16    q7, q0, #6
-[^>]*> ee8e ef41       vqrshrnb.s16    q7, q0, #6
-[^>]*> fe8e ff41       vqrshrnt.u16    q7, q0, #6
-[^>]*> fe8e ef41       vqrshrnb.u16    q7, q0, #6
-[^>]*> fe8e ffc0       vqrshrunt.s16   q7, q0, #6
-[^>]*> fe8e efc0       vqrshrunb.s16   q7, q0, #6
+[^>]*> ee89 9f4f       vqrshrnt.s16    q4, q7, #7
+[^>]*> ee89 8f4f       vqrshrnb.s16    q4, q7, #7
+[^>]*> fe89 9f4f       vqrshrnt.u16    q4, q7, #7
+[^>]*> fe89 8f4f       vqrshrnb.u16    q4, q7, #7
+[^>]*> fe89 9fce       vqrshrunt.s16   q4, q7, #7
+[^>]*> fe89 8fce       vqrshrunb.s16   q4, q7, #7
+[^>]*> ee88 9f4f       vqrshrnt.s16    q4, q7, #8
+[^>]*> ee88 8f4f       vqrshrnb.s16    q4, q7, #8
+[^>]*> fe88 9f4f       vqrshrnt.u16    q4, q7, #8
+[^>]*> fe88 8f4f       vqrshrnb.u16    q4, q7, #8
+[^>]*> fe88 9fce       vqrshrunt.s16   q4, q7, #8
+[^>]*> fe88 8fce       vqrshrunb.s16   q4, q7, #8
+[^>]*> ee8f ff41       vqrshrnt.s16    q7, q0, #1
+[^>]*> ee8f ef41       vqrshrnb.s16    q7, q0, #1
+[^>]*> fe8f ff41       vqrshrnt.u16    q7, q0, #1
+[^>]*> fe8f ef41       vqrshrnb.u16    q7, q0, #1
+[^>]*> fe8f ffc0       vqrshrunt.s16   q7, q0, #1
+[^>]*> fe8f efc0       vqrshrunb.s16   q7, q0, #1
+[^>]*> ee8e ff41       vqrshrnt.s16    q7, q0, #2
+[^>]*> ee8e ef41       vqrshrnb.s16    q7, q0, #2
+[^>]*> fe8e ff41       vqrshrnt.u16    q7, q0, #2
+[^>]*> fe8e ef41       vqrshrnb.u16    q7, q0, #2
+[^>]*> fe8e ffc0       vqrshrunt.s16   q7, q0, #2
+[^>]*> fe8e efc0       vqrshrunb.s16   q7, q0, #2
 [^>]*> ee8c ff41       vqrshrnt.s16    q7, q0, #4
 [^>]*> ee8c ef41       vqrshrnb.s16    q7, q0, #4
 [^>]*> fe8c ff41       vqrshrnt.u16    q7, q0, #4
 [^>]*> fe8c ef41       vqrshrnb.u16    q7, q0, #4
 [^>]*> fe8c ffc0       vqrshrunt.s16   q7, q0, #4
 [^>]*> fe8c efc0       vqrshrunb.s16   q7, q0, #4
-[^>]*> ee89 ff41       vqrshrnt.s16    q7, q0, #1
-[^>]*> ee89 ef41       vqrshrnb.s16    q7, q0, #1
-[^>]*> fe89 ff41       vqrshrnt.u16    q7, q0, #1
-[^>]*> fe89 ef41       vqrshrnb.u16    q7, q0, #1
-[^>]*> fe89 ffc0       vqrshrunt.s16   q7, q0, #1
-[^>]*> fe89 efc0       vqrshrunb.s16   q7, q0, #1
-[^>]*> ee88 ff41       vqrshrnt.s16    q7, q0, #0
-[^>]*> ee88 ef41       vqrshrnb.s16    q7, q0, #0
-[^>]*> fe88 ff41       vqrshrnt.u16    q7, q0, #0
-[^>]*> fe88 ef41       vqrshrnb.u16    q7, q0, #0
-[^>]*> fe88 ffc0       vqrshrunt.s16   q7, q0, #0
-[^>]*> fe88 efc0       vqrshrunb.s16   q7, q0, #0
-[^>]*> ee8f ff43       vqrshrnt.s16    q7, q1, #7
-[^>]*> ee8f ef43       vqrshrnb.s16    q7, q1, #7
-[^>]*> fe8f ff43       vqrshrnt.u16    q7, q1, #7
-[^>]*> fe8f ef43       vqrshrnb.u16    q7, q1, #7
-[^>]*> fe8f ffc2       vqrshrunt.s16   q7, q1, #7
-[^>]*> fe8f efc2       vqrshrunb.s16   q7, q1, #7
-[^>]*> ee8e ff43       vqrshrnt.s16    q7, q1, #6
-[^>]*> ee8e ef43       vqrshrnb.s16    q7, q1, #6
-[^>]*> fe8e ff43       vqrshrnt.u16    q7, q1, #6
-[^>]*> fe8e ef43       vqrshrnb.u16    q7, q1, #6
-[^>]*> fe8e ffc2       vqrshrunt.s16   q7, q1, #6
-[^>]*> fe8e efc2       vqrshrunb.s16   q7, q1, #6
+[^>]*> ee89 ff41       vqrshrnt.s16    q7, q0, #7
+[^>]*> ee89 ef41       vqrshrnb.s16    q7, q0, #7
+[^>]*> fe89 ff41       vqrshrnt.u16    q7, q0, #7
+[^>]*> fe89 ef41       vqrshrnb.u16    q7, q0, #7
+[^>]*> fe89 ffc0       vqrshrunt.s16   q7, q0, #7
+[^>]*> fe89 efc0       vqrshrunb.s16   q7, q0, #7
+[^>]*> ee88 ff41       vqrshrnt.s16    q7, q0, #8
+[^>]*> ee88 ef41       vqrshrnb.s16    q7, q0, #8
+[^>]*> fe88 ff41       vqrshrnt.u16    q7, q0, #8
+[^>]*> fe88 ef41       vqrshrnb.u16    q7, q0, #8
+[^>]*> fe88 ffc0       vqrshrunt.s16   q7, q0, #8
+[^>]*> fe88 efc0       vqrshrunb.s16   q7, q0, #8
+[^>]*> ee8f ff43       vqrshrnt.s16    q7, q1, #1
+[^>]*> ee8f ef43       vqrshrnb.s16    q7, q1, #1
+[^>]*> fe8f ff43       vqrshrnt.u16    q7, q1, #1
+[^>]*> fe8f ef43       vqrshrnb.u16    q7, q1, #1
+[^>]*> fe8f ffc2       vqrshrunt.s16   q7, q1, #1
+[^>]*> fe8f efc2       vqrshrunb.s16   q7, q1, #1
+[^>]*> ee8e ff43       vqrshrnt.s16    q7, q1, #2
+[^>]*> ee8e ef43       vqrshrnb.s16    q7, q1, #2
+[^>]*> fe8e ff43       vqrshrnt.u16    q7, q1, #2
+[^>]*> fe8e ef43       vqrshrnb.u16    q7, q1, #2
+[^>]*> fe8e ffc2       vqrshrunt.s16   q7, q1, #2
+[^>]*> fe8e efc2       vqrshrunb.s16   q7, q1, #2
 [^>]*> ee8c ff43       vqrshrnt.s16    q7, q1, #4
 [^>]*> ee8c ef43       vqrshrnb.s16    q7, q1, #4
 [^>]*> fe8c ff43       vqrshrnt.u16    q7, q1, #4
 [^>]*> fe8c ef43       vqrshrnb.u16    q7, q1, #4
 [^>]*> fe8c ffc2       vqrshrunt.s16   q7, q1, #4
 [^>]*> fe8c efc2       vqrshrunb.s16   q7, q1, #4
-[^>]*> ee89 ff43       vqrshrnt.s16    q7, q1, #1
-[^>]*> ee89 ef43       vqrshrnb.s16    q7, q1, #1
-[^>]*> fe89 ff43       vqrshrnt.u16    q7, q1, #1
-[^>]*> fe89 ef43       vqrshrnb.u16    q7, q1, #1
-[^>]*> fe89 ffc2       vqrshrunt.s16   q7, q1, #1
-[^>]*> fe89 efc2       vqrshrunb.s16   q7, q1, #1
-[^>]*> ee88 ff43       vqrshrnt.s16    q7, q1, #0
-[^>]*> ee88 ef43       vqrshrnb.s16    q7, q1, #0
-[^>]*> fe88 ff43       vqrshrnt.u16    q7, q1, #0
-[^>]*> fe88 ef43       vqrshrnb.u16    q7, q1, #0
-[^>]*> fe88 ffc2       vqrshrunt.s16   q7, q1, #0
-[^>]*> fe88 efc2       vqrshrunb.s16   q7, q1, #0
-[^>]*> ee8f ff45       vqrshrnt.s16    q7, q2, #7
-[^>]*> ee8f ef45       vqrshrnb.s16    q7, q2, #7
-[^>]*> fe8f ff45       vqrshrnt.u16    q7, q2, #7
-[^>]*> fe8f ef45       vqrshrnb.u16    q7, q2, #7
-[^>]*> fe8f ffc4       vqrshrunt.s16   q7, q2, #7
-[^>]*> fe8f efc4       vqrshrunb.s16   q7, q2, #7
-[^>]*> ee8e ff45       vqrshrnt.s16    q7, q2, #6
-[^>]*> ee8e ef45       vqrshrnb.s16    q7, q2, #6
-[^>]*> fe8e ff45       vqrshrnt.u16    q7, q2, #6
-[^>]*> fe8e ef45       vqrshrnb.u16    q7, q2, #6
-[^>]*> fe8e ffc4       vqrshrunt.s16   q7, q2, #6
-[^>]*> fe8e efc4       vqrshrunb.s16   q7, q2, #6
+[^>]*> ee89 ff43       vqrshrnt.s16    q7, q1, #7
+[^>]*> ee89 ef43       vqrshrnb.s16    q7, q1, #7
+[^>]*> fe89 ff43       vqrshrnt.u16    q7, q1, #7
+[^>]*> fe89 ef43       vqrshrnb.u16    q7, q1, #7
+[^>]*> fe89 ffc2       vqrshrunt.s16   q7, q1, #7
+[^>]*> fe89 efc2       vqrshrunb.s16   q7, q1, #7
+[^>]*> ee88 ff43       vqrshrnt.s16    q7, q1, #8
+[^>]*> ee88 ef43       vqrshrnb.s16    q7, q1, #8
+[^>]*> fe88 ff43       vqrshrnt.u16    q7, q1, #8
+[^>]*> fe88 ef43       vqrshrnb.u16    q7, q1, #8
+[^>]*> fe88 ffc2       vqrshrunt.s16   q7, q1, #8
+[^>]*> fe88 efc2       vqrshrunb.s16   q7, q1, #8
+[^>]*> ee8f ff45       vqrshrnt.s16    q7, q2, #1
+[^>]*> ee8f ef45       vqrshrnb.s16    q7, q2, #1
+[^>]*> fe8f ff45       vqrshrnt.u16    q7, q2, #1
+[^>]*> fe8f ef45       vqrshrnb.u16    q7, q2, #1
+[^>]*> fe8f ffc4       vqrshrunt.s16   q7, q2, #1
+[^>]*> fe8f efc4       vqrshrunb.s16   q7, q2, #1
+[^>]*> ee8e ff45       vqrshrnt.s16    q7, q2, #2
+[^>]*> ee8e ef45       vqrshrnb.s16    q7, q2, #2
+[^>]*> fe8e ff45       vqrshrnt.u16    q7, q2, #2
+[^>]*> fe8e ef45       vqrshrnb.u16    q7, q2, #2
+[^>]*> fe8e ffc4       vqrshrunt.s16   q7, q2, #2
+[^>]*> fe8e efc4       vqrshrunb.s16   q7, q2, #2
 [^>]*> ee8c ff45       vqrshrnt.s16    q7, q2, #4
 [^>]*> ee8c ef45       vqrshrnb.s16    q7, q2, #4
 [^>]*> fe8c ff45       vqrshrnt.u16    q7, q2, #4
 [^>]*> fe8c ef45       vqrshrnb.u16    q7, q2, #4
 [^>]*> fe8c ffc4       vqrshrunt.s16   q7, q2, #4
 [^>]*> fe8c efc4       vqrshrunb.s16   q7, q2, #4
-[^>]*> ee89 ff45       vqrshrnt.s16    q7, q2, #1
-[^>]*> ee89 ef45       vqrshrnb.s16    q7, q2, #1
-[^>]*> fe89 ff45       vqrshrnt.u16    q7, q2, #1
-[^>]*> fe89 ef45       vqrshrnb.u16    q7, q2, #1
-[^>]*> fe89 ffc4       vqrshrunt.s16   q7, q2, #1
-[^>]*> fe89 efc4       vqrshrunb.s16   q7, q2, #1
-[^>]*> ee88 ff45       vqrshrnt.s16    q7, q2, #0
-[^>]*> ee88 ef45       vqrshrnb.s16    q7, q2, #0
-[^>]*> fe88 ff45       vqrshrnt.u16    q7, q2, #0
-[^>]*> fe88 ef45       vqrshrnb.u16    q7, q2, #0
-[^>]*> fe88 ffc4       vqrshrunt.s16   q7, q2, #0
-[^>]*> fe88 efc4       vqrshrunb.s16   q7, q2, #0
-[^>]*> ee8f ff49       vqrshrnt.s16    q7, q4, #7
-[^>]*> ee8f ef49       vqrshrnb.s16    q7, q4, #7
-[^>]*> fe8f ff49       vqrshrnt.u16    q7, q4, #7
-[^>]*> fe8f ef49       vqrshrnb.u16    q7, q4, #7
-[^>]*> fe8f ffc8       vqrshrunt.s16   q7, q4, #7
-[^>]*> fe8f efc8       vqrshrunb.s16   q7, q4, #7
-[^>]*> ee8e ff49       vqrshrnt.s16    q7, q4, #6
-[^>]*> ee8e ef49       vqrshrnb.s16    q7, q4, #6
-[^>]*> fe8e ff49       vqrshrnt.u16    q7, q4, #6
-[^>]*> fe8e ef49       vqrshrnb.u16    q7, q4, #6
-[^>]*> fe8e ffc8       vqrshrunt.s16   q7, q4, #6
-[^>]*> fe8e efc8       vqrshrunb.s16   q7, q4, #6
+[^>]*> ee89 ff45       vqrshrnt.s16    q7, q2, #7
+[^>]*> ee89 ef45       vqrshrnb.s16    q7, q2, #7
+[^>]*> fe89 ff45       vqrshrnt.u16    q7, q2, #7
+[^>]*> fe89 ef45       vqrshrnb.u16    q7, q2, #7
+[^>]*> fe89 ffc4       vqrshrunt.s16   q7, q2, #7
+[^>]*> fe89 efc4       vqrshrunb.s16   q7, q2, #7
+[^>]*> ee88 ff45       vqrshrnt.s16    q7, q2, #8
+[^>]*> ee88 ef45       vqrshrnb.s16    q7, q2, #8
+[^>]*> fe88 ff45       vqrshrnt.u16    q7, q2, #8
+[^>]*> fe88 ef45       vqrshrnb.u16    q7, q2, #8
+[^>]*> fe88 ffc4       vqrshrunt.s16   q7, q2, #8
+[^>]*> fe88 efc4       vqrshrunb.s16   q7, q2, #8
+[^>]*> ee8f ff49       vqrshrnt.s16    q7, q4, #1
+[^>]*> ee8f ef49       vqrshrnb.s16    q7, q4, #1
+[^>]*> fe8f ff49       vqrshrnt.u16    q7, q4, #1
+[^>]*> fe8f ef49       vqrshrnb.u16    q7, q4, #1
+[^>]*> fe8f ffc8       vqrshrunt.s16   q7, q4, #1
+[^>]*> fe8f efc8       vqrshrunb.s16   q7, q4, #1
+[^>]*> ee8e ff49       vqrshrnt.s16    q7, q4, #2
+[^>]*> ee8e ef49       vqrshrnb.s16    q7, q4, #2
+[^>]*> fe8e ff49       vqrshrnt.u16    q7, q4, #2
+[^>]*> fe8e ef49       vqrshrnb.u16    q7, q4, #2
+[^>]*> fe8e ffc8       vqrshrunt.s16   q7, q4, #2
+[^>]*> fe8e efc8       vqrshrunb.s16   q7, q4, #2
 [^>]*> ee8c ff49       vqrshrnt.s16    q7, q4, #4
 [^>]*> ee8c ef49       vqrshrnb.s16    q7, q4, #4
 [^>]*> fe8c ff49       vqrshrnt.u16    q7, q4, #4
 [^>]*> fe8c ef49       vqrshrnb.u16    q7, q4, #4
 [^>]*> fe8c ffc8       vqrshrunt.s16   q7, q4, #4
 [^>]*> fe8c efc8       vqrshrunb.s16   q7, q4, #4
-[^>]*> ee89 ff49       vqrshrnt.s16    q7, q4, #1
-[^>]*> ee89 ef49       vqrshrnb.s16    q7, q4, #1
-[^>]*> fe89 ff49       vqrshrnt.u16    q7, q4, #1
-[^>]*> fe89 ef49       vqrshrnb.u16    q7, q4, #1
-[^>]*> fe89 ffc8       vqrshrunt.s16   q7, q4, #1
-[^>]*> fe89 efc8       vqrshrunb.s16   q7, q4, #1
-[^>]*> ee88 ff49       vqrshrnt.s16    q7, q4, #0
-[^>]*> ee88 ef49       vqrshrnb.s16    q7, q4, #0
-[^>]*> fe88 ff49       vqrshrnt.u16    q7, q4, #0
-[^>]*> fe88 ef49       vqrshrnb.u16    q7, q4, #0
-[^>]*> fe88 ffc8       vqrshrunt.s16   q7, q4, #0
-[^>]*> fe88 efc8       vqrshrunb.s16   q7, q4, #0
-[^>]*> ee8f ff4f       vqrshrnt.s16    q7, q7, #7
-[^>]*> ee8f ef4f       vqrshrnb.s16    q7, q7, #7
-[^>]*> fe8f ff4f       vqrshrnt.u16    q7, q7, #7
-[^>]*> fe8f ef4f       vqrshrnb.u16    q7, q7, #7
-[^>]*> fe8f ffce       vqrshrunt.s16   q7, q7, #7
-[^>]*> fe8f efce       vqrshrunb.s16   q7, q7, #7
-[^>]*> ee8e ff4f       vqrshrnt.s16    q7, q7, #6
-[^>]*> ee8e ef4f       vqrshrnb.s16    q7, q7, #6
-[^>]*> fe8e ff4f       vqrshrnt.u16    q7, q7, #6
-[^>]*> fe8e ef4f       vqrshrnb.u16    q7, q7, #6
-[^>]*> fe8e ffce       vqrshrunt.s16   q7, q7, #6
-[^>]*> fe8e efce       vqrshrunb.s16   q7, q7, #6
+[^>]*> ee89 ff49       vqrshrnt.s16    q7, q4, #7
+[^>]*> ee89 ef49       vqrshrnb.s16    q7, q4, #7
+[^>]*> fe89 ff49       vqrshrnt.u16    q7, q4, #7
+[^>]*> fe89 ef49       vqrshrnb.u16    q7, q4, #7
+[^>]*> fe89 ffc8       vqrshrunt.s16   q7, q4, #7
+[^>]*> fe89 efc8       vqrshrunb.s16   q7, q4, #7
+[^>]*> ee88 ff49       vqrshrnt.s16    q7, q4, #8
+[^>]*> ee88 ef49       vqrshrnb.s16    q7, q4, #8
+[^>]*> fe88 ff49       vqrshrnt.u16    q7, q4, #8
+[^>]*> fe88 ef49       vqrshrnb.u16    q7, q4, #8
+[^>]*> fe88 ffc8       vqrshrunt.s16   q7, q4, #8
+[^>]*> fe88 efc8       vqrshrunb.s16   q7, q4, #8
+[^>]*> ee8f ff4f       vqrshrnt.s16    q7, q7, #1
+[^>]*> ee8f ef4f       vqrshrnb.s16    q7, q7, #1
+[^>]*> fe8f ff4f       vqrshrnt.u16    q7, q7, #1
+[^>]*> fe8f ef4f       vqrshrnb.u16    q7, q7, #1
+[^>]*> fe8f ffce       vqrshrunt.s16   q7, q7, #1
+[^>]*> fe8f efce       vqrshrunb.s16   q7, q7, #1
+[^>]*> ee8e ff4f       vqrshrnt.s16    q7, q7, #2
+[^>]*> ee8e ef4f       vqrshrnb.s16    q7, q7, #2
+[^>]*> fe8e ff4f       vqrshrnt.u16    q7, q7, #2
+[^>]*> fe8e ef4f       vqrshrnb.u16    q7, q7, #2
+[^>]*> fe8e ffce       vqrshrunt.s16   q7, q7, #2
+[^>]*> fe8e efce       vqrshrunb.s16   q7, q7, #2
 [^>]*> ee8c ff4f       vqrshrnt.s16    q7, q7, #4
 [^>]*> ee8c ef4f       vqrshrnb.s16    q7, q7, #4
 [^>]*> fe8c ff4f       vqrshrnt.u16    q7, q7, #4
 [^>]*> fe8c ef4f       vqrshrnb.u16    q7, q7, #4
 [^>]*> fe8c ffce       vqrshrunt.s16   q7, q7, #4
 [^>]*> fe8c efce       vqrshrunb.s16   q7, q7, #4
-[^>]*> ee89 ff4f       vqrshrnt.s16    q7, q7, #1
-[^>]*> ee89 ef4f       vqrshrnb.s16    q7, q7, #1
-[^>]*> fe89 ff4f       vqrshrnt.u16    q7, q7, #1
-[^>]*> fe89 ef4f       vqrshrnb.u16    q7, q7, #1
-[^>]*> fe89 ffce       vqrshrunt.s16   q7, q7, #1
-[^>]*> fe89 efce       vqrshrunb.s16   q7, q7, #1
-[^>]*> ee88 ff4f       vqrshrnt.s16    q7, q7, #0
-[^>]*> ee88 ef4f       vqrshrnb.s16    q7, q7, #0
-[^>]*> fe88 ff4f       vqrshrnt.u16    q7, q7, #0
-[^>]*> fe88 ef4f       vqrshrnb.u16    q7, q7, #0
-[^>]*> fe88 ffce       vqrshrunt.s16   q7, q7, #0
-[^>]*> fe88 efce       vqrshrunb.s16   q7, q7, #0
-[^>]*> ee9f 1f41       vqrshrnt.s32    q0, q0, #7
-[^>]*> ee9f 0f41       vqrshrnb.s32    q0, q0, #7
-[^>]*> fe9f 1f41       vqrshrnt.u32    q0, q0, #7
-[^>]*> fe9f 0f41       vqrshrnb.u32    q0, q0, #7
-[^>]*> fe9f 1fc0       vqrshrunt.s32   q0, q0, #7
-[^>]*> fe9f 0fc0       vqrshrunb.s32   q0, q0, #7
-[^>]*> ee9e 1f41       vqrshrnt.s32    q0, q0, #6
-[^>]*> ee9e 0f41       vqrshrnb.s32    q0, q0, #6
-[^>]*> fe9e 1f41       vqrshrnt.u32    q0, q0, #6
-[^>]*> fe9e 0f41       vqrshrnb.u32    q0, q0, #6
-[^>]*> fe9e 1fc0       vqrshrunt.s32   q0, q0, #6
-[^>]*> fe9e 0fc0       vqrshrunb.s32   q0, q0, #6
+[^>]*> ee89 ff4f       vqrshrnt.s16    q7, q7, #7
+[^>]*> ee89 ef4f       vqrshrnb.s16    q7, q7, #7
+[^>]*> fe89 ff4f       vqrshrnt.u16    q7, q7, #7
+[^>]*> fe89 ef4f       vqrshrnb.u16    q7, q7, #7
+[^>]*> fe89 ffce       vqrshrunt.s16   q7, q7, #7
+[^>]*> fe89 efce       vqrshrunb.s16   q7, q7, #7
+[^>]*> ee88 ff4f       vqrshrnt.s16    q7, q7, #8
+[^>]*> ee88 ef4f       vqrshrnb.s16    q7, q7, #8
+[^>]*> fe88 ff4f       vqrshrnt.u16    q7, q7, #8
+[^>]*> fe88 ef4f       vqrshrnb.u16    q7, q7, #8
+[^>]*> fe88 ffce       vqrshrunt.s16   q7, q7, #8
+[^>]*> fe88 efce       vqrshrunb.s16   q7, q7, #8
+[^>]*> ee9f 1f41       vqrshrnt.s32    q0, q0, #1
+[^>]*> ee9f 0f41       vqrshrnb.s32    q0, q0, #1
+[^>]*> fe9f 1f41       vqrshrnt.u32    q0, q0, #1
+[^>]*> fe9f 0f41       vqrshrnb.u32    q0, q0, #1
+[^>]*> fe9f 1fc0       vqrshrunt.s32   q0, q0, #1
+[^>]*> fe9f 0fc0       vqrshrunb.s32   q0, q0, #1
+[^>]*> ee9e 1f41       vqrshrnt.s32    q0, q0, #2
+[^>]*> ee9e 0f41       vqrshrnb.s32    q0, q0, #2
+[^>]*> fe9e 1f41       vqrshrnt.u32    q0, q0, #2
+[^>]*> fe9e 0f41       vqrshrnb.u32    q0, q0, #2
+[^>]*> fe9e 1fc0       vqrshrunt.s32   q0, q0, #2
+[^>]*> fe9e 0fc0       vqrshrunb.s32   q0, q0, #2
 [^>]*> ee9c 1f41       vqrshrnt.s32    q0, q0, #4
 [^>]*> ee9c 0f41       vqrshrnb.s32    q0, q0, #4
 [^>]*> fe9c 1f41       vqrshrnt.u32    q0, q0, #4
 [^>]*> fe9c 0f41       vqrshrnb.u32    q0, q0, #4
 [^>]*> fe9c 1fc0       vqrshrunt.s32   q0, q0, #4
 [^>]*> fe9c 0fc0       vqrshrunb.s32   q0, q0, #4
-[^>]*> ee99 1f41       vqrshrnt.s32    q0, q0, #1
-[^>]*> ee99 0f41       vqrshrnb.s32    q0, q0, #1
-[^>]*> fe99 1f41       vqrshrnt.u32    q0, q0, #1
-[^>]*> fe99 0f41       vqrshrnb.u32    q0, q0, #1
-[^>]*> fe99 1fc0       vqrshrunt.s32   q0, q0, #1
-[^>]*> fe99 0fc0       vqrshrunb.s32   q0, q0, #1
-[^>]*> ee98 1f41       vqrshrnt.s32    q0, q0, #0
-[^>]*> ee98 0f41       vqrshrnb.s32    q0, q0, #0
-[^>]*> fe98 1f41       vqrshrnt.u32    q0, q0, #0
-[^>]*> fe98 0f41       vqrshrnb.u32    q0, q0, #0
-[^>]*> fe98 1fc0       vqrshrunt.s32   q0, q0, #0
-[^>]*> fe98 0fc0       vqrshrunb.s32   q0, q0, #0
-[^>]*> ee96 1f41       vqrshrnt.s32    q0, q0, #6
-[^>]*> ee96 0f41       vqrshrnb.s32    q0, q0, #6
-[^>]*> fe96 1f41       vqrshrnt.u32    q0, q0, #6
-[^>]*> fe96 0f41       vqrshrnb.u32    q0, q0, #6
-[^>]*> fe96 1fc0       vqrshrunt.s32   q0, q0, #6
-[^>]*> fe96 0fc0       vqrshrunb.s32   q0, q0, #6
-[^>]*> ee93 1f41       vqrshrnt.s32    q0, q0, #3
-[^>]*> ee93 0f41       vqrshrnb.s32    q0, q0, #3
-[^>]*> fe93 1f41       vqrshrnt.u32    q0, q0, #3
-[^>]*> fe93 0f41       vqrshrnb.u32    q0, q0, #3
-[^>]*> fe93 1fc0       vqrshrunt.s32   q0, q0, #3
-[^>]*> fe93 0fc0       vqrshrunb.s32   q0, q0, #3
-[^>]*> ee91 1f41       vqrshrnt.s32    q0, q0, #1
-[^>]*> ee91 0f41       vqrshrnb.s32    q0, q0, #1
-[^>]*> fe91 1f41       vqrshrnt.u32    q0, q0, #1
-[^>]*> fe91 0f41       vqrshrnb.u32    q0, q0, #1
-[^>]*> fe91 1fc0       vqrshrunt.s32   q0, q0, #1
-[^>]*> fe91 0fc0       vqrshrunb.s32   q0, q0, #1
-[^>]*> ee90 1f41       vqrshrnt.s32    q0, q0, #0
-[^>]*> ee90 0f41       vqrshrnb.s32    q0, q0, #0
-[^>]*> fe90 1f41       vqrshrnt.u32    q0, q0, #0
-[^>]*> fe90 0f41       vqrshrnb.u32    q0, q0, #0
-[^>]*> fe90 1fc0       vqrshrunt.s32   q0, q0, #0
-[^>]*> fe90 0fc0       vqrshrunb.s32   q0, q0, #0
-[^>]*> ee9f 1f43       vqrshrnt.s32    q0, q1, #7
-[^>]*> ee9f 0f43       vqrshrnb.s32    q0, q1, #7
-[^>]*> fe9f 1f43       vqrshrnt.u32    q0, q1, #7
-[^>]*> fe9f 0f43       vqrshrnb.u32    q0, q1, #7
-[^>]*> fe9f 1fc2       vqrshrunt.s32   q0, q1, #7
-[^>]*> fe9f 0fc2       vqrshrunb.s32   q0, q1, #7
-[^>]*> ee9e 1f43       vqrshrnt.s32    q0, q1, #6
-[^>]*> ee9e 0f43       vqrshrnb.s32    q0, q1, #6
-[^>]*> fe9e 1f43       vqrshrnt.u32    q0, q1, #6
-[^>]*> fe9e 0f43       vqrshrnb.u32    q0, q1, #6
-[^>]*> fe9e 1fc2       vqrshrunt.s32   q0, q1, #6
-[^>]*> fe9e 0fc2       vqrshrunb.s32   q0, q1, #6
+[^>]*> ee99 1f41       vqrshrnt.s32    q0, q0, #7
+[^>]*> ee99 0f41       vqrshrnb.s32    q0, q0, #7
+[^>]*> fe99 1f41       vqrshrnt.u32    q0, q0, #7
+[^>]*> fe99 0f41       vqrshrnb.u32    q0, q0, #7
+[^>]*> fe99 1fc0       vqrshrunt.s32   q0, q0, #7
+[^>]*> fe99 0fc0       vqrshrunb.s32   q0, q0, #7
+[^>]*> ee98 1f41       vqrshrnt.s32    q0, q0, #8
+[^>]*> ee98 0f41       vqrshrnb.s32    q0, q0, #8
+[^>]*> fe98 1f41       vqrshrnt.u32    q0, q0, #8
+[^>]*> fe98 0f41       vqrshrnb.u32    q0, q0, #8
+[^>]*> fe98 1fc0       vqrshrunt.s32   q0, q0, #8
+[^>]*> fe98 0fc0       vqrshrunb.s32   q0, q0, #8
+[^>]*> ee96 1f41       vqrshrnt.s32    q0, q0, #10
+[^>]*> ee96 0f41       vqrshrnb.s32    q0, q0, #10
+[^>]*> fe96 1f41       vqrshrnt.u32    q0, q0, #10
+[^>]*> fe96 0f41       vqrshrnb.u32    q0, q0, #10
+[^>]*> fe96 1fc0       vqrshrunt.s32   q0, q0, #10
+[^>]*> fe96 0fc0       vqrshrunb.s32   q0, q0, #10
+[^>]*> ee93 1f41       vqrshrnt.s32    q0, q0, #13
+[^>]*> ee93 0f41       vqrshrnb.s32    q0, q0, #13
+[^>]*> fe93 1f41       vqrshrnt.u32    q0, q0, #13
+[^>]*> fe93 0f41       vqrshrnb.u32    q0, q0, #13
+[^>]*> fe93 1fc0       vqrshrunt.s32   q0, q0, #13
+[^>]*> fe93 0fc0       vqrshrunb.s32   q0, q0, #13
+[^>]*> ee91 1f41       vqrshrnt.s32    q0, q0, #15
+[^>]*> ee91 0f41       vqrshrnb.s32    q0, q0, #15
+[^>]*> fe91 1f41       vqrshrnt.u32    q0, q0, #15
+[^>]*> fe91 0f41       vqrshrnb.u32    q0, q0, #15
+[^>]*> fe91 1fc0       vqrshrunt.s32   q0, q0, #15
+[^>]*> fe91 0fc0       vqrshrunb.s32   q0, q0, #15
+[^>]*> ee90 1f41       vqrshrnt.s32    q0, q0, #16
+[^>]*> ee90 0f41       vqrshrnb.s32    q0, q0, #16
+[^>]*> fe90 1f41       vqrshrnt.u32    q0, q0, #16
+[^>]*> fe90 0f41       vqrshrnb.u32    q0, q0, #16
+[^>]*> fe90 1fc0       vqrshrunt.s32   q0, q0, #16
+[^>]*> fe90 0fc0       vqrshrunb.s32   q0, q0, #16
+[^>]*> ee9f 1f43       vqrshrnt.s32    q0, q1, #1
+[^>]*> ee9f 0f43       vqrshrnb.s32    q0, q1, #1
+[^>]*> fe9f 1f43       vqrshrnt.u32    q0, q1, #1
+[^>]*> fe9f 0f43       vqrshrnb.u32    q0, q1, #1
+[^>]*> fe9f 1fc2       vqrshrunt.s32   q0, q1, #1
+[^>]*> fe9f 0fc2       vqrshrunb.s32   q0, q1, #1
+[^>]*> ee9e 1f43       vqrshrnt.s32    q0, q1, #2
+[^>]*> ee9e 0f43       vqrshrnb.s32    q0, q1, #2
+[^>]*> fe9e 1f43       vqrshrnt.u32    q0, q1, #2
+[^>]*> fe9e 0f43       vqrshrnb.u32    q0, q1, #2
+[^>]*> fe9e 1fc2       vqrshrunt.s32   q0, q1, #2
+[^>]*> fe9e 0fc2       vqrshrunb.s32   q0, q1, #2
 [^>]*> ee9c 1f43       vqrshrnt.s32    q0, q1, #4
 [^>]*> ee9c 0f43       vqrshrnb.s32    q0, q1, #4
 [^>]*> fe9c 1f43       vqrshrnt.u32    q0, q1, #4
 [^>]*> fe9c 0f43       vqrshrnb.u32    q0, q1, #4
 [^>]*> fe9c 1fc2       vqrshrunt.s32   q0, q1, #4
 [^>]*> fe9c 0fc2       vqrshrunb.s32   q0, q1, #4
-[^>]*> ee99 1f43       vqrshrnt.s32    q0, q1, #1
-[^>]*> ee99 0f43       vqrshrnb.s32    q0, q1, #1
-[^>]*> fe99 1f43       vqrshrnt.u32    q0, q1, #1
-[^>]*> fe99 0f43       vqrshrnb.u32    q0, q1, #1
-[^>]*> fe99 1fc2       vqrshrunt.s32   q0, q1, #1
-[^>]*> fe99 0fc2       vqrshrunb.s32   q0, q1, #1
-[^>]*> ee98 1f43       vqrshrnt.s32    q0, q1, #0
-[^>]*> ee98 0f43       vqrshrnb.s32    q0, q1, #0
-[^>]*> fe98 1f43       vqrshrnt.u32    q0, q1, #0
-[^>]*> fe98 0f43       vqrshrnb.u32    q0, q1, #0
-[^>]*> fe98 1fc2       vqrshrunt.s32   q0, q1, #0
-[^>]*> fe98 0fc2       vqrshrunb.s32   q0, q1, #0
-[^>]*> ee96 1f43       vqrshrnt.s32    q0, q1, #6
-[^>]*> ee96 0f43       vqrshrnb.s32    q0, q1, #6
-[^>]*> fe96 1f43       vqrshrnt.u32    q0, q1, #6
-[^>]*> fe96 0f43       vqrshrnb.u32    q0, q1, #6
-[^>]*> fe96 1fc2       vqrshrunt.s32   q0, q1, #6
-[^>]*> fe96 0fc2       vqrshrunb.s32   q0, q1, #6
-[^>]*> ee93 1f43       vqrshrnt.s32    q0, q1, #3
-[^>]*> ee93 0f43       vqrshrnb.s32    q0, q1, #3
-[^>]*> fe93 1f43       vqrshrnt.u32    q0, q1, #3
-[^>]*> fe93 0f43       vqrshrnb.u32    q0, q1, #3
-[^>]*> fe93 1fc2       vqrshrunt.s32   q0, q1, #3
-[^>]*> fe93 0fc2       vqrshrunb.s32   q0, q1, #3
-[^>]*> ee91 1f43       vqrshrnt.s32    q0, q1, #1
-[^>]*> ee91 0f43       vqrshrnb.s32    q0, q1, #1
-[^>]*> fe91 1f43       vqrshrnt.u32    q0, q1, #1
-[^>]*> fe91 0f43       vqrshrnb.u32    q0, q1, #1
-[^>]*> fe91 1fc2       vqrshrunt.s32   q0, q1, #1
-[^>]*> fe91 0fc2       vqrshrunb.s32   q0, q1, #1
-[^>]*> ee90 1f43       vqrshrnt.s32    q0, q1, #0
-[^>]*> ee90 0f43       vqrshrnb.s32    q0, q1, #0
-[^>]*> fe90 1f43       vqrshrnt.u32    q0, q1, #0
-[^>]*> fe90 0f43       vqrshrnb.u32    q0, q1, #0
-[^>]*> fe90 1fc2       vqrshrunt.s32   q0, q1, #0
-[^>]*> fe90 0fc2       vqrshrunb.s32   q0, q1, #0
-[^>]*> ee9f 1f45       vqrshrnt.s32    q0, q2, #7
-[^>]*> ee9f 0f45       vqrshrnb.s32    q0, q2, #7
-[^>]*> fe9f 1f45       vqrshrnt.u32    q0, q2, #7
-[^>]*> fe9f 0f45       vqrshrnb.u32    q0, q2, #7
-[^>]*> fe9f 1fc4       vqrshrunt.s32   q0, q2, #7
-[^>]*> fe9f 0fc4       vqrshrunb.s32   q0, q2, #7
-[^>]*> ee9e 1f45       vqrshrnt.s32    q0, q2, #6
-[^>]*> ee9e 0f45       vqrshrnb.s32    q0, q2, #6
-[^>]*> fe9e 1f45       vqrshrnt.u32    q0, q2, #6
-[^>]*> fe9e 0f45       vqrshrnb.u32    q0, q2, #6
-[^>]*> fe9e 1fc4       vqrshrunt.s32   q0, q2, #6
-[^>]*> fe9e 0fc4       vqrshrunb.s32   q0, q2, #6
+[^>]*> ee99 1f43       vqrshrnt.s32    q0, q1, #7
+[^>]*> ee99 0f43       vqrshrnb.s32    q0, q1, #7
+[^>]*> fe99 1f43       vqrshrnt.u32    q0, q1, #7
+[^>]*> fe99 0f43       vqrshrnb.u32    q0, q1, #7
+[^>]*> fe99 1fc2       vqrshrunt.s32   q0, q1, #7
+[^>]*> fe99 0fc2       vqrshrunb.s32   q0, q1, #7
+[^>]*> ee98 1f43       vqrshrnt.s32    q0, q1, #8
+[^>]*> ee98 0f43       vqrshrnb.s32    q0, q1, #8
+[^>]*> fe98 1f43       vqrshrnt.u32    q0, q1, #8
+[^>]*> fe98 0f43       vqrshrnb.u32    q0, q1, #8
+[^>]*> fe98 1fc2       vqrshrunt.s32   q0, q1, #8
+[^>]*> fe98 0fc2       vqrshrunb.s32   q0, q1, #8
+[^>]*> ee96 1f43       vqrshrnt.s32    q0, q1, #10
+[^>]*> ee96 0f43       vqrshrnb.s32    q0, q1, #10
+[^>]*> fe96 1f43       vqrshrnt.u32    q0, q1, #10
+[^>]*> fe96 0f43       vqrshrnb.u32    q0, q1, #10
+[^>]*> fe96 1fc2       vqrshrunt.s32   q0, q1, #10
+[^>]*> fe96 0fc2       vqrshrunb.s32   q0, q1, #10
+[^>]*> ee93 1f43       vqrshrnt.s32    q0, q1, #13
+[^>]*> ee93 0f43       vqrshrnb.s32    q0, q1, #13
+[^>]*> fe93 1f43       vqrshrnt.u32    q0, q1, #13
+[^>]*> fe93 0f43       vqrshrnb.u32    q0, q1, #13
+[^>]*> fe93 1fc2       vqrshrunt.s32   q0, q1, #13
+[^>]*> fe93 0fc2       vqrshrunb.s32   q0, q1, #13
+[^>]*> ee91 1f43       vqrshrnt.s32    q0, q1, #15
+[^>]*> ee91 0f43       vqrshrnb.s32    q0, q1, #15
+[^>]*> fe91 1f43       vqrshrnt.u32    q0, q1, #15
+[^>]*> fe91 0f43       vqrshrnb.u32    q0, q1, #15
+[^>]*> fe91 1fc2       vqrshrunt.s32   q0, q1, #15
+[^>]*> fe91 0fc2       vqrshrunb.s32   q0, q1, #15
+[^>]*> ee90 1f43       vqrshrnt.s32    q0, q1, #16
+[^>]*> ee90 0f43       vqrshrnb.s32    q0, q1, #16
+[^>]*> fe90 1f43       vqrshrnt.u32    q0, q1, #16
+[^>]*> fe90 0f43       vqrshrnb.u32    q0, q1, #16
+[^>]*> fe90 1fc2       vqrshrunt.s32   q0, q1, #16
+[^>]*> fe90 0fc2       vqrshrunb.s32   q0, q1, #16
+[^>]*> ee9f 1f45       vqrshrnt.s32    q0, q2, #1
+[^>]*> ee9f 0f45       vqrshrnb.s32    q0, q2, #1
+[^>]*> fe9f 1f45       vqrshrnt.u32    q0, q2, #1
+[^>]*> fe9f 0f45       vqrshrnb.u32    q0, q2, #1
+[^>]*> fe9f 1fc4       vqrshrunt.s32   q0, q2, #1
+[^>]*> fe9f 0fc4       vqrshrunb.s32   q0, q2, #1
+[^>]*> ee9e 1f45       vqrshrnt.s32    q0, q2, #2
+[^>]*> ee9e 0f45       vqrshrnb.s32    q0, q2, #2
+[^>]*> fe9e 1f45       vqrshrnt.u32    q0, q2, #2
+[^>]*> fe9e 0f45       vqrshrnb.u32    q0, q2, #2
+[^>]*> fe9e 1fc4       vqrshrunt.s32   q0, q2, #2
+[^>]*> fe9e 0fc4       vqrshrunb.s32   q0, q2, #2
 [^>]*> ee9c 1f45       vqrshrnt.s32    q0, q2, #4
 [^>]*> ee9c 0f45       vqrshrnb.s32    q0, q2, #4
 [^>]*> fe9c 1f45       vqrshrnt.u32    q0, q2, #4
 [^>]*> fe9c 0f45       vqrshrnb.u32    q0, q2, #4
 [^>]*> fe9c 1fc4       vqrshrunt.s32   q0, q2, #4
 [^>]*> fe9c 0fc4       vqrshrunb.s32   q0, q2, #4
-[^>]*> ee99 1f45       vqrshrnt.s32    q0, q2, #1
-[^>]*> ee99 0f45       vqrshrnb.s32    q0, q2, #1
-[^>]*> fe99 1f45       vqrshrnt.u32    q0, q2, #1
-[^>]*> fe99 0f45       vqrshrnb.u32    q0, q2, #1
-[^>]*> fe99 1fc4       vqrshrunt.s32   q0, q2, #1
-[^>]*> fe99 0fc4       vqrshrunb.s32   q0, q2, #1
-[^>]*> ee98 1f45       vqrshrnt.s32    q0, q2, #0
-[^>]*> ee98 0f45       vqrshrnb.s32    q0, q2, #0
-[^>]*> fe98 1f45       vqrshrnt.u32    q0, q2, #0
-[^>]*> fe98 0f45       vqrshrnb.u32    q0, q2, #0
-[^>]*> fe98 1fc4       vqrshrunt.s32   q0, q2, #0
-[^>]*> fe98 0fc4       vqrshrunb.s32   q0, q2, #0
-[^>]*> ee96 1f45       vqrshrnt.s32    q0, q2, #6
-[^>]*> ee96 0f45       vqrshrnb.s32    q0, q2, #6
-[^>]*> fe96 1f45       vqrshrnt.u32    q0, q2, #6
-[^>]*> fe96 0f45       vqrshrnb.u32    q0, q2, #6
-[^>]*> fe96 1fc4       vqrshrunt.s32   q0, q2, #6
-[^>]*> fe96 0fc4       vqrshrunb.s32   q0, q2, #6
-[^>]*> ee93 1f45       vqrshrnt.s32    q0, q2, #3
-[^>]*> ee93 0f45       vqrshrnb.s32    q0, q2, #3
-[^>]*> fe93 1f45       vqrshrnt.u32    q0, q2, #3
-[^>]*> fe93 0f45       vqrshrnb.u32    q0, q2, #3
-[^>]*> fe93 1fc4       vqrshrunt.s32   q0, q2, #3
-[^>]*> fe93 0fc4       vqrshrunb.s32   q0, q2, #3
-[^>]*> ee91 1f45       vqrshrnt.s32    q0, q2, #1
-[^>]*> ee91 0f45       vqrshrnb.s32    q0, q2, #1
-[^>]*> fe91 1f45       vqrshrnt.u32    q0, q2, #1
-[^>]*> fe91 0f45       vqrshrnb.u32    q0, q2, #1
-[^>]*> fe91 1fc4       vqrshrunt.s32   q0, q2, #1
-[^>]*> fe91 0fc4       vqrshrunb.s32   q0, q2, #1
-[^>]*> ee90 1f45       vqrshrnt.s32    q0, q2, #0
-[^>]*> ee90 0f45       vqrshrnb.s32    q0, q2, #0
-[^>]*> fe90 1f45       vqrshrnt.u32    q0, q2, #0
-[^>]*> fe90 0f45       vqrshrnb.u32    q0, q2, #0
-[^>]*> fe90 1fc4       vqrshrunt.s32   q0, q2, #0
-[^>]*> fe90 0fc4       vqrshrunb.s32   q0, q2, #0
-[^>]*> ee9f 1f49       vqrshrnt.s32    q0, q4, #7
-[^>]*> ee9f 0f49       vqrshrnb.s32    q0, q4, #7
-[^>]*> fe9f 1f49       vqrshrnt.u32    q0, q4, #7
-[^>]*> fe9f 0f49       vqrshrnb.u32    q0, q4, #7
-[^>]*> fe9f 1fc8       vqrshrunt.s32   q0, q4, #7
-[^>]*> fe9f 0fc8       vqrshrunb.s32   q0, q4, #7
-[^>]*> ee9e 1f49       vqrshrnt.s32    q0, q4, #6
-[^>]*> ee9e 0f49       vqrshrnb.s32    q0, q4, #6
-[^>]*> fe9e 1f49       vqrshrnt.u32    q0, q4, #6
-[^>]*> fe9e 0f49       vqrshrnb.u32    q0, q4, #6
-[^>]*> fe9e 1fc8       vqrshrunt.s32   q0, q4, #6
-[^>]*> fe9e 0fc8       vqrshrunb.s32   q0, q4, #6
+[^>]*> ee99 1f45       vqrshrnt.s32    q0, q2, #7
+[^>]*> ee99 0f45       vqrshrnb.s32    q0, q2, #7
+[^>]*> fe99 1f45       vqrshrnt.u32    q0, q2, #7
+[^>]*> fe99 0f45       vqrshrnb.u32    q0, q2, #7
+[^>]*> fe99 1fc4       vqrshrunt.s32   q0, q2, #7
+[^>]*> fe99 0fc4       vqrshrunb.s32   q0, q2, #7
+[^>]*> ee98 1f45       vqrshrnt.s32    q0, q2, #8
+[^>]*> ee98 0f45       vqrshrnb.s32    q0, q2, #8
+[^>]*> fe98 1f45       vqrshrnt.u32    q0, q2, #8
+[^>]*> fe98 0f45       vqrshrnb.u32    q0, q2, #8
+[^>]*> fe98 1fc4       vqrshrunt.s32   q0, q2, #8
+[^>]*> fe98 0fc4       vqrshrunb.s32   q0, q2, #8
+[^>]*> ee96 1f45       vqrshrnt.s32    q0, q2, #10
+[^>]*> ee96 0f45       vqrshrnb.s32    q0, q2, #10
+[^>]*> fe96 1f45       vqrshrnt.u32    q0, q2, #10
+[^>]*> fe96 0f45       vqrshrnb.u32    q0, q2, #10
+[^>]*> fe96 1fc4       vqrshrunt.s32   q0, q2, #10
+[^>]*> fe96 0fc4       vqrshrunb.s32   q0, q2, #10
+[^>]*> ee93 1f45       vqrshrnt.s32    q0, q2, #13
+[^>]*> ee93 0f45       vqrshrnb.s32    q0, q2, #13
+[^>]*> fe93 1f45       vqrshrnt.u32    q0, q2, #13
+[^>]*> fe93 0f45       vqrshrnb.u32    q0, q2, #13
+[^>]*> fe93 1fc4       vqrshrunt.s32   q0, q2, #13
+[^>]*> fe93 0fc4       vqrshrunb.s32   q0, q2, #13
+[^>]*> ee91 1f45       vqrshrnt.s32    q0, q2, #15
+[^>]*> ee91 0f45       vqrshrnb.s32    q0, q2, #15
+[^>]*> fe91 1f45       vqrshrnt.u32    q0, q2, #15
+[^>]*> fe91 0f45       vqrshrnb.u32    q0, q2, #15
+[^>]*> fe91 1fc4       vqrshrunt.s32   q0, q2, #15
+[^>]*> fe91 0fc4       vqrshrunb.s32   q0, q2, #15
+[^>]*> ee90 1f45       vqrshrnt.s32    q0, q2, #16
+[^>]*> ee90 0f45       vqrshrnb.s32    q0, q2, #16
+[^>]*> fe90 1f45       vqrshrnt.u32    q0, q2, #16
+[^>]*> fe90 0f45       vqrshrnb.u32    q0, q2, #16
+[^>]*> fe90 1fc4       vqrshrunt.s32   q0, q2, #16
+[^>]*> fe90 0fc4       vqrshrunb.s32   q0, q2, #16
+[^>]*> ee9f 1f49       vqrshrnt.s32    q0, q4, #1
+[^>]*> ee9f 0f49       vqrshrnb.s32    q0, q4, #1
+[^>]*> fe9f 1f49       vqrshrnt.u32    q0, q4, #1
+[^>]*> fe9f 0f49       vqrshrnb.u32    q0, q4, #1
+[^>]*> fe9f 1fc8       vqrshrunt.s32   q0, q4, #1
+[^>]*> fe9f 0fc8       vqrshrunb.s32   q0, q4, #1
+[^>]*> ee9e 1f49       vqrshrnt.s32    q0, q4, #2
+[^>]*> ee9e 0f49       vqrshrnb.s32    q0, q4, #2
+[^>]*> fe9e 1f49       vqrshrnt.u32    q0, q4, #2
+[^>]*> fe9e 0f49       vqrshrnb.u32    q0, q4, #2
+[^>]*> fe9e 1fc8       vqrshrunt.s32   q0, q4, #2
+[^>]*> fe9e 0fc8       vqrshrunb.s32   q0, q4, #2
 [^>]*> ee9c 1f49       vqrshrnt.s32    q0, q4, #4
 [^>]*> ee9c 0f49       vqrshrnb.s32    q0, q4, #4
 [^>]*> fe9c 1f49       vqrshrnt.u32    q0, q4, #4
 [^>]*> fe9c 0f49       vqrshrnb.u32    q0, q4, #4
 [^>]*> fe9c 1fc8       vqrshrunt.s32   q0, q4, #4
 [^>]*> fe9c 0fc8       vqrshrunb.s32   q0, q4, #4
-[^>]*> ee99 1f49       vqrshrnt.s32    q0, q4, #1
-[^>]*> ee99 0f49       vqrshrnb.s32    q0, q4, #1
-[^>]*> fe99 1f49       vqrshrnt.u32    q0, q4, #1
-[^>]*> fe99 0f49       vqrshrnb.u32    q0, q4, #1
-[^>]*> fe99 1fc8       vqrshrunt.s32   q0, q4, #1
-[^>]*> fe99 0fc8       vqrshrunb.s32   q0, q4, #1
-[^>]*> ee98 1f49       vqrshrnt.s32    q0, q4, #0
-[^>]*> ee98 0f49       vqrshrnb.s32    q0, q4, #0
-[^>]*> fe98 1f49       vqrshrnt.u32    q0, q4, #0
-[^>]*> fe98 0f49       vqrshrnb.u32    q0, q4, #0
-[^>]*> fe98 1fc8       vqrshrunt.s32   q0, q4, #0
-[^>]*> fe98 0fc8       vqrshrunb.s32   q0, q4, #0
-[^>]*> ee96 1f49       vqrshrnt.s32    q0, q4, #6
-[^>]*> ee96 0f49       vqrshrnb.s32    q0, q4, #6
-[^>]*> fe96 1f49       vqrshrnt.u32    q0, q4, #6
-[^>]*> fe96 0f49       vqrshrnb.u32    q0, q4, #6
-[^>]*> fe96 1fc8       vqrshrunt.s32   q0, q4, #6
-[^>]*> fe96 0fc8       vqrshrunb.s32   q0, q4, #6
-[^>]*> ee93 1f49       vqrshrnt.s32    q0, q4, #3
-[^>]*> ee93 0f49       vqrshrnb.s32    q0, q4, #3
-[^>]*> fe93 1f49       vqrshrnt.u32    q0, q4, #3
-[^>]*> fe93 0f49       vqrshrnb.u32    q0, q4, #3
-[^>]*> fe93 1fc8       vqrshrunt.s32   q0, q4, #3
-[^>]*> fe93 0fc8       vqrshrunb.s32   q0, q4, #3
-[^>]*> ee91 1f49       vqrshrnt.s32    q0, q4, #1
-[^>]*> ee91 0f49       vqrshrnb.s32    q0, q4, #1
-[^>]*> fe91 1f49       vqrshrnt.u32    q0, q4, #1
-[^>]*> fe91 0f49       vqrshrnb.u32    q0, q4, #1
-[^>]*> fe91 1fc8       vqrshrunt.s32   q0, q4, #1
-[^>]*> fe91 0fc8       vqrshrunb.s32   q0, q4, #1
-[^>]*> ee90 1f49       vqrshrnt.s32    q0, q4, #0
-[^>]*> ee90 0f49       vqrshrnb.s32    q0, q4, #0
-[^>]*> fe90 1f49       vqrshrnt.u32    q0, q4, #0
-[^>]*> fe90 0f49       vqrshrnb.u32    q0, q4, #0
-[^>]*> fe90 1fc8       vqrshrunt.s32   q0, q4, #0
-[^>]*> fe90 0fc8       vqrshrunb.s32   q0, q4, #0
-[^>]*> ee9f 1f4f       vqrshrnt.s32    q0, q7, #7
-[^>]*> ee9f 0f4f       vqrshrnb.s32    q0, q7, #7
-[^>]*> fe9f 1f4f       vqrshrnt.u32    q0, q7, #7
-[^>]*> fe9f 0f4f       vqrshrnb.u32    q0, q7, #7
-[^>]*> fe9f 1fce       vqrshrunt.s32   q0, q7, #7
-[^>]*> fe9f 0fce       vqrshrunb.s32   q0, q7, #7
-[^>]*> ee9e 1f4f       vqrshrnt.s32    q0, q7, #6
-[^>]*> ee9e 0f4f       vqrshrnb.s32    q0, q7, #6
-[^>]*> fe9e 1f4f       vqrshrnt.u32    q0, q7, #6
-[^>]*> fe9e 0f4f       vqrshrnb.u32    q0, q7, #6
-[^>]*> fe9e 1fce       vqrshrunt.s32   q0, q7, #6
-[^>]*> fe9e 0fce       vqrshrunb.s32   q0, q7, #6
+[^>]*> ee99 1f49       vqrshrnt.s32    q0, q4, #7
+[^>]*> ee99 0f49       vqrshrnb.s32    q0, q4, #7
+[^>]*> fe99 1f49       vqrshrnt.u32    q0, q4, #7
+[^>]*> fe99 0f49       vqrshrnb.u32    q0, q4, #7
+[^>]*> fe99 1fc8       vqrshrunt.s32   q0, q4, #7
+[^>]*> fe99 0fc8       vqrshrunb.s32   q0, q4, #7
+[^>]*> ee98 1f49       vqrshrnt.s32    q0, q4, #8
+[^>]*> ee98 0f49       vqrshrnb.s32    q0, q4, #8
+[^>]*> fe98 1f49       vqrshrnt.u32    q0, q4, #8
+[^>]*> fe98 0f49       vqrshrnb.u32    q0, q4, #8
+[^>]*> fe98 1fc8       vqrshrunt.s32   q0, q4, #8
+[^>]*> fe98 0fc8       vqrshrunb.s32   q0, q4, #8
+[^>]*> ee96 1f49       vqrshrnt.s32    q0, q4, #10
+[^>]*> ee96 0f49       vqrshrnb.s32    q0, q4, #10
+[^>]*> fe96 1f49       vqrshrnt.u32    q0, q4, #10
+[^>]*> fe96 0f49       vqrshrnb.u32    q0, q4, #10
+[^>]*> fe96 1fc8       vqrshrunt.s32   q0, q4, #10
+[^>]*> fe96 0fc8       vqrshrunb.s32   q0, q4, #10
+[^>]*> ee93 1f49       vqrshrnt.s32    q0, q4, #13
+[^>]*> ee93 0f49       vqrshrnb.s32    q0, q4, #13
+[^>]*> fe93 1f49       vqrshrnt.u32    q0, q4, #13
+[^>]*> fe93 0f49       vqrshrnb.u32    q0, q4, #13
+[^>]*> fe93 1fc8       vqrshrunt.s32   q0, q4, #13
+[^>]*> fe93 0fc8       vqrshrunb.s32   q0, q4, #13
+[^>]*> ee91 1f49       vqrshrnt.s32    q0, q4, #15
+[^>]*> ee91 0f49       vqrshrnb.s32    q0, q4, #15
+[^>]*> fe91 1f49       vqrshrnt.u32    q0, q4, #15
+[^>]*> fe91 0f49       vqrshrnb.u32    q0, q4, #15
+[^>]*> fe91 1fc8       vqrshrunt.s32   q0, q4, #15
+[^>]*> fe91 0fc8       vqrshrunb.s32   q0, q4, #15
+[^>]*> ee90 1f49       vqrshrnt.s32    q0, q4, #16
+[^>]*> ee90 0f49       vqrshrnb.s32    q0, q4, #16
+[^>]*> fe90 1f49       vqrshrnt.u32    q0, q4, #16
+[^>]*> fe90 0f49       vqrshrnb.u32    q0, q4, #16
+[^>]*> fe90 1fc8       vqrshrunt.s32   q0, q4, #16
+[^>]*> fe90 0fc8       vqrshrunb.s32   q0, q4, #16
+[^>]*> ee9f 1f4f       vqrshrnt.s32    q0, q7, #1
+[^>]*> ee9f 0f4f       vqrshrnb.s32    q0, q7, #1
+[^>]*> fe9f 1f4f       vqrshrnt.u32    q0, q7, #1
+[^>]*> fe9f 0f4f       vqrshrnb.u32    q0, q7, #1
+[^>]*> fe9f 1fce       vqrshrunt.s32   q0, q7, #1
+[^>]*> fe9f 0fce       vqrshrunb.s32   q0, q7, #1
+[^>]*> ee9e 1f4f       vqrshrnt.s32    q0, q7, #2
+[^>]*> ee9e 0f4f       vqrshrnb.s32    q0, q7, #2
+[^>]*> fe9e 1f4f       vqrshrnt.u32    q0, q7, #2
+[^>]*> fe9e 0f4f       vqrshrnb.u32    q0, q7, #2
+[^>]*> fe9e 1fce       vqrshrunt.s32   q0, q7, #2
+[^>]*> fe9e 0fce       vqrshrunb.s32   q0, q7, #2
 [^>]*> ee9c 1f4f       vqrshrnt.s32    q0, q7, #4
 [^>]*> ee9c 0f4f       vqrshrnb.s32    q0, q7, #4
 [^>]*> fe9c 1f4f       vqrshrnt.u32    q0, q7, #4
 [^>]*> fe9c 0f4f       vqrshrnb.u32    q0, q7, #4
 [^>]*> fe9c 1fce       vqrshrunt.s32   q0, q7, #4
 [^>]*> fe9c 0fce       vqrshrunb.s32   q0, q7, #4
-[^>]*> ee99 1f4f       vqrshrnt.s32    q0, q7, #1
-[^>]*> ee99 0f4f       vqrshrnb.s32    q0, q7, #1
-[^>]*> fe99 1f4f       vqrshrnt.u32    q0, q7, #1
-[^>]*> fe99 0f4f       vqrshrnb.u32    q0, q7, #1
-[^>]*> fe99 1fce       vqrshrunt.s32   q0, q7, #1
-[^>]*> fe99 0fce       vqrshrunb.s32   q0, q7, #1
-[^>]*> ee98 1f4f       vqrshrnt.s32    q0, q7, #0
-[^>]*> ee98 0f4f       vqrshrnb.s32    q0, q7, #0
-[^>]*> fe98 1f4f       vqrshrnt.u32    q0, q7, #0
-[^>]*> fe98 0f4f       vqrshrnb.u32    q0, q7, #0
-[^>]*> fe98 1fce       vqrshrunt.s32   q0, q7, #0
-[^>]*> fe98 0fce       vqrshrunb.s32   q0, q7, #0
-[^>]*> ee96 1f4f       vqrshrnt.s32    q0, q7, #6
-[^>]*> ee96 0f4f       vqrshrnb.s32    q0, q7, #6
-[^>]*> fe96 1f4f       vqrshrnt.u32    q0, q7, #6
-[^>]*> fe96 0f4f       vqrshrnb.u32    q0, q7, #6
-[^>]*> fe96 1fce       vqrshrunt.s32   q0, q7, #6
-[^>]*> fe96 0fce       vqrshrunb.s32   q0, q7, #6
-[^>]*> ee93 1f4f       vqrshrnt.s32    q0, q7, #3
-[^>]*> ee93 0f4f       vqrshrnb.s32    q0, q7, #3
-[^>]*> fe93 1f4f       vqrshrnt.u32    q0, q7, #3
-[^>]*> fe93 0f4f       vqrshrnb.u32    q0, q7, #3
-[^>]*> fe93 1fce       vqrshrunt.s32   q0, q7, #3
-[^>]*> fe93 0fce       vqrshrunb.s32   q0, q7, #3
-[^>]*> ee91 1f4f       vqrshrnt.s32    q0, q7, #1
-[^>]*> ee91 0f4f       vqrshrnb.s32    q0, q7, #1
-[^>]*> fe91 1f4f       vqrshrnt.u32    q0, q7, #1
-[^>]*> fe91 0f4f       vqrshrnb.u32    q0, q7, #1
-[^>]*> fe91 1fce       vqrshrunt.s32   q0, q7, #1
-[^>]*> fe91 0fce       vqrshrunb.s32   q0, q7, #1
-[^>]*> ee90 1f4f       vqrshrnt.s32    q0, q7, #0
-[^>]*> ee90 0f4f       vqrshrnb.s32    q0, q7, #0
-[^>]*> fe90 1f4f       vqrshrnt.u32    q0, q7, #0
-[^>]*> fe90 0f4f       vqrshrnb.u32    q0, q7, #0
-[^>]*> fe90 1fce       vqrshrunt.s32   q0, q7, #0
-[^>]*> fe90 0fce       vqrshrunb.s32   q0, q7, #0
-[^>]*> ee9f 3f41       vqrshrnt.s32    q1, q0, #7
-[^>]*> ee9f 2f41       vqrshrnb.s32    q1, q0, #7
-[^>]*> fe9f 3f41       vqrshrnt.u32    q1, q0, #7
-[^>]*> fe9f 2f41       vqrshrnb.u32    q1, q0, #7
-[^>]*> fe9f 3fc0       vqrshrunt.s32   q1, q0, #7
-[^>]*> fe9f 2fc0       vqrshrunb.s32   q1, q0, #7
-[^>]*> ee9e 3f41       vqrshrnt.s32    q1, q0, #6
-[^>]*> ee9e 2f41       vqrshrnb.s32    q1, q0, #6
-[^>]*> fe9e 3f41       vqrshrnt.u32    q1, q0, #6
-[^>]*> fe9e 2f41       vqrshrnb.u32    q1, q0, #6
-[^>]*> fe9e 3fc0       vqrshrunt.s32   q1, q0, #6
-[^>]*> fe9e 2fc0       vqrshrunb.s32   q1, q0, #6
+[^>]*> ee99 1f4f       vqrshrnt.s32    q0, q7, #7
+[^>]*> ee99 0f4f       vqrshrnb.s32    q0, q7, #7
+[^>]*> fe99 1f4f       vqrshrnt.u32    q0, q7, #7
+[^>]*> fe99 0f4f       vqrshrnb.u32    q0, q7, #7
+[^>]*> fe99 1fce       vqrshrunt.s32   q0, q7, #7
+[^>]*> fe99 0fce       vqrshrunb.s32   q0, q7, #7
+[^>]*> ee98 1f4f       vqrshrnt.s32    q0, q7, #8
+[^>]*> ee98 0f4f       vqrshrnb.s32    q0, q7, #8
+[^>]*> fe98 1f4f       vqrshrnt.u32    q0, q7, #8
+[^>]*> fe98 0f4f       vqrshrnb.u32    q0, q7, #8
+[^>]*> fe98 1fce       vqrshrunt.s32   q0, q7, #8
+[^>]*> fe98 0fce       vqrshrunb.s32   q0, q7, #8
+[^>]*> ee96 1f4f       vqrshrnt.s32    q0, q7, #10
+[^>]*> ee96 0f4f       vqrshrnb.s32    q0, q7, #10
+[^>]*> fe96 1f4f       vqrshrnt.u32    q0, q7, #10
+[^>]*> fe96 0f4f       vqrshrnb.u32    q0, q7, #10
+[^>]*> fe96 1fce       vqrshrunt.s32   q0, q7, #10
+[^>]*> fe96 0fce       vqrshrunb.s32   q0, q7, #10
+[^>]*> ee93 1f4f       vqrshrnt.s32    q0, q7, #13
+[^>]*> ee93 0f4f       vqrshrnb.s32    q0, q7, #13
+[^>]*> fe93 1f4f       vqrshrnt.u32    q0, q7, #13
+[^>]*> fe93 0f4f       vqrshrnb.u32    q0, q7, #13
+[^>]*> fe93 1fce       vqrshrunt.s32   q0, q7, #13
+[^>]*> fe93 0fce       vqrshrunb.s32   q0, q7, #13
+[^>]*> ee91 1f4f       vqrshrnt.s32    q0, q7, #15
+[^>]*> ee91 0f4f       vqrshrnb.s32    q0, q7, #15
+[^>]*> fe91 1f4f       vqrshrnt.u32    q0, q7, #15
+[^>]*> fe91 0f4f       vqrshrnb.u32    q0, q7, #15
+[^>]*> fe91 1fce       vqrshrunt.s32   q0, q7, #15
+[^>]*> fe91 0fce       vqrshrunb.s32   q0, q7, #15
+[^>]*> ee90 1f4f       vqrshrnt.s32    q0, q7, #16
+[^>]*> ee90 0f4f       vqrshrnb.s32    q0, q7, #16
+[^>]*> fe90 1f4f       vqrshrnt.u32    q0, q7, #16
+[^>]*> fe90 0f4f       vqrshrnb.u32    q0, q7, #16
+[^>]*> fe90 1fce       vqrshrunt.s32   q0, q7, #16
+[^>]*> fe90 0fce       vqrshrunb.s32   q0, q7, #16
+[^>]*> ee9f 3f41       vqrshrnt.s32    q1, q0, #1
+[^>]*> ee9f 2f41       vqrshrnb.s32    q1, q0, #1
+[^>]*> fe9f 3f41       vqrshrnt.u32    q1, q0, #1
+[^>]*> fe9f 2f41       vqrshrnb.u32    q1, q0, #1
+[^>]*> fe9f 3fc0       vqrshrunt.s32   q1, q0, #1
+[^>]*> fe9f 2fc0       vqrshrunb.s32   q1, q0, #1
+[^>]*> ee9e 3f41       vqrshrnt.s32    q1, q0, #2
+[^>]*> ee9e 2f41       vqrshrnb.s32    q1, q0, #2
+[^>]*> fe9e 3f41       vqrshrnt.u32    q1, q0, #2
+[^>]*> fe9e 2f41       vqrshrnb.u32    q1, q0, #2
+[^>]*> fe9e 3fc0       vqrshrunt.s32   q1, q0, #2
+[^>]*> fe9e 2fc0       vqrshrunb.s32   q1, q0, #2
 [^>]*> ee9c 3f41       vqrshrnt.s32    q1, q0, #4
 [^>]*> ee9c 2f41       vqrshrnb.s32    q1, q0, #4
 [^>]*> fe9c 3f41       vqrshrnt.u32    q1, q0, #4
 [^>]*> fe9c 2f41       vqrshrnb.u32    q1, q0, #4
 [^>]*> fe9c 3fc0       vqrshrunt.s32   q1, q0, #4
 [^>]*> fe9c 2fc0       vqrshrunb.s32   q1, q0, #4
-[^>]*> ee99 3f41       vqrshrnt.s32    q1, q0, #1
-[^>]*> ee99 2f41       vqrshrnb.s32    q1, q0, #1
-[^>]*> fe99 3f41       vqrshrnt.u32    q1, q0, #1
-[^>]*> fe99 2f41       vqrshrnb.u32    q1, q0, #1
-[^>]*> fe99 3fc0       vqrshrunt.s32   q1, q0, #1
-[^>]*> fe99 2fc0       vqrshrunb.s32   q1, q0, #1
-[^>]*> ee98 3f41       vqrshrnt.s32    q1, q0, #0
-[^>]*> ee98 2f41       vqrshrnb.s32    q1, q0, #0
-[^>]*> fe98 3f41       vqrshrnt.u32    q1, q0, #0
-[^>]*> fe98 2f41       vqrshrnb.u32    q1, q0, #0
-[^>]*> fe98 3fc0       vqrshrunt.s32   q1, q0, #0
-[^>]*> fe98 2fc0       vqrshrunb.s32   q1, q0, #0
-[^>]*> ee96 3f41       vqrshrnt.s32    q1, q0, #6
-[^>]*> ee96 2f41       vqrshrnb.s32    q1, q0, #6
-[^>]*> fe96 3f41       vqrshrnt.u32    q1, q0, #6
-[^>]*> fe96 2f41       vqrshrnb.u32    q1, q0, #6
-[^>]*> fe96 3fc0       vqrshrunt.s32   q1, q0, #6
-[^>]*> fe96 2fc0       vqrshrunb.s32   q1, q0, #6
-[^>]*> ee93 3f41       vqrshrnt.s32    q1, q0, #3
-[^>]*> ee93 2f41       vqrshrnb.s32    q1, q0, #3
-[^>]*> fe93 3f41       vqrshrnt.u32    q1, q0, #3
-[^>]*> fe93 2f41       vqrshrnb.u32    q1, q0, #3
-[^>]*> fe93 3fc0       vqrshrunt.s32   q1, q0, #3
-[^>]*> fe93 2fc0       vqrshrunb.s32   q1, q0, #3
-[^>]*> ee91 3f41       vqrshrnt.s32    q1, q0, #1
-[^>]*> ee91 2f41       vqrshrnb.s32    q1, q0, #1
-[^>]*> fe91 3f41       vqrshrnt.u32    q1, q0, #1
-[^>]*> fe91 2f41       vqrshrnb.u32    q1, q0, #1
-[^>]*> fe91 3fc0       vqrshrunt.s32   q1, q0, #1
-[^>]*> fe91 2fc0       vqrshrunb.s32   q1, q0, #1
-[^>]*> ee90 3f41       vqrshrnt.s32    q1, q0, #0
-[^>]*> ee90 2f41       vqrshrnb.s32    q1, q0, #0
-[^>]*> fe90 3f41       vqrshrnt.u32    q1, q0, #0
-[^>]*> fe90 2f41       vqrshrnb.u32    q1, q0, #0
-[^>]*> fe90 3fc0       vqrshrunt.s32   q1, q0, #0
-[^>]*> fe90 2fc0       vqrshrunb.s32   q1, q0, #0
-[^>]*> ee9f 3f43       vqrshrnt.s32    q1, q1, #7
-[^>]*> ee9f 2f43       vqrshrnb.s32    q1, q1, #7
-[^>]*> fe9f 3f43       vqrshrnt.u32    q1, q1, #7
-[^>]*> fe9f 2f43       vqrshrnb.u32    q1, q1, #7
-[^>]*> fe9f 3fc2       vqrshrunt.s32   q1, q1, #7
-[^>]*> fe9f 2fc2       vqrshrunb.s32   q1, q1, #7
-[^>]*> ee9e 3f43       vqrshrnt.s32    q1, q1, #6
-[^>]*> ee9e 2f43       vqrshrnb.s32    q1, q1, #6
-[^>]*> fe9e 3f43       vqrshrnt.u32    q1, q1, #6
-[^>]*> fe9e 2f43       vqrshrnb.u32    q1, q1, #6
-[^>]*> fe9e 3fc2       vqrshrunt.s32   q1, q1, #6
-[^>]*> fe9e 2fc2       vqrshrunb.s32   q1, q1, #6
+[^>]*> ee99 3f41       vqrshrnt.s32    q1, q0, #7
+[^>]*> ee99 2f41       vqrshrnb.s32    q1, q0, #7
+[^>]*> fe99 3f41       vqrshrnt.u32    q1, q0, #7
+[^>]*> fe99 2f41       vqrshrnb.u32    q1, q0, #7
+[^>]*> fe99 3fc0       vqrshrunt.s32   q1, q0, #7
+[^>]*> fe99 2fc0       vqrshrunb.s32   q1, q0, #7
+[^>]*> ee98 3f41       vqrshrnt.s32    q1, q0, #8
+[^>]*> ee98 2f41       vqrshrnb.s32    q1, q0, #8
+[^>]*> fe98 3f41       vqrshrnt.u32    q1, q0, #8
+[^>]*> fe98 2f41       vqrshrnb.u32    q1, q0, #8
+[^>]*> fe98 3fc0       vqrshrunt.s32   q1, q0, #8
+[^>]*> fe98 2fc0       vqrshrunb.s32   q1, q0, #8
+[^>]*> ee96 3f41       vqrshrnt.s32    q1, q0, #10
+[^>]*> ee96 2f41       vqrshrnb.s32    q1, q0, #10
+[^>]*> fe96 3f41       vqrshrnt.u32    q1, q0, #10
+[^>]*> fe96 2f41       vqrshrnb.u32    q1, q0, #10
+[^>]*> fe96 3fc0       vqrshrunt.s32   q1, q0, #10
+[^>]*> fe96 2fc0       vqrshrunb.s32   q1, q0, #10
+[^>]*> ee93 3f41       vqrshrnt.s32    q1, q0, #13
+[^>]*> ee93 2f41       vqrshrnb.s32    q1, q0, #13
+[^>]*> fe93 3f41       vqrshrnt.u32    q1, q0, #13
+[^>]*> fe93 2f41       vqrshrnb.u32    q1, q0, #13
+[^>]*> fe93 3fc0       vqrshrunt.s32   q1, q0, #13
+[^>]*> fe93 2fc0       vqrshrunb.s32   q1, q0, #13
+[^>]*> ee91 3f41       vqrshrnt.s32    q1, q0, #15
+[^>]*> ee91 2f41       vqrshrnb.s32    q1, q0, #15
+[^>]*> fe91 3f41       vqrshrnt.u32    q1, q0, #15
+[^>]*> fe91 2f41       vqrshrnb.u32    q1, q0, #15
+[^>]*> fe91 3fc0       vqrshrunt.s32   q1, q0, #15
+[^>]*> fe91 2fc0       vqrshrunb.s32   q1, q0, #15
+[^>]*> ee90 3f41       vqrshrnt.s32    q1, q0, #16
+[^>]*> ee90 2f41       vqrshrnb.s32    q1, q0, #16
+[^>]*> fe90 3f41       vqrshrnt.u32    q1, q0, #16
+[^>]*> fe90 2f41       vqrshrnb.u32    q1, q0, #16
+[^>]*> fe90 3fc0       vqrshrunt.s32   q1, q0, #16
+[^>]*> fe90 2fc0       vqrshrunb.s32   q1, q0, #16
+[^>]*> ee9f 3f43       vqrshrnt.s32    q1, q1, #1
+[^>]*> ee9f 2f43       vqrshrnb.s32    q1, q1, #1
+[^>]*> fe9f 3f43       vqrshrnt.u32    q1, q1, #1
+[^>]*> fe9f 2f43       vqrshrnb.u32    q1, q1, #1
+[^>]*> fe9f 3fc2       vqrshrunt.s32   q1, q1, #1
+[^>]*> fe9f 2fc2       vqrshrunb.s32   q1, q1, #1
+[^>]*> ee9e 3f43       vqrshrnt.s32    q1, q1, #2
+[^>]*> ee9e 2f43       vqrshrnb.s32    q1, q1, #2
+[^>]*> fe9e 3f43       vqrshrnt.u32    q1, q1, #2
+[^>]*> fe9e 2f43       vqrshrnb.u32    q1, q1, #2
+[^>]*> fe9e 3fc2       vqrshrunt.s32   q1, q1, #2
+[^>]*> fe9e 2fc2       vqrshrunb.s32   q1, q1, #2
 [^>]*> ee9c 3f43       vqrshrnt.s32    q1, q1, #4
 [^>]*> ee9c 2f43       vqrshrnb.s32    q1, q1, #4
 [^>]*> fe9c 3f43       vqrshrnt.u32    q1, q1, #4
 [^>]*> fe9c 2f43       vqrshrnb.u32    q1, q1, #4
 [^>]*> fe9c 3fc2       vqrshrunt.s32   q1, q1, #4
 [^>]*> fe9c 2fc2       vqrshrunb.s32   q1, q1, #4
-[^>]*> ee99 3f43       vqrshrnt.s32    q1, q1, #1
-[^>]*> ee99 2f43       vqrshrnb.s32    q1, q1, #1
-[^>]*> fe99 3f43       vqrshrnt.u32    q1, q1, #1
-[^>]*> fe99 2f43       vqrshrnb.u32    q1, q1, #1
-[^>]*> fe99 3fc2       vqrshrunt.s32   q1, q1, #1
-[^>]*> fe99 2fc2       vqrshrunb.s32   q1, q1, #1
-[^>]*> ee98 3f43       vqrshrnt.s32    q1, q1, #0
-[^>]*> ee98 2f43       vqrshrnb.s32    q1, q1, #0
-[^>]*> fe98 3f43       vqrshrnt.u32    q1, q1, #0
-[^>]*> fe98 2f43       vqrshrnb.u32    q1, q1, #0
-[^>]*> fe98 3fc2       vqrshrunt.s32   q1, q1, #0
-[^>]*> fe98 2fc2       vqrshrunb.s32   q1, q1, #0
-[^>]*> ee96 3f43       vqrshrnt.s32    q1, q1, #6
-[^>]*> ee96 2f43       vqrshrnb.s32    q1, q1, #6
-[^>]*> fe96 3f43       vqrshrnt.u32    q1, q1, #6
-[^>]*> fe96 2f43       vqrshrnb.u32    q1, q1, #6
-[^>]*> fe96 3fc2       vqrshrunt.s32   q1, q1, #6
-[^>]*> fe96 2fc2       vqrshrunb.s32   q1, q1, #6
-[^>]*> ee93 3f43       vqrshrnt.s32    q1, q1, #3
-[^>]*> ee93 2f43       vqrshrnb.s32    q1, q1, #3
-[^>]*> fe93 3f43       vqrshrnt.u32    q1, q1, #3
-[^>]*> fe93 2f43       vqrshrnb.u32    q1, q1, #3
-[^>]*> fe93 3fc2       vqrshrunt.s32   q1, q1, #3
-[^>]*> fe93 2fc2       vqrshrunb.s32   q1, q1, #3
-[^>]*> ee91 3f43       vqrshrnt.s32    q1, q1, #1
-[^>]*> ee91 2f43       vqrshrnb.s32    q1, q1, #1
-[^>]*> fe91 3f43       vqrshrnt.u32    q1, q1, #1
-[^>]*> fe91 2f43       vqrshrnb.u32    q1, q1, #1
-[^>]*> fe91 3fc2       vqrshrunt.s32   q1, q1, #1
-[^>]*> fe91 2fc2       vqrshrunb.s32   q1, q1, #1
-[^>]*> ee90 3f43       vqrshrnt.s32    q1, q1, #0
-[^>]*> ee90 2f43       vqrshrnb.s32    q1, q1, #0
-[^>]*> fe90 3f43       vqrshrnt.u32    q1, q1, #0
-[^>]*> fe90 2f43       vqrshrnb.u32    q1, q1, #0
-[^>]*> fe90 3fc2       vqrshrunt.s32   q1, q1, #0
-[^>]*> fe90 2fc2       vqrshrunb.s32   q1, q1, #0
-[^>]*> ee9f 3f45       vqrshrnt.s32    q1, q2, #7
-[^>]*> ee9f 2f45       vqrshrnb.s32    q1, q2, #7
-[^>]*> fe9f 3f45       vqrshrnt.u32    q1, q2, #7
-[^>]*> fe9f 2f45       vqrshrnb.u32    q1, q2, #7
-[^>]*> fe9f 3fc4       vqrshrunt.s32   q1, q2, #7
-[^>]*> fe9f 2fc4       vqrshrunb.s32   q1, q2, #7
-[^>]*> ee9e 3f45       vqrshrnt.s32    q1, q2, #6
-[^>]*> ee9e 2f45       vqrshrnb.s32    q1, q2, #6
-[^>]*> fe9e 3f45       vqrshrnt.u32    q1, q2, #6
-[^>]*> fe9e 2f45       vqrshrnb.u32    q1, q2, #6
-[^>]*> fe9e 3fc4       vqrshrunt.s32   q1, q2, #6
-[^>]*> fe9e 2fc4       vqrshrunb.s32   q1, q2, #6
+[^>]*> ee99 3f43       vqrshrnt.s32    q1, q1, #7
+[^>]*> ee99 2f43       vqrshrnb.s32    q1, q1, #7
+[^>]*> fe99 3f43       vqrshrnt.u32    q1, q1, #7
+[^>]*> fe99 2f43       vqrshrnb.u32    q1, q1, #7
+[^>]*> fe99 3fc2       vqrshrunt.s32   q1, q1, #7
+[^>]*> fe99 2fc2       vqrshrunb.s32   q1, q1, #7
+[^>]*> ee98 3f43       vqrshrnt.s32    q1, q1, #8
+[^>]*> ee98 2f43       vqrshrnb.s32    q1, q1, #8
+[^>]*> fe98 3f43       vqrshrnt.u32    q1, q1, #8
+[^>]*> fe98 2f43       vqrshrnb.u32    q1, q1, #8
+[^>]*> fe98 3fc2       vqrshrunt.s32   q1, q1, #8
+[^>]*> fe98 2fc2       vqrshrunb.s32   q1, q1, #8
+[^>]*> ee96 3f43       vqrshrnt.s32    q1, q1, #10
+[^>]*> ee96 2f43       vqrshrnb.s32    q1, q1, #10
+[^>]*> fe96 3f43       vqrshrnt.u32    q1, q1, #10
+[^>]*> fe96 2f43       vqrshrnb.u32    q1, q1, #10
+[^>]*> fe96 3fc2       vqrshrunt.s32   q1, q1, #10
+[^>]*> fe96 2fc2       vqrshrunb.s32   q1, q1, #10
+[^>]*> ee93 3f43       vqrshrnt.s32    q1, q1, #13
+[^>]*> ee93 2f43       vqrshrnb.s32    q1, q1, #13
+[^>]*> fe93 3f43       vqrshrnt.u32    q1, q1, #13
+[^>]*> fe93 2f43       vqrshrnb.u32    q1, q1, #13
+[^>]*> fe93 3fc2       vqrshrunt.s32   q1, q1, #13
+[^>]*> fe93 2fc2       vqrshrunb.s32   q1, q1, #13
+[^>]*> ee91 3f43       vqrshrnt.s32    q1, q1, #15
+[^>]*> ee91 2f43       vqrshrnb.s32    q1, q1, #15
+[^>]*> fe91 3f43       vqrshrnt.u32    q1, q1, #15
+[^>]*> fe91 2f43       vqrshrnb.u32    q1, q1, #15
+[^>]*> fe91 3fc2       vqrshrunt.s32   q1, q1, #15
+[^>]*> fe91 2fc2       vqrshrunb.s32   q1, q1, #15
+[^>]*> ee90 3f43       vqrshrnt.s32    q1, q1, #16
+[^>]*> ee90 2f43       vqrshrnb.s32    q1, q1, #16
+[^>]*> fe90 3f43       vqrshrnt.u32    q1, q1, #16
+[^>]*> fe90 2f43       vqrshrnb.u32    q1, q1, #16
+[^>]*> fe90 3fc2       vqrshrunt.s32   q1, q1, #16
+[^>]*> fe90 2fc2       vqrshrunb.s32   q1, q1, #16
+[^>]*> ee9f 3f45       vqrshrnt.s32    q1, q2, #1
+[^>]*> ee9f 2f45       vqrshrnb.s32    q1, q2, #1
+[^>]*> fe9f 3f45       vqrshrnt.u32    q1, q2, #1
+[^>]*> fe9f 2f45       vqrshrnb.u32    q1, q2, #1
+[^>]*> fe9f 3fc4       vqrshrunt.s32   q1, q2, #1
+[^>]*> fe9f 2fc4       vqrshrunb.s32   q1, q2, #1
+[^>]*> ee9e 3f45       vqrshrnt.s32    q1, q2, #2
+[^>]*> ee9e 2f45       vqrshrnb.s32    q1, q2, #2
+[^>]*> fe9e 3f45       vqrshrnt.u32    q1, q2, #2
+[^>]*> fe9e 2f45       vqrshrnb.u32    q1, q2, #2
+[^>]*> fe9e 3fc4       vqrshrunt.s32   q1, q2, #2
+[^>]*> fe9e 2fc4       vqrshrunb.s32   q1, q2, #2
 [^>]*> ee9c 3f45       vqrshrnt.s32    q1, q2, #4
 [^>]*> ee9c 2f45       vqrshrnb.s32    q1, q2, #4
 [^>]*> fe9c 3f45       vqrshrnt.u32    q1, q2, #4
 [^>]*> fe9c 2f45       vqrshrnb.u32    q1, q2, #4
 [^>]*> fe9c 3fc4       vqrshrunt.s32   q1, q2, #4
 [^>]*> fe9c 2fc4       vqrshrunb.s32   q1, q2, #4
-[^>]*> ee99 3f45       vqrshrnt.s32    q1, q2, #1
-[^>]*> ee99 2f45       vqrshrnb.s32    q1, q2, #1
-[^>]*> fe99 3f45       vqrshrnt.u32    q1, q2, #1
-[^>]*> fe99 2f45       vqrshrnb.u32    q1, q2, #1
-[^>]*> fe99 3fc4       vqrshrunt.s32   q1, q2, #1
-[^>]*> fe99 2fc4       vqrshrunb.s32   q1, q2, #1
-[^>]*> ee98 3f45       vqrshrnt.s32    q1, q2, #0
-[^>]*> ee98 2f45       vqrshrnb.s32    q1, q2, #0
-[^>]*> fe98 3f45       vqrshrnt.u32    q1, q2, #0
-[^>]*> fe98 2f45       vqrshrnb.u32    q1, q2, #0
-[^>]*> fe98 3fc4       vqrshrunt.s32   q1, q2, #0
-[^>]*> fe98 2fc4       vqrshrunb.s32   q1, q2, #0
-[^>]*> ee96 3f45       vqrshrnt.s32    q1, q2, #6
-[^>]*> ee96 2f45       vqrshrnb.s32    q1, q2, #6
-[^>]*> fe96 3f45       vqrshrnt.u32    q1, q2, #6
-[^>]*> fe96 2f45       vqrshrnb.u32    q1, q2, #6
-[^>]*> fe96 3fc4       vqrshrunt.s32   q1, q2, #6
-[^>]*> fe96 2fc4       vqrshrunb.s32   q1, q2, #6
-[^>]*> ee93 3f45       vqrshrnt.s32    q1, q2, #3
-[^>]*> ee93 2f45       vqrshrnb.s32    q1, q2, #3
-[^>]*> fe93 3f45       vqrshrnt.u32    q1, q2, #3
-[^>]*> fe93 2f45       vqrshrnb.u32    q1, q2, #3
-[^>]*> fe93 3fc4       vqrshrunt.s32   q1, q2, #3
-[^>]*> fe93 2fc4       vqrshrunb.s32   q1, q2, #3
-[^>]*> ee91 3f45       vqrshrnt.s32    q1, q2, #1
-[^>]*> ee91 2f45       vqrshrnb.s32    q1, q2, #1
-[^>]*> fe91 3f45       vqrshrnt.u32    q1, q2, #1
-[^>]*> fe91 2f45       vqrshrnb.u32    q1, q2, #1
-[^>]*> fe91 3fc4       vqrshrunt.s32   q1, q2, #1
-[^>]*> fe91 2fc4       vqrshrunb.s32   q1, q2, #1
-[^>]*> ee90 3f45       vqrshrnt.s32    q1, q2, #0
-[^>]*> ee90 2f45       vqrshrnb.s32    q1, q2, #0
-[^>]*> fe90 3f45       vqrshrnt.u32    q1, q2, #0
-[^>]*> fe90 2f45       vqrshrnb.u32    q1, q2, #0
-[^>]*> fe90 3fc4       vqrshrunt.s32   q1, q2, #0
-[^>]*> fe90 2fc4       vqrshrunb.s32   q1, q2, #0
-[^>]*> ee9f 3f49       vqrshrnt.s32    q1, q4, #7
-[^>]*> ee9f 2f49       vqrshrnb.s32    q1, q4, #7
-[^>]*> fe9f 3f49       vqrshrnt.u32    q1, q4, #7
-[^>]*> fe9f 2f49       vqrshrnb.u32    q1, q4, #7
-[^>]*> fe9f 3fc8       vqrshrunt.s32   q1, q4, #7
-[^>]*> fe9f 2fc8       vqrshrunb.s32   q1, q4, #7
-[^>]*> ee9e 3f49       vqrshrnt.s32    q1, q4, #6
-[^>]*> ee9e 2f49       vqrshrnb.s32    q1, q4, #6
-[^>]*> fe9e 3f49       vqrshrnt.u32    q1, q4, #6
-[^>]*> fe9e 2f49       vqrshrnb.u32    q1, q4, #6
-[^>]*> fe9e 3fc8       vqrshrunt.s32   q1, q4, #6
-[^>]*> fe9e 2fc8       vqrshrunb.s32   q1, q4, #6
+[^>]*> ee99 3f45       vqrshrnt.s32    q1, q2, #7
+[^>]*> ee99 2f45       vqrshrnb.s32    q1, q2, #7
+[^>]*> fe99 3f45       vqrshrnt.u32    q1, q2, #7
+[^>]*> fe99 2f45       vqrshrnb.u32    q1, q2, #7
+[^>]*> fe99 3fc4       vqrshrunt.s32   q1, q2, #7
+[^>]*> fe99 2fc4       vqrshrunb.s32   q1, q2, #7
+[^>]*> ee98 3f45       vqrshrnt.s32    q1, q2, #8
+[^>]*> ee98 2f45       vqrshrnb.s32    q1, q2, #8
+[^>]*> fe98 3f45       vqrshrnt.u32    q1, q2, #8
+[^>]*> fe98 2f45       vqrshrnb.u32    q1, q2, #8
+[^>]*> fe98 3fc4       vqrshrunt.s32   q1, q2, #8
+[^>]*> fe98 2fc4       vqrshrunb.s32   q1, q2, #8
+[^>]*> ee96 3f45       vqrshrnt.s32    q1, q2, #10
+[^>]*> ee96 2f45       vqrshrnb.s32    q1, q2, #10
+[^>]*> fe96 3f45       vqrshrnt.u32    q1, q2, #10
+[^>]*> fe96 2f45       vqrshrnb.u32    q1, q2, #10
+[^>]*> fe96 3fc4       vqrshrunt.s32   q1, q2, #10
+[^>]*> fe96 2fc4       vqrshrunb.s32   q1, q2, #10
+[^>]*> ee93 3f45       vqrshrnt.s32    q1, q2, #13
+[^>]*> ee93 2f45       vqrshrnb.s32    q1, q2, #13
+[^>]*> fe93 3f45       vqrshrnt.u32    q1, q2, #13
+[^>]*> fe93 2f45       vqrshrnb.u32    q1, q2, #13
+[^>]*> fe93 3fc4       vqrshrunt.s32   q1, q2, #13
+[^>]*> fe93 2fc4       vqrshrunb.s32   q1, q2, #13
+[^>]*> ee91 3f45       vqrshrnt.s32    q1, q2, #15
+[^>]*> ee91 2f45       vqrshrnb.s32    q1, q2, #15
+[^>]*> fe91 3f45       vqrshrnt.u32    q1, q2, #15
+[^>]*> fe91 2f45       vqrshrnb.u32    q1, q2, #15
+[^>]*> fe91 3fc4       vqrshrunt.s32   q1, q2, #15
+[^>]*> fe91 2fc4       vqrshrunb.s32   q1, q2, #15
+[^>]*> ee90 3f45       vqrshrnt.s32    q1, q2, #16
+[^>]*> ee90 2f45       vqrshrnb.s32    q1, q2, #16
+[^>]*> fe90 3f45       vqrshrnt.u32    q1, q2, #16
+[^>]*> fe90 2f45       vqrshrnb.u32    q1, q2, #16
+[^>]*> fe90 3fc4       vqrshrunt.s32   q1, q2, #16
+[^>]*> fe90 2fc4       vqrshrunb.s32   q1, q2, #16
+[^>]*> ee9f 3f49       vqrshrnt.s32    q1, q4, #1
+[^>]*> ee9f 2f49       vqrshrnb.s32    q1, q4, #1
+[^>]*> fe9f 3f49       vqrshrnt.u32    q1, q4, #1
+[^>]*> fe9f 2f49       vqrshrnb.u32    q1, q4, #1
+[^>]*> fe9f 3fc8       vqrshrunt.s32   q1, q4, #1
+[^>]*> fe9f 2fc8       vqrshrunb.s32   q1, q4, #1
+[^>]*> ee9e 3f49       vqrshrnt.s32    q1, q4, #2
+[^>]*> ee9e 2f49       vqrshrnb.s32    q1, q4, #2
+[^>]*> fe9e 3f49       vqrshrnt.u32    q1, q4, #2
+[^>]*> fe9e 2f49       vqrshrnb.u32    q1, q4, #2
+[^>]*> fe9e 3fc8       vqrshrunt.s32   q1, q4, #2
+[^>]*> fe9e 2fc8       vqrshrunb.s32   q1, q4, #2
 [^>]*> ee9c 3f49       vqrshrnt.s32    q1, q4, #4
 [^>]*> ee9c 2f49       vqrshrnb.s32    q1, q4, #4
 [^>]*> fe9c 3f49       vqrshrnt.u32    q1, q4, #4
 [^>]*> fe9c 2f49       vqrshrnb.u32    q1, q4, #4
 [^>]*> fe9c 3fc8       vqrshrunt.s32   q1, q4, #4
 [^>]*> fe9c 2fc8       vqrshrunb.s32   q1, q4, #4
-[^>]*> ee99 3f49       vqrshrnt.s32    q1, q4, #1
-[^>]*> ee99 2f49       vqrshrnb.s32    q1, q4, #1
-[^>]*> fe99 3f49       vqrshrnt.u32    q1, q4, #1
-[^>]*> fe99 2f49       vqrshrnb.u32    q1, q4, #1
-[^>]*> fe99 3fc8       vqrshrunt.s32   q1, q4, #1
-[^>]*> fe99 2fc8       vqrshrunb.s32   q1, q4, #1
-[^>]*> ee98 3f49       vqrshrnt.s32    q1, q4, #0
-[^>]*> ee98 2f49       vqrshrnb.s32    q1, q4, #0
-[^>]*> fe98 3f49       vqrshrnt.u32    q1, q4, #0
-[^>]*> fe98 2f49       vqrshrnb.u32    q1, q4, #0
-[^>]*> fe98 3fc8       vqrshrunt.s32   q1, q4, #0
-[^>]*> fe98 2fc8       vqrshrunb.s32   q1, q4, #0
-[^>]*> ee96 3f49       vqrshrnt.s32    q1, q4, #6
-[^>]*> ee96 2f49       vqrshrnb.s32    q1, q4, #6
-[^>]*> fe96 3f49       vqrshrnt.u32    q1, q4, #6
-[^>]*> fe96 2f49       vqrshrnb.u32    q1, q4, #6
-[^>]*> fe96 3fc8       vqrshrunt.s32   q1, q4, #6
-[^>]*> fe96 2fc8       vqrshrunb.s32   q1, q4, #6
-[^>]*> ee93 3f49       vqrshrnt.s32    q1, q4, #3
-[^>]*> ee93 2f49       vqrshrnb.s32    q1, q4, #3
-[^>]*> fe93 3f49       vqrshrnt.u32    q1, q4, #3
-[^>]*> fe93 2f49       vqrshrnb.u32    q1, q4, #3
-[^>]*> fe93 3fc8       vqrshrunt.s32   q1, q4, #3
-[^>]*> fe93 2fc8       vqrshrunb.s32   q1, q4, #3
-[^>]*> ee91 3f49       vqrshrnt.s32    q1, q4, #1
-[^>]*> ee91 2f49       vqrshrnb.s32    q1, q4, #1
-[^>]*> fe91 3f49       vqrshrnt.u32    q1, q4, #1
-[^>]*> fe91 2f49       vqrshrnb.u32    q1, q4, #1
-[^>]*> fe91 3fc8       vqrshrunt.s32   q1, q4, #1
-[^>]*> fe91 2fc8       vqrshrunb.s32   q1, q4, #1
-[^>]*> ee90 3f49       vqrshrnt.s32    q1, q4, #0
-[^>]*> ee90 2f49       vqrshrnb.s32    q1, q4, #0
-[^>]*> fe90 3f49       vqrshrnt.u32    q1, q4, #0
-[^>]*> fe90 2f49       vqrshrnb.u32    q1, q4, #0
-[^>]*> fe90 3fc8       vqrshrunt.s32   q1, q4, #0
-[^>]*> fe90 2fc8       vqrshrunb.s32   q1, q4, #0
-[^>]*> ee9f 3f4f       vqrshrnt.s32    q1, q7, #7
-[^>]*> ee9f 2f4f       vqrshrnb.s32    q1, q7, #7
-[^>]*> fe9f 3f4f       vqrshrnt.u32    q1, q7, #7
-[^>]*> fe9f 2f4f       vqrshrnb.u32    q1, q7, #7
-[^>]*> fe9f 3fce       vqrshrunt.s32   q1, q7, #7
-[^>]*> fe9f 2fce       vqrshrunb.s32   q1, q7, #7
-[^>]*> ee9e 3f4f       vqrshrnt.s32    q1, q7, #6
-[^>]*> ee9e 2f4f       vqrshrnb.s32    q1, q7, #6
-[^>]*> fe9e 3f4f       vqrshrnt.u32    q1, q7, #6
-[^>]*> fe9e 2f4f       vqrshrnb.u32    q1, q7, #6
-[^>]*> fe9e 3fce       vqrshrunt.s32   q1, q7, #6
-[^>]*> fe9e 2fce       vqrshrunb.s32   q1, q7, #6
+[^>]*> ee99 3f49       vqrshrnt.s32    q1, q4, #7
+[^>]*> ee99 2f49       vqrshrnb.s32    q1, q4, #7
+[^>]*> fe99 3f49       vqrshrnt.u32    q1, q4, #7
+[^>]*> fe99 2f49       vqrshrnb.u32    q1, q4, #7
+[^>]*> fe99 3fc8       vqrshrunt.s32   q1, q4, #7
+[^>]*> fe99 2fc8       vqrshrunb.s32   q1, q4, #7
+[^>]*> ee98 3f49       vqrshrnt.s32    q1, q4, #8
+[^>]*> ee98 2f49       vqrshrnb.s32    q1, q4, #8
+[^>]*> fe98 3f49       vqrshrnt.u32    q1, q4, #8
+[^>]*> fe98 2f49       vqrshrnb.u32    q1, q4, #8
+[^>]*> fe98 3fc8       vqrshrunt.s32   q1, q4, #8
+[^>]*> fe98 2fc8       vqrshrunb.s32   q1, q4, #8
+[^>]*> ee96 3f49       vqrshrnt.s32    q1, q4, #10
+[^>]*> ee96 2f49       vqrshrnb.s32    q1, q4, #10
+[^>]*> fe96 3f49       vqrshrnt.u32    q1, q4, #10
+[^>]*> fe96 2f49       vqrshrnb.u32    q1, q4, #10
+[^>]*> fe96 3fc8       vqrshrunt.s32   q1, q4, #10
+[^>]*> fe96 2fc8       vqrshrunb.s32   q1, q4, #10
+[^>]*> ee93 3f49       vqrshrnt.s32    q1, q4, #13
+[^>]*> ee93 2f49       vqrshrnb.s32    q1, q4, #13
+[^>]*> fe93 3f49       vqrshrnt.u32    q1, q4, #13
+[^>]*> fe93 2f49       vqrshrnb.u32    q1, q4, #13
+[^>]*> fe93 3fc8       vqrshrunt.s32   q1, q4, #13
+[^>]*> fe93 2fc8       vqrshrunb.s32   q1, q4, #13
+[^>]*> ee91 3f49       vqrshrnt.s32    q1, q4, #15
+[^>]*> ee91 2f49       vqrshrnb.s32    q1, q4, #15
+[^>]*> fe91 3f49       vqrshrnt.u32    q1, q4, #15
+[^>]*> fe91 2f49       vqrshrnb.u32    q1, q4, #15
+[^>]*> fe91 3fc8       vqrshrunt.s32   q1, q4, #15
+[^>]*> fe91 2fc8       vqrshrunb.s32   q1, q4, #15
+[^>]*> ee90 3f49       vqrshrnt.s32    q1, q4, #16
+[^>]*> ee90 2f49       vqrshrnb.s32    q1, q4, #16
+[^>]*> fe90 3f49       vqrshrnt.u32    q1, q4, #16
+[^>]*> fe90 2f49       vqrshrnb.u32    q1, q4, #16
+[^>]*> fe90 3fc8       vqrshrunt.s32   q1, q4, #16
+[^>]*> fe90 2fc8       vqrshrunb.s32   q1, q4, #16
+[^>]*> ee9f 3f4f       vqrshrnt.s32    q1, q7, #1
+[^>]*> ee9f 2f4f       vqrshrnb.s32    q1, q7, #1
+[^>]*> fe9f 3f4f       vqrshrnt.u32    q1, q7, #1
+[^>]*> fe9f 2f4f       vqrshrnb.u32    q1, q7, #1
+[^>]*> fe9f 3fce       vqrshrunt.s32   q1, q7, #1
+[^>]*> fe9f 2fce       vqrshrunb.s32   q1, q7, #1
+[^>]*> ee9e 3f4f       vqrshrnt.s32    q1, q7, #2
+[^>]*> ee9e 2f4f       vqrshrnb.s32    q1, q7, #2
+[^>]*> fe9e 3f4f       vqrshrnt.u32    q1, q7, #2
+[^>]*> fe9e 2f4f       vqrshrnb.u32    q1, q7, #2
+[^>]*> fe9e 3fce       vqrshrunt.s32   q1, q7, #2
+[^>]*> fe9e 2fce       vqrshrunb.s32   q1, q7, #2
 [^>]*> ee9c 3f4f       vqrshrnt.s32    q1, q7, #4
 [^>]*> ee9c 2f4f       vqrshrnb.s32    q1, q7, #4
 [^>]*> fe9c 3f4f       vqrshrnt.u32    q1, q7, #4
 [^>]*> fe9c 2f4f       vqrshrnb.u32    q1, q7, #4
 [^>]*> fe9c 3fce       vqrshrunt.s32   q1, q7, #4
 [^>]*> fe9c 2fce       vqrshrunb.s32   q1, q7, #4
-[^>]*> ee99 3f4f       vqrshrnt.s32    q1, q7, #1
-[^>]*> ee99 2f4f       vqrshrnb.s32    q1, q7, #1
-[^>]*> fe99 3f4f       vqrshrnt.u32    q1, q7, #1
-[^>]*> fe99 2f4f       vqrshrnb.u32    q1, q7, #1
-[^>]*> fe99 3fce       vqrshrunt.s32   q1, q7, #1
-[^>]*> fe99 2fce       vqrshrunb.s32   q1, q7, #1
-[^>]*> ee98 3f4f       vqrshrnt.s32    q1, q7, #0
-[^>]*> ee98 2f4f       vqrshrnb.s32    q1, q7, #0
-[^>]*> fe98 3f4f       vqrshrnt.u32    q1, q7, #0
-[^>]*> fe98 2f4f       vqrshrnb.u32    q1, q7, #0
-[^>]*> fe98 3fce       vqrshrunt.s32   q1, q7, #0
-[^>]*> fe98 2fce       vqrshrunb.s32   q1, q7, #0
-[^>]*> ee96 3f4f       vqrshrnt.s32    q1, q7, #6
-[^>]*> ee96 2f4f       vqrshrnb.s32    q1, q7, #6
-[^>]*> fe96 3f4f       vqrshrnt.u32    q1, q7, #6
-[^>]*> fe96 2f4f       vqrshrnb.u32    q1, q7, #6
-[^>]*> fe96 3fce       vqrshrunt.s32   q1, q7, #6
-[^>]*> fe96 2fce       vqrshrunb.s32   q1, q7, #6
-[^>]*> ee93 3f4f       vqrshrnt.s32    q1, q7, #3
-[^>]*> ee93 2f4f       vqrshrnb.s32    q1, q7, #3
-[^>]*> fe93 3f4f       vqrshrnt.u32    q1, q7, #3
-[^>]*> fe93 2f4f       vqrshrnb.u32    q1, q7, #3
-[^>]*> fe93 3fce       vqrshrunt.s32   q1, q7, #3
-[^>]*> fe93 2fce       vqrshrunb.s32   q1, q7, #3
-[^>]*> ee91 3f4f       vqrshrnt.s32    q1, q7, #1
-[^>]*> ee91 2f4f       vqrshrnb.s32    q1, q7, #1
-[^>]*> fe91 3f4f       vqrshrnt.u32    q1, q7, #1
-[^>]*> fe91 2f4f       vqrshrnb.u32    q1, q7, #1
-[^>]*> fe91 3fce       vqrshrunt.s32   q1, q7, #1
-[^>]*> fe91 2fce       vqrshrunb.s32   q1, q7, #1
-[^>]*> ee90 3f4f       vqrshrnt.s32    q1, q7, #0
-[^>]*> ee90 2f4f       vqrshrnb.s32    q1, q7, #0
-[^>]*> fe90 3f4f       vqrshrnt.u32    q1, q7, #0
-[^>]*> fe90 2f4f       vqrshrnb.u32    q1, q7, #0
-[^>]*> fe90 3fce       vqrshrunt.s32   q1, q7, #0
-[^>]*> fe90 2fce       vqrshrunb.s32   q1, q7, #0
-[^>]*> ee9f 5f41       vqrshrnt.s32    q2, q0, #7
-[^>]*> ee9f 4f41       vqrshrnb.s32    q2, q0, #7
-[^>]*> fe9f 5f41       vqrshrnt.u32    q2, q0, #7
-[^>]*> fe9f 4f41       vqrshrnb.u32    q2, q0, #7
-[^>]*> fe9f 5fc0       vqrshrunt.s32   q2, q0, #7
-[^>]*> fe9f 4fc0       vqrshrunb.s32   q2, q0, #7
-[^>]*> ee9e 5f41       vqrshrnt.s32    q2, q0, #6
-[^>]*> ee9e 4f41       vqrshrnb.s32    q2, q0, #6
-[^>]*> fe9e 5f41       vqrshrnt.u32    q2, q0, #6
-[^>]*> fe9e 4f41       vqrshrnb.u32    q2, q0, #6
-[^>]*> fe9e 5fc0       vqrshrunt.s32   q2, q0, #6
-[^>]*> fe9e 4fc0       vqrshrunb.s32   q2, q0, #6
+[^>]*> ee99 3f4f       vqrshrnt.s32    q1, q7, #7
+[^>]*> ee99 2f4f       vqrshrnb.s32    q1, q7, #7
+[^>]*> fe99 3f4f       vqrshrnt.u32    q1, q7, #7
+[^>]*> fe99 2f4f       vqrshrnb.u32    q1, q7, #7
+[^>]*> fe99 3fce       vqrshrunt.s32   q1, q7, #7
+[^>]*> fe99 2fce       vqrshrunb.s32   q1, q7, #7
+[^>]*> ee98 3f4f       vqrshrnt.s32    q1, q7, #8
+[^>]*> ee98 2f4f       vqrshrnb.s32    q1, q7, #8
+[^>]*> fe98 3f4f       vqrshrnt.u32    q1, q7, #8
+[^>]*> fe98 2f4f       vqrshrnb.u32    q1, q7, #8
+[^>]*> fe98 3fce       vqrshrunt.s32   q1, q7, #8
+[^>]*> fe98 2fce       vqrshrunb.s32   q1, q7, #8
+[^>]*> ee96 3f4f       vqrshrnt.s32    q1, q7, #10
+[^>]*> ee96 2f4f       vqrshrnb.s32    q1, q7, #10
+[^>]*> fe96 3f4f       vqrshrnt.u32    q1, q7, #10
+[^>]*> fe96 2f4f       vqrshrnb.u32    q1, q7, #10
+[^>]*> fe96 3fce       vqrshrunt.s32   q1, q7, #10
+[^>]*> fe96 2fce       vqrshrunb.s32   q1, q7, #10
+[^>]*> ee93 3f4f       vqrshrnt.s32    q1, q7, #13
+[^>]*> ee93 2f4f       vqrshrnb.s32    q1, q7, #13
+[^>]*> fe93 3f4f       vqrshrnt.u32    q1, q7, #13
+[^>]*> fe93 2f4f       vqrshrnb.u32    q1, q7, #13
+[^>]*> fe93 3fce       vqrshrunt.s32   q1, q7, #13
+[^>]*> fe93 2fce       vqrshrunb.s32   q1, q7, #13
+[^>]*> ee91 3f4f       vqrshrnt.s32    q1, q7, #15
+[^>]*> ee91 2f4f       vqrshrnb.s32    q1, q7, #15
+[^>]*> fe91 3f4f       vqrshrnt.u32    q1, q7, #15
+[^>]*> fe91 2f4f       vqrshrnb.u32    q1, q7, #15
+[^>]*> fe91 3fce       vqrshrunt.s32   q1, q7, #15
+[^>]*> fe91 2fce       vqrshrunb.s32   q1, q7, #15
+[^>]*> ee90 3f4f       vqrshrnt.s32    q1, q7, #16
+[^>]*> ee90 2f4f       vqrshrnb.s32    q1, q7, #16
+[^>]*> fe90 3f4f       vqrshrnt.u32    q1, q7, #16
+[^>]*> fe90 2f4f       vqrshrnb.u32    q1, q7, #16
+[^>]*> fe90 3fce       vqrshrunt.s32   q1, q7, #16
+[^>]*> fe90 2fce       vqrshrunb.s32   q1, q7, #16
+[^>]*> ee9f 5f41       vqrshrnt.s32    q2, q0, #1
+[^>]*> ee9f 4f41       vqrshrnb.s32    q2, q0, #1
+[^>]*> fe9f 5f41       vqrshrnt.u32    q2, q0, #1
+[^>]*> fe9f 4f41       vqrshrnb.u32    q2, q0, #1
+[^>]*> fe9f 5fc0       vqrshrunt.s32   q2, q0, #1
+[^>]*> fe9f 4fc0       vqrshrunb.s32   q2, q0, #1
+[^>]*> ee9e 5f41       vqrshrnt.s32    q2, q0, #2
+[^>]*> ee9e 4f41       vqrshrnb.s32    q2, q0, #2
+[^>]*> fe9e 5f41       vqrshrnt.u32    q2, q0, #2
+[^>]*> fe9e 4f41       vqrshrnb.u32    q2, q0, #2
+[^>]*> fe9e 5fc0       vqrshrunt.s32   q2, q0, #2
+[^>]*> fe9e 4fc0       vqrshrunb.s32   q2, q0, #2
 [^>]*> ee9c 5f41       vqrshrnt.s32    q2, q0, #4
 [^>]*> ee9c 4f41       vqrshrnb.s32    q2, q0, #4
 [^>]*> fe9c 5f41       vqrshrnt.u32    q2, q0, #4
 [^>]*> fe9c 4f41       vqrshrnb.u32    q2, q0, #4
 [^>]*> fe9c 5fc0       vqrshrunt.s32   q2, q0, #4
 [^>]*> fe9c 4fc0       vqrshrunb.s32   q2, q0, #4
-[^>]*> ee99 5f41       vqrshrnt.s32    q2, q0, #1
-[^>]*> ee99 4f41       vqrshrnb.s32    q2, q0, #1
-[^>]*> fe99 5f41       vqrshrnt.u32    q2, q0, #1
-[^>]*> fe99 4f41       vqrshrnb.u32    q2, q0, #1
-[^>]*> fe99 5fc0       vqrshrunt.s32   q2, q0, #1
-[^>]*> fe99 4fc0       vqrshrunb.s32   q2, q0, #1
-[^>]*> ee98 5f41       vqrshrnt.s32    q2, q0, #0
-[^>]*> ee98 4f41       vqrshrnb.s32    q2, q0, #0
-[^>]*> fe98 5f41       vqrshrnt.u32    q2, q0, #0
-[^>]*> fe98 4f41       vqrshrnb.u32    q2, q0, #0
-[^>]*> fe98 5fc0       vqrshrunt.s32   q2, q0, #0
-[^>]*> fe98 4fc0       vqrshrunb.s32   q2, q0, #0
-[^>]*> ee96 5f41       vqrshrnt.s32    q2, q0, #6
-[^>]*> ee96 4f41       vqrshrnb.s32    q2, q0, #6
-[^>]*> fe96 5f41       vqrshrnt.u32    q2, q0, #6
-[^>]*> fe96 4f41       vqrshrnb.u32    q2, q0, #6
-[^>]*> fe96 5fc0       vqrshrunt.s32   q2, q0, #6
-[^>]*> fe96 4fc0       vqrshrunb.s32   q2, q0, #6
-[^>]*> ee93 5f41       vqrshrnt.s32    q2, q0, #3
-[^>]*> ee93 4f41       vqrshrnb.s32    q2, q0, #3
-[^>]*> fe93 5f41       vqrshrnt.u32    q2, q0, #3
-[^>]*> fe93 4f41       vqrshrnb.u32    q2, q0, #3
-[^>]*> fe93 5fc0       vqrshrunt.s32   q2, q0, #3
-[^>]*> fe93 4fc0       vqrshrunb.s32   q2, q0, #3
-[^>]*> ee91 5f41       vqrshrnt.s32    q2, q0, #1
-[^>]*> ee91 4f41       vqrshrnb.s32    q2, q0, #1
-[^>]*> fe91 5f41       vqrshrnt.u32    q2, q0, #1
-[^>]*> fe91 4f41       vqrshrnb.u32    q2, q0, #1
-[^>]*> fe91 5fc0       vqrshrunt.s32   q2, q0, #1
-[^>]*> fe91 4fc0       vqrshrunb.s32   q2, q0, #1
-[^>]*> ee90 5f41       vqrshrnt.s32    q2, q0, #0
-[^>]*> ee90 4f41       vqrshrnb.s32    q2, q0, #0
-[^>]*> fe90 5f41       vqrshrnt.u32    q2, q0, #0
-[^>]*> fe90 4f41       vqrshrnb.u32    q2, q0, #0
-[^>]*> fe90 5fc0       vqrshrunt.s32   q2, q0, #0
-[^>]*> fe90 4fc0       vqrshrunb.s32   q2, q0, #0
-[^>]*> ee9f 5f43       vqrshrnt.s32    q2, q1, #7
-[^>]*> ee9f 4f43       vqrshrnb.s32    q2, q1, #7
-[^>]*> fe9f 5f43       vqrshrnt.u32    q2, q1, #7
-[^>]*> fe9f 4f43       vqrshrnb.u32    q2, q1, #7
-[^>]*> fe9f 5fc2       vqrshrunt.s32   q2, q1, #7
-[^>]*> fe9f 4fc2       vqrshrunb.s32   q2, q1, #7
-[^>]*> ee9e 5f43       vqrshrnt.s32    q2, q1, #6
-[^>]*> ee9e 4f43       vqrshrnb.s32    q2, q1, #6
-[^>]*> fe9e 5f43       vqrshrnt.u32    q2, q1, #6
-[^>]*> fe9e 4f43       vqrshrnb.u32    q2, q1, #6
-[^>]*> fe9e 5fc2       vqrshrunt.s32   q2, q1, #6
-[^>]*> fe9e 4fc2       vqrshrunb.s32   q2, q1, #6
+[^>]*> ee99 5f41       vqrshrnt.s32    q2, q0, #7
+[^>]*> ee99 4f41       vqrshrnb.s32    q2, q0, #7
+[^>]*> fe99 5f41       vqrshrnt.u32    q2, q0, #7
+[^>]*> fe99 4f41       vqrshrnb.u32    q2, q0, #7
+[^>]*> fe99 5fc0       vqrshrunt.s32   q2, q0, #7
+[^>]*> fe99 4fc0       vqrshrunb.s32   q2, q0, #7
+[^>]*> ee98 5f41       vqrshrnt.s32    q2, q0, #8
+[^>]*> ee98 4f41       vqrshrnb.s32    q2, q0, #8
+[^>]*> fe98 5f41       vqrshrnt.u32    q2, q0, #8
+[^>]*> fe98 4f41       vqrshrnb.u32    q2, q0, #8
+[^>]*> fe98 5fc0       vqrshrunt.s32   q2, q0, #8
+[^>]*> fe98 4fc0       vqrshrunb.s32   q2, q0, #8
+[^>]*> ee96 5f41       vqrshrnt.s32    q2, q0, #10
+[^>]*> ee96 4f41       vqrshrnb.s32    q2, q0, #10
+[^>]*> fe96 5f41       vqrshrnt.u32    q2, q0, #10
+[^>]*> fe96 4f41       vqrshrnb.u32    q2, q0, #10
+[^>]*> fe96 5fc0       vqrshrunt.s32   q2, q0, #10
+[^>]*> fe96 4fc0       vqrshrunb.s32   q2, q0, #10
+[^>]*> ee93 5f41       vqrshrnt.s32    q2, q0, #13
+[^>]*> ee93 4f41       vqrshrnb.s32    q2, q0, #13
+[^>]*> fe93 5f41       vqrshrnt.u32    q2, q0, #13
+[^>]*> fe93 4f41       vqrshrnb.u32    q2, q0, #13
+[^>]*> fe93 5fc0       vqrshrunt.s32   q2, q0, #13
+[^>]*> fe93 4fc0       vqrshrunb.s32   q2, q0, #13
+[^>]*> ee91 5f41       vqrshrnt.s32    q2, q0, #15
+[^>]*> ee91 4f41       vqrshrnb.s32    q2, q0, #15
+[^>]*> fe91 5f41       vqrshrnt.u32    q2, q0, #15
+[^>]*> fe91 4f41       vqrshrnb.u32    q2, q0, #15
+[^>]*> fe91 5fc0       vqrshrunt.s32   q2, q0, #15
+[^>]*> fe91 4fc0       vqrshrunb.s32   q2, q0, #15
+[^>]*> ee90 5f41       vqrshrnt.s32    q2, q0, #16
+[^>]*> ee90 4f41       vqrshrnb.s32    q2, q0, #16
+[^>]*> fe90 5f41       vqrshrnt.u32    q2, q0, #16
+[^>]*> fe90 4f41       vqrshrnb.u32    q2, q0, #16
+[^>]*> fe90 5fc0       vqrshrunt.s32   q2, q0, #16
+[^>]*> fe90 4fc0       vqrshrunb.s32   q2, q0, #16
+[^>]*> ee9f 5f43       vqrshrnt.s32    q2, q1, #1
+[^>]*> ee9f 4f43       vqrshrnb.s32    q2, q1, #1
+[^>]*> fe9f 5f43       vqrshrnt.u32    q2, q1, #1
+[^>]*> fe9f 4f43       vqrshrnb.u32    q2, q1, #1
+[^>]*> fe9f 5fc2       vqrshrunt.s32   q2, q1, #1
+[^>]*> fe9f 4fc2       vqrshrunb.s32   q2, q1, #1
+[^>]*> ee9e 5f43       vqrshrnt.s32    q2, q1, #2
+[^>]*> ee9e 4f43       vqrshrnb.s32    q2, q1, #2
+[^>]*> fe9e 5f43       vqrshrnt.u32    q2, q1, #2
+[^>]*> fe9e 4f43       vqrshrnb.u32    q2, q1, #2
+[^>]*> fe9e 5fc2       vqrshrunt.s32   q2, q1, #2
+[^>]*> fe9e 4fc2       vqrshrunb.s32   q2, q1, #2
 [^>]*> ee9c 5f43       vqrshrnt.s32    q2, q1, #4
 [^>]*> ee9c 4f43       vqrshrnb.s32    q2, q1, #4
 [^>]*> fe9c 5f43       vqrshrnt.u32    q2, q1, #4
 [^>]*> fe9c 4f43       vqrshrnb.u32    q2, q1, #4
 [^>]*> fe9c 5fc2       vqrshrunt.s32   q2, q1, #4
 [^>]*> fe9c 4fc2       vqrshrunb.s32   q2, q1, #4
-[^>]*> ee99 5f43       vqrshrnt.s32    q2, q1, #1
-[^>]*> ee99 4f43       vqrshrnb.s32    q2, q1, #1
-[^>]*> fe99 5f43       vqrshrnt.u32    q2, q1, #1
-[^>]*> fe99 4f43       vqrshrnb.u32    q2, q1, #1
-[^>]*> fe99 5fc2       vqrshrunt.s32   q2, q1, #1
-[^>]*> fe99 4fc2       vqrshrunb.s32   q2, q1, #1
-[^>]*> ee98 5f43       vqrshrnt.s32    q2, q1, #0
-[^>]*> ee98 4f43       vqrshrnb.s32    q2, q1, #0
-[^>]*> fe98 5f43       vqrshrnt.u32    q2, q1, #0
-[^>]*> fe98 4f43       vqrshrnb.u32    q2, q1, #0
-[^>]*> fe98 5fc2       vqrshrunt.s32   q2, q1, #0
-[^>]*> fe98 4fc2       vqrshrunb.s32   q2, q1, #0
-[^>]*> ee96 5f43       vqrshrnt.s32    q2, q1, #6
-[^>]*> ee96 4f43       vqrshrnb.s32    q2, q1, #6
-[^>]*> fe96 5f43       vqrshrnt.u32    q2, q1, #6
-[^>]*> fe96 4f43       vqrshrnb.u32    q2, q1, #6
-[^>]*> fe96 5fc2       vqrshrunt.s32   q2, q1, #6
-[^>]*> fe96 4fc2       vqrshrunb.s32   q2, q1, #6
-[^>]*> ee93 5f43       vqrshrnt.s32    q2, q1, #3
-[^>]*> ee93 4f43       vqrshrnb.s32    q2, q1, #3
-[^>]*> fe93 5f43       vqrshrnt.u32    q2, q1, #3
-[^>]*> fe93 4f43       vqrshrnb.u32    q2, q1, #3
-[^>]*> fe93 5fc2       vqrshrunt.s32   q2, q1, #3
-[^>]*> fe93 4fc2       vqrshrunb.s32   q2, q1, #3
-[^>]*> ee91 5f43       vqrshrnt.s32    q2, q1, #1
-[^>]*> ee91 4f43       vqrshrnb.s32    q2, q1, #1
-[^>]*> fe91 5f43       vqrshrnt.u32    q2, q1, #1
-[^>]*> fe91 4f43       vqrshrnb.u32    q2, q1, #1
-[^>]*> fe91 5fc2       vqrshrunt.s32   q2, q1, #1
-[^>]*> fe91 4fc2       vqrshrunb.s32   q2, q1, #1
-[^>]*> ee90 5f43       vqrshrnt.s32    q2, q1, #0
-[^>]*> ee90 4f43       vqrshrnb.s32    q2, q1, #0
-[^>]*> fe90 5f43       vqrshrnt.u32    q2, q1, #0
-[^>]*> fe90 4f43       vqrshrnb.u32    q2, q1, #0
-[^>]*> fe90 5fc2       vqrshrunt.s32   q2, q1, #0
-[^>]*> fe90 4fc2       vqrshrunb.s32   q2, q1, #0
-[^>]*> ee9f 5f45       vqrshrnt.s32    q2, q2, #7
-[^>]*> ee9f 4f45       vqrshrnb.s32    q2, q2, #7
-[^>]*> fe9f 5f45       vqrshrnt.u32    q2, q2, #7
-[^>]*> fe9f 4f45       vqrshrnb.u32    q2, q2, #7
-[^>]*> fe9f 5fc4       vqrshrunt.s32   q2, q2, #7
-[^>]*> fe9f 4fc4       vqrshrunb.s32   q2, q2, #7
-[^>]*> ee9e 5f45       vqrshrnt.s32    q2, q2, #6
-[^>]*> ee9e 4f45       vqrshrnb.s32    q2, q2, #6
-[^>]*> fe9e 5f45       vqrshrnt.u32    q2, q2, #6
-[^>]*> fe9e 4f45       vqrshrnb.u32    q2, q2, #6
-[^>]*> fe9e 5fc4       vqrshrunt.s32   q2, q2, #6
-[^>]*> fe9e 4fc4       vqrshrunb.s32   q2, q2, #6
+[^>]*> ee99 5f43       vqrshrnt.s32    q2, q1, #7
+[^>]*> ee99 4f43       vqrshrnb.s32    q2, q1, #7
+[^>]*> fe99 5f43       vqrshrnt.u32    q2, q1, #7
+[^>]*> fe99 4f43       vqrshrnb.u32    q2, q1, #7
+[^>]*> fe99 5fc2       vqrshrunt.s32   q2, q1, #7
+[^>]*> fe99 4fc2       vqrshrunb.s32   q2, q1, #7
+[^>]*> ee98 5f43       vqrshrnt.s32    q2, q1, #8
+[^>]*> ee98 4f43       vqrshrnb.s32    q2, q1, #8
+[^>]*> fe98 5f43       vqrshrnt.u32    q2, q1, #8
+[^>]*> fe98 4f43       vqrshrnb.u32    q2, q1, #8
+[^>]*> fe98 5fc2       vqrshrunt.s32   q2, q1, #8
+[^>]*> fe98 4fc2       vqrshrunb.s32   q2, q1, #8
+[^>]*> ee96 5f43       vqrshrnt.s32    q2, q1, #10
+[^>]*> ee96 4f43       vqrshrnb.s32    q2, q1, #10
+[^>]*> fe96 5f43       vqrshrnt.u32    q2, q1, #10
+[^>]*> fe96 4f43       vqrshrnb.u32    q2, q1, #10
+[^>]*> fe96 5fc2       vqrshrunt.s32   q2, q1, #10
+[^>]*> fe96 4fc2       vqrshrunb.s32   q2, q1, #10
+[^>]*> ee93 5f43       vqrshrnt.s32    q2, q1, #13
+[^>]*> ee93 4f43       vqrshrnb.s32    q2, q1, #13
+[^>]*> fe93 5f43       vqrshrnt.u32    q2, q1, #13
+[^>]*> fe93 4f43       vqrshrnb.u32    q2, q1, #13
+[^>]*> fe93 5fc2       vqrshrunt.s32   q2, q1, #13
+[^>]*> fe93 4fc2       vqrshrunb.s32   q2, q1, #13
+[^>]*> ee91 5f43       vqrshrnt.s32    q2, q1, #15
+[^>]*> ee91 4f43       vqrshrnb.s32    q2, q1, #15
+[^>]*> fe91 5f43       vqrshrnt.u32    q2, q1, #15
+[^>]*> fe91 4f43       vqrshrnb.u32    q2, q1, #15
+[^>]*> fe91 5fc2       vqrshrunt.s32   q2, q1, #15
+[^>]*> fe91 4fc2       vqrshrunb.s32   q2, q1, #15
+[^>]*> ee90 5f43       vqrshrnt.s32    q2, q1, #16
+[^>]*> ee90 4f43       vqrshrnb.s32    q2, q1, #16
+[^>]*> fe90 5f43       vqrshrnt.u32    q2, q1, #16
+[^>]*> fe90 4f43       vqrshrnb.u32    q2, q1, #16
+[^>]*> fe90 5fc2       vqrshrunt.s32   q2, q1, #16
+[^>]*> fe90 4fc2       vqrshrunb.s32   q2, q1, #16
+[^>]*> ee9f 5f45       vqrshrnt.s32    q2, q2, #1
+[^>]*> ee9f 4f45       vqrshrnb.s32    q2, q2, #1
+[^>]*> fe9f 5f45       vqrshrnt.u32    q2, q2, #1
+[^>]*> fe9f 4f45       vqrshrnb.u32    q2, q2, #1
+[^>]*> fe9f 5fc4       vqrshrunt.s32   q2, q2, #1
+[^>]*> fe9f 4fc4       vqrshrunb.s32   q2, q2, #1
+[^>]*> ee9e 5f45       vqrshrnt.s32    q2, q2, #2
+[^>]*> ee9e 4f45       vqrshrnb.s32    q2, q2, #2
+[^>]*> fe9e 5f45       vqrshrnt.u32    q2, q2, #2
+[^>]*> fe9e 4f45       vqrshrnb.u32    q2, q2, #2
+[^>]*> fe9e 5fc4       vqrshrunt.s32   q2, q2, #2
+[^>]*> fe9e 4fc4       vqrshrunb.s32   q2, q2, #2
 [^>]*> ee9c 5f45       vqrshrnt.s32    q2, q2, #4
 [^>]*> ee9c 4f45       vqrshrnb.s32    q2, q2, #4
 [^>]*> fe9c 5f45       vqrshrnt.u32    q2, q2, #4
 [^>]*> fe9c 4f45       vqrshrnb.u32    q2, q2, #4
 [^>]*> fe9c 5fc4       vqrshrunt.s32   q2, q2, #4
 [^>]*> fe9c 4fc4       vqrshrunb.s32   q2, q2, #4
-[^>]*> ee99 5f45       vqrshrnt.s32    q2, q2, #1
-[^>]*> ee99 4f45       vqrshrnb.s32    q2, q2, #1
-[^>]*> fe99 5f45       vqrshrnt.u32    q2, q2, #1
-[^>]*> fe99 4f45       vqrshrnb.u32    q2, q2, #1
-[^>]*> fe99 5fc4       vqrshrunt.s32   q2, q2, #1
-[^>]*> fe99 4fc4       vqrshrunb.s32   q2, q2, #1
-[^>]*> ee98 5f45       vqrshrnt.s32    q2, q2, #0
-[^>]*> ee98 4f45       vqrshrnb.s32    q2, q2, #0
-[^>]*> fe98 5f45       vqrshrnt.u32    q2, q2, #0
-[^>]*> fe98 4f45       vqrshrnb.u32    q2, q2, #0
-[^>]*> fe98 5fc4       vqrshrunt.s32   q2, q2, #0
-[^>]*> fe98 4fc4       vqrshrunb.s32   q2, q2, #0
-[^>]*> ee96 5f45       vqrshrnt.s32    q2, q2, #6
-[^>]*> ee96 4f45       vqrshrnb.s32    q2, q2, #6
-[^>]*> fe96 5f45       vqrshrnt.u32    q2, q2, #6
-[^>]*> fe96 4f45       vqrshrnb.u32    q2, q2, #6
-[^>]*> fe96 5fc4       vqrshrunt.s32   q2, q2, #6
-[^>]*> fe96 4fc4       vqrshrunb.s32   q2, q2, #6
-[^>]*> ee93 5f45       vqrshrnt.s32    q2, q2, #3
-[^>]*> ee93 4f45       vqrshrnb.s32    q2, q2, #3
-[^>]*> fe93 5f45       vqrshrnt.u32    q2, q2, #3
-[^>]*> fe93 4f45       vqrshrnb.u32    q2, q2, #3
-[^>]*> fe93 5fc4       vqrshrunt.s32   q2, q2, #3
-[^>]*> fe93 4fc4       vqrshrunb.s32   q2, q2, #3
-[^>]*> ee91 5f45       vqrshrnt.s32    q2, q2, #1
-[^>]*> ee91 4f45       vqrshrnb.s32    q2, q2, #1
-[^>]*> fe91 5f45       vqrshrnt.u32    q2, q2, #1
-[^>]*> fe91 4f45       vqrshrnb.u32    q2, q2, #1
-[^>]*> fe91 5fc4       vqrshrunt.s32   q2, q2, #1
-[^>]*> fe91 4fc4       vqrshrunb.s32   q2, q2, #1
-[^>]*> ee90 5f45       vqrshrnt.s32    q2, q2, #0
-[^>]*> ee90 4f45       vqrshrnb.s32    q2, q2, #0
-[^>]*> fe90 5f45       vqrshrnt.u32    q2, q2, #0
-[^>]*> fe90 4f45       vqrshrnb.u32    q2, q2, #0
-[^>]*> fe90 5fc4       vqrshrunt.s32   q2, q2, #0
-[^>]*> fe90 4fc4       vqrshrunb.s32   q2, q2, #0
-[^>]*> ee9f 5f49       vqrshrnt.s32    q2, q4, #7
-[^>]*> ee9f 4f49       vqrshrnb.s32    q2, q4, #7
-[^>]*> fe9f 5f49       vqrshrnt.u32    q2, q4, #7
-[^>]*> fe9f 4f49       vqrshrnb.u32    q2, q4, #7
-[^>]*> fe9f 5fc8       vqrshrunt.s32   q2, q4, #7
-[^>]*> fe9f 4fc8       vqrshrunb.s32   q2, q4, #7
-[^>]*> ee9e 5f49       vqrshrnt.s32    q2, q4, #6
-[^>]*> ee9e 4f49       vqrshrnb.s32    q2, q4, #6
-[^>]*> fe9e 5f49       vqrshrnt.u32    q2, q4, #6
-[^>]*> fe9e 4f49       vqrshrnb.u32    q2, q4, #6
-[^>]*> fe9e 5fc8       vqrshrunt.s32   q2, q4, #6
-[^>]*> fe9e 4fc8       vqrshrunb.s32   q2, q4, #6
+[^>]*> ee99 5f45       vqrshrnt.s32    q2, q2, #7
+[^>]*> ee99 4f45       vqrshrnb.s32    q2, q2, #7
+[^>]*> fe99 5f45       vqrshrnt.u32    q2, q2, #7
+[^>]*> fe99 4f45       vqrshrnb.u32    q2, q2, #7
+[^>]*> fe99 5fc4       vqrshrunt.s32   q2, q2, #7
+[^>]*> fe99 4fc4       vqrshrunb.s32   q2, q2, #7
+[^>]*> ee98 5f45       vqrshrnt.s32    q2, q2, #8
+[^>]*> ee98 4f45       vqrshrnb.s32    q2, q2, #8
+[^>]*> fe98 5f45       vqrshrnt.u32    q2, q2, #8
+[^>]*> fe98 4f45       vqrshrnb.u32    q2, q2, #8
+[^>]*> fe98 5fc4       vqrshrunt.s32   q2, q2, #8
+[^>]*> fe98 4fc4       vqrshrunb.s32   q2, q2, #8
+[^>]*> ee96 5f45       vqrshrnt.s32    q2, q2, #10
+[^>]*> ee96 4f45       vqrshrnb.s32    q2, q2, #10
+[^>]*> fe96 5f45       vqrshrnt.u32    q2, q2, #10
+[^>]*> fe96 4f45       vqrshrnb.u32    q2, q2, #10
+[^>]*> fe96 5fc4       vqrshrunt.s32   q2, q2, #10
+[^>]*> fe96 4fc4       vqrshrunb.s32   q2, q2, #10
+[^>]*> ee93 5f45       vqrshrnt.s32    q2, q2, #13
+[^>]*> ee93 4f45       vqrshrnb.s32    q2, q2, #13
+[^>]*> fe93 5f45       vqrshrnt.u32    q2, q2, #13
+[^>]*> fe93 4f45       vqrshrnb.u32    q2, q2, #13
+[^>]*> fe93 5fc4       vqrshrunt.s32   q2, q2, #13
+[^>]*> fe93 4fc4       vqrshrunb.s32   q2, q2, #13
+[^>]*> ee91 5f45       vqrshrnt.s32    q2, q2, #15
+[^>]*> ee91 4f45       vqrshrnb.s32    q2, q2, #15
+[^>]*> fe91 5f45       vqrshrnt.u32    q2, q2, #15
+[^>]*> fe91 4f45       vqrshrnb.u32    q2, q2, #15
+[^>]*> fe91 5fc4       vqrshrunt.s32   q2, q2, #15
+[^>]*> fe91 4fc4       vqrshrunb.s32   q2, q2, #15
+[^>]*> ee90 5f45       vqrshrnt.s32    q2, q2, #16
+[^>]*> ee90 4f45       vqrshrnb.s32    q2, q2, #16
+[^>]*> fe90 5f45       vqrshrnt.u32    q2, q2, #16
+[^>]*> fe90 4f45       vqrshrnb.u32    q2, q2, #16
+[^>]*> fe90 5fc4       vqrshrunt.s32   q2, q2, #16
+[^>]*> fe90 4fc4       vqrshrunb.s32   q2, q2, #16
+[^>]*> ee9f 5f49       vqrshrnt.s32    q2, q4, #1
+[^>]*> ee9f 4f49       vqrshrnb.s32    q2, q4, #1
+[^>]*> fe9f 5f49       vqrshrnt.u32    q2, q4, #1
+[^>]*> fe9f 4f49       vqrshrnb.u32    q2, q4, #1
+[^>]*> fe9f 5fc8       vqrshrunt.s32   q2, q4, #1
+[^>]*> fe9f 4fc8       vqrshrunb.s32   q2, q4, #1
+[^>]*> ee9e 5f49       vqrshrnt.s32    q2, q4, #2
+[^>]*> ee9e 4f49       vqrshrnb.s32    q2, q4, #2
+[^>]*> fe9e 5f49       vqrshrnt.u32    q2, q4, #2
+[^>]*> fe9e 4f49       vqrshrnb.u32    q2, q4, #2
+[^>]*> fe9e 5fc8       vqrshrunt.s32   q2, q4, #2
+[^>]*> fe9e 4fc8       vqrshrunb.s32   q2, q4, #2
 [^>]*> ee9c 5f49       vqrshrnt.s32    q2, q4, #4
 [^>]*> ee9c 4f49       vqrshrnb.s32    q2, q4, #4
 [^>]*> fe9c 5f49       vqrshrnt.u32    q2, q4, #4
 [^>]*> fe9c 4f49       vqrshrnb.u32    q2, q4, #4
 [^>]*> fe9c 5fc8       vqrshrunt.s32   q2, q4, #4
 [^>]*> fe9c 4fc8       vqrshrunb.s32   q2, q4, #4
-[^>]*> ee99 5f49       vqrshrnt.s32    q2, q4, #1
-[^>]*> ee99 4f49       vqrshrnb.s32    q2, q4, #1
-[^>]*> fe99 5f49       vqrshrnt.u32    q2, q4, #1
-[^>]*> fe99 4f49       vqrshrnb.u32    q2, q4, #1
-[^>]*> fe99 5fc8       vqrshrunt.s32   q2, q4, #1
-[^>]*> fe99 4fc8       vqrshrunb.s32   q2, q4, #1
-[^>]*> ee98 5f49       vqrshrnt.s32    q2, q4, #0
-[^>]*> ee98 4f49       vqrshrnb.s32    q2, q4, #0
-[^>]*> fe98 5f49       vqrshrnt.u32    q2, q4, #0
-[^>]*> fe98 4f49       vqrshrnb.u32    q2, q4, #0
-[^>]*> fe98 5fc8       vqrshrunt.s32   q2, q4, #0
-[^>]*> fe98 4fc8       vqrshrunb.s32   q2, q4, #0
-[^>]*> ee96 5f49       vqrshrnt.s32    q2, q4, #6
-[^>]*> ee96 4f49       vqrshrnb.s32    q2, q4, #6
-[^>]*> fe96 5f49       vqrshrnt.u32    q2, q4, #6
-[^>]*> fe96 4f49       vqrshrnb.u32    q2, q4, #6
-[^>]*> fe96 5fc8       vqrshrunt.s32   q2, q4, #6
-[^>]*> fe96 4fc8       vqrshrunb.s32   q2, q4, #6
-[^>]*> ee93 5f49       vqrshrnt.s32    q2, q4, #3
-[^>]*> ee93 4f49       vqrshrnb.s32    q2, q4, #3
-[^>]*> fe93 5f49       vqrshrnt.u32    q2, q4, #3
-[^>]*> fe93 4f49       vqrshrnb.u32    q2, q4, #3
-[^>]*> fe93 5fc8       vqrshrunt.s32   q2, q4, #3
-[^>]*> fe93 4fc8       vqrshrunb.s32   q2, q4, #3
-[^>]*> ee91 5f49       vqrshrnt.s32    q2, q4, #1
-[^>]*> ee91 4f49       vqrshrnb.s32    q2, q4, #1
-[^>]*> fe91 5f49       vqrshrnt.u32    q2, q4, #1
-[^>]*> fe91 4f49       vqrshrnb.u32    q2, q4, #1
-[^>]*> fe91 5fc8       vqrshrunt.s32   q2, q4, #1
-[^>]*> fe91 4fc8       vqrshrunb.s32   q2, q4, #1
-[^>]*> ee90 5f49       vqrshrnt.s32    q2, q4, #0
-[^>]*> ee90 4f49       vqrshrnb.s32    q2, q4, #0
-[^>]*> fe90 5f49       vqrshrnt.u32    q2, q4, #0
-[^>]*> fe90 4f49       vqrshrnb.u32    q2, q4, #0
-[^>]*> fe90 5fc8       vqrshrunt.s32   q2, q4, #0
-[^>]*> fe90 4fc8       vqrshrunb.s32   q2, q4, #0
-[^>]*> ee9f 5f4f       vqrshrnt.s32    q2, q7, #7
-[^>]*> ee9f 4f4f       vqrshrnb.s32    q2, q7, #7
-[^>]*> fe9f 5f4f       vqrshrnt.u32    q2, q7, #7
-[^>]*> fe9f 4f4f       vqrshrnb.u32    q2, q7, #7
-[^>]*> fe9f 5fce       vqrshrunt.s32   q2, q7, #7
-[^>]*> fe9f 4fce       vqrshrunb.s32   q2, q7, #7
-[^>]*> ee9e 5f4f       vqrshrnt.s32    q2, q7, #6
-[^>]*> ee9e 4f4f       vqrshrnb.s32    q2, q7, #6
-[^>]*> fe9e 5f4f       vqrshrnt.u32    q2, q7, #6
-[^>]*> fe9e 4f4f       vqrshrnb.u32    q2, q7, #6
-[^>]*> fe9e 5fce       vqrshrunt.s32   q2, q7, #6
-[^>]*> fe9e 4fce       vqrshrunb.s32   q2, q7, #6
+[^>]*> ee99 5f49       vqrshrnt.s32    q2, q4, #7
+[^>]*> ee99 4f49       vqrshrnb.s32    q2, q4, #7
+[^>]*> fe99 5f49       vqrshrnt.u32    q2, q4, #7
+[^>]*> fe99 4f49       vqrshrnb.u32    q2, q4, #7
+[^>]*> fe99 5fc8       vqrshrunt.s32   q2, q4, #7
+[^>]*> fe99 4fc8       vqrshrunb.s32   q2, q4, #7
+[^>]*> ee98 5f49       vqrshrnt.s32    q2, q4, #8
+[^>]*> ee98 4f49       vqrshrnb.s32    q2, q4, #8
+[^>]*> fe98 5f49       vqrshrnt.u32    q2, q4, #8
+[^>]*> fe98 4f49       vqrshrnb.u32    q2, q4, #8
+[^>]*> fe98 5fc8       vqrshrunt.s32   q2, q4, #8
+[^>]*> fe98 4fc8       vqrshrunb.s32   q2, q4, #8
+[^>]*> ee96 5f49       vqrshrnt.s32    q2, q4, #10
+[^>]*> ee96 4f49       vqrshrnb.s32    q2, q4, #10
+[^>]*> fe96 5f49       vqrshrnt.u32    q2, q4, #10
+[^>]*> fe96 4f49       vqrshrnb.u32    q2, q4, #10
+[^>]*> fe96 5fc8       vqrshrunt.s32   q2, q4, #10
+[^>]*> fe96 4fc8       vqrshrunb.s32   q2, q4, #10
+[^>]*> ee93 5f49       vqrshrnt.s32    q2, q4, #13
+[^>]*> ee93 4f49       vqrshrnb.s32    q2, q4, #13
+[^>]*> fe93 5f49       vqrshrnt.u32    q2, q4, #13
+[^>]*> fe93 4f49       vqrshrnb.u32    q2, q4, #13
+[^>]*> fe93 5fc8       vqrshrunt.s32   q2, q4, #13
+[^>]*> fe93 4fc8       vqrshrunb.s32   q2, q4, #13
+[^>]*> ee91 5f49       vqrshrnt.s32    q2, q4, #15
+[^>]*> ee91 4f49       vqrshrnb.s32    q2, q4, #15
+[^>]*> fe91 5f49       vqrshrnt.u32    q2, q4, #15
+[^>]*> fe91 4f49       vqrshrnb.u32    q2, q4, #15
+[^>]*> fe91 5fc8       vqrshrunt.s32   q2, q4, #15
+[^>]*> fe91 4fc8       vqrshrunb.s32   q2, q4, #15
+[^>]*> ee90 5f49       vqrshrnt.s32    q2, q4, #16
+[^>]*> ee90 4f49       vqrshrnb.s32    q2, q4, #16
+[^>]*> fe90 5f49       vqrshrnt.u32    q2, q4, #16
+[^>]*> fe90 4f49       vqrshrnb.u32    q2, q4, #16
+[^>]*> fe90 5fc8       vqrshrunt.s32   q2, q4, #16
+[^>]*> fe90 4fc8       vqrshrunb.s32   q2, q4, #16
+[^>]*> ee9f 5f4f       vqrshrnt.s32    q2, q7, #1
+[^>]*> ee9f 4f4f       vqrshrnb.s32    q2, q7, #1
+[^>]*> fe9f 5f4f       vqrshrnt.u32    q2, q7, #1
+[^>]*> fe9f 4f4f       vqrshrnb.u32    q2, q7, #1
+[^>]*> fe9f 5fce       vqrshrunt.s32   q2, q7, #1
+[^>]*> fe9f 4fce       vqrshrunb.s32   q2, q7, #1
+[^>]*> ee9e 5f4f       vqrshrnt.s32    q2, q7, #2
+[^>]*> ee9e 4f4f       vqrshrnb.s32    q2, q7, #2
+[^>]*> fe9e 5f4f       vqrshrnt.u32    q2, q7, #2
+[^>]*> fe9e 4f4f       vqrshrnb.u32    q2, q7, #2
+[^>]*> fe9e 5fce       vqrshrunt.s32   q2, q7, #2
+[^>]*> fe9e 4fce       vqrshrunb.s32   q2, q7, #2
 [^>]*> ee9c 5f4f       vqrshrnt.s32    q2, q7, #4
 [^>]*> ee9c 4f4f       vqrshrnb.s32    q2, q7, #4
 [^>]*> fe9c 5f4f       vqrshrnt.u32    q2, q7, #4
 [^>]*> fe9c 4f4f       vqrshrnb.u32    q2, q7, #4
 [^>]*> fe9c 5fce       vqrshrunt.s32   q2, q7, #4
 [^>]*> fe9c 4fce       vqrshrunb.s32   q2, q7, #4
-[^>]*> ee99 5f4f       vqrshrnt.s32    q2, q7, #1
-[^>]*> ee99 4f4f       vqrshrnb.s32    q2, q7, #1
-[^>]*> fe99 5f4f       vqrshrnt.u32    q2, q7, #1
-[^>]*> fe99 4f4f       vqrshrnb.u32    q2, q7, #1
-[^>]*> fe99 5fce       vqrshrunt.s32   q2, q7, #1
-[^>]*> fe99 4fce       vqrshrunb.s32   q2, q7, #1
-[^>]*> ee98 5f4f       vqrshrnt.s32    q2, q7, #0
-[^>]*> ee98 4f4f       vqrshrnb.s32    q2, q7, #0
-[^>]*> fe98 5f4f       vqrshrnt.u32    q2, q7, #0
-[^>]*> fe98 4f4f       vqrshrnb.u32    q2, q7, #0
-[^>]*> fe98 5fce       vqrshrunt.s32   q2, q7, #0
-[^>]*> fe98 4fce       vqrshrunb.s32   q2, q7, #0
-[^>]*> ee96 5f4f       vqrshrnt.s32    q2, q7, #6
-[^>]*> ee96 4f4f       vqrshrnb.s32    q2, q7, #6
-[^>]*> fe96 5f4f       vqrshrnt.u32    q2, q7, #6
-[^>]*> fe96 4f4f       vqrshrnb.u32    q2, q7, #6
-[^>]*> fe96 5fce       vqrshrunt.s32   q2, q7, #6
-[^>]*> fe96 4fce       vqrshrunb.s32   q2, q7, #6
-[^>]*> ee93 5f4f       vqrshrnt.s32    q2, q7, #3
-[^>]*> ee93 4f4f       vqrshrnb.s32    q2, q7, #3
-[^>]*> fe93 5f4f       vqrshrnt.u32    q2, q7, #3
-[^>]*> fe93 4f4f       vqrshrnb.u32    q2, q7, #3
-[^>]*> fe93 5fce       vqrshrunt.s32   q2, q7, #3
-[^>]*> fe93 4fce       vqrshrunb.s32   q2, q7, #3
-[^>]*> ee91 5f4f       vqrshrnt.s32    q2, q7, #1
-[^>]*> ee91 4f4f       vqrshrnb.s32    q2, q7, #1
-[^>]*> fe91 5f4f       vqrshrnt.u32    q2, q7, #1
-[^>]*> fe91 4f4f       vqrshrnb.u32    q2, q7, #1
-[^>]*> fe91 5fce       vqrshrunt.s32   q2, q7, #1
-[^>]*> fe91 4fce       vqrshrunb.s32   q2, q7, #1
-[^>]*> ee90 5f4f       vqrshrnt.s32    q2, q7, #0
-[^>]*> ee90 4f4f       vqrshrnb.s32    q2, q7, #0
-[^>]*> fe90 5f4f       vqrshrnt.u32    q2, q7, #0
-[^>]*> fe90 4f4f       vqrshrnb.u32    q2, q7, #0
-[^>]*> fe90 5fce       vqrshrunt.s32   q2, q7, #0
-[^>]*> fe90 4fce       vqrshrunb.s32   q2, q7, #0
-[^>]*> ee9f 9f41       vqrshrnt.s32    q4, q0, #7
-[^>]*> ee9f 8f41       vqrshrnb.s32    q4, q0, #7
-[^>]*> fe9f 9f41       vqrshrnt.u32    q4, q0, #7
-[^>]*> fe9f 8f41       vqrshrnb.u32    q4, q0, #7
-[^>]*> fe9f 9fc0       vqrshrunt.s32   q4, q0, #7
-[^>]*> fe9f 8fc0       vqrshrunb.s32   q4, q0, #7
-[^>]*> ee9e 9f41       vqrshrnt.s32    q4, q0, #6
-[^>]*> ee9e 8f41       vqrshrnb.s32    q4, q0, #6
-[^>]*> fe9e 9f41       vqrshrnt.u32    q4, q0, #6
-[^>]*> fe9e 8f41       vqrshrnb.u32    q4, q0, #6
-[^>]*> fe9e 9fc0       vqrshrunt.s32   q4, q0, #6
-[^>]*> fe9e 8fc0       vqrshrunb.s32   q4, q0, #6
+[^>]*> ee99 5f4f       vqrshrnt.s32    q2, q7, #7
+[^>]*> ee99 4f4f       vqrshrnb.s32    q2, q7, #7
+[^>]*> fe99 5f4f       vqrshrnt.u32    q2, q7, #7
+[^>]*> fe99 4f4f       vqrshrnb.u32    q2, q7, #7
+[^>]*> fe99 5fce       vqrshrunt.s32   q2, q7, #7
+[^>]*> fe99 4fce       vqrshrunb.s32   q2, q7, #7
+[^>]*> ee98 5f4f       vqrshrnt.s32    q2, q7, #8
+[^>]*> ee98 4f4f       vqrshrnb.s32    q2, q7, #8
+[^>]*> fe98 5f4f       vqrshrnt.u32    q2, q7, #8
+[^>]*> fe98 4f4f       vqrshrnb.u32    q2, q7, #8
+[^>]*> fe98 5fce       vqrshrunt.s32   q2, q7, #8
+[^>]*> fe98 4fce       vqrshrunb.s32   q2, q7, #8
+[^>]*> ee96 5f4f       vqrshrnt.s32    q2, q7, #10
+[^>]*> ee96 4f4f       vqrshrnb.s32    q2, q7, #10
+[^>]*> fe96 5f4f       vqrshrnt.u32    q2, q7, #10
+[^>]*> fe96 4f4f       vqrshrnb.u32    q2, q7, #10
+[^>]*> fe96 5fce       vqrshrunt.s32   q2, q7, #10
+[^>]*> fe96 4fce       vqrshrunb.s32   q2, q7, #10
+[^>]*> ee93 5f4f       vqrshrnt.s32    q2, q7, #13
+[^>]*> ee93 4f4f       vqrshrnb.s32    q2, q7, #13
+[^>]*> fe93 5f4f       vqrshrnt.u32    q2, q7, #13
+[^>]*> fe93 4f4f       vqrshrnb.u32    q2, q7, #13
+[^>]*> fe93 5fce       vqrshrunt.s32   q2, q7, #13
+[^>]*> fe93 4fce       vqrshrunb.s32   q2, q7, #13
+[^>]*> ee91 5f4f       vqrshrnt.s32    q2, q7, #15
+[^>]*> ee91 4f4f       vqrshrnb.s32    q2, q7, #15
+[^>]*> fe91 5f4f       vqrshrnt.u32    q2, q7, #15
+[^>]*> fe91 4f4f       vqrshrnb.u32    q2, q7, #15
+[^>]*> fe91 5fce       vqrshrunt.s32   q2, q7, #15
+[^>]*> fe91 4fce       vqrshrunb.s32   q2, q7, #15
+[^>]*> ee90 5f4f       vqrshrnt.s32    q2, q7, #16
+[^>]*> ee90 4f4f       vqrshrnb.s32    q2, q7, #16
+[^>]*> fe90 5f4f       vqrshrnt.u32    q2, q7, #16
+[^>]*> fe90 4f4f       vqrshrnb.u32    q2, q7, #16
+[^>]*> fe90 5fce       vqrshrunt.s32   q2, q7, #16
+[^>]*> fe90 4fce       vqrshrunb.s32   q2, q7, #16
+[^>]*> ee9f 9f41       vqrshrnt.s32    q4, q0, #1
+[^>]*> ee9f 8f41       vqrshrnb.s32    q4, q0, #1
+[^>]*> fe9f 9f41       vqrshrnt.u32    q4, q0, #1
+[^>]*> fe9f 8f41       vqrshrnb.u32    q4, q0, #1
+[^>]*> fe9f 9fc0       vqrshrunt.s32   q4, q0, #1
+[^>]*> fe9f 8fc0       vqrshrunb.s32   q4, q0, #1
+[^>]*> ee9e 9f41       vqrshrnt.s32    q4, q0, #2
+[^>]*> ee9e 8f41       vqrshrnb.s32    q4, q0, #2
+[^>]*> fe9e 9f41       vqrshrnt.u32    q4, q0, #2
+[^>]*> fe9e 8f41       vqrshrnb.u32    q4, q0, #2
+[^>]*> fe9e 9fc0       vqrshrunt.s32   q4, q0, #2
+[^>]*> fe9e 8fc0       vqrshrunb.s32   q4, q0, #2
 [^>]*> ee9c 9f41       vqrshrnt.s32    q4, q0, #4
 [^>]*> ee9c 8f41       vqrshrnb.s32    q4, q0, #4
 [^>]*> fe9c 9f41       vqrshrnt.u32    q4, q0, #4
 [^>]*> fe9c 8f41       vqrshrnb.u32    q4, q0, #4
 [^>]*> fe9c 9fc0       vqrshrunt.s32   q4, q0, #4
 [^>]*> fe9c 8fc0       vqrshrunb.s32   q4, q0, #4
-[^>]*> ee99 9f41       vqrshrnt.s32    q4, q0, #1
-[^>]*> ee99 8f41       vqrshrnb.s32    q4, q0, #1
-[^>]*> fe99 9f41       vqrshrnt.u32    q4, q0, #1
-[^>]*> fe99 8f41       vqrshrnb.u32    q4, q0, #1
-[^>]*> fe99 9fc0       vqrshrunt.s32   q4, q0, #1
-[^>]*> fe99 8fc0       vqrshrunb.s32   q4, q0, #1
-[^>]*> ee98 9f41       vqrshrnt.s32    q4, q0, #0
-[^>]*> ee98 8f41       vqrshrnb.s32    q4, q0, #0
-[^>]*> fe98 9f41       vqrshrnt.u32    q4, q0, #0
-[^>]*> fe98 8f41       vqrshrnb.u32    q4, q0, #0
-[^>]*> fe98 9fc0       vqrshrunt.s32   q4, q0, #0
-[^>]*> fe98 8fc0       vqrshrunb.s32   q4, q0, #0
-[^>]*> ee96 9f41       vqrshrnt.s32    q4, q0, #6
-[^>]*> ee96 8f41       vqrshrnb.s32    q4, q0, #6
-[^>]*> fe96 9f41       vqrshrnt.u32    q4, q0, #6
-[^>]*> fe96 8f41       vqrshrnb.u32    q4, q0, #6
-[^>]*> fe96 9fc0       vqrshrunt.s32   q4, q0, #6
-[^>]*> fe96 8fc0       vqrshrunb.s32   q4, q0, #6
-[^>]*> ee93 9f41       vqrshrnt.s32    q4, q0, #3
-[^>]*> ee93 8f41       vqrshrnb.s32    q4, q0, #3
-[^>]*> fe93 9f41       vqrshrnt.u32    q4, q0, #3
-[^>]*> fe93 8f41       vqrshrnb.u32    q4, q0, #3
-[^>]*> fe93 9fc0       vqrshrunt.s32   q4, q0, #3
-[^>]*> fe93 8fc0       vqrshrunb.s32   q4, q0, #3
-[^>]*> ee91 9f41       vqrshrnt.s32    q4, q0, #1
-[^>]*> ee91 8f41       vqrshrnb.s32    q4, q0, #1
-[^>]*> fe91 9f41       vqrshrnt.u32    q4, q0, #1
-[^>]*> fe91 8f41       vqrshrnb.u32    q4, q0, #1
-[^>]*> fe91 9fc0       vqrshrunt.s32   q4, q0, #1
-[^>]*> fe91 8fc0       vqrshrunb.s32   q4, q0, #1
-[^>]*> ee90 9f41       vqrshrnt.s32    q4, q0, #0
-[^>]*> ee90 8f41       vqrshrnb.s32    q4, q0, #0
-[^>]*> fe90 9f41       vqrshrnt.u32    q4, q0, #0
-[^>]*> fe90 8f41       vqrshrnb.u32    q4, q0, #0
-[^>]*> fe90 9fc0       vqrshrunt.s32   q4, q0, #0
-[^>]*> fe90 8fc0       vqrshrunb.s32   q4, q0, #0
-[^>]*> ee9f 9f43       vqrshrnt.s32    q4, q1, #7
-[^>]*> ee9f 8f43       vqrshrnb.s32    q4, q1, #7
-[^>]*> fe9f 9f43       vqrshrnt.u32    q4, q1, #7
-[^>]*> fe9f 8f43       vqrshrnb.u32    q4, q1, #7
-[^>]*> fe9f 9fc2       vqrshrunt.s32   q4, q1, #7
-[^>]*> fe9f 8fc2       vqrshrunb.s32   q4, q1, #7
-[^>]*> ee9e 9f43       vqrshrnt.s32    q4, q1, #6
-[^>]*> ee9e 8f43       vqrshrnb.s32    q4, q1, #6
-[^>]*> fe9e 9f43       vqrshrnt.u32    q4, q1, #6
-[^>]*> fe9e 8f43       vqrshrnb.u32    q4, q1, #6
-[^>]*> fe9e 9fc2       vqrshrunt.s32   q4, q1, #6
-[^>]*> fe9e 8fc2       vqrshrunb.s32   q4, q1, #6
+[^>]*> ee99 9f41       vqrshrnt.s32    q4, q0, #7
+[^>]*> ee99 8f41       vqrshrnb.s32    q4, q0, #7
+[^>]*> fe99 9f41       vqrshrnt.u32    q4, q0, #7
+[^>]*> fe99 8f41       vqrshrnb.u32    q4, q0, #7
+[^>]*> fe99 9fc0       vqrshrunt.s32   q4, q0, #7
+[^>]*> fe99 8fc0       vqrshrunb.s32   q4, q0, #7
+[^>]*> ee98 9f41       vqrshrnt.s32    q4, q0, #8
+[^>]*> ee98 8f41       vqrshrnb.s32    q4, q0, #8
+[^>]*> fe98 9f41       vqrshrnt.u32    q4, q0, #8
+[^>]*> fe98 8f41       vqrshrnb.u32    q4, q0, #8
+[^>]*> fe98 9fc0       vqrshrunt.s32   q4, q0, #8
+[^>]*> fe98 8fc0       vqrshrunb.s32   q4, q0, #8
+[^>]*> ee96 9f41       vqrshrnt.s32    q4, q0, #10
+[^>]*> ee96 8f41       vqrshrnb.s32    q4, q0, #10
+[^>]*> fe96 9f41       vqrshrnt.u32    q4, q0, #10
+[^>]*> fe96 8f41       vqrshrnb.u32    q4, q0, #10
+[^>]*> fe96 9fc0       vqrshrunt.s32   q4, q0, #10
+[^>]*> fe96 8fc0       vqrshrunb.s32   q4, q0, #10
+[^>]*> ee93 9f41       vqrshrnt.s32    q4, q0, #13
+[^>]*> ee93 8f41       vqrshrnb.s32    q4, q0, #13
+[^>]*> fe93 9f41       vqrshrnt.u32    q4, q0, #13
+[^>]*> fe93 8f41       vqrshrnb.u32    q4, q0, #13
+[^>]*> fe93 9fc0       vqrshrunt.s32   q4, q0, #13
+[^>]*> fe93 8fc0       vqrshrunb.s32   q4, q0, #13
+[^>]*> ee91 9f41       vqrshrnt.s32    q4, q0, #15
+[^>]*> ee91 8f41       vqrshrnb.s32    q4, q0, #15
+[^>]*> fe91 9f41       vqrshrnt.u32    q4, q0, #15
+[^>]*> fe91 8f41       vqrshrnb.u32    q4, q0, #15
+[^>]*> fe91 9fc0       vqrshrunt.s32   q4, q0, #15
+[^>]*> fe91 8fc0       vqrshrunb.s32   q4, q0, #15
+[^>]*> ee90 9f41       vqrshrnt.s32    q4, q0, #16
+[^>]*> ee90 8f41       vqrshrnb.s32    q4, q0, #16
+[^>]*> fe90 9f41       vqrshrnt.u32    q4, q0, #16
+[^>]*> fe90 8f41       vqrshrnb.u32    q4, q0, #16
+[^>]*> fe90 9fc0       vqrshrunt.s32   q4, q0, #16
+[^>]*> fe90 8fc0       vqrshrunb.s32   q4, q0, #16
+[^>]*> ee9f 9f43       vqrshrnt.s32    q4, q1, #1
+[^>]*> ee9f 8f43       vqrshrnb.s32    q4, q1, #1
+[^>]*> fe9f 9f43       vqrshrnt.u32    q4, q1, #1
+[^>]*> fe9f 8f43       vqrshrnb.u32    q4, q1, #1
+[^>]*> fe9f 9fc2       vqrshrunt.s32   q4, q1, #1
+[^>]*> fe9f 8fc2       vqrshrunb.s32   q4, q1, #1
+[^>]*> ee9e 9f43       vqrshrnt.s32    q4, q1, #2
+[^>]*> ee9e 8f43       vqrshrnb.s32    q4, q1, #2
+[^>]*> fe9e 9f43       vqrshrnt.u32    q4, q1, #2
+[^>]*> fe9e 8f43       vqrshrnb.u32    q4, q1, #2
+[^>]*> fe9e 9fc2       vqrshrunt.s32   q4, q1, #2
+[^>]*> fe9e 8fc2       vqrshrunb.s32   q4, q1, #2
 [^>]*> ee9c 9f43       vqrshrnt.s32    q4, q1, #4
 [^>]*> ee9c 8f43       vqrshrnb.s32    q4, q1, #4
 [^>]*> fe9c 9f43       vqrshrnt.u32    q4, q1, #4
 [^>]*> fe9c 8f43       vqrshrnb.u32    q4, q1, #4
 [^>]*> fe9c 9fc2       vqrshrunt.s32   q4, q1, #4
 [^>]*> fe9c 8fc2       vqrshrunb.s32   q4, q1, #4
-[^>]*> ee99 9f43       vqrshrnt.s32    q4, q1, #1
-[^>]*> ee99 8f43       vqrshrnb.s32    q4, q1, #1
-[^>]*> fe99 9f43       vqrshrnt.u32    q4, q1, #1
-[^>]*> fe99 8f43       vqrshrnb.u32    q4, q1, #1
-[^>]*> fe99 9fc2       vqrshrunt.s32   q4, q1, #1
-[^>]*> fe99 8fc2       vqrshrunb.s32   q4, q1, #1
-[^>]*> ee98 9f43       vqrshrnt.s32    q4, q1, #0
-[^>]*> ee98 8f43       vqrshrnb.s32    q4, q1, #0
-[^>]*> fe98 9f43       vqrshrnt.u32    q4, q1, #0
-[^>]*> fe98 8f43       vqrshrnb.u32    q4, q1, #0
-[^>]*> fe98 9fc2       vqrshrunt.s32   q4, q1, #0
-[^>]*> fe98 8fc2       vqrshrunb.s32   q4, q1, #0
-[^>]*> ee96 9f43       vqrshrnt.s32    q4, q1, #6
-[^>]*> ee96 8f43       vqrshrnb.s32    q4, q1, #6
-[^>]*> fe96 9f43       vqrshrnt.u32    q4, q1, #6
-[^>]*> fe96 8f43       vqrshrnb.u32    q4, q1, #6
-[^>]*> fe96 9fc2       vqrshrunt.s32   q4, q1, #6
-[^>]*> fe96 8fc2       vqrshrunb.s32   q4, q1, #6
-[^>]*> ee93 9f43       vqrshrnt.s32    q4, q1, #3
-[^>]*> ee93 8f43       vqrshrnb.s32    q4, q1, #3
-[^>]*> fe93 9f43       vqrshrnt.u32    q4, q1, #3
-[^>]*> fe93 8f43       vqrshrnb.u32    q4, q1, #3
-[^>]*> fe93 9fc2       vqrshrunt.s32   q4, q1, #3
-[^>]*> fe93 8fc2       vqrshrunb.s32   q4, q1, #3
-[^>]*> ee91 9f43       vqrshrnt.s32    q4, q1, #1
-[^>]*> ee91 8f43       vqrshrnb.s32    q4, q1, #1
-[^>]*> fe91 9f43       vqrshrnt.u32    q4, q1, #1
-[^>]*> fe91 8f43       vqrshrnb.u32    q4, q1, #1
-[^>]*> fe91 9fc2       vqrshrunt.s32   q4, q1, #1
-[^>]*> fe91 8fc2       vqrshrunb.s32   q4, q1, #1
-[^>]*> ee90 9f43       vqrshrnt.s32    q4, q1, #0
-[^>]*> ee90 8f43       vqrshrnb.s32    q4, q1, #0
-[^>]*> fe90 9f43       vqrshrnt.u32    q4, q1, #0
-[^>]*> fe90 8f43       vqrshrnb.u32    q4, q1, #0
-[^>]*> fe90 9fc2       vqrshrunt.s32   q4, q1, #0
-[^>]*> fe90 8fc2       vqrshrunb.s32   q4, q1, #0
-[^>]*> ee9f 9f45       vqrshrnt.s32    q4, q2, #7
-[^>]*> ee9f 8f45       vqrshrnb.s32    q4, q2, #7
-[^>]*> fe9f 9f45       vqrshrnt.u32    q4, q2, #7
-[^>]*> fe9f 8f45       vqrshrnb.u32    q4, q2, #7
-[^>]*> fe9f 9fc4       vqrshrunt.s32   q4, q2, #7
-[^>]*> fe9f 8fc4       vqrshrunb.s32   q4, q2, #7
-[^>]*> ee9e 9f45       vqrshrnt.s32    q4, q2, #6
-[^>]*> ee9e 8f45       vqrshrnb.s32    q4, q2, #6
-[^>]*> fe9e 9f45       vqrshrnt.u32    q4, q2, #6
-[^>]*> fe9e 8f45       vqrshrnb.u32    q4, q2, #6
-[^>]*> fe9e 9fc4       vqrshrunt.s32   q4, q2, #6
-[^>]*> fe9e 8fc4       vqrshrunb.s32   q4, q2, #6
+[^>]*> ee99 9f43       vqrshrnt.s32    q4, q1, #7
+[^>]*> ee99 8f43       vqrshrnb.s32    q4, q1, #7
+[^>]*> fe99 9f43       vqrshrnt.u32    q4, q1, #7
+[^>]*> fe99 8f43       vqrshrnb.u32    q4, q1, #7
+[^>]*> fe99 9fc2       vqrshrunt.s32   q4, q1, #7
+[^>]*> fe99 8fc2       vqrshrunb.s32   q4, q1, #7
+[^>]*> ee98 9f43       vqrshrnt.s32    q4, q1, #8
+[^>]*> ee98 8f43       vqrshrnb.s32    q4, q1, #8
+[^>]*> fe98 9f43       vqrshrnt.u32    q4, q1, #8
+[^>]*> fe98 8f43       vqrshrnb.u32    q4, q1, #8
+[^>]*> fe98 9fc2       vqrshrunt.s32   q4, q1, #8
+[^>]*> fe98 8fc2       vqrshrunb.s32   q4, q1, #8
+[^>]*> ee96 9f43       vqrshrnt.s32    q4, q1, #10
+[^>]*> ee96 8f43       vqrshrnb.s32    q4, q1, #10
+[^>]*> fe96 9f43       vqrshrnt.u32    q4, q1, #10
+[^>]*> fe96 8f43       vqrshrnb.u32    q4, q1, #10
+[^>]*> fe96 9fc2       vqrshrunt.s32   q4, q1, #10
+[^>]*> fe96 8fc2       vqrshrunb.s32   q4, q1, #10
+[^>]*> ee93 9f43       vqrshrnt.s32    q4, q1, #13
+[^>]*> ee93 8f43       vqrshrnb.s32    q4, q1, #13
+[^>]*> fe93 9f43       vqrshrnt.u32    q4, q1, #13
+[^>]*> fe93 8f43       vqrshrnb.u32    q4, q1, #13
+[^>]*> fe93 9fc2       vqrshrunt.s32   q4, q1, #13
+[^>]*> fe93 8fc2       vqrshrunb.s32   q4, q1, #13
+[^>]*> ee91 9f43       vqrshrnt.s32    q4, q1, #15
+[^>]*> ee91 8f43       vqrshrnb.s32    q4, q1, #15
+[^>]*> fe91 9f43       vqrshrnt.u32    q4, q1, #15
+[^>]*> fe91 8f43       vqrshrnb.u32    q4, q1, #15
+[^>]*> fe91 9fc2       vqrshrunt.s32   q4, q1, #15
+[^>]*> fe91 8fc2       vqrshrunb.s32   q4, q1, #15
+[^>]*> ee90 9f43       vqrshrnt.s32    q4, q1, #16
+[^>]*> ee90 8f43       vqrshrnb.s32    q4, q1, #16
+[^>]*> fe90 9f43       vqrshrnt.u32    q4, q1, #16
+[^>]*> fe90 8f43       vqrshrnb.u32    q4, q1, #16
+[^>]*> fe90 9fc2       vqrshrunt.s32   q4, q1, #16
+[^>]*> fe90 8fc2       vqrshrunb.s32   q4, q1, #16
+[^>]*> ee9f 9f45       vqrshrnt.s32    q4, q2, #1
+[^>]*> ee9f 8f45       vqrshrnb.s32    q4, q2, #1
+[^>]*> fe9f 9f45       vqrshrnt.u32    q4, q2, #1
+[^>]*> fe9f 8f45       vqrshrnb.u32    q4, q2, #1
+[^>]*> fe9f 9fc4       vqrshrunt.s32   q4, q2, #1
+[^>]*> fe9f 8fc4       vqrshrunb.s32   q4, q2, #1
+[^>]*> ee9e 9f45       vqrshrnt.s32    q4, q2, #2
+[^>]*> ee9e 8f45       vqrshrnb.s32    q4, q2, #2
+[^>]*> fe9e 9f45       vqrshrnt.u32    q4, q2, #2
+[^>]*> fe9e 8f45       vqrshrnb.u32    q4, q2, #2
+[^>]*> fe9e 9fc4       vqrshrunt.s32   q4, q2, #2
+[^>]*> fe9e 8fc4       vqrshrunb.s32   q4, q2, #2
 [^>]*> ee9c 9f45       vqrshrnt.s32    q4, q2, #4
 [^>]*> ee9c 8f45       vqrshrnb.s32    q4, q2, #4
 [^>]*> fe9c 9f45       vqrshrnt.u32    q4, q2, #4
 [^>]*> fe9c 8f45       vqrshrnb.u32    q4, q2, #4
 [^>]*> fe9c 9fc4       vqrshrunt.s32   q4, q2, #4
 [^>]*> fe9c 8fc4       vqrshrunb.s32   q4, q2, #4
-[^>]*> ee99 9f45       vqrshrnt.s32    q4, q2, #1
-[^>]*> ee99 8f45       vqrshrnb.s32    q4, q2, #1
-[^>]*> fe99 9f45       vqrshrnt.u32    q4, q2, #1
-[^>]*> fe99 8f45       vqrshrnb.u32    q4, q2, #1
-[^>]*> fe99 9fc4       vqrshrunt.s32   q4, q2, #1
-[^>]*> fe99 8fc4       vqrshrunb.s32   q4, q2, #1
-[^>]*> ee98 9f45       vqrshrnt.s32    q4, q2, #0
-[^>]*> ee98 8f45       vqrshrnb.s32    q4, q2, #0
-[^>]*> fe98 9f45       vqrshrnt.u32    q4, q2, #0
-[^>]*> fe98 8f45       vqrshrnb.u32    q4, q2, #0
-[^>]*> fe98 9fc4       vqrshrunt.s32   q4, q2, #0
-[^>]*> fe98 8fc4       vqrshrunb.s32   q4, q2, #0
-[^>]*> ee96 9f45       vqrshrnt.s32    q4, q2, #6
-[^>]*> ee96 8f45       vqrshrnb.s32    q4, q2, #6
-[^>]*> fe96 9f45       vqrshrnt.u32    q4, q2, #6
-[^>]*> fe96 8f45       vqrshrnb.u32    q4, q2, #6
-[^>]*> fe96 9fc4       vqrshrunt.s32   q4, q2, #6
-[^>]*> fe96 8fc4       vqrshrunb.s32   q4, q2, #6
-[^>]*> ee93 9f45       vqrshrnt.s32    q4, q2, #3
-[^>]*> ee93 8f45       vqrshrnb.s32    q4, q2, #3
-[^>]*> fe93 9f45       vqrshrnt.u32    q4, q2, #3
-[^>]*> fe93 8f45       vqrshrnb.u32    q4, q2, #3
-[^>]*> fe93 9fc4       vqrshrunt.s32   q4, q2, #3
-[^>]*> fe93 8fc4       vqrshrunb.s32   q4, q2, #3
-[^>]*> ee91 9f45       vqrshrnt.s32    q4, q2, #1
-[^>]*> ee91 8f45       vqrshrnb.s32    q4, q2, #1
-[^>]*> fe91 9f45       vqrshrnt.u32    q4, q2, #1
-[^>]*> fe91 8f45       vqrshrnb.u32    q4, q2, #1
-[^>]*> fe91 9fc4       vqrshrunt.s32   q4, q2, #1
-[^>]*> fe91 8fc4       vqrshrunb.s32   q4, q2, #1
-[^>]*> ee90 9f45       vqrshrnt.s32    q4, q2, #0
-[^>]*> ee90 8f45       vqrshrnb.s32    q4, q2, #0
-[^>]*> fe90 9f45       vqrshrnt.u32    q4, q2, #0
-[^>]*> fe90 8f45       vqrshrnb.u32    q4, q2, #0
-[^>]*> fe90 9fc4       vqrshrunt.s32   q4, q2, #0
-[^>]*> fe90 8fc4       vqrshrunb.s32   q4, q2, #0
-[^>]*> ee9f 9f49       vqrshrnt.s32    q4, q4, #7
-[^>]*> ee9f 8f49       vqrshrnb.s32    q4, q4, #7
-[^>]*> fe9f 9f49       vqrshrnt.u32    q4, q4, #7
-[^>]*> fe9f 8f49       vqrshrnb.u32    q4, q4, #7
-[^>]*> fe9f 9fc8       vqrshrunt.s32   q4, q4, #7
-[^>]*> fe9f 8fc8       vqrshrunb.s32   q4, q4, #7
-[^>]*> ee9e 9f49       vqrshrnt.s32    q4, q4, #6
-[^>]*> ee9e 8f49       vqrshrnb.s32    q4, q4, #6
-[^>]*> fe9e 9f49       vqrshrnt.u32    q4, q4, #6
-[^>]*> fe9e 8f49       vqrshrnb.u32    q4, q4, #6
-[^>]*> fe9e 9fc8       vqrshrunt.s32   q4, q4, #6
-[^>]*> fe9e 8fc8       vqrshrunb.s32   q4, q4, #6
+[^>]*> ee99 9f45       vqrshrnt.s32    q4, q2, #7
+[^>]*> ee99 8f45       vqrshrnb.s32    q4, q2, #7
+[^>]*> fe99 9f45       vqrshrnt.u32    q4, q2, #7
+[^>]*> fe99 8f45       vqrshrnb.u32    q4, q2, #7
+[^>]*> fe99 9fc4       vqrshrunt.s32   q4, q2, #7
+[^>]*> fe99 8fc4       vqrshrunb.s32   q4, q2, #7
+[^>]*> ee98 9f45       vqrshrnt.s32    q4, q2, #8
+[^>]*> ee98 8f45       vqrshrnb.s32    q4, q2, #8
+[^>]*> fe98 9f45       vqrshrnt.u32    q4, q2, #8
+[^>]*> fe98 8f45       vqrshrnb.u32    q4, q2, #8
+[^>]*> fe98 9fc4       vqrshrunt.s32   q4, q2, #8
+[^>]*> fe98 8fc4       vqrshrunb.s32   q4, q2, #8
+[^>]*> ee96 9f45       vqrshrnt.s32    q4, q2, #10
+[^>]*> ee96 8f45       vqrshrnb.s32    q4, q2, #10
+[^>]*> fe96 9f45       vqrshrnt.u32    q4, q2, #10
+[^>]*> fe96 8f45       vqrshrnb.u32    q4, q2, #10
+[^>]*> fe96 9fc4       vqrshrunt.s32   q4, q2, #10
+[^>]*> fe96 8fc4       vqrshrunb.s32   q4, q2, #10
+[^>]*> ee93 9f45       vqrshrnt.s32    q4, q2, #13
+[^>]*> ee93 8f45       vqrshrnb.s32    q4, q2, #13
+[^>]*> fe93 9f45       vqrshrnt.u32    q4, q2, #13
+[^>]*> fe93 8f45       vqrshrnb.u32    q4, q2, #13
+[^>]*> fe93 9fc4       vqrshrunt.s32   q4, q2, #13
+[^>]*> fe93 8fc4       vqrshrunb.s32   q4, q2, #13
+[^>]*> ee91 9f45       vqrshrnt.s32    q4, q2, #15
+[^>]*> ee91 8f45       vqrshrnb.s32    q4, q2, #15
+[^>]*> fe91 9f45       vqrshrnt.u32    q4, q2, #15
+[^>]*> fe91 8f45       vqrshrnb.u32    q4, q2, #15
+[^>]*> fe91 9fc4       vqrshrunt.s32   q4, q2, #15
+[^>]*> fe91 8fc4       vqrshrunb.s32   q4, q2, #15
+[^>]*> ee90 9f45       vqrshrnt.s32    q4, q2, #16
+[^>]*> ee90 8f45       vqrshrnb.s32    q4, q2, #16
+[^>]*> fe90 9f45       vqrshrnt.u32    q4, q2, #16
+[^>]*> fe90 8f45       vqrshrnb.u32    q4, q2, #16
+[^>]*> fe90 9fc4       vqrshrunt.s32   q4, q2, #16
+[^>]*> fe90 8fc4       vqrshrunb.s32   q4, q2, #16
+[^>]*> ee9f 9f49       vqrshrnt.s32    q4, q4, #1
+[^>]*> ee9f 8f49       vqrshrnb.s32    q4, q4, #1
+[^>]*> fe9f 9f49       vqrshrnt.u32    q4, q4, #1
+[^>]*> fe9f 8f49       vqrshrnb.u32    q4, q4, #1
+[^>]*> fe9f 9fc8       vqrshrunt.s32   q4, q4, #1
+[^>]*> fe9f 8fc8       vqrshrunb.s32   q4, q4, #1
+[^>]*> ee9e 9f49       vqrshrnt.s32    q4, q4, #2
+[^>]*> ee9e 8f49       vqrshrnb.s32    q4, q4, #2
+[^>]*> fe9e 9f49       vqrshrnt.u32    q4, q4, #2
+[^>]*> fe9e 8f49       vqrshrnb.u32    q4, q4, #2
+[^>]*> fe9e 9fc8       vqrshrunt.s32   q4, q4, #2
+[^>]*> fe9e 8fc8       vqrshrunb.s32   q4, q4, #2
 [^>]*> ee9c 9f49       vqrshrnt.s32    q4, q4, #4
 [^>]*> ee9c 8f49       vqrshrnb.s32    q4, q4, #4
 [^>]*> fe9c 9f49       vqrshrnt.u32    q4, q4, #4
 [^>]*> fe9c 8f49       vqrshrnb.u32    q4, q4, #4
 [^>]*> fe9c 9fc8       vqrshrunt.s32   q4, q4, #4
 [^>]*> fe9c 8fc8       vqrshrunb.s32   q4, q4, #4
-[^>]*> ee99 9f49       vqrshrnt.s32    q4, q4, #1
-[^>]*> ee99 8f49       vqrshrnb.s32    q4, q4, #1
-[^>]*> fe99 9f49       vqrshrnt.u32    q4, q4, #1
-[^>]*> fe99 8f49       vqrshrnb.u32    q4, q4, #1
-[^>]*> fe99 9fc8       vqrshrunt.s32   q4, q4, #1
-[^>]*> fe99 8fc8       vqrshrunb.s32   q4, q4, #1
-[^>]*> ee98 9f49       vqrshrnt.s32    q4, q4, #0
-[^>]*> ee98 8f49       vqrshrnb.s32    q4, q4, #0
-[^>]*> fe98 9f49       vqrshrnt.u32    q4, q4, #0
-[^>]*> fe98 8f49       vqrshrnb.u32    q4, q4, #0
-[^>]*> fe98 9fc8       vqrshrunt.s32   q4, q4, #0
-[^>]*> fe98 8fc8       vqrshrunb.s32   q4, q4, #0
-[^>]*> ee96 9f49       vqrshrnt.s32    q4, q4, #6
-[^>]*> ee96 8f49       vqrshrnb.s32    q4, q4, #6
-[^>]*> fe96 9f49       vqrshrnt.u32    q4, q4, #6
-[^>]*> fe96 8f49       vqrshrnb.u32    q4, q4, #6
-[^>]*> fe96 9fc8       vqrshrunt.s32   q4, q4, #6
-[^>]*> fe96 8fc8       vqrshrunb.s32   q4, q4, #6
-[^>]*> ee93 9f49       vqrshrnt.s32    q4, q4, #3
-[^>]*> ee93 8f49       vqrshrnb.s32    q4, q4, #3
-[^>]*> fe93 9f49       vqrshrnt.u32    q4, q4, #3
-[^>]*> fe93 8f49       vqrshrnb.u32    q4, q4, #3
-[^>]*> fe93 9fc8       vqrshrunt.s32   q4, q4, #3
-[^>]*> fe93 8fc8       vqrshrunb.s32   q4, q4, #3
-[^>]*> ee91 9f49       vqrshrnt.s32    q4, q4, #1
-[^>]*> ee91 8f49       vqrshrnb.s32    q4, q4, #1
-[^>]*> fe91 9f49       vqrshrnt.u32    q4, q4, #1
-[^>]*> fe91 8f49       vqrshrnb.u32    q4, q4, #1
-[^>]*> fe91 9fc8       vqrshrunt.s32   q4, q4, #1
-[^>]*> fe91 8fc8       vqrshrunb.s32   q4, q4, #1
-[^>]*> ee90 9f49       vqrshrnt.s32    q4, q4, #0
-[^>]*> ee90 8f49       vqrshrnb.s32    q4, q4, #0
-[^>]*> fe90 9f49       vqrshrnt.u32    q4, q4, #0
-[^>]*> fe90 8f49       vqrshrnb.u32    q4, q4, #0
-[^>]*> fe90 9fc8       vqrshrunt.s32   q4, q4, #0
-[^>]*> fe90 8fc8       vqrshrunb.s32   q4, q4, #0
-[^>]*> ee9f 9f4f       vqrshrnt.s32    q4, q7, #7
-[^>]*> ee9f 8f4f       vqrshrnb.s32    q4, q7, #7
-[^>]*> fe9f 9f4f       vqrshrnt.u32    q4, q7, #7
-[^>]*> fe9f 8f4f       vqrshrnb.u32    q4, q7, #7
-[^>]*> fe9f 9fce       vqrshrunt.s32   q4, q7, #7
-[^>]*> fe9f 8fce       vqrshrunb.s32   q4, q7, #7
-[^>]*> ee9e 9f4f       vqrshrnt.s32    q4, q7, #6
-[^>]*> ee9e 8f4f       vqrshrnb.s32    q4, q7, #6
-[^>]*> fe9e 9f4f       vqrshrnt.u32    q4, q7, #6
-[^>]*> fe9e 8f4f       vqrshrnb.u32    q4, q7, #6
-[^>]*> fe9e 9fce       vqrshrunt.s32   q4, q7, #6
-[^>]*> fe9e 8fce       vqrshrunb.s32   q4, q7, #6
+[^>]*> ee99 9f49       vqrshrnt.s32    q4, q4, #7
+[^>]*> ee99 8f49       vqrshrnb.s32    q4, q4, #7
+[^>]*> fe99 9f49       vqrshrnt.u32    q4, q4, #7
+[^>]*> fe99 8f49       vqrshrnb.u32    q4, q4, #7
+[^>]*> fe99 9fc8       vqrshrunt.s32   q4, q4, #7
+[^>]*> fe99 8fc8       vqrshrunb.s32   q4, q4, #7
+[^>]*> ee98 9f49       vqrshrnt.s32    q4, q4, #8
+[^>]*> ee98 8f49       vqrshrnb.s32    q4, q4, #8
+[^>]*> fe98 9f49       vqrshrnt.u32    q4, q4, #8
+[^>]*> fe98 8f49       vqrshrnb.u32    q4, q4, #8
+[^>]*> fe98 9fc8       vqrshrunt.s32   q4, q4, #8
+[^>]*> fe98 8fc8       vqrshrunb.s32   q4, q4, #8
+[^>]*> ee96 9f49       vqrshrnt.s32    q4, q4, #10
+[^>]*> ee96 8f49       vqrshrnb.s32    q4, q4, #10
+[^>]*> fe96 9f49       vqrshrnt.u32    q4, q4, #10
+[^>]*> fe96 8f49       vqrshrnb.u32    q4, q4, #10
+[^>]*> fe96 9fc8       vqrshrunt.s32   q4, q4, #10
+[^>]*> fe96 8fc8       vqrshrunb.s32   q4, q4, #10
+[^>]*> ee93 9f49       vqrshrnt.s32    q4, q4, #13
+[^>]*> ee93 8f49       vqrshrnb.s32    q4, q4, #13
+[^>]*> fe93 9f49       vqrshrnt.u32    q4, q4, #13
+[^>]*> fe93 8f49       vqrshrnb.u32    q4, q4, #13
+[^>]*> fe93 9fc8       vqrshrunt.s32   q4, q4, #13
+[^>]*> fe93 8fc8       vqrshrunb.s32   q4, q4, #13
+[^>]*> ee91 9f49       vqrshrnt.s32    q4, q4, #15
+[^>]*> ee91 8f49       vqrshrnb.s32    q4, q4, #15
+[^>]*> fe91 9f49       vqrshrnt.u32    q4, q4, #15
+[^>]*> fe91 8f49       vqrshrnb.u32    q4, q4, #15
+[^>]*> fe91 9fc8       vqrshrunt.s32   q4, q4, #15
+[^>]*> fe91 8fc8       vqrshrunb.s32   q4, q4, #15
+[^>]*> ee90 9f49       vqrshrnt.s32    q4, q4, #16
+[^>]*> ee90 8f49       vqrshrnb.s32    q4, q4, #16
+[^>]*> fe90 9f49       vqrshrnt.u32    q4, q4, #16
+[^>]*> fe90 8f49       vqrshrnb.u32    q4, q4, #16
+[^>]*> fe90 9fc8       vqrshrunt.s32   q4, q4, #16
+[^>]*> fe90 8fc8       vqrshrunb.s32   q4, q4, #16
+[^>]*> ee9f 9f4f       vqrshrnt.s32    q4, q7, #1
+[^>]*> ee9f 8f4f       vqrshrnb.s32    q4, q7, #1
+[^>]*> fe9f 9f4f       vqrshrnt.u32    q4, q7, #1
+[^>]*> fe9f 8f4f       vqrshrnb.u32    q4, q7, #1
+[^>]*> fe9f 9fce       vqrshrunt.s32   q4, q7, #1
+[^>]*> fe9f 8fce       vqrshrunb.s32   q4, q7, #1
+[^>]*> ee9e 9f4f       vqrshrnt.s32    q4, q7, #2
+[^>]*> ee9e 8f4f       vqrshrnb.s32    q4, q7, #2
+[^>]*> fe9e 9f4f       vqrshrnt.u32    q4, q7, #2
+[^>]*> fe9e 8f4f       vqrshrnb.u32    q4, q7, #2
+[^>]*> fe9e 9fce       vqrshrunt.s32   q4, q7, #2
+[^>]*> fe9e 8fce       vqrshrunb.s32   q4, q7, #2
 [^>]*> ee9c 9f4f       vqrshrnt.s32    q4, q7, #4
 [^>]*> ee9c 8f4f       vqrshrnb.s32    q4, q7, #4
 [^>]*> fe9c 9f4f       vqrshrnt.u32    q4, q7, #4
 [^>]*> fe9c 8f4f       vqrshrnb.u32    q4, q7, #4
 [^>]*> fe9c 9fce       vqrshrunt.s32   q4, q7, #4
 [^>]*> fe9c 8fce       vqrshrunb.s32   q4, q7, #4
-[^>]*> ee99 9f4f       vqrshrnt.s32    q4, q7, #1
-[^>]*> ee99 8f4f       vqrshrnb.s32    q4, q7, #1
-[^>]*> fe99 9f4f       vqrshrnt.u32    q4, q7, #1
-[^>]*> fe99 8f4f       vqrshrnb.u32    q4, q7, #1
-[^>]*> fe99 9fce       vqrshrunt.s32   q4, q7, #1
-[^>]*> fe99 8fce       vqrshrunb.s32   q4, q7, #1
-[^>]*> ee98 9f4f       vqrshrnt.s32    q4, q7, #0
-[^>]*> ee98 8f4f       vqrshrnb.s32    q4, q7, #0
-[^>]*> fe98 9f4f       vqrshrnt.u32    q4, q7, #0
-[^>]*> fe98 8f4f       vqrshrnb.u32    q4, q7, #0
-[^>]*> fe98 9fce       vqrshrunt.s32   q4, q7, #0
-[^>]*> fe98 8fce       vqrshrunb.s32   q4, q7, #0
-[^>]*> ee96 9f4f       vqrshrnt.s32    q4, q7, #6
-[^>]*> ee96 8f4f       vqrshrnb.s32    q4, q7, #6
-[^>]*> fe96 9f4f       vqrshrnt.u32    q4, q7, #6
-[^>]*> fe96 8f4f       vqrshrnb.u32    q4, q7, #6
-[^>]*> fe96 9fce       vqrshrunt.s32   q4, q7, #6
-[^>]*> fe96 8fce       vqrshrunb.s32   q4, q7, #6
-[^>]*> ee93 9f4f       vqrshrnt.s32    q4, q7, #3
-[^>]*> ee93 8f4f       vqrshrnb.s32    q4, q7, #3
-[^>]*> fe93 9f4f       vqrshrnt.u32    q4, q7, #3
-[^>]*> fe93 8f4f       vqrshrnb.u32    q4, q7, #3
-[^>]*> fe93 9fce       vqrshrunt.s32   q4, q7, #3
-[^>]*> fe93 8fce       vqrshrunb.s32   q4, q7, #3
-[^>]*> ee91 9f4f       vqrshrnt.s32    q4, q7, #1
-[^>]*> ee91 8f4f       vqrshrnb.s32    q4, q7, #1
-[^>]*> fe91 9f4f       vqrshrnt.u32    q4, q7, #1
-[^>]*> fe91 8f4f       vqrshrnb.u32    q4, q7, #1
-[^>]*> fe91 9fce       vqrshrunt.s32   q4, q7, #1
-[^>]*> fe91 8fce       vqrshrunb.s32   q4, q7, #1
-[^>]*> ee90 9f4f       vqrshrnt.s32    q4, q7, #0
-[^>]*> ee90 8f4f       vqrshrnb.s32    q4, q7, #0
-[^>]*> fe90 9f4f       vqrshrnt.u32    q4, q7, #0
-[^>]*> fe90 8f4f       vqrshrnb.u32    q4, q7, #0
-[^>]*> fe90 9fce       vqrshrunt.s32   q4, q7, #0
-[^>]*> fe90 8fce       vqrshrunb.s32   q4, q7, #0
-[^>]*> ee9f ff41       vqrshrnt.s32    q7, q0, #7
-[^>]*> ee9f ef41       vqrshrnb.s32    q7, q0, #7
-[^>]*> fe9f ff41       vqrshrnt.u32    q7, q0, #7
-[^>]*> fe9f ef41       vqrshrnb.u32    q7, q0, #7
-[^>]*> fe9f ffc0       vqrshrunt.s32   q7, q0, #7
-[^>]*> fe9f efc0       vqrshrunb.s32   q7, q0, #7
-[^>]*> ee9e ff41       vqrshrnt.s32    q7, q0, #6
-[^>]*> ee9e ef41       vqrshrnb.s32    q7, q0, #6
-[^>]*> fe9e ff41       vqrshrnt.u32    q7, q0, #6
-[^>]*> fe9e ef41       vqrshrnb.u32    q7, q0, #6
-[^>]*> fe9e ffc0       vqrshrunt.s32   q7, q0, #6
-[^>]*> fe9e efc0       vqrshrunb.s32   q7, q0, #6
+[^>]*> ee99 9f4f       vqrshrnt.s32    q4, q7, #7
+[^>]*> ee99 8f4f       vqrshrnb.s32    q4, q7, #7
+[^>]*> fe99 9f4f       vqrshrnt.u32    q4, q7, #7
+[^>]*> fe99 8f4f       vqrshrnb.u32    q4, q7, #7
+[^>]*> fe99 9fce       vqrshrunt.s32   q4, q7, #7
+[^>]*> fe99 8fce       vqrshrunb.s32   q4, q7, #7
+[^>]*> ee98 9f4f       vqrshrnt.s32    q4, q7, #8
+[^>]*> ee98 8f4f       vqrshrnb.s32    q4, q7, #8
+[^>]*> fe98 9f4f       vqrshrnt.u32    q4, q7, #8
+[^>]*> fe98 8f4f       vqrshrnb.u32    q4, q7, #8
+[^>]*> fe98 9fce       vqrshrunt.s32   q4, q7, #8
+[^>]*> fe98 8fce       vqrshrunb.s32   q4, q7, #8
+[^>]*> ee96 9f4f       vqrshrnt.s32    q4, q7, #10
+[^>]*> ee96 8f4f       vqrshrnb.s32    q4, q7, #10
+[^>]*> fe96 9f4f       vqrshrnt.u32    q4, q7, #10
+[^>]*> fe96 8f4f       vqrshrnb.u32    q4, q7, #10
+[^>]*> fe96 9fce       vqrshrunt.s32   q4, q7, #10
+[^>]*> fe96 8fce       vqrshrunb.s32   q4, q7, #10
+[^>]*> ee93 9f4f       vqrshrnt.s32    q4, q7, #13
+[^>]*> ee93 8f4f       vqrshrnb.s32    q4, q7, #13
+[^>]*> fe93 9f4f       vqrshrnt.u32    q4, q7, #13
+[^>]*> fe93 8f4f       vqrshrnb.u32    q4, q7, #13
+[^>]*> fe93 9fce       vqrshrunt.s32   q4, q7, #13
+[^>]*> fe93 8fce       vqrshrunb.s32   q4, q7, #13
+[^>]*> ee91 9f4f       vqrshrnt.s32    q4, q7, #15
+[^>]*> ee91 8f4f       vqrshrnb.s32    q4, q7, #15
+[^>]*> fe91 9f4f       vqrshrnt.u32    q4, q7, #15
+[^>]*> fe91 8f4f       vqrshrnb.u32    q4, q7, #15
+[^>]*> fe91 9fce       vqrshrunt.s32   q4, q7, #15
+[^>]*> fe91 8fce       vqrshrunb.s32   q4, q7, #15
+[^>]*> ee90 9f4f       vqrshrnt.s32    q4, q7, #16
+[^>]*> ee90 8f4f       vqrshrnb.s32    q4, q7, #16
+[^>]*> fe90 9f4f       vqrshrnt.u32    q4, q7, #16
+[^>]*> fe90 8f4f       vqrshrnb.u32    q4, q7, #16
+[^>]*> fe90 9fce       vqrshrunt.s32   q4, q7, #16
+[^>]*> fe90 8fce       vqrshrunb.s32   q4, q7, #16
+[^>]*> ee9f ff41       vqrshrnt.s32    q7, q0, #1
+[^>]*> ee9f ef41       vqrshrnb.s32    q7, q0, #1
+[^>]*> fe9f ff41       vqrshrnt.u32    q7, q0, #1
+[^>]*> fe9f ef41       vqrshrnb.u32    q7, q0, #1
+[^>]*> fe9f ffc0       vqrshrunt.s32   q7, q0, #1
+[^>]*> fe9f efc0       vqrshrunb.s32   q7, q0, #1
+[^>]*> ee9e ff41       vqrshrnt.s32    q7, q0, #2
+[^>]*> ee9e ef41       vqrshrnb.s32    q7, q0, #2
+[^>]*> fe9e ff41       vqrshrnt.u32    q7, q0, #2
+[^>]*> fe9e ef41       vqrshrnb.u32    q7, q0, #2
+[^>]*> fe9e ffc0       vqrshrunt.s32   q7, q0, #2
+[^>]*> fe9e efc0       vqrshrunb.s32   q7, q0, #2
 [^>]*> ee9c ff41       vqrshrnt.s32    q7, q0, #4
 [^>]*> ee9c ef41       vqrshrnb.s32    q7, q0, #4
 [^>]*> fe9c ff41       vqrshrnt.u32    q7, q0, #4
 [^>]*> fe9c ef41       vqrshrnb.u32    q7, q0, #4
 [^>]*> fe9c ffc0       vqrshrunt.s32   q7, q0, #4
 [^>]*> fe9c efc0       vqrshrunb.s32   q7, q0, #4
-[^>]*> ee99 ff41       vqrshrnt.s32    q7, q0, #1
-[^>]*> ee99 ef41       vqrshrnb.s32    q7, q0, #1
-[^>]*> fe99 ff41       vqrshrnt.u32    q7, q0, #1
-[^>]*> fe99 ef41       vqrshrnb.u32    q7, q0, #1
-[^>]*> fe99 ffc0       vqrshrunt.s32   q7, q0, #1
-[^>]*> fe99 efc0       vqrshrunb.s32   q7, q0, #1
-[^>]*> ee98 ff41       vqrshrnt.s32    q7, q0, #0
-[^>]*> ee98 ef41       vqrshrnb.s32    q7, q0, #0
-[^>]*> fe98 ff41       vqrshrnt.u32    q7, q0, #0
-[^>]*> fe98 ef41       vqrshrnb.u32    q7, q0, #0
-[^>]*> fe98 ffc0       vqrshrunt.s32   q7, q0, #0
-[^>]*> fe98 efc0       vqrshrunb.s32   q7, q0, #0
-[^>]*> ee96 ff41       vqrshrnt.s32    q7, q0, #6
-[^>]*> ee96 ef41       vqrshrnb.s32    q7, q0, #6
-[^>]*> fe96 ff41       vqrshrnt.u32    q7, q0, #6
-[^>]*> fe96 ef41       vqrshrnb.u32    q7, q0, #6
-[^>]*> fe96 ffc0       vqrshrunt.s32   q7, q0, #6
-[^>]*> fe96 efc0       vqrshrunb.s32   q7, q0, #6
-[^>]*> ee93 ff41       vqrshrnt.s32    q7, q0, #3
-[^>]*> ee93 ef41       vqrshrnb.s32    q7, q0, #3
-[^>]*> fe93 ff41       vqrshrnt.u32    q7, q0, #3
-[^>]*> fe93 ef41       vqrshrnb.u32    q7, q0, #3
-[^>]*> fe93 ffc0       vqrshrunt.s32   q7, q0, #3
-[^>]*> fe93 efc0       vqrshrunb.s32   q7, q0, #3
-[^>]*> ee91 ff41       vqrshrnt.s32    q7, q0, #1
-[^>]*> ee91 ef41       vqrshrnb.s32    q7, q0, #1
-[^>]*> fe91 ff41       vqrshrnt.u32    q7, q0, #1
-[^>]*> fe91 ef41       vqrshrnb.u32    q7, q0, #1
-[^>]*> fe91 ffc0       vqrshrunt.s32   q7, q0, #1
-[^>]*> fe91 efc0       vqrshrunb.s32   q7, q0, #1
-[^>]*> ee90 ff41       vqrshrnt.s32    q7, q0, #0
-[^>]*> ee90 ef41       vqrshrnb.s32    q7, q0, #0
-[^>]*> fe90 ff41       vqrshrnt.u32    q7, q0, #0
-[^>]*> fe90 ef41       vqrshrnb.u32    q7, q0, #0
-[^>]*> fe90 ffc0       vqrshrunt.s32   q7, q0, #0
-[^>]*> fe90 efc0       vqrshrunb.s32   q7, q0, #0
-[^>]*> ee9f ff43       vqrshrnt.s32    q7, q1, #7
-[^>]*> ee9f ef43       vqrshrnb.s32    q7, q1, #7
-[^>]*> fe9f ff43       vqrshrnt.u32    q7, q1, #7
-[^>]*> fe9f ef43       vqrshrnb.u32    q7, q1, #7
-[^>]*> fe9f ffc2       vqrshrunt.s32   q7, q1, #7
-[^>]*> fe9f efc2       vqrshrunb.s32   q7, q1, #7
-[^>]*> ee9e ff43       vqrshrnt.s32    q7, q1, #6
-[^>]*> ee9e ef43       vqrshrnb.s32    q7, q1, #6
-[^>]*> fe9e ff43       vqrshrnt.u32    q7, q1, #6
-[^>]*> fe9e ef43       vqrshrnb.u32    q7, q1, #6
-[^>]*> fe9e ffc2       vqrshrunt.s32   q7, q1, #6
-[^>]*> fe9e efc2       vqrshrunb.s32   q7, q1, #6
+[^>]*> ee99 ff41       vqrshrnt.s32    q7, q0, #7
+[^>]*> ee99 ef41       vqrshrnb.s32    q7, q0, #7
+[^>]*> fe99 ff41       vqrshrnt.u32    q7, q0, #7
+[^>]*> fe99 ef41       vqrshrnb.u32    q7, q0, #7
+[^>]*> fe99 ffc0       vqrshrunt.s32   q7, q0, #7
+[^>]*> fe99 efc0       vqrshrunb.s32   q7, q0, #7
+[^>]*> ee98 ff41       vqrshrnt.s32    q7, q0, #8
+[^>]*> ee98 ef41       vqrshrnb.s32    q7, q0, #8
+[^>]*> fe98 ff41       vqrshrnt.u32    q7, q0, #8
+[^>]*> fe98 ef41       vqrshrnb.u32    q7, q0, #8
+[^>]*> fe98 ffc0       vqrshrunt.s32   q7, q0, #8
+[^>]*> fe98 efc0       vqrshrunb.s32   q7, q0, #8
+[^>]*> ee96 ff41       vqrshrnt.s32    q7, q0, #10
+[^>]*> ee96 ef41       vqrshrnb.s32    q7, q0, #10
+[^>]*> fe96 ff41       vqrshrnt.u32    q7, q0, #10
+[^>]*> fe96 ef41       vqrshrnb.u32    q7, q0, #10
+[^>]*> fe96 ffc0       vqrshrunt.s32   q7, q0, #10
+[^>]*> fe96 efc0       vqrshrunb.s32   q7, q0, #10
+[^>]*> ee93 ff41       vqrshrnt.s32    q7, q0, #13
+[^>]*> ee93 ef41       vqrshrnb.s32    q7, q0, #13
+[^>]*> fe93 ff41       vqrshrnt.u32    q7, q0, #13
+[^>]*> fe93 ef41       vqrshrnb.u32    q7, q0, #13
+[^>]*> fe93 ffc0       vqrshrunt.s32   q7, q0, #13
+[^>]*> fe93 efc0       vqrshrunb.s32   q7, q0, #13
+[^>]*> ee91 ff41       vqrshrnt.s32    q7, q0, #15
+[^>]*> ee91 ef41       vqrshrnb.s32    q7, q0, #15
+[^>]*> fe91 ff41       vqrshrnt.u32    q7, q0, #15
+[^>]*> fe91 ef41       vqrshrnb.u32    q7, q0, #15
+[^>]*> fe91 ffc0       vqrshrunt.s32   q7, q0, #15
+[^>]*> fe91 efc0       vqrshrunb.s32   q7, q0, #15
+[^>]*> ee90 ff41       vqrshrnt.s32    q7, q0, #16
+[^>]*> ee90 ef41       vqrshrnb.s32    q7, q0, #16
+[^>]*> fe90 ff41       vqrshrnt.u32    q7, q0, #16
+[^>]*> fe90 ef41       vqrshrnb.u32    q7, q0, #16
+[^>]*> fe90 ffc0       vqrshrunt.s32   q7, q0, #16
+[^>]*> fe90 efc0       vqrshrunb.s32   q7, q0, #16
+[^>]*> ee9f ff43       vqrshrnt.s32    q7, q1, #1
+[^>]*> ee9f ef43       vqrshrnb.s32    q7, q1, #1
+[^>]*> fe9f ff43       vqrshrnt.u32    q7, q1, #1
+[^>]*> fe9f ef43       vqrshrnb.u32    q7, q1, #1
+[^>]*> fe9f ffc2       vqrshrunt.s32   q7, q1, #1
+[^>]*> fe9f efc2       vqrshrunb.s32   q7, q1, #1
+[^>]*> ee9e ff43       vqrshrnt.s32    q7, q1, #2
+[^>]*> ee9e ef43       vqrshrnb.s32    q7, q1, #2
+[^>]*> fe9e ff43       vqrshrnt.u32    q7, q1, #2
+[^>]*> fe9e ef43       vqrshrnb.u32    q7, q1, #2
+[^>]*> fe9e ffc2       vqrshrunt.s32   q7, q1, #2
+[^>]*> fe9e efc2       vqrshrunb.s32   q7, q1, #2
 [^>]*> ee9c ff43       vqrshrnt.s32    q7, q1, #4
 [^>]*> ee9c ef43       vqrshrnb.s32    q7, q1, #4
 [^>]*> fe9c ff43       vqrshrnt.u32    q7, q1, #4
 [^>]*> fe9c ef43       vqrshrnb.u32    q7, q1, #4
 [^>]*> fe9c ffc2       vqrshrunt.s32   q7, q1, #4
 [^>]*> fe9c efc2       vqrshrunb.s32   q7, q1, #4
-[^>]*> ee99 ff43       vqrshrnt.s32    q7, q1, #1
-[^>]*> ee99 ef43       vqrshrnb.s32    q7, q1, #1
-[^>]*> fe99 ff43       vqrshrnt.u32    q7, q1, #1
-[^>]*> fe99 ef43       vqrshrnb.u32    q7, q1, #1
-[^>]*> fe99 ffc2       vqrshrunt.s32   q7, q1, #1
-[^>]*> fe99 efc2       vqrshrunb.s32   q7, q1, #1
-[^>]*> ee98 ff43       vqrshrnt.s32    q7, q1, #0
-[^>]*> ee98 ef43       vqrshrnb.s32    q7, q1, #0
-[^>]*> fe98 ff43       vqrshrnt.u32    q7, q1, #0
-[^>]*> fe98 ef43       vqrshrnb.u32    q7, q1, #0
-[^>]*> fe98 ffc2       vqrshrunt.s32   q7, q1, #0
-[^>]*> fe98 efc2       vqrshrunb.s32   q7, q1, #0
-[^>]*> ee96 ff43       vqrshrnt.s32    q7, q1, #6
-[^>]*> ee96 ef43       vqrshrnb.s32    q7, q1, #6
-[^>]*> fe96 ff43       vqrshrnt.u32    q7, q1, #6
-[^>]*> fe96 ef43       vqrshrnb.u32    q7, q1, #6
-[^>]*> fe96 ffc2       vqrshrunt.s32   q7, q1, #6
-[^>]*> fe96 efc2       vqrshrunb.s32   q7, q1, #6
-[^>]*> ee93 ff43       vqrshrnt.s32    q7, q1, #3
-[^>]*> ee93 ef43       vqrshrnb.s32    q7, q1, #3
-[^>]*> fe93 ff43       vqrshrnt.u32    q7, q1, #3
-[^>]*> fe93 ef43       vqrshrnb.u32    q7, q1, #3
-[^>]*> fe93 ffc2       vqrshrunt.s32   q7, q1, #3
-[^>]*> fe93 efc2       vqrshrunb.s32   q7, q1, #3
-[^>]*> ee91 ff43       vqrshrnt.s32    q7, q1, #1
-[^>]*> ee91 ef43       vqrshrnb.s32    q7, q1, #1
-[^>]*> fe91 ff43       vqrshrnt.u32    q7, q1, #1
-[^>]*> fe91 ef43       vqrshrnb.u32    q7, q1, #1
-[^>]*> fe91 ffc2       vqrshrunt.s32   q7, q1, #1
-[^>]*> fe91 efc2       vqrshrunb.s32   q7, q1, #1
-[^>]*> ee90 ff43       vqrshrnt.s32    q7, q1, #0
-[^>]*> ee90 ef43       vqrshrnb.s32    q7, q1, #0
-[^>]*> fe90 ff43       vqrshrnt.u32    q7, q1, #0
-[^>]*> fe90 ef43       vqrshrnb.u32    q7, q1, #0
-[^>]*> fe90 ffc2       vqrshrunt.s32   q7, q1, #0
-[^>]*> fe90 efc2       vqrshrunb.s32   q7, q1, #0
-[^>]*> ee9f ff45       vqrshrnt.s32    q7, q2, #7
-[^>]*> ee9f ef45       vqrshrnb.s32    q7, q2, #7
-[^>]*> fe9f ff45       vqrshrnt.u32    q7, q2, #7
-[^>]*> fe9f ef45       vqrshrnb.u32    q7, q2, #7
-[^>]*> fe9f ffc4       vqrshrunt.s32   q7, q2, #7
-[^>]*> fe9f efc4       vqrshrunb.s32   q7, q2, #7
-[^>]*> ee9e ff45       vqrshrnt.s32    q7, q2, #6
-[^>]*> ee9e ef45       vqrshrnb.s32    q7, q2, #6
-[^>]*> fe9e ff45       vqrshrnt.u32    q7, q2, #6
-[^>]*> fe9e ef45       vqrshrnb.u32    q7, q2, #6
-[^>]*> fe9e ffc4       vqrshrunt.s32   q7, q2, #6
-[^>]*> fe9e efc4       vqrshrunb.s32   q7, q2, #6
+[^>]*> ee99 ff43       vqrshrnt.s32    q7, q1, #7
+[^>]*> ee99 ef43       vqrshrnb.s32    q7, q1, #7
+[^>]*> fe99 ff43       vqrshrnt.u32    q7, q1, #7
+[^>]*> fe99 ef43       vqrshrnb.u32    q7, q1, #7
+[^>]*> fe99 ffc2       vqrshrunt.s32   q7, q1, #7
+[^>]*> fe99 efc2       vqrshrunb.s32   q7, q1, #7
+[^>]*> ee98 ff43       vqrshrnt.s32    q7, q1, #8
+[^>]*> ee98 ef43       vqrshrnb.s32    q7, q1, #8
+[^>]*> fe98 ff43       vqrshrnt.u32    q7, q1, #8
+[^>]*> fe98 ef43       vqrshrnb.u32    q7, q1, #8
+[^>]*> fe98 ffc2       vqrshrunt.s32   q7, q1, #8
+[^>]*> fe98 efc2       vqrshrunb.s32   q7, q1, #8
+[^>]*> ee96 ff43       vqrshrnt.s32    q7, q1, #10
+[^>]*> ee96 ef43       vqrshrnb.s32    q7, q1, #10
+[^>]*> fe96 ff43       vqrshrnt.u32    q7, q1, #10
+[^>]*> fe96 ef43       vqrshrnb.u32    q7, q1, #10
+[^>]*> fe96 ffc2       vqrshrunt.s32   q7, q1, #10
+[^>]*> fe96 efc2       vqrshrunb.s32   q7, q1, #10
+[^>]*> ee93 ff43       vqrshrnt.s32    q7, q1, #13
+[^>]*> ee93 ef43       vqrshrnb.s32    q7, q1, #13
+[^>]*> fe93 ff43       vqrshrnt.u32    q7, q1, #13
+[^>]*> fe93 ef43       vqrshrnb.u32    q7, q1, #13
+[^>]*> fe93 ffc2       vqrshrunt.s32   q7, q1, #13
+[^>]*> fe93 efc2       vqrshrunb.s32   q7, q1, #13
+[^>]*> ee91 ff43       vqrshrnt.s32    q7, q1, #15
+[^>]*> ee91 ef43       vqrshrnb.s32    q7, q1, #15
+[^>]*> fe91 ff43       vqrshrnt.u32    q7, q1, #15
+[^>]*> fe91 ef43       vqrshrnb.u32    q7, q1, #15
+[^>]*> fe91 ffc2       vqrshrunt.s32   q7, q1, #15
+[^>]*> fe91 efc2       vqrshrunb.s32   q7, q1, #15
+[^>]*> ee90 ff43       vqrshrnt.s32    q7, q1, #16
+[^>]*> ee90 ef43       vqrshrnb.s32    q7, q1, #16
+[^>]*> fe90 ff43       vqrshrnt.u32    q7, q1, #16
+[^>]*> fe90 ef43       vqrshrnb.u32    q7, q1, #16
+[^>]*> fe90 ffc2       vqrshrunt.s32   q7, q1, #16
+[^>]*> fe90 efc2       vqrshrunb.s32   q7, q1, #16
+[^>]*> ee9f ff45       vqrshrnt.s32    q7, q2, #1
+[^>]*> ee9f ef45       vqrshrnb.s32    q7, q2, #1
+[^>]*> fe9f ff45       vqrshrnt.u32    q7, q2, #1
+[^>]*> fe9f ef45       vqrshrnb.u32    q7, q2, #1
+[^>]*> fe9f ffc4       vqrshrunt.s32   q7, q2, #1
+[^>]*> fe9f efc4       vqrshrunb.s32   q7, q2, #1
+[^>]*> ee9e ff45       vqrshrnt.s32    q7, q2, #2
+[^>]*> ee9e ef45       vqrshrnb.s32    q7, q2, #2
+[^>]*> fe9e ff45       vqrshrnt.u32    q7, q2, #2
+[^>]*> fe9e ef45       vqrshrnb.u32    q7, q2, #2
+[^>]*> fe9e ffc4       vqrshrunt.s32   q7, q2, #2
+[^>]*> fe9e efc4       vqrshrunb.s32   q7, q2, #2
 [^>]*> ee9c ff45       vqrshrnt.s32    q7, q2, #4
 [^>]*> ee9c ef45       vqrshrnb.s32    q7, q2, #4
 [^>]*> fe9c ff45       vqrshrnt.u32    q7, q2, #4
 [^>]*> fe9c ef45       vqrshrnb.u32    q7, q2, #4
 [^>]*> fe9c ffc4       vqrshrunt.s32   q7, q2, #4
 [^>]*> fe9c efc4       vqrshrunb.s32   q7, q2, #4
-[^>]*> ee99 ff45       vqrshrnt.s32    q7, q2, #1
-[^>]*> ee99 ef45       vqrshrnb.s32    q7, q2, #1
-[^>]*> fe99 ff45       vqrshrnt.u32    q7, q2, #1
-[^>]*> fe99 ef45       vqrshrnb.u32    q7, q2, #1
-[^>]*> fe99 ffc4       vqrshrunt.s32   q7, q2, #1
-[^>]*> fe99 efc4       vqrshrunb.s32   q7, q2, #1
-[^>]*> ee98 ff45       vqrshrnt.s32    q7, q2, #0
-[^>]*> ee98 ef45       vqrshrnb.s32    q7, q2, #0
-[^>]*> fe98 ff45       vqrshrnt.u32    q7, q2, #0
-[^>]*> fe98 ef45       vqrshrnb.u32    q7, q2, #0
-[^>]*> fe98 ffc4       vqrshrunt.s32   q7, q2, #0
-[^>]*> fe98 efc4       vqrshrunb.s32   q7, q2, #0
-[^>]*> ee96 ff45       vqrshrnt.s32    q7, q2, #6
-[^>]*> ee96 ef45       vqrshrnb.s32    q7, q2, #6
-[^>]*> fe96 ff45       vqrshrnt.u32    q7, q2, #6
-[^>]*> fe96 ef45       vqrshrnb.u32    q7, q2, #6
-[^>]*> fe96 ffc4       vqrshrunt.s32   q7, q2, #6
-[^>]*> fe96 efc4       vqrshrunb.s32   q7, q2, #6
-[^>]*> ee93 ff45       vqrshrnt.s32    q7, q2, #3
-[^>]*> ee93 ef45       vqrshrnb.s32    q7, q2, #3
-[^>]*> fe93 ff45       vqrshrnt.u32    q7, q2, #3
-[^>]*> fe93 ef45       vqrshrnb.u32    q7, q2, #3
-[^>]*> fe93 ffc4       vqrshrunt.s32   q7, q2, #3
-[^>]*> fe93 efc4       vqrshrunb.s32   q7, q2, #3
-[^>]*> ee91 ff45       vqrshrnt.s32    q7, q2, #1
-[^>]*> ee91 ef45       vqrshrnb.s32    q7, q2, #1
-[^>]*> fe91 ff45       vqrshrnt.u32    q7, q2, #1
-[^>]*> fe91 ef45       vqrshrnb.u32    q7, q2, #1
-[^>]*> fe91 ffc4       vqrshrunt.s32   q7, q2, #1
-[^>]*> fe91 efc4       vqrshrunb.s32   q7, q2, #1
-[^>]*> ee90 ff45       vqrshrnt.s32    q7, q2, #0
-[^>]*> ee90 ef45       vqrshrnb.s32    q7, q2, #0
-[^>]*> fe90 ff45       vqrshrnt.u32    q7, q2, #0
-[^>]*> fe90 ef45       vqrshrnb.u32    q7, q2, #0
-[^>]*> fe90 ffc4       vqrshrunt.s32   q7, q2, #0
-[^>]*> fe90 efc4       vqrshrunb.s32   q7, q2, #0
-[^>]*> ee9f ff49       vqrshrnt.s32    q7, q4, #7
-[^>]*> ee9f ef49       vqrshrnb.s32    q7, q4, #7
-[^>]*> fe9f ff49       vqrshrnt.u32    q7, q4, #7
-[^>]*> fe9f ef49       vqrshrnb.u32    q7, q4, #7
-[^>]*> fe9f ffc8       vqrshrunt.s32   q7, q4, #7
-[^>]*> fe9f efc8       vqrshrunb.s32   q7, q4, #7
-[^>]*> ee9e ff49       vqrshrnt.s32    q7, q4, #6
-[^>]*> ee9e ef49       vqrshrnb.s32    q7, q4, #6
-[^>]*> fe9e ff49       vqrshrnt.u32    q7, q4, #6
-[^>]*> fe9e ef49       vqrshrnb.u32    q7, q4, #6
-[^>]*> fe9e ffc8       vqrshrunt.s32   q7, q4, #6
-[^>]*> fe9e efc8       vqrshrunb.s32   q7, q4, #6
+[^>]*> ee99 ff45       vqrshrnt.s32    q7, q2, #7
+[^>]*> ee99 ef45       vqrshrnb.s32    q7, q2, #7
+[^>]*> fe99 ff45       vqrshrnt.u32    q7, q2, #7
+[^>]*> fe99 ef45       vqrshrnb.u32    q7, q2, #7
+[^>]*> fe99 ffc4       vqrshrunt.s32   q7, q2, #7
+[^>]*> fe99 efc4       vqrshrunb.s32   q7, q2, #7
+[^>]*> ee98 ff45       vqrshrnt.s32    q7, q2, #8
+[^>]*> ee98 ef45       vqrshrnb.s32    q7, q2, #8
+[^>]*> fe98 ff45       vqrshrnt.u32    q7, q2, #8
+[^>]*> fe98 ef45       vqrshrnb.u32    q7, q2, #8
+[^>]*> fe98 ffc4       vqrshrunt.s32   q7, q2, #8
+[^>]*> fe98 efc4       vqrshrunb.s32   q7, q2, #8
+[^>]*> ee96 ff45       vqrshrnt.s32    q7, q2, #10
+[^>]*> ee96 ef45       vqrshrnb.s32    q7, q2, #10
+[^>]*> fe96 ff45       vqrshrnt.u32    q7, q2, #10
+[^>]*> fe96 ef45       vqrshrnb.u32    q7, q2, #10
+[^>]*> fe96 ffc4       vqrshrunt.s32   q7, q2, #10
+[^>]*> fe96 efc4       vqrshrunb.s32   q7, q2, #10
+[^>]*> ee93 ff45       vqrshrnt.s32    q7, q2, #13
+[^>]*> ee93 ef45       vqrshrnb.s32    q7, q2, #13
+[^>]*> fe93 ff45       vqrshrnt.u32    q7, q2, #13
+[^>]*> fe93 ef45       vqrshrnb.u32    q7, q2, #13
+[^>]*> fe93 ffc4       vqrshrunt.s32   q7, q2, #13
+[^>]*> fe93 efc4       vqrshrunb.s32   q7, q2, #13
+[^>]*> ee91 ff45       vqrshrnt.s32    q7, q2, #15
+[^>]*> ee91 ef45       vqrshrnb.s32    q7, q2, #15
+[^>]*> fe91 ff45       vqrshrnt.u32    q7, q2, #15
+[^>]*> fe91 ef45       vqrshrnb.u32    q7, q2, #15
+[^>]*> fe91 ffc4       vqrshrunt.s32   q7, q2, #15
+[^>]*> fe91 efc4       vqrshrunb.s32   q7, q2, #15
+[^>]*> ee90 ff45       vqrshrnt.s32    q7, q2, #16
+[^>]*> ee90 ef45       vqrshrnb.s32    q7, q2, #16
+[^>]*> fe90 ff45       vqrshrnt.u32    q7, q2, #16
+[^>]*> fe90 ef45       vqrshrnb.u32    q7, q2, #16
+[^>]*> fe90 ffc4       vqrshrunt.s32   q7, q2, #16
+[^>]*> fe90 efc4       vqrshrunb.s32   q7, q2, #16
+[^>]*> ee9f ff49       vqrshrnt.s32    q7, q4, #1
+[^>]*> ee9f ef49       vqrshrnb.s32    q7, q4, #1
+[^>]*> fe9f ff49       vqrshrnt.u32    q7, q4, #1
+[^>]*> fe9f ef49       vqrshrnb.u32    q7, q4, #1
+[^>]*> fe9f ffc8       vqrshrunt.s32   q7, q4, #1
+[^>]*> fe9f efc8       vqrshrunb.s32   q7, q4, #1
+[^>]*> ee9e ff49       vqrshrnt.s32    q7, q4, #2
+[^>]*> ee9e ef49       vqrshrnb.s32    q7, q4, #2
+[^>]*> fe9e ff49       vqrshrnt.u32    q7, q4, #2
+[^>]*> fe9e ef49       vqrshrnb.u32    q7, q4, #2
+[^>]*> fe9e ffc8       vqrshrunt.s32   q7, q4, #2
+[^>]*> fe9e efc8       vqrshrunb.s32   q7, q4, #2
 [^>]*> ee9c ff49       vqrshrnt.s32    q7, q4, #4
 [^>]*> ee9c ef49       vqrshrnb.s32    q7, q4, #4
 [^>]*> fe9c ff49       vqrshrnt.u32    q7, q4, #4
 [^>]*> fe9c ef49       vqrshrnb.u32    q7, q4, #4
 [^>]*> fe9c ffc8       vqrshrunt.s32   q7, q4, #4
 [^>]*> fe9c efc8       vqrshrunb.s32   q7, q4, #4
-[^>]*> ee99 ff49       vqrshrnt.s32    q7, q4, #1
-[^>]*> ee99 ef49       vqrshrnb.s32    q7, q4, #1
-[^>]*> fe99 ff49       vqrshrnt.u32    q7, q4, #1
-[^>]*> fe99 ef49       vqrshrnb.u32    q7, q4, #1
-[^>]*> fe99 ffc8       vqrshrunt.s32   q7, q4, #1
-[^>]*> fe99 efc8       vqrshrunb.s32   q7, q4, #1
-[^>]*> ee98 ff49       vqrshrnt.s32    q7, q4, #0
-[^>]*> ee98 ef49       vqrshrnb.s32    q7, q4, #0
-[^>]*> fe98 ff49       vqrshrnt.u32    q7, q4, #0
-[^>]*> fe98 ef49       vqrshrnb.u32    q7, q4, #0
-[^>]*> fe98 ffc8       vqrshrunt.s32   q7, q4, #0
-[^>]*> fe98 efc8       vqrshrunb.s32   q7, q4, #0
-[^>]*> ee96 ff49       vqrshrnt.s32    q7, q4, #6
-[^>]*> ee96 ef49       vqrshrnb.s32    q7, q4, #6
-[^>]*> fe96 ff49       vqrshrnt.u32    q7, q4, #6
-[^>]*> fe96 ef49       vqrshrnb.u32    q7, q4, #6
-[^>]*> fe96 ffc8       vqrshrunt.s32   q7, q4, #6
-[^>]*> fe96 efc8       vqrshrunb.s32   q7, q4, #6
-[^>]*> ee93 ff49       vqrshrnt.s32    q7, q4, #3
-[^>]*> ee93 ef49       vqrshrnb.s32    q7, q4, #3
-[^>]*> fe93 ff49       vqrshrnt.u32    q7, q4, #3
-[^>]*> fe93 ef49       vqrshrnb.u32    q7, q4, #3
-[^>]*> fe93 ffc8       vqrshrunt.s32   q7, q4, #3
-[^>]*> fe93 efc8       vqrshrunb.s32   q7, q4, #3
-[^>]*> ee91 ff49       vqrshrnt.s32    q7, q4, #1
-[^>]*> ee91 ef49       vqrshrnb.s32    q7, q4, #1
-[^>]*> fe91 ff49       vqrshrnt.u32    q7, q4, #1
-[^>]*> fe91 ef49       vqrshrnb.u32    q7, q4, #1
-[^>]*> fe91 ffc8       vqrshrunt.s32   q7, q4, #1
-[^>]*> fe91 efc8       vqrshrunb.s32   q7, q4, #1
-[^>]*> ee90 ff49       vqrshrnt.s32    q7, q4, #0
-[^>]*> ee90 ef49       vqrshrnb.s32    q7, q4, #0
-[^>]*> fe90 ff49       vqrshrnt.u32    q7, q4, #0
-[^>]*> fe90 ef49       vqrshrnb.u32    q7, q4, #0
-[^>]*> fe90 ffc8       vqrshrunt.s32   q7, q4, #0
-[^>]*> fe90 efc8       vqrshrunb.s32   q7, q4, #0
-[^>]*> ee9f ff4f       vqrshrnt.s32    q7, q7, #7
-[^>]*> ee9f ef4f       vqrshrnb.s32    q7, q7, #7
-[^>]*> fe9f ff4f       vqrshrnt.u32    q7, q7, #7
-[^>]*> fe9f ef4f       vqrshrnb.u32    q7, q7, #7
-[^>]*> fe9f ffce       vqrshrunt.s32   q7, q7, #7
-[^>]*> fe9f efce       vqrshrunb.s32   q7, q7, #7
-[^>]*> ee9e ff4f       vqrshrnt.s32    q7, q7, #6
-[^>]*> ee9e ef4f       vqrshrnb.s32    q7, q7, #6
-[^>]*> fe9e ff4f       vqrshrnt.u32    q7, q7, #6
-[^>]*> fe9e ef4f       vqrshrnb.u32    q7, q7, #6
-[^>]*> fe9e ffce       vqrshrunt.s32   q7, q7, #6
-[^>]*> fe9e efce       vqrshrunb.s32   q7, q7, #6
+[^>]*> ee99 ff49       vqrshrnt.s32    q7, q4, #7
+[^>]*> ee99 ef49       vqrshrnb.s32    q7, q4, #7
+[^>]*> fe99 ff49       vqrshrnt.u32    q7, q4, #7
+[^>]*> fe99 ef49       vqrshrnb.u32    q7, q4, #7
+[^>]*> fe99 ffc8       vqrshrunt.s32   q7, q4, #7
+[^>]*> fe99 efc8       vqrshrunb.s32   q7, q4, #7
+[^>]*> ee98 ff49       vqrshrnt.s32    q7, q4, #8
+[^>]*> ee98 ef49       vqrshrnb.s32    q7, q4, #8
+[^>]*> fe98 ff49       vqrshrnt.u32    q7, q4, #8
+[^>]*> fe98 ef49       vqrshrnb.u32    q7, q4, #8
+[^>]*> fe98 ffc8       vqrshrunt.s32   q7, q4, #8
+[^>]*> fe98 efc8       vqrshrunb.s32   q7, q4, #8
+[^>]*> ee96 ff49       vqrshrnt.s32    q7, q4, #10
+[^>]*> ee96 ef49       vqrshrnb.s32    q7, q4, #10
+[^>]*> fe96 ff49       vqrshrnt.u32    q7, q4, #10
+[^>]*> fe96 ef49       vqrshrnb.u32    q7, q4, #10
+[^>]*> fe96 ffc8       vqrshrunt.s32   q7, q4, #10
+[^>]*> fe96 efc8       vqrshrunb.s32   q7, q4, #10
+[^>]*> ee93 ff49       vqrshrnt.s32    q7, q4, #13
+[^>]*> ee93 ef49       vqrshrnb.s32    q7, q4, #13
+[^>]*> fe93 ff49       vqrshrnt.u32    q7, q4, #13
+[^>]*> fe93 ef49       vqrshrnb.u32    q7, q4, #13
+[^>]*> fe93 ffc8       vqrshrunt.s32   q7, q4, #13
+[^>]*> fe93 efc8       vqrshrunb.s32   q7, q4, #13
+[^>]*> ee91 ff49       vqrshrnt.s32    q7, q4, #15
+[^>]*> ee91 ef49       vqrshrnb.s32    q7, q4, #15
+[^>]*> fe91 ff49       vqrshrnt.u32    q7, q4, #15
+[^>]*> fe91 ef49       vqrshrnb.u32    q7, q4, #15
+[^>]*> fe91 ffc8       vqrshrunt.s32   q7, q4, #15
+[^>]*> fe91 efc8       vqrshrunb.s32   q7, q4, #15
+[^>]*> ee90 ff49       vqrshrnt.s32    q7, q4, #16
+[^>]*> ee90 ef49       vqrshrnb.s32    q7, q4, #16
+[^>]*> fe90 ff49       vqrshrnt.u32    q7, q4, #16
+[^>]*> fe90 ef49       vqrshrnb.u32    q7, q4, #16
+[^>]*> fe90 ffc8       vqrshrunt.s32   q7, q4, #16
+[^>]*> fe90 efc8       vqrshrunb.s32   q7, q4, #16
+[^>]*> ee9f ff4f       vqrshrnt.s32    q7, q7, #1
+[^>]*> ee9f ef4f       vqrshrnb.s32    q7, q7, #1
+[^>]*> fe9f ff4f       vqrshrnt.u32    q7, q7, #1
+[^>]*> fe9f ef4f       vqrshrnb.u32    q7, q7, #1
+[^>]*> fe9f ffce       vqrshrunt.s32   q7, q7, #1
+[^>]*> fe9f efce       vqrshrunb.s32   q7, q7, #1
+[^>]*> ee9e ff4f       vqrshrnt.s32    q7, q7, #2
+[^>]*> ee9e ef4f       vqrshrnb.s32    q7, q7, #2
+[^>]*> fe9e ff4f       vqrshrnt.u32    q7, q7, #2
+[^>]*> fe9e ef4f       vqrshrnb.u32    q7, q7, #2
+[^>]*> fe9e ffce       vqrshrunt.s32   q7, q7, #2
+[^>]*> fe9e efce       vqrshrunb.s32   q7, q7, #2
 [^>]*> ee9c ff4f       vqrshrnt.s32    q7, q7, #4
 [^>]*> ee9c ef4f       vqrshrnb.s32    q7, q7, #4
 [^>]*> fe9c ff4f       vqrshrnt.u32    q7, q7, #4
 [^>]*> fe9c ef4f       vqrshrnb.u32    q7, q7, #4
 [^>]*> fe9c ffce       vqrshrunt.s32   q7, q7, #4
 [^>]*> fe9c efce       vqrshrunb.s32   q7, q7, #4
-[^>]*> ee99 ff4f       vqrshrnt.s32    q7, q7, #1
-[^>]*> ee99 ef4f       vqrshrnb.s32    q7, q7, #1
-[^>]*> fe99 ff4f       vqrshrnt.u32    q7, q7, #1
-[^>]*> fe99 ef4f       vqrshrnb.u32    q7, q7, #1
-[^>]*> fe99 ffce       vqrshrunt.s32   q7, q7, #1
-[^>]*> fe99 efce       vqrshrunb.s32   q7, q7, #1
-[^>]*> ee98 ff4f       vqrshrnt.s32    q7, q7, #0
-[^>]*> ee98 ef4f       vqrshrnb.s32    q7, q7, #0
-[^>]*> fe98 ff4f       vqrshrnt.u32    q7, q7, #0
-[^>]*> fe98 ef4f       vqrshrnb.u32    q7, q7, #0
-[^>]*> fe98 ffce       vqrshrunt.s32   q7, q7, #0
-[^>]*> fe98 efce       vqrshrunb.s32   q7, q7, #0
-[^>]*> ee96 ff4f       vqrshrnt.s32    q7, q7, #6
-[^>]*> ee96 ef4f       vqrshrnb.s32    q7, q7, #6
-[^>]*> fe96 ff4f       vqrshrnt.u32    q7, q7, #6
-[^>]*> fe96 ef4f       vqrshrnb.u32    q7, q7, #6
-[^>]*> fe96 ffce       vqrshrunt.s32   q7, q7, #6
-[^>]*> fe96 efce       vqrshrunb.s32   q7, q7, #6
-[^>]*> ee93 ff4f       vqrshrnt.s32    q7, q7, #3
-[^>]*> ee93 ef4f       vqrshrnb.s32    q7, q7, #3
-[^>]*> fe93 ff4f       vqrshrnt.u32    q7, q7, #3
-[^>]*> fe93 ef4f       vqrshrnb.u32    q7, q7, #3
-[^>]*> fe93 ffce       vqrshrunt.s32   q7, q7, #3
-[^>]*> fe93 efce       vqrshrunb.s32   q7, q7, #3
-[^>]*> ee91 ff4f       vqrshrnt.s32    q7, q7, #1
-[^>]*> ee91 ef4f       vqrshrnb.s32    q7, q7, #1
-[^>]*> fe91 ff4f       vqrshrnt.u32    q7, q7, #1
-[^>]*> fe91 ef4f       vqrshrnb.u32    q7, q7, #1
-[^>]*> fe91 ffce       vqrshrunt.s32   q7, q7, #1
-[^>]*> fe91 efce       vqrshrunb.s32   q7, q7, #1
-[^>]*> ee90 ff4f       vqrshrnt.s32    q7, q7, #0
-[^>]*> ee90 ef4f       vqrshrnb.s32    q7, q7, #0
-[^>]*> fe90 ff4f       vqrshrnt.u32    q7, q7, #0
-[^>]*> fe90 ef4f       vqrshrnb.u32    q7, q7, #0
-[^>]*> fe90 ffce       vqrshrunt.s32   q7, q7, #0
-[^>]*> fe90 efce       vqrshrunb.s32   q7, q7, #0
+[^>]*> ee99 ff4f       vqrshrnt.s32    q7, q7, #7
+[^>]*> ee99 ef4f       vqrshrnb.s32    q7, q7, #7
+[^>]*> fe99 ff4f       vqrshrnt.u32    q7, q7, #7
+[^>]*> fe99 ef4f       vqrshrnb.u32    q7, q7, #7
+[^>]*> fe99 ffce       vqrshrunt.s32   q7, q7, #7
+[^>]*> fe99 efce       vqrshrunb.s32   q7, q7, #7
+[^>]*> ee98 ff4f       vqrshrnt.s32    q7, q7, #8
+[^>]*> ee98 ef4f       vqrshrnb.s32    q7, q7, #8
+[^>]*> fe98 ff4f       vqrshrnt.u32    q7, q7, #8
+[^>]*> fe98 ef4f       vqrshrnb.u32    q7, q7, #8
+[^>]*> fe98 ffce       vqrshrunt.s32   q7, q7, #8
+[^>]*> fe98 efce       vqrshrunb.s32   q7, q7, #8
+[^>]*> ee96 ff4f       vqrshrnt.s32    q7, q7, #10
+[^>]*> ee96 ef4f       vqrshrnb.s32    q7, q7, #10
+[^>]*> fe96 ff4f       vqrshrnt.u32    q7, q7, #10
+[^>]*> fe96 ef4f       vqrshrnb.u32    q7, q7, #10
+[^>]*> fe96 ffce       vqrshrunt.s32   q7, q7, #10
+[^>]*> fe96 efce       vqrshrunb.s32   q7, q7, #10
+[^>]*> ee93 ff4f       vqrshrnt.s32    q7, q7, #13
+[^>]*> ee93 ef4f       vqrshrnb.s32    q7, q7, #13
+[^>]*> fe93 ff4f       vqrshrnt.u32    q7, q7, #13
+[^>]*> fe93 ef4f       vqrshrnb.u32    q7, q7, #13
+[^>]*> fe93 ffce       vqrshrunt.s32   q7, q7, #13
+[^>]*> fe93 efce       vqrshrunb.s32   q7, q7, #13
+[^>]*> ee91 ff4f       vqrshrnt.s32    q7, q7, #15
+[^>]*> ee91 ef4f       vqrshrnb.s32    q7, q7, #15
+[^>]*> fe91 ff4f       vqrshrnt.u32    q7, q7, #15
+[^>]*> fe91 ef4f       vqrshrnb.u32    q7, q7, #15
+[^>]*> fe91 ffce       vqrshrunt.s32   q7, q7, #15
+[^>]*> fe91 efce       vqrshrunb.s32   q7, q7, #15
+[^>]*> ee90 ff4f       vqrshrnt.s32    q7, q7, #16
+[^>]*> ee90 ef4f       vqrshrnb.s32    q7, q7, #16
+[^>]*> fe90 ff4f       vqrshrnt.u32    q7, q7, #16
+[^>]*> fe90 ef4f       vqrshrnb.u32    q7, q7, #16
+[^>]*> fe90 ffce       vqrshrunt.s32   q7, q7, #16
+[^>]*> fe90 efce       vqrshrunb.s32   q7, q7, #16
 [^>]*> fe71 ef4d       vpstete
-[^>]*> fe8f 1f43       vqrshrntt.u16   q0, q1, #7
-[^>]*> fe90 ff4f       vqrshrnte.u32   q7, q7, #0
-[^>]*> ee88 ef4f       vqrshrnbt.s16   q7, q7, #0
-[^>]*> ee9f 0f43       vqrshrnbe.s32   q0, q1, #7
+[^>]*> fe8f 1f43       vqrshrntt.u16   q0, q1, #1
+[^>]*> fe90 ff4f       vqrshrnte.u32   q7, q7, #16
+[^>]*> ee88 ef4f       vqrshrnbt.s16   q7, q7, #8
+[^>]*> ee9f 0f43       vqrshrnbe.s32   q0, q1, #1
 [^>]*> fe71 ef4d       vpstete
-[^>]*> fe8f 1fc2       vqrshruntt.s16  q0, q1, #7
-[^>]*> fe90 ffce       vqrshrunte.s32  q7, q7, #0
-[^>]*> fe88 efce       vqrshrunbt.s16  q7, q7, #0
-[^>]*> fe9f 0fc2       vqrshrunbe.s32  q0, q1, #7
+[^>]*> fe8f 1fc2       vqrshruntt.s16  q0, q1, #1
+[^>]*> fe90 ffce       vqrshrunte.s32  q7, q7, #16
+[^>]*> fe88 efce       vqrshrunbt.s16  q7, q7, #8
+[^>]*> fe9f 0fc2       vqrshrunbe.s32  q0, q1, #1
diff --git a/gas/testsuite/gas/arm/mve-vqshrn.d b/gas/testsuite/gas/arm/mve-vqshrn.d
new file mode 100644 (file)
index 0000000..5e23c62
--- /dev/null
@@ -0,0 +1,27 @@
+# name: MVE vqshr[u]n{b,t} instructions
+# as: -march=armv8.1-m.main+mve
+# objdump: -dr -marmv8.1-m.main
+
+.*: +file format .*arm.*
+
+Disassembly of section \.text:
+
+[0-9a-f]+ <\.text>:
+\s+[0-9a-f]+:\tee88 0f40 \tvqshrnb\.s16\tq0, q0, #8
+\s+[0-9a-f]+:\tee8f 0f40 \tvqshrnb\.s16\tq0, q0, #1
+\s+[0-9a-f]+:\tee88 0f4e \tvqshrnb\.s16\tq0, q7, #8
+\s+[0-9a-f]+:\tee88 ef40 \tvqshrnb\.s16\tq7, q0, #8
+\s+[0-9a-f]+:\tee88 1f40 \tvqshrnt\.s16\tq0, q0, #8
+\s+[0-9a-f]+:\tfe88 0f40 \tvqshrnb\.u16\tq0, q0, #8
+\s+[0-9a-f]+:\tee90 0f40 \tvqshrnb\.s32\tq0, q0, #16
+\s+[0-9a-f]+:\tee98 0f40 \tvqshrnb\.s32\tq0, q0, #8
+\s+[0-9a-f]+:\tee9f 0f40 \tvqshrnb\.s32\tq0, q0, #1
+\s+[0-9a-f]+:\tfe90 0f40 \tvqshrnb\.u32\tq0, q0, #16
+\s+[0-9a-f]+:\tee88 0fc0 \tvqshrunb\.s16\tq0, q0, #8
+\s+[0-9a-f]+:\tee8f 0fc0 \tvqshrunb\.s16\tq0, q0, #1
+\s+[0-9a-f]+:\tee88 0fce \tvqshrunb\.s16\tq0, q7, #8
+\s+[0-9a-f]+:\tee88 efc0 \tvqshrunb\.s16\tq7, q0, #8
+\s+[0-9a-f]+:\tee88 1fc0 \tvqshrunt\.s16\tq0, q0, #8
+\s+[0-9a-f]+:\tee90 0fc0 \tvqshrunb\.s32\tq0, q0, #16
+\s+[0-9a-f]+:\tee98 0fc0 \tvqshrunb\.s32\tq0, q0, #8
+\s+[0-9a-f]+:\tee9f 0fc0 \tvqshrunb\.s32\tq0, q0, #1
diff --git a/gas/testsuite/gas/arm/mve-vqshrn.s b/gas/testsuite/gas/arm/mve-vqshrn.s
new file mode 100644 (file)
index 0000000..f110030
--- /dev/null
@@ -0,0 +1,40 @@
+.syntax unified
+.thumb
+
+@ Test base opcode and different immediates.
+vqshrnb.s16 q0, q0, #8
+vqshrnb.s16 q0, q0, #1
+
+@ Test different registers.
+vqshrnb.s16 q0, q7, #8
+vqshrnb.s16 q7, q0, #8
+
+@ Test T = 1
+vqshrnt.s16 q0, q0, #8
+
+@ Test U = 1.
+vqshrnb.u16 q0, q0, #8
+
+@ Test <dt> = S32 with different immediates.
+vqshrnb.s32 q0, q0, #16
+vqshrnb.s32 q0, q0, #8
+vqshrnb.s32 q0, q0, #1
+
+@ Test <dt> = U32.
+vqshrnb.u32 q0, q0, #16
+
+@ Test vqshrun with different immediates.
+vqshrunb.s16 q0, q0, #8
+vqshrunb.s16 q0, q0, #1
+
+@ Test vqshrun with different registers.
+vqshrunb.s16 q0, q7, #8
+vqshrunb.s16 q7, q0, #8
+
+@ Test vqshrun with T = 1.
+vqshrunt.s16 q0, q0, #8
+
+@ Test vqshrun with <dt> = S32 and different immediates.
+vqshrunb.s32 q0, q0, #16
+vqshrunb.s32 q0, q0, #8
+vqshrunb.s32 q0, q0, #1
index ac5fb921d23ac8bd34ab1418e8aa8043ee7ebb14..6550cf40f69207f170ae8b527e01b9a5f56d4a84 100644 (file)
@@ -7975,6 +7975,10 @@ mve_shift_insn_p (enum mve_instructions insn)
     {
     case MVE_VQSHL_T2:
     case MVE_VQSHLU_T3:
+    case MVE_VQSHRN:
+    case MVE_VQSHRUN:
+    case MVE_VQRSHRN:
+    case MVE_VQRSHRUN:
     case MVE_VRSHR:
     case MVE_VRSHRN:
     case MVE_VSHL_T1: