Lines Matching refs:PIC

4 ; RUN:     | FileCheck %s --check-prefix=PIC
42 ; PIC-LABEL: test_frame0:
43 ; PIC: # %bb.0:
44 ; PIC-NEXT: st %s9, (, %s11)
45 ; PIC-NEXT: st %s10, 8(, %s11)
46 ; PIC-NEXT: st %s15, 24(, %s11)
47 ; PIC-NEXT: st %s16, 32(, %s11)
48 ; PIC-NEXT: or %s9, 0, %s11
49 ; PIC-NEXT: lea %s11, -240(, %s11)
50 ; PIC-NEXT: brge.l.t %s11, %s8, .LBB0_2
51 ; PIC-NEXT: # %bb.1:
52 ; PIC-NEXT: ld %s61, 24(, %s14)
53 ; PIC-NEXT: or %s62, 0, %s0
54 ; PIC-NEXT: lea %s63, 315
55 ; PIC-NEXT: shm.l %s63, (%s61)
56 ; PIC-NEXT: shm.l %s8, 8(%s61)
57 ; PIC-NEXT: shm.l %s11, 16(%s61)
58 ; PIC-NEXT: monc
59 ; PIC-NEXT: or %s0, 0, %s62
60 ; PIC-NEXT: .LBB0_2:
61 ; PIC-NEXT: lea %s15, _GLOBAL_OFFSET_TABLE_@pc_lo(-24)
62 ; PIC-NEXT: and %s15, %s15, (32)0
63 ; PIC-NEXT: sic %s16
64 ; PIC-NEXT: lea.sl %s15, _GLOBAL_OFFSET_TABLE_@pc_hi(%s16, %s15)
65 ; PIC-NEXT: lea %s12, fun@plt_lo(-24)
66 ; PIC-NEXT: and %s12, %s12, (32)0
67 ; PIC-NEXT: sic %s16
68 ; PIC-NEXT: lea.sl %s12, fun@plt_hi(%s16, %s12)
69 ; PIC-NEXT: bsic %s10, (, %s12)
70 ; PIC-NEXT: or %s11, 0, %s9
71 ; PIC-NEXT: ld %s16, 32(, %s11)
72 ; PIC-NEXT: ld %s15, 24(, %s11)
73 ; PIC-NEXT: ld %s10, 8(, %s11)
74 ; PIC-NEXT: ld %s9, (, %s11)
75 ; PIC-NEXT: b.l.t (, %s10)
112 ; PIC-LABEL: test_frame32:
113 ; PIC: # %bb.0:
114 ; PIC-NEXT: st %s9, (, %s11)
115 ; PIC-NEXT: st %s10, 8(, %s11)
116 ; PIC-NEXT: st %s15, 24(, %s11)
117 ; PIC-NEXT: st %s16, 32(, %s11)
118 ; PIC-NEXT: or %s9, 0, %s11
119 ; PIC-NEXT: lea %s11, -272(, %s11)
120 ; PIC-NEXT: brge.l.t %s11, %s8, .LBB1_2
121 ; PIC-NEXT: # %bb.1:
122 ; PIC-NEXT: ld %s61, 24(, %s14)
123 ; PIC-NEXT: or %s62, 0, %s0
124 ; PIC-NEXT: lea %s63, 315
125 ; PIC-NEXT: shm.l %s63, (%s61)
126 ; PIC-NEXT: shm.l %s8, 8(%s61)
127 ; PIC-NEXT: shm.l %s11, 16(%s61)
128 ; PIC-NEXT: monc
129 ; PIC-NEXT: or %s0, 0, %s62
130 ; PIC-NEXT: .LBB1_2:
131 ; PIC-NEXT: or %s1, 0, %s0
132 ; PIC-NEXT: lea %s15, _GLOBAL_OFFSET_TABLE_@pc_lo(-24)
133 ; PIC-NEXT: and %s15, %s15, (32)0
134 ; PIC-NEXT: sic %s16
135 ; PIC-NEXT: lea.sl %s15, _GLOBAL_OFFSET_TABLE_@pc_hi(%s16, %s15)
136 ; PIC-NEXT: lea %s12, fun@plt_lo(-24)
137 ; PIC-NEXT: and %s12, %s12, (32)0
138 ; PIC-NEXT: sic %s16
139 ; PIC-NEXT: lea.sl %s12, fun@plt_hi(%s16, %s12)
140 ; PIC-NEXT: lea %s0, 240(, %s11)
141 ; PIC-NEXT: bsic %s10, (, %s12)
142 ; PIC-NEXT: or %s11, 0, %s9
143 ; PIC-NEXT: ld %s16, 32(, %s11)
144 ; PIC-NEXT: ld %s15, 24(, %s11)
145 ; PIC-NEXT: ld %s10, 8(, %s11)
146 ; PIC-NEXT: ld %s9, (, %s11)
147 ; PIC-NEXT: b.l.t (, %s10)
205 ; PIC-LABEL: test_align32:
206 ; PIC: # %bb.0:
207 ; PIC-NEXT: st %s9, (, %s11)
208 ; PIC-NEXT: st %s10, 8(, %s11)
209 ; PIC-NEXT: st %s15, 24(, %s11)
210 ; PIC-NEXT: st %s16, 32(, %s11)
211 ; PIC-NEXT: st %s17, 40(, %s11)
212 ; PIC-NEXT: or %s9, 0, %s11
213 ; PIC-NEXT: lea %s11, -288(, %s11)
214 ; PIC-NEXT: and %s11, %s11, (59)1
215 ; PIC-NEXT: or %s17, 0, %s11
216 ; PIC-NEXT: brge.l.t %s11, %s8, .LBB2_2
217 ; PIC-NEXT: # %bb.1:
218 ; PIC-NEXT: ld %s61, 24(, %s14)
219 ; PIC-NEXT: or %s62, 0, %s0
220 ; PIC-NEXT: lea %s63, 315
221 ; PIC-NEXT: shm.l %s63, (%s61)
222 ; PIC-NEXT: shm.l %s8, 8(%s61)
223 ; PIC-NEXT: shm.l %s11, 16(%s61)
224 ; PIC-NEXT: monc
225 ; PIC-NEXT: or %s0, 0, %s62
226 ; PIC-NEXT: .LBB2_2:
227 ; PIC-NEXT: lea %s15, _GLOBAL_OFFSET_TABLE_@pc_lo(-24)
228 ; PIC-NEXT: and %s15, %s15, (32)0
229 ; PIC-NEXT: sic %s16
230 ; PIC-NEXT: lea.sl %s15, _GLOBAL_OFFSET_TABLE_@pc_hi(%s16, %s15)
231 ; PIC-NEXT: lea %s0, 15(, %s0)
232 ; PIC-NEXT: and %s0, -16, %s0
233 ; PIC-NEXT: lea %s12, __ve_grow_stack_align@plt_lo(-24)
234 ; PIC-NEXT: and %s12, %s12, (32)0
235 ; PIC-NEXT: sic %s16
236 ; PIC-NEXT: lea.sl %s12, __ve_grow_stack_align@plt_hi(%s16, %s12)
237 ; PIC-NEXT: or %s1, -32, (0)1
238 ; PIC-NEXT: bsic %s10, (, %s12)
239 ; PIC-NEXT: lea %s0, 240(, %s11)
240 ; PIC-NEXT: lea %s0, 31(, %s0)
241 ; PIC-NEXT: and %s1, -32, %s0
242 ; PIC-NEXT: lea %s12, fun@plt_lo(-24)
243 ; PIC-NEXT: and %s12, %s12, (32)0
244 ; PIC-NEXT: sic %s16
245 ; PIC-NEXT: lea.sl %s12, fun@plt_hi(%s16, %s12)
246 ; PIC-NEXT: lea %s0, 256(, %s17)
247 ; PIC-NEXT: bsic %s10, (, %s12)
248 ; PIC-NEXT: or %s11, 0, %s9
249 ; PIC-NEXT: ld %s17, 40(, %s11)
250 ; PIC-NEXT: ld %s16, 32(, %s11)
251 ; PIC-NEXT: ld %s15, 24(, %s11)
252 ; PIC-NEXT: ld %s10, 8(, %s11)
253 ; PIC-NEXT: ld %s9, (, %s11)
254 ; PIC-NEXT: b.l.t (, %s10)
298 ; PIC-LABEL: test_frame0_var:
299 ; PIC: # %bb.0:
300 ; PIC-NEXT: st %s9, (, %s11)
301 ; PIC-NEXT: st %s10, 8(, %s11)
302 ; PIC-NEXT: st %s15, 24(, %s11)
303 ; PIC-NEXT: st %s16, 32(, %s11)
304 ; PIC-NEXT: or %s9, 0, %s11
305 ; PIC-NEXT: lea %s11, -240(, %s11)
306 ; PIC-NEXT: brge.l.t %s11, %s8, .LBB3_2
307 ; PIC-NEXT: # %bb.1:
308 ; PIC-NEXT: ld %s61, 24(, %s14)
309 ; PIC-NEXT: or %s62, 0, %s0
310 ; PIC-NEXT: lea %s63, 315
311 ; PIC-NEXT: shm.l %s63, (%s61)
312 ; PIC-NEXT: shm.l %s8, 8(%s61)
313 ; PIC-NEXT: shm.l %s11, 16(%s61)
314 ; PIC-NEXT: monc
315 ; PIC-NEXT: or %s0, 0, %s62
316 ; PIC-NEXT: .LBB3_2:
317 ; PIC-NEXT: lea %s15, _GLOBAL_OFFSET_TABLE_@pc_lo(-24)
318 ; PIC-NEXT: and %s15, %s15, (32)0
319 ; PIC-NEXT: sic %s16
320 ; PIC-NEXT: lea.sl %s15, _GLOBAL_OFFSET_TABLE_@pc_hi(%s16, %s15)
321 ; PIC-NEXT: lea %s2, data@got_lo
322 ; PIC-NEXT: and %s2, %s2, (32)0
323 ; PIC-NEXT: lea.sl %s2, data@got_hi(, %s2)
324 ; PIC-NEXT: ld %s2, (%s2, %s15)
325 ; PIC-NEXT: ld1b.zx %s2, (, %s2)
326 ; PIC-NEXT: st1b %s2, (, %s0)
327 ; PIC-NEXT: lea %s12, fun@plt_lo(-24)
328 ; PIC-NEXT: and %s12, %s12, (32)0
329 ; PIC-NEXT: sic %s16
330 ; PIC-NEXT: lea.sl %s12, fun@plt_hi(%s16, %s12)
331 ; PIC-NEXT: bsic %s10, (, %s12)
332 ; PIC-NEXT: or %s11, 0, %s9
333 ; PIC-NEXT: ld %s16, 32(, %s11)
334 ; PIC-NEXT: ld %s15, 24(, %s11)
335 ; PIC-NEXT: ld %s10, 8(, %s11)
336 ; PIC-NEXT: ld %s9, (, %s11)
337 ; PIC-NEXT: b.l.t (, %s10)
379 ; PIC-LABEL: test_frame32_var:
380 ; PIC: # %bb.0:
381 ; PIC-NEXT: st %s9, (, %s11)
382 ; PIC-NEXT: st %s10, 8(, %s11)
383 ; PIC-NEXT: st %s15, 24(, %s11)
384 ; PIC-NEXT: st %s16, 32(, %s11)
385 ; PIC-NEXT: or %s9, 0, %s11
386 ; PIC-NEXT: lea %s11, -272(, %s11)
387 ; PIC-NEXT: brge.l.t %s11, %s8, .LBB4_2
388 ; PIC-NEXT: # %bb.1:
389 ; PIC-NEXT: ld %s61, 24(, %s14)
390 ; PIC-NEXT: or %s62, 0, %s0
391 ; PIC-NEXT: lea %s63, 315
392 ; PIC-NEXT: shm.l %s63, (%s61)
393 ; PIC-NEXT: shm.l %s8, 8(%s61)
394 ; PIC-NEXT: shm.l %s11, 16(%s61)
395 ; PIC-NEXT: monc
396 ; PIC-NEXT: or %s0, 0, %s62
397 ; PIC-NEXT: .LBB4_2:
398 ; PIC-NEXT: lea %s15, _GLOBAL_OFFSET_TABLE_@pc_lo(-24)
399 ; PIC-NEXT: and %s15, %s15, (32)0
400 ; PIC-NEXT: sic %s16
401 ; PIC-NEXT: lea.sl %s15, _GLOBAL_OFFSET_TABLE_@pc_hi(%s16, %s15)
402 ; PIC-NEXT: lea %s1, data@got_lo
403 ; PIC-NEXT: and %s1, %s1, (32)0
404 ; PIC-NEXT: lea.sl %s1, data@got_hi(, %s1)
405 ; PIC-NEXT: ld %s1, (%s1, %s15)
406 ; PIC-NEXT: ld1b.zx %s2, (, %s1)
407 ; PIC-NEXT: or %s1, 0, %s0
408 ; PIC-NEXT: st1b %s2, 240(, %s11)
409 ; PIC-NEXT: lea %s12, fun@plt_lo(-24)
410 ; PIC-NEXT: and %s12, %s12, (32)0
411 ; PIC-NEXT: sic %s16
412 ; PIC-NEXT: lea.sl %s12, fun@plt_hi(%s16, %s12)
413 ; PIC-NEXT: lea %s0, 240(, %s11)
414 ; PIC-NEXT: bsic %s10, (, %s12)
415 ; PIC-NEXT: or %s11, 0, %s9
416 ; PIC-NEXT: ld %s16, 32(, %s11)
417 ; PIC-NEXT: ld %s15, 24(, %s11)
418 ; PIC-NEXT: ld %s10, 8(, %s11)
419 ; PIC-NEXT: ld %s9, (, %s11)
420 ; PIC-NEXT: b.l.t (, %s10)
479 ; PIC-LABEL: test_align32_var:
480 ; PIC: # %bb.0:
481 ; PIC-NEXT: st %s9, (, %s11)
482 ; PIC-NEXT: st %s10, 8(, %s11)
483 ; PIC-NEXT: st %s15, 24(, %s11)
484 ; PIC-NEXT: st %s16, 32(, %s11)
485 ; PIC-NEXT: st %s17, 40(, %s11)
486 ; PIC-NEXT: or %s9, 0, %s11
487 ; PIC-NEXT: lea %s11, -288(, %s11)
488 ; PIC-NEXT: and %s11, %s11, (59)1
489 ; PIC-NEXT: or %s17, 0, %s11
490 ; PIC-NEXT: brge.l.t %s11, %s8, .LBB5_2
491 ; PIC-NEXT: # %bb.1:
492 ; PIC-NEXT: ld %s61, 24(, %s14)
493 ; PIC-NEXT: or %s62, 0, %s0
494 ; PIC-NEXT: lea %s63, 315
495 ; PIC-NEXT: shm.l %s63, (%s61)
496 ; PIC-NEXT: shm.l %s8, 8(%s61)
497 ; PIC-NEXT: shm.l %s11, 16(%s61)
498 ; PIC-NEXT: monc
499 ; PIC-NEXT: or %s0, 0, %s62
500 ; PIC-NEXT: .LBB5_2:
501 ; PIC-NEXT: lea %s15, _GLOBAL_OFFSET_TABLE_@pc_lo(-24)
502 ; PIC-NEXT: and %s15, %s15, (32)0
503 ; PIC-NEXT: sic %s16
504 ; PIC-NEXT: lea.sl %s15, _GLOBAL_OFFSET_TABLE_@pc_hi(%s16, %s15)
505 ; PIC-NEXT: lea %s0, 15(, %s0)
506 ; PIC-NEXT: and %s0, -16, %s0
507 ; PIC-NEXT: lea %s12, __ve_grow_stack_align@plt_lo(-24)
508 ; PIC-NEXT: and %s12, %s12, (32)0
509 ; PIC-NEXT: sic %s16
510 ; PIC-NEXT: lea.sl %s12, __ve_grow_stack_align@plt_hi(%s16, %s12)
511 ; PIC-NEXT: or %s1, -32, (0)1
512 ; PIC-NEXT: bsic %s10, (, %s12)
513 ; PIC-NEXT: lea %s0, data@got_lo
514 ; PIC-NEXT: and %s0, %s0, (32)0
515 ; PIC-NEXT: lea.sl %s0, data@got_hi(, %s0)
516 ; PIC-NEXT: ld %s0, (%s0, %s15)
517 ; PIC-NEXT: lea %s1, 240(, %s11)
518 ; PIC-NEXT: ld1b.zx %s0, (, %s0)
519 ; PIC-NEXT: lea %s1, 31(, %s1)
520 ; PIC-NEXT: and %s1, -32, %s1
521 ; PIC-NEXT: st1b %s0, (, %s1)
522 ; PIC-NEXT: lea %s12, fun@plt_lo(-24)
523 ; PIC-NEXT: and %s12, %s12, (32)0
524 ; PIC-NEXT: sic %s16
525 ; PIC-NEXT: lea.sl %s12, fun@plt_hi(%s16, %s12)
526 ; PIC-NEXT: lea %s0, 256(, %s17)
527 ; PIC-NEXT: bsic %s10, (, %s12)
528 ; PIC-NEXT: or %s11, 0, %s9
529 ; PIC-NEXT: ld %s17, 40(, %s11)
530 ; PIC-NEXT: ld %s16, 32(, %s11)
531 ; PIC-NEXT: ld %s15, 24(, %s11)
532 ; PIC-NEXT: ld %s10, 8(, %s11)
533 ; PIC-NEXT: ld %s9, (, %s11)
534 ; PIC-NEXT: b.l.t (, %s10)