| #objdump: -dr --prefix-addresses --show-raw-insn |
| #skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* *-*-vxworks |
| #name: Group relocation tests (ldrs) |
| |
| .*: +file format .*arm.* |
| |
| Disassembly of section .text: |
| 0[0-9a-f]+ <[^>]+> e1c00fdf ldrd r0, \[r0, #255\] ; 0xff |
| 0: R_ARM_LDRS_PC_G1 f |
| 0[0-9a-f]+ <[^>]+> e1c00fdf ldrd r0, \[r0, #255\] ; 0xff |
| 4: R_ARM_LDRS_PC_G2 f |
| 0[0-9a-f]+ <[^>]+> e1c00fdf ldrd r0, \[r0, #255\] ; 0xff |
| 8: R_ARM_LDRS_SB_G0 f |
| 0[0-9a-f]+ <[^>]+> e1c00fdf ldrd r0, \[r0, #255\] ; 0xff |
| c: R_ARM_LDRS_SB_G1 f |
| 0[0-9a-f]+ <[^>]+> e1c00fdf ldrd r0, \[r0, #255\] ; 0xff |
| 10: R_ARM_LDRS_SB_G2 f |
| 0[0-9a-f]+ <[^>]+> e1c00fff strd r0, \[r0, #255\] ; 0xff |
| 14: R_ARM_LDRS_PC_G1 f |
| 0[0-9a-f]+ <[^>]+> e1c00fff strd r0, \[r0, #255\] ; 0xff |
| 18: R_ARM_LDRS_PC_G2 f |
| 0[0-9a-f]+ <[^>]+> e1c00fff strd r0, \[r0, #255\] ; 0xff |
| 1c: R_ARM_LDRS_SB_G0 f |
| 0[0-9a-f]+ <[^>]+> e1c00fff strd r0, \[r0, #255\] ; 0xff |
| 20: R_ARM_LDRS_SB_G1 f |
| 0[0-9a-f]+ <[^>]+> e1c00fff strd r0, \[r0, #255\] ; 0xff |
| 24: R_ARM_LDRS_SB_G2 f |
| 0[0-9a-f]+ <[^>]+> e1d00fbf ldrh r0, \[r0, #255\] ; 0xff |
| 28: R_ARM_LDRS_PC_G1 f |
| 0[0-9a-f]+ <[^>]+> e1d00fbf ldrh r0, \[r0, #255\] ; 0xff |
| 2c: R_ARM_LDRS_PC_G2 f |
| 0[0-9a-f]+ <[^>]+> e1d00fbf ldrh r0, \[r0, #255\] ; 0xff |
| 30: R_ARM_LDRS_SB_G0 f |
| 0[0-9a-f]+ <[^>]+> e1d00fbf ldrh r0, \[r0, #255\] ; 0xff |
| 34: R_ARM_LDRS_SB_G1 f |
| 0[0-9a-f]+ <[^>]+> e1d00fbf ldrh r0, \[r0, #255\] ; 0xff |
| 38: R_ARM_LDRS_SB_G2 f |
| 0[0-9a-f]+ <[^>]+> e1c00fbf strh r0, \[r0, #255\] ; 0xff |
| 3c: R_ARM_LDRS_PC_G1 f |
| 0[0-9a-f]+ <[^>]+> e1c00fbf strh r0, \[r0, #255\] ; 0xff |
| 40: R_ARM_LDRS_PC_G2 f |
| 0[0-9a-f]+ <[^>]+> e1c00fbf strh r0, \[r0, #255\] ; 0xff |
| 44: R_ARM_LDRS_SB_G0 f |
| 0[0-9a-f]+ <[^>]+> e1c00fbf strh r0, \[r0, #255\] ; 0xff |
| 48: R_ARM_LDRS_SB_G1 f |
| 0[0-9a-f]+ <[^>]+> e1c00fbf strh r0, \[r0, #255\] ; 0xff |
| 4c: R_ARM_LDRS_SB_G2 f |
| 0[0-9a-f]+ <[^>]+> e1d00fff ldrsh r0, \[r0, #255\] ; 0xff |
| 50: R_ARM_LDRS_PC_G1 f |
| 0[0-9a-f]+ <[^>]+> e1d00fff ldrsh r0, \[r0, #255\] ; 0xff |
| 54: R_ARM_LDRS_PC_G2 f |
| 0[0-9a-f]+ <[^>]+> e1d00fff ldrsh r0, \[r0, #255\] ; 0xff |
| 58: R_ARM_LDRS_SB_G0 f |
| 0[0-9a-f]+ <[^>]+> e1d00fff ldrsh r0, \[r0, #255\] ; 0xff |
| 5c: R_ARM_LDRS_SB_G1 f |
| 0[0-9a-f]+ <[^>]+> e1d00fff ldrsh r0, \[r0, #255\] ; 0xff |
| 60: R_ARM_LDRS_SB_G2 f |
| 0[0-9a-f]+ <[^>]+> e1d00fdf ldrsb r0, \[r0, #255\] ; 0xff |
| 64: R_ARM_LDRS_PC_G1 f |
| 0[0-9a-f]+ <[^>]+> e1d00fdf ldrsb r0, \[r0, #255\] ; 0xff |
| 68: R_ARM_LDRS_PC_G2 f |
| 0[0-9a-f]+ <[^>]+> e1d00fdf ldrsb r0, \[r0, #255\] ; 0xff |
| 6c: R_ARM_LDRS_SB_G0 f |
| 0[0-9a-f]+ <[^>]+> e1d00fdf ldrsb r0, \[r0, #255\] ; 0xff |
| 70: R_ARM_LDRS_SB_G1 f |
| 0[0-9a-f]+ <[^>]+> e1d00fdf ldrsb r0, \[r0, #255\] ; 0xff |
| 74: R_ARM_LDRS_SB_G2 f |
| 0[0-9a-f]+ <[^>]+> e1400fdf ldrd r0, \[r0, #-255\] ; 0xffffff01 |
| 78: R_ARM_LDRS_PC_G1 f |
| 0[0-9a-f]+ <[^>]+> e1400fdf ldrd r0, \[r0, #-255\] ; 0xffffff01 |
| 7c: R_ARM_LDRS_PC_G2 f |
| 0[0-9a-f]+ <[^>]+> e1400fdf ldrd r0, \[r0, #-255\] ; 0xffffff01 |
| 80: R_ARM_LDRS_SB_G0 f |
| 0[0-9a-f]+ <[^>]+> e1400fdf ldrd r0, \[r0, #-255\] ; 0xffffff01 |
| 84: R_ARM_LDRS_SB_G1 f |
| 0[0-9a-f]+ <[^>]+> e1400fdf ldrd r0, \[r0, #-255\] ; 0xffffff01 |
| 88: R_ARM_LDRS_SB_G2 f |
| 0[0-9a-f]+ <[^>]+> e1400fff strd r0, \[r0, #-255\] ; 0xffffff01 |
| 8c: R_ARM_LDRS_PC_G1 f |
| 0[0-9a-f]+ <[^>]+> e1400fff strd r0, \[r0, #-255\] ; 0xffffff01 |
| 90: R_ARM_LDRS_PC_G2 f |
| 0[0-9a-f]+ <[^>]+> e1400fff strd r0, \[r0, #-255\] ; 0xffffff01 |
| 94: R_ARM_LDRS_SB_G0 f |
| 0[0-9a-f]+ <[^>]+> e1400fff strd r0, \[r0, #-255\] ; 0xffffff01 |
| 98: R_ARM_LDRS_SB_G1 f |
| 0[0-9a-f]+ <[^>]+> e1400fff strd r0, \[r0, #-255\] ; 0xffffff01 |
| 9c: R_ARM_LDRS_SB_G2 f |
| 0[0-9a-f]+ <[^>]+> e1500fbf ldrh r0, \[r0, #-255\] ; 0xffffff01 |
| a0: R_ARM_LDRS_PC_G1 f |
| 0[0-9a-f]+ <[^>]+> e1500fbf ldrh r0, \[r0, #-255\] ; 0xffffff01 |
| a4: R_ARM_LDRS_PC_G2 f |
| 0[0-9a-f]+ <[^>]+> e1500fbf ldrh r0, \[r0, #-255\] ; 0xffffff01 |
| a8: R_ARM_LDRS_SB_G0 f |
| 0[0-9a-f]+ <[^>]+> e1500fbf ldrh r0, \[r0, #-255\] ; 0xffffff01 |
| ac: R_ARM_LDRS_SB_G1 f |
| 0[0-9a-f]+ <[^>]+> e1500fbf ldrh r0, \[r0, #-255\] ; 0xffffff01 |
| b0: R_ARM_LDRS_SB_G2 f |
| 0[0-9a-f]+ <[^>]+> e1400fbf strh r0, \[r0, #-255\] ; 0xffffff01 |
| b4: R_ARM_LDRS_PC_G1 f |
| 0[0-9a-f]+ <[^>]+> e1400fbf strh r0, \[r0, #-255\] ; 0xffffff01 |
| b8: R_ARM_LDRS_PC_G2 f |
| 0[0-9a-f]+ <[^>]+> e1400fbf strh r0, \[r0, #-255\] ; 0xffffff01 |
| bc: R_ARM_LDRS_SB_G0 f |
| 0[0-9a-f]+ <[^>]+> e1400fbf strh r0, \[r0, #-255\] ; 0xffffff01 |
| c0: R_ARM_LDRS_SB_G1 f |
| 0[0-9a-f]+ <[^>]+> e1400fbf strh r0, \[r0, #-255\] ; 0xffffff01 |
| c4: R_ARM_LDRS_SB_G2 f |
| 0[0-9a-f]+ <[^>]+> e1500fff ldrsh r0, \[r0, #-255\] ; 0xffffff01 |
| c8: R_ARM_LDRS_PC_G1 f |
| 0[0-9a-f]+ <[^>]+> e1500fff ldrsh r0, \[r0, #-255\] ; 0xffffff01 |
| cc: R_ARM_LDRS_PC_G2 f |
| 0[0-9a-f]+ <[^>]+> e1500fff ldrsh r0, \[r0, #-255\] ; 0xffffff01 |
| d0: R_ARM_LDRS_SB_G0 f |
| 0[0-9a-f]+ <[^>]+> e1500fff ldrsh r0, \[r0, #-255\] ; 0xffffff01 |
| d4: R_ARM_LDRS_SB_G1 f |
| 0[0-9a-f]+ <[^>]+> e1500fff ldrsh r0, \[r0, #-255\] ; 0xffffff01 |
| d8: R_ARM_LDRS_SB_G2 f |
| 0[0-9a-f]+ <[^>]+> e1500fdf ldrsb r0, \[r0, #-255\] ; 0xffffff01 |
| dc: R_ARM_LDRS_PC_G1 f |
| 0[0-9a-f]+ <[^>]+> e1500fdf ldrsb r0, \[r0, #-255\] ; 0xffffff01 |
| e0: R_ARM_LDRS_PC_G2 f |
| 0[0-9a-f]+ <[^>]+> e1500fdf ldrsb r0, \[r0, #-255\] ; 0xffffff01 |
| e4: R_ARM_LDRS_SB_G0 f |
| 0[0-9a-f]+ <[^>]+> e1500fdf ldrsb r0, \[r0, #-255\] ; 0xffffff01 |
| e8: R_ARM_LDRS_SB_G1 f |
| 0[0-9a-f]+ <[^>]+> e1500fdf ldrsb r0, \[r0, #-255\] ; 0xffffff01 |
| ec: R_ARM_LDRS_SB_G2 f |
| 0[0-9a-f]+ <[^>]+> e1c00fdf ldrd r0, \[r0, #255\] ; 0xff |
| f0: R_ARM_LDRS_PC_G1 localsym |
| 0[0-9a-f]+ <[^>]+> e1c00fdf ldrd r0, \[r0, #255\] ; 0xff |
| f4: R_ARM_LDRS_PC_G2 localsym |
| 0[0-9a-f]+ <[^>]+> e1c00fdf ldrd r0, \[r0, #255\] ; 0xff |
| f8: R_ARM_LDRS_SB_G0 localsym |
| 0[0-9a-f]+ <[^>]+> e1c00fdf ldrd r0, \[r0, #255\] ; 0xff |
| fc: R_ARM_LDRS_SB_G1 localsym |
| 0[0-9a-f]+ <[^>]+> e1c00fdf ldrd r0, \[r0, #255\] ; 0xff |
| 100: R_ARM_LDRS_SB_G2 localsym |
| 0[0-9a-f]+ <[^>]+> e1c00fff strd r0, \[r0, #255\] ; 0xff |
| 104: R_ARM_LDRS_PC_G1 localsym |
| 0[0-9a-f]+ <[^>]+> e1c00fff strd r0, \[r0, #255\] ; 0xff |
| 108: R_ARM_LDRS_PC_G2 localsym |
| 0[0-9a-f]+ <[^>]+> e1c00fff strd r0, \[r0, #255\] ; 0xff |
| 10c: R_ARM_LDRS_SB_G0 localsym |
| 0[0-9a-f]+ <[^>]+> e1c00fff strd r0, \[r0, #255\] ; 0xff |
| 110: R_ARM_LDRS_SB_G1 localsym |
| 0[0-9a-f]+ <[^>]+> e1c00fff strd r0, \[r0, #255\] ; 0xff |
| 114: R_ARM_LDRS_SB_G2 localsym |
| 0[0-9a-f]+ <[^>]+> e1d00fbf ldrh r0, \[r0, #255\] ; 0xff |
| 118: R_ARM_LDRS_PC_G1 localsym |
| 0[0-9a-f]+ <[^>]+> e1d00fbf ldrh r0, \[r0, #255\] ; 0xff |
| 11c: R_ARM_LDRS_PC_G2 localsym |
| 0[0-9a-f]+ <[^>]+> e1d00fbf ldrh r0, \[r0, #255\] ; 0xff |
| 120: R_ARM_LDRS_SB_G0 localsym |
| 0[0-9a-f]+ <[^>]+> e1d00fbf ldrh r0, \[r0, #255\] ; 0xff |
| 124: R_ARM_LDRS_SB_G1 localsym |
| 0[0-9a-f]+ <[^>]+> e1d00fbf ldrh r0, \[r0, #255\] ; 0xff |
| 128: R_ARM_LDRS_SB_G2 localsym |
| 0[0-9a-f]+ <[^>]+> e1c00fbf strh r0, \[r0, #255\] ; 0xff |
| 12c: R_ARM_LDRS_PC_G1 localsym |
| 0[0-9a-f]+ <[^>]+> e1c00fbf strh r0, \[r0, #255\] ; 0xff |
| 130: R_ARM_LDRS_PC_G2 localsym |
| 0[0-9a-f]+ <[^>]+> e1c00fbf strh r0, \[r0, #255\] ; 0xff |
| 134: R_ARM_LDRS_SB_G0 localsym |
| 0[0-9a-f]+ <[^>]+> e1c00fbf strh r0, \[r0, #255\] ; 0xff |
| 138: R_ARM_LDRS_SB_G1 localsym |
| 0[0-9a-f]+ <[^>]+> e1c00fbf strh r0, \[r0, #255\] ; 0xff |
| 13c: R_ARM_LDRS_SB_G2 localsym |
| 0[0-9a-f]+ <[^>]+> e1d00fff ldrsh r0, \[r0, #255\] ; 0xff |
| 140: R_ARM_LDRS_PC_G1 localsym |
| 0[0-9a-f]+ <[^>]+> e1d00fff ldrsh r0, \[r0, #255\] ; 0xff |
| 144: R_ARM_LDRS_PC_G2 localsym |
| 0[0-9a-f]+ <[^>]+> e1d00fff ldrsh r0, \[r0, #255\] ; 0xff |
| 148: R_ARM_LDRS_SB_G0 localsym |
| 0[0-9a-f]+ <[^>]+> e1d00fff ldrsh r0, \[r0, #255\] ; 0xff |
| 14c: R_ARM_LDRS_SB_G1 localsym |
| 0[0-9a-f]+ <[^>]+> e1d00fff ldrsh r0, \[r0, #255\] ; 0xff |
| 150: R_ARM_LDRS_SB_G2 localsym |
| 0[0-9a-f]+ <[^>]+> e1d00fdf ldrsb r0, \[r0, #255\] ; 0xff |
| 154: R_ARM_LDRS_PC_G1 localsym |
| 0[0-9a-f]+ <[^>]+> e1d00fdf ldrsb r0, \[r0, #255\] ; 0xff |
| 158: R_ARM_LDRS_PC_G2 localsym |
| 0[0-9a-f]+ <[^>]+> e1d00fdf ldrsb r0, \[r0, #255\] ; 0xff |
| 15c: R_ARM_LDRS_SB_G0 localsym |
| 0[0-9a-f]+ <[^>]+> e1d00fdf ldrsb r0, \[r0, #255\] ; 0xff |
| 160: R_ARM_LDRS_SB_G1 localsym |
| 0[0-9a-f]+ <[^>]+> e1d00fdf ldrsb r0, \[r0, #255\] ; 0xff |
| 164: R_ARM_LDRS_SB_G2 localsym |
| 0[0-9a-f]+ <[^>]+> e1400fdf ldrd r0, \[r0, #-255\] ; 0xffffff01 |
| 168: R_ARM_LDRS_PC_G1 localsym |
| 0[0-9a-f]+ <[^>]+> e1400fdf ldrd r0, \[r0, #-255\] ; 0xffffff01 |
| 16c: R_ARM_LDRS_PC_G2 localsym |
| 0[0-9a-f]+ <[^>]+> e1400fdf ldrd r0, \[r0, #-255\] ; 0xffffff01 |
| 170: R_ARM_LDRS_SB_G0 localsym |
| 0[0-9a-f]+ <[^>]+> e1400fdf ldrd r0, \[r0, #-255\] ; 0xffffff01 |
| 174: R_ARM_LDRS_SB_G1 localsym |
| 0[0-9a-f]+ <[^>]+> e1400fdf ldrd r0, \[r0, #-255\] ; 0xffffff01 |
| 178: R_ARM_LDRS_SB_G2 localsym |
| 0[0-9a-f]+ <[^>]+> e1400fff strd r0, \[r0, #-255\] ; 0xffffff01 |
| 17c: R_ARM_LDRS_PC_G1 localsym |
| 0[0-9a-f]+ <[^>]+> e1400fff strd r0, \[r0, #-255\] ; 0xffffff01 |
| 180: R_ARM_LDRS_PC_G2 localsym |
| 0[0-9a-f]+ <[^>]+> e1400fff strd r0, \[r0, #-255\] ; 0xffffff01 |
| 184: R_ARM_LDRS_SB_G0 localsym |
| 0[0-9a-f]+ <[^>]+> e1400fff strd r0, \[r0, #-255\] ; 0xffffff01 |
| 188: R_ARM_LDRS_SB_G1 localsym |
| 0[0-9a-f]+ <[^>]+> e1400fff strd r0, \[r0, #-255\] ; 0xffffff01 |
| 18c: R_ARM_LDRS_SB_G2 localsym |
| 0[0-9a-f]+ <[^>]+> e1500fbf ldrh r0, \[r0, #-255\] ; 0xffffff01 |
| 190: R_ARM_LDRS_PC_G1 localsym |
| 0[0-9a-f]+ <[^>]+> e1500fbf ldrh r0, \[r0, #-255\] ; 0xffffff01 |
| 194: R_ARM_LDRS_PC_G2 localsym |
| 0[0-9a-f]+ <[^>]+> e1500fbf ldrh r0, \[r0, #-255\] ; 0xffffff01 |
| 198: R_ARM_LDRS_SB_G0 localsym |
| 0[0-9a-f]+ <[^>]+> e1500fbf ldrh r0, \[r0, #-255\] ; 0xffffff01 |
| 19c: R_ARM_LDRS_SB_G1 localsym |
| 0[0-9a-f]+ <[^>]+> e1500fbf ldrh r0, \[r0, #-255\] ; 0xffffff01 |
| 1a0: R_ARM_LDRS_SB_G2 localsym |
| 0[0-9a-f]+ <[^>]+> e1400fbf strh r0, \[r0, #-255\] ; 0xffffff01 |
| 1a4: R_ARM_LDRS_PC_G1 localsym |
| 0[0-9a-f]+ <[^>]+> e1400fbf strh r0, \[r0, #-255\] ; 0xffffff01 |
| 1a8: R_ARM_LDRS_PC_G2 localsym |
| 0[0-9a-f]+ <[^>]+> e1400fbf strh r0, \[r0, #-255\] ; 0xffffff01 |
| 1ac: R_ARM_LDRS_SB_G0 localsym |
| 0[0-9a-f]+ <[^>]+> e1400fbf strh r0, \[r0, #-255\] ; 0xffffff01 |
| 1b0: R_ARM_LDRS_SB_G1 localsym |
| 0[0-9a-f]+ <[^>]+> e1400fbf strh r0, \[r0, #-255\] ; 0xffffff01 |
| 1b4: R_ARM_LDRS_SB_G2 localsym |
| 0[0-9a-f]+ <[^>]+> e1500fff ldrsh r0, \[r0, #-255\] ; 0xffffff01 |
| 1b8: R_ARM_LDRS_PC_G1 localsym |
| 0[0-9a-f]+ <[^>]+> e1500fff ldrsh r0, \[r0, #-255\] ; 0xffffff01 |
| 1bc: R_ARM_LDRS_PC_G2 localsym |
| 0[0-9a-f]+ <[^>]+> e1500fff ldrsh r0, \[r0, #-255\] ; 0xffffff01 |
| 1c0: R_ARM_LDRS_SB_G0 localsym |
| 0[0-9a-f]+ <[^>]+> e1500fff ldrsh r0, \[r0, #-255\] ; 0xffffff01 |
| 1c4: R_ARM_LDRS_SB_G1 localsym |
| 0[0-9a-f]+ <[^>]+> e1500fff ldrsh r0, \[r0, #-255\] ; 0xffffff01 |
| 1c8: R_ARM_LDRS_SB_G2 localsym |
| 0[0-9a-f]+ <[^>]+> e1500fdf ldrsb r0, \[r0, #-255\] ; 0xffffff01 |
| 1cc: R_ARM_LDRS_PC_G1 localsym |
| 0[0-9a-f]+ <[^>]+> e1500fdf ldrsb r0, \[r0, #-255\] ; 0xffffff01 |
| 1d0: R_ARM_LDRS_PC_G2 localsym |
| 0[0-9a-f]+ <[^>]+> e1500fdf ldrsb r0, \[r0, #-255\] ; 0xffffff01 |
| 1d4: R_ARM_LDRS_SB_G0 localsym |
| 0[0-9a-f]+ <[^>]+> e1500fdf ldrsb r0, \[r0, #-255\] ; 0xffffff01 |
| 1d8: R_ARM_LDRS_SB_G1 localsym |
| 0[0-9a-f]+ <[^>]+> e1500fdf ldrsb r0, \[r0, #-255\] ; 0xffffff01 |
| 1dc: R_ARM_LDRS_SB_G2 localsym |
| 0[0-9a-f]+ <[^>]+> e3a00000 mov r0, #0 |