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