1#objdump: -dr --prefix-addresses -mmips:3000 2#name: MIPS lb-xgot 3#as: -32 -mips1 -KPIC -xgot -mtune=r3000 4#source: lb-pic.s 5 6# Test the lb macro with -KPIC -xgot. 7 8.*: +file format .*mips.* 9 10Disassembly of section .text: 110+0000 <[^>]*> lb a0,0\(zero\) 120+0004 <[^>]*> lb a0,1\(zero\) 130+0008 <[^>]*> lui a0,0x1 140+000c <[^>]*> lb a0,-32768\(a0\) 150+0010 <[^>]*> lb a0,-32768\(zero\) 160+0014 <[^>]*> lui a0,0x1 170+0018 <[^>]*> lb a0,0\(a0\) 180+001c <[^>]*> lui a0,0x2 190+0020 <[^>]*> lb a0,-23131\(a0\) 200+0024 <[^>]*> lb a0,0\(a1\) 210+0028 <[^>]*> lb a0,1\(a1\) 220+002c <[^>]*> lui a0,0x1 230+0030 <[^>]*> addu a0,a0,a1 240+0034 <[^>]*> lb a0,-32768\(a0\) 250+0038 <[^>]*> lb a0,-32768\(a1\) 260+003c <[^>]*> lui a0,0x1 270+0040 <[^>]*> addu a0,a0,a1 280+0044 <[^>]*> lb a0,0\(a0\) 290+0048 <[^>]*> lui a0,0x2 300+004c <[^>]*> addu a0,a0,a1 310+0050 <[^>]*> lb a0,-23131\(a0\) 320+0054 <[^>]*> lw a0,0\(gp\) 33[ ]*54: R_MIPS_GOT16 .data 340+0058 <[^>]*> nop 350+005c <[^>]*> addiu a0,a0,0 36[ ]*5c: R_MIPS_LO16 .data 370+0060 <[^>]*> nop 380+0064 <[^>]*> lb a0,0\(a0\) 390+0068 <[^>]*> lui a0,0x0 40[ ]*68: R_MIPS_GOT_HI16 big_external_data_label 410+006c <[^>]*> addu a0,a0,gp 420+0070 <[^>]*> lw a0,0\(a0\) 43[ ]*70: R_MIPS_GOT_LO16 big_external_data_label 440+0074 <[^>]*> nop 450+0078 <[^>]*> lb a0,0\(a0\) 460+007c <[^>]*> lui a0,0x0 47[ ]*7c: R_MIPS_GOT_HI16 small_external_data_label 480+0080 <[^>]*> addu a0,a0,gp 490+0084 <[^>]*> lw a0,0\(a0\) 50[ ]*84: R_MIPS_GOT_LO16 small_external_data_label 510+0088 <[^>]*> nop 520+008c <[^>]*> lb a0,0\(a0\) 530+0090 <[^>]*> lui a0,0x0 54[ ]*90: R_MIPS_GOT_HI16 big_external_common 550+0094 <[^>]*> addu a0,a0,gp 560+0098 <[^>]*> lw a0,0\(a0\) 57[ ]*98: R_MIPS_GOT_LO16 big_external_common 580+009c <[^>]*> nop 590+00a0 <[^>]*> lb a0,0\(a0\) 600+00a4 <[^>]*> lui a0,0x0 61[ ]*a4: R_MIPS_GOT_HI16 small_external_common 620+00a8 <[^>]*> addu a0,a0,gp 630+00ac <[^>]*> lw a0,0\(a0\) 64[ ]*ac: R_MIPS_GOT_LO16 small_external_common 650+00b0 <[^>]*> nop 660+00b4 <[^>]*> lb a0,0\(a0\) 670+00b8 <[^>]*> lw a0,0\(gp\) 68[ ]*b8: R_MIPS_GOT16 .bss 690+00bc <[^>]*> nop 700+00c0 <[^>]*> addiu a0,a0,0 71[ ]*c0: R_MIPS_LO16 .bss 720+00c4 <[^>]*> nop 730+00c8 <[^>]*> lb a0,0\(a0\) 740+00cc <[^>]*> lw a0,0\(gp\) 75[ ]*cc: R_MIPS_GOT16 .bss 760+00d0 <[^>]*> nop 770+00d4 <[^>]*> addiu a0,a0,1000 78[ ]*d4: R_MIPS_LO16 .bss 790+00d8 <[^>]*> nop 800+00dc <[^>]*> lb a0,0\(a0\) 810+00e0 <[^>]*> lw a0,0\(gp\) 82[ ]*e0: R_MIPS_GOT16 .data 830+00e4 <[^>]*> nop 840+00e8 <[^>]*> addiu a0,a0,0 85[ ]*e8: R_MIPS_LO16 .data 860+00ec <[^>]*> nop 870+00f0 <[^>]*> lb a0,1\(a0\) 880+00f4 <[^>]*> lui a0,0x0 89[ ]*f4: R_MIPS_GOT_HI16 big_external_data_label 900+00f8 <[^>]*> addu a0,a0,gp 910+00fc <[^>]*> lw a0,0\(a0\) 92[ ]*fc: R_MIPS_GOT_LO16 big_external_data_label 930+0100 <[^>]*> nop 940+0104 <[^>]*> lb a0,1\(a0\) 950+0108 <[^>]*> lui a0,0x0 96[ ]*108: R_MIPS_GOT_HI16 small_external_data_label 970+010c <[^>]*> addu a0,a0,gp 980+0110 <[^>]*> lw a0,0\(a0\) 99[ ]*110: R_MIPS_GOT_LO16 small_external_data_label 1000+0114 <[^>]*> nop 1010+0118 <[^>]*> lb a0,1\(a0\) 1020+011c <[^>]*> lui a0,0x0 103[ ]*11c: R_MIPS_GOT_HI16 big_external_common 1040+0120 <[^>]*> addu a0,a0,gp 1050+0124 <[^>]*> lw a0,0\(a0\) 106[ ]*124: R_MIPS_GOT_LO16 big_external_common 1070+0128 <[^>]*> nop 1080+012c <[^>]*> lb a0,1\(a0\) 1090+0130 <[^>]*> lui a0,0x0 110[ ]*130: R_MIPS_GOT_HI16 small_external_common 1110+0134 <[^>]*> addu a0,a0,gp 1120+0138 <[^>]*> lw a0,0\(a0\) 113[ ]*138: R_MIPS_GOT_LO16 small_external_common 1140+013c <[^>]*> nop 1150+0140 <[^>]*> lb a0,1\(a0\) 1160+0144 <[^>]*> lw a0,0\(gp\) 117[ ]*144: R_MIPS_GOT16 .bss 1180+0148 <[^>]*> nop 1190+014c <[^>]*> addiu a0,a0,0 120[ ]*14c: R_MIPS_LO16 .bss 1210+0150 <[^>]*> nop 1220+0154 <[^>]*> lb a0,1\(a0\) 1230+0158 <[^>]*> lw a0,0\(gp\) 124[ ]*158: R_MIPS_GOT16 .bss 1250+015c <[^>]*> nop 1260+0160 <[^>]*> addiu a0,a0,1000 127[ ]*160: R_MIPS_LO16 .bss 1280+0164 <[^>]*> nop 1290+0168 <[^>]*> lb a0,1\(a0\) 1300+016c <[^>]*> lw a0,0\(gp\) 131[ ]*16c: R_MIPS_GOT16 .data 1320+0170 <[^>]*> nop 1330+0174 <[^>]*> addiu a0,a0,0 134[ ]*174: R_MIPS_LO16 .data 1350+0178 <[^>]*> nop 1360+017c <[^>]*> addu a0,a0,a1 1370+0180 <[^>]*> lb a0,0\(a0\) 1380+0184 <[^>]*> lui a0,0x0 139[ ]*184: R_MIPS_GOT_HI16 big_external_data_label 1400+0188 <[^>]*> addu a0,a0,gp 1410+018c <[^>]*> lw a0,0\(a0\) 142[ ]*18c: R_MIPS_GOT_LO16 big_external_data_label 1430+0190 <[^>]*> nop 1440+0194 <[^>]*> addu a0,a0,a1 1450+0198 <[^>]*> lb a0,0\(a0\) 1460+019c <[^>]*> lui a0,0x0 147[ ]*19c: R_MIPS_GOT_HI16 small_external_data_label 1480+01a0 <[^>]*> addu a0,a0,gp 1490+01a4 <[^>]*> lw a0,0\(a0\) 150[ ]*1a4: R_MIPS_GOT_LO16 small_external_data_label 1510+01a8 <[^>]*> nop 1520+01ac <[^>]*> addu a0,a0,a1 1530+01b0 <[^>]*> lb a0,0\(a0\) 1540+01b4 <[^>]*> lui a0,0x0 155[ ]*1b4: R_MIPS_GOT_HI16 big_external_common 1560+01b8 <[^>]*> addu a0,a0,gp 1570+01bc <[^>]*> lw a0,0\(a0\) 158[ ]*1bc: R_MIPS_GOT_LO16 big_external_common 1590+01c0 <[^>]*> nop 1600+01c4 <[^>]*> addu a0,a0,a1 1610+01c8 <[^>]*> lb a0,0\(a0\) 1620+01cc <[^>]*> lui a0,0x0 163[ ]*1cc: R_MIPS_GOT_HI16 small_external_common 1640+01d0 <[^>]*> addu a0,a0,gp 1650+01d4 <[^>]*> lw a0,0\(a0\) 166[ ]*1d4: R_MIPS_GOT_LO16 small_external_common 1670+01d8 <[^>]*> nop 1680+01dc <[^>]*> addu a0,a0,a1 1690+01e0 <[^>]*> lb a0,0\(a0\) 1700+01e4 <[^>]*> lw a0,0\(gp\) 171[ ]*1e4: R_MIPS_GOT16 .bss 1720+01e8 <[^>]*> nop 1730+01ec <[^>]*> addiu a0,a0,0 174[ ]*1ec: R_MIPS_LO16 .bss 1750+01f0 <[^>]*> nop 1760+01f4 <[^>]*> addu a0,a0,a1 1770+01f8 <[^>]*> lb a0,0\(a0\) 1780+01fc <[^>]*> lw a0,0\(gp\) 179[ ]*1fc: R_MIPS_GOT16 .bss 1800+0200 <[^>]*> nop 1810+0204 <[^>]*> addiu a0,a0,1000 182[ ]*204: R_MIPS_LO16 .bss 1830+0208 <[^>]*> nop 1840+020c <[^>]*> addu a0,a0,a1 1850+0210 <[^>]*> lb a0,0\(a0\) 1860+0214 <[^>]*> lw a0,0\(gp\) 187[ ]*214: R_MIPS_GOT16 .data 1880+0218 <[^>]*> nop 1890+021c <[^>]*> addiu a0,a0,0 190[ ]*21c: R_MIPS_LO16 .data 1910+0220 <[^>]*> nop 1920+0224 <[^>]*> addu a0,a0,a1 1930+0228 <[^>]*> lb a0,1\(a0\) 1940+022c <[^>]*> lui a0,0x0 195[ ]*22c: R_MIPS_GOT_HI16 big_external_data_label 1960+0230 <[^>]*> addu a0,a0,gp 1970+0234 <[^>]*> lw a0,0\(a0\) 198[ ]*234: R_MIPS_GOT_LO16 big_external_data_label 1990+0238 <[^>]*> nop 2000+023c <[^>]*> addu a0,a0,a1 2010+0240 <[^>]*> lb a0,1\(a0\) 2020+0244 <[^>]*> lui a0,0x0 203[ ]*244: R_MIPS_GOT_HI16 small_external_data_label 2040+0248 <[^>]*> addu a0,a0,gp 2050+024c <[^>]*> lw a0,0\(a0\) 206[ ]*24c: R_MIPS_GOT_LO16 small_external_data_label 2070+0250 <[^>]*> nop 2080+0254 <[^>]*> addu a0,a0,a1 2090+0258 <[^>]*> lb a0,1\(a0\) 2100+025c <[^>]*> lui a0,0x0 211[ ]*25c: R_MIPS_GOT_HI16 big_external_common 2120+0260 <[^>]*> addu a0,a0,gp 2130+0264 <[^>]*> lw a0,0\(a0\) 214[ ]*264: R_MIPS_GOT_LO16 big_external_common 2150+0268 <[^>]*> nop 2160+026c <[^>]*> addu a0,a0,a1 2170+0270 <[^>]*> lb a0,1\(a0\) 2180+0274 <[^>]*> lui a0,0x0 219[ ]*274: R_MIPS_GOT_HI16 small_external_common 2200+0278 <[^>]*> addu a0,a0,gp 2210+027c <[^>]*> lw a0,0\(a0\) 222[ ]*27c: R_MIPS_GOT_LO16 small_external_common 2230+0280 <[^>]*> nop 2240+0284 <[^>]*> addu a0,a0,a1 2250+0288 <[^>]*> lb a0,1\(a0\) 2260+028c <[^>]*> lw a0,0\(gp\) 227[ ]*28c: R_MIPS_GOT16 .bss 2280+0290 <[^>]*> nop 2290+0294 <[^>]*> addiu a0,a0,0 230[ ]*294: R_MIPS_LO16 .bss 2310+0298 <[^>]*> nop 2320+029c <[^>]*> addu a0,a0,a1 2330+02a0 <[^>]*> lb a0,1\(a0\) 2340+02a4 <[^>]*> lw a0,0\(gp\) 235[ ]*2a4: R_MIPS_GOT16 .bss 2360+02a8 <[^>]*> nop 2370+02ac <[^>]*> addiu a0,a0,1000 238[ ]*2ac: R_MIPS_LO16 .bss 2390+02b0 <[^>]*> nop 2400+02b4 <[^>]*> addu a0,a0,a1 2410+02b8 <[^>]*> lb a0,1\(a0\) 2420+02bc <[^>]*> nop 243