]> oss.titaniummirror.com Git - msp430-binutils.git/blobdiff - gas/testsuite/gas/arm/thumb32.d
Merge commit 'upstream/2.20'
[msp430-binutils.git] / gas / testsuite / gas / arm / thumb32.d
index 0d96818858e20a5fd286f0a154fb794e7d0ea80a..04c90daa9d992e58f78839b5032e116b5109222d 100644 (file)
@@ -8,7 +8,7 @@
 .*: +file format .*arm.*
 
 Disassembly of section .text:
-0[0-9a-f]+ <[^>]+> f041 0000   orr\.w  r0, r1, #0      ; 0x0
+0[0-9a-f]+ <[^>]+> f041 0000   orr\.w  r0, r1, #0
 0[0-9a-f]+ <[^>]+> f041 00a5   orr\.w  r0, r1, #165    ; 0xa5
 0[0-9a-f]+ <[^>]+> f041 10a5   orr\.w  r0, r1, #10813605       ; 0xa500a5
 0[0-9a-f]+ <[^>]+> f041 20a5   orr\.w  r0, r1, #2768282880     ; 0xa500a500
@@ -48,9 +48,9 @@ Disassembly of section .text:
 0[0-9a-f]+ <[^>]+> 1c05        adds    r5, r0, #0
 0[0-9a-f]+ <[^>]+> 1c28        adds    r0, r5, #0
 0[0-9a-f]+ <[^>]+> 1d50        adds    r0, r2, #5
-0[0-9a-f]+ <[^>]+> 3081        adds    r0, #129
-0[0-9a-f]+ <[^>]+> 3081        adds    r0, #129
-0[0-9a-f]+ <[^>]+> 357e        adds    r5, #126
+0[0-9a-f]+ <[^>]+> 3081        adds    r0, #129.*
+0[0-9a-f]+ <[^>]+> 3081        adds    r0, #129.*
+0[0-9a-f]+ <[^>]+> 357e        adds    r5, #126.*
 0[0-9a-f]+ <[^>]+> 1800        adds    r0, r0, r0
 0[0-9a-f]+ <[^>]+> 1805        adds    r5, r0, r0
 0[0-9a-f]+ <[^>]+> 1828        adds    r0, r5, r0
@@ -63,24 +63,24 @@ 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
+0[0-9a-f]+ <[^>]+> a881        add     r0, sp, #516.*
 0[0-9a-f]+ <[^>]+> b000        add     sp, #0
 0[0-9a-f]+ <[^>]+> b000        add     sp, #0
-0[0-9a-f]+ <[^>]+> b041        add     sp, #260
-0[0-9a-f]+ <[^>]+> f100 0000   add\.w  r0, r0, #0      ; 0x0
-0[0-9a-f]+ <[^>]+> f110 0000   adds\.w r0, r0, #0      ; 0x0
-0[0-9a-f]+ <[^>]+> f100 0900   add\.w  r9, r0, #0      ; 0x0
-0[0-9a-f]+ <[^>]+> f109 0000   add\.w  r0, r9, #0      ; 0x0
+0[0-9a-f]+ <[^>]+> b041        add     sp, #260.*
+0[0-9a-f]+ <[^>]+> f100 0000   add\.w  r0, r0, #0
+0[0-9a-f]+ <[^>]+> f110 0000   adds\.w r0, r0, #0
+0[0-9a-f]+ <[^>]+> f100 0900   add\.w  r9, r0, #0
+0[0-9a-f]+ <[^>]+> f109 0000   add\.w  r0, r9, #0
 0[0-9a-f]+ <[^>]+> f100 0081   add\.w  r0, r0, #129    ; 0x81
 0[0-9a-f]+ <[^>]+> f513 3580   adds\.w r5, r3, #65536  ; 0x10000
-0[0-9a-f]+ <[^>]+> f10d 0001   add\.w  r0, sp, #1      ; 0x1
-0[0-9a-f]+ <[^>]+> f10d 0900   add\.w  r9, sp, #0      ; 0x0
-0[0-9a-f]+ <[^>]+> f10d 0d04   add\.w  sp, sp, #4      ; 0x4
+0[0-9a-f]+ <[^>]+> f10d 0001   add\.w  r0, sp, #1
+0[0-9a-f]+ <[^>]+> f10d 0900   add\.w  r9, sp, #0
+0[0-9a-f]+ <[^>]+> f10d 0d04   add\.w  sp, sp, #4
 0[0-9a-f]+ <[^>]+> eb00 0000   add\.w  r0, r0, r0
 0[0-9a-f]+ <[^>]+> eb10 0000   adds\.w r0, r0, r0
 0[0-9a-f]+ <[^>]+> eb00 0900   add\.w  r9, r0, r0
