1#objdump: -dr --prefix-addresses 2#name: MIPS lb-svr4pic 3#as: -32 -KPIC 4#source: lb-pic.s 5 6# Test the lb macro with -KPIC. 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 <[^>]*> lb a0,0\(a0\) 380+0064 <[^>]*> lw a0,0\(gp\) 39[ ]*64: R_MIPS_GOT16 big_external_data_label 400+0068 <[^>]*> nop 410+006c <[^>]*> lb a0,0\(a0\) 420+0070 <[^>]*> lw a0,0\(gp\) 43[ ]*70: R_MIPS_GOT16 small_external_data_label 440+0074 <[^>]*> nop 450+0078 <[^>]*> lb a0,0\(a0\) 460+007c <[^>]*> lw a0,0\(gp\) 47[ ]*7c: R_MIPS_GOT16 big_external_common 480+0080 <[^>]*> nop 490+0084 <[^>]*> lb a0,0\(a0\) 500+0088 <[^>]*> lw a0,0\(gp\) 51[ ]*88: R_MIPS_GOT16 small_external_common 520+008c <[^>]*> nop 530+0090 <[^>]*> lb a0,0\(a0\) 540+0094 <[^>]*> lw a0,0\(gp\) 55[ ]*94: R_MIPS_GOT16 .bss 560+0098 <[^>]*> nop 570+009c <[^>]*> addiu a0,a0,0 58[ ]*9c: R_MIPS_LO16 .bss 590+00a0 <[^>]*> lb a0,0\(a0\) 600+00a4 <[^>]*> lw a0,0\(gp\) 61[ ]*a4: R_MIPS_GOT16 .bss 620+00a8 <[^>]*> nop 630+00ac <[^>]*> addiu a0,a0,1000 64[ ]*ac: R_MIPS_LO16 .bss 650+00b0 <[^>]*> lb a0,0\(a0\) 660+00b4 <[^>]*> lw a0,0\(gp\) 67[ ]*b4: R_MIPS_GOT16 .data 680+00b8 <[^>]*> nop 690+00bc <[^>]*> addiu a0,a0,0 70[ ]*bc: R_MIPS_LO16 .data 710+00c0 <[^>]*> lb a0,1\(a0\) 720+00c4 <[^>]*> lw a0,0\(gp\) 73[ ]*c4: R_MIPS_GOT16 big_external_data_label 740+00c8 <[^>]*> nop 750+00cc <[^>]*> lb a0,1\(a0\) 760+00d0 <[^>]*> lw a0,0\(gp\) 77[ ]*d0: R_MIPS_GOT16 small_external_data_label 780+00d4 <[^>]*> nop 790+00d8 <[^>]*> lb a0,1\(a0\) 800+00dc <[^>]*> lw a0,0\(gp\) 81[ ]*dc: R_MIPS_GOT16 big_external_common 820+00e0 <[^>]*> nop 830+00e4 <[^>]*> lb a0,1\(a0\) 840+00e8 <[^>]*> lw a0,0\(gp\) 85[ ]*e8: R_MIPS_GOT16 small_external_common 860+00ec <[^>]*> nop 870+00f0 <[^>]*> lb a0,1\(a0\) 880+00f4 <[^>]*> lw a0,0\(gp\) 89[ ]*f4: R_MIPS_GOT16 .bss 900+00f8 <[^>]*> nop 910+00fc <[^>]*> addiu a0,a0,0 92[ ]*fc: R_MIPS_LO16 .bss 930+0100 <[^>]*> lb a0,1\(a0\) 940+0104 <[^>]*> lw a0,0\(gp\) 95[ ]*104: R_MIPS_GOT16 .bss 960+0108 <[^>]*> nop 970+010c <[^>]*> addiu a0,a0,1000 98[ ]*10c: R_MIPS_LO16 .bss 990+0110 <[^>]*> lb a0,1\(a0\) 1000+0114 <[^>]*> lw a0,0\(gp\) 101[ ]*114: R_MIPS_GOT16 .data 1020+0118 <[^>]*> nop 1030+011c <[^>]*> addiu a0,a0,0 104[ ]*11c: R_MIPS_LO16 .data 1050+0120 <[^>]*> addu a0,a0,a1 1060+0124 <[^>]*> lb a0,0\(a0\) 1070+0128 <[^>]*> lw a0,0\(gp\) 108[ ]*128: R_MIPS_GOT16 big_external_data_label 1090+012c <[^>]*> nop 1100+0130 <[^>]*> addu a0,a0,a1 1110+0134 <[^>]*> lb a0,0\(a0\) 1120+0138 <[^>]*> lw a0,0\(gp\) 113[ ]*138: R_MIPS_GOT16 small_external_data_label 1140+013c <[^>]*> nop 1150+0140 <[^>]*> addu a0,a0,a1 1160+0144 <[^>]*> lb a0,0\(a0\) 1170+0148 <[^>]*> lw a0,0\(gp\) 118[ ]*148: R_MIPS_GOT16 big_external_common 1190+014c <[^>]*> nop 1200+0150 <[^>]*> addu a0,a0,a1 1210+0154 <[^>]*> lb a0,0\(a0\) 1220+0158 <[^>]*> lw a0,0\(gp\) 123[ ]*158: R_MIPS_GOT16 small_external_common 1240+015c <[^>]*> nop 1250+0160 <[^>]*> addu a0,a0,a1 1260+0164 <[^>]*> lb a0,0\(a0\) 1270+0168 <[^>]*> lw a0,0\(gp\) 128[ ]*168: R_MIPS_GOT16 .bss 1290+016c <[^>]*> nop 1300+0170 <[^>]*> addiu a0,a0,0 131[ ]*170: R_MIPS_LO16 .bss 1320+0174 <[^>]*> addu a0,a0,a1 1330+0178 <[^>]*> lb a0,0\(a0\) 1340+017c <[^>]*> lw a0,0\(gp\) 135[ ]*17c: R_MIPS_GOT16 .bss 1360+0180 <[^>]*> nop 1370+0184 <[^>]*> addiu a0,a0,1000 138[ ]*184: R_MIPS_LO16 .bss 1390+0188 <[^>]*> addu a0,a0,a1 1400+018c <[^>]*> lb a0,0\(a0\) 1410+0190 <[^>]*> lw a0,0\(gp\) 142[ ]*190: R_MIPS_GOT16 .data 1430+0194 <[^>]*> nop 1440+0198 <[^>]*> addiu a0,a0,0 145[ ]*198: R_MIPS_LO16 .data 1460+019c <[^>]*> addu a0,a0,a1 1470+01a0 <[^>]*> lb a0,1\(a0\) 1480+01a4 <[^>]*> lw a0,0\(gp\) 149[ ]*1a4: R_MIPS_GOT16 big_external_data_label 1500+01a8 <[^>]*> nop 1510+01ac <[^>]*> addu a0,a0,a1 1520+01b0 <[^>]*> lb a0,1\(a0\) 1530+01b4 <[^>]*> lw a0,0\(gp\) 154[ ]*1b4: R_MIPS_GOT16 small_external_data_label 1550+01b8 <[^>]*> nop 1560+01bc <[^>]*> addu a0,a0,a1 1570+01c0 <[^>]*> lb a0,1\(a0\) 1580+01c4 <[^>]*> lw a0,0\(gp\) 159[ ]*1c4: R_MIPS_GOT16 big_external_common 1600+01c8 <[^>]*> nop 1610+01cc <[^>]*> addu a0,a0,a1 1620+01d0 <[^>]*> lb a0,1\(a0\) 1630+01d4 <[^>]*> lw a0,0\(gp\) 164[ ]*1d4: R_MIPS_GOT16 small_external_common 1650+01d8 <[^>]*> nop 1660+01dc <[^>]*> addu a0,a0,a1 1670+01e0 <[^>]*> lb a0,1\(a0\) 1680+01e4 <[^>]*> lw a0,0\(gp\) 169[ ]*1e4: R_MIPS_GOT16 .bss 1700+01e8 <[^>]*> nop 1710+01ec <[^>]*> addiu a0,a0,0 172[ ]*1ec: R_MIPS_LO16 .bss 1730+01f0 <[^>]*> addu a0,a0,a1 1740+01f4 <[^>]*> lb a0,1\(a0\) 1750+01f8 <[^>]*> lw a0,0\(gp\) 176[ ]*1f8: R_MIPS_GOT16 .bss 1770+01fc <[^>]*> nop 1780+0200 <[^>]*> addiu a0,a0,1000 179[ ]*200: R_MIPS_LO16 .bss 1800+0204 <[^>]*> addu a0,a0,a1 1810+0208 <[^>]*> lb a0,1\(a0\) 1820+020c <[^>]*> nop 183