1 #objdump: -dr --prefix-addresses -mmips:3000
2 #name: MIPS lb-xgot-ilocks
3 #as: -32 -mips1 -KPIC -xgot -mtune=r3900 -march=r3900
4 #source: lb-pic.s
5 
6 # Test the lb macro with -KPIC -xgot.
7 
8 .*: +file format .*
9 
10 Disassembly of section \.text:
11 0+0000 <.*> lb	a0,0\(zero\)
12 0+0004 <.*> lb	a0,1\(zero\)
13 0+0008 <.*> lui	a0,0x1
14 0+000c <.*> lb	a0,-32768\(a0\)
15 0+0010 <.*> lb	a0,-32768\(zero\)
16 0+0014 <.*> lui	a0,0x1
17 0+0018 <.*> lb	a0,0\(a0\)
18 0+001c <.*> lui	a0,0x2
19 0+0020 <.*> lb	a0,-23131\(a0\)
20 0+0024 <.*> lb	a0,0\(a1\)
21 0+0028 <.*> lb	a0,1\(a1\)
22 0+002c <.*> lui	a0,0x1
23 0+0030 <.*> addu	a0,a0,a1
24 0+0034 <.*> lb	a0,-32768\(a0\)
25 0+0038 <.*> lb	a0,-32768\(a1\)
26 0+003c <.*> lui	a0,0x1
27 0+0040 <.*> addu	a0,a0,a1
28 0+0044 <.*> lb	a0,0\(a0\)
29 0+0048 <.*> lui	a0,0x2
30 0+004c <.*> addu	a0,a0,a1
31 0+0050 <.*> lb	a0,-23131\(a0\)
32 0+0054 <.*> lw	a0,0\(gp\)
33 			54: R_MIPS_GOT16	\.data
34 0+0058 <.*> addiu	a0,a0,0
35 			58: R_MIPS_LO16	\.data
36 0+005c <.*> lb	a0,0\(a0\)
37 0+0060 <.*> lui	a0,0x0
38 			60: R_MIPS_GOT_HI16	big_external_data_label
39 0+0064 <.*> addu	a0,a0,gp
40 0+0068 <.*> lw	a0,0\(a0\)
41 			68: R_MIPS_GOT_LO16	big_external_data_label
42 0+006c <.*> lb	a0,0\(a0\)
43 0+0070 <.*> lui	a0,0x0
44 			70: R_MIPS_GOT_HI16	small_external_data_label
45 0+0074 <.*> addu	a0,a0,gp
46 0+0078 <.*> lw	a0,0\(a0\)
47 			78: R_MIPS_GOT_LO16	small_external_data_label
48 0+007c <.*> lb	a0,0\(a0\)
49 0+0080 <.*> lui	a0,0x0
50 			80: R_MIPS_GOT_HI16	big_external_common
51 0+0084 <.*> addu	a0,a0,gp
52 0+0088 <.*> lw	a0,0\(a0\)
53 			88: R_MIPS_GOT_LO16	big_external_common
54 0+008c <.*> lb	a0,0\(a0\)
55 0+0090 <.*> lui	a0,0x0
56 			90: R_MIPS_GOT_HI16	small_external_common
57 0+0094 <.*> addu	a0,a0,gp
58 0+0098 <.*> lw	a0,0\(a0\)
59 			98: R_MIPS_GOT_LO16	small_external_common
60 0+009c <.*> lb	a0,0\(a0\)
61 0+00a0 <.*> lw	a0,0\(gp\)
62 			a0: R_MIPS_GOT16	\.bss
63 0+00a4 <.*> addiu	a0,a0,0
64 			a4: R_MIPS_LO16	\.bss
65 0+00a8 <.*> lb	a0,0\(a0\)
66 0+00ac <.*> lw	a0,0\(gp\)
67 			ac: R_MIPS_GOT16	\.bss
68 0+00b0 <.*> addiu	a0,a0,1000
69 			b0: R_MIPS_LO16	\.bss
70 0+00b4 <.*> lb	a0,0\(a0\)
71 0+00b8 <.*> lw	a0,0\(gp\)
72 			b8: R_MIPS_GOT16	\.data
73 0+00bc <.*> addiu	a0,a0,0
74 			bc: R_MIPS_LO16	\.data
75 0+00c0 <.*> lb	a0,1\(a0\)
76 0+00c4 <.*> lui	a0,0x0
77 			c4: R_MIPS_GOT_HI16	big_external_data_label
78 0+00c8 <.*> addu	a0,a0,gp
79 0+00cc <.*> lw	a0,0\(a0\)
80 			cc: R_MIPS_GOT_LO16	big_external_data_label
81 0+00d0 <.*> lb	a0,1\(a0\)
82 0+00d4 <.*> lui	a0,0x0
83 			d4: R_MIPS_GOT_HI16	small_external_data_label
84 0+00d8 <.*> addu	a0,a0,gp
85 0+00dc <.*> lw	a0,0\(a0\)
86 			dc: R_MIPS_GOT_LO16	small_external_data_label
87 0+00e0 <.*> lb	a0,1\(a0\)
88 0+00e4 <.*> lui	a0,0x0
89 			e4: R_MIPS_GOT_HI16	big_external_common
90 0+00e8 <.*> addu	a0,a0,gp
91 0+00ec <.*> lw	a0,0\(a0\)
92 			ec: R_MIPS_GOT_LO16	big_external_common
93 0+00f0 <.*> lb	a0,1\(a0\)
94 0+00f4 <.*> lui	a0,0x0
95 			f4: R_MIPS_GOT_HI16	small_external_common
96 0+00f8 <.*> addu	a0,a0,gp
97 0+00fc <.*> lw	a0,0\(a0\)
98 			fc: R_MIPS_GOT_LO16	small_external_common
99 0+0100 <.*> lb	a0,1\(a0\)
100 0+0104 <.*> lw	a0,0\(gp\)
101 			104: R_MIPS_GOT16	\.bss
102 0+0108 <.*> addiu	a0,a0,0
103 			108: R_MIPS_LO16	\.bss
104 0+010c <.*> lb	a0,1\(a0\)
105 0+0110 <.*> lw	a0,0\(gp\)
106 			110: R_MIPS_GOT16	\.bss
107 0+0114 <.*> addiu	a0,a0,1000
108 			114: R_MIPS_LO16	\.bss
109 0+0118 <.*> lb	a0,1\(a0\)
110 0+011c <.*> lw	a0,0\(gp\)
111 			11c: R_MIPS_GOT16	\.data
112 0+0120 <.*> addiu	a0,a0,0
113 			120: R_MIPS_LO16	\.data
114 0+0124 <.*> addu	a0,a0,a1
115 0+0128 <.*> lb	a0,0\(a0\)
116 0+012c <.*> lui	a0,0x0
117 			12c: R_MIPS_GOT_HI16	big_external_data_label
118 0+0130 <.*> addu	a0,a0,gp
119 0+0134 <.*> lw	a0,0\(a0\)
120 			134: R_MIPS_GOT_LO16	big_external_data_label
121 0+0138 <.*> addu	a0,a0,a1
122 0+013c <.*> lb	a0,0\(a0\)
123 0+0140 <.*> lui	a0,0x0
124 			140: R_MIPS_GOT_HI16	small_external_data_label
125 0+0144 <.*> addu	a0,a0,gp
126 0+0148 <.*> lw	a0,0\(a0\)
127 			148: R_MIPS_GOT_LO16	small_external_data_label
128 0+014c <.*> addu	a0,a0,a1
129 0+0150 <.*> lb	a0,0\(a0\)
130 0+0154 <.*> lui	a0,0x0
131 			154: R_MIPS_GOT_HI16	big_external_common
132 0+0158 <.*> addu	a0,a0,gp
133 0+015c <.*> lw	a0,0\(a0\)
134 			15c: R_MIPS_GOT_LO16	big_external_common
135 0+0160 <.*> addu	a0,a0,a1
136 0+0164 <.*> lb	a0,0\(a0\)
137 0+0168 <.*> lui	a0,0x0
138 			168: R_MIPS_GOT_HI16	small_external_common
139 0+016c <.*> addu	a0,a0,gp
140 0+0170 <.*> lw	a0,0\(a0\)
141 			170: R_MIPS_GOT_LO16	small_external_common
142 0+0174 <.*> addu	a0,a0,a1
143 0+0178 <.*> lb	a0,0\(a0\)
144 0+017c <.*> lw	a0,0\(gp\)
145 			17c: R_MIPS_GOT16	\.bss
146 0+0180 <.*> addiu	a0,a0,0
147 			180: R_MIPS_LO16	\.bss
148 0+0184 <.*> addu	a0,a0,a1
149 0+0188 <.*> lb	a0,0\(a0\)
150 0+018c <.*> lw	a0,0\(gp\)
151 			18c: R_MIPS_GOT16	\.bss
152 0+0190 <.*> addiu	a0,a0,1000
153 			190: R_MIPS_LO16	\.bss
154 0+0194 <.*> addu	a0,a0,a1
155 0+0198 <.*> lb	a0,0\(a0\)
156 0+019c <.*> lw	a0,0\(gp\)
157 			19c: R_MIPS_GOT16	\.data
158 0+01a0 <.*> addiu	a0,a0,0
159 			1a0: R_MIPS_LO16	\.data
160 0+01a4 <.*> addu	a0,a0,a1
161 0+01a8 <.*> lb	a0,1\(a0\)
162 0+01ac <.*> lui	a0,0x0
163 			1ac: R_MIPS_GOT_HI16	big_external_data_label
164 0+01b0 <.*> addu	a0,a0,gp
165 0+01b4 <.*> lw	a0,0\(a0\)
166 			1b4: R_MIPS_GOT_LO16	big_external_data_label
167 0+01b8 <.*> addu	a0,a0,a1
168 0+01bc <.*> lb	a0,1\(a0\)
169 0+01c0 <.*> lui	a0,0x0
170 			1c0: R_MIPS_GOT_HI16	small_external_data_label
171 0+01c4 <.*> addu	a0,a0,gp
172 0+01c8 <.*> lw	a0,0\(a0\)
173 			1c8: R_MIPS_GOT_LO16	small_external_data_label
174 0+01cc <.*> addu	a0,a0,a1
175 0+01d0 <.*> lb	a0,1\(a0\)
176 0+01d4 <.*> lui	a0,0x0
177 			1d4: R_MIPS_GOT_HI16	big_external_common
178 0+01d8 <.*> addu	a0,a0,gp
179 0+01dc <.*> lw	a0,0\(a0\)
180 			1dc: R_MIPS_GOT_LO16	big_external_common
181 0+01e0 <.*> addu	a0,a0,a1
182 0+01e4 <.*> lb	a0,1\(a0\)
183 0+01e8 <.*> lui	a0,0x0
184 			1e8: R_MIPS_GOT_HI16	small_external_common
185 0+01ec <.*> addu	a0,a0,gp
186 0+01f0 <.*> lw	a0,0\(a0\)
187 			1f0: R_MIPS_GOT_LO16	small_external_common
188 0+01f4 <.*> addu	a0,a0,a1
189 0+01f8 <.*> lb	a0,1\(a0\)
190 0+01fc <.*> lw	a0,0\(gp\)
191 			1fc: R_MIPS_GOT16	\.bss
192 0+0200 <.*> addiu	a0,a0,0
193 			200: R_MIPS_LO16	\.bss
194 0+0204 <.*> addu	a0,a0,a1
195 0+0208 <.*> lb	a0,1\(a0\)
196 0+020c <.*> lw	a0,0\(gp\)
197 			20c: R_MIPS_GOT16	\.bss
198 0+0210 <.*> addiu	a0,a0,1000
199 			210: R_MIPS_LO16	\.bss
200 0+0214 <.*> addu	a0,a0,a1
201 0+0218 <.*> lb	a0,1\(a0\)
202 0+021c <.*> nop
203