daily update
[external/binutils.git] / gas / testsuite / gas / arm / thumb32.d
index 0c1da2f..1e87241 100644 (file)
@@ -3,6 +3,7 @@
 # objdump: -dr --prefix-addresses --show-raw-insn
 # The arm-aout and arm-pe ports do not support Thumb branch relocations.
 # not-target: *-*-*aout* *-*-pe
+# stderr: thumb32.l
 
 .*: +file format .*arm.*
 
@@ -62,9 +63,9 @@ Disassembly of section .text:
 0[0-9a-f]+ <[^>]+> eb00 0800   add\.w  r8, r0, r0
 0[0-9a-f]+ <[^>]+> 4401        add     r1, r0
 0[0-9a-f]+ <[^>]+> 4408        add     r0, r1
-0[0-9a-f]+ <[^>]+> a000        add     r0, pc, #0      \(adr r0,[0-9a-f]+ <[^>]+>\)
-0[0-9a-f]+ <[^>]+> a500        add     r5, pc, #0      \(adr r5,[0-9a-f]+ <[^>]+>\)
-0[0-9a-f]+ <[^>]+> a081        add     r0, pc, #516    \(adr r0,[0-9a-f]+ <[^>]+>\)
+0[0-9a-f]+ <[^>]+> a000        add     r0, pc, #0      \(adr r0, [0-9a-f]+ <[^>]+>\)
+0[0-9a-f]+ <[^>]+> a500        add     r5, pc, #0      \(adr r5, [0-9a-f]+ <[^>]+>\)
+0[0-9a-f]+ <[^>]+> a081        add     r0, pc, #516    \(adr r0, [0-9a-f]+ <[^>]+>\)
 0[0-9a-f]+ <[^>]+> a800        add     r0, sp, #0
 0[0-9a-f]+ <[^>]+> ad00        add     r5, sp, #0
 0[0-9a-f]+ <[^>]+> a881        add     r0, sp, #516
@@ -204,6 +205,19 @@ Disassembly of section .text:
 0[0-9a-f]+ <[^>]+> eb70 0000   sbcs\.w r0, r0, r0
 0[0-9a-f]+ <[^>]+> eb61 4062   sbc\.w  r0, r1, r2, asr #17
 0[0-9a-f]+ <[^>]+> f161 0081   sbc\.w  r0, r1, #129    ; 0x81
+0[0-9a-f]+ <[^>]+> ea70 0000   orns    r0, r0, r0
+0[0-9a-f]+ <[^>]+> ea75 0500   orns    r5, r5, r0
+0[0-9a-f]+ <[^>]+> ea70 0005   orns    r0, r0, r5
+0[0-9a-f]+ <[^>]+> ea70 0005   orns    r0, r0, r5
+0[0-9a-f]+ <[^>]+> ea75 0000   orns    r0, r5, r0
+0[0-9a-f]+ <[^>]+> ea65 0000   orn     r0, r5, r0
+0[0-9a-f]+ <[^>]+> ea61 0002   orn     r0, r1, r2
+0[0-9a-f]+ <[^>]+> ea60 0900   orn     r9, r0, r0
+0[0-9a-f]+ <[^>]+> ea69 0000   orn     r0, r9, r0
+0[0-9a-f]+ <[^>]+> ea60 0009   orn     r0, r0, r9
+0[0-9a-f]+ <[^>]+> ea70 0000   orns    r0, r0, r0
+0[0-9a-f]+ <[^>]+> ea61 4062   orn     r0, r1, r2, asr #17
+0[0-9a-f]+ <[^>]+> f061 0081   orn     r0, r1, #129    ; 0x81
 0[0-9a-f]+ <[^>]+> f36f 0000   bfc     r0, #0, #1
 0[0-9a-f]+ <[^>]+> f36f 0900   bfc     r9, #0, #1
 0[0-9a-f]+ <[^>]+> f36f 0900   bfc     r9, #0, #1
@@ -219,97 +233,97 @@ Disassembly of section .text:
 0[0-9a-f]+ <[^>]+> f349 0000   sbfx    r0, r9, #0, #1
 0[0-9a-f]+ <[^>]+> f3c0 5040   ubfx    r0, r0, #21, #1
 0[0-9a-f]+ <[^>]+> f340 0011   sbfx    r0, r0, #0, #18
