-#objdump: -dr --prefix-addresses
+#objdump: -dr --prefix-addresses --show-raw-insn
#name: NIOS2 ldb
# Test the ld instruction
.*: +file format elf32-littlenios2
Disassembly of section .text:
-0+0000 <[^>]*> ldb r4,0\(zero\)
-0+0004 <[^>]*> ldb r4,4\(zero\)
-0+0008 <[^>]*> ldb r4,32764\(zero\)
-0+000c <[^>]*> ldb r4,-32768\(zero\)
-0+0010 <[^>]*> ldb r4,0\(r5\)
-0+0014 <[^>]*> ldb r4,4\(r5\)
-0+0018 <[^>]*> ldb r4,32764\(r5\)
-0+001c <[^>]*> ldb r4,-32768\(r5\)
-0+0020 <[^>]*> ldb r4,0\(zero\)
+0+0000 <[^>]*> 01000007 ldb r4,0\(zero\)
+0+0004 <[^>]*> 01000107 ldb r4,4\(zero\)
+0+0008 <[^>]*> 011fff07 ldb r4,32764\(zero\)
+0+000c <[^>]*> 01200007 ldb r4,-32768\(zero\)
+0+0010 <[^>]*> 29000007 ldb r4,0\(r5\)
+0+0014 <[^>]*> 29000107 ldb r4,4\(r5\)
+0+0018 <[^>]*> 291fff07 ldb r4,32764\(r5\)
+0+001c <[^>]*> 29200007 ldb r4,-32768\(r5\)
+0+0020 <[^>]*> 01000007 ldb r4,0\(zero\)
[ ]*20: R_NIOS2_S16 .data
-0+0024 <[^>]*> ldb r4,0\(zero\)
+0+0024 <[^>]*> 01000007 ldb r4,0\(zero\)
[ ]*24: R_NIOS2_S16 big_external_data_label
-0+0028 <[^>]*> ldb r4,0\(zero\)
+0+0028 <[^>]*> 01000007 ldb r4,0\(zero\)
[ ]*28: R_NIOS2_S16 small_external_data_label
-0+002c <[^>]*> ldb r4,0\(zero\)
+0+002c <[^>]*> 01000007 ldb r4,0\(zero\)
[ ]*2c: R_NIOS2_S16 big_external_common
-0+0030 <[^>]*> ldb r4,0\(zero\)
+0+0030 <[^>]*> 01000007 ldb r4,0\(zero\)
[ ]*30: R_NIOS2_S16 small_external_common
-0+0034 <[^>]*> ldb r4,0\(zero\)
+0+0034 <[^>]*> 01000007 ldb r4,0\(zero\)
[ ]*34: R_NIOS2_S16 .bss
-0+0038 <[^>]*> ldb r4,0\(zero\)
+0+0038 <[^>]*> 01000007 ldb r4,0\(zero\)
[ ]*38: R_NIOS2_S16 .bss\+0x4000
-0+003c <[^>]*> ldb r4,0\(zero\)
+0+003c <[^>]*> 01000007 ldb r4,0\(zero\)
[ ]*3c: R_NIOS2_S16 .data\+0x4
-0+0040 <[^>]*> ldb r4,0\(zero\)
+0+0040 <[^>]*> 01000007 ldb r4,0\(zero\)
[ ]*40: R_NIOS2_S16 big_external_data_label\+0x4
-0+0044 <[^>]*> ldb r4,0\(zero\)
+0+0044 <[^>]*> 01000007 ldb r4,0\(zero\)
[ ]*44: R_NIOS2_S16 small_external_data_label\+0x4
-0+0048 <[^>]*> ldb r4,0\(zero\)
+0+0048 <[^>]*> 01000007 ldb r4,0\(zero\)
[ ]*48: R_NIOS2_S16 big_external_common\+0x4
-0+004c <[^>]*> ldb r4,0\(zero\)
+0+004c <[^>]*> 01000007 ldb r4,0\(zero\)
[ ]*4c: R_NIOS2_S16 small_external_common\+0x4
-0+0050 <[^>]*> ldb r4,0\(zero\)
+0+0050 <[^>]*> 01000007 ldb r4,0\(zero\)
[ ]*50: R_NIOS2_S16 .bss\+0x4
-0+0054 <[^>]*> ldb r4,0\(zero\)
+0+0054 <[^>]*> 01000007 ldb r4,0\(zero\)
[ ]*54: R_NIOS2_S16 .bss\+0x4004
-0+0058 <[^>]*> ldb r4,0\(zero\)
+0+0058 <[^>]*> 01000007 ldb r4,0\(zero\)
[ ]*58: R_NIOS2_S16 .data-0x8000
-0+005c <[^>]*> ldb r4,0\(zero\)
+0+005c <[^>]*> 01000007 ldb r4,0\(zero\)
[ ]*5c: R_NIOS2_S16 big_external_data_label-0x8000
-0+0060 <[^>]*> ldb r4,0\(zero\)
+0+0060 <[^>]*> 01000007 ldb r4,0\(zero\)
[ ]*60: R_NIOS2_S16 small_external_data_label-0x8000
-0+0064 <[^>]*> ldb r4,0\(zero\)
+0+0064 <[^>]*> 01000007 ldb r4,0\(zero\)
[ ]*64: R_NIOS2_S16 big_external_common-0x8000
-0+0068 <[^>]*> ldb r4,0\(zero\)
+0+0068 <[^>]*> 01000007 ldb r4,0\(zero\)
[ ]*68: R_NIOS2_S16 small_external_common-0x8000
-0+006c <[^>]*> ldb r4,0\(zero\)
+0+006c <[^>]*> 01000007 ldb r4,0\(zero\)
[ ]*6c: R_NIOS2_S16 .bss-0x8000
-0+0070 <[^>]*> ldb r4,0\(zero\)
+0+0070 <[^>]*> 01000007 ldb r4,0\(zero\)
[ ]*70: R_NIOS2_S16 .bss-0x4000
-0+0074 <[^>]*> ldb r4,0\(zero\)
+0+0074 <[^>]*> 01000007 ldb r4,0\(zero\)
[ ]*74: R_NIOS2_S16 .data\+0x10000
-0+0078 <[^>]*> ldb r4,0\(r5\)
+0+0078 <[^>]*> 29000007 ldb r4,0\(r5\)
[ ]*78: R_NIOS2_S16 .data
-0+007c <[^>]*> ldb r4,0\(r5\)
+0+007c <[^>]*> 29000007 ldb r4,0\(r5\)
[ ]*7c: R_NIOS2_S16 big_external_data_label
-0+0080 <[^>]*> ldb r4,0\(r5\)
+0+0080 <[^>]*> 29000007 ldb r4,0\(r5\)
[ ]*80: R_NIOS2_S16 small_external_data_label
-0+0084 <[^>]*> ldb r4,0\(r5\)
+0+0084 <[^>]*> 29000007 ldb r4,0\(r5\)
[ ]*84: R_NIOS2_S16 big_external_common
-0+0088 <[^>]*> ldb r4,0\(r5\)
+0+0088 <[^>]*> 29000007 ldb r4,0\(r5\)
[ ]*88: R_NIOS2_S16 small_external_common
-0+008c <[^>]*> ldb r4,0\(r5\)
+0+008c <[^>]*> 29000007 ldb r4,0\(r5\)
[ ]*8c: R_NIOS2_S16 .bss
-0+0090 <[^>]*> ldb r4,0\(r5\)
+0+0090 <[^>]*> 29000007 ldb r4,0\(r5\)
[ ]*90: R_NIOS2_S16 .bss\+0x4000
-0+0094 <[^>]*> ldb r4,0\(r5\)
+0+0094 <[^>]*> 29000007 ldb r4,0\(r5\)
[ ]*94: R_NIOS2_S16 .data\+0x4
-0+0098 <[^>]*> ldb r4,0\(r5\)
+0+0098 <[^>]*> 29000007 ldb r4,0\(r5\)
[ ]*98: R_NIOS2_S16 big_external_data_label\+0x4
-0+009c <[^>]*> ldb r4,0\(r5\)
+0+009c <[^>]*> 29000007 ldb r4,0\(r5\)
[ ]*9c: R_NIOS2_S16 small_external_data_label\+0x4
-0+00a0 <[^>]*> ldb r4,0\(r5\)
+0+00a0 <[^>]*> 29000007 ldb r4,0\(r5\)
[ ]*a0: R_NIOS2_S16 big_external_common\+0x4
-0+00a4 <[^>]*> ldb r4,0\(r5\)
+0+00a4 <[^>]*> 29000007 ldb r4,0\(r5\)
[ ]*a4: R_NIOS2_S16 small_external_common\+0x4
-0+00a8 <[^>]*> ldb r4,0\(r5\)
+0+00a8 <[^>]*> 29000007 ldb r4,0\(r5\)
[ ]*a8: R_NIOS2_S16 .bss\+0x4
-0+00ac <[^>]*> ldb r4,0\(r5\)
+0+00ac <[^>]*> 29000007 ldb r4,0\(r5\)
[ ]*ac: R_NIOS2_S16 .bss\+0x4004
-0+00b0 <[^>]*> ldb r4,0\(r5\)
+0+00b0 <[^>]*> 29000007 ldb r4,0\(r5\)
[ ]*b0: R_NIOS2_S16 .data-0x8000
-0+00b4 <[^>]*> ldb r4,0\(r5\)
+0+00b4 <[^>]*> 29000007 ldb r4,0\(r5\)
[ ]*b4: R_NIOS2_S16 big_external_data_label-0x8000
-0+00b8 <[^>]*> ldb r4,0\(r5\)
+0+00b8 <[^>]*> 29000007 ldb r4,0\(r5\)
[ ]*b8: R_NIOS2_S16 small_external_data_label-0x8000
-0+00bc <[^>]*> ldb r4,0\(r5\)
+0+00bc <[^>]*> 29000007 ldb r4,0\(r5\)
[ ]*bc: R_NIOS2_S16 big_external_common-0x8000
-0+00c0 <[^>]*> ldb r4,0\(r5\)
+0+00c0 <[^>]*> 29000007 ldb r4,0\(r5\)
[ ]*c0: R_NIOS2_S16 small_external_common-0x8000
-0+00c4 <[^>]*> ldb r4,0\(r5\)
+0+00c4 <[^>]*> 29000007 ldb r4,0\(r5\)
[ ]*c4: R_NIOS2_S16 .bss-0x8000
-0+00c8 <[^>]*> ldb r4,0\(r5\)
+0+00c8 <[^>]*> 29000007 ldb r4,0\(r5\)
[ ]*c8: R_NIOS2_S16 .bss-0x4000
-0+00cc <[^>]*> ldbio r4,0\(zero\)
-0+00d0 <[^>]*> ldbio r4,4\(zero\)
-0+00d4 <[^>]*> ldbio r4,32764\(zero\)
-0+00d8 <[^>]*> ldbio r4,-32768\(zero\)
-0+00dc <[^>]*> ldbio r4,0\(r5\)
-0+00e0 <[^>]*> ldbio r4,4\(r5\)
-0+00e4 <[^>]*> ldbio r4,32764\(r5\)
-0+00e8 <[^>]*> ldbio r4,-32768\(r5\)
-0+00ec <[^>]*> ldbio r4,0\(zero\)
+0+00cc <[^>]*> 01000027 ldbio r4,0\(zero\)
+0+00d0 <[^>]*> 01000127 ldbio r4,4\(zero\)
+0+00d4 <[^>]*> 011fff27 ldbio r4,32764\(zero\)
+0+00d8 <[^>]*> 01200027 ldbio r4,-32768\(zero\)
+0+00dc <[^>]*> 29000027 ldbio r4,0\(r5\)
+0+00e0 <[^>]*> 29000127 ldbio r4,4\(r5\)
+0+00e4 <[^>]*> 291fff27 ldbio r4,32764\(r5\)
+0+00e8 <[^>]*> 29200027 ldbio r4,-32768\(r5\)
+0+00ec <[^>]*> 01000027 ldbio r4,0\(zero\)
[ ]*ec: R_NIOS2_S16 .data
-0+00f0 <[^>]*> ldbio r4,0\(zero\)
+0+00f0 <[^>]*> 01000027 ldbio r4,0\(zero\)
[ ]*f0: R_NIOS2_S16 big_external_data_label
-0+00f4 <[^>]*> ldbio r4,0\(zero\)
+0+00f4 <[^>]*> 01000027 ldbio r4,0\(zero\)
[ ]*f4: R_NIOS2_S16 small_external_data_label
-0+00f8 <[^>]*> ldbio r4,0\(zero\)
+0+00f8 <[^>]*> 01000027 ldbio r4,0\(zero\)
[ ]*f8: R_NIOS2_S16 big_external_common
-0+00fc <[^>]*> ldbio r4,0\(zero\)
+0+00fc <[^>]*> 01000027 ldbio r4,0\(zero\)
[ ]*fc: R_NIOS2_S16 small_external_common
-0+0100 <[^>]*> ldbio r4,0\(zero\)
+0+0100 <[^>]*> 01000027 ldbio r4,0\(zero\)
[ ]*100: R_NIOS2_S16 .bss
-0+0104 <[^>]*> ldbio r4,0\(zero\)
+0+0104 <[^>]*> 01000027 ldbio r4,0\(zero\)
[ ]*104: R_NIOS2_S16 .bss\+0x4000
-0+0108 <[^>]*> ldbio r4,0\(zero\)
+0+0108 <[^>]*> 01000027 ldbio r4,0\(zero\)
[ ]*108: R_NIOS2_S16 .data\+0x4
-0+010c <[^>]*> ldbio r4,0\(zero\)
+0+010c <[^>]*> 01000027 ldbio r4,0\(zero\)
[ ]*10c: R_NIOS2_S16 big_external_data_label\+0x4
-0+0110 <[^>]*> ldbio r4,0\(zero\)
+0+0110 <[^>]*> 01000027 ldbio r4,0\(zero\)
[ ]*110: R_NIOS2_S16 small_external_data_label\+0x4
-0+0114 <[^>]*> ldbio r4,0\(zero\)
+0+0114 <[^>]*> 01000027 ldbio r4,0\(zero\)
[ ]*114: R_NIOS2_S16 big_external_common\+0x4
-0+0118 <[^>]*> ldbio r4,0\(zero\)
+0+0118 <[^>]*> 01000027 ldbio r4,0\(zero\)
[ ]*118: R_NIOS2_S16 small_external_common\+0x4
-0+011c <[^>]*> ldbio r4,0\(zero\)
+0+011c <[^>]*> 01000027 ldbio r4,0\(zero\)
[ ]*11c: R_NIOS2_S16 .bss\+0x4
-0+0120 <[^>]*> ldbio r4,0\(zero\)
+0+0120 <[^>]*> 01000027 ldbio r4,0\(zero\)
[ ]*120: R_NIOS2_S16 .bss\+0x4004
-0+0124 <[^>]*> ldbio r4,0\(zero\)
+0+0124 <[^>]*> 01000027 ldbio r4,0\(zero\)
[ ]*124: R_NIOS2_S16 .data-0x8000
-0+0128 <[^>]*> ldbio r4,0\(zero\)
+0+0128 <[^>]*> 01000027 ldbio r4,0\(zero\)
[ ]*128: R_NIOS2_S16 big_external_data_label-0x8000
-0+012c <[^>]*> ldbio r4,0\(zero\)
+0+012c <[^>]*> 01000027 ldbio r4,0\(zero\)
[ ]*12c: R_NIOS2_S16 small_external_data_label-0x8000
-0+0130 <[^>]*> ldbio r4,0\(zero\)
+0+0130 <[^>]*> 01000027 ldbio r4,0\(zero\)
[ ]*130: R_NIOS2_S16 big_external_common-0x8000
-0+0134 <[^>]*> ldbio r4,0\(zero\)
+0+0134 <[^>]*> 01000027 ldbio r4,0\(zero\)
[ ]*134: R_NIOS2_S16 small_external_common-0x8000
-0+0138 <[^>]*> ldbio r4,0\(zero\)
+0+0138 <[^>]*> 01000027 ldbio r4,0\(zero\)
[ ]*138: R_NIOS2_S16 .bss-0x8000
-0+013c <[^>]*> ldbio r4,0\(zero\)
+0+013c <[^>]*> 01000027 ldbio r4,0\(zero\)
[ ]*13c: R_NIOS2_S16 .bss-0x4000
-0+0140 <[^>]*> ldbio r4,0\(zero\)
+0+0140 <[^>]*> 01000027 ldbio r4,0\(zero\)
[ ]*140: R_NIOS2_S16 .data\+0x10000
-0+0144 <[^>]*> ldbio r4,0\(r5\)
+0+0144 <[^>]*> 29000027 ldbio r4,0\(r5\)
[ ]*144: R_NIOS2_S16 .data
-0+0148 <[^>]*> ldbio r4,0\(r5\)
+0+0148 <[^>]*> 29000027 ldbio r4,0\(r5\)
[ ]*148: R_NIOS2_S16 big_external_data_label
-0+014c <[^>]*> ldbio r4,0\(r5\)
+0+014c <[^>]*> 29000027 ldbio r4,0\(r5\)
[ ]*14c: R_NIOS2_S16 small_external_data_label
-0+0150 <[^>]*> ldbio r4,0\(r5\)
+0+0150 <[^>]*> 29000027 ldbio r4,0\(r5\)
[ ]*150: R_NIOS2_S16 big_external_common
-0+0154 <[^>]*> ldbio r4,0\(r5\)
+0+0154 <[^>]*> 29000027 ldbio r4,0\(r5\)
[ ]*154: R_NIOS2_S16 small_external_common
-0+0158 <[^>]*> ldbio r4,0\(r5\)
+0+0158 <[^>]*> 29000027 ldbio r4,0\(r5\)
[ ]*158: R_NIOS2_S16 .bss
-0+015c <[^>]*> ldbio r4,0\(r5\)
+0+015c <[^>]*> 29000027 ldbio r4,0\(r5\)
[ ]*15c: R_NIOS2_S16 .bss\+0x4000
-0+0160 <[^>]*> ldbio r4,0\(r5\)
+0+0160 <[^>]*> 29000027 ldbio r4,0\(r5\)
[ ]*160: R_NIOS2_S16 .data\+0x4
-0+0164 <[^>]*> ldbio r4,0\(r5\)
+0+0164 <[^>]*> 29000027 ldbio r4,0\(r5\)
[ ]*164: R_NIOS2_S16 big_external_data_label\+0x4
-0+0168 <[^>]*> ldbio r4,0\(r5\)
+0+0168 <[^>]*> 29000027 ldbio r4,0\(r5\)
[ ]*168: R_NIOS2_S16 small_external_data_label\+0x4
-0+016c <[^>]*> ldbio r4,0\(r5\)
+0+016c <[^>]*> 29000027 ldbio r4,0\(r5\)
[ ]*16c: R_NIOS2_S16 big_external_common\+0x4
-0+0170 <[^>]*> ldbio r4,0\(r5\)
+0+0170 <[^>]*> 29000027 ldbio r4,0\(r5\)
[ ]*170: R_NIOS2_S16 small_external_common\+0x4
-0+0174 <[^>]*> ldbio r4,0\(r5\)
+0+0174 <[^>]*> 29000027 ldbio r4,0\(r5\)
[ ]*174: R_NIOS2_S16 .bss\+0x4
-0+0178 <[^>]*> ldbio r4,0\(r5\)
+0+0178 <[^>]*> 29000027 ldbio r4,0\(r5\)
[ ]*178: R_NIOS2_S16 .bss\+0x4004
-0+017c <[^>]*> ldbio r4,0\(r5\)
+0+017c <[^>]*> 29000027 ldbio r4,0\(r5\)
[ ]*17c: R_NIOS2_S16 .data-0x8000
-0+0180 <[^>]*> ldbio r4,0\(r5\)
+0+0180 <[^>]*> 29000027 ldbio r4,0\(r5\)
[ ]*180: R_NIOS2_S16 big_external_data_label-0x8000
-0+0184 <[^>]*> ldbio r4,0\(r5\)
+0+0184 <[^>]*> 29000027 ldbio r4,0\(r5\)
[ ]*184: R_NIOS2_S16 small_external_data_label-0x8000
-0+0188 <[^>]*> ldbio r4,0\(r5\)
+0+0188 <[^>]*> 29000027 ldbio r4,0\(r5\)
[ ]*188: R_NIOS2_S16 big_external_common-0x8000
-0+018c <[^>]*> ldbio r4,0\(r5\)
+0+018c <[^>]*> 29000027 ldbio r4,0\(r5\)
[ ]*18c: R_NIOS2_S16 small_external_common-0x8000
-0+0190 <[^>]*> ldbio r4,0\(r5\)
+0+0190 <[^>]*> 29000027 ldbio r4,0\(r5\)
[ ]*190: R_NIOS2_S16 .bss-0x8000
-0+0194 <[^>]*> ldbio r4,0\(r5\)
+0+0194 <[^>]*> 29000027 ldbio r4,0\(r5\)
[ ]*194: R_NIOS2_S16 .bss-0x4000