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