-0[0-9a-f]+ <[^>]+> d0fe        beq\.n  0+2ca <[^>]+>
-0[0-9a-f]+ <[^>]+> d02a        beq\.n  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> d1fc        bne\.n  0+2ca <[^>]+>
-0[0-9a-f]+ <[^>]+> d128        bne\.n  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> d2fa        bcs\.n  0+2ca <[^>]+>
-0[0-9a-f]+ <[^>]+> d226        bcs\.n  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> d2f8        bcs\.n  0+2ca <[^>]+>
-0[0-9a-f]+ <[^>]+> d224        bcs\.n  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> d3f6        bcc\.n  0+2ca <[^>]+>
-0[0-9a-f]+ <[^>]+> d322        bcc\.n  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> d3f4        bcc\.n  0+2ca <[^>]+>
-0[0-9a-f]+ <[^>]+> d320        bcc\.n  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> d3f2        bcc\.n  0+2ca <[^>]+>
-0[0-9a-f]+ <[^>]+> d31e        bcc\.n  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> d4f0        bmi\.n  0+2ca <[^>]+>
-0[0-9a-f]+ <[^>]+> d41c        bmi\.n  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> d5ee        bpl\.n  0+2ca <[^>]+>
-0[0-9a-f]+ <[^>]+> d51a        bpl\.n  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> d6ec        bvs\.n  0+2ca <[^>]+>
-0[0-9a-f]+ <[^>]+> d618        bvs\.n  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> d7ea        bvc\.n  0+2ca <[^>]+>
-0[0-9a-f]+ <[^>]+> d716        bvc\.n  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> d8e8        bhi\.n  0+2ca <[^>]+>
-0[0-9a-f]+ <[^>]+> d814        bhi\.n  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> d9e6        bls\.n  0+2ca <[^>]+>
-0[0-9a-f]+ <[^>]+> d912        bls\.n  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> d7e4        bvc\.n  0+2ca <[^>]+>
-0[0-9a-f]+ <[^>]+> d710        bvc\.n  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> d8e2        bhi\.n  0+2ca <[^>]+>
-0[0-9a-f]+ <[^>]+> d80e        bhi\.n  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> d9e0        bls\.n  0+2ca <[^>]+>
-0[0-9a-f]+ <[^>]+> d90c        bls\.n  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> dade        bge\.n  0+2ca <[^>]+>
-0[0-9a-f]+ <[^>]+> da0a        bge\.n  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> dbdc        blt\.n  0+2ca <[^>]+>
-0[0-9a-f]+ <[^>]+> db08        blt\.n  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> dcda        bgt\.n  0+2ca <[^>]+>
-0[0-9a-f]+ <[^>]+> dc06        bgt\.n  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> ddd8        ble\.n  0+2ca <[^>]+>
-0[0-9a-f]+ <[^>]+> dd04        ble\.n  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> e7d6        b\.n    0+2ca <[^>]+>
-0[0-9a-f]+ <[^>]+> e002        b\.n    0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> e7d4        b\.n    0+2ca <[^>]+>
-0[0-9a-f]+ <[^>]+> e000        b\.n    0+324 <[^>]+>
+0[0-9a-f]+ <[^>]+> d0fe        beq\.n  0+2fe <[^>]+>
+0[0-9a-f]+ <[^>]+> d02a        beq\.n  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> d1fc        bne\.n  0+2fe <[^>]+>
+0[0-9a-f]+ <[^>]+> d128        bne\.n  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> d2fa        bcs\.n  0+2fe <[^>]+>
+0[0-9a-f]+ <[^>]+> d226        bcs\.n  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> d2f8        bcs\.n  0+2fe <[^>]+>
+0[0-9a-f]+ <[^>]+> d224        bcs\.n  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> d3f6        bcc\.n  0+2fe <[^>]+>
+0[0-9a-f]+ <[^>]+> d322        bcc\.n  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> d3f4        bcc\.n  0+2fe <[^>]+>
+0[0-9a-f]+ <[^>]+> d320        bcc\.n  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> d3f2        bcc\.n  0+2fe <[^>]+>
+0[0-9a-f]+ <[^>]+> d31e        bcc\.n  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> d4f0        bmi\.n  0+2fe <[^>]+>
+0[0-9a-f]+ <[^>]+> d41c        bmi\.n  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> d5ee        bpl\.n  0+2fe <[^>]+>
+0[0-9a-f]+ <[^>]+> d51a        bpl\.n  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> d6ec        bvs\.n  0+2fe <[^>]+>
+0[0-9a-f]+ <[^>]+> d618        bvs\.n  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> d7ea        bvc\.n  0+2fe <[^>]+>
+0[0-9a-f]+ <[^>]+> d716        bvc\.n  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> d8e8        bhi\.n  0+2fe <[^>]+>
+0[0-9a-f]+ <[^>]+> d814        bhi\.n  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> d9e6        bls\.n  0+2fe <[^>]+>
+0[0-9a-f]+ <[^>]+> d912        bls\.n  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> d7e4        bvc\.n  0+2fe <[^>]+>
+0[0-9a-f]+ <[^>]+> d710        bvc\.n  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> d8e2        bhi\.n  0+2fe <[^>]+>
+0[0-9a-f]+ <[^>]+> d80e        bhi\.n  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> d9e0        bls\.n  0+2fe <[^>]+>
+0[0-9a-f]+ <[^>]+> d90c        bls\.n  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> dade        bge\.n  0+2fe <[^>]+>
+0[0-9a-f]+ <[^>]+> da0a        bge\.n  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> dbdc        blt\.n  0+2fe <[^>]+>
+0[0-9a-f]+ <[^>]+> db08        blt\.n  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> dcda        bgt\.n  0+2fe <[^>]+>
+0[0-9a-f]+ <[^>]+> dc06        bgt\.n  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> ddd8        ble\.n  0+2fe <[^>]+>
+0[0-9a-f]+ <[^>]+> dd04        ble\.n  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> e7d6        b\.n    0+2fe <[^>]+>
+0[0-9a-f]+ <[^>]+> e002        b\.n    0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> e7d4        b\.n    0+2fe <[^>]+>
+0[0-9a-f]+ <[^>]+> e000        b\.n    0+358 <[^>]+>
 0[0-9a-f]+ <[^>]+> 46c0        nop                     \(mov r8, r8\)