@@ -98,22 +98,22 @@ Disassembly of section .text:
 0[0-9a-f]+ <[^>]+> 1e05        subs    r5, r0, #0
 0[0-9a-f]+ <[^>]+> 1e28        subs    r0, r5, #0
 0[0-9a-f]+ <[^>]+> 1f50        subs    r0, r2, #5
-0[0-9a-f]+ <[^>]+> 3881        subs    r0, #129
+0[0-9a-f]+ <[^>]+> 3881        subs    r0, #129.*
 0[0-9a-f]+ <[^>]+> 3d08        subs    r5, #8
 0[0-9a-f]+ <[^>]+> 1a00        subs    r0, r0, r0
 0[0-9a-f]+ <[^>]+> 1a05        subs    r5, r0, r0
 0[0-9a-f]+ <[^>]+> 1a28        subs    r0, r5, r0
 0[0-9a-f]+ <[^>]+> 1b40        subs    r0, r0, r5
-0[0-9a-f]+ <[^>]+> b0c1        sub     sp, #260
-0[0-9a-f]+ <[^>]+> b0c1        sub     sp, #260
+0[0-9a-f]+ <[^>]+> b0c1        sub     sp, #260.*
+0[0-9a-f]+ <[^>]+> b0c1        sub     sp, #260.*
 0[0-9a-f]+ <[^>]+> ebb8 0800   subs\.w r8, r8, r0
 0[0-9a-f]+ <[^>]+> ebb0 0008   subs\.w r0, r0, r8
 0[0-9a-f]+ <[^>]+> f5b0 7082   subs\.w r0, r0, #260    ; 0x104
-0[0-9a-f]+ <[^>]+> f1b2 0104   subs\.w r1, r2, #4      ; 0x4
+0[0-9a-f]+ <[^>]+> f1b2 0104   subs\.w r1, r2, #4
 0[0-9a-f]+ <[^>]+> f5b3 3580   subs\.w r5, r3, #65536  ; 0x10000
-0[0-9a-f]+ <[^>]+> f1ad 0104   sub\.w  r1, sp, #4      ; 0x4
-0[0-9a-f]+ <[^>]+> f1ad 0900   sub\.w  r9, sp, #0      ; 0x0
-0[0-9a-f]+ <[^>]+> f1ad 0d04   sub\.w  sp, sp, #4      ; 0x4
+0[0-9a-f]+ <[^>]+> f1ad 0104   sub\.w  r1, sp, #4
+0[0-9a-f]+ <[^>]+> f1ad 0900   sub\.w  r9, sp, #0
+0[0-9a-f]+ <[^>]+> f1ad 0d04   sub\.w  sp, sp, #4
 0[0-9a-f]+ <[^>]+> 4140        adcs    r0, r0
 0[0-9a-f]+ <[^>]+> 4145        adcs    r5, r0
 0[0-9a-f]+ <[^>]+> 4168        adcs    r0, r5
@@ -205,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
@@ -220,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]+ <[^>]+> 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]+ <[^>]+> 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]+ <[^>]+> bf00        nop
+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
@@ -335,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
@@ -346,9 +359,9 @@ Disassembly of section .text:
 0[0-9a-f]+ <[^>]+> f3af 8001   yield\.w
 0[0-9a-f]+ <[^>]+> f3af 8002   wfe\.w
 0[0-9a-f]+ <[^>]+> f3af 8003   wfi\.w
-0[0-9a-f]+ <[^>]+> f3af 9004   sev\.w
+0[0-9a-f]+ <[^>]+> f3af 8004   sev\.w
 0[0-9a-f]+ <[^>]+> bf90        nop     \{9\}
-0[0-9a-f]+ <[^>]+> f3af 8081   nop\.w  \{129\}
+0[0-9a-f]+ <[^>]+> f3af 8081   nop\.w  \{129\}.*
 0[0-9a-f]+ <[^>]+> bf08        it      eq
 0[0-9a-f]+ <[^>]+> bf00        nopeq
 0[0-9a-f]+ <[^>]+> bf18        it      ne
