aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2009-06-29 08:08:15 +0000
committerNick Clifton <nickc@redhat.com>2009-06-29 08:08:15 +0000
commit05413229fd3a49f190fd6e9eeb6498f412dd9074 (patch)
tree3c8435c7b4dc20f0364d5048713b63aab3b5f710
parenta590713d048e9d3df9227cf98c1fe75b95aa3060 (diff)
downloadgdb-05413229fd3a49f190fd6e9eeb6498f412dd9074.zip
gdb-05413229fd3a49f190fd6e9eeb6498f412dd9074.tar.gz
gdb-05413229fd3a49f190fd6e9eeb6498f412dd9074.tar.bz2
PR 10288
* arm-dis.c (enum opcode_sentinels): New: Used to mark the boundary between variaant and generic coprocessor instuctions. (coprocessor): Use it. Fix architecture version of MCRR and MRRC instructions. (arm_opcdes): Fix patterns for STRB and STRH instructions. (print_insn_coprocessor): Check architecture and extension masks. Print a hexadecimal version of any decimal constant that is outside of the range of -16 to +32. (print_arm_address): Add a return value of the offset used in the adress, if it is worth printing a hexadecimal version of it. (print_insn_neon): Print a hexadecimal version of any decimal constant that is outside of the range of -16 to +32. (print_insn_arm): Likewise. (print_insn_thumb16): Likewise. (print_insn_thumb32): Likewise. PR 10297 * arm-dis.c (UNDEFINED_INSTRUCTION): New macro for a description of an undefined instruction. (arm_opcodes): Use it. (thumb_opcod): Use it. (thumb32_opc): Use it. Update expected disassembly regrexps in GAS and LD testsuites.
-rw-r--r--gas/testsuite/ChangeLog29
-rw-r--r--gas/testsuite/gas/arm/arch6zk.d4
-rw-r--r--gas/testsuite/gas/arm/arch7.d6
-rw-r--r--gas/testsuite/gas/arm/arm-it-auto-2.d2
-rw-r--r--gas/testsuite/gas/arm/arm-it-auto.d2
-rw-r--r--gas/testsuite/gas/arm/copro.d12
-rw-r--r--gas/testsuite/gas/arm/float.d12
-rw-r--r--gas/testsuite/gas/arm/fpa-mem.d4
-rw-r--r--gas/testsuite/gas/arm/group-reloc-ldc.d720
-rw-r--r--gas/testsuite/gas/arm/group-reloc-ldr.d192
-rw-r--r--gas/testsuite/gas/arm/iwmmxt.d6
-rw-r--r--gas/testsuite/gas/arm/maverick.d248
-rw-r--r--gas/testsuite/gas/arm/neon-omit.d4
-rw-r--r--gas/testsuite/gas/arm/svc.d8
-rw-r--r--gas/testsuite/gas/arm/thumb-eabi.d48
-rw-r--r--gas/testsuite/gas/arm/thumb.d48
-rw-r--r--gas/testsuite/gas/arm/thumb1_unified.d6
-rw-r--r--gas/testsuite/gas/arm/thumb2_add.d6
-rw-r--r--gas/testsuite/gas/arm/thumb2_relax.d86
-rw-r--r--gas/testsuite/gas/arm/thumb32.d120
-rw-r--r--gas/testsuite/gas/arm/vfp-neon-syntax.d8
-rw-r--r--gas/testsuite/gas/arm/vfp-neon-syntax_t2.d8
-rw-r--r--gas/testsuite/gas/arm/vfp1xD.d6
-rw-r--r--gas/testsuite/gas/arm/vfp1xD_t2.d6
-rw-r--r--gas/testsuite/gas/arm/vfpv3-const-conv.d8
-rw-r--r--gas/testsuite/gas/arm/xscale.d2
-rw-r--r--ld/testsuite/ChangeLog18
-rw-r--r--ld/testsuite/ld-arm/arm-app-abs32.d2
-rw-r--r--ld/testsuite/ld-arm/arm-app.d2
-rw-r--r--ld/testsuite/ld-arm/arm-lib-plt32.d2
-rw-r--r--ld/testsuite/ld-arm/arm-lib.d2
-rw-r--r--ld/testsuite/ld-arm/arm-pic-veneer.d2
-rw-r--r--ld/testsuite/ld-arm/armthumb-lib.d2
-rw-r--r--ld/testsuite/ld-arm/farcall-mixed-app-v5.d4
-rw-r--r--ld/testsuite/ld-arm/farcall-mixed-app.d4
-rw-r--r--ld/testsuite/ld-arm/farcall-mixed-lib.d8
-rw-r--r--ld/testsuite/ld-arm/group-relocs.d28
-rw-r--r--ld/testsuite/ld-arm/mixed-app-v5.d4
-rw-r--r--ld/testsuite/ld-arm/mixed-app.d4
-rw-r--r--ld/testsuite/ld-arm/mixed-lib.d2
-rw-r--r--ld/testsuite/ld-arm/thumb2-bl-undefweak.d2
-rw-r--r--opcodes/ChangeLog26
-rw-r--r--opcodes/arm-dis.c316
43 files changed, 1103 insertions, 926 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index 9ab0ef3..ac27947 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,3 +1,32 @@
+2009-06-29 Nick Clifton <nickc@redhat.com>
+
+ PR 10288
+ * gas/arm/arch6zk.d: Update expected disassembly.
+ * gas/arm/arch7.d: Likewise.
+ * gas/arm/arm-it-auto-2.d: Likewise.
+ * gas/arm/arm-it-auto.d: Likewise.
+ * gas/arm/copro.d: Likewise.
+ * gas/arm/float.d: Likewise.
+ * gas/arm/fpa-mem.d: Likewise.
+ * gas/arm/group-reloc-ldc.d: Likewise.
+ * gas/arm/group-reloc-ldr.d: Likewise.
+ * gas/arm/iwmmxt.d: Likewise.
+ * gas/arm/maverick.d: Likewise.
+ * gas/arm/neon-omit.d: Likewise.
+ * gas/arm/svc.d: Likewise.
+ * gas/arm/thumb-eabi.d: Likewise.
+ * gas/arm/thumb.d: Likewise.
+ * gas/arm/thumb1_unified.d: Likewise.
+ * gas/arm/thumb2_add.d: Likewise.
+ * gas/arm/thumb2_relax.d: Likewise.
+ * gas/arm/thumb32.d: Likewise.
+ * gas/arm/vfp-neon-syntax.d: Likewise.
+ * gas/arm/vfp-neon-syntax_t2.d: Likewise.
+ * gas/arm/vfp1xD.d: Likewise.
+ * gas/arm/vfp1xD_t2.d: Likewise.
+ * gas/arm/vfpv3-const-conv.d: Likewise.
+ * gas/arm/xscale.d: Likewise.
+
2009-06-22 Daniel Gutson <dgutson@codesourcery.com>
* gas/arm/arm-it-auto.d: New test.
diff --git a/gas/testsuite/gas/arm/arch6zk.d b/gas/testsuite/gas/arm/arch6zk.d
index 7903957..6aa73ff 100644
--- a/gas/testsuite/gas/arm/arch6zk.d
+++ b/gas/testsuite/gas/arm/arch6zk.d
@@ -12,8 +12,8 @@ Disassembly of section .text:
0+010 <[^>]*> 11b4cf9f ? ldrexdne ip, \[r4\]
0+014 <[^>]*> e1fc4f9f ? ldrexh r4, \[ip\]
0+018 <[^>]*> 11f4cf9f ? ldrexhne ip, \[r4\]
-0+01c <[^>]*> e320f080 ? nop \{128\}
-0+020 <[^>]*> 1320f07f ? nopne \{127\}
+0+01c <[^>]*> e320f080 ? nop \{128\}.*
+0+020 <[^>]*> 1320f07f ? nopne \{127\}.*
0+024 <[^>]*> e320f004 ? sev
0+028 <[^>]*> e1c74f9c ? strexb r4, ip, \[r7\]
0+02c <[^>]*> 11c8cf94 ? strexbne ip, r4, \[r8\]
diff --git a/gas/testsuite/gas/arm/arch7.d b/gas/testsuite/gas/arm/arch7.d
index 9cf73ed..345190b 100644
--- a/gas/testsuite/gas/arm/arch7.d
+++ b/gas/testsuite/gas/arm/arch7.d
@@ -9,8 +9,8 @@ Disassembly of section .text:
0+004 <[^>]*> f6d9f007 pli \[r9, r7\]
0+008 <[^>]*> f6d0f101 pli \[r0, r1, lsl #2\]
0+00c <[^>]*> f4d5f000 pli \[r5\]
-0+010 <[^>]*> f4d5ffff pli \[r5, #4095\]
-0+014 <[^>]*> f455ffff pli \[r5, #-4095\]
+0+010 <[^>]*> f4d5ffff pli \[r5, #4095\].*
+0+014 <[^>]*> f455ffff pli \[r5, #-4095\].*
0+018 <[^>]*> e320f0f0 dbg #0
0+01c <[^>]*> e320f0ff dbg #15
0+020 <[^>]*> f57ff05f dmb sy
@@ -26,7 +26,7 @@ Disassembly of section .text:
0+048 <[^>]*> f919 f007 pli \[r9, r7\]
0+04c <[^>]*> f910 f021 pli \[r0, r1, lsl #2\]
0+050 <[^>]*> f995 f000 pli \[r5\]
-0+054 <[^>]*> f995 ffff pli \[r5, #4095\]
+0+054 <[^>]*> f995 ffff pli \[r5, #4095\].*
0+058 <[^>]*> f915 fcff pli \[r5, #-255\]
0+05c <[^>]*> f99f ffff pli \[pc, #4095\] ; 0+0105f <[^>]*>
0+060 <[^>]*> f91f ffff pli \[pc, #-4095\] ; f+ff065 <[^>]*>
diff --git a/gas/testsuite/gas/arm/arm-it-auto-2.d b/gas/testsuite/gas/arm/arm-it-auto-2.d
index fcdb507..bff265d 100644
--- a/gas/testsuite/gas/arm/arm-it-auto-2.d
+++ b/gas/testsuite/gas/arm/arm-it-auto-2.d
@@ -6,7 +6,7 @@
.*: +file format .*arm.*
Disassembly of section .text:
-00000000 <.text> 3a40 subs r2, #64
+00000000 <.text> 3a40 subs r2, #64.*
00000002 <.text\+0x2> bfa1 itttt ge
00000004 <.text\+0x4> e8a0 500a stmiage.w r0!, {r1, r3, ip, lr}
00000008 <.text\+0x8> e8a0 500a stmiage.w r0!, {r1, r3, ip, lr}
diff --git a/gas/testsuite/gas/arm/arm-it-auto.d b/gas/testsuite/gas/arm/arm-it-auto.d
index b2bfc32..68d5d4a 100644
--- a/gas/testsuite/gas/arm/arm-it-auto.d
+++ b/gas/testsuite/gas/arm/arm-it-auto.d
@@ -34,7 +34,7 @@ Disassembly of section .text:
00000040 <main\+0x40> bfb8 it lt
00000042 <main\+0x42> f000 f828 bllt 00000096 <main\+0x96>
00000046 <main\+0x46> bf17 itett ne
-00000048 <main\+0x48> 202d movne r0, #45
+00000048 <main\+0x48> 202d movne r0, #45.*
0000004a <main\+0x4a> 2005 moveq r0, #5
0000004c <main\+0x4c> 2006 movne r0, #6
0000004e <main\+0x4e> 4487 addne pc, r0
diff --git a/gas/testsuite/gas/arm/copro.d b/gas/testsuite/gas/arm/copro.d
index e97d6c4..b78d7eb 100644
--- a/gas/testsuite/gas/arm/copro.d
+++ b/gas/testsuite/gas/arm/copro.d
@@ -11,13 +11,13 @@ Disassembly of section .text:
0+004 <[^>]*> 0e3414a5 cfadddeq mvd1, mvd4, mvd5
0+008 <[^>]*> ed939500 cfldr32 mvfx9, \[r3\]
0+00c <[^>]*> edd1e108 ldfp f6, \[r1, #32\]
-0+010 <[^>]*> 4db200ff ldcmi 0, cr0, \[r2, #1020\]!
-0+014 <[^>]*> 5cf31710 ldclpl 7, cr1, \[r3\], #64
+0+010 <[^>]*> 4db200ff ldcmi 0, cr0, \[r2, #1020\]!.*
+0+014 <[^>]*> 5cf31710 ldclpl 7, cr1, \[r3\], #64.*
0+018 <[^>]*> ed1f8001 ldc 0, cr8, \[pc, #-4\]
0+01c <[^>]*> ed830500 cfstr32 mvfx0, \[r3\]
0+020 <[^>]*> edc0f302 stcl 3, cr15, \[r0, #8\]
-0+024 <[^>]*> 0da2c419 cfstrseq mvf12, \[r2, #100\]!
-0+028 <[^>]*> 3ca4860c stccc 6, cr8, \[r4\], #48
+0+024 <[^>]*> 0da2c419 cfstrseq mvf12, \[r2, #100\]!.*
+0+028 <[^>]*> 3ca4860c stccc 6, cr8, \[r4\], #48.*
0+02c <[^>]*> ed0f7101 stfs f7, \[pc, #-4\]
0+030 <[^>]*> ee715212 mrc 2, 3, r5, cr1, cr2, \{0\}
0+034 <[^>]*> aeb1f4f2 mrcge 4, 5, pc, cr1, cr2, \{7\}
@@ -31,8 +31,8 @@ Disassembly of section .text:
0+054 <[^>]*> ecc52805 stcl 8, cr2, \[r5\], \{5\}
0+058 <[^>]*> fcd61906 ldc2l 9, cr1, \[r6\], \{6\}
0+05c <[^>]*> fcc70a07 stc2l 10, cr0, \[r7\], \{7\}
-0+060 <[^>]*> ecd88cff ldcl 12, cr8, \[r8\], \{255\}
-0+064 <[^>]*> ecc99cfe stcl 12, cr9, \[r9\], \{254\}
+0+060 <[^>]*> ecd88cff ldcl 12, cr8, \[r8\], \{255\}.*
+0+064 <[^>]*> ecc99cfe stcl 12, cr9, \[r9\], \{254\}.*
0+068 <[^>]*> ec507d04 mrrc 13, 0, r7, r0, cr4
0+06c <[^>]*> ec407e05 mcrr 14, 0, r7, r0, cr5
0+070 <[^>]*> ec507fff mrrc 15, 15, r7, r0, cr15
diff --git a/gas/testsuite/gas/arm/float.d b/gas/testsuite/gas/arm/float.d
index c9754b2..46039de 100644
--- a/gas/testsuite/gas/arm/float.d
+++ b/gas/testsuite/gas/arm/float.d
@@ -121,11 +121,11 @@ Disassembly of section .text:
0+1c4 <[^>]+> eef4f11d ? cnfe f4, #5\.0
0+1c8 <[^>]+> ed900200 ? lfm f0, 4, \[r0\]
0+1cc <[^>]+> ed900200 ? lfm f0, 4, \[r0\]
-0+1d0 <[^>]+> ed911210 ? lfm f1, 4, \[r1, #64\]
-0+1d4 <[^>]+> edae22ff ? sfm f2, 4, \[lr, #1020\]!
-0+1d8 <[^>]+> 0c68f2ff ? sfmeq f7, 3, \[r8\], #-1020
+0+1d0 <[^>]+> ed911210 ? lfm f1, 4, \[r1, #64\].*
+0+1d4 <[^>]+> edae22ff ? sfm f2, 4, \[lr, #1020\]!.*
+0+1d8 <[^>]+> 0c68f2ff ? sfmeq f7, 3, \[r8\], #-1020.*
0+1dc <[^>]+> eddf6200 ? lfm f6, 2, \[pc\]
0+1e0 <[^>]+> eca8f203 ? sfm f7, 1, \[r8\], #12
-0+1e4 <[^>]+> 0d16520c ? lfmeq f5, 4, \[r6, #-48\]
-0+1e8 <[^>]+> 1d42c209 ? sfmne f4, 3, \[r2, #-36\]
-0+1ec <[^>]+> 1d62c209 ? sfmne f4, 3, \[r2, #-36\]!
+0+1e4 <[^>]+> 0d16520c ? lfmeq f5, 4, \[r6, #-48\].*
+0+1e8 <[^>]+> 1d42c209 ? sfmne f4, 3, \[r2, #-36\].*
+0+1ec <[^>]+> 1d62c209 ? sfmne f4, 3, \[r2, #-36\]!.*
diff --git a/gas/testsuite/gas/arm/fpa-mem.d b/gas/testsuite/gas/arm/fpa-mem.d
index 9b3a656..4a638e1 100644
--- a/gas/testsuite/gas/arm/fpa-mem.d
+++ b/gas/testsuite/gas/arm/fpa-mem.d
@@ -26,9 +26,9 @@ Disassembly of section .text:
0+3c <[^>]*> ec608101 ? stfp f0, \[r0\], #-4
0+40 <[^>]*> ed900200 ? lfm f0, 4, \[r0\]
0+44 <[^>]*> ed900200 ? lfm f0, 4, \[r0\]
-0+48 <[^>]*> ed10020c ? lfm f0, 4, \[r0, #-48\]
+0+48 <[^>]*> ed10020c ? lfm f0, 4, \[r0, #-48\].*
0+4c <[^>]*> ed800200 ? sfm f0, 4, \[r0\]
-0+50 <[^>]*> ed00020c ? sfm f0, 4, \[r0, #-48\]
+0+50 <[^>]*> ed00020c ? sfm f0, 4, \[r0, #-48\].*
0+54 <[^>]*> ed800200 ? sfm f0, 4, \[r0\]
0+58 <[^>]*> 5d800100 ? stfpls f0, \[r0\]
0+5c <[^>]*> 5d800100 ? stfpls f0, \[r0\]
diff --git a/gas/testsuite/gas/arm/group-reloc-ldc.d b/gas/testsuite/gas/arm/group-reloc-ldc.d
index f1e4a16..5c6c5e0 100644
--- a/gas/testsuite/gas/arm/group-reloc-ldc.d
+++ b/gas/testsuite/gas/arm/group-reloc-ldc.d
@@ -5,723 +5,723 @@
.*: +file format .*arm.*
Disassembly of section .text:
-0[0-9a-f]+ <[^>]+> ed900085 ldc 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900085 ldc 0, cr0, \[r0, #532\].*
0: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed900085 ldc 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900085 ldc 0, cr0, \[r0, #532\].*
4: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed900085 ldc 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900085 ldc 0, cr0, \[r0, #532\].*
8: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed900085 ldc 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900085 ldc 0, cr0, \[r0, #532\].*
c: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed900085 ldc 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900085 ldc 0, cr0, \[r0, #532\].*
10: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed900085 ldc 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900085 ldc 0, cr0, \[r0, #532\].*
14: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed800085 stc 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800085 stc 0, cr0, \[r0, #532\].*
18: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed800085 stc 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800085 stc 0, cr0, \[r0, #532\].*
1c: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed800085 stc 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800085 stc 0, cr0, \[r0, #532\].*
20: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed800085 stc 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800085 stc 0, cr0, \[r0, #532\].*
24: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed800085 stc 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800085 stc 0, cr0, \[r0, #532\].*
28: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed800085 stc 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800085 stc 0, cr0, \[r0, #532\].*
2c: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed100085 ldc 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100085 ldc 0, cr0, \[r0, #-532\].*
30: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed100085 ldc 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100085 ldc 0, cr0, \[r0, #-532\].*
34: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed100085 ldc 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100085 ldc 0, cr0, \[r0, #-532\].*
38: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed100085 ldc 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100085 ldc 0, cr0, \[r0, #-532\].*
3c: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed100085 ldc 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100085 ldc 0, cr0, \[r0, #-532\].*
40: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed100085 ldc 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100085 ldc 0, cr0, \[r0, #-532\].*
44: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed000085 stc 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000085 stc 0, cr0, \[r0, #-532\].*
48: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed000085 stc 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000085 stc 0, cr0, \[r0, #-532\].*
4c: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed000085 stc 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000085 stc 0, cr0, \[r0, #-532\].*
50: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed000085 stc 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000085 stc 0, cr0, \[r0, #-532\].*
54: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed000085 stc 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000085 stc 0, cr0, \[r0, #-532\].*
58: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed000085 stc 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000085 stc 0, cr0, \[r0, #-532\].*
5c: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> edd00085 ldcl 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edd00085 ldcl 0, cr0, \[r0, #532\].*
60: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> edd00085 ldcl 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edd00085 ldcl 0, cr0, \[r0, #532\].*
64: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> edd00085 ldcl 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edd00085 ldcl 0, cr0, \[r0, #532\].*
68: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> edd00085 ldcl 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edd00085 ldcl 0, cr0, \[r0, #532\].*
6c: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> edd00085 ldcl 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edd00085 ldcl 0, cr0, \[r0, #532\].*
70: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> edd00085 ldcl 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edd00085 ldcl 0, cr0, \[r0, #532\].*
74: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> edc00085 stcl 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edc00085 stcl 0, cr0, \[r0, #532\].*
78: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> edc00085 stcl 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edc00085 stcl 0, cr0, \[r0, #532\].*
7c: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> edc00085 stcl 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edc00085 stcl 0, cr0, \[r0, #532\].*
80: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> edc00085 stcl 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edc00085 stcl 0, cr0, \[r0, #532\].*
84: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> edc00085 stcl 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edc00085 stcl 0, cr0, \[r0, #532\].*
88: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> edc00085 stcl 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edc00085 stcl 0, cr0, \[r0, #532\].*
8c: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed500085 ldcl 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed500085 ldcl 0, cr0, \[r0, #-532\].*
90: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed500085 ldcl 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed500085 ldcl 0, cr0, \[r0, #-532\].*
94: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed500085 ldcl 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed500085 ldcl 0, cr0, \[r0, #-532\].*
98: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed500085 ldcl 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed500085 ldcl 0, cr0, \[r0, #-532\].*
9c: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed500085 ldcl 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed500085 ldcl 0, cr0, \[r0, #-532\].*
a0: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed500085 ldcl 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed500085 ldcl 0, cr0, \[r0, #-532\].*
a4: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed400085 stcl 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed400085 stcl 0, cr0, \[r0, #-532\].*
a8: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed400085 stcl 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed400085 stcl 0, cr0, \[r0, #-532\].*
ac: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed400085 stcl 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed400085 stcl 0, cr0, \[r0, #-532\].*
b0: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed400085 stcl 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed400085 stcl 0, cr0, \[r0, #-532\].*
b4: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed400085 stcl 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed400085 stcl 0, cr0, \[r0, #-532\].*
b8: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed400085 stcl 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed400085 stcl 0, cr0, \[r0, #-532\].*
bc: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> fd900085 ldc2 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> fd900085 ldc2 0, cr0, \[r0, #532\].*
c0: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> fd900085 ldc2 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> fd900085 ldc2 0, cr0, \[r0, #532\].*
c4: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> fd900085 ldc2 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> fd900085 ldc2 0, cr0, \[r0, #532\].*
c8: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> fd900085 ldc2 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> fd900085 ldc2 0, cr0, \[r0, #532\].*
cc: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> fd900085 ldc2 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> fd900085 ldc2 0, cr0, \[r0, #532\].*
d0: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> fd900085 ldc2 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> fd900085 ldc2 0, cr0, \[r0, #532\].*
d4: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> fd800085 stc2 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> fd800085 stc2 0, cr0, \[r0, #532\].*
d8: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> fd800085 stc2 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> fd800085 stc2 0, cr0, \[r0, #532\].*
dc: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> fd800085 stc2 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> fd800085 stc2 0, cr0, \[r0, #532\].*
e0: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> fd800085 stc2 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> fd800085 stc2 0, cr0, \[r0, #532\].*
e4: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> fd800085 stc2 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> fd800085 stc2 0, cr0, \[r0, #532\].*
e8: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> fd800085 stc2 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> fd800085 stc2 0, cr0, \[r0, #532\].*
ec: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> fd100085 ldc2 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> fd100085 ldc2 0, cr0, \[r0, #-532\].*
f0: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> fd100085 ldc2 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> fd100085 ldc2 0, cr0, \[r0, #-532\].*
f4: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> fd100085 ldc2 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> fd100085 ldc2 0, cr0, \[r0, #-532\].*
f8: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> fd100085 ldc2 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> fd100085 ldc2 0, cr0, \[r0, #-532\].*
fc: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> fd100085 ldc2 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> fd100085 ldc2 0, cr0, \[r0, #-532\].*
100: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> fd100085 ldc2 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> fd100085 ldc2 0, cr0, \[r0, #-532\].*
104: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> fd000085 stc2 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> fd000085 stc2 0, cr0, \[r0, #-532\].*
108: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> fd000085 stc2 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> fd000085 stc2 0, cr0, \[r0, #-532\].*
10c: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> fd000085 stc2 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> fd000085 stc2 0, cr0, \[r0, #-532\].*
110: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> fd000085 stc2 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> fd000085 stc2 0, cr0, \[r0, #-532\].*
114: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> fd000085 stc2 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> fd000085 stc2 0, cr0, \[r0, #-532\].*
118: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> fd000085 stc2 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> fd000085 stc2 0, cr0, \[r0, #-532\].*
11c: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> fdd00085 ldc2l 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> fdd00085 ldc2l 0, cr0, \[r0, #532\].*
120: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> fdd00085 ldc2l 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> fdd00085 ldc2l 0, cr0, \[r0, #532\].*
124: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> fdd00085 ldc2l 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> fdd00085 ldc2l 0, cr0, \[r0, #532\].*
128: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> fdd00085 ldc2l 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> fdd00085 ldc2l 0, cr0, \[r0, #532\].*
12c: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> fdd00085 ldc2l 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> fdd00085 ldc2l 0, cr0, \[r0, #532\].*
130: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> fdd00085 ldc2l 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> fdd00085 ldc2l 0, cr0, \[r0, #532\].*
134: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> fdc00085 stc2l 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> fdc00085 stc2l 0, cr0, \[r0, #532\].*
138: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> fdc00085 stc2l 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> fdc00085 stc2l 0, cr0, \[r0, #532\].*
13c: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> fdc00085 stc2l 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> fdc00085 stc2l 0, cr0, \[r0, #532\].*
140: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> fdc00085 stc2l 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> fdc00085 stc2l 0, cr0, \[r0, #532\].*
144: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> fdc00085 stc2l 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> fdc00085 stc2l 0, cr0, \[r0, #532\].*
148: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> fdc00085 stc2l 0, cr0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> fdc00085 stc2l 0, cr0, \[r0, #532\].*
14c: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> fd500085 ldc2l 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> fd500085 ldc2l 0, cr0, \[r0, #-532\].*
150: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> fd500085 ldc2l 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> fd500085 ldc2l 0, cr0, \[r0, #-532\].*
154: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> fd500085 ldc2l 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> fd500085 ldc2l 0, cr0, \[r0, #-532\].*
158: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> fd500085 ldc2l 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> fd500085 ldc2l 0, cr0, \[r0, #-532\].*
15c: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> fd500085 ldc2l 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> fd500085 ldc2l 0, cr0, \[r0, #-532\].*
160: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> fd500085 ldc2l 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> fd500085 ldc2l 0, cr0, \[r0, #-532\].*
164: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> fd400085 stc2l 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> fd400085 stc2l 0, cr0, \[r0, #-532\].*
168: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> fd400085 stc2l 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> fd400085 stc2l 0, cr0, \[r0, #-532\].*
16c: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> fd400085 stc2l 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> fd400085 stc2l 0, cr0, \[r0, #-532\].*
170: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> fd400085 stc2l 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> fd400085 stc2l 0, cr0, \[r0, #-532\].*
174: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> fd400085 stc2l 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> fd400085 stc2l 0, cr0, \[r0, #-532\].*
178: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> fd400085 stc2l 0, cr0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> fd400085 stc2l 0, cr0, \[r0, #-532\].*
17c: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed900185 ldfs f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900185 ldfs f0, \[r0, #532\].*
180: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed900185 ldfs f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900185 ldfs f0, \[r0, #532\].*
184: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed900185 ldfs f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900185 ldfs f0, \[r0, #532\].*
188: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed900185 ldfs f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900185 ldfs f0, \[r0, #532\].*
18c: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed900185 ldfs f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900185 ldfs f0, \[r0, #532\].*
190: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed900185 ldfs f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900185 ldfs f0, \[r0, #532\].*
194: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed800185 stfs f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800185 stfs f0, \[r0, #532\].*
198: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed800185 stfs f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800185 stfs f0, \[r0, #532\].*
19c: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed800185 stfs f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800185 stfs f0, \[r0, #532\].*
1a0: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed800185 stfs f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800185 stfs f0, \[r0, #532\].*
1a4: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed800185 stfs f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800185 stfs f0, \[r0, #532\].*
1a8: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed800185 stfs f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800185 stfs f0, \[r0, #532\].*
1ac: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed100185 ldfs f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100185 ldfs f0, \[r0, #-532\].*
1b0: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed100185 ldfs f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100185 ldfs f0, \[r0, #-532\].*
1b4: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed100185 ldfs f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100185 ldfs f0, \[r0, #-532\].*
1b8: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed100185 ldfs f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100185 ldfs f0, \[r0, #-532\].*
1bc: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed100185 ldfs f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100185 ldfs f0, \[r0, #-532\].*
1c0: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed100185 ldfs f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100185 ldfs f0, \[r0, #-532\].*
1c4: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed000185 stfs f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000185 stfs f0, \[r0, #-532\].*
1c8: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed000185 stfs f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000185 stfs f0, \[r0, #-532\].*
1cc: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed000185 stfs f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000185 stfs f0, \[r0, #-532\].*
1d0: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed000185 stfs f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000185 stfs f0, \[r0, #-532\].*
1d4: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed000185 stfs f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000185 stfs f0, \[r0, #-532\].*
1d8: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed000185 stfs f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000185 stfs f0, \[r0, #-532\].*
1dc: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed908185 ldfd f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed908185 ldfd f0, \[r0, #532\].*
1e0: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed908185 ldfd f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed908185 ldfd f0, \[r0, #532\].*
1e4: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed908185 ldfd f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed908185 ldfd f0, \[r0, #532\].*
1e8: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed908185 ldfd f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed908185 ldfd f0, \[r0, #532\].*
1ec: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed908185 ldfd f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed908185 ldfd f0, \[r0, #532\].*
1f0: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed908185 ldfd f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed908185 ldfd f0, \[r0, #532\].*
1f4: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed808185 stfd f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed808185 stfd f0, \[r0, #532\].*
1f8: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed808185 stfd f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed808185 stfd f0, \[r0, #532\].*
1fc: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed808185 stfd f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed808185 stfd f0, \[r0, #532\].*
200: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed808185 stfd f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed808185 stfd f0, \[r0, #532\].*
204: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed808185 stfd f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed808185 stfd f0, \[r0, #532\].*
208: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed808185 stfd f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed808185 stfd f0, \[r0, #532\].*
20c: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed108185 ldfd f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed108185 ldfd f0, \[r0, #-532\].*
210: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed108185 ldfd f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed108185 ldfd f0, \[r0, #-532\].*
214: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed108185 ldfd f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed108185 ldfd f0, \[r0, #-532\].*
218: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed108185 ldfd f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed108185 ldfd f0, \[r0, #-532\].*
21c: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed108185 ldfd f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed108185 ldfd f0, \[r0, #-532\].*
220: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed108185 ldfd f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed108185 ldfd f0, \[r0, #-532\].*
224: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed008185 stfd f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed008185 stfd f0, \[r0, #-532\].*
228: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed008185 stfd f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed008185 stfd f0, \[r0, #-532\].*
22c: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed008185 stfd f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed008185 stfd f0, \[r0, #-532\].*
230: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed008185 stfd f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed008185 stfd f0, \[r0, #-532\].*
234: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed008185 stfd f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed008185 stfd f0, \[r0, #-532\].*
238: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed008185 stfd f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed008185 stfd f0, \[r0, #-532\].*
23c: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> edd00185 ldfe f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edd00185 ldfe f0, \[r0, #532\].*
240: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> edd00185 ldfe f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edd00185 ldfe f0, \[r0, #532\].*
244: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> edd00185 ldfe f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edd00185 ldfe f0, \[r0, #532\].*
248: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> edd00185 ldfe f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edd00185 ldfe f0, \[r0, #532\].*
24c: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> edd00185 ldfe f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edd00185 ldfe f0, \[r0, #532\].*
250: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> edd00185 ldfe f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edd00185 ldfe f0, \[r0, #532\].*
254: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> edc00185 stfe f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edc00185 stfe f0, \[r0, #532\].*
258: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> edc00185 stfe f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edc00185 stfe f0, \[r0, #532\].*
25c: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> edc00185 stfe f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edc00185 stfe f0, \[r0, #532\].*
260: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> edc00185 stfe f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edc00185 stfe f0, \[r0, #532\].*
264: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> edc00185 stfe f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edc00185 stfe f0, \[r0, #532\].*
268: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> edc00185 stfe f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edc00185 stfe f0, \[r0, #532\].*
26c: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed500185 ldfe f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed500185 ldfe f0, \[r0, #-532\].*
270: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed500185 ldfe f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed500185 ldfe f0, \[r0, #-532\].*
274: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed500185 ldfe f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed500185 ldfe f0, \[r0, #-532\].*
278: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed500185 ldfe f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed500185 ldfe f0, \[r0, #-532\].*
27c: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed500185 ldfe f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed500185 ldfe f0, \[r0, #-532\].*
280: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed500185 ldfe f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed500185 ldfe f0, \[r0, #-532\].*
284: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed400185 stfe f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed400185 stfe f0, \[r0, #-532\].*
288: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed400185 stfe f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed400185 stfe f0, \[r0, #-532\].*
28c: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed400185 stfe f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed400185 stfe f0, \[r0, #-532\].*
290: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed400185 stfe f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed400185 stfe f0, \[r0, #-532\].*
294: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed400185 stfe f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed400185 stfe f0, \[r0, #-532\].*
298: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed400185 stfe f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed400185 stfe f0, \[r0, #-532\].*
29c: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> edd08185 ldfp f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edd08185 ldfp f0, \[r0, #532\].*
2a0: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> edd08185 ldfp f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edd08185 ldfp f0, \[r0, #532\].*
2a4: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> edd08185 ldfp f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edd08185 ldfp f0, \[r0, #532\].*
2a8: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> edd08185 ldfp f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edd08185 ldfp f0, \[r0, #532\].*
2ac: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> edd08185 ldfp f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edd08185 ldfp f0, \[r0, #532\].*
2b0: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> edd08185 ldfp f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edd08185 ldfp f0, \[r0, #532\].*
2b4: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> edc08185 stfp f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edc08185 stfp f0, \[r0, #532\].*
2b8: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> edc08185 stfp f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edc08185 stfp f0, \[r0, #532\].*
2bc: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> edc08185 stfp f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edc08185 stfp f0, \[r0, #532\].*
2c0: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> edc08185 stfp f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edc08185 stfp f0, \[r0, #532\].*
2c4: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> edc08185 stfp f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edc08185 stfp f0, \[r0, #532\].*
2c8: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> edc08185 stfp f0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edc08185 stfp f0, \[r0, #532\].*
2cc: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed508185 ldfp f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed508185 ldfp f0, \[r0, #-532\].*
2d0: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed508185 ldfp f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed508185 ldfp f0, \[r0, #-532\].*
2d4: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed508185 ldfp f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed508185 ldfp f0, \[r0, #-532\].*
2d8: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed508185 ldfp f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed508185 ldfp f0, \[r0, #-532\].*
2dc: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed508185 ldfp f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed508185 ldfp f0, \[r0, #-532\].*
2e0: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed508185 ldfp f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed508185 ldfp f0, \[r0, #-532\].*
2e4: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed408185 stfp f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed408185 stfp f0, \[r0, #-532\].*
2e8: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed408185 stfp f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed408185 stfp f0, \[r0, #-532\].*
2ec: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed408185 stfp f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed408185 stfp f0, \[r0, #-532\].*
2f0: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed408185 stfp f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed408185 stfp f0, \[r0, #-532\].*
2f4: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed408185 stfp f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed408185 stfp f0, \[r0, #-532\].*
2f8: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed408185 stfp f0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed408185 stfp f0, \[r0, #-532\].*
2fc: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed900a85 (vldr|flds) s0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900a85 (vldr|flds) s0, \[r0, #532\].*
300: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed900a85 (vldr|flds) s0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900a85 (vldr|flds) s0, \[r0, #532\].*
304: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed900a85 (vldr|flds) s0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900a85 (vldr|flds) s0, \[r0, #532\].*
308: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed900a85 (vldr|flds) s0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900a85 (vldr|flds) s0, \[r0, #532\].*
30c: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed900a85 (vldr|flds) s0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900a85 (vldr|flds) s0, \[r0, #532\].*
310: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed900a85 (vldr|flds) s0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900a85 (vldr|flds) s0, \[r0, #532\].*
314: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed800a85 (vstr|fsts) s0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800a85 (vstr|fsts) s0, \[r0, #532\].*
318: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed800a85 (vstr|fsts) s0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800a85 (vstr|fsts) s0, \[r0, #532\].*
31c: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed800a85 (vstr|fsts) s0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800a85 (vstr|fsts) s0, \[r0, #532\].*
320: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed800a85 (vstr|fsts) s0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800a85 (vstr|fsts) s0, \[r0, #532\].*
324: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed800a85 (vstr|fsts) s0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800a85 (vstr|fsts) s0, \[r0, #532\].*
328: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed800a85 (vstr|fsts) s0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800a85 (vstr|fsts) s0, \[r0, #532\].*
32c: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed100a85 (vldr|flds) s0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100a85 (vldr|flds) s0, \[r0, #-532\].*
330: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed100a85 (vldr|flds) s0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100a85 (vldr|flds) s0, \[r0, #-532\].*
334: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed100a85 (vldr|flds) s0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100a85 (vldr|flds) s0, \[r0, #-532\].*
338: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed100a85 (vldr|flds) s0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100a85 (vldr|flds) s0, \[r0, #-532\].*
33c: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed100a85 (vldr|flds) s0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100a85 (vldr|flds) s0, \[r0, #-532\].*
340: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed100a85 (vldr|flds) s0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100a85 (vldr|flds) s0, \[r0, #-532\].*
344: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed000a85 (vstr|fsts) s0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000a85 (vstr|fsts) s0, \[r0, #-532\].*
348: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed000a85 (vstr|fsts) s0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000a85 (vstr|fsts) s0, \[r0, #-532\].*
34c: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed000a85 (vstr|fsts) s0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000a85 (vstr|fsts) s0, \[r0, #-532\].*
350: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed000a85 (vstr|fsts) s0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000a85 (vstr|fsts) s0, \[r0, #-532\].*
354: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed000a85 (vstr|fsts) s0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000a85 (vstr|fsts) s0, \[r0, #-532\].*
358: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed000a85 (vstr|fsts) s0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000a85 (vstr|fsts) s0, \[r0, #-532\].*
35c: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
360: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
364: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
368: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
36c: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
370: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
374: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
378: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
37c: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
380: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
384: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
388: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
38c: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
390: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
394: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
398: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
39c: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
3a0: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
3a4: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
3a8: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
3ac: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
3b0: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
3b4: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
3b8: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
3bc: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
3c0: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
3c4: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
3c8: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
3cc: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
3d0: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
3d4: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
3d8: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
3dc: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
3e0: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
3e4: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
3e8: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
3ec: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
3f0: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
3f4: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
3f8: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
3fc: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
400: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
404: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
408: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
40c: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
410: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
414: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
418: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
41c: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed900485 cfldrs mvf0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900485 cfldrs mvf0, \[r0, #532\].*
420: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed900485 cfldrs mvf0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900485 cfldrs mvf0, \[r0, #532\].*
424: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed900485 cfldrs mvf0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900485 cfldrs mvf0, \[r0, #532\].*
428: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed900485 cfldrs mvf0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900485 cfldrs mvf0, \[r0, #532\].*
42c: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed900485 cfldrs mvf0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900485 cfldrs mvf0, \[r0, #532\].*
430: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed900485 cfldrs mvf0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900485 cfldrs mvf0, \[r0, #532\].*
434: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed800485 cfstrs mvf0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800485 cfstrs mvf0, \[r0, #532\].*
438: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed800485 cfstrs mvf0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800485 cfstrs mvf0, \[r0, #532\].*
43c: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed800485 cfstrs mvf0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800485 cfstrs mvf0, \[r0, #532\].*
440: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed800485 cfstrs mvf0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800485 cfstrs mvf0, \[r0, #532\].*
444: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed800485 cfstrs mvf0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800485 cfstrs mvf0, \[r0, #532\].*
448: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed800485 cfstrs mvf0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800485 cfstrs mvf0, \[r0, #532\].*
44c: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed100485 cfldrs mvf0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100485 cfldrs mvf0, \[r0, #-532\].*
450: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed100485 cfldrs mvf0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100485 cfldrs mvf0, \[r0, #-532\].*
454: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed100485 cfldrs mvf0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100485 cfldrs mvf0, \[r0, #-532\].*
458: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed100485 cfldrs mvf0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100485 cfldrs mvf0, \[r0, #-532\].*
45c: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed100485 cfldrs mvf0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100485 cfldrs mvf0, \[r0, #-532\].*
460: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed100485 cfldrs mvf0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100485 cfldrs mvf0, \[r0, #-532\].*
464: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed000485 cfstrs mvf0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000485 cfstrs mvf0, \[r0, #-532\].*
468: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed000485 cfstrs mvf0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000485 cfstrs mvf0, \[r0, #-532\].*
46c: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed000485 cfstrs mvf0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000485 cfstrs mvf0, \[r0, #-532\].*
470: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed000485 cfstrs mvf0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000485 cfstrs mvf0, \[r0, #-532\].*
474: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed000485 cfstrs mvf0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000485 cfstrs mvf0, \[r0, #-532\].*
478: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed000485 cfstrs mvf0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000485 cfstrs mvf0, \[r0, #-532\].*
47c: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> edd00485 cfldrd mvd0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edd00485 cfldrd mvd0, \[r0, #532\].*
480: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> edd00485 cfldrd mvd0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edd00485 cfldrd mvd0, \[r0, #532\].*
484: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> edd00485 cfldrd mvd0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edd00485 cfldrd mvd0, \[r0, #532\].*
488: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> edd00485 cfldrd mvd0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edd00485 cfldrd mvd0, \[r0, #532\].*
48c: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> edd00485 cfldrd mvd0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edd00485 cfldrd mvd0, \[r0, #532\].*
490: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> edd00485 cfldrd mvd0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edd00485 cfldrd mvd0, \[r0, #532\].*
494: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> edc00485 cfstrd mvd0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edc00485 cfstrd mvd0, \[r0, #532\].*
498: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> edc00485 cfstrd mvd0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edc00485 cfstrd mvd0, \[r0, #532\].*
49c: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> edc00485 cfstrd mvd0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edc00485 cfstrd mvd0, \[r0, #532\].*
4a0: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> edc00485 cfstrd mvd0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edc00485 cfstrd mvd0, \[r0, #532\].*
4a4: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> edc00485 cfstrd mvd0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edc00485 cfstrd mvd0, \[r0, #532\].*
4a8: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> edc00485 cfstrd mvd0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edc00485 cfstrd mvd0, \[r0, #532\].*
4ac: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed500485 cfldrd mvd0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed500485 cfldrd mvd0, \[r0, #-532\].*
4b0: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed500485 cfldrd mvd0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed500485 cfldrd mvd0, \[r0, #-532\].*
4b4: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed500485 cfldrd mvd0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed500485 cfldrd mvd0, \[r0, #-532\].*
4b8: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed500485 cfldrd mvd0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed500485 cfldrd mvd0, \[r0, #-532\].*
4bc: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed500485 cfldrd mvd0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed500485 cfldrd mvd0, \[r0, #-532\].*
4c0: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed500485 cfldrd mvd0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed500485 cfldrd mvd0, \[r0, #-532\].*
4c4: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed400485 cfstrd mvd0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed400485 cfstrd mvd0, \[r0, #-532\].*
4c8: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed400485 cfstrd mvd0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed400485 cfstrd mvd0, \[r0, #-532\].*
4cc: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed400485 cfstrd mvd0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed400485 cfstrd mvd0, \[r0, #-532\].*
4d0: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed400485 cfstrd mvd0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed400485 cfstrd mvd0, \[r0, #-532\].*
4d4: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed400485 cfstrd mvd0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed400485 cfstrd mvd0, \[r0, #-532\].*
4d8: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed400485 cfstrd mvd0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed400485 cfstrd mvd0, \[r0, #-532\].*
4dc: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed900585 cfldr32 mvfx0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900585 cfldr32 mvfx0, \[r0, #532\].*
4e0: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed900585 cfldr32 mvfx0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900585 cfldr32 mvfx0, \[r0, #532\].*
4e4: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed900585 cfldr32 mvfx0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900585 cfldr32 mvfx0, \[r0, #532\].*
4e8: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed900585 cfldr32 mvfx0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900585 cfldr32 mvfx0, \[r0, #532\].*
4ec: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed900585 cfldr32 mvfx0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900585 cfldr32 mvfx0, \[r0, #532\].*
4f0: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed900585 cfldr32 mvfx0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed900585 cfldr32 mvfx0, \[r0, #532\].*
4f4: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed800585 cfstr32 mvfx0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800585 cfstr32 mvfx0, \[r0, #532\].*
4f8: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed800585 cfstr32 mvfx0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800585 cfstr32 mvfx0, \[r0, #532\].*
4fc: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed800585 cfstr32 mvfx0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800585 cfstr32 mvfx0, \[r0, #532\].*
500: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed800585 cfstr32 mvfx0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800585 cfstr32 mvfx0, \[r0, #532\].*
504: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed800585 cfstr32 mvfx0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800585 cfstr32 mvfx0, \[r0, #532\].*
508: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed800585 cfstr32 mvfx0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> ed800585 cfstr32 mvfx0, \[r0, #532\].*
50c: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed100585 cfldr32 mvfx0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100585 cfldr32 mvfx0, \[r0, #-532\].*
510: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed100585 cfldr32 mvfx0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100585 cfldr32 mvfx0, \[r0, #-532\].*
514: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed100585 cfldr32 mvfx0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100585 cfldr32 mvfx0, \[r0, #-532\].*
518: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed100585 cfldr32 mvfx0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100585 cfldr32 mvfx0, \[r0, #-532\].*
51c: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed100585 cfldr32 mvfx0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100585 cfldr32 mvfx0, \[r0, #-532\].*
520: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed100585 cfldr32 mvfx0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed100585 cfldr32 mvfx0, \[r0, #-532\].*
524: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed000585 cfstr32 mvfx0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000585 cfstr32 mvfx0, \[r0, #-532\].*
528: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed000585 cfstr32 mvfx0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000585 cfstr32 mvfx0, \[r0, #-532\].*
52c: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed000585 cfstr32 mvfx0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000585 cfstr32 mvfx0, \[r0, #-532\].*
530: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed000585 cfstr32 mvfx0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000585 cfstr32 mvfx0, \[r0, #-532\].*
534: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed000585 cfstr32 mvfx0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000585 cfstr32 mvfx0, \[r0, #-532\].*
538: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed000585 cfstr32 mvfx0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed000585 cfstr32 mvfx0, \[r0, #-532\].*
53c: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> edd00585 cfldr64 mvdx0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edd00585 cfldr64 mvdx0, \[r0, #532\].*
540: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> edd00585 cfldr64 mvdx0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edd00585 cfldr64 mvdx0, \[r0, #532\].*
544: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> edd00585 cfldr64 mvdx0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edd00585 cfldr64 mvdx0, \[r0, #532\].*
548: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> edd00585 cfldr64 mvdx0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edd00585 cfldr64 mvdx0, \[r0, #532\].*
54c: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> edd00585 cfldr64 mvdx0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edd00585 cfldr64 mvdx0, \[r0, #532\].*
550: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> edd00585 cfldr64 mvdx0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edd00585 cfldr64 mvdx0, \[r0, #532\].*
554: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> edc00585 cfstr64 mvdx0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edc00585 cfstr64 mvdx0, \[r0, #532\].*
558: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> edc00585 cfstr64 mvdx0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edc00585 cfstr64 mvdx0, \[r0, #532\].*
55c: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> edc00585 cfstr64 mvdx0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edc00585 cfstr64 mvdx0, \[r0, #532\].*
560: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> edc00585 cfstr64 mvdx0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edc00585 cfstr64 mvdx0, \[r0, #532\].*
564: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> edc00585 cfstr64 mvdx0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edc00585 cfstr64 mvdx0, \[r0, #532\].*
568: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> edc00585 cfstr64 mvdx0, \[r0, #532\]
+0[0-9a-f]+ <[^>]+> edc00585 cfstr64 mvdx0, \[r0, #532\].*
56c: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed500585 cfldr64 mvdx0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed500585 cfldr64 mvdx0, \[r0, #-532\].*
570: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed500585 cfldr64 mvdx0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed500585 cfldr64 mvdx0, \[r0, #-532\].*
574: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed500585 cfldr64 mvdx0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed500585 cfldr64 mvdx0, \[r0, #-532\].*
578: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed500585 cfldr64 mvdx0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed500585 cfldr64 mvdx0, \[r0, #-532\].*
57c: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed500585 cfldr64 mvdx0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed500585 cfldr64 mvdx0, \[r0, #-532\].*
580: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed500585 cfldr64 mvdx0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed500585 cfldr64 mvdx0, \[r0, #-532\].*
584: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed400585 cfstr64 mvdx0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed400585 cfstr64 mvdx0, \[r0, #-532\].*
588: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed400585 cfstr64 mvdx0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed400585 cfstr64 mvdx0, \[r0, #-532\].*
58c: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed400585 cfstr64 mvdx0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed400585 cfstr64 mvdx0, \[r0, #-532\].*
590: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed400585 cfstr64 mvdx0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed400585 cfstr64 mvdx0, \[r0, #-532\].*
594: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed400585 cfstr64 mvdx0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed400585 cfstr64 mvdx0, \[r0, #-532\].*
598: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed400585 cfstr64 mvdx0, \[r0, #-532\]
+0[0-9a-f]+ <[^>]+> ed400585 cfstr64 mvdx0, \[r0, #-532\].*
59c: R_ARM_LDC_SB_G2 f
diff --git a/gas/testsuite/gas/arm/group-reloc-ldr.d b/gas/testsuite/gas/arm/group-reloc-ldr.d
index 1c94bfc..07bc983 100644
--- a/gas/testsuite/gas/arm/group-reloc-ldr.d
+++ b/gas/testsuite/gas/arm/group-reloc-ldr.d
@@ -5,196 +5,196 @@
.*: +file format .*arm.*
Disassembly of section .text:
-0[0-9a-f]+ <[^>]+> e5900fff ldr r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5900fff ldr r0, \[r0, #4095\].*
0: R_ARM_LDR_PC_G0 f
-0[0-9a-f]+ <[^>]+> e5900fff ldr r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5900fff ldr r0, \[r0, #4095\].*
4: R_ARM_LDR_PC_G1 f
-0[0-9a-f]+ <[^>]+> e5900fff ldr r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5900fff ldr r0, \[r0, #4095\].*
8: R_ARM_LDR_PC_G2 f
-0[0-9a-f]+ <[^>]+> e5900fff ldr r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5900fff ldr r0, \[r0, #4095\].*
c: R_ARM_LDR_SB_G0 f
-0[0-9a-f]+ <[^>]+> e5900fff ldr r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5900fff ldr r0, \[r0, #4095\].*
10: R_ARM_LDR_SB_G1 f
-0[0-9a-f]+ <[^>]+> e5900fff ldr r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5900fff ldr r0, \[r0, #4095\].*
14: R_ARM_LDR_SB_G2 f
-0[0-9a-f]+ <[^>]+> e5800fff str r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5800fff str r0, \[r0, #4095\].*
18: R_ARM_LDR_PC_G0 f
-0[0-9a-f]+ <[^>]+> e5800fff str r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5800fff str r0, \[r0, #4095\].*
1c: R_ARM_LDR_PC_G1 f
-0[0-9a-f]+ <[^>]+> e5800fff str r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5800fff str r0, \[r0, #4095\].*
20: R_ARM_LDR_PC_G2 f
-0[0-9a-f]+ <[^>]+> e5800fff str r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5800fff str r0, \[r0, #4095\].*
24: R_ARM_LDR_SB_G0 f
-0[0-9a-f]+ <[^>]+> e5800fff str r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5800fff str r0, \[r0, #4095\].*
28: R_ARM_LDR_SB_G1 f
-0[0-9a-f]+ <[^>]+> e5800fff str r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5800fff str r0, \[r0, #4095\].*
2c: R_ARM_LDR_SB_G2 f
-0[0-9a-f]+ <[^>]+> e5d00fff ldrb r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5d00fff ldrb r0, \[r0, #4095\].*
30: R_ARM_LDR_PC_G0 f
-0[0-9a-f]+ <[^>]+> e5d00fff ldrb r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5d00fff ldrb r0, \[r0, #4095\].*
34: R_ARM_LDR_PC_G1 f
-0[0-9a-f]+ <[^>]+> e5d00fff ldrb r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5d00fff ldrb r0, \[r0, #4095\].*
38: R_ARM_LDR_PC_G2 f
-0[0-9a-f]+ <[^>]+> e5d00fff ldrb r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5d00fff ldrb r0, \[r0, #4095\].*
3c: R_ARM_LDR_SB_G0 f
-0[0-9a-f]+ <[^>]+> e5d00fff ldrb r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5d00fff ldrb r0, \[r0, #4095\].*
40: R_ARM_LDR_SB_G1 f
-0[0-9a-f]+ <[^>]+> e5d00fff ldrb r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5d00fff ldrb r0, \[r0, #4095\].*
44: R_ARM_LDR_SB_G2 f
-0[0-9a-f]+ <[^>]+> e5c00fff strb r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5c00fff strb r0, \[r0, #4095\].*
48: R_ARM_LDR_PC_G0 f
-0[0-9a-f]+ <[^>]+> e5c00fff strb r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5c00fff strb r0, \[r0, #4095\].*
4c: R_ARM_LDR_PC_G1 f
-0[0-9a-f]+ <[^>]+> e5c00fff strb r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5c00fff strb r0, \[r0, #4095\].*
50: R_ARM_LDR_PC_G2 f
-0[0-9a-f]+ <[^>]+> e5c00fff strb r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5c00fff strb r0, \[r0, #4095\].*
54: R_ARM_LDR_SB_G0 f
-0[0-9a-f]+ <[^>]+> e5c00fff strb r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5c00fff strb r0, \[r0, #4095\].*
58: R_ARM_LDR_SB_G1 f
-0[0-9a-f]+ <[^>]+> e5c00fff strb r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5c00fff strb r0, \[r0, #4095\].*
5c: R_ARM_LDR_SB_G2 f
-0[0-9a-f]+ <[^>]+> e5100fff ldr r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5100fff ldr r0, \[r0, #-4095\].*
60: R_ARM_LDR_PC_G0 f
-0[0-9a-f]+ <[^>]+> e5100fff ldr r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5100fff ldr r0, \[r0, #-4095\].*
64: R_ARM_LDR_PC_G1 f
-0[0-9a-f]+ <[^>]+> e5100fff ldr r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5100fff ldr r0, \[r0, #-4095\].*
68: R_ARM_LDR_PC_G2 f
-0[0-9a-f]+ <[^>]+> e5100fff ldr r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5100fff ldr r0, \[r0, #-4095\].*
6c: R_ARM_LDR_SB_G0 f
-0[0-9a-f]+ <[^>]+> e5100fff ldr r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5100fff ldr r0, \[r0, #-4095\].*
70: R_ARM_LDR_SB_G1 f
-0[0-9a-f]+ <[^>]+> e5100fff ldr r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5100fff ldr r0, \[r0, #-4095\].*
74: R_ARM_LDR_SB_G2 f
-0[0-9a-f]+ <[^>]+> e5000fff str r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5000fff str r0, \[r0, #-4095\].*
78: R_ARM_LDR_PC_G0 f
-0[0-9a-f]+ <[^>]+> e5000fff str r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5000fff str r0, \[r0, #-4095\].*
7c: R_ARM_LDR_PC_G1 f
-0[0-9a-f]+ <[^>]+> e5000fff str r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5000fff str r0, \[r0, #-4095\].*
80: R_ARM_LDR_PC_G2 f
-0[0-9a-f]+ <[^>]+> e5000fff str r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5000fff str r0, \[r0, #-4095\].*
84: R_ARM_LDR_SB_G0 f
-0[0-9a-f]+ <[^>]+> e5000fff str r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5000fff str r0, \[r0, #-4095\].*
88: R_ARM_LDR_SB_G1 f
-0[0-9a-f]+ <[^>]+> e5000fff str r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5000fff str r0, \[r0, #-4095\].*
8c: R_ARM_LDR_SB_G2 f
-0[0-9a-f]+ <[^>]+> e5500fff ldrb r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5500fff ldrb r0, \[r0, #-4095\].*
90: R_ARM_LDR_PC_G0 f
-0[0-9a-f]+ <[^>]+> e5500fff ldrb r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5500fff ldrb r0, \[r0, #-4095\].*
94: R_ARM_LDR_PC_G1 f
-0[0-9a-f]+ <[^>]+> e5500fff ldrb r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5500fff ldrb r0, \[r0, #-4095\].*
98: R_ARM_LDR_PC_G2 f
-0[0-9a-f]+ <[^>]+> e5500fff ldrb r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5500fff ldrb r0, \[r0, #-4095\].*
9c: R_ARM_LDR_SB_G0 f
-0[0-9a-f]+ <[^>]+> e5500fff ldrb r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5500fff ldrb r0, \[r0, #-4095\].*
a0: R_ARM_LDR_SB_G1 f
-0[0-9a-f]+ <[^>]+> e5500fff ldrb r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5500fff ldrb r0, \[r0, #-4095\].*
a4: R_ARM_LDR_SB_G2 f
-0[0-9a-f]+ <[^>]+> e5400fff strb r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5400fff strb r0, \[r0, #-4095\].*
a8: R_ARM_LDR_PC_G0 f
-0[0-9a-f]+ <[^>]+> e5400fff strb r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5400fff strb r0, \[r0, #-4095\].*
ac: R_ARM_LDR_PC_G1 f
-0[0-9a-f]+ <[^>]+> e5400fff strb r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5400fff strb r0, \[r0, #-4095\].*
b0: R_ARM_LDR_PC_G2 f
-0[0-9a-f]+ <[^>]+> e5400fff strb r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5400fff strb r0, \[r0, #-4095\].*
b4: R_ARM_LDR_SB_G0 f
-0[0-9a-f]+ <[^>]+> e5400fff strb r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5400fff strb r0, \[r0, #-4095\].*
b8: R_ARM_LDR_SB_G1 f
-0[0-9a-f]+ <[^>]+> e5400fff strb r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5400fff strb r0, \[r0, #-4095\].*
bc: R_ARM_LDR_SB_G2 f
-0[0-9a-f]+ <[^>]+> e5900fff ldr r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5900fff ldr r0, \[r0, #4095\].*
c0: R_ARM_LDR_PC_G0 localsym
-0[0-9a-f]+ <[^>]+> e5900fff ldr r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5900fff ldr r0, \[r0, #4095\].*
c4: R_ARM_LDR_PC_G1 localsym
-0[0-9a-f]+ <[^>]+> e5900fff ldr r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5900fff ldr r0, \[r0, #4095\].*
c8: R_ARM_LDR_PC_G2 localsym
-0[0-9a-f]+ <[^>]+> e5900fff ldr r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5900fff ldr r0, \[r0, #4095\].*
cc: R_ARM_LDR_SB_G0 localsym
-0[0-9a-f]+ <[^>]+> e5900fff ldr r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5900fff ldr r0, \[r0, #4095\].*
d0: R_ARM_LDR_SB_G1 localsym
-0[0-9a-f]+ <[^>]+> e5900fff ldr r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5900fff ldr r0, \[r0, #4095\].*
d4: R_ARM_LDR_SB_G2 localsym
-0[0-9a-f]+ <[^>]+> e5800fff str r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5800fff str r0, \[r0, #4095\].*
d8: R_ARM_LDR_PC_G0 localsym
-0[0-9a-f]+ <[^>]+> e5800fff str r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5800fff str r0, \[r0, #4095\].*
dc: R_ARM_LDR_PC_G1 localsym
-0[0-9a-f]+ <[^>]+> e5800fff str r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5800fff str r0, \[r0, #4095\].*
e0: R_ARM_LDR_PC_G2 localsym
-0[0-9a-f]+ <[^>]+> e5800fff str r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5800fff str r0, \[r0, #4095\].*
e4: R_ARM_LDR_SB_G0 localsym
-0[0-9a-f]+ <[^>]+> e5800fff str r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5800fff str r0, \[r0, #4095\].*
e8: R_ARM_LDR_SB_G1 localsym
-0[0-9a-f]+ <[^>]+> e5800fff str r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5800fff str r0, \[r0, #4095\].*
ec: R_ARM_LDR_SB_G2 localsym
-0[0-9a-f]+ <[^>]+> e5d00fff ldrb r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5d00fff ldrb r0, \[r0, #4095\].*
f0: R_ARM_LDR_PC_G0 localsym
-0[0-9a-f]+ <[^>]+> e5d00fff ldrb r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5d00fff ldrb r0, \[r0, #4095\].*
f4: R_ARM_LDR_PC_G1 localsym
-0[0-9a-f]+ <[^>]+> e5d00fff ldrb r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5d00fff ldrb r0, \[r0, #4095\].*
f8: R_ARM_LDR_PC_G2 localsym
-0[0-9a-f]+ <[^>]+> e5d00fff ldrb r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5d00fff ldrb r0, \[r0, #4095\].*
fc: R_ARM_LDR_SB_G0 localsym
-0[0-9a-f]+ <[^>]+> e5d00fff ldrb r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5d00fff ldrb r0, \[r0, #4095\].*
100: R_ARM_LDR_SB_G1 localsym
-0[0-9a-f]+ <[^>]+> e5d00fff ldrb r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5d00fff ldrb r0, \[r0, #4095\].*
104: R_ARM_LDR_SB_G2 localsym
-0[0-9a-f]+ <[^>]+> e5c00fff strb r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5c00fff strb r0, \[r0, #4095\].*
108: R_ARM_LDR_PC_G0 localsym
-0[0-9a-f]+ <[^>]+> e5c00fff strb r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5c00fff strb r0, \[r0, #4095\].*
10c: R_ARM_LDR_PC_G1 localsym
-0[0-9a-f]+ <[^>]+> e5c00fff strb r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5c00fff strb r0, \[r0, #4095\].*
110: R_ARM_LDR_PC_G2 localsym
-0[0-9a-f]+ <[^>]+> e5c00fff strb r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5c00fff strb r0, \[r0, #4095\].*
114: R_ARM_LDR_SB_G0 localsym
-0[0-9a-f]+ <[^>]+> e5c00fff strb r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5c00fff strb r0, \[r0, #4095\].*
118: R_ARM_LDR_SB_G1 localsym
-0[0-9a-f]+ <[^>]+> e5c00fff strb r0, \[r0, #4095\]
+0[0-9a-f]+ <[^>]+> e5c00fff strb r0, \[r0, #4095\].*
11c: R_ARM_LDR_SB_G2 localsym
-0[0-9a-f]+ <[^>]+> e5100fff ldr r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5100fff ldr r0, \[r0, #-4095\].*
120: R_ARM_LDR_PC_G0 localsym
-0[0-9a-f]+ <[^>]+> e5100fff ldr r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5100fff ldr r0, \[r0, #-4095\].*
124: R_ARM_LDR_PC_G1 localsym
-0[0-9a-f]+ <[^>]+> e5100fff ldr r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5100fff ldr r0, \[r0, #-4095\].*
128: R_ARM_LDR_PC_G2 localsym
-0[0-9a-f]+ <[^>]+> e5100fff ldr r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5100fff ldr r0, \[r0, #-4095\].*
12c: R_ARM_LDR_SB_G0 localsym
-0[0-9a-f]+ <[^>]+> e5100fff ldr r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5100fff ldr r0, \[r0, #-4095\].*
130: R_ARM_LDR_SB_G1 localsym
-0[0-9a-f]+ <[^>]+> e5100fff ldr r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5100fff ldr r0, \[r0, #-4095\].*
134: R_ARM_LDR_SB_G2 localsym
-0[0-9a-f]+ <[^>]+> e5000fff str r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5000fff str r0, \[r0, #-4095\].*
138: R_ARM_LDR_PC_G0 localsym
-0[0-9a-f]+ <[^>]+> e5000fff str r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5000fff str r0, \[r0, #-4095\].*
13c: R_ARM_LDR_PC_G1 localsym
-0[0-9a-f]+ <[^>]+> e5000fff str r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5000fff str r0, \[r0, #-4095\].*
140: R_ARM_LDR_PC_G2 localsym
-0[0-9a-f]+ <[^>]+> e5000fff str r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5000fff str r0, \[r0, #-4095\].*
144: R_ARM_LDR_SB_G0 localsym
-0[0-9a-f]+ <[^>]+> e5000fff str r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5000fff str r0, \[r0, #-4095\].*
148: R_ARM_LDR_SB_G1 localsym
-0[0-9a-f]+ <[^>]+> e5000fff str r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5000fff str r0, \[r0, #-4095\].*
14c: R_ARM_LDR_SB_G2 localsym
-0[0-9a-f]+ <[^>]+> e5500fff ldrb r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5500fff ldrb r0, \[r0, #-4095\].*
150: R_ARM_LDR_PC_G0 localsym
-0[0-9a-f]+ <[^>]+> e5500fff ldrb r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5500fff ldrb r0, \[r0, #-4095\].*
154: R_ARM_LDR_PC_G1 localsym
-0[0-9a-f]+ <[^>]+> e5500fff ldrb r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5500fff ldrb r0, \[r0, #-4095\].*
158: R_ARM_LDR_PC_G2 localsym
-0[0-9a-f]+ <[^>]+> e5500fff ldrb r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5500fff ldrb r0, \[r0, #-4095\].*
15c: R_ARM_LDR_SB_G0 localsym
-0[0-9a-f]+ <[^>]+> e5500fff ldrb r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5500fff ldrb r0, \[r0, #-4095\].*
160: R_ARM_LDR_SB_G1 localsym
-0[0-9a-f]+ <[^>]+> e5500fff ldrb r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5500fff ldrb r0, \[r0, #-4095\].*
164: R_ARM_LDR_SB_G2 localsym
-0[0-9a-f]+ <[^>]+> e5400fff strb r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5400fff strb r0, \[r0, #-4095\].*
168: R_ARM_LDR_PC_G0 localsym
-0[0-9a-f]+ <[^>]+> e5400fff strb r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5400fff strb r0, \[r0, #-4095\].*
16c: R_ARM_LDR_PC_G1 localsym
-0[0-9a-f]+ <[^>]+> e5400fff strb r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5400fff strb r0, \[r0, #-4095\].*
170: R_ARM_LDR_PC_G2 localsym
-0[0-9a-f]+ <[^>]+> e5400fff strb r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5400fff strb r0, \[r0, #-4095\].*
174: R_ARM_LDR_SB_G0 localsym
-0[0-9a-f]+ <[^>]+> e5400fff strb r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5400fff strb r0, \[r0, #-4095\].*
178: R_ARM_LDR_SB_G1 localsym
-0[0-9a-f]+ <[^>]+> e5400fff strb r0, \[r0, #-4095\]
+0[0-9a-f]+ <[^>]+> e5400fff strb r0, \[r0, #-4095\].*
17c: R_ARM_LDR_SB_G2 localsym
0[0-9a-f]+ <[^>]+> e3a00000 mov r0, #0 ; 0x0
diff --git a/gas/testsuite/gas/arm/iwmmxt.d b/gas/testsuite/gas/arm/iwmmxt.d
index 85f4ac2..5016796 100644
--- a/gas/testsuite/gas/arm/iwmmxt.d
+++ b/gas/testsuite/gas/arm/iwmmxt.d
@@ -74,7 +74,7 @@ Disassembly of section .text:
0+108 <[^>]*> ed901024[ ]+wldrb[ ]+wr1, \[r0, #36\]
0+10c <[^>]*> 0df12018[ ]+wldrheq[ ]+wr2, \[r1, #24\]!
0+110 <[^>]*> 1cb23104[ ]+wldrwne[ ]+wr3, \[r2\], #16
-0+114 <[^>]*> 6d534153[ ]+wldrdvs[ ]+wr4, \[r3, #-332\]
+0+114 <[^>]*> 6d534153[ ]+wldrdvs[ ]+wr4, \[r3, #-332\].*
0+118 <[^>]*> fdb12105[ ]+wldrw[ ]+wcssf, \[r1, #20\]!
0+11c <[^>]*> ee474109[ ]+wmacu[ ]+wr4, wr7, wr9
0+120 <[^>]*> 2e6a810e[ ]+wmacscs[ ]+wr8, wr10, wr14
@@ -138,8 +138,8 @@ Disassembly of section .text:
0+208 <[^>]*> ed8110ff[ ]+wstrb[ ]+wr1, \[r1, #255\]
0+20c <[^>]*> ed6110ff[ ]+wstrh[ ]+wr1, \[r1, #-255\]!
0+210 <[^>]*> eca11101[ ]+wstrw[ ]+wr1, \[r1\], #4
-0+214 <[^>]*> edc111ff[ ]+wstrd[ ]+wr1, \[r1, #1020\]
-0+218 <[^>]*> fca1314b[ ]+wstrw[ ]+wcasf, \[r1\], #300
+0+214 <[^>]*> edc111ff[ ]+wstrd[ ]+wr1, \[r1, #1020\].*
+0+218 <[^>]*> fca1314b[ ]+wstrw[ ]+wcasf, \[r1\], #300.*
0+21c <[^>]*> 3e1311ae[ ]+wsubbuscc[ ]+wr1, wr3, wr14
0+220 <[^>]*> ee5311ae[ ]+wsubhus[ ]+wr1, wr3, wr14
0+224 <[^>]*> 3e9311ae[ ]+wsubwuscc[ ]+wr1, wr3, wr14
diff --git a/gas/testsuite/gas/arm/maverick.d b/gas/testsuite/gas/arm/maverick.d
index 7c41457..4addfac 100644
--- a/gas/testsuite/gas/arm/maverick.d
+++ b/gas/testsuite/gas/arm/maverick.d
@@ -8,126 +8,126 @@
Disassembly of section .text:
# load_store:
-0*0 <load_store> 0d ?9d ?54 ?ff ? * cfldrseq mvf5, ?\[sp, #1020\]
-0*4 <load_store\+0x4> 4d ?9b ?e4 ?49 ? * cfldrsmi mvf14, ?\[fp, #292\]
-0*8 <load_store\+0x8> 7d ?1c ?24 ?ef ? * cfldrsvc mvf2, ?\[ip, #-956\]
-0*c <load_store\+0xc> bd ?1a ?04 ?ff ? * cfldrslt mvf0, ?\[sl, #-1020\]
-0*10 <load_store\+0x10> 3d ?11 ?c4 ?27 ? * cfldrscc mvf12, ?\[r1, #-156\]
-0*14 <load_store\+0x14> ed ?b9 ?d4 ?68 ? * cfldrs mvf13, ?\[r9, #416\]!
-0*18 <load_store\+0x18> 2d ?30 ?94 ?ff ? * cfldrscs mvf9, ?\[r0, #-1020\]!
-0*1c <load_store\+0x1c> 9d ?31 ?44 ?27 ? * cfldrsls mvf4, ?\[r1, #-156\]!
-0*20 <load_store\+0x20> dd ?b9 ?74 ?68 ? * cfldrsle mvf7, ?\[r9, #416\]!
-0*24 <load_store\+0x24> 6d ?30 ?b4 ?ff ? * cfldrsvs mvf11, ?\[r0, #-1020\]!
-0*28 <load_store\+0x28> 3c ?31 ?c4 ?27 ? * cfldrscc mvf12, ?\[r1\], #-156
-0*2c <load_store\+0x2c> ec ?b9 ?d4 ?68 ? * cfldrs mvf13, ?\[r9\], #416
-0*30 <load_store\+0x30> 2c ?30 ?94 ?ff ? * cfldrscs mvf9, ?\[r0\], #-1020
-0*34 <load_store\+0x34> 9c ?31 ?44 ?27 ? * cfldrsls mvf4, ?\[r1\], #-156
-0*38 <load_store\+0x38> dc ?b9 ?74 ?68 ? * cfldrsle mvf7, ?\[r9\], #416
-0*3c <load_store\+0x3c> 6d ?50 ?b4 ?ff ? * cfldrdvs mvd11, ?\[r0, #-1020\]
-0*40 <load_store\+0x40> 3d ?51 ?c4 ?27 ? * cfldrdcc mvd12, ?\[r1, #-156\]
-0*44 <load_store\+0x44> ed ?d9 ?d4 ?68 ? * cfldrd mvd13, ?\[r9, #416\]
-0*48 <load_store\+0x48> 2d ?50 ?94 ?ff ? * cfldrdcs mvd9, ?\[r0, #-1020\]
-0*4c <load_store\+0x4c> 9d ?51 ?44 ?27 ? * cfldrdls mvd4, ?\[r1, #-156\]
-0*50 <load_store\+0x50> dd ?f9 ?74 ?68 ? * cfldrdle mvd7, ?\[r9, #416\]!
-0*54 <load_store\+0x54> 6d ?70 ?b4 ?ff ? * cfldrdvs mvd11, ?\[r0, #-1020\]!
-0*58 <load_store\+0x58> 3d ?71 ?c4 ?27 ? * cfldrdcc mvd12, ?\[r1, #-156\]!
-0*5c <load_store\+0x5c> ed ?f9 ?d4 ?68 ? * cfldrd mvd13, ?\[r9, #416\]!
-0*60 <load_store\+0x60> 2d ?70 ?94 ?ff ? * cfldrdcs mvd9, ?\[r0, #-1020\]!
-0*64 <load_store\+0x64> 9c ?71 ?44 ?27 ? * cfldrdls mvd4, ?\[r1\], #-156
-0*68 <load_store\+0x68> dc ?f9 ?74 ?68 ? * cfldrdle mvd7, ?\[r9\], #416
-0*6c <load_store\+0x6c> 6c ?70 ?b4 ?ff ? * cfldrdvs mvd11, ?\[r0\], #-1020
-0*70 <load_store\+0x70> 3c ?71 ?c4 ?27 ? * cfldrdcc mvd12, ?\[r1\], #-156
-0*74 <load_store\+0x74> ec ?f9 ?d4 ?68 ? * cfldrd mvd13, ?\[r9\], #416
-0*78 <load_store\+0x78> 2d ?10 ?95 ?ff ? * cfldr32cs mvfx9, ?\[r0, #-1020\]
-0*7c <load_store\+0x7c> 9d ?11 ?45 ?27 ? * cfldr32ls mvfx4, ?\[r1, #-156\]
-0*80 <load_store\+0x80> dd ?99 ?75 ?68 ? * cfldr32le mvfx7, ?\[r9, #416\]
-0*84 <load_store\+0x84> 6d ?10 ?b5 ?ff ? * cfldr32vs mvfx11, ?\[r0, #-1020\]
-0*88 <load_store\+0x88> 3d ?11 ?c5 ?27 ? * cfldr32cc mvfx12, ?\[r1, #-156\]
-0*8c <load_store\+0x8c> ed ?b9 ?d5 ?68 ? * cfldr32 mvfx13, ?\[r9, #416\]!
-0*90 <load_store\+0x90> 2d ?30 ?95 ?ff ? * cfldr32cs mvfx9, ?\[r0, #-1020\]!
-0*94 <load_store\+0x94> 9d ?31 ?45 ?27 ? * cfldr32ls mvfx4, ?\[r1, #-156\]!
-0*98 <load_store\+0x98> dd ?b9 ?75 ?68 ? * cfldr32le mvfx7, ?\[r9, #416\]!
-0*9c <load_store\+0x9c> 6d ?30 ?b5 ?ff ? * cfldr32vs mvfx11, ?\[r0, #-1020\]!
-0*a0 <load_store\+0xa0> 3c ?31 ?c5 ?27 ? * cfldr32cc mvfx12, ?\[r1\], #-156
-0*a4 <load_store\+0xa4> ec ?b9 ?d5 ?68 ? * cfldr32 mvfx13, ?\[r9\], #416
-0*a8 <load_store\+0xa8> 2c ?30 ?95 ?ff ? * cfldr32cs mvfx9, ?\[r0\], #-1020
-0*ac <load_store\+0xac> 9c ?31 ?45 ?27 ? * cfldr32ls mvfx4, ?\[r1\], #-156
-0*b0 <load_store\+0xb0> dc ?b9 ?75 ?68 ? * cfldr32le mvfx7, ?\[r9\], #416
-0*b4 <load_store\+0xb4> 6d ?50 ?b5 ?ff ? * cfldr64vs mvdx11, ?\[r0, #-1020\]
-0*b8 <load_store\+0xb8> 3d ?51 ?c5 ?27 ? * cfldr64cc mvdx12, ?\[r1, #-156\]
-0*bc <load_store\+0xbc> ed ?d9 ?d5 ?68 ? * cfldr64 mvdx13, ?\[r9, #416\]
-0*c0 <load_store\+0xc0> 2d ?50 ?95 ?ff ? * cfldr64cs mvdx9, ?\[r0, #-1020\]
-0*c4 <load_store\+0xc4> 9d ?51 ?45 ?27 ? * cfldr64ls mvdx4, ?\[r1, #-156\]
-0*c8 <load_store\+0xc8> dd ?f9 ?75 ?68 ? * cfldr64le mvdx7, ?\[r9, #416\]!
-0*cc <load_store\+0xcc> 6d ?70 ?b5 ?ff ? * cfldr64vs mvdx11, ?\[r0, #-1020\]!
-0*d0 <load_store\+0xd0> 3d ?71 ?c5 ?27 ? * cfldr64cc mvdx12, ?\[r1, #-156\]!
-0*d4 <load_store\+0xd4> ed ?f9 ?d5 ?68 ? * cfldr64 mvdx13, ?\[r9, #416\]!
-0*d8 <load_store\+0xd8> 2d ?70 ?95 ?ff ? * cfldr64cs mvdx9, ?\[r0, #-1020\]!
-0*dc <load_store\+0xdc> 9c ?71 ?45 ?27 ? * cfldr64ls mvdx4, ?\[r1\], #-156
-0*e0 <load_store\+0xe0> dc ?f9 ?75 ?68 ? * cfldr64le mvdx7, ?\[r9\], #416
-0*e4 <load_store\+0xe4> 6c ?70 ?b5 ?ff ? * cfldr64vs mvdx11, ?\[r0\], #-1020
-0*e8 <load_store\+0xe8> 3c ?71 ?c5 ?27 ? * cfldr64cc mvdx12, ?\[r1\], #-156
-0*ec <load_store\+0xec> ec ?f9 ?d5 ?68 ? * cfldr64 mvdx13, ?\[r9\], #416
-0*f0 <load_store\+0xf0> 2d ?00 ?94 ?ff ? * cfstrscs mvf9, ?\[r0, #-1020\]
-0*f4 <load_store\+0xf4> 9d ?01 ?44 ?27 ? * cfstrsls mvf4, ?\[r1, #-156\]
-0*f8 <load_store\+0xf8> dd ?89 ?74 ?68 ? * cfstrsle mvf7, ?\[r9, #416\]
-0*fc <load_store\+0xfc> 6d ?00 ?b4 ?ff ? * cfstrsvs mvf11, ?\[r0, #-1020\]
-0*100 <load_store\+0x100> 3d ?01 ?c4 ?27 ? * cfstrscc mvf12, ?\[r1, #-156\]
-0*104 <load_store\+0x104> ed ?a9 ?d4 ?68 ? * cfstrs mvf13, ?\[r9, #416\]!
-0*108 <load_store\+0x108> 2d ?20 ?94 ?ff ? * cfstrscs mvf9, ?\[r0, #-1020\]!
-0*10c <load_store\+0x10c> 9d ?21 ?44 ?27 ? * cfstrsls mvf4, ?\[r1, #-156\]!
-0*110 <load_store\+0x110> dd ?a9 ?74 ?68 ? * cfstrsle mvf7, ?\[r9, #416\]!
-0*114 <load_store\+0x114> 6d ?20 ?b4 ?ff ? * cfstrsvs mvf11, ?\[r0, #-1020\]!
-0*118 <load_store\+0x118> 3c ?21 ?c4 ?27 ? * cfstrscc mvf12, ?\[r1\], #-156
-0*11c <load_store\+0x11c> ec ?a9 ?d4 ?68 ? * cfstrs mvf13, ?\[r9\], #416
-0*120 <load_store\+0x120> 2c ?20 ?94 ?ff ? * cfstrscs mvf9, ?\[r0\], #-1020
-0*124 <load_store\+0x124> 9c ?21 ?44 ?27 ? * cfstrsls mvf4, ?\[r1\], #-156
-0*128 <load_store\+0x128> dc ?a9 ?74 ?68 ? * cfstrsle mvf7, ?\[r9\], #416
-0*12c <load_store\+0x12c> 6d ?40 ?b4 ?ff ? * cfstrdvs mvd11, ?\[r0, #-1020\]
-0*130 <load_store\+0x130> 3d ?41 ?c4 ?27 ? * cfstrdcc mvd12, ?\[r1, #-156\]
-0*134 <load_store\+0x134> ed ?c9 ?d4 ?68 ? * cfstrd mvd13, ?\[r9, #416\]
-0*138 <load_store\+0x138> 2d ?40 ?94 ?ff ? * cfstrdcs mvd9, ?\[r0, #-1020\]
-0*13c <load_store\+0x13c> 9d ?41 ?44 ?27 ? * cfstrdls mvd4, ?\[r1, #-156\]
-0*140 <load_store\+0x140> dd ?e9 ?74 ?68 ? * cfstrdle mvd7, ?\[r9, #416\]!
-0*144 <load_store\+0x144> 6d ?60 ?b4 ?ff ? * cfstrdvs mvd11, ?\[r0, #-1020\]!
-0*148 <load_store\+0x148> 3d ?61 ?c4 ?27 ? * cfstrdcc mvd12, ?\[r1, #-156\]!
-0*14c <load_store\+0x14c> ed ?e9 ?d4 ?68 ? * cfstrd mvd13, ?\[r9, #416\]!
-0*150 <load_store\+0x150> 2d ?60 ?94 ?ff ? * cfstrdcs mvd9, ?\[r0, #-1020\]!
-0*154 <load_store\+0x154> 9c ?61 ?44 ?27 ? * cfstrdls mvd4, ?\[r1\], #-156
-0*158 <load_store\+0x158> dc ?e9 ?74 ?68 ? * cfstrdle mvd7, ?\[r9\], #416
-0*15c <load_store\+0x15c> 6c ?60 ?b4 ?ff ? * cfstrdvs mvd11, ?\[r0\], #-1020
-0*160 <load_store\+0x160> 3c ?61 ?c4 ?27 ? * cfstrdcc mvd12, ?\[r1\], #-156
-0*164 <load_store\+0x164> ec ?e9 ?d4 ?68 ? * cfstrd mvd13, ?\[r9\], #416
-0*168 <load_store\+0x168> 2d ?00 ?95 ?ff ? * cfstr32cs mvfx9, ?\[r0, #-1020\]
-0*16c <load_store\+0x16c> 9d ?01 ?45 ?27 ? * cfstr32ls mvfx4, ?\[r1, #-156\]
-0*170 <load_store\+0x170> dd ?89 ?75 ?68 ? * cfstr32le mvfx7, ?\[r9, #416\]
-0*174 <load_store\+0x174> 6d ?00 ?b5 ?ff ? * cfstr32vs mvfx11, ?\[r0, #-1020\]
-0*178 <load_store\+0x178> 3d ?01 ?c5 ?27 ? * cfstr32cc mvfx12, ?\[r1, #-156\]
-0*17c <load_store\+0x17c> ed ?a9 ?d5 ?68 ? * cfstr32 mvfx13, ?\[r9, #416\]!
-0*180 <load_store\+0x180> 2d ?20 ?95 ?ff ? * cfstr32cs mvfx9, ?\[r0, #-1020\]!
-0*184 <load_store\+0x184> 9d ?21 ?45 ?27 ? * cfstr32ls mvfx4, ?\[r1, #-156\]!
-0*188 <load_store\+0x188> dd ?a9 ?75 ?68 ? * cfstr32le mvfx7, ?\[r9, #416\]!
-0*18c <load_store\+0x18c> 6d ?20 ?b5 ?ff ? * cfstr32vs mvfx11, ?\[r0, #-1020\]!
-0*190 <load_store\+0x190> 3c ?21 ?c5 ?27 ? * cfstr32cc mvfx12, ?\[r1\], #-156
-0*194 <load_store\+0x194> ec ?a9 ?d5 ?68 ? * cfstr32 mvfx13, ?\[r9\], #416
-0*198 <load_store\+0x198> 2c ?20 ?95 ?ff ? * cfstr32cs mvfx9, ?\[r0\], #-1020
-0*19c <load_store\+0x19c> 9c ?21 ?45 ?27 ? * cfstr32ls mvfx4, ?\[r1\], #-156
-0*1a0 <load_store\+0x1a0> dc ?a9 ?75 ?68 ? * cfstr32le mvfx7, ?\[r9\], #416
-0*1a4 <load_store\+0x1a4> 6d ?40 ?b5 ?ff ? * cfstr64vs mvdx11, ?\[r0, #-1020\]
-0*1a8 <load_store\+0x1a8> 3d ?41 ?c5 ?27 ? * cfstr64cc mvdx12, ?\[r1, #-156\]
-0*1ac <load_store\+0x1ac> ed ?c9 ?d5 ?68 ? * cfstr64 mvdx13, ?\[r9, #416\]
-0*1b0 <load_store\+0x1b0> 2d ?40 ?95 ?ff ? * cfstr64cs mvdx9, ?\[r0, #-1020\]
-0*1b4 <load_store\+0x1b4> 9d ?41 ?45 ?27 ? * cfstr64ls mvdx4, ?\[r1, #-156\]
-0*1b8 <load_store\+0x1b8> dd ?e9 ?75 ?68 ? * cfstr64le mvdx7, ?\[r9, #416\]!
-0*1bc <load_store\+0x1bc> 6d ?60 ?b5 ?ff ? * cfstr64vs mvdx11, ?\[r0, #-1020\]!
-0*1c0 <load_store\+0x1c0> 3d ?61 ?c5 ?27 ? * cfstr64cc mvdx12, ?\[r1, #-156\]!
-0*1c4 <load_store\+0x1c4> ed ?e9 ?d5 ?68 ? * cfstr64 mvdx13, ?\[r9, #416\]!
-0*1c8 <load_store\+0x1c8> 2d ?60 ?95 ?ff ? * cfstr64cs mvdx9, ?\[r0, #-1020\]!
-0*1cc <load_store\+0x1cc> 9c ?61 ?45 ?27 ? * cfstr64ls mvdx4, ?\[r1\], #-156
-0*1d0 <load_store\+0x1d0> dc ?e9 ?75 ?68 ? * cfstr64le mvdx7, ?\[r9\], #416
-0*1d4 <load_store\+0x1d4> 6c ?60 ?b5 ?ff ? * cfstr64vs mvdx11, ?\[r0\], #-1020
-0*1d8 <load_store\+0x1d8> 3c ?61 ?c5 ?27 ? * cfstr64cc mvdx12, ?\[r1\], #-156
-0*1dc <load_store\+0x1dc> ec ?e9 ?d5 ?68 ? * cfstr64 mvdx13, ?\[r9\], #416
+0*0 <load_store> 0d ?9d ?54 ?ff ? * cfldrseq mvf5, ?\[sp, #1020\].*
+0*4 <load_store\+0x4> 4d ?9b ?e4 ?49 ? * cfldrsmi mvf14, ?\[fp, #292\].*
+0*8 <load_store\+0x8> 7d ?1c ?24 ?ef ? * cfldrsvc mvf2, ?\[ip, #-956\].*
+0*c <load_store\+0xc> bd ?1a ?04 ?ff ? * cfldrslt mvf0, ?\[sl, #-1020\].*
+0*10 <load_store\+0x10> 3d ?11 ?c4 ?27 ? * cfldrscc mvf12, ?\[r1, #-156\].*
+0*14 <load_store\+0x14> ed ?b9 ?d4 ?68 ? * cfldrs mvf13, ?\[r9, #416\]!.*
+0*18 <load_store\+0x18> 2d ?30 ?94 ?ff ? * cfldrscs mvf9, ?\[r0, #-1020\]!.*
+0*1c <load_store\+0x1c> 9d ?31 ?44 ?27 ? * cfldrsls mvf4, ?\[r1, #-156\]!.*
+0*20 <load_store\+0x20> dd ?b9 ?74 ?68 ? * cfldrsle mvf7, ?\[r9, #416\]!.*
+0*24 <load_store\+0x24> 6d ?30 ?b4 ?ff ? * cfldrsvs mvf11, ?\[r0, #-1020\]!.*
+0*28 <load_store\+0x28> 3c ?31 ?c4 ?27 ? * cfldrscc mvf12, ?\[r1\], #-156.*
+0*2c <load_store\+0x2c> ec ?b9 ?d4 ?68 ? * cfldrs mvf13, ?\[r9\], #416.*
+0*30 <load_store\+0x30> 2c ?30 ?94 ?ff ? * cfldrscs mvf9, ?\[r0\], #-1020.*
+0*34 <load_store\+0x34> 9c ?31 ?44 ?27 ? * cfldrsls mvf4, ?\[r1\], #-156.*
+0*38 <load_store\+0x38> dc ?b9 ?74 ?68 ? * cfldrsle mvf7, ?\[r9\], #416.*
+0*3c <load_store\+0x3c> 6d ?50 ?b4 ?ff ? * cfldrdvs mvd11, ?\[r0, #-1020\].*
+0*40 <load_store\+0x40> 3d ?51 ?c4 ?27 ? * cfldrdcc mvd12, ?\[r1, #-156\].*
+0*44 <load_store\+0x44> ed ?d9 ?d4 ?68 ? * cfldrd mvd13, ?\[r9, #416\].*
+0*48 <load_store\+0x48> 2d ?50 ?94 ?ff ? * cfldrdcs mvd9, ?\[r0, #-1020\].*
+0*4c <load_store\+0x4c> 9d ?51 ?44 ?27 ? * cfldrdls mvd4, ?\[r1, #-156\].*
+0*50 <load_store\+0x50> dd ?f9 ?74 ?68 ? * cfldrdle mvd7, ?\[r9, #416\]!.*
+0*54 <load_store\+0x54> 6d ?70 ?b4 ?ff ? * cfldrdvs mvd11, ?\[r0, #-1020\]!.*
+0*58 <load_store\+0x58> 3d ?71 ?c4 ?27 ? * cfldrdcc mvd12, ?\[r1, #-156\]!.*
+0*5c <load_store\+0x5c> ed ?f9 ?d4 ?68 ? * cfldrd mvd13, ?\[r9, #416\]!.*
+0*60 <load_store\+0x60> 2d ?70 ?94 ?ff ? * cfldrdcs mvd9, ?\[r0, #-1020\]!.*
+0*64 <load_store\+0x64> 9c ?71 ?44 ?27 ? * cfldrdls mvd4, ?\[r1\], #-156.*
+0*68 <load_store\+0x68> dc ?f9 ?74 ?68 ? * cfldrdle mvd7, ?\[r9\], #416.*
+0*6c <load_store\+0x6c> 6c ?70 ?b4 ?ff ? * cfldrdvs mvd11, ?\[r0\], #-1020.*
+0*70 <load_store\+0x70> 3c ?71 ?c4 ?27 ? * cfldrdcc mvd12, ?\[r1\], #-156.*
+0*74 <load_store\+0x74> ec ?f9 ?d4 ?68 ? * cfldrd mvd13, ?\[r9\], #416.*
+0*78 <load_store\+0x78> 2d ?10 ?95 ?ff ? * cfldr32cs mvfx9, ?\[r0, #-1020\].*
+0*7c <load_store\+0x7c> 9d ?11 ?45 ?27 ? * cfldr32ls mvfx4, ?\[r1, #-156\].*
+0*80 <load_store\+0x80> dd ?99 ?75 ?68 ? * cfldr32le mvfx7, ?\[r9, #416\].*
+0*84 <load_store\+0x84> 6d ?10 ?b5 ?ff ? * cfldr32vs mvfx11, ?\[r0, #-1020\].*
+0*88 <load_store\+0x88> 3d ?11 ?c5 ?27 ? * cfldr32cc mvfx12, ?\[r1, #-156\].*
+0*8c <load_store\+0x8c> ed ?b9 ?d5 ?68 ? * cfldr32 mvfx13, ?\[r9, #416\]!.*
+0*90 <load_store\+0x90> 2d ?30 ?95 ?ff ? * cfldr32cs mvfx9, ?\[r0, #-1020\]!.*
+0*94 <load_store\+0x94> 9d ?31 ?45 ?27 ? * cfldr32ls mvfx4, ?\[r1, #-156\]!.*
+0*98 <load_store\+0x98> dd ?b9 ?75 ?68 ? * cfldr32le mvfx7, ?\[r9, #416\]!.*
+0*9c <load_store\+0x9c> 6d ?30 ?b5 ?ff ? * cfldr32vs mvfx11, ?\[r0, #-1020\]!.*
+0*a0 <load_store\+0xa0> 3c ?31 ?c5 ?27 ? * cfldr32cc mvfx12, ?\[r1\], #-156.*
+0*a4 <load_store\+0xa4> ec ?b9 ?d5 ?68 ? * cfldr32 mvfx13, ?\[r9\], #416.*
+0*a8 <load_store\+0xa8> 2c ?30 ?95 ?ff ? * cfldr32cs mvfx9, ?\[r0\], #-1020.*
+0*ac <load_store\+0xac> 9c ?31 ?45 ?27 ? * cfldr32ls mvfx4, ?\[r1\], #-156.*
+0*b0 <load_store\+0xb0> dc ?b9 ?75 ?68 ? * cfldr32le mvfx7, ?\[r9\], #416.*
+0*b4 <load_store\+0xb4> 6d ?50 ?b5 ?ff ? * cfldr64vs mvdx11, ?\[r0, #-1020\].*
+0*b8 <load_store\+0xb8> 3d ?51 ?c5 ?27 ? * cfldr64cc mvdx12, ?\[r1, #-156\].*
+0*bc <load_store\+0xbc> ed ?d9 ?d5 ?68 ? * cfldr64 mvdx13, ?\[r9, #416\].*
+0*c0 <load_store\+0xc0> 2d ?50 ?95 ?ff ? * cfldr64cs mvdx9, ?\[r0, #-1020\].*
+0*c4 <load_store\+0xc4> 9d ?51 ?45 ?27 ? * cfldr64ls mvdx4, ?\[r1, #-156\].*
+0*c8 <load_store\+0xc8> dd ?f9 ?75 ?68 ? * cfldr64le mvdx7, ?\[r9, #416\]!.*
+0*cc <load_store\+0xcc> 6d ?70 ?b5 ?ff ? * cfldr64vs mvdx11, ?\[r0, #-1020\]!.*
+0*d0 <load_store\+0xd0> 3d ?71 ?c5 ?27 ? * cfldr64cc mvdx12, ?\[r1, #-156\]!.*
+0*d4 <load_store\+0xd4> ed ?f9 ?d5 ?68 ? * cfldr64 mvdx13, ?\[r9, #416\]!.*
+0*d8 <load_store\+0xd8> 2d ?70 ?95 ?ff ? * cfldr64cs mvdx9, ?\[r0, #-1020\]!.*
+0*dc <load_store\+0xdc> 9c ?71 ?45 ?27 ? * cfldr64ls mvdx4, ?\[r1\], #-156.*
+0*e0 <load_store\+0xe0> dc ?f9 ?75 ?68 ? * cfldr64le mvdx7, ?\[r9\], #416.*
+0*e4 <load_store\+0xe4> 6c ?70 ?b5 ?ff ? * cfldr64vs mvdx11, ?\[r0\], #-1020.*
+0*e8 <load_store\+0xe8> 3c ?71 ?c5 ?27 ? * cfldr64cc mvdx12, ?\[r1\], #-156.*
+0*ec <load_store\+0xec> ec ?f9 ?d5 ?68 ? * cfldr64 mvdx13, ?\[r9\], #416.*
+0*f0 <load_store\+0xf0> 2d ?00 ?94 ?ff ? * cfstrscs mvf9, ?\[r0, #-1020\].*
+0*f4 <load_store\+0xf4> 9d ?01 ?44 ?27 ? * cfstrsls mvf4, ?\[r1, #-156\].*
+0*f8 <load_store\+0xf8> dd ?89 ?74 ?68 ? * cfstrsle mvf7, ?\[r9, #416\].*
+0*fc <load_store\+0xfc> 6d ?00 ?b4 ?ff ? * cfstrsvs mvf11, ?\[r0, #-1020\].*
+0*100 <load_store\+0x100> 3d ?01 ?c4 ?27 ? * cfstrscc mvf12, ?\[r1, #-156\].*
+0*104 <load_store\+0x104> ed ?a9 ?d4 ?68 ? * cfstrs mvf13, ?\[r9, #416\]!.*
+0*108 <load_store\+0x108> 2d ?20 ?94 ?ff ? * cfstrscs mvf9, ?\[r0, #-1020\]!.*
+0*10c <load_store\+0x10c> 9d ?21 ?44 ?27 ? * cfstrsls mvf4, ?\[r1, #-156\]!.*
+0*110 <load_store\+0x110> dd ?a9 ?74 ?68 ? * cfstrsle mvf7, ?\[r9, #416\]!.*
+0*114 <load_store\+0x114> 6d ?20 ?b4 ?ff ? * cfstrsvs mvf11, ?\[r0, #-1020\]!.*
+0*118 <load_store\+0x118> 3c ?21 ?c4 ?27 ? * cfstrscc mvf12, ?\[r1\], #-156.*
+0*11c <load_store\+0x11c> ec ?a9 ?d4 ?68 ? * cfstrs mvf13, ?\[r9\], #416.*
+0*120 <load_store\+0x120> 2c ?20 ?94 ?ff ? * cfstrscs mvf9, ?\[r0\], #-1020.*
+0*124 <load_store\+0x124> 9c ?21 ?44 ?27 ? * cfstrsls mvf4, ?\[r1\], #-156.*
+0*128 <load_store\+0x128> dc ?a9 ?74 ?68 ? * cfstrsle mvf7, ?\[r9\], #416.*
+0*12c <load_store\+0x12c> 6d ?40 ?b4 ?ff ? * cfstrdvs mvd11, ?\[r0, #-1020\].*
+0*130 <load_store\+0x130> 3d ?41 ?c4 ?27 ? * cfstrdcc mvd12, ?\[r1, #-156\].*
+0*134 <load_store\+0x134> ed ?c9 ?d4 ?68 ? * cfstrd mvd13, ?\[r9, #416\].*
+0*138 <load_store\+0x138> 2d ?40 ?94 ?ff ? * cfstrdcs mvd9, ?\[r0, #-1020\].*
+0*13c <load_store\+0x13c> 9d ?41 ?44 ?27 ? * cfstrdls mvd4, ?\[r1, #-156\].*
+0*140 <load_store\+0x140> dd ?e9 ?74 ?68 ? * cfstrdle mvd7, ?\[r9, #416\]!.*
+0*144 <load_store\+0x144> 6d ?60 ?b4 ?ff ? * cfstrdvs mvd11, ?\[r0, #-1020\]!.*
+0*148 <load_store\+0x148> 3d ?61 ?c4 ?27 ? * cfstrdcc mvd12, ?\[r1, #-156\]!.*
+0*14c <load_store\+0x14c> ed ?e9 ?d4 ?68 ? * cfstrd mvd13, ?\[r9, #416\]!.*
+0*150 <load_store\+0x150> 2d ?60 ?94 ?ff ? * cfstrdcs mvd9, ?\[r0, #-1020\]!.*
+0*154 <load_store\+0x154> 9c ?61 ?44 ?27 ? * cfstrdls mvd4, ?\[r1\], #-156.*
+0*158 <load_store\+0x158> dc ?e9 ?74 ?68 ? * cfstrdle mvd7, ?\[r9\], #416.*
+0*15c <load_store\+0x15c> 6c ?60 ?b4 ?ff ? * cfstrdvs mvd11, ?\[r0\], #-1020.*
+0*160 <load_store\+0x160> 3c ?61 ?c4 ?27 ? * cfstrdcc mvd12, ?\[r1\], #-156.*
+0*164 <load_store\+0x164> ec ?e9 ?d4 ?68 ? * cfstrd mvd13, ?\[r9\], #416.*
+0*168 <load_store\+0x168> 2d ?00 ?95 ?ff ? * cfstr32cs mvfx9, ?\[r0, #-1020\].*
+0*16c <load_store\+0x16c> 9d ?01 ?45 ?27 ? * cfstr32ls mvfx4, ?\[r1, #-156\].*
+0*170 <load_store\+0x170> dd ?89 ?75 ?68 ? * cfstr32le mvfx7, ?\[r9, #416\].*
+0*174 <load_store\+0x174> 6d ?00 ?b5 ?ff ? * cfstr32vs mvfx11, ?\[r0, #-1020\].*
+0*178 <load_store\+0x178> 3d ?01 ?c5 ?27 ? * cfstr32cc mvfx12, ?\[r1, #-156\].*
+0*17c <load_store\+0x17c> ed ?a9 ?d5 ?68 ? * cfstr32 mvfx13, ?\[r9, #416\]!.*
+0*180 <load_store\+0x180> 2d ?20 ?95 ?ff ? * cfstr32cs mvfx9, ?\[r0, #-1020\]!.*
+0*184 <load_store\+0x184> 9d ?21 ?45 ?27 ? * cfstr32ls mvfx4, ?\[r1, #-156\]!.*
+0*188 <load_store\+0x188> dd ?a9 ?75 ?68 ? * cfstr32le mvfx7, ?\[r9, #416\]!.*
+0*18c <load_store\+0x18c> 6d ?20 ?b5 ?ff ? * cfstr32vs mvfx11, ?\[r0, #-1020\]!.*
+0*190 <load_store\+0x190> 3c ?21 ?c5 ?27 ? * cfstr32cc mvfx12, ?\[r1\], #-156.*
+0*194 <load_store\+0x194> ec ?a9 ?d5 ?68 ? * cfstr32 mvfx13, ?\[r9\], #416.*
+0*198 <load_store\+0x198> 2c ?20 ?95 ?ff ? * cfstr32cs mvfx9, ?\[r0\], #-1020.*
+0*19c <load_store\+0x19c> 9c ?21 ?45 ?27 ? * cfstr32ls mvfx4, ?\[r1\], #-156.*
+0*1a0 <load_store\+0x1a0> dc ?a9 ?75 ?68 ? * cfstr32le mvfx7, ?\[r9\], #416.*
+0*1a4 <load_store\+0x1a4> 6d ?40 ?b5 ?ff ? * cfstr64vs mvdx11, ?\[r0, #-1020\].*
+0*1a8 <load_store\+0x1a8> 3d ?41 ?c5 ?27 ? * cfstr64cc mvdx12, ?\[r1, #-156\].*
+0*1ac <load_store\+0x1ac> ed ?c9 ?d5 ?68 ? * cfstr64 mvdx13, ?\[r9, #416\].*
+0*1b0 <load_store\+0x1b0> 2d ?40 ?95 ?ff ? * cfstr64cs mvdx9, ?\[r0, #-1020\].*
+0*1b4 <load_store\+0x1b4> 9d ?41 ?45 ?27 ? * cfstr64ls mvdx4, ?\[r1, #-156\].*
+0*1b8 <load_store\+0x1b8> dd ?e9 ?75 ?68 ? * cfstr64le mvdx7, ?\[r9, #416\]!.*
+0*1bc <load_store\+0x1bc> 6d ?60 ?b5 ?ff ? * cfstr64vs mvdx11, ?\[r0, #-1020\]!.*
+0*1c0 <load_store\+0x1c0> 3d ?61 ?c5 ?27 ? * cfstr64cc mvdx12, ?\[r1, #-156\]!.*
+0*1c4 <load_store\+0x1c4> ed ?e9 ?d5 ?68 ? * cfstr64 mvdx13, ?\[r9, #416\]!.*
+0*1c8 <load_store\+0x1c8> 2d ?60 ?95 ?ff ? * cfstr64cs mvdx9, ?\[r0, #-1020\]!.*
+0*1cc <load_store\+0x1cc> 9c ?61 ?45 ?27 ? * cfstr64ls mvdx4, ?\[r1\], #-156.*
+0*1d0 <load_store\+0x1d0> dc ?e9 ?75 ?68 ? * cfstr64le mvdx7, ?\[r9\], #416.*
+0*1d4 <load_store\+0x1d4> 6c ?60 ?b5 ?ff ? * cfstr64vs mvdx11, ?\[r0\], #-1020.*
+0*1d8 <load_store\+0x1d8> 3c ?61 ?c5 ?27 ? * cfstr64cc mvdx12, ?\[r1\], #-156.*
+0*1dc <load_store\+0x1dc> ec ?e9 ?d5 ?68 ? * cfstr64 mvdx13, ?\[r9\], #416.*
# move:
0*1e0 <move> 2e ?09 ?04 ?50 ? * cfmvsrcs mvf9, ?r0
0*1e4 <move\+0x4> 5e ?0f ?74 ?50 ? * cfmvsrpl mvf15, ?r7
@@ -313,13 +313,13 @@ Disassembly of section .text:
0*4ac <shift\+0x24> de ?07 ?c5 ?72 ? * cfrshl64le mvdx7, ?mvdx2, ?ip
0*4b0 <shift\+0x28> 6e ?00 ?b5 ?ef ? * cfsh32vs mvfx11, ?mvfx0, ?#-1
0*4b4 <shift\+0x2c> ee ?0c ?35 ?28 ? * cfsh32 mvfx3, ?mvfx12, ?#24
-0*4b8 <shift\+0x30> 8e ?0d ?f5 ?41 ? * cfsh32hi mvfx15, ?mvfx13, ?#33
+0*4b8 <shift\+0x30> 8e ?0d ?f5 ?41 ? * cfsh32hi mvfx15, ?mvfx13, ?#33.*
0*4bc <shift\+0x34> 4e ?09 ?25 ?00 ? * cfsh32mi mvfx2, ?mvfx9, ?#0
0*4c0 <shift\+0x38> ee ?09 ?a5 ?40 ? * cfsh32 mvfx10, ?mvfx9, ?#32
-0*4c4 <shift\+0x3c> 3e ?2d ?85 ?c1 ? * cfsh64cc mvdx8, ?mvdx13, ?#-31
+0*4c4 <shift\+0x3c> 3e ?2d ?85 ?c1 ? * cfsh64cc mvdx8, ?mvdx13, ?#-31.*
0*4c8 <shift\+0x40> 1e ?26 ?c5 ?01 ? * cfsh64ne mvdx12, ?mvdx6, ?#1
-0*4cc <shift\+0x44> 7e ?2e ?55 ?c0 ? * cfsh64vc mvdx5, ?mvdx14, ?#-32
-0*4d0 <shift\+0x48> ae ?28 ?15 ?c5 ? * cfsh64ge mvdx1, ?mvdx8, ?#-27
+0*4cc <shift\+0x44> 7e ?2e ?55 ?c0 ? * cfsh64vc mvdx5, ?mvdx14, ?#-32.*
+0*4d0 <shift\+0x48> ae ?28 ?15 ?c5 ? * cfsh64ge mvdx1, ?mvdx8, ?#-27.*
0*4d4 <shift\+0x4c> 6e ?24 ?b5 ?eb ? * cfsh64vs mvdx11, ?mvdx4, ?#-5
# comp:
0*4d8 <comp> 0e ?1f ?a4 ?9a ? * cfcmpseq sl, ?mvf15, ?mvf10
diff --git a/gas/testsuite/gas/arm/neon-omit.d b/gas/testsuite/gas/arm/neon-omit.d
index fa7fa2c..2001707 100644
--- a/gas/testsuite/gas/arm/neon-omit.d
+++ b/gas/testsuite/gas/arm/neon-omit.d
@@ -49,7 +49,7 @@ Disassembly of section .text:
0[0-9a-f]+ <[^>]+> f39a6156 vsra\.u16 q3, q3, #6
0[0-9a-f]+ <[^>]+> f39a8358 vrsra\.u16 q4, q4, #6
0[0-9a-f]+ <[^>]+> f3954554 vsli\.16 q2, q2, #5
-0[0-9a-f]+ <[^>]+> f3bff69f vqshlu\.s64 d15, d15, #63
+0[0-9a-f]+ <[^>]+> f3bff69f vqshlu\.s64 d15, d15, #63.*
0[0-9a-f]+ <[^>]+> f2b55306 vext\.8 d5, d5, d6, #3
0[0-9a-f]+ <[^>]+> f3042746 vabd\.u8 q1, q2, q3
0[0-9a-f]+ <[^>]+> f262c0c6 vhadd\.s32 q14, q9, q3
@@ -91,5 +91,5 @@ Disassembly of section .text:
0[0-9a-f]+ <[^>]+> f39a6152 vsra\.u16 q3, q1, #6
0[0-9a-f]+ <[^>]+> f3dae358 vrsra\.u16 q15, q4, #6
0[0-9a-f]+ <[^>]+> f3954556 vsli\.16 q2, q3, #5
-0[0-9a-f]+ <[^>]+> f3bff6b7 vqshlu\.s64 d15, d23, #63
+0[0-9a-f]+ <[^>]+> f3bff6b7 vqshlu\.s64 d15, d23, #63.*
0[0-9a-f]+ <[^>]+> f2b25386 vext\.8 d5, d18, d6, #3
diff --git a/gas/testsuite/gas/arm/svc.d b/gas/testsuite/gas/arm/svc.d
index 697756c..c1bf5b2 100644
--- a/gas/testsuite/gas/arm/svc.d
+++ b/gas/testsuite/gas/arm/svc.d
@@ -8,7 +8,7 @@ Disassembly of section \.text:
0+004 <[^>]+> ef876543 (swi|svc) 0x00876543
0+008 <[^>]+> ef123456 (swi|svc) 0x00123456
0+00c <[^>]+> ef876543 (swi|svc) 0x00876543
-0+010 <[^>]+> df5a (swi|svc) 90
-0+012 <[^>]+> dfa5 (swi|svc) 165
-0+014 <[^>]+> df5a (swi|svc) 90
-0+016 <[^>]+> dfa5 (swi|svc) 165
+0+010 <[^>]+> df5a (swi|svc) 90.*
+0+012 <[^>]+> dfa5 (swi|svc) 165.*
+0+014 <[^>]+> df5a (swi|svc) 90.*
+0+016 <[^>]+> dfa5 (swi|svc) 165.*
diff --git a/gas/testsuite/gas/arm/thumb-eabi.d b/gas/testsuite/gas/arm/thumb-eabi.d
index 3c7b4ae..64c04f9 100644
--- a/gas/testsuite/gas/arm/thumb-eabi.d
+++ b/gas/testsuite/gas/arm/thumb-eabi.d
@@ -19,10 +19,10 @@ Disassembly of section \.text:
0+012 <[^>]+> 1ca2 adds r2, r4, #2
0+014 <[^>]+> 1beb subs r3, r5, r7
0+016 <[^>]+> 1fe2 subs r2, r4, #7
-0+018 <[^>]+> 24ff movs r4, #255
-0+01a <[^>]+> 2bfa cmp r3, #250
-0+01c <[^>]+> 367b adds r6, #123
-0+01e <[^>]+> 3d80 subs r5, #128
+0+018 <[^>]+> 24ff movs r4, #255.*
+0+01a <[^>]+> 2bfa cmp r3, #250.*
+0+01c <[^>]+> 367b adds r6, #123.*
+0+01e <[^>]+> 3d80 subs r5, #128.*
0+020 <[^>]+> 402b ands r3, r5
0+022 <[^>]+> 4074 eors r4, r6
0+024 <[^>]+> 4081 lsls r1, r0
@@ -63,24 +63,24 @@ Disassembly of section \.text:
0+06a <[^>]+> 5a23 ldrh r3, \[r4, r0\]
0+06c <[^>]+> 57f1 ldrsb r1, \[r6, r7\]
0+06e <[^>]+> 5f42 ldrsh r2, \[r0, r5\]
-0+070 <[^>]+> 67db str r3, \[r3, #124\]
-0+072 <[^>]+> 6fe1 ldr r1, \[r4, #124\]
+0+070 <[^>]+> 67db str r3, \[r3, #124\].*
+0+072 <[^>]+> 6fe1 ldr r1, \[r4, #124\].*
0+074 <[^>]+> 682d ldr r5, \[r5, #0\]
0+076 <[^>]+> 77e9 strb r1, \[r5, #31\]
0+078 <[^>]+> 7161 strb r1, \[r4, #5\]
0+07a <[^>]+> 7032 strb r2, \[r6, #0\]
-0+07c <[^>]+> 87ec strh r4, \[r5, #62\]
+0+07c <[^>]+> 87ec strh r4, \[r5, #62\].*
0+07e <[^>]+> 8885 ldrh r5, \[r0, #4\]
0+080 <[^>]+> 8813 ldrh r3, \[r2, #0\]
-0+082 <[^>]+> 93ff str r3, \[sp, #1020\]
-0+084 <[^>]+> 990b ldr r1, \[sp, #44\]
+0+082 <[^>]+> 93ff str r3, \[sp, #1020\].*
+0+084 <[^>]+> 990b ldr r1, \[sp, #44\].*
0+086 <[^>]+> 9a00 ldr r2, \[sp, #0\]
0+088 <[^>]+> a7ff add r7, pc, #1020 \(adr r7, 0+488 <[^>]+>\)
-0+08a <[^>]+> ac80 add r4, sp, #512
-0+08c <[^>]+> b043 add sp, #268
-0+08e <[^>]+> b09a sub sp, #104
-0+090 <[^>]+> b0c3 sub sp, #268
-0+092 <[^>]+> b01b add sp, #108
+0+08a <[^>]+> ac80 add r4, sp, #512.*
+0+08c <[^>]+> b043 add sp, #268.*
+0+08e <[^>]+> b09a sub sp, #104.*
+0+090 <[^>]+> b0c3 sub sp, #268.*
+0+092 <[^>]+> b01b add sp, #108.*
0+094 <[^>]+> b417 push {r0, r1, r2, r4}
0+096 <[^>]+> b5f9 push {r0, r3, r4, r5, r6, r7, lr}
0+098 <[^>]+> bc98 pop {r3, r4, r7}
@@ -108,17 +108,17 @@ Disassembly of section \.text:
0+0c4 <[^>]+> e7d0 b.n 0+068 <[^>]+>
0+0c6 <[^>]+> 00ac lsls r4, r5, #2
0+0c8 <[^>]+> 1c9a adds r2, r3, #2
-0+0ca <[^>]+> b07f add sp, #508
-0+0cc <[^>]+> b0ff sub sp, #508
-0+0ce <[^>]+> a8ff add r0, sp, #1020
+0+0ca <[^>]+> b07f add sp, #508.*
+0+0cc <[^>]+> b0ff sub sp, #508.*
+0+0ce <[^>]+> a8ff add r0, sp, #1020.*
0+0d0 <[^>]+> a0ff add r0, pc, #1020 \(adr r0, 0+4d0 <[^>]+>\)
-0+0d2 <[^>]+> b01a add sp, #104
-0+0d4 <[^>]+> b09a sub sp, #104
-0+0d6 <[^>]+> a81a add r0, sp, #104
+0+0d2 <[^>]+> b01a add sp, #104.*
+0+0d4 <[^>]+> b09a sub sp, #104.*
+0+0d6 <[^>]+> a81a add r0, sp, #104.*
0+0d8 <[^>]+> a01a add r0, pc, #104 \(adr r0, 0+144 <[^>]+>\)
-0+0da <[^>]+> 3168 adds r1, #104
-0+0dc <[^>]+> 2668 movs r6, #104
-0+0de <[^>]+> 2f68 cmp r7, #104
+0+0da <[^>]+> 3168 adds r1, #104.*
+0+0dc <[^>]+> 2668 movs r6, #104.*
+0+0de <[^>]+> 2f68 cmp r7, #104.*
0+0e0 <[^>]+> 46c0 nop \(mov r8, r8\)
0+0e2 <[^>]+> 46c0 nop \(mov r8, r8\)
0+0e4 <[^>]+> eafffffe b 0+0e4 <[^>]+>
@@ -134,7 +134,7 @@ Disassembly of section \.text:
0+102 <[^>]+> f7ff ff7d bl 0+000 <[^>]+>
0+106 <[^>]+> f000 f815 bl 0+134 <[^>]+>
0+10a <[^>]+> 4700 bx r0
-0+10c <[^>]+> dfff (swi|svc) 255
+0+10c <[^>]+> dfff (swi|svc) 255.*
0+10e <[^>]+> 46c0 nop \(mov r8, r8\)
0+110 <[^>]+> d010 beq.n 0+134 <[^>]+>
0+112 <[^>]+> d10f bne.n 0+134 <[^>]+>
diff --git a/gas/testsuite/gas/arm/thumb.d b/gas/testsuite/gas/arm/thumb.d
index 1d3ac9f..2e8da00 100644
--- a/gas/testsuite/gas/arm/thumb.d
+++ b/gas/testsuite/gas/arm/thumb.d
@@ -20,10 +20,10 @@ Disassembly of section \.text:
0+012 <[^>]+> 1ca2 adds r2, r4, #2
0+014 <[^>]+> 1beb subs r3, r5, r7
0+016 <[^>]+> 1fe2 subs r2, r4, #7
-0+018 <[^>]+> 24ff movs r4, #255
-0+01a <[^>]+> 2bfa cmp r3, #250
-0+01c <[^>]+> 367b adds r6, #123
-0+01e <[^>]+> 3d80 subs r5, #128
+0+018 <[^>]+> 24ff movs r4, #255.*
+0+01a <[^>]+> 2bfa cmp r3, #250.*
+0+01c <[^>]+> 367b adds r6, #123.*
+0+01e <[^>]+> 3d80 subs r5, #128.*
0+020 <[^>]+> 402b ands r3, r5
0+022 <[^>]+> 4074 eors r4, r6
0+024 <[^>]+> 4081 lsls r1, r0
@@ -64,24 +64,24 @@ Disassembly of section \.text:
0+06a <[^>]+> 5a23 ldrh r3, \[r4, r0\]
0+06c <[^>]+> 57f1 ldrsb r1, \[r6, r7\]
0+06e <[^>]+> 5f42 ldrsh r2, \[r0, r5\]
-0+070 <[^>]+> 67db str r3, \[r3, #124\]
-0+072 <[^>]+> 6fe1 ldr r1, \[r4, #124\]
+0+070 <[^>]+> 67db str r3, \[r3, #124\].*
+0+072 <[^>]+> 6fe1 ldr r1, \[r4, #124\].*
0+074 <[^>]+> 682d ldr r5, \[r5, #0\]
0+076 <[^>]+> 77e9 strb r1, \[r5, #31\]
0+078 <[^>]+> 7161 strb r1, \[r4, #5\]
0+07a <[^>]+> 7032 strb r2, \[r6, #0\]
-0+07c <[^>]+> 87ec strh r4, \[r5, #62\]
+0+07c <[^>]+> 87ec strh r4, \[r5, #62\].*
0+07e <[^>]+> 8885 ldrh r5, \[r0, #4\]
0+080 <[^>]+> 8813 ldrh r3, \[r2, #0\]
-0+082 <[^>]+> 93ff str r3, \[sp, #1020\]
-0+084 <[^>]+> 990b ldr r1, \[sp, #44\]
+0+082 <[^>]+> 93ff str r3, \[sp, #1020\].*
+0+084 <[^>]+> 990b ldr r1, \[sp, #44\].*
0+086 <[^>]+> 9a00 ldr r2, \[sp, #0\]
0+088 <[^>]+> a7ff add r7, pc, #1020 \(adr r7, 0+488 <[^>]+>\)
-0+08a <[^>]+> ac80 add r4, sp, #512
-0+08c <[^>]+> b043 add sp, #268
-0+08e <[^>]+> b09a sub sp, #104
-0+090 <[^>]+> b0c3 sub sp, #268
-0+092 <[^>]+> b01b add sp, #108
+0+08a <[^>]+> ac80 add r4, sp, #512.*
+0+08c <[^>]+> b043 add sp, #268.*
+0+08e <[^>]+> b09a sub sp, #104.*
+0+090 <[^>]+> b0c3 sub sp, #268.*
+0+092 <[^>]+> b01b add sp, #108.*
0+094 <[^>]+> b417 push {r0, r1, r2, r4}
0+096 <[^>]+> b5f9 push {r0, r3, r4, r5, r6, r7, lr}
0+098 <[^>]+> bc98 pop {r3, r4, r7}
@@ -109,17 +109,17 @@ Disassembly of section \.text:
0+0c4 <[^>]+> e7d0 b.n 0+068 <[^>]+>
0+0c6 <[^>]+> 00ac lsls r4, r5, #2
0+0c8 <[^>]+> 1c9a adds r2, r3, #2
-0+0ca <[^>]+> b07f add sp, #508
-0+0cc <[^>]+> b0ff sub sp, #508
-0+0ce <[^>]+> a8ff add r0, sp, #1020
+0+0ca <[^>]+> b07f add sp, #508.*
+0+0cc <[^>]+> b0ff sub sp, #508.*
+0+0ce <[^>]+> a8ff add r0, sp, #1020.*
0+0d0 <[^>]+> a0ff add r0, pc, #1020 \(adr r0, 0+4d0 <[^>]+>\)
-0+0d2 <[^>]+> b01a add sp, #104
-0+0d4 <[^>]+> b09a sub sp, #104
-0+0d6 <[^>]+> a81a add r0, sp, #104
+0+0d2 <[^>]+> b01a add sp, #104.*
+0+0d4 <[^>]+> b09a sub sp, #104.*
+0+0d6 <[^>]+> a81a add r0, sp, #104.*
0+0d8 <[^>]+> a01a add r0, pc, #104 \(adr r0, 0+144 <[^>]+>\)
-0+0da <[^>]+> 3168 adds r1, #104
-0+0dc <[^>]+> 2668 movs r6, #104
-0+0de <[^>]+> 2f68 cmp r7, #104
+0+0da <[^>]+> 3168 adds r1, #104.*
+0+0dc <[^>]+> 2668 movs r6, #104.*
+0+0de <[^>]+> 2f68 cmp r7, #104.*
0+0e0 <[^>]+> 46c0 nop \(mov r8, r8\)
0+0e2 <[^>]+> 46c0 nop \(mov r8, r8\)
0+0e4 <[^>]+> eafffffe b 0+0e4 <[^>]+>
@@ -134,7 +134,7 @@ Disassembly of section \.text:
0+102 <[^>]+> f7ff ff7d bl 0+000 <[^>]+>
0+106 <[^>]+> f000 f815 bl 0+134 <[^>]+>
0+10a <[^>]+> 4700 bx r0
-0+10c <[^>]+> dfff (swi|svc) 255
+0+10c <[^>]+> dfff (swi|svc) 255.*
0+10e <[^>]+> 46c0 nop \(mov r8, r8\)
0+110 <[^>]+> d010 beq.n 0+134 <[^>]+>
0+112 <[^>]+> d10f bne.n 0+134 <[^>]+>
diff --git a/gas/testsuite/gas/arm/thumb1_unified.d b/gas/testsuite/gas/arm/thumb1_unified.d
index c2fdf30..977d742 100644
--- a/gas/testsuite/gas/arm/thumb1_unified.d
+++ b/gas/testsuite/gas/arm/thumb1_unified.d
@@ -7,9 +7,9 @@ Disassembly of section .text:
0[0-9a-f]+ <[^>]+> 200c movs r0, #12
0[0-9a-f]+ <[^>]+> 1cd1 adds r1, r2, #3
0[0-9a-f]+ <[^>]+> 1ed1 subs r1, r2, #3
-0[0-9a-f]+ <[^>]+> 3364 adds r3, #100
-0[0-9a-f]+ <[^>]+> 3c83 subs r4, #131
-0[0-9a-f]+ <[^>]+> 2d27 cmp r5, #39
+0[0-9a-f]+ <[^>]+> 3364 adds r3, #100.*
+0[0-9a-f]+ <[^>]+> 3c83 subs r4, #131.*
+0[0-9a-f]+ <[^>]+> 2d27 cmp r5, #39.*
0[0-9a-f]+ <[^>]+> a103 add r1, pc, #12 \(adr [^)]*\)
0[0-9a-f]+ <[^>]+> 4a03 ldr r2, \[pc, #12\] \([^)]*\)
0[0-9a-f]+ <[^>]+> 6863 ldr r3, \[r4, #4\]
diff --git a/gas/testsuite/gas/arm/thumb2_add.d b/gas/testsuite/gas/arm/thumb2_add.d
index 5100bb6..d654c8e 100644
--- a/gas/testsuite/gas/arm/thumb2_add.d
+++ b/gas/testsuite/gas/arm/thumb2_add.d
@@ -18,13 +18,13 @@ Disassembly of section .text:
0+02c <[^>]+> f2a1 1301 subw r3, r1, #257 ; 0x101
0+030 <[^>]+> f103 0301 add.w r3, r3, #1 ; 0x1
0+034 <[^>]+> f1a3 0301 sub.w r3, r3, #1 ; 0x1
-0+038 <[^>]+> b0c0 sub sp, #256
+0+038 <[^>]+> b0c0 sub sp, #256.*
0+03a <[^>]+> f5ad 7d00 sub.w sp, sp, #512 ; 0x200
0+03e <[^>]+> f2ad 1d01 subw sp, sp, #257 ; 0x101
-0+042 <[^>]+> b040 add sp, #256
+0+042 <[^>]+> b040 add sp, #256.*
0+044 <[^>]+> f50d 7d00 add.w sp, sp, #512 ; 0x200
0+048 <[^>]+> f20d 1d01 addw sp, sp, #257 ; 0x101
-0+04c <[^>]+> a840 add r0, sp, #256
+0+04c <[^>]+> a840 add r0, sp, #256.*
0+04e <[^>]+> f50d 6580 add.w r5, sp, #1024 ; 0x400
0+052 <[^>]+> f20d 1901 addw r9, sp, #257 ; 0x101
0+056 <[^>]+> 4271 negs r1, r6
diff --git a/gas/testsuite/gas/arm/thumb2_relax.d b/gas/testsuite/gas/arm/thumb2_relax.d
index 46b68e5..ccaac70 100644
--- a/gas/testsuite/gas/arm/thumb2_relax.d
+++ b/gas/testsuite/gas/arm/thumb2_relax.d
@@ -5,7 +5,7 @@
Disassembly of section .text:
0+000 <[^>]+> 7829 ldrb r1, \[r5, #0\]
-0+002 <[^>]+> f895 1023 ldrb.w r1, \[r5, #35\]
+0+002 <[^>]+> f895 1023 ldrb.w r1, \[r5, #35\].*
0+006 <[^>]+> 7fe9 ldrb r1, \[r5, #31\]
0+008 <[^>]+> f895 101f ldrb.w r1, \[r5, #31\]
0+00c <[^>]+> f815 1c1f ldrb.w r1, \[r5, #-31\]
@@ -23,7 +23,7 @@ Disassembly of section .text:
0+03a <[^>]+> bf00 nop
0+03c <[^>]+> bf00 nop
0+03e <[^>]+> f995 1000 ldrsb.w r1, \[r5\]
-0+042 <[^>]+> f995 1023 ldrsb.w r1, \[r5, #35\]
+0+042 <[^>]+> f995 1023 ldrsb.w r1, \[r5, #35\].*
0+046 <[^>]+> f995 101f ldrsb.w r1, \[r5, #31\]
0+04a <[^>]+> f995 101f ldrsb.w r1, \[r5, #31\]
0+04e <[^>]+> f915 1c1f ldrsb.w r1, \[r5, #-31\]
@@ -40,14 +40,14 @@ Disassembly of section .text:
0+078 <[^>]+> f91f 103e ldrsb.w r1, \[pc, #-62\] ; 0+03e <[^>]+>
0+07c <[^>]+> bf00 nop
0+07e <[^>]+> 8829 ldrh r1, \[r5, #0\]
-0+080 <[^>]+> f8b5 1042 ldrh.w r1, \[r5, #66\]
-0+084 <[^>]+> 8fe9 ldrh r1, \[r5, #62\]
-0+086 <[^>]+> f8b5 103e ldrh.w r1, \[r5, #62\]
-0+08a <[^>]+> f835 1c3e ldrh.w r1, \[r5, #-62\]
-0+08e <[^>]+> f835 1b3e ldrh.w r1, \[r5\], #62
-0+092 <[^>]+> f835 1b3e ldrh.w r1, \[r5\], #62
-0+096 <[^>]+> f835 1f3e ldrh.w r1, \[r5, #62\]!
-0+09a <[^>]+> f835 1d3e ldrh.w r1, \[r5, #-62\]!
+0+080 <[^>]+> f8b5 1042 ldrh.w r1, \[r5, #66\].*
+0+084 <[^>]+> 8fe9 ldrh r1, \[r5, #62\].*
+0+086 <[^>]+> f8b5 103e ldrh.w r1, \[r5, #62\].*
+0+08a <[^>]+> f835 1c3e ldrh.w r1, \[r5, #-62\].*
+0+08e <[^>]+> f835 1b3e ldrh.w r1, \[r5\], #62.*
+0+092 <[^>]+> f835 1b3e ldrh.w r1, \[r5\], #62.*
+0+096 <[^>]+> f835 1f3e ldrh.w r1, \[r5, #62\]!.*
+0+09a <[^>]+> f835 1d3e ldrh.w r1, \[r5, #-62\]!.*
0+09e <[^>]+> 5b29 ldrh r1, \[r5, r4\]
0+0a0 <[^>]+> f839 100c ldrh.w r1, \[r9, ip\]
0+0a4 <[^>]+> f8bf 1010 ldrh.w r1, \[pc, #16\] ; 0+0b8 <[^>]+>
@@ -57,14 +57,14 @@ Disassembly of section .text:
0+0b4 <[^>]+> f83f 103a ldrh.w r1, \[pc, #-58\] ; 0+07e <[^>]+>
0+0b8 <[^>]+> bf00 nop
0+0ba <[^>]+> f9b5 1000 ldrsh.w r1, \[r5\]
-0+0be <[^>]+> f9b5 1042 ldrsh.w r1, \[r5, #66\]
-0+0c2 <[^>]+> f9b5 103e ldrsh.w r1, \[r5, #62\]
-0+0c6 <[^>]+> f9b5 103e ldrsh.w r1, \[r5, #62\]
-0+0ca <[^>]+> f935 1c3e ldrsh.w r1, \[r5, #-62\]
-0+0ce <[^>]+> f935 1b3e ldrsh.w r1, \[r5\], #62
-0+0d2 <[^>]+> f935 1b3e ldrsh.w r1, \[r5\], #62
-0+0d6 <[^>]+> f935 1f3e ldrsh.w r1, \[r5, #62\]!
-0+0da <[^>]+> f935 1d3e ldrsh.w r1, \[r5, #-62\]!
+0+0be <[^>]+> f9b5 1042 ldrsh.w r1, \[r5, #66\].*
+0+0c2 <[^>]+> f9b5 103e ldrsh.w r1, \[r5, #62\].*
+0+0c6 <[^>]+> f9b5 103e ldrsh.w r1, \[r5, #62\].*
+0+0ca <[^>]+> f935 1c3e ldrsh.w r1, \[r5, #-62\].*
+0+0ce <[^>]+> f935 1b3e ldrsh.w r1, \[r5\], #62.*
+0+0d2 <[^>]+> f935 1b3e ldrsh.w r1, \[r5\], #62.*
+0+0d6 <[^>]+> f935 1f3e ldrsh.w r1, \[r5, #62\]!.*
+0+0da <[^>]+> f935 1d3e ldrsh.w r1, \[r5, #-62\]!.*
0+0de <[^>]+> 5f29 ldrsh r1, \[r5, r4\]
0+0e0 <[^>]+> f939 100c ldrsh.w r1, \[r9, ip\]
0+0e4 <[^>]+> f9bf 1010 ldrsh.w r1, \[pc, #16\] ; 0+0f8 <[^>]+>
@@ -74,14 +74,14 @@ Disassembly of section .text:
0+0f4 <[^>]+> f93f 103e ldrsh.w r1, \[pc, #-62\] ; 0+0ba <[^>]+>
0+0f8 <[^>]+> bf00 nop
0+0fa <[^>]+> 6829 ldr r1, \[r5, #0\]
-0+0fc <[^>]+> f8d5 1080 ldr.w r1, \[r5, #128\]
-0+100 <[^>]+> 6fe9 ldr r1, \[r5, #124\]
-0+102 <[^>]+> f8d5 107c ldr.w r1, \[r5, #124\]
-0+106 <[^>]+> f855 1c7c ldr.w r1, \[r5, #-124\]
-0+10a <[^>]+> f855 1b7c ldr.w r1, \[r5\], #124
-0+10e <[^>]+> f855 1b7c ldr.w r1, \[r5\], #124
-0+112 <[^>]+> f855 1f7c ldr.w r1, \[r5, #124\]!
-0+116 <[^>]+> f855 1d7c ldr.w r1, \[r5, #-124\]!
+0+0fc <[^>]+> f8d5 1080 ldr.w r1, \[r5, #128\].*
+0+100 <[^>]+> 6fe9 ldr r1, \[r5, #124\].*
+0+102 <[^>]+> f8d5 107c ldr.w r1, \[r5, #124\].*
+0+106 <[^>]+> f855 1c7c ldr.w r1, \[r5, #-124\].*
+0+10a <[^>]+> f855 1b7c ldr.w r1, \[r5\], #124.*
+0+10e <[^>]+> f855 1b7c ldr.w r1, \[r5\], #124.*
+0+112 <[^>]+> f855 1f7c ldr.w r1, \[r5, #124\]!.*
+0+116 <[^>]+> f855 1d7c ldr.w r1, \[r5, #-124\]!.*
0+11a <[^>]+> 5929 ldr r1, \[r5, r4\]
0+11c <[^>]+> f859 100c ldr.w r1, \[r9, ip\]
0+120 <[^>]+> 4904 ldr r1, \[pc, #16\] \(0+134 <[^>]+>\)
@@ -92,7 +92,7 @@ Disassembly of section .text:
0+132 <[^>]+> bf00 nop
0+134 <[^>]+> bf00 nop
0+136 <[^>]+> 7029 strb r1, \[r5, #0\]
-0+138 <[^>]+> f885 1023 strb.w r1, \[r5, #35\]
+0+138 <[^>]+> f885 1023 strb.w r1, \[r5, #35\].*
0+13c <[^>]+> 77e9 strb r1, \[r5, #31\]
0+13e <[^>]+> f885 101f strb.w r1, \[r5, #31\]
0+142 <[^>]+> f805 1c1f strb.w r1, \[r5, #-31\]
@@ -109,14 +109,14 @@ Disassembly of section .text:
0+16c <[^>]+> f80f 103a strb.w r1, \[pc, #-58\] ; 0+136 <[^>]+>
0+170 <[^>]+> bf00 nop
0+172 <[^>]+> 8029 strh r1, \[r5, #0\]
-0+174 <[^>]+> f8a5 1042 strh.w r1, \[r5, #66\]
-0+178 <[^>]+> 87e9 strh r1, \[r5, #62\]
-0+17a <[^>]+> f8a5 103e strh.w r1, \[r5, #62\]
-0+17e <[^>]+> f825 1c3e strh.w r1, \[r5, #-62\]
-0+182 <[^>]+> f825 1b3e strh.w r1, \[r5\], #62
-0+186 <[^>]+> f825 1b3e strh.w r1, \[r5\], #62
-0+18a <[^>]+> f825 1f3e strh.w r1, \[r5, #62\]!
-0+18e <[^>]+> f825 1d3e strh.w r1, \[r5, #-62\]!
+0+174 <[^>]+> f8a5 1042 strh.w r1, \[r5, #66\].*
+0+178 <[^>]+> 87e9 strh r1, \[r5, #62\].*
+0+17a <[^>]+> f8a5 103e strh.w r1, \[r5, #62\].*
+0+17e <[^>]+> f825 1c3e strh.w r1, \[r5, #-62\].*
+0+182 <[^>]+> f825 1b3e strh.w r1, \[r5\], #62.*
+0+186 <[^>]+> f825 1b3e strh.w r1, \[r5\], #62.*
+0+18a <[^>]+> f825 1f3e strh.w r1, \[r5, #62\]!.*
+0+18e <[^>]+> f825 1d3e strh.w r1, \[r5, #-62\]!.*
0+192 <[^>]+> 5329 strh r1, \[r5, r4\]
0+194 <[^>]+> f829 100c strh.w r1, \[r9, ip\]
0+198 <[^>]+> f8af 1010 strh.w r1, \[pc, #16\] ; 0+1ac <[^>]+>
@@ -126,14 +126,14 @@ Disassembly of section .text:
0+1a8 <[^>]+> f82f 103a strh.w r1, \[pc, #-58\] ; 0+172 <[^>]+>
0+1ac <[^>]+> bf00 nop
0+1ae <[^>]+> 6029 str r1, \[r5, #0\]
-0+1b0 <[^>]+> f8c5 1080 str.w r1, \[r5, #128\]
-0+1b4 <[^>]+> 67e9 str r1, \[r5, #124\]
-0+1b6 <[^>]+> f8c5 107c str.w r1, \[r5, #124\]
-0+1ba <[^>]+> f845 1c7c str.w r1, \[r5, #-124\]
-0+1be <[^>]+> f845 1b7c str.w r1, \[r5\], #124
-0+1c2 <[^>]+> f845 1b7c str.w r1, \[r5\], #124
-0+1c6 <[^>]+> f845 1f7c str.w r1, \[r5, #124\]!
-0+1ca <[^>]+> f845 1d7c str.w r1, \[r5, #-124\]!
+0+1b0 <[^>]+> f8c5 1080 str.w r1, \[r5, #128\].*
+0+1b4 <[^>]+> 67e9 str r1, \[r5, #124\].*
+0+1b6 <[^>]+> f8c5 107c str.w r1, \[r5, #124\].*
+0+1ba <[^>]+> f845 1c7c str.w r1, \[r5, #-124\].*
+0+1be <[^>]+> f845 1b7c str.w r1, \[r5\], #124.*
+0+1c2 <[^>]+> f845 1b7c str.w r1, \[r5\], #124.*
+0+1c6 <[^>]+> f845 1f7c str.w r1, \[r5, #124\]!.*
+0+1ca <[^>]+> f845 1d7c str.w r1, \[r5, #-124\]!.*
0+1ce <[^>]+> 5129 str r1, \[r5, r4\]
0+1d0 <[^>]+> f849 100c str.w r1, \[r9, ip\]
0+1d4 <[^>]+> f8cf 1010 str.w r1, \[pc, #16\] ; 0+1e8 <[^>]+>
diff --git a/gas/testsuite/gas/arm/thumb32.d b/gas/testsuite/gas/arm/thumb32.d
index 9637022..b1a73b3 100644
--- a/gas/testsuite/gas/arm/thumb32.d
+++ b/gas/testsuite/gas/arm/thumb32.d
@@ -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
@@ -68,10 +68,10 @@ Disassembly of section .text:
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]+ <[^>]+> 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
@@ -98,14 +98,14 @@ 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
@@ -361,7 +361,7 @@ Disassembly of section .text:
0[0-9a-f]+ <[^>]+> f3af 8003 wfi\.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
@@ -521,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+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\]
@@ -555,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\}
@@ -993,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
diff --git a/gas/testsuite/gas/arm/vfp-neon-syntax.d b/gas/testsuite/gas/arm/vfp-neon-syntax.d
index d023122..c171cb1 100644
--- a/gas/testsuite/gas/arm/vfp-neon-syntax.d
+++ b/gas/testsuite/gas/arm/vfp-neon-syntax.d
@@ -7,16 +7,16 @@
Disassembly of section .text:
0[0-9a-f]+ <[^>]+> eeb00a60 (vmov\.f32|fcpys) s0, s1
0[0-9a-f]+ <[^>]+> eeb00b41 (vmov\.f64|fcpyd) d0, d1
-0[0-9a-f]+ <[^>]+> eeb50a00 (vmov\.f32|fconsts) s0, #80
-0[0-9a-f]+ <[^>]+> eeb70b00 (vmov\.f64|fconstd) d0, #112
+0[0-9a-f]+ <[^>]+> eeb50a00 (vmov\.f32|fconsts) s0, #80.*
+0[0-9a-f]+ <[^>]+> eeb70b00 (vmov\.f64|fconstd) d0, #112.*
0[0-9a-f]+ <[^>]+> ee100a90 (vmov|fmrs) r0, s1
0[0-9a-f]+ <[^>]+> ee001a10 (vmov|fmsr) s0, r1
0[0-9a-f]+ <[^>]+> ec510a11 (vmov r0, r1, s2, s3|fmrrs r0, r1, {s2, s3})
0[0-9a-f]+ <[^>]+> ec442a10 (vmov s0, s1, r2, r4|fmsrr {s0, s1}, r2, r4)
0[0-9a-f]+ <[^>]+> 0eb00a60 (vmoveq\.f32|fcpyseq) s0, s1
0[0-9a-f]+ <[^>]+> 0eb00b41 (vmoveq\.f64|fcpydeq) d0, d1
-0[0-9a-f]+ <[^>]+> 0eb50a00 (vmoveq\.f32|fconstseq) s0, #80
-0[0-9a-f]+ <[^>]+> 0eb70b00 (vmoveq\.f64|fconstdeq) d0, #112
+0[0-9a-f]+ <[^>]+> 0eb50a00 (vmoveq\.f32|fconstseq) s0, #80.*
+0[0-9a-f]+ <[^>]+> 0eb70b00 (vmoveq\.f64|fconstdeq) d0, #112.*
0[0-9a-f]+ <[^>]+> 0e100a90 (vmoveq|fmrseq) r0, s1
0[0-9a-f]+ <[^>]+> 0e001a10 (vmoveq|fmsreq) s0, r1
0[0-9a-f]+ <[^>]+> 0c510a11 (vmoveq r0, r1, s2, s3|fmrrseq r0, r1, {s2, s3})
diff --git a/gas/testsuite/gas/arm/vfp-neon-syntax_t2.d b/gas/testsuite/gas/arm/vfp-neon-syntax_t2.d
index 090676a..9124c33 100644
--- a/gas/testsuite/gas/arm/vfp-neon-syntax_t2.d
+++ b/gas/testsuite/gas/arm/vfp-neon-syntax_t2.d
@@ -7,8 +7,8 @@
Disassembly of section \.text:
0[0-9a-f]+ <[^>]+> eeb0 0a60 (vmov\.f32|fcpys) s0, s1
0[0-9a-f]+ <[^>]+> eeb0 0b41 (vmov\.f64|fcpyd) d0, d1
-0[0-9a-f]+ <[^>]+> eeb5 0a00 (vmov\.f32|fconsts) s0, #80
-0[0-9a-f]+ <[^>]+> eeb7 0b00 (vmov\.f64|fconstd) d0, #112
+0[0-9a-f]+ <[^>]+> eeb5 0a00 (vmov\.f32|fconsts) s0, #80.*
+0[0-9a-f]+ <[^>]+> eeb7 0b00 (vmov\.f64|fconstd) d0, #112.*
0[0-9a-f]+ <[^>]+> ee10 0a90 (vmov|fmrs) r0, s1
0[0-9a-f]+ <[^>]+> ee00 1a10 (vmov|fmsr) s0, r1
0[0-9a-f]+ <[^>]+> ec51 0a11 (vmov r0, r1, s2, s3|fmrrs r0, r1, {s2, s3})
@@ -16,8 +16,8 @@ Disassembly of section \.text:
0[0-9a-f]+ <[^>]+> bf01 itttt eq
0[0-9a-f]+ <[^>]+> eeb0 0a60 (vmoveq\.f32|fcpyseq) s0, s1
0[0-9a-f]+ <[^>]+> eeb0 0b41 (vmoveq\.f64|fcpydeq) d0, d1
-0[0-9a-f]+ <[^>]+> eeb5 0a00 (vmoveq\.f32|fconstseq) s0, #80
-0[0-9a-f]+ <[^>]+> eeb7 0b00 (vmoveq\.f64|fconstdeq) d0, #112
+0[0-9a-f]+ <[^>]+> eeb5 0a00 (vmoveq\.f32|fconstseq) s0, #80.*
+0[0-9a-f]+ <[^>]+> eeb7 0b00 (vmoveq\.f64|fconstdeq) d0, #112.*
0[0-9a-f]+ <[^>]+> bf01 itttt eq
0[0-9a-f]+ <[^>]+> ee10 0a90 (vmoveq|fmrseq) r0, s1
0[0-9a-f]+ <[^>]+> ee00 1a10 (vmoveq|fmsreq) s0, r1
diff --git a/gas/testsuite/gas/arm/vfp1xD.d b/gas/testsuite/gas/arm/vfp1xD.d
index 0be9dff..1ec68b9 100644
--- a/gas/testsuite/gas/arm/vfp1xD.d
+++ b/gas/testsuite/gas/arm/vfp1xD.d
@@ -125,12 +125,12 @@ Disassembly of section .text:
0+1cc <[^>]*> ed910a00 (vldr|flds) s0, \[r1\]
0+1d0 <[^>]*> ed9e0a00 (vldr|flds) s0, \[lr\]
0+1d4 <[^>]*> ed900a00 (vldr|flds) s0, \[r0\]
-0+1d8 <[^>]*> ed900aff (vldr|flds) s0, \[r0, #1020\]
-0+1dc <[^>]*> ed100aff (vldr|flds) s0, \[r0, #-1020\]
+0+1d8 <[^>]*> ed900aff (vldr|flds) s0, \[r0, #1020\].*
+0+1dc <[^>]*> ed100aff (vldr|flds) s0, \[r0, #-1020\].*
0+1e0 <[^>]*> edd00a00 (vldr|flds) s1, \[r0\]
0+1e4 <[^>]*> ed901a00 (vldr|flds) s2, \[r0\]
0+1e8 <[^>]*> edd0fa00 (vldr|flds) s31, \[r0\]
-0+1ec <[^>]*> edccaac9 (vstr|fsts) s21, \[ip, #804\]
+0+1ec <[^>]*> edccaac9 (vstr|fsts) s21, \[ip, #804\].*
0+1f0 <[^>]*> ecd00a01 (vldmia|fldmias) r0, {s1}
0+1f4 <[^>]*> ec901a01 (vldmia|fldmias) r0, {s2}
0+1f8 <[^>]*> ecd0fa01 (vldmia|fldmias) r0, {s31}
diff --git a/gas/testsuite/gas/arm/vfp1xD_t2.d b/gas/testsuite/gas/arm/vfp1xD_t2.d
index fce0270..4cbadec 100644
--- a/gas/testsuite/gas/arm/vfp1xD_t2.d
+++ b/gas/testsuite/gas/arm/vfp1xD_t2.d
@@ -125,12 +125,12 @@ Disassembly of section .text:
0+1cc <[^>]*> ed91 0a00 (vldr|flds) s0, \[r1\]
0+1d0 <[^>]*> ed9e 0a00 (vldr|flds) s0, \[lr\]
0+1d4 <[^>]*> ed90 0a00 (vldr|flds) s0, \[r0\]
-0+1d8 <[^>]*> ed90 0aff (vldr|flds) s0, \[r0, #1020\]
-0+1dc <[^>]*> ed10 0aff (vldr|flds) s0, \[r0, #-1020\]
+0+1d8 <[^>]*> ed90 0aff (vldr|flds) s0, \[r0, #1020\].*
+0+1dc <[^>]*> ed10 0aff (vldr|flds) s0, \[r0, #-1020\].*
0+1e0 <[^>]*> edd0 0a00 (vldr|flds) s1, \[r0\]
0+1e4 <[^>]*> ed90 1a00 (vldr|flds) s2, \[r0\]
0+1e8 <[^>]*> edd0 fa00 (vldr|flds) s31, \[r0\]
-0+1ec <[^>]*> edcc aac9 (vstr|fsts) s21, \[ip, #804\]
+0+1ec <[^>]*> edcc aac9 (vstr|fsts) s21, \[ip, #804\].*
0+1f0 <[^>]*> ecd0 0a01 (vldmia|fldmias) r0, {s1}
0+1f4 <[^>]*> ec90 1a01 (vldmia|fldmias) r0, {s2}
0+1f8 <[^>]*> ecd0 fa01 (vldmia|fldmias) r0, {s31}
diff --git a/gas/testsuite/gas/arm/vfpv3-const-conv.d b/gas/testsuite/gas/arm/vfpv3-const-conv.d
index eeb9c62..d8d244d 100644
--- a/gas/testsuite/gas/arm/vfpv3-const-conv.d
+++ b/gas/testsuite/gas/arm/vfpv3-const-conv.d
@@ -6,11 +6,11 @@
Disassembly of section \.text:
0[0-9a-f]+ <[^>]+> eef08a04 (vmov\.f32|fconsts) s17, #4
-0[0-9a-f]+ <[^>]+> eeba9a05 (vmov\.f32|fconsts) s18, #165
-0[0-9a-f]+ <[^>]+> eef49a00 (vmov\.f32|fconsts) s19, #64
+0[0-9a-f]+ <[^>]+> eeba9a05 (vmov\.f32|fconsts) s18, #165.*
+0[0-9a-f]+ <[^>]+> eef49a00 (vmov\.f32|fconsts) s19, #64.*
0[0-9a-f]+ <[^>]+> eef01b04 (vmov\.f64|fconstd) d17, #4
-0[0-9a-f]+ <[^>]+> eefa2b05 (vmov\.f64|fconstd) d18, #165
-0[0-9a-f]+ <[^>]+> eef43b00 (vmov\.f64|fconstd) d19, #64
+0[0-9a-f]+ <[^>]+> eefa2b05 (vmov\.f64|fconstd) d18, #165.*
+0[0-9a-f]+ <[^>]+> eef43b00 (vmov\.f64|fconstd) d19, #64.*
0[0-9a-f]+ <[^>]+> eefa8a63 (vcvt\.f32\.s16 s17, s17, #9|fshtos s17, #9)
0[0-9a-f]+ <[^>]+> eefa1b63 (vcvt\.f64\.s16 d17, d17, #9|fshtod d17, #9)
0[0-9a-f]+ <[^>]+> eefa8aeb (vcvt\.f32\.s32 s17, s17, #9|fsltos s17, #9)
diff --git a/gas/testsuite/gas/arm/xscale.d b/gas/testsuite/gas/arm/xscale.d
index 32ecf1f..b08dfca 100644
--- a/gas/testsuite/gas/arm/xscale.d
+++ b/gas/testsuite/gas/arm/xscale.d
@@ -20,7 +20,7 @@ Disassembly of section .text:
0+28 <[^>]*> ec543000 mra r3, r4, acc0
0+2c <[^>]*> ec585000 mra r5, r8, acc0
0+30 <[^>]*> f5d0f000 pld \[r0\]
-0+34 <[^>]*> f5d1f789 pld \[r1, #1929\]
+0+34 <[^>]*> f5d1f789 pld \[r1, #1929\].*
0+38 <[^>]*> f7d2f003 pld \[r2, r3\]
0+3c <[^>]*> f754f285 pld \[r4, -r5, lsl #5\]
0+40 <[^>]*> e1c100d0 ldrd r0, \[r1\]
diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog
index 1ff0cdc..2e13629 100644
--- a/ld/testsuite/ChangeLog
+++ b/ld/testsuite/ChangeLog
@@ -1,3 +1,21 @@
+2009-06-29 Nick Clifton <nickc@redhat.com>
+
+ PR 10288
+ * ld-arm/arm-app-abs32.d: Update expected disassembly.
+ * ld-arm/arm-app.d: Likewise.
+ * ld-arm/arm-lib-plt32.d: Likewise.
+ * ld-arm/arm-lib.d: Likewise.
+ * ld-arm/arm-pic-veneer.d: Likewise.
+ * ld-arm/armthumb-lib.d: Likewise.
+ * ld-arm/farcall-mixed-app-v5.d: Likewise.
+ * ld-arm/farcall-mixed-app.d: Likewise.
+ * ld-arm/farcall-mixed-lib.d: Likewise.
+ * ld-arm/group-relocs.d: Likewise.
+ * ld-arm/mixed-app-v5.d: Likewise.
+ * ld-arm/mixed-app.d: Likewise.
+ * ld-arm/mixed-lib.d: Likewise.
+ * ld-arm/thumb2-bl-undefweak.d: Likewise.
+
2009-06-27 H.J. Lu <hongjiu.lu@intel.com>
PR ld/10337
diff --git a/ld/testsuite/ld-arm/arm-app-abs32.d b/ld/testsuite/ld-arm/arm-app-abs32.d
index ce684d4..25c1754 100644
--- a/ld/testsuite/ld-arm/arm-app-abs32.d
+++ b/ld/testsuite/ld-arm/arm-app-abs32.d
@@ -14,7 +14,7 @@ Disassembly of section .plt:
.*: .* .*
.*: e28fc6.* add ip, pc, #.* ; .*
.*: e28cca.* add ip, ip, #.* ; .*
- .*: e5bcf.* ldr pc, \[ip, #.*\]!
+ .*: e5bcf.* ldr pc, \[ip, #.*\]!.*
Disassembly of section .text:
.* <_start>:
diff --git a/ld/testsuite/ld-arm/arm-app.d b/ld/testsuite/ld-arm/arm-app.d
index 3ed76f0..dfb41413 100644
--- a/ld/testsuite/ld-arm/arm-app.d
+++ b/ld/testsuite/ld-arm/arm-app.d
@@ -14,7 +14,7 @@ Disassembly of section .plt:
.*: .*
.*: e28fc6.* add ip, pc, #.* ; 0x.*
.*: e28cca.* add ip, ip, #.* ; 0x.*
- .*: e5bcf.* ldr pc, \[ip, #.*\]!
+ .*: e5bcf.* ldr pc, \[ip, #.*\]!.*
Disassembly of section .text:
.* <_start>:
diff --git a/ld/testsuite/ld-arm/arm-lib-plt32.d b/ld/testsuite/ld-arm/arm-lib-plt32.d
index d1b7944..55fdd58 100644
--- a/ld/testsuite/ld-arm/arm-lib-plt32.d
+++ b/ld/testsuite/ld-arm/arm-lib-plt32.d
@@ -14,7 +14,7 @@ Disassembly of section .plt:
.*: .*
.*: e28fc6.* add ip, pc, #.* ; 0x.*
.*: e28cca.* add ip, ip, #.* ; 0x.*
- .*: e5bcf.* ldr pc, \[ip, #.*\]!
+ .*: e5bcf.* ldr pc, \[ip, #.*\]!.*
Disassembly of section .text:
.* <lib_func1>:
diff --git a/ld/testsuite/ld-arm/arm-lib.d b/ld/testsuite/ld-arm/arm-lib.d
index 9d25bbb..132f060 100644
--- a/ld/testsuite/ld-arm/arm-lib.d
+++ b/ld/testsuite/ld-arm/arm-lib.d
@@ -14,7 +14,7 @@ Disassembly of section .plt:
.*: .*
.*: e28fc6.* add ip, pc, #.* ; 0x.*
.*: e28cca.* add ip, ip, #.* ; 0x.*
- .*: e5bcf.* ldr pc, \[ip, #.*\]!
+ .*: e5bcf.* ldr pc, \[ip, #.*\]!.*
Disassembly of section .text:
.* <lib_func1>:
diff --git a/ld/testsuite/ld-arm/arm-pic-veneer.d b/ld/testsuite/ld-arm/arm-pic-veneer.d
index d3a8cf6..edcdb83 100644
--- a/ld/testsuite/ld-arm/arm-pic-veneer.d
+++ b/ld/testsuite/ld-arm/arm-pic-veneer.d
@@ -4,7 +4,7 @@
Disassembly of section .text:
00008000 <_start>:
- 8000: ea000000 b 8008 <__foo_from_arm>
+ 8000: ea...... b 800. <.*>
00008004 <foo>:
8004: 46c0 nop \(mov r8, r8\)
diff --git a/ld/testsuite/ld-arm/armthumb-lib.d b/ld/testsuite/ld-arm/armthumb-lib.d
index cc922f1..497cb34 100644
--- a/ld/testsuite/ld-arm/armthumb-lib.d
+++ b/ld/testsuite/ld-arm/armthumb-lib.d
@@ -14,7 +14,7 @@ Disassembly of section .plt:
.*: .*
.*: e28fc6.* add ip, pc, #.* ; 0x.*
.*: e28cca.* add ip, ip, #.* ; 0x.*
- .*: e5bcf.* ldr pc, \[ip, #.*\]!
+ .*: e5bcf.* ldr pc, \[ip, #.*\]!.*
Disassembly of section .text:
.* <lib_func1>:
diff --git a/ld/testsuite/ld-arm/farcall-mixed-app-v5.d b/ld/testsuite/ld-arm/farcall-mixed-app-v5.d
index d34a686..035d1f8 100644
--- a/ld/testsuite/ld-arm/farcall-mixed-app-v5.d
+++ b/ld/testsuite/ld-arm/farcall-mixed-app-v5.d
@@ -14,10 +14,10 @@ Disassembly of section .plt:
.*: .*
.*: e28fc6.* add ip, pc, #.* ; 0x.*
.*: e28cca.* add ip, ip, #.* ; 0x.*
- .*: e5bcf.* ldr pc, \[ip, #.*\]!
+ .*: e5bcf.* ldr pc, \[ip, #.*\]!.*
.*: e28fc6.* add ip, pc, #.* ; 0x.*
.*: e28cca.* add ip, ip, #.* ; 0x.*
- .*: e5bcf.* ldr pc, \[ip, #.*\]!
+ .*: e5bcf.* ldr pc, \[ip, #.*\]!.*
Disassembly of section .text:
diff --git a/ld/testsuite/ld-arm/farcall-mixed-app.d b/ld/testsuite/ld-arm/farcall-mixed-app.d
index fac7037..695c49a 100644
--- a/ld/testsuite/ld-arm/farcall-mixed-app.d
+++ b/ld/testsuite/ld-arm/farcall-mixed-app.d
@@ -16,10 +16,10 @@ Disassembly of section .plt:
.*: 46c0 nop \(mov r8, r8\)
.*: e28fc6.* add ip, pc, #.* ; 0x.*
.*: e28cca.* add ip, ip, #.* ; 0x.*
- .*: e5bcf.* ldr pc, \[ip, #.*\]!
+ .*: e5bcf.* ldr pc, \[ip, #.*\]!.*
.*: e28fc6.* add ip, pc, #.* ; 0x.*
.*: e28cca.* add ip, ip, #.* ; 0x.*
- .*: e5bcf.* ldr pc, \[ip, #.*\]!
+ .*: e5bcf.* ldr pc, \[ip, #.*\]!.*
Disassembly of section .text:
diff --git a/ld/testsuite/ld-arm/farcall-mixed-lib.d b/ld/testsuite/ld-arm/farcall-mixed-lib.d
index 18e7ef0..2cf164e 100644
--- a/ld/testsuite/ld-arm/farcall-mixed-lib.d
+++ b/ld/testsuite/ld-arm/farcall-mixed-lib.d
@@ -13,16 +13,16 @@ Disassembly of section .plt:
.*: .*
.*: e28fc6.* add ip, pc, #.* ; 0x.*
.*: e28cca.* add ip, ip, #.* ; 0x.*
- .*: e5bcf.* ldr pc, \[ip, #.*\]!
+ .*: e5bcf.* ldr pc, \[ip, #.*\]!.*
.*: e28fc6.* add ip, pc, #.* ; 0x.*
.*: e28cca.* add ip, ip, #.* ; 0x.*
- .*: e5bcf.* ldr pc, \[ip, #.*\]!
+ .*: e5bcf.* ldr pc, \[ip, #.*\]!.*
.*: e28fc6.* add ip, pc, #.* ; 0x.*
.*: e28cca.* add ip, ip, #.* ; 0x.*
- .*: e5bcf.* ldr pc, \[ip, #.*\]!
+ .*: e5bcf.* ldr pc, \[ip, #.*\]!.*
.*: e28fc6.* add ip, pc, #.* ; 0x.*
.*: e28cca.* add ip, ip, #.* ; 0x.*
- .*: e5bcf.* ldr pc, \[ip, #.*\]!
+ .*: e5bcf.* ldr pc, \[ip, #.*\]!.*
Disassembly of section .text:
diff --git a/ld/testsuite/ld-arm/group-relocs.d b/ld/testsuite/ld-arm/group-relocs.d
index d1fdc7d..2f072f9 100644
--- a/ld/testsuite/ld-arm/group-relocs.d
+++ b/ld/testsuite/ld-arm/group-relocs.d
@@ -17,40 +17,40 @@ Disassembly of section .text:
8028: e2800cee add r0, r0, #60928 ; 0xee00
802c: e28000f0 add r0, r0, #240 ; 0xf0
8030: e2800c6e add r0, r0, #28160 ; 0x6e00
- 8034: e59010c0 ldr r1, \[r0, #192\]
+ 8034: e59010c0 ldr r1, \[r0, #192\].*
8038: e28008ff add r0, r0, #16711680 ; 0xff0000
803c: e2800c6e add r0, r0, #28160 ; 0x6e00
- 8040: e59010b8 ldr r1, \[r0, #184\]
+ 8040: e59010b8 ldr r1, \[r0, #184\].*
8044: e5901000 ldr r1, \[r0\]
8048: e2800cee add r0, r0, #60928 ; 0xee00
- 804c: e59010f0 ldr r1, \[r0, #240\]
+ 804c: e59010f0 ldr r1, \[r0, #240\].*
8050: e28008ff add r0, r0, #16711680 ; 0xff0000
8054: e2800cee add r0, r0, #60928 ; 0xee00
- 8058: e59010f0 ldr r1, \[r0, #240\]
- 805c: e1c026d0 ldrd r2, \[r0, #96\]
+ 8058: e59010f0 ldr r1, \[r0, #240\].*
+ 805c: e1c026d0 ldrd r2, \[r0, #96\].*
8060: e2800c6e add r0, r0, #28160 ; 0x6e00
- 8064: e1c029d0 ldrd r2, \[r0, #144\]
+ 8064: e1c029d0 ldrd r2, \[r0, #144\].*
8068: e28008ff add r0, r0, #16711680 ; 0xff0000
806c: e2800c6e add r0, r0, #28160 ; 0x6e00
- 8070: e1c028d8 ldrd r2, \[r0, #136\]
+ 8070: e1c028d8 ldrd r2, \[r0, #136\].*
8074: e1c020d0 ldrd r2, \[r0\]
8078: e2800cee add r0, r0, #60928 ; 0xee00
- 807c: e1c02fd0 ldrd r2, \[r0, #240\]
+ 807c: e1c02fd0 ldrd r2, \[r0, #240\].*
8080: e28008ff add r0, r0, #16711680 ; 0xff0000
8084: e2800cee add r0, r0, #60928 ; 0xee00
- 8088: e1c02fd0 ldrd r2, \[r0, #240\]
- 808c: ed90000c ldc 0, cr0, \[r0, #48\]
+ 8088: e1c02fd0 ldrd r2, \[r0, #240\].*
+ 808c: ed90000c ldc 0, cr0, \[r0, #48\].*
8090: e2800c6e add r0, r0, #28160 ; 0x6e00
- 8094: ed900018 ldc 0, cr0, \[r0, #96\]
+ 8094: ed900018 ldc 0, cr0, \[r0, #96\].*
8098: e28008ff add r0, r0, #16711680 ; 0xff0000
809c: e2800c6e add r0, r0, #28160 ; 0x6e00
- 80a0: ed900016 ldc 0, cr0, \[r0, #88\]
+ 80a0: ed900016 ldc 0, cr0, \[r0, #88\].*
80a4: ed900000 ldc 0, cr0, \[r0\]
80a8: e2800cee add r0, r0, #60928 ; 0xee00
- 80ac: ed90003c ldc 0, cr0, \[r0, #240\]
+ 80ac: ed90003c ldc 0, cr0, \[r0, #240\].*
80b0: e28008ff add r0, r0, #16711680 ; 0xff0000
80b4: e2800cee add r0, r0, #60928 ; 0xee00
- 80b8: ed90003c ldc 0, cr0, \[r0, #240\]
+ 80b8: ed90003c ldc 0, cr0, \[r0, #240\].*
000080bc <one_group_needed_alu_pc>:
80bc: e3a00000 mov r0, #0 ; 0x0
diff --git a/ld/testsuite/ld-arm/mixed-app-v5.d b/ld/testsuite/ld-arm/mixed-app-v5.d
index 88317d2..426708b 100644
--- a/ld/testsuite/ld-arm/mixed-app-v5.d
+++ b/ld/testsuite/ld-arm/mixed-app-v5.d
@@ -14,10 +14,10 @@ Disassembly of section .plt:
.*: .*
.*: e28fc6.* add ip, pc, #.* ; 0x.*
.*: e28cca.* add ip, ip, #.* ; 0x.*
- .*: e5bcf.* ldr pc, \[ip, #.*\]!
+ .*: e5bcf.* ldr pc, \[ip, #.*\]!.*
.*: e28fc6.* add ip, pc, #.* ; 0x.*
.*: e28cca.* add ip, ip, #.* ; 0x.*
- .*: e5bcf.* ldr pc, \[ip, #.*\]!
+ .*: e5bcf.* ldr pc, \[ip, #.*\]!.*
Disassembly of section .text:
.* <_start>:
diff --git a/ld/testsuite/ld-arm/mixed-app.d b/ld/testsuite/ld-arm/mixed-app.d
index a3679dd..9d18b0a 100644
--- a/ld/testsuite/ld-arm/mixed-app.d
+++ b/ld/testsuite/ld-arm/mixed-app.d
@@ -16,10 +16,10 @@ Disassembly of section .plt:
.*: 46c0 nop \(mov r8, r8\)
.*: e28fc6.* add ip, pc, #.* ; 0x.*
.*: e28cca.* add ip, ip, #.* ; 0x.*
- .*: e5bcf.* ldr pc, \[ip, #.*\]!
+ .*: e5bcf.* ldr pc, \[ip, #.*\]!.*
.*: e28fc6.* add ip, pc, #.* ; 0x.*
.*: e28cca.* add ip, ip, #.* ; 0x.*
- .*: e5bcf.* ldr pc, \[ip, #.*\]!
+ .*: e5bcf.* ldr pc, \[ip, #.*\]!.*
Disassembly of section .text:
.* <_start>:
diff --git a/ld/testsuite/ld-arm/mixed-lib.d b/ld/testsuite/ld-arm/mixed-lib.d
index ce488a6..2fc40a6 100644
--- a/ld/testsuite/ld-arm/mixed-lib.d
+++ b/ld/testsuite/ld-arm/mixed-lib.d
@@ -14,7 +14,7 @@ Disassembly of section .plt:
.*: .*
.*: e28fc6.* add ip, pc, #.* ; 0x.*
.*: e28cca.* add ip, ip, #.* ; 0x.*
- .*: e5bcf.* ldr pc, \[ip, #.*\]!
+ .*: e5bcf.* ldr pc, \[ip, #.*\]!.*
Disassembly of section .text:
.* <lib_func1>:
diff --git a/ld/testsuite/ld-arm/thumb2-bl-undefweak.d b/ld/testsuite/ld-arm/thumb2-bl-undefweak.d
index d06f1ab..32f7cc1 100644
--- a/ld/testsuite/ld-arm/thumb2-bl-undefweak.d
+++ b/ld/testsuite/ld-arm/thumb2-bl-undefweak.d
@@ -6,4 +6,4 @@
Disassembly of section .text:
.* <foo>:
- .*: .... .... blx ... <foo-0x.*>
+ .*: .... .... bl. ... <foo-0x.*>
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index 227813a..2ba42d6 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -1,3 +1,29 @@
+2009-06-29 Nick Clifton <nickc@redhat.com>
+
+ PR 10288
+ * arm-dis.c (enum opcode_sentinels): New: Used to mark the
+ boundary between variaant and generic coprocessor instuctions.
+ (coprocessor): Use it.
+ Fix architecture version of MCRR and MRRC instructions.
+ (arm_opcdes): Fix patterns for STRB and STRH instructions.
+ (print_insn_coprocessor): Check architecture and extension masks.
+ Print a hexadecimal version of any decimal constant that is
+ outside of the range of -16 to +32.
+ (print_arm_address): Add a return value of the offset used in the
+ adress, if it is worth printing a hexadecimal version of it.
+ (print_insn_neon): Print a hexadecimal version of any decimal
+ constant that is outside of the range of -16 to +32.
+ (print_insn_arm): Likewise.
+ (print_insn_thumb16): Likewise.
+ (print_insn_thumb32): Likewise.
+
+ PR 10297
+ * arm-dis.c (UNDEFINED_INSTRUCTION): New macro for a description
+ of an undefined instruction.
+ (arm_opcodes): Use it.
+ (thumb_opcod): Use it.
+ (thumb32_opc): Use it.
+
2009-06-23 DJ Delorie <dj@redhat.com>
* mep-desc.c: Regenerate.
diff --git a/opcodes/arm-dis.c b/opcodes/arm-dis.c
index fb21f06..bee8454 100644
--- a/opcodes/arm-dis.c
+++ b/opcodes/arm-dis.c
@@ -48,8 +48,9 @@
struct opcode32
{
unsigned long arch; /* Architecture defining this insn. */
- unsigned long value, mask; /* Recognise insn if (op&mask)==value. */
- const char *assembler; /* How to disassemble this insn. */
+ unsigned long value; /* Recognise insn if (op & mask) == value. */
+ unsigned long mask; /* If arch == 0 then value is a sentinel. */
+ const char * assembler; /* How to disassemble this insn. */
};
struct opcode16
@@ -106,6 +107,15 @@ struct opcode16
%r print register offset address for wldt/wstr instruction
*/
+enum
+{
+ SENTINEL_IWMMXT_START = 1,
+ SENTINEL_IWMMXT_END,
+ SENTINEL_GENERIC_START
+} opcode_sentinels;
+
+#define UNDEFINED_INSTRUCTION "undefined instruction %0-31x"
+
/* Common coprocessor opcodes shared between Arm and Thumb-2. */
static const struct opcode32 coprocessor_opcodes[] =
@@ -116,10 +126,9 @@ static const struct opcode32 coprocessor_opcodes[] =
{ARM_CEXT_XSCALE, 0x0e2c0010, 0x0ffc0ff0, "mia%17'T%17`B%16'T%16`B%c\tacc0, %0-3r, %12-15r"},
{ARM_CEXT_XSCALE, 0x0c400000, 0x0ff00fff, "mar%c\tacc0, %12-15r, %16-19r"},
{ARM_CEXT_XSCALE, 0x0c500000, 0x0ff00fff, "mra%c\t%12-15r, %16-19r, acc0"},
-
+
/* Intel Wireless MMX technology instructions. */
-#define FIRST_IWMMXT_INSN 0x0e130130
-#define IWMMXT_INSN_COUNT 73
+ { 0, SENTINEL_IWMMXT_START, 0, "" },
{ARM_CEXT_IWMMXT, 0x0e130130, 0x0f3f0fff, "tandc%22-23w%c\t%12-15r"},
{ARM_CEXT_XSCALE, 0x0e400010, 0x0ff00f3f, "tbcst%6-7w%c\t%16-19g, %12-15r"},
{ARM_CEXT_XSCALE, 0x0e130170, 0x0f3f0ff8, "textrc%22-23w%c\t%12-15r, #%0-2d"},
@@ -195,6 +204,7 @@ static const struct opcode32 coprocessor_opcodes[] =
{ARM_CEXT_XSCALE, 0x0e1000c0, 0x0f300ff0, "wunpckih%22-23w%c\t%12-15g, %16-19g, %0-3g"},
{ARM_CEXT_XSCALE, 0x0e1000e0, 0x0f300ff0, "wunpckil%22-23w%c\t%12-15g, %16-19g, %0-3g"},
{ARM_CEXT_XSCALE, 0x0e100000, 0x0ff00ff0, "wxor%c\t%12-15g, %16-19g, %0-3g"},
+ { 0, SENTINEL_IWMMXT_END, 0, "" },
/* Floating point coprocessor (FPA) instructions */
{FPU_FPA_EXT_V1, 0x0e000100, 0x0ff08f10, "adf%c%P%R\t%12-14f, %16-18f, %0-3f"},
@@ -438,20 +448,21 @@ static const struct opcode32 coprocessor_opcodes[] =
{ARM_CEXT_MAVERICK, 0x0e200600, 0x0ff00f10, "cfmadda32%c\tmvax%5-7d, mvax%12-15d, mvfx%16-19d, mvfx%0-3d"},
{ARM_CEXT_MAVERICK, 0x0e300600, 0x0ff00f10, "cfmsuba32%c\tmvax%5-7d, mvax%12-15d, mvfx%16-19d, mvfx%0-3d"},
- /* Generic coprocessor instructions */
- {ARM_EXT_V2, 0x0c400000, 0x0ff00000, "mcrr%c\t%8-11d, %4-7d, %12-15r, %16-19r, cr%0-3d"},
- {ARM_EXT_V2, 0x0c500000, 0x0ff00000, "mrrc%c\t%8-11d, %4-7d, %12-15r, %16-19r, cr%0-3d"},
+ /* Generic coprocessor instructions. */
+ { 0, SENTINEL_GENERIC_START, 0, "" },
+ {ARM_EXT_V5E, 0x0c400000, 0x0ff00000, "mcrr%c\t%8-11d, %4-7d, %12-15r, %16-19r, cr%0-3d"},
+ {ARM_EXT_V5E, 0x0c500000, 0x0ff00000, "mrrc%c\t%8-11d, %4-7d, %12-15r, %16-19r, cr%0-3d"},
{ARM_EXT_V2, 0x0e000000, 0x0f000010, "cdp%c\t%8-11d, %20-23d, cr%12-15d, cr%16-19d, cr%0-3d, {%5-7d}"},
{ARM_EXT_V2, 0x0e100010, 0x0f100010, "mrc%c\t%8-11d, %21-23d, %12-15r, cr%16-19d, cr%0-3d, {%5-7d}"},
{ARM_EXT_V2, 0x0e000010, 0x0f100010, "mcr%c\t%8-11d, %21-23d, %12-15r, cr%16-19d, cr%0-3d, {%5-7d}"},
{ARM_EXT_V2, 0x0c000000, 0x0e100000, "stc%22'l%c\t%8-11d, cr%12-15d, %A"},
{ARM_EXT_V2, 0x0c100000, 0x0e100000, "ldc%22'l%c\t%8-11d, cr%12-15d, %A"},
- /* V6 coprocessor instructions */
+ /* V6 coprocessor instructions. */
{ARM_EXT_V6, 0xfc500000, 0xfff00000, "mrrc2%c\t%8-11d, %4-7d, %12-15r, %16-19r, cr%0-3d"},
{ARM_EXT_V6, 0xfc400000, 0xfff00000, "mcrr2%c\t%8-11d, %4-7d, %12-15r, %16-19r, cr%0-3d"},
- /* V5 coprocessor instructions */
+ /* V5 coprocessor instructions. */
{ARM_EXT_V5, 0xfc100000, 0xfe100000, "ldc2%22'l%c\t%8-11d, cr%12-15d, %A"},
{ARM_EXT_V5, 0xfc000000, 0xfe100000, "stc2%22'l%c\t%8-11d, cr%12-15d, %A"},
{ARM_EXT_V5, 0xfe000000, 0xff000010, "cdp2%c\t%8-11d, %20-23d, cr%12-15d, cr%16-19d, cr%0-3d, {%5-7d}"},
@@ -989,7 +1000,12 @@ static const struct opcode32 arm_opcodes[] =
{ARM_EXT_V5ExP, 0x01600050, 0x0ff00ff0, "qdsub%c\t%12-15r, %0-3r, %16-19r"},
/* ARM Instructions. */
- {ARM_EXT_V1, 0x00000090, 0x0e100090, "str%6's%5?hb%c\t%12-15r, %s"},
+ {ARM_EXT_V1, 0x052d0004, 0x0fff0fff, "push%c\t{%12-15r}\t\t; (str%c %12-15r, %a)"},
+ {ARM_EXT_V1, 0x04000000, 0x0e100000, "str%22'b%t%c\t%12-15r, %a"},
+ {ARM_EXT_V1, 0x06000000, 0x0e100ff0, "str%22'b%t%c\t%12-15r, %a"},
+ {ARM_EXT_V1, 0x04000000, 0x0c100010, "str%22'b%t%c\t%12-15r, %a"},
+ {ARM_EXT_V1, 0x04400000, 0x0c500000, "strb%c\t%12-15r, %a"},
+ {ARM_EXT_V1, 0x000000b0, 0x0e1000f0, "strh%c\t%12-15r, %s"},
{ARM_EXT_V1, 0x00100090, 0x0e100090, "ldr%6's%5?hb%c\t%12-15r, %s"},
{ARM_EXT_V1, 0x00000000, 0x0de00000, "and%20's%c\t%12-15r, %16-19r, %o"},
{ARM_EXT_V1, 0x00200000, 0x0de00000, "eor%20's%c\t%12-15r, %16-19r, %o"},
@@ -1015,11 +1031,7 @@ static const struct opcode32 arm_opcodes[] =
{ARM_EXT_V1, 0x01a00060, 0x0def0060, "ror%20's%c\t%12-15r, %q"},
{ARM_EXT_V1, 0x01c00000, 0x0de00000, "bic%20's%c\t%12-15r, %16-19r, %o"},
{ARM_EXT_V1, 0x01e00000, 0x0de00000, "mvn%20's%c\t%12-15r, %o"},
- {ARM_EXT_V1, 0x052d0004, 0x0fff0fff, "push%c\t{%12-15r}\t\t; (str%c %12-15r, %a)"},
- {ARM_EXT_V1, 0x04000000, 0x0e100000, "str%22'b%t%c\t%12-15r, %a"},
- {ARM_EXT_V1, 0x06000000, 0x0e100ff0, "str%22'b%t%c\t%12-15r, %a"},
- {ARM_EXT_V1, 0x04000000, 0x0c100010, "str%22'b%t%c\t%12-15r, %a"},
- {ARM_EXT_V1, 0x06000010, 0x0e000010, "undefined"},
+ {ARM_EXT_V1, 0x06000010, 0x0e000010, UNDEFINED_INSTRUCTION},
{ARM_EXT_V1, 0x049d0004, 0x0fff0fff, "pop%c\t{%12-15r}\t\t; (ldr%c %12-15r, %a)"},
{ARM_EXT_V1, 0x04100000, 0x0c100000, "ldr%22'b%t%c\t%12-15r, %a"},
{ARM_EXT_V1, 0x092d0000, 0x0fff0000, "push%c\t%m"},
@@ -1032,7 +1044,7 @@ static const struct opcode32 arm_opcodes[] =
{ARM_EXT_V1, 0x0f000000, 0x0f000000, "svc%c\t%0-23x"},
/* The rest. */
- {ARM_EXT_V1, 0x00000000, 0x00000000, "undefined instruction %0-31x"},
+ {ARM_EXT_V1, 0x00000000, 0x00000000, UNDEFINED_INSTRUCTION},
{0, 0x00000000, 0x00000000, 0}
};
@@ -1169,7 +1181,7 @@ static const struct opcode16 thumb_opcodes[] =
/* format 17 */
{ARM_EXT_V4T, 0xDF00, 0xFF00, "svc%c\t%0-7d"},
/* format 16 */
- {ARM_EXT_V4T, 0xDE00, 0xFE00, "undefined"},
+ {ARM_EXT_V4T, 0xDE00, 0xFE00, UNDEFINED_INSTRUCTION},
{ARM_EXT_V4T, 0xD000, 0xF000, "b%8-11c.n\t%0-7B%X"},
/* format 18 */
{ARM_EXT_V4T, 0xE000, 0xF800, "b%c.n\t%0-10B%x"},
@@ -1178,7 +1190,7 @@ static const struct opcode16 thumb_opcodes[] =
32-bit table, because even in pre-V6T2 ISAs, BL and BLX(1) pairs
are processed via that table. Thus, we can never encounter a
bare "second half of BL/BLX(1)" instruction here. */
- {ARM_EXT_V1, 0x0000, 0x0000, "undefined"},
+ {ARM_EXT_V1, 0x0000, 0x0000, UNDEFINED_INSTRUCTION},
{0, 0, 0, 0}
};
@@ -1432,7 +1444,7 @@ static const struct opcode32 thumb32_opcodes[] =
{ARM_EXT_V4T, 0xf000d000, 0xf800d000, "bl%c\t%B%x"},
/* Fallback. */
- {ARM_EXT_V1, 0x00000000, 0x00000000, "undefined"},
+ {ARM_EXT_V1, 0x00000000, 0x00000000, UNDEFINED_INSTRUCTION},
{0, 0, 0, 0}
};
@@ -1631,17 +1643,36 @@ print_insn_coprocessor (bfd_vma pc, struct disassemble_info *info, long given,
fprintf_ftype func = info->fprintf_func;
unsigned long mask;
unsigned long value;
+ unsigned long allowed_arches = ((arm_feature_set *) info->private_data)->coproc;
int cond;
for (insn = coprocessor_opcodes; insn->assembler; insn++)
{
+ signed long value_in_comment = 0;
const char *c;
- if (insn->value == FIRST_IWMMXT_INSN
- && info->mach != bfd_mach_arm_XScale
- && info->mach != bfd_mach_arm_iWMMXt
- && info->mach != bfd_mach_arm_iWMMXt2)
- insn = insn + IWMMXT_INSN_COUNT;
+ if (insn->arch == 0)
+ switch (insn->value)
+ {
+ case SENTINEL_IWMMXT_START:
+ if (info->mach != bfd_mach_arm_XScale
+ && info->mach != bfd_mach_arm_iWMMXt
+ && info->mach != bfd_mach_arm_iWMMXt2)
+ do
+ insn++;
+ while (insn->arch != 0 && insn->value != SENTINEL_IWMMXT_END);
+ continue;
+
+ case SENTINEL_IWMMXT_END:
+ continue;
+
+ case SENTINEL_GENERIC_START:
+ allowed_arches = ((arm_feature_set *) info->private_data)->core;
+ continue;
+
+ default:
+ abort ();
+ }
mask = insn->mask;
value = insn->value;
@@ -1677,7 +1708,7 @@ print_insn_coprocessor (bfd_vma pc, struct disassemble_info *info, long given,
if ((given & mask) != value)
continue;
- if ((insn->arch & ((arm_feature_set *) info->private_data)->coproc) == 0)
+ if ((insn->arch & allowed_arches) == 0)
continue;
for (c = insn->assembler; *c; c++)
@@ -1691,36 +1722,40 @@ print_insn_coprocessor (bfd_vma pc, struct disassemble_info *info, long given,
break;
case 'A':
- func (stream, "[%s", arm_regnames [(given >> 16) & 0xf]);
+ {
+ int offset = given & 0xff;
- if ((given & (1 << 24)) != 0)
- {
- int offset = given & 0xff;
+ func (stream, "[%s", arm_regnames [(given >> 16) & 0xf]);
- if (offset)
- func (stream, ", #%s%d]%s",
- ((given & 0x00800000) == 0 ? "-" : ""),
- offset * 4,
- ((given & 0x00200000) != 0 ? "!" : ""));
- else
+ value_in_comment = offset * 4;
+ if ((given & 0x00800000) == 0)
+ value_in_comment = - value_in_comment;
+
+ if ((given & (1 << 24)) != 0)
+ {
+ if (offset)
+ func (stream, ", #%s%d]%s",
+ ((given & 0x00800000) == 0 ? "-" : ""),
+ offset * 4,
+ ((given & 0x00200000) != 0 ? "!" : ""));
+ else
+ func (stream, "]");
+ }
+ else
+ {
func (stream, "]");
- }
- else
- {
- int offset = given & 0xff;
- func (stream, "]");
-
- if (given & (1 << 21))
- {
- if (offset)
- func (stream, ", #%s%d",
- ((given & 0x00800000) == 0 ? "-" : ""),
- offset * 4);
- }
- else
- func (stream, ", {%d}", offset);
- }
+ if (given & (1 << 21))
+ {
+ if (offset)
+ func (stream, ", #%s%d",
+ ((given & 0x00800000) == 0 ? "-" : ""),
+ offset * 4);
+ }
+ else
+ func (stream, ", {%d}", offset);
+ }
+ }
break;
case 'B':
@@ -1880,6 +1915,7 @@ print_insn_coprocessor (bfd_vma pc, struct disassemble_info *info, long given,
break;
case 'd':
func (stream, "%ld", value);
+ value_in_comment = value;
break;
case 'k':
{
@@ -2045,6 +2081,13 @@ print_insn_coprocessor (bfd_vma pc, struct disassemble_info *info, long given,
func (stream, "[%s", arm_regnames [(given >> 16) & 0xf]);
+ if (multiplier > 1)
+ {
+ value_in_comment = offset * multiplier;
+ if ((given & 0x00800000) == 0)
+ value_in_comment = - value_in_comment;
+ }
+
if (offset)
{
if ((given & 0x01000000) != 0)
@@ -2113,21 +2156,31 @@ print_insn_coprocessor (bfd_vma pc, struct disassemble_info *info, long given,
else
func (stream, "%c", *c);
}
+
+ if (value_in_comment > 32 || value_in_comment < -16)
+ func (stream, "\t; 0x%lx", value_in_comment);
+
return TRUE;
}
return FALSE;
}
-static void
+/* Decodes and prints ARM addressing modes. Returns the offset
+ used in the address, if any, if it is worthwhile printing the
+ offset as a hexadecimal value in a comment at the end of the
+ line of disassembly. */
+
+static signed long
print_arm_address (bfd_vma pc, struct disassemble_info *info, long given)
{
void *stream = info->stream;
fprintf_ftype func = info->fprintf_func;
+ int offset = 0;
if (((given & 0x000f0000) == 0x000f0000)
&& ((given & 0x02000000) == 0))
{
- int offset = given & 0xfff;
+ offset = given & 0xfff;
func (stream, "[pc");
@@ -2159,6 +2212,7 @@ print_arm_address (bfd_vma pc, struct disassemble_info *info, long given)
func (stream, "\t; ");
info->print_address_func (offset, info);
+ offset = 0;
}
else
{
@@ -2168,7 +2222,7 @@ print_arm_address (bfd_vma pc, struct disassemble_info *info, long given)
{
if ((given & 0x02000000) == 0)
{
- int offset = given & 0xfff;
+ offset = given & 0xfff;
if (offset)
func (stream, ", #%s%d",
(((given & 0x00800000) == 0)
@@ -2189,7 +2243,7 @@ print_arm_address (bfd_vma pc, struct disassemble_info *info, long given)
{
if ((given & 0x02000000) == 0)
{
- int offset = given & 0xfff;
+ offset = given & 0xfff;
if (offset)
func (stream, "], #%s%d",
(((given & 0x00800000) == 0)
@@ -2206,6 +2260,8 @@ print_arm_address (bfd_vma pc, struct disassemble_info *info, long given)
}
}
}
+
+ return (signed long) offset;
}
/* Print one neon instruction on INFO->STREAM.
@@ -2242,6 +2298,7 @@ print_insn_neon (struct disassemble_info *info, long given, bfd_boolean thumb)
{
if ((given & insn->mask) == insn->value)
{
+ signed long value_in_comment = 0;
const char *c;
for (c = insn->assembler; *c; c++)
@@ -2589,6 +2646,7 @@ print_insn_neon (struct disassemble_info *info, long given, bfd_boolean thumb)
break;
case 'd':
func (stream, "%ld", value);
+ value_in_comment = value;
break;
case 'e':
func (stream, "%ld", (1ul << width) - value);
@@ -2597,7 +2655,7 @@ print_insn_neon (struct disassemble_info *info, long given, bfd_boolean thumb)
case 'S':
case 'T':
case 'U':
- /* various width encodings */
+ /* Various width encodings. */
{
int base = 8 << (*c - 'S'); /* 8,16 or 32 */
int limit;
@@ -2661,6 +2719,10 @@ print_insn_neon (struct disassemble_info *info, long given, bfd_boolean thumb)
else
func (stream, "%c", *c);
}
+
+ if (value_in_comment > 32 || value_in_comment < -16)
+ func (stream, "\t; 0x%lx", value_in_comment);
+
return TRUE;
}
}
@@ -2684,11 +2746,6 @@ print_insn_arm (bfd_vma pc, struct disassemble_info *info, long given)
for (insn = arm_opcodes; insn->assembler; insn++)
{
- if (insn->value == FIRST_IWMMXT_INSN
- && info->mach != bfd_mach_arm_XScale
- && info->mach != bfd_mach_arm_iWMMXt)
- insn = insn + IWMMXT_INSN_COUNT;
-
if ((given & insn->mask) != insn->value)
continue;
@@ -2702,6 +2759,7 @@ print_insn_arm (bfd_vma pc, struct disassemble_info *info, long given)
|| (insn->mask & 0xF0000000) == 0xF0000000
|| (insn->mask == 0 && insn->value == 0))
{
+ signed long value_in_comment = 0;
const char *c;
for (c = insn->assembler; *c; c++)
@@ -2715,13 +2773,13 @@ print_insn_arm (bfd_vma pc, struct disassemble_info *info, long given)
break;
case 'a':
- print_arm_address (pc, info, given);
+ value_in_comment = print_arm_address (pc, info, given);
break;
case 'P':
/* Set P address bit and use normal address
printing routine. */
- print_arm_address (pc, info, given | (1 << 24));
+ value_in_comment = print_arm_address (pc, info, given | (1 << 24));
break;
case 's':
@@ -2747,6 +2805,7 @@ print_insn_arm (bfd_vma pc, struct disassemble_info *info, long given)
{
/* Immediate. */
int offset = ((given & 0xf00) >> 4) | (given & 0xf);
+
if (offset)
func (stream, ", #%s%d",
(((given & 0x00800000) == 0)
@@ -2771,6 +2830,7 @@ print_insn_arm (bfd_vma pc, struct disassemble_info *info, long given)
{
/* Immediate. */
int offset = ((given & 0xf00) >> 4) | (given & 0xf);
+
if (offset)
func (stream, "], #%s%d",
(((given & 0x00800000) == 0)
@@ -2793,7 +2853,7 @@ print_insn_arm (bfd_vma pc, struct disassemble_info *info, long given)
case 'b':
{
int disp = (((given & 0xffffff) ^ 0x800000) - 0x800000);
- info->print_address_func (disp*4 + pc + 8, info);
+ info->print_address_func (disp * 4 + pc + 8, info);
}
break;
@@ -2849,36 +2909,40 @@ print_insn_arm (bfd_vma pc, struct disassemble_info *info, long given)
break;
case 'A':
- func (stream, "[%s", arm_regnames [(given >> 16) & 0xf]);
+ {
+ int offset = given & 0xff;
- if ((given & (1 << 24)) != 0)
- {
- int offset = given & 0xff;
+ value_in_comment = offset * 4;
+ if ((given & 0x00800000) == 0)
+ value_in_comment = - value_in_comment;
- if (offset)
- func (stream, ", #%s%d]%s",
- ((given & 0x00800000) == 0 ? "-" : ""),
- offset * 4,
- ((given & 0x00200000) != 0 ? "!" : ""));
- else
- func (stream, "]");
- }
- else
- {
- int offset = given & 0xff;
+ func (stream, "[%s", arm_regnames [(given >> 16) & 0xf]);
- func (stream, "]");
+ if ((given & (1 << 24)) != 0)
+ {
+ if (offset)
+ func (stream, ", #%s%d]%s",
+ ((given & 0x00800000) == 0 ? "-" : ""),
+ offset * 4,
+ ((given & 0x00200000) != 0 ? "!" : ""));
+ else
+ func (stream, "]");
+ }
+ else
+ {
+ func (stream, "]");
- if (given & (1 << 21))
- {
- if (offset)
- func (stream, ", #%s%d",
- ((given & 0x00800000) == 0 ? "-" : ""),
- offset * 4);
- }
- else
- func (stream, ", {%d}", offset);
- }
+ if (given & (1 << 21))
+ {
+ if (offset)
+ func (stream, ", #%s%d",
+ ((given & 0x00800000) == 0 ? "-" : ""),
+ offset * 4);
+ }
+ else
+ func (stream, ", {%d}", offset);
+ }
+ }
break;
case 'B':
@@ -2944,12 +3008,15 @@ print_insn_arm (bfd_vma pc, struct disassemble_info *info, long given)
break;
case 'd':
func (stream, "%ld", value);
+ value_in_comment = value;
break;
case 'b':
func (stream, "%ld", value * 8);
+ value_in_comment = value * 8;
break;
case 'W':
func (stream, "%ld", value + 1);
+ value_in_comment = value + 1;
break;
case 'x':
func (stream, "0x%08lx", value);
@@ -2963,6 +3030,7 @@ print_insn_arm (bfd_vma pc, struct disassemble_info *info, long given)
break;
case 'X':
func (stream, "%01lx", value & 0xf);
+ value_in_comment = value;
break;
case '`':
c++;
@@ -3026,6 +3094,9 @@ print_insn_arm (bfd_vma pc, struct disassemble_info *info, long given)
else
func (stream, "%c", *c);
}
+
+ if (value_in_comment > 32 || value_in_comment < -16)
+ func (stream, "\t; 0x%lx", value_in_comment);
return;
}
}
@@ -3044,7 +3115,9 @@ print_insn_thumb16 (bfd_vma pc, struct disassemble_info *info, long given)
for (insn = thumb_opcodes; insn->assembler; insn++)
if ((given & insn->mask) == insn->value)
{
+ signed long value_in_comment = 0;
const char *c = insn->assembler;
+
for (; *c; c++)
{
int domaskpc = 0;
@@ -3216,14 +3289,17 @@ print_insn_thumb16 (bfd_vma pc, struct disassemble_info *info, long given)
case 'd':
func (stream, "%ld", reg);
+ value_in_comment = reg;
break;
case 'H':
func (stream, "%ld", reg << 1);
+ value_in_comment = reg << 1;
break;
case 'W':
func (stream, "%ld", reg << 2);
+ value_in_comment = reg << 2;
break;
case 'a':
@@ -3232,6 +3308,7 @@ print_insn_thumb16 (bfd_vma pc, struct disassemble_info *info, long given)
before the calculation. */
info->print_address_func
(((pc + 4) & ~3) + (reg << 2), info);
+ value_in_comment = 0;
break;
case 'x':
@@ -3241,6 +3318,7 @@ print_insn_thumb16 (bfd_vma pc, struct disassemble_info *info, long given)
case 'B':
reg = ((reg ^ (1 << bitend)) - (1 << bitend));
info->print_address_func (reg * 2 + pc + 4, info);
+ value_in_comment = 0;
break;
case 'c':
@@ -3277,6 +3355,9 @@ print_insn_thumb16 (bfd_vma pc, struct disassemble_info *info, long given)
abort ();
}
}
+
+ if (value_in_comment > 32 || value_in_comment < -16)
+ func (stream, "\t; 0x%lx", value_in_comment);
return;
}
@@ -3326,7 +3407,9 @@ print_insn_thumb32 (bfd_vma pc, struct disassemble_info *info, long given)
for (insn = thumb32_opcodes; insn->assembler; insn++)
if ((given & insn->mask) == insn->value)
{
+ signed long value_in_comment = 0;
const char *c = insn->assembler;
+
for (; *c; c++)
{
if (*c != '%')
@@ -3459,14 +3542,19 @@ print_insn_thumb32 (bfd_vma pc, struct disassemble_info *info, long given)
int offset = 0;
func (stream, "[%s", arm_regnames[Rn]);
- if (U) /* 12-bit positive immediate offset */
- offset = i12;
- else if (Rn == 15) /* 12-bit negative immediate offset */
- offset = -(int)i12;
- else if (op == 0x0) /* shifted register offset */
+ if (U) /* 12-bit positive immediate offset. */
+ {
+ offset = i12;
+ if (Rn != 15)
+ value_in_comment = offset;
+ }
+ else if (Rn == 15) /* 12-bit negative immediate offset. */
+ offset = - (int) i12;
+ else if (op == 0x0) /* Shifted register offset. */
{
unsigned int Rm = (i8 & 0x0f);
unsigned int sh = (i8 & 0x30) >> 4;
+
func (stream, ", %s", arm_regnames[Rm]);
if (sh)
func (stream, ", lsl #%u", sh);
@@ -3475,30 +3563,30 @@ print_insn_thumb32 (bfd_vma pc, struct disassemble_info *info, long given)
}
else switch (op)
{
- case 0xE: /* 8-bit positive immediate offset */
+ case 0xE: /* 8-bit positive immediate offset. */
offset = i8;
break;
- case 0xC: /* 8-bit negative immediate offset */
+ case 0xC: /* 8-bit negative immediate offset. */
offset = -i8;
break;
- case 0xF: /* 8-bit + preindex with wb */
+ case 0xF: /* 8-bit + preindex with wb. */
offset = i8;
writeback = TRUE;
break;
- case 0xD: /* 8-bit - preindex with wb */
+ case 0xD: /* 8-bit - preindex with wb. */
offset = -i8;
writeback = TRUE;
break;
- case 0xB: /* 8-bit + postindex */
+ case 0xB: /* 8-bit + postindex. */
offset = i8;
postind = TRUE;
break;
- case 0x9: /* 8-bit - postindex */
+ case 0x9: /* 8-bit - postindex. */
offset = -i8;
postind = TRUE;
break;
@@ -3538,7 +3626,10 @@ print_insn_thumb32 (bfd_vma pc, struct disassemble_info *info, long given)
if (P)
{
if (off || !U)
- func (stream, ", #%c%u", U ? '+' : '-', off * 4);
+ {
+ func (stream, ", #%c%u", U ? '+' : '-', off * 4);
+ value_in_comment = off * 4 * U ? 1 : -1;
+ }
func (stream, "]");
if (W)
func (stream, "!");
@@ -3547,7 +3638,10 @@ print_insn_thumb32 (bfd_vma pc, struct disassemble_info *info, long given)
{
func (stream, "], ");
if (W)
- func (stream, "#%c%u", U ? '+' : '-', off * 4);
+ {
+ func (stream, "#%c%u", U ? '+' : '-', off * 4);
+ value_in_comment = off * 4 * U ? 1 : -1;
+ }
else
func (stream, "{%u}", off);
}
@@ -3558,6 +3652,7 @@ print_insn_thumb32 (bfd_vma pc, struct disassemble_info *info, long given)
{
unsigned int Sbit = (given & 0x01000000) >> 24;
unsigned int type = (given & 0x00600000) >> 21;
+
switch (type)
{
case 0: func (stream, Sbit ? "sb" : "b"); break;
@@ -3722,8 +3817,14 @@ print_insn_thumb32 (bfd_vma pc, struct disassemble_info *info, long given)
switch (*c)
{
- case 'd': func (stream, "%lu", val); break;
- case 'W': func (stream, "%lu", val * 4); break;
+ case 'd':
+ func (stream, "%lu", val);
+ value_in_comment = val;
+ break;
+ case 'W':
+ func (stream, "%lu", val * 4);
+ value_in_comment = val * 4;
+ break;
case 'r': func (stream, "%s", arm_regnames[val]); break;
case 'c':
@@ -3757,6 +3858,9 @@ print_insn_thumb32 (bfd_vma pc, struct disassemble_info *info, long given)
abort ();
}
}
+
+ if (value_in_comment > 32 || value_in_comment < -16)
+ func (stream, "\t; 0x%lx", value_in_comment);
return;
}