-0[0-9a-f]+ <[^>]+> f43f affe   beq\.w  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> f000 8058   beq\.w  0+3dc <[^>]+>
-0[0-9a-f]+ <[^>]+> f47f affa   bne\.w  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> f040 8054   bne\.w  0+3dc <[^>]+>
-0[0-9a-f]+ <[^>]+> f4bf aff6   bcs\.w  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> f080 8050   bcs\.w  0+3dc <[^>]+>
-0[0-9a-f]+ <[^>]+> f4bf aff2   bcs\.w  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> f080 804c   bcs\.w  0+3dc <[^>]+>
-0[0-9a-f]+ <[^>]+> f4ff afee   bcc\.w  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> f0c0 8048   bcc\.w  0+3dc <[^>]+>
-0[0-9a-f]+ <[^>]+> f4ff afea   bcc\.w  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> f0c0 8044   bcc\.w  0+3dc <[^>]+>
-0[0-9a-f]+ <[^>]+> f4ff afe6   bcc\.w  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> f0c0 8040   bcc\.w  0+3dc <[^>]+>
-0[0-9a-f]+ <[^>]+> f53f afe2   bmi\.w  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> f100 803c   bmi\.w  0+3dc <[^>]+>
-0[0-9a-f]+ <[^>]+> f57f afde   bpl\.w  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> f140 8038   bpl\.w  0+3dc <[^>]+>
-0[0-9a-f]+ <[^>]+> f5bf afda   bvs\.w  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> f180 8034   bvs\.w  0+3dc <[^>]+>
-0[0-9a-f]+ <[^>]+> f5ff afd6   bvc\.w  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> f1c0 8030   bvc\.w  0+3dc <[^>]+>
-0[0-9a-f]+ <[^>]+> f63f afd2   bhi\.w  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> f200 802c   bhi\.w  0+3dc <[^>]+>
-0[0-9a-f]+ <[^>]+> f67f afce   bls\.w  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> f240 8028   bls\.w  0+3dc <[^>]+>
-0[0-9a-f]+ <[^>]+> f5ff afca   bvc\.w  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> f1c0 8024   bvc\.w  0+3dc <[^>]+>
-0[0-9a-f]+ <[^>]+> f63f afc6   bhi\.w  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> f200 8020   bhi\.w  0+3dc <[^>]+>
-0[0-9a-f]+ <[^>]+> f67f afc2   bls\.w  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> f240 801c   bls\.w  0+3dc <[^>]+>
-0[0-9a-f]+ <[^>]+> f6bf afbe   bge\.w  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> f280 8018   bge\.w  0+3dc <[^>]+>
-0[0-9a-f]+ <[^>]+> f6ff afba   blt\.w  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> f2c0 8014   blt\.w  0+3dc <[^>]+>
-0[0-9a-f]+ <[^>]+> f73f afb6   bgt\.w  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> f300 8010   bgt\.w  0+3dc <[^>]+>
-0[0-9a-f]+ <[^>]+> f77f afb2   ble\.w  0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> f340 800c   ble\.w  0+3dc <[^>]+>
-0[0-9a-f]+ <[^>]+> f7ff bfae   b\.w    0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> f000 b808   b\.w    0+3dc <[^>]+>
-0[0-9a-f]+ <[^>]+> f7ff ffaa   bl      0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> f000 f804   bl      0+3dc <[^>]+>
-0[0-9a-f]+ <[^>]+> f7ff efa6   blx     0+324 <[^>]+>
-0[0-9a-f]+ <[^>]+> f000 e800   blx     0+3dc <[^>]+>
+0[0-9a-f]+ <[^>]+> f43f affe   beq\.w  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> f000 8058   beq\.w  0+410 <[^>]+>
+0[0-9a-f]+ <[^>]+> f47f affa   bne\.w  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> f040 8054   bne\.w  0+410 <[^>]+>
+0[0-9a-f]+ <[^>]+> f4bf aff6   bcs\.w  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> f080 8050   bcs\.w  0+410 <[^>]+>
+0[0-9a-f]+ <[^>]+> f4bf aff2   bcs\.w  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> f080 804c   bcs\.w  0+410 <[^>]+>
+0[0-9a-f]+ <[^>]+> f4ff afee   bcc\.w  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> f0c0 8048   bcc\.w  0+410 <[^>]+>
+0[0-9a-f]+ <[^>]+> f4ff afea   bcc\.w  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> f0c0 8044   bcc\.w  0+410 <[^>]+>
+0[0-9a-f]+ <[^>]+> f4ff afe6   bcc\.w  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> f0c0 8040   bcc\.w  0+410 <[^>]+>
+0[0-9a-f]+ <[^>]+> f53f afe2   bmi\.w  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> f100 803c   bmi\.w  0+410 <[^>]+>
+0[0-9a-f]+ <[^>]+> f57f afde   bpl\.w  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> f140 8038   bpl\.w  0+410 <[^>]+>
+0[0-9a-f]+ <[^>]+> f5bf afda   bvs\.w  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> f180 8034   bvs\.w  0+410 <[^>]+>
+0[0-9a-f]+ <[^>]+> f5ff afd6   bvc\.w  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> f1c0 8030   bvc\.w  0+410 <[^>]+>
+0[0-9a-f]+ <[^>]+> f63f afd2   bhi\.w  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> f200 802c   bhi\.w  0+410 <[^>]+>
+0[0-9a-f]+ <[^>]+> f67f afce   bls\.w  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> f240 8028   bls\.w  0+410 <[^>]+>
+0[0-9a-f]+ <[^>]+> f5ff afca   bvc\.w  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> f1c0 8024   bvc\.w  0+410 <[^>]+>
+0[0-9a-f]+ <[^>]+> f63f afc6   bhi\.w  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> f200 8020   bhi\.w  0+410 <[^>]+>
+0[0-9a-f]+ <[^>]+> f67f afc2   bls\.w  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> f240 801c   bls\.w  0+410 <[^>]+>
+0[0-9a-f]+ <[^>]+> f6bf afbe   bge\.w  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> f280 8018   bge\.w  0+410 <[^>]+>
+0[0-9a-f]+ <[^>]+> f6ff afba   blt\.w  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> f2c0 8014   blt\.w  0+410 <[^>]+>
+0[0-9a-f]+ <[^>]+> f73f afb6   bgt\.w  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> f300 8010   bgt\.w  0+410 <[^>]+>
+0[0-9a-f]+ <[^>]+> f77f afb2   ble\.w  0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> f340 800c   ble\.w  0+410 <[^>]+>
+0[0-9a-f]+ <[^>]+> f7ff bfae   b\.w    0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> f000 b808   b\.w    0+410 <[^>]+>
+0[0-9a-f]+ <[^>]+> f7ff ffaa   bl      0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> f000 f804   bl      0+410 <[^>]+>
+0[0-9a-f]+ <[^>]+> f7ff efa6   blx     0+358 <[^>]+>
+0[0-9a-f]+ <[^>]+> f000 e800   blx     0+410 <[^>]+>
 0[0-9a-f]+ <[^>]+> 4748        bx      r9
 0[0-9a-f]+ <[^>]+> 4780        blx     r0
 0[0-9a-f]+ <[^>]+> 47c8        blx     r9
@@ -334,8 +348,8 @@ Disassembly of section .text:
 0[0-9a-f]+ <[^>]+> ea4f 0000   mov\.w  r0, r0
 0[0-9a-f]+ <[^>]+> ea4f 0900   mov\.w  r9, r0
 0[0-9a-f]+ <[^>]+> ea4f 0009   mov\.w  r0, r9
-0[0-9a-f]+ <[^>]+> b910        cbnz    r0, 0+432 <[^>]+>
-0[0-9a-f]+ <[^>]+> b105        cbz     r5, 0+430 <[^>]+>
+0[0-9a-f]+ <[^>]+> b910        cbnz    r0, 0+466 <[^>]+>
+0[0-9a-f]+ <[^>]+> b105        cbz     r5, 0+464 <[^>]+>
 0[0-9a-f]+ <[^>]+> bf00        nop
 0[0-9a-f]+ <[^>]+> bf10        yield
 0[0-9a-f]+ <[^>]+> bf20        wfe
