Commit | Line | Data |
---|---|---|
252b5132 RH |
1 | #objdump: -dr --prefix-addresses -mmips:3000 |
2 | #name: MIPS lb-xgot-ilocks | |
21b99e26 | 3 | #as: -32 -mips1 -KPIC -xgot -mtune=r3900 -march=r3900 |
252b5132 RH |
4 | #source: lb-pic.s |
5 | ||
6 | # Test the lb macro with -KPIC -xgot. | |
7 | ||
8 | .*: +file format .* | |
9 | ||
10 | Disassembly of section \.text: | |
aa5f19f2 NC |
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\) | |
252b5132 | 33 | 54: R_MIPS_GOT16 \.data |
269137b2 TS |
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 | |
aa5f19f2 NC |
81 | 0+00d0 <.*> lb a0,1\(a0\) |
82 | 0+00d4 <.*> lui a0,0x0 | |
269137b2 | 83 | d4: R_MIPS_GOT_HI16 small_external_data_label |
aa5f19f2 NC |
84 | 0+00d8 <.*> addu a0,a0,gp |
85 | 0+00dc <.*> lw a0,0\(a0\) | |
269137b2 | 86 | dc: R_MIPS_GOT_LO16 small_external_data_label |
aa5f19f2 NC |
87 | 0+00e0 <.*> lb a0,1\(a0\) |
88 | 0+00e4 <.*> lui a0,0x0 | |
269137b2 | 89 | e4: R_MIPS_GOT_HI16 big_external_common |
aa5f19f2 NC |
90 | 0+00e8 <.*> addu a0,a0,gp |
91 | 0+00ec <.*> lw a0,0\(a0\) | |
269137b2 | 92 | ec: R_MIPS_GOT_LO16 big_external_common |
aa5f19f2 NC |
93 | 0+00f0 <.*> lb a0,1\(a0\) |
94 | 0+00f4 <.*> lui a0,0x0 | |
269137b2 | 95 | f4: R_MIPS_GOT_HI16 small_external_common |
aa5f19f2 NC |
96 | 0+00f8 <.*> addu a0,a0,gp |
97 | 0+00fc <.*> lw a0,0\(a0\) | |
269137b2 | 98 | fc: R_MIPS_GOT_LO16 small_external_common |
aa5f19f2 | 99 | 0+0100 <.*> lb a0,1\(a0\) |
269137b2 TS |
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 | |
aa5f19f2 | 158 | 0+01a0 <.*> addiu a0,a0,0 |
269137b2 | 159 | 1a0: R_MIPS_LO16 \.data |
aa5f19f2 | 160 | 0+01a4 <.*> addu a0,a0,a1 |
269137b2 TS |
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 | |
aa5f19f2 | 167 | 0+01b8 <.*> addu a0,a0,a1 |
269137b2 TS |
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 | |
aa5f19f2 NC |
174 | 0+01cc <.*> addu a0,a0,a1 |
175 | 0+01d0 <.*> lb a0,1\(a0\) | |
176 | 0+01d4 <.*> lui a0,0x0 | |
269137b2 | 177 | 1d4: R_MIPS_GOT_HI16 big_external_common |
aa5f19f2 NC |
178 | 0+01d8 <.*> addu a0,a0,gp |
179 | 0+01dc <.*> lw a0,0\(a0\) | |
269137b2 | 180 | 1dc: R_MIPS_GOT_LO16 big_external_common |
aa5f19f2 NC |
181 | 0+01e0 <.*> addu a0,a0,a1 |
182 | 0+01e4 <.*> lb a0,1\(a0\) | |
183 | 0+01e8 <.*> lui a0,0x0 | |
269137b2 | 184 | 1e8: R_MIPS_GOT_HI16 small_external_common |
aa5f19f2 NC |
185 | 0+01ec <.*> addu a0,a0,gp |
186 | 0+01f0 <.*> lw a0,0\(a0\) | |
269137b2 | 187 | 1f0: R_MIPS_GOT_LO16 small_external_common |
aa5f19f2 NC |
188 | 0+01f4 <.*> addu a0,a0,a1 |
189 | 0+01f8 <.*> lb a0,1\(a0\) | |
269137b2 TS |
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 |