Lines Matching refs:PIC
4 ; RUN: | FileCheck %s --check-prefix=PIC
21 ; PIC-LABEL: test_frame0:
22 ; PIC: # %bb.0:
23 ; PIC-NEXT: or %s0, 0, %s1
24 ; PIC-NEXT: b.l.t (, %s10)
50 ; PIC-LABEL: test_frame32:
51 ; PIC: # %bb.0:
52 ; PIC-NEXT: adds.l %s11, -32, %s11
53 ; PIC-NEXT: brge.l.t %s11, %s8, .LBB1_2
54 ; PIC-NEXT: # %bb.1:
55 ; PIC-NEXT: ld %s61, 24(, %s14)
56 ; PIC-NEXT: or %s62, 0, %s0
57 ; PIC-NEXT: lea %s63, 315
58 ; PIC-NEXT: shm.l %s63, (%s61)
59 ; PIC-NEXT: shm.l %s8, 8(%s61)
60 ; PIC-NEXT: shm.l %s11, 16(%s61)
61 ; PIC-NEXT: monc
62 ; PIC-NEXT: or %s0, 0, %s62
63 ; PIC-NEXT: .LBB1_2:
64 ; PIC-NEXT: ld1b.zx %s1, (, %s0)
65 ; PIC-NEXT: lea %s0, (, %s11)
66 ; PIC-NEXT: st1b %s1, (, %s11)
67 ; PIC-NEXT: adds.l %s11, 32, %s11
68 ; PIC-NEXT: b.l.t (, %s10)
126 ; PIC-LABEL: test_align32:
127 ; PIC: # %bb.0:
128 ; PIC-NEXT: st %s9, (, %s11)
129 ; PIC-NEXT: st %s10, 8(, %s11)
130 ; PIC-NEXT: st %s15, 24(, %s11)
131 ; PIC-NEXT: st %s16, 32(, %s11)
132 ; PIC-NEXT: st %s17, 40(, %s11)
133 ; PIC-NEXT: or %s9, 0, %s11
134 ; PIC-NEXT: lea %s11, -288(, %s11)
135 ; PIC-NEXT: and %s11, %s11, (59)1
136 ; PIC-NEXT: or %s17, 0, %s11
137 ; PIC-NEXT: brge.l.t %s11, %s8, .LBB2_2
138 ; PIC-NEXT: # %bb.1:
139 ; PIC-NEXT: ld %s61, 24(, %s14)
140 ; PIC-NEXT: or %s62, 0, %s0
141 ; PIC-NEXT: lea %s63, 315
142 ; PIC-NEXT: shm.l %s63, (%s61)
143 ; PIC-NEXT: shm.l %s8, 8(%s61)
144 ; PIC-NEXT: shm.l %s11, 16(%s61)
145 ; PIC-NEXT: monc
146 ; PIC-NEXT: or %s0, 0, %s62
147 ; PIC-NEXT: .LBB2_2:
148 ; PIC-NEXT: or %s2, 0, %s1
149 ; PIC-NEXT: lea %s15, _GLOBAL_OFFSET_TABLE_@pc_lo(-24)
150 ; PIC-NEXT: and %s15, %s15, (32)0
151 ; PIC-NEXT: sic %s16
152 ; PIC-NEXT: lea.sl %s15, _GLOBAL_OFFSET_TABLE_@pc_hi(%s16, %s15)
153 ; PIC-NEXT: lea %s0, 15(, %s0)
154 ; PIC-NEXT: and %s0, -16, %s0
155 ; PIC-NEXT: lea %s12, __ve_grow_stack_align@plt_lo(-24)
156 ; PIC-NEXT: and %s12, %s12, (32)0
157 ; PIC-NEXT: sic %s16
158 ; PIC-NEXT: lea.sl %s12, __ve_grow_stack_align@plt_hi(%s16, %s12)
159 ; PIC-NEXT: or %s1, -32, (0)1
160 ; PIC-NEXT: bsic %s10, (, %s12)
161 ; PIC-NEXT: lea %s0, 240(, %s11)
162 ; PIC-NEXT: ld1b.zx %s1, (, %s2)
163 ; PIC-NEXT: lea %s0, 31(, %s0)
164 ; PIC-NEXT: and %s2, -32, %s0
165 ; PIC-NEXT: lea %s0, 256(, %s17)
166 ; PIC-NEXT: st1b %s1, (, %s2)
167 ; PIC-NEXT: or %s11, 0, %s9
168 ; PIC-NEXT: ld %s17, 40(, %s11)
169 ; PIC-NEXT: ld %s16, 32(, %s11)
170 ; PIC-NEXT: ld %s15, 24(, %s11)
171 ; PIC-NEXT: ld %s10, 8(, %s11)
172 ; PIC-NEXT: ld %s9, (, %s11)
173 ; PIC-NEXT: b.l.t (, %s10)
196 ; PIC-LABEL: test_frame0_var:
197 ; PIC: # %bb.0:
198 ; PIC-NEXT: st %s15, 24(, %s11)
199 ; PIC-NEXT: st %s16, 32(, %s11)
200 ; PIC-NEXT: lea %s15, _GLOBAL_OFFSET_TABLE_@pc_lo(-24)
201 ; PIC-NEXT: and %s15, %s15, (32)0
202 ; PIC-NEXT: sic %s16
203 ; PIC-NEXT: lea.sl %s15, _GLOBAL_OFFSET_TABLE_@pc_hi(%s16, %s15)
204 ; PIC-NEXT: lea %s1, data@got_lo
205 ; PIC-NEXT: and %s1, %s1, (32)0
206 ; PIC-NEXT: lea.sl %s1, data@got_hi(, %s1)
207 ; PIC-NEXT: ld %s1, (%s1, %s15)
208 ; PIC-NEXT: ld1b.zx %s1, (, %s1)
209 ; PIC-NEXT: st1b %s1, (, %s0)
210 ; PIC-NEXT: ld %s16, 32(, %s11)
211 ; PIC-NEXT: ld %s15, 24(, %s11)
212 ; PIC-NEXT: b.l.t (, %s10)
243 ; PIC-LABEL: test_frame32_var:
244 ; PIC: # %bb.0:
245 ; PIC-NEXT: st %s15, 24(, %s11)
246 ; PIC-NEXT: st %s16, 32(, %s11)
247 ; PIC-NEXT: adds.l %s11, -32, %s11
248 ; PIC-NEXT: brge.l.t %s11, %s8, .LBB4_2
249 ; PIC-NEXT: # %bb.1:
250 ; PIC-NEXT: ld %s61, 24(, %s14)
251 ; PIC-NEXT: or %s62, 0, %s0
252 ; PIC-NEXT: lea %s63, 315
253 ; PIC-NEXT: shm.l %s63, (%s61)
254 ; PIC-NEXT: shm.l %s8, 8(%s61)
255 ; PIC-NEXT: shm.l %s11, 16(%s61)
256 ; PIC-NEXT: monc
257 ; PIC-NEXT: or %s0, 0, %s62
258 ; PIC-NEXT: .LBB4_2:
259 ; PIC-NEXT: lea %s15, _GLOBAL_OFFSET_TABLE_@pc_lo(-24)
260 ; PIC-NEXT: and %s15, %s15, (32)0
261 ; PIC-NEXT: sic %s16
262 ; PIC-NEXT: lea.sl %s15, _GLOBAL_OFFSET_TABLE_@pc_hi(%s16, %s15)
263 ; PIC-NEXT: lea %s0, data@got_lo
264 ; PIC-NEXT: and %s0, %s0, (32)0
265 ; PIC-NEXT: lea.sl %s0, data@got_hi(, %s0)
266 ; PIC-NEXT: ld %s0, (%s0, %s15)
267 ; PIC-NEXT: ld1b.zx %s1, (, %s0)
268 ; PIC-NEXT: lea %s0, (, %s11)
269 ; PIC-NEXT: st1b %s1, (, %s11)
270 ; PIC-NEXT: adds.l %s11, 32, %s11
271 ; PIC-NEXT: ld %s16, 32(, %s11)
272 ; PIC-NEXT: ld %s15, 24(, %s11)
273 ; PIC-NEXT: b.l.t (, %s10)
325 ; PIC-LABEL: test_align32_var:
326 ; PIC: # %bb.0:
327 ; PIC-NEXT: st %s9, (, %s11)
328 ; PIC-NEXT: st %s10, 8(, %s11)
329 ; PIC-NEXT: st %s15, 24(, %s11)
330 ; PIC-NEXT: st %s16, 32(, %s11)
331 ; PIC-NEXT: st %s17, 40(, %s11)
332 ; PIC-NEXT: or %s9, 0, %s11
333 ; PIC-NEXT: lea %s11, -288(, %s11)
334 ; PIC-NEXT: and %s11, %s11, (59)1
335 ; PIC-NEXT: or %s17, 0, %s11
336 ; PIC-NEXT: brge.l.t %s11, %s8, .LBB5_2
337 ; PIC-NEXT: # %bb.1:
338 ; PIC-NEXT: ld %s61, 24(, %s14)
339 ; PIC-NEXT: or %s62, 0, %s0
340 ; PIC-NEXT: lea %s63, 315
341 ; PIC-NEXT: shm.l %s63, (%s61)
342 ; PIC-NEXT: shm.l %s8, 8(%s61)
343 ; PIC-NEXT: shm.l %s11, 16(%s61)
344 ; PIC-NEXT: monc
345 ; PIC-NEXT: or %s0, 0, %s62
346 ; PIC-NEXT: .LBB5_2:
347 ; PIC-NEXT: or %s2, 0, %s1
348 ; PIC-NEXT: lea %s15, _GLOBAL_OFFSET_TABLE_@pc_lo(-24)
349 ; PIC-NEXT: and %s15, %s15, (32)0
350 ; PIC-NEXT: sic %s16
351 ; PIC-NEXT: lea.sl %s15, _GLOBAL_OFFSET_TABLE_@pc_hi(%s16, %s15)
352 ; PIC-NEXT: lea %s0, 15(, %s0)
353 ; PIC-NEXT: and %s0, -16, %s0
354 ; PIC-NEXT: lea %s12, __ve_grow_stack_align@plt_lo(-24)
355 ; PIC-NEXT: and %s12, %s12, (32)0
356 ; PIC-NEXT: sic %s16
357 ; PIC-NEXT: lea.sl %s12, __ve_grow_stack_align@plt_hi(%s16, %s12)
358 ; PIC-NEXT: or %s1, -32, (0)1
359 ; PIC-NEXT: bsic %s10, (, %s12)
360 ; PIC-NEXT: lea %s0, 240(, %s11)
361 ; PIC-NEXT: ld1b.zx %s1, (, %s2)
362 ; PIC-NEXT: lea %s0, 31(, %s0)
363 ; PIC-NEXT: and %s2, -32, %s0
364 ; PIC-NEXT: lea %s0, 256(, %s17)
365 ; PIC-NEXT: st1b %s1, (, %s2)
366 ; PIC-NEXT: or %s11, 0, %s9
367 ; PIC-NEXT: ld %s17, 40(, %s11)
368 ; PIC-NEXT: ld %s16, 32(, %s11)
369 ; PIC-NEXT: ld %s15, 24(, %s11)
370 ; PIC-NEXT: ld %s10, 8(, %s11)
371 ; PIC-NEXT: ld %s9, (, %s11)
372 ; PIC-NEXT: b.l.t (, %s10)