@@ -508,32 +521,32 @@ Disassembly of section .text:
 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\]
-0[0-9a-f]+ <[^>]+> f815 fb30   pld     \[r5\], #48
-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]+ <[^>]+> f895 f330   pld     \[r5, #816\].*
+0[0-9a-f]+ <[^>]+> f815 fc30   pld     \[r5, #-48\].*
+0[0-9a-f]+ <[^>]+> f815 fb30   pld     \[r5\], #48.*
+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 f004   pld     \[r5, r4\]
 0[0-9a-f]+ <[^>]+> f819 f00c   pld     \[r9, ip\]
-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]+ <[^>]+> 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]+ <[^>]+> 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]+ <[^>]+> e9c5 230c   strd    r2, r3, \[r5, #48\].*
+0[0-9a-f]+ <[^>]+> e945 230c   strd    r2, r3, \[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]+ <[^>]+> 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]+ <[^>]+> f915 1e30   ldrsbt  r1, \[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]+ <[^>]+> f835 1e30   ldrht   r1, \[r5, #48\].*
 0[0-9a-f]+ <[^>]+> f935 1e00   ldrsht  r1, \[r5\]
-0[0-9a-f]+ <[^>]+> f935 1e30   ldrsht  r1, \[r5, #48\]
+0[0-9a-f]+ <[^>]+> f935 1e30   ldrsht  r1, \[r5, #48\].*
 0[0-9a-f]+ <[^>]+> f855 1e00   ldrt    r1, \[r5\]
-0[0-9a-f]+ <[^>]+> f855 1e30   ldrt    r1, \[r5, #48\]
+0[0-9a-f]+ <[^>]+> f855 1e30   ldrt    r1, \[r5, #48\].*
 0[0-9a-f]+ <[^>]+> e8d4 1f4f   ldrexb  r1, \[r4\]
 0[0-9a-f]+ <[^>]+> e8d4 1f5f   ldrexh  r1, \[r4\]
 0[0-9a-f]+ <[^>]+> e854 1f00   ldrex   r1, \[r4\]
@@ -542,8 +555,8 @@ Disassembly of section .text:
 0[0-9a-f]+ <[^>]+> e8c4 2f51   strexh  r1, r2, \[r4\]
 0[0-9a-f]+ <[^>]+> e844 2100   strex   r1, r2, \[r4\]
 0[0-9a-f]+ <[^>]+> e8c4 2371   strexd  r1, r2, r3, \[r4\]
-0[0-9a-f]+ <[^>]+> e854 1f81   ldrex   r1, \[r4, #516\]
-0[0-9a-f]+ <[^>]+> e844 2181   strex   r1, r2, \[r4, #516\]
+0[0-9a-f]+ <[^>]+> e854 1f81   ldrex   r1, \[r4, #516\].*
+0[0-9a-f]+ <[^>]+> e844 2181   strex   r1, r2, \[r4, #516\].*
 0[0-9a-f]+ <[^>]+> c80e        ldmia   r0!, \{r1, r2, r3\}
 0[0-9a-f]+ <[^>]+> ca07        ldmia   r2!, \{r0, r1, r2\}
 0[0-9a-f]+ <[^>]+> e892 0007   ldmia\.w        r2, \{r0, r1, r2\}
@@ -624,9 +637,9 @@ Disassembly of section .text:
 0[0-9a-f]+ <[^>]+> ea7f 0009   mvns\.w r0, r9
 0[0-9a-f]+ <[^>]+> f06f 0081   mvn\.w  r0, #129        ; 0x81
 0[0-9a-f]+ <[^>]+> f06f 0581   mvn\.w  r5, #129        ; 0x81
-0[0-9a-f]+ <[^>]+> f240 0000   movw    r0, #0  ; 0x0
-0[0-9a-f]+ <[^>]+> f2c0 0000   movt    r0, #0  ; 0x0
-0[0-9a-f]+ <[^>]+> f240 0900   movw    r9, #0  ; 0x0
+0[0-9a-f]+ <[^>]+> f240 0000   movw    r0, #0
+0[0-9a-f]+ <[^>]+> f2c0 0000   movt    r0, #0
+0[0-9a-f]+ <[^>]+> f240 0900   movw    r9, #0
 0[0-9a-f]+ <[^>]+> f249 0000   movw    r0, #36864      ; 0x9000
 0[0-9a-f]+ <[^>]+> f640 0000   movw    r0, #2048       ; 0x800
 0[0-9a-f]+ <[^>]+> f240 5000   movw    r0, #1280       ; 0x500
@@ -661,20 +674,20 @@ Disassembly of section .text:
 0[0-9a-f]+ <[^>]+> 4240        negs    r0, r0
 0[0-9a-f]+ <[^>]+> 4268        negs    r0, r5
 0[0-9a-f]+ <[^>]+> 4245        negs    r5, r0
-0[0-9a-f]+ <[^>]+> f1d0 0000   rsbs    r0, r0, #0      ; 0x0
-0[0-9a-f]+ <[^>]+> f1d0 0500   rsbs    r5, r0, #0      ; 0x0
-0[0-9a-f]+ <[^>]+> f1d5 0000   rsbs    r0, r5, #0      ; 0x0
-0[0-9a-f]+ <[^>]+> f1c9 0000   rsb     r0, r9, #0      ; 0x0
-0[0-9a-f]+ <[^>]+> f1c0 0900   rsb     r9, r0, #0      ; 0x0
-0[0-9a-f]+ <[^>]+> f1d9 0000   rsbs    r0, r9, #0      ; 0x0
-0[0-9a-f]+ <[^>]+> f1d0 0900   rsbs    r9, r0, #0      ; 0x0
+0[0-9a-f]+ <[^>]+> f1d0 0000   rsbs    r0, r0, #0
+0[0-9a-f]+ <[^>]+> f1d0 0500   rsbs    r5, r0, #0
+0[0-9a-f]+ <[^>]+> f1d5 0000   rsbs    r0, r5, #0
+0[0-9a-f]+ <[^>]+> f1c9 0000   rsb     r0, r9, #0
+0[0-9a-f]+ <[^>]+> f1c0 0900   rsb     r9, r0, #0
+0[0-9a-f]+ <[^>]+> f1d9 0000   rsbs    r0, r9, #0
+0[0-9a-f]+ <[^>]+> f1d0 0900   rsbs    r9, r0, #0
 0[0-9a-f]+ <[^>]+> eac0 0000   pkhbt   r0, r0, r0
 0[0-9a-f]+ <[^>]+> eac0 0900   pkhbt   r9, r0, r0
 0[0-9a-f]+ <[^>]+> eac9 0000   pkhbt   r0, r9, r0
 0[0-9a-f]+ <[^>]+> eac0 0009   pkhbt   r0, r0, r9
 0[0-9a-f]+ <[^>]+> eac0 5000   pkhbt   r0, r0, r0, lsl #20
 0[0-9a-f]+ <[^>]+> eac0 00c0   pkhbt   r0, r0, r0, lsl #3
-0[0-9a-f]+ <[^>]+> eac2 0103   pkhbt   r1, r2, r3
+0[0-9a-f]+ <[^>]+> eac3 0102   pkhbt   r1, r3, r2
 0[0-9a-f]+ <[^>]+> eac2 4163   pkhtb   r1, r2, r3, asr #17
 0[0-9a-f]+ <[^>]+> b401        push    \{r0\}
 0[0-9a-f]+ <[^>]+> bc01        pop     \{r0\}
@@ -682,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
@@ -739,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
@@ -811,7 +840,9 @@ 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]+ <[^>]+> f7f0 8000   smc     #0      ; 0x0
+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
 0[0-9a-f]+ <[^>]+> f7fd 8bca   smc     #43981  ; 0xabcd
 0[0-9a-f]+ <[^>]+> fb10 0000   smlabb  r0, r0, r0, r0
 0[0-9a-f]+ <[^>]+> fb10 0900   smlabb  r9, r0, r0, r0
@@ -913,27 +944,27 @@ 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]+ <[^>]+> f200 0900   addw    r9, r0, #0      ; 0x0
+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
 0[0-9a-f]+ <[^>]+> f60f 76ff   addw    r6, pc, #4095   ; 0xfff
 0[0-9a-f]+ <[^>]+> f6a9 2685   subw    r6, r9, #2693   ; 0xa85
 0[0-9a-f]+ <[^>]+> f2a9 567a   subw    r6, r9, #1402   ; 0x57a
@@ -962,44 +993,44 @@ Disassembly of section .text:
 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]+ <[^>]+> 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]+ <[^>]+> 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]+ <[^>]+> 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]+ <[^>]+> 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]+ <[^>]+> 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