@@ -349,163 +363,163 @@ Disassembly of section .text:
 0[0-9a-f]+ <[^>]+> bf90        nop     \{9\}
 0[0-9a-f]+ <[^>]+> f3af 8081   nop\.w  \{129\}
 0[0-9a-f]+ <[^>]+> bf08        it      eq
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopeq
 0[0-9a-f]+ <[^>]+> bf18        it      ne
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopne
 0[0-9a-f]+ <[^>]+> bf28        it      cs
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopcs
 0[0-9a-f]+ <[^>]+> bf28        it      cs
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopcs
 0[0-9a-f]+ <[^>]+> bf38        it      cc
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopcc
 0[0-9a-f]+ <[^>]+> bf38        it      cc
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopcc
 0[0-9a-f]+ <[^>]+> bf38        it      cc
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopcc
 0[0-9a-f]+ <[^>]+> bf48        it      mi
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopmi
 0[0-9a-f]+ <[^>]+> bf58        it      pl
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        noppl
 0[0-9a-f]+ <[^>]+> bf68        it      vs
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopvs
 0[0-9a-f]+ <[^>]+> bf78        it      vc
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopvc
 0[0-9a-f]+ <[^>]+> bf88        it      hi
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nophi
 0[0-9a-f]+ <[^>]+> bfa8        it      ge
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopge
 0[0-9a-f]+ <[^>]+> bfb8        it      lt
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        noplt
 0[0-9a-f]+ <[^>]+> bfc8        it      gt
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopgt
 0[0-9a-f]+ <[^>]+> bfd8        it      le
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nople
 0[0-9a-f]+ <[^>]+> bfe8        it      al
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopal
 0[0-9a-f]+ <[^>]+> bf04        itt     eq
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopeq
 0[0-9a-f]+ <[^>]+> bf0c        ite     eq
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopne
 0[0-9a-f]+ <[^>]+> bf02        ittt    eq
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopeq
 0[0-9a-f]+ <[^>]+> bf0a        itet    eq
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopeq
 0[0-9a-f]+ <[^>]+> bf06        itte    eq
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopne
 0[0-9a-f]+ <[^>]+> bf0e        itee    eq
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopne
 0[0-9a-f]+ <[^>]+> bf01        itttt   eq
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopeq
 0[0-9a-f]+ <[^>]+> bf09        itett   eq
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopeq
 0[0-9a-f]+ <[^>]+> bf05        ittet   eq
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopeq
 0[0-9a-f]+ <[^>]+> bf03        ittte   eq
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopne
 0[0-9a-f]+ <[^>]+> bf07        ittee   eq
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopne
 0[0-9a-f]+ <[^>]+> bf0b        itete   eq
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopne
 0[0-9a-f]+ <[^>]+> bf0d        iteet   eq
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopeq
 0[0-9a-f]+ <[^>]+> bf0f        iteee   eq
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopne
 0[0-9a-f]+ <[^>]+> bf1c        itt     ne
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopne
 0[0-9a-f]+ <[^>]+> bf14        ite     ne
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopeq
 0[0-9a-f]+ <[^>]+> bf1e        ittt    ne
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopne
 0[0-9a-f]+ <[^>]+> bf16        itet    ne
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopne
 0[0-9a-f]+ <[^>]+> bf1a        itte    ne
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopeq
 0[0-9a-f]+ <[^>]+> bf12        itee    ne
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopeq
 0[0-9a-f]+ <[^>]+> bf1f        itttt   ne
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopne
 0[0-9a-f]+ <[^>]+> bf17        itett   ne
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopne
 0[0-9a-f]+ <[^>]+> bf1b        ittet   ne
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopne
 0[0-9a-f]+ <[^>]+> bf1d        ittte   ne
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopeq
 0[0-9a-f]+ <[^>]+> bf19        ittee   ne
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopeq
 0[0-9a-f]+ <[^>]+> bf15        itete   ne
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopeq
 0[0-9a-f]+ <[^>]+> bf13        iteet   ne
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopne
 0[0-9a-f]+ <[^>]+> bf11        iteee   ne
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
-0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> bf00        nopne
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopeq
+0[0-9a-f]+ <[^>]+> bf00        nopeq
 0[0-9a-f]+ <[^>]+> f895 f000   pld     \[r5\]
 0[0-9a-f]+ <[^>]+> f895 f330   pld     \[r5, #816\]
 0[0-9a-f]+ <[^>]+> f815 fc30   pld     \[r5, #-48\]
@@ -513,18 +527,18 @@ Disassembly of section .text:
 0[0-9a-f]+ <[^>]+> f815 f930   pld     \[r5\], #-48
 0[0-9a-f]+ <[^>]+> f815 ff30   pld     \[r5, #48\]!
 0[0-9a-f]+ <[^>]+> f815 fd30   pld     \[r5, #-48\]!
-0[0-9a-f]+ <[^>]+> f815 f000   pld     \[r5, r0\]
-0[0-9a-f]+ <[^>]+> f819 f000   pld     \[r9, r0\]
-0[0-9a-f]+ <[^>]+> f89f f006   pld     \[pc, #6\]      ; 0+5ba <[^>]+>
-0[0-9a-f]+ <[^>]+> f81f f02a   pld     \[pc, #-42\]    ; 0+58e <[^>]+>
+0[0-9a-f]+ <[^>]+> f815 f004   pld     \[r5, r4\]
+0[0-9a-f]+ <[^>]+> f819 f00c   pld     \[r9, ip\]
+0[0-9a-f]+ <[^>]+> f89f f006   pld     \[pc, #6\]      ; 0+5ee <[^>]+>
+0[0-9a-f]+ <[^>]+> f81f f02a   pld     \[pc, #-42\]    ; 0+5c2 <[^>]+>
 0[0-9a-f]+ <[^>]+> e9d5 2300   ldrd    r2, r3, \[r5\]
 0[0-9a-f]+ <[^>]+> e9d5 230c   ldrd    r2, r3, \[r5, #48\]
 0[0-9a-f]+ <[^>]+> e955 230c   ldrd    r2, r3, \[r5, #-48\]
 0[0-9a-f]+ <[^>]+> e9c5 2300   strd    r2, r3, \[r5\]
 0[0-9a-f]+ <[^>]+> e9c5 230c   strd    r2, r3, \[r5, #48\]
 0[0-9a-f]+ <[^>]+> e945 230c   strd    r2, r3, \[r5, #-48\]
-0[0-9a-f]+ <[^>]+> f835 1e00   ldrht   r1, \[r5\]
-0[0-9a-f]+ <[^>]+> f835 1e30   ldrht   r1, \[r5, #48\]
+0[0-9a-f]+ <[^>]+> f815 1e00   ldrbt   r1, \[r5\]
+0[0-9a-f]+ <[^>]+> f815 1e30   ldrbt   r1, \[r5, #48\]
 0[0-9a-f]+ <[^>]+> f915 1e00   ldrsbt  r1, \[r5\]
 0[0-9a-f]+ <[^>]+> f915 1e30   ldrsbt  r1, \[r5, #48\]
 0[0-9a-f]+ <[^>]+> f835 1e00   ldrht   r1, \[r5\]
@@ -631,16 +645,16 @@ Disassembly of section .text:
 0[0-9a-f]+ <[^>]+> f240 5000   movw    r0, #1280       ; 0x500
 0[0-9a-f]+ <[^>]+> f240 0081   movw    r0, #129        ; 0x81
 0[0-9a-f]+ <[^>]+> f64f 70ff   movw    r0, #65535      ; 0xffff
-0[0-9a-f]+ <[^>]+> f3ef 8000   mrs     r0, SPSR
-0[0-9a-f]+ <[^>]+> f3ff 8000   mrs     r0, CPSR
-0[0-9a-f]+ <[^>]+> f3ef 8900   mrs     r9, SPSR
-0[0-9a-f]+ <[^>]+> f3ff 8900   mrs     r9, CPSR
-0[0-9a-f]+ <[^>]+> f380 8100   msr     SPSR_c, r0
-0[0-9a-f]+ <[^>]+> f390 8100   msr     CPSR_c, r0
-0[0-9a-f]+ <[^>]+> f389 8100   msr     SPSR_c, r9
-0[0-9a-f]+ <[^>]+> f380 8200   msr     SPSR_x, r0
-0[0-9a-f]+ <[^>]+> f380 8400   msr     SPSR_s, r0
-0[0-9a-f]+ <[^>]+> f380 8800   msr     SPSR_f, r0
+0[0-9a-f]+ <[^>]+> f3ef 8000   mrs     r0, CPSR
+0[0-9a-f]+ <[^>]+> f3ff 8000   mrs     r0, SPSR
+0[0-9a-f]+ <[^>]+> f3ef 8900   mrs     r9, CPSR
+0[0-9a-f]+ <[^>]+> f3ff 8900   mrs     r9, SPSR
+0[0-9a-f]+ <[^>]+> f380 8100   msr     CPSR_c, r0
+0[0-9a-f]+ <[^>]+> f390 8100   msr     SPSR_c, r0
+0[0-9a-f]+ <[^>]+> f389 8100   msr     CPSR_c, r9
+0[0-9a-f]+ <[^>]+> f380 8200   msr     CPSR_x, r0
+0[0-9a-f]+ <[^>]+> f380 8400   msr     CPSR_s, r0
+0[0-9a-f]+ <[^>]+> f380 8800   msr     CPSR_f, r0
 0[0-9a-f]+ <[^>]+> fb00 f000   mul\.w  r0, r0, r0
 0[0-9a-f]+ <[^>]+> fb09 f000   mul\.w  r0, r9, r0
 0[0-9a-f]+ <[^>]+> fb00 f009   mul\.w  r0, r0, r9
@@ -681,42 +695,58 @@ Disassembly of section .text:
 0[0-9a-f]+ <[^>]+> bd02        pop     \{r1, pc\}
 0[0-9a-f]+ <[^>]+> e92d 1f00   stmdb   sp!, \{r8, r9, sl, fp, ip\}
 0[0-9a-f]+ <[^>]+> e8bd 1f00   ldmia\.w        sp!, \{r8, r9, sl, fp, ip\}
+0[0-9a-f]+ <[^>]+> fa82 f183   qadd    r1, r2, r3
 0[0-9a-f]+ <[^>]+> fa92 f113   qadd16  r1, r2, r3
 0[0-9a-f]+ <[^>]+> fa82 f113   qadd8   r1, r2, r3
 0[0-9a-f]+ <[^>]+> faa2 f113   qaddsubx        r1, r2, r3
+0[0-9a-f]+ <[^>]+> faa2 f113   qaddsubx        r1, r2, r3
+0[0-9a-f]+ <[^>]+> fa82 f193   qdadd   r1, r2, r3
+0[0-9a-f]+ <[^>]+> fa82 f1b3   qdsub   r1, r2, r3
+0[0-9a-f]+ <[^>]+> fa82 f1a3   qsub    r1, r2, r3
 0[0-9a-f]+ <[^>]+> fad2 f113   qsub16  r1, r2, r3
 0[0-9a-f]+ <[^>]+> fac2 f113   qsub8   r1, r2, r3
 0[0-9a-f]+ <[^>]+> fae2 f113   qsubaddx        r1, r2, r3
+0[0-9a-f]+ <[^>]+> fae2 f113   qsubaddx        r1, r2, r3
 0[0-9a-f]+ <[^>]+> fa92 f103   sadd16  r1, r2, r3
 0[0-9a-f]+ <[^>]+> fa82 f103   sadd8   r1, r2, r3
 0[0-9a-f]+ <[^>]+> faa2 f103   saddsubx        r1, r2, r3
+0[0-9a-f]+ <[^>]+> faa2 f103   saddsubx        r1, r2, r3
 0[0-9a-f]+ <[^>]+> fad2 f103   ssub16  r1, r2, r3
 0[0-9a-f]+ <[^>]+> fac2 f103   ssub8   r1, r2, r3
 0[0-9a-f]+ <[^>]+> fae2 f103   ssubaddx        r1, r2, r3
+0[0-9a-f]+ <[^>]+> fae2 f103   ssubaddx        r1, r2, r3
 0[0-9a-f]+ <[^>]+> fa92 f123   shadd16 r1, r2, r3
 0[0-9a-f]+ <[^>]+> fa82 f123   shadd8  r1, r2, r3
 0[0-9a-f]+ <[^>]+> faa2 f123   shaddsubx       r1, r2, r3
+0[0-9a-f]+ <[^>]+> faa2 f123   shaddsubx       r1, r2, r3
 0[0-9a-f]+ <[^>]+> fad2 f123   shsub16 r1, r2, r3
 0[0-9a-f]+ <[^>]+> fac2 f123   shsub8  r1, r2, r3
 0[0-9a-f]+ <[^>]+> fae2 f123   shsubaddx       r1, r2, r3
+0[0-9a-f]+ <[^>]+> fae2 f123   shsubaddx       r1, r2, r3
 0[0-9a-f]+ <[^>]+> fa92 f143   uadd16  r1, r2, r3
 0[0-9a-f]+ <[^>]+> fa82 f143   uadd8   r1, r2, r3
 0[0-9a-f]+ <[^>]+> faa2 f143   uaddsubx        r1, r2, r3
+0[0-9a-f]+ <[^>]+> faa2 f143   uaddsubx        r1, r2, r3
 0[0-9a-f]+ <[^>]+> fad2 f143   usub16  r1, r2, r3
 0[0-9a-f]+ <[^>]+> fac2 f143   usub8   r1, r2, r3
 0[0-9a-f]+ <[^>]+> fae2 f143   usubaddx        r1, r2, r3
+0[0-9a-f]+ <[^>]+> fae2 f143   usubaddx        r1, r2, r3
 0[0-9a-f]+ <[^>]+> fa92 f163   uhadd16 r1, r2, r3
 0[0-9a-f]+ <[^>]+> fa82 f163   uhadd8  r1, r2, r3
 0[0-9a-f]+ <[^>]+> faa2 f163   uhaddsubx       r1, r2, r3
+0[0-9a-f]+ <[^>]+> faa2 f163   uhaddsubx       r1, r2, r3
 0[0-9a-f]+ <[^>]+> fad2 f163   uhsub16 r1, r2, r3
 0[0-9a-f]+ <[^>]+> fac2 f163   uhsub8  r1, r2, r3
 0[0-9a-f]+ <[^>]+> fae2 f163   uhsubaddx       r1, r2, r3
+0[0-9a-f]+ <[^>]+> fae2 f163   uhsubaddx       r1, r2, r3
 0[0-9a-f]+ <[^>]+> fa92 f153   uqadd16 r1, r2, r3
 0[0-9a-f]+ <[^>]+> fa82 f153   uqadd8  r1, r2, r3
 0[0-9a-f]+ <[^>]+> faa2 f153   uqaddsubx       r1, r2, r3
+0[0-9a-f]+ <[^>]+> faa2 f153   uqaddsubx       r1, r2, r3
 0[0-9a-f]+ <[^>]+> fad2 f153   uqsub16 r1, r2, r3
 0[0-9a-f]+ <[^>]+> fac2 f153   uqsub8  r1, r2, r3
 0[0-9a-f]+ <[^>]+> fae2 f153   uqsubaddx       r1, r2, r3
+0[0-9a-f]+ <[^>]+> fae2 f153   uqsubaddx       r1, r2, r3
 0[0-9a-f]+ <[^>]+> faa2 f183   sel     r1, r2, r3
 0[0-9a-f]+ <[^>]+> ba00        rev     r0, r0
 0[0-9a-f]+ <[^>]+> fa90 f080   rev\.w  r0, r0
@@ -738,9 +768,9 @@ Disassembly of section .text:
 0[0-9a-f]+ <[^>]+> fa90 f9b0   revsh\.w        r9, r0
 0[0-9a-f]+ <[^>]+> fa90 f0a0   rbit    r0, r0
 0[0-9a-f]+ <[^>]+> fa90 f0a0   rbit    r0, r0
-0[0-9a-f]+ <[^>]+> fa95 f0a0   rbit    r0, r5
+0[0-9a-f]+ <[^>]+> fa95 f0a5   rbit    r0, r5
 0[0-9a-f]+ <[^>]+> fa90 f5a0   rbit    r5, r0
-0[0-9a-f]+ <[^>]+> fa99 f0a0   rbit    r0, r9
+0[0-9a-f]+ <[^>]+> fa99 f0a9   rbit    r0, r9
 0[0-9a-f]+ <[^>]+> fa90 f9a0   rbit    r9, r0
 0[0-9a-f]+ <[^>]+> 0440        lsls    r0, r0, #17
 0[0-9a-f]+ <[^>]+> 0380        lsls    r0, r0, #14
@@ -810,6 +840,8 @@ Disassembly of section .text:
 0[0-9a-f]+ <[^>]+> fa60 f009   ror\.w  r0, r0, r9
 0[0-9a-f]+ <[^>]+> fa60 f005   ror\.w  r0, r0, r5
 0[0-9a-f]+ <[^>]+> fa71 f002   rors\.w r0, r1, r2
+0[0-9a-f]+ <[^>]+> ea4f 0132   mov.w   r1, r2, rrx
+0[0-9a-f]+ <[^>]+> ea5f 0334   movs.w  r3, r4, rrx
 0[0-9a-f]+ <[^>]+> f7f0 8000   smc     #0      ; 0x0
 0[0-9a-f]+ <[^>]+> f7fd 8bca   smc     #43981  ; 0xabcd
 0[0-9a-f]+ <[^>]+> fb10 0000   smlabb  r0, r0, r0, r0
@@ -912,26 +944,26 @@ Disassembly of section .text:
 0[0-9a-f]+ <[^>]+> fa52 f183   uxtab   r1, r2, r3
 0[0-9a-f]+ <[^>]+> fa32 f183   uxtab16 r1, r2, r3
 0[0-9a-f]+ <[^>]+> fa12 f183   uxtah   r1, r2, r3
-0[0-9a-f]+ <[^>]+> f89f 12aa   ldrb\.w r1, \[pc, #682\]        ; 0+e02 <[^>]+>
-0[0-9a-f]+ <[^>]+> f89f 1155   ldrb\.w r1, \[pc, #341\]        ; 0+cb1 <[^>]+>
-0[0-9a-f]+ <[^>]+> f81f 12aa   ldrb\.w r1, \[pc, #-682\]       ; 0+8b6 <[^>]+>
-0[0-9a-f]+ <[^>]+> f81f 1155   ldrb\.w r1, \[pc, #-341\]       ; 0+a0f <[^>]+>
-0[0-9a-f]+ <[^>]+> f99f 12aa   ldrsb\.w        r1, \[pc, #682\]        ; 0+e12 <[^>]+>
-0[0-9a-f]+ <[^>]+> f99f 1155   ldrsb\.w        r1, \[pc, #341\]        ; 0+cc1 <[^>]+>
-0[0-9a-f]+ <[^>]+> f91f 12aa   ldrsb\.w        r1, \[pc, #-682\]       ; 0+8c6 <[^>]+>
-0[0-9a-f]+ <[^>]+> f91f 1155   ldrsb\.w        r1, \[pc, #-341\]       ; 0+a1f <[^>]+>
-0[0-9a-f]+ <[^>]+> f8bf 12aa   ldrh\.w r1, \[pc, #682\]        ; 0+e22 <[^>]+>
-0[0-9a-f]+ <[^>]+> f8bf 1155   ldrh\.w r1, \[pc, #341\]        ; 0+cd1 <[^>]+>
-0[0-9a-f]+ <[^>]+> f83f 12aa   ldrh\.w r1, \[pc, #-682\]       ; 0+8d6 <[^>]+>
-0[0-9a-f]+ <[^>]+> f83f 1155   ldrh\.w r1, \[pc, #-341\]       ; 0+a2f <[^>]+>
-0[0-9a-f]+ <[^>]+> f9bf 12aa   ldrsh\.w        r1, \[pc, #682\]        ; 0+e32 <[^>]+>
-0[0-9a-f]+ <[^>]+> f9bf 1155   ldrsh\.w        r1, \[pc, #341\]        ; 0+ce1 <[^>]+>
-0[0-9a-f]+ <[^>]+> f93f 12aa   ldrsh\.w        r1, \[pc, #-682\]       ; 0+8e6 <[^>]+>
-0[0-9a-f]+ <[^>]+> f93f 1155   ldrsh\.w        r1, \[pc, #-341\]       ; 0+a3f <[^>]+>
-0[0-9a-f]+ <[^>]+> f8df 12aa   ldr\.w  r1, \[pc, #682\]        ; 0+e42 <[^>]+>
-0[0-9a-f]+ <[^>]+> f8df 1155   ldr\.w  r1, \[pc, #341\]        ; 0+cf1 <[^>]+>
-0[0-9a-f]+ <[^>]+> f85f 12aa   ldr\.w  r1, \[pc, #-682\]       ; 0+8f6 <[^>]+>
-0[0-9a-f]+ <[^>]+> f85f 1155   ldr\.w  r1, \[pc, #-341\]       ; 0+a4f <[^>]+>
+0[0-9a-f]+ <[^>]+> f89f 12aa   ldrb\.w r1, \[pc, #682\]        ; 0+e7e <[^>]+>
+0[0-9a-f]+ <[^>]+> f89f 1155   ldrb\.w r1, \[pc, #341\]        ; 0+d2d <[^>]+>
+0[0-9a-f]+ <[^>]+> f81f 12aa   ldrb\.w r1, \[pc, #-682\]       ; 0+932 <[^>]+>
+0[0-9a-f]+ <[^>]+> f81f 1155   ldrb\.w r1, \[pc, #-341\]       ; 0+a8b <[^>]+>
+0[0-9a-f]+ <[^>]+> f99f 12aa   ldrsb\.w        r1, \[pc, #682\]        ; 0+e8e <[^>]+>
+0[0-9a-f]+ <[^>]+> f99f 1155   ldrsb\.w        r1, \[pc, #341\]        ; 0+d3d <[^>]+>
+0[0-9a-f]+ <[^>]+> f91f 12aa   ldrsb\.w        r1, \[pc, #-682\]       ; 0+942 <[^>]+>
+0[0-9a-f]+ <[^>]+> f91f 1155   ldrsb\.w        r1, \[pc, #-341\]       ; 0+a9b <[^>]+>
+0[0-9a-f]+ <[^>]+> f8bf 12aa   ldrh\.w r1, \[pc, #682\]        ; 0+e9e <[^>]+>
+0[0-9a-f]+ <[^>]+> f8bf 1155   ldrh\.w r1, \[pc, #341\]        ; 0+d4d <[^>]+>
+0[0-9a-f]+ <[^>]+> f83f 12aa   ldrh\.w r1, \[pc, #-682\]       ; 0+952 <[^>]+>
+0[0-9a-f]+ <[^>]+> f83f 1155   ldrh\.w r1, \[pc, #-341\]       ; 0+aab <[^>]+>
+0[0-9a-f]+ <[^>]+> f9bf 12aa   ldrsh\.w        r1, \[pc, #682\]        ; 0+eae <[^>]+>
+0[0-9a-f]+ <[^>]+> f9bf 1155   ldrsh\.w        r1, \[pc, #341\]        ; 0+d5d <[^>]+>
+0[0-9a-f]+ <[^>]+> f93f 12aa   ldrsh\.w        r1, \[pc, #-682\]       ; 0+962 <[^>]+>
+0[0-9a-f]+ <[^>]+> f93f 1155   ldrsh\.w        r1, \[pc, #-341\]       ; 0+abb <[^>]+>
+0[0-9a-f]+ <[^>]+> f8df 12aa   ldr\.w  r1, \[pc, #682\]        ; 0+ebe <[^>]+>
+0[0-9a-f]+ <[^>]+> f8df 1155   ldr\.w  r1, \[pc, #341\]        ; 0+d6d <[^>]+>
+0[0-9a-f]+ <[^>]+> f85f 12aa   ldr\.w  r1, \[pc, #-682\]       ; 0+972 <[^>]+>
+0[0-9a-f]+ <[^>]+> f85f 1155   ldr\.w  r1, \[pc, #-341\]       ; 0+acb <[^>]+>
 0[0-9a-f]+ <[^>]+> f200 0900   addw    r9, r0, #0      ; 0x0
 0[0-9a-f]+ <[^>]+> f60f 76ff   addw    r6, pc, #4095   ; 0xfff
 0[0-9a-f]+ <[^>]+> f6a9 2685   subw    r6, r9, #2693   ; 0xa85
@@ -944,3 +976,88 @@ Disassembly of section .text:
 0[0-9a-f]+ <[^>]+> f85d 8b04   ldr.w   r8, \[sp\], #4
 0[0-9a-f]+ <[^>]+> e930 0580   ldmdb   r0!, \{r7, r8, sl\}
 0[0-9a-f]+ <[^>]+> e920 0580   stmdb   r0!, \{r7, r8, sl\}
+0[0-9a-f]+ <[^>]+> c806        ldmia   r0!, \{r1, r2\}
+0[0-9a-f]+ <[^>]+> c006        stmia   r0!, \{r1, r2\}
+0[0-9a-f]+ <[^>]+> e890 0300   ldmia.w r0, \{r8, r9\}
+0[0-9a-f]+ <[^>]+> e880 0300   stmia.w r0, \{r8, r9\}
+0[0-9a-f]+ <[^>]+> bf01        itttt   eq
+0[0-9a-f]+ <[^>]+> c806        ldmiaeq r0!, \{r1, r2\}
+0[0-9a-f]+ <[^>]+> c006        stmiaeq r0!, \{r1, r2\}
+0[0-9a-f]+ <[^>]+> e890 0300   ldmiaeq.w       r0, \{r8, r9\}
+0[0-9a-f]+ <[^>]+> e880 0300   stmiaeq.w       r0, \{r8, r9\}
+0[0-9a-f]+ <[^>]+> bf00        nop
+0[0-9a-f]+ <[^>]+> e98d c010   srsia   sp, #16
+0[0-9a-f]+ <[^>]+> e80d c010   srsdb   sp, #16
+0[0-9a-f]+ <[^>]+> e9ad c015   srsia   sp!, #21
+0[0-9a-f]+ <[^>]+> e9ad c00a   srsia   sp!, #10
+0[0-9a-f]+ <[^>]+> f3de 8f00   subs    pc, lr, #0
+0[0-9a-f]+ <[^>]+> f3de 8f00   subs    pc, lr, #0
+0[0-9a-f]+ <[^>]+> f3de 8f04   subs    pc, lr, #4
+0[0-9a-f]+ <[^>]+> f3de 8fff   subs    pc, lr, #255
+0[0-9a-f]+ <[^>]+> e9f9 240c   ldrd    r2, r4, \[r9, #48\]!
+0[0-9a-f]+ <[^>]+> e979 240c   ldrd    r2, r4, \[r9, #-48\]!
+0[0-9a-f]+ <[^>]+> e9e9 240c   strd    r2, r4, \[r9, #48\]!
+0[0-9a-f]+ <[^>]+> e969 240c   strd    r2, r4, \[r9, #-48\]!
+0[0-9a-f]+ <[^>]+> e8f9 240c   ldrd    r2, r4, \[r9\], #48
+0[0-9a-f]+ <[^>]+> e879 240c   ldrd    r2, r4, \[r9\], #-48
+0[0-9a-f]+ <[^>]+> e8e9 240c   strd    r2, r4, \[r9\], #48
+0[0-9a-f]+ <[^>]+> e869 240c   strd    r2, r4, \[r9\], #-48
+0[0-9a-f]+ <[^>]+> f8d5 1301   ldr.w   r1, \[r5, #769]
+0[0-9a-f]+ <[^>]+> f855 1f30   ldr.w   r1, \[r5, #48]!
+0[0-9a-f]+ <[^>]+> f855 1d30   ldr.w   r1, \[r5, #-48]!
+0[0-9a-f]+ <[^>]+> f855 1b30   ldr.w   r1, \[r5\], #48
+0[0-9a-f]+ <[^>]+> f855 1930   ldr.w   r1, \[r5\], #-48
+0[0-9a-f]+ <[^>]+> f855 1009   ldr.w   r1, \[r5, r9\]
+0[0-9a-f]+ <[^>]+> f895 1301   ldrb.w  r1, \[r5, #769]
+0[0-9a-f]+ <[^>]+> f815 1f30   ldrb.w  r1, \[r5, #48]!
+0[0-9a-f]+ <[^>]+> f815 1d30   ldrb.w  r1, \[r5, #-48]!
+0[0-9a-f]+ <[^>]+> f815 1b30   ldrb.w  r1, \[r5\], #48
+0[0-9a-f]+ <[^>]+> f815 1930   ldrb.w  r1, \[r5\], #-48
+0[0-9a-f]+ <[^>]+> f815 1009   ldrb.w  r1, \[r5, r9\]
+0[0-9a-f]+ <[^>]+> f995 1301   ldrsb.w r1, \[r5, #769]
+0[0-9a-f]+ <[^>]+> f915 1f30   ldrsb.w r1, \[r5, #48]!
+0[0-9a-f]+ <[^>]+> f915 1d30   ldrsb.w r1, \[r5, #-48]!
+0[0-9a-f]+ <[^>]+> f915 1b30   ldrsb.w r1, \[r5\], #48
+0[0-9a-f]+ <[^>]+> f915 1930   ldrsb.w r1, \[r5\], #-48
+0[0-9a-f]+ <[^>]+> f915 1009   ldrsb.w r1, \[r5, r9\]
+0[0-9a-f]+ <[^>]+> f8b5 1301   ldrh.w  r1, \[r5, #769]
+0[0-9a-f]+ <[^>]+> f835 1f30   ldrh.w  r1, \[r5, #48]!
+0[0-9a-f]+ <[^>]+> f835 1d30   ldrh.w  r1, \[r5, #-48]!
+0[0-9a-f]+ <[^>]+> f835 1b30   ldrh.w  r1, \[r5\], #48
+0[0-9a-f]+ <[^>]+> f835 1930   ldrh.w  r1, \[r5\], #-48
+0[0-9a-f]+ <[^>]+> f835 1009   ldrh.w  r1, \[r5, r9\]
+0[0-9a-f]+ <[^>]+> f9b5 1301   ldrsh.w r1, \[r5, #769]
+0[0-9a-f]+ <[^>]+> f935 1f30   ldrsh.w r1, \[r5, #48]!
+0[0-9a-f]+ <[^>]+> f935 1d30   ldrsh.w r1, \[r5, #-48]!
+0[0-9a-f]+ <[^>]+> f935 1b30   ldrsh.w r1, \[r5\], #48
+0[0-9a-f]+ <[^>]+> f935 1930   ldrsh.w r1, \[r5\], #-48
+0[0-9a-f]+ <[^>]+> f935 1009   ldrsh.w r1, \[r5, r9\]
+0[0-9a-f]+ <[^>]+> 00a1        lsls    r1, r4, #2
+0[0-9a-f]+ <[^>]+> ea5f 0389   movs.w  r3, r9, lsl #2
+0[0-9a-f]+ <[^>]+> fa12 f103   lsls.w  r1, r2, r3
+0[0-9a-f]+ <[^>]+> 4099        lsls    r1, r3
+0[0-9a-f]+ <[^>]+> fa11 f109   lsls.w  r1, r1, r9
+0[0-9a-f]+ <[^>]+> fa02 f103   lsl.w   r1, r2, r3
+0[0-9a-f]+ <[^>]+> fa01 f103   lsl.w   r1, r1, r3
+0[0-9a-f]+ <[^>]+> 08a1        lsrs    r1, r4, #2
+0[0-9a-f]+ <[^>]+> ea5f 0399   movs.w  r3, r9, lsr #2
+0[0-9a-f]+ <[^>]+> fa32 f103   lsrs.w  r1, r2, r3
+0[0-9a-f]+ <[^>]+> 40d9        lsrs    r1, r3
+0[0-9a-f]+ <[^>]+> fa31 f109   lsrs.w  r1, r1, r9
+0[0-9a-f]+ <[^>]+> fa22 f103   lsr.w   r1, r2, r3
+0[0-9a-f]+ <[^>]+> fa21 f103   lsr.w   r1, r1, r3
+0[0-9a-f]+ <[^>]+> 10a1        asrs    r1, r4, #2
+0[0-9a-f]+ <[^>]+> ea5f 03a9   movs.w  r3, r9, asr #2
+0[0-9a-f]+ <[^>]+> fa52 f103   asrs.w  r1, r2, r3
+0[0-9a-f]+ <[^>]+> 4119        asrs    r1, r3
+0[0-9a-f]+ <[^>]+> fa51 f109   asrs.w  r1, r1, r9
+0[0-9a-f]+ <[^>]+> fa42 f103   asr.w   r1, r2, r3
+0[0-9a-f]+ <[^>]+> fa41 f103   asr.w   r1, r1, r3
+0[0-9a-f]+ <[^>]+> ea5f 01b4   movs.w  r1, r4, ror #2
+0[0-9a-f]+ <[^>]+> ea5f 03b9   movs.w  r3, r9, ror #2
+0[0-9a-f]+ <[^>]+> fa72 f103   rors.w  r1, r2, r3
+0[0-9a-f]+ <[^>]+> 41d9        rors    r1, r3
+0[0-9a-f]+ <[^>]+> fa71 f109   rors.w  r1, r1, r9
+0[0-9a-f]+ <[^>]+> fa62 f103   ror.w   r1, r2, r3
+0[0-9a-f]+ <[^>]+> fa61 f103   ror.w   r1, r1, r3
+0[0-9a-f]+ <[^>]+> bf00        nop