Lines Matching full:be
3 ; RUN: -mtriple=powerpc64-unknown-aix < %s | FileCheck %s --check-prefix=P8-BE
5 ; RUN: -mtriple=powerpc64-unknown-aix < %s | FileCheck %s --check-prefix=P9-BE
7 ; RUN: -mtriple=powerpc64-unknown-aix < %s | FileCheck %s --check-prefix=P10-BE
16 ; P8-BE-LABEL: foo1:
17 ; P8-BE: # %bb.0: # %entry
18 ; P8-BE-NEXT: ld 4, L..C0(2) # %const.0
19 ; P8-BE-NEXT: lxvw4x 0, 0, 4
20 ; P8-BE-NEXT: li 4, 3333
21 ; P8-BE-NEXT: sth 4, 16(3)
22 ; P8-BE-NEXT: stxvw4x 0, 0, 3
23 ; P8-BE-NEXT: blr
25 ; P9-BE-LABEL: foo1:
26 ; P9-BE: # %bb.0: # %entry
27 ; P9-BE-NEXT: ld 4, L..C0(2) # %const.0
28 ; P9-BE-NEXT: lxv 0, 0(4)
29 ; P9-BE-NEXT: li 4, 3333
30 ; P9-BE-NEXT: sth 4, 16(3)
31 ; P9-BE-NEXT: stxv 0, 0(3)
32 ; P9-BE-NEXT: blr
34 ; P10-BE-LABEL: foo1:
35 ; P10-BE: # %bb.0: # %entry
36 ; P10-BE-NEXT: xxspltiw 0, 218434821
37 ; P10-BE-NEXT: li 4, 3333
38 ; P10-BE-NEXT: sth 4, 16(3)
39 ; P10-BE-NEXT: stxv 0, 0(3)
40 ; P10-BE-NEXT: blr
77 ; P8-BE-LABEL: foo2:
78 ; P8-BE: # %bb.0: # %entry
79 ; P8-BE-NEXT: ld 4, L..C1(2) # %const.0
80 ; P8-BE-NEXT: lxvw4x 0, 0, 4
81 ; P8-BE-NEXT: lis 4, 3333
82 ; P8-BE-NEXT: ori 4, 4, 3333
83 ; P8-BE-NEXT: stw 4, 16(3)
84 ; P8-BE-NEXT: stxvw4x 0, 0, 3
85 ; P8-BE-NEXT: blr
87 ; P9-BE-LABEL: foo2:
88 ; P9-BE: # %bb.0: # %entry
89 ; P9-BE-NEXT: ld 4, L..C1(2) # %const.0
90 ; P9-BE-NEXT: lxv 0, 0(4)
91 ; P9-BE-NEXT: lis 4, 3333
92 ; P9-BE-NEXT: ori 4, 4, 3333
93 ; P9-BE-NEXT: stw 4, 16(3)
94 ; P9-BE-NEXT: stxv 0, 0(3)
95 ; P9-BE-NEXT: blr
97 ; P10-BE-LABEL: foo2:
98 ; P10-BE: # %bb.0: # %entry
99 ; P10-BE-NEXT: xxspltiw 0, 218434821
100 ; P10-BE-NEXT: pli 4, 218434821
101 ; P10-BE-NEXT: stw 4, 16(3)
102 ; P10-BE-NEXT: stxv 0, 0(3)
103 ; P10-BE-NEXT: blr
144 ; P8-BE-LABEL: foo3:
145 ; P8-BE: # %bb.0: # %entry
146 ; P8-BE-NEXT: ld 4, L..C2(2) # %const.0
147 ; P8-BE-NEXT: lxvw4x 0, 0, 4
148 ; P8-BE-NEXT: lis 4, 3333
149 ; P8-BE-NEXT: ori 4, 4, 3333
150 ; P8-BE-NEXT: stw 4, 16(3)
151 ; P8-BE-NEXT: li 4, 3333
152 ; P8-BE-NEXT: stxvw4x 0, 0, 3
153 ; P8-BE-NEXT: sth 4, 20(3)
154 ; P8-BE-NEXT: blr
156 ; P9-BE-LABEL: foo3:
157 ; P9-BE: # %bb.0: # %entry
158 ; P9-BE-NEXT: ld 4, L..C2(2) # %const.0
159 ; P9-BE-NEXT: lxv 0, 0(4)
160 ; P9-BE-NEXT: lis 4, 3333
161 ; P9-BE-NEXT: ori 4, 4, 3333
162 ; P9-BE-NEXT: stw 4, 16(3)
163 ; P9-BE-NEXT: li 4, 3333
164 ; P9-BE-NEXT: stxv 0, 0(3)
165 ; P9-BE-NEXT: sth 4, 20(3)
166 ; P9-BE-NEXT: blr
168 ; P10-BE-LABEL: foo3:
169 ; P10-BE: # %bb.0: # %entry
170 ; P10-BE-NEXT: pli 4, 218434821
171 ; P10-BE-NEXT: xxspltiw 0, 218434821
172 ; P10-BE-NEXT: stw 4, 16(3)
173 ; P10-BE-NEXT: li 4, 3333
174 ; P10-BE-NEXT: stxv 0, 0(3)
175 ; P10-BE-NEXT: sth 4, 20(3)
176 ; P10-BE-NEXT: blr
225 ; P8-BE-LABEL: foo4:
226 ; P8-BE: # %bb.0: # %entry
227 ; P8-BE-NEXT: ld 4, L..C3(2) # %const.0
228 ; P8-BE-NEXT: lxvw4x 0, 0, 4
229 ; P8-BE-NEXT: lis 4, 3333
230 ; P8-BE-NEXT: ori 4, 4, 3333
231 ; P8-BE-NEXT: rldimi 4, 4, 32, 0
232 ; P8-BE-NEXT: stxvw4x 0, 0, 3
233 ; P8-BE-NEXT: std 4, 16(3)
234 ; P8-BE-NEXT: blr
236 ; P9-BE-LABEL: foo4:
237 ; P9-BE: # %bb.0: # %entry
238 ; P9-BE-NEXT: ld 4, L..C3(2) # %const.0
239 ; P9-BE-NEXT: lxv 0, 0(4)
240 ; P9-BE-NEXT: lis 4, 3333
241 ; P9-BE-NEXT: ori 4, 4, 3333
242 ; P9-BE-NEXT: rldimi 4, 4, 32, 0
243 ; P9-BE-NEXT: stxv 0, 0(3)
244 ; P9-BE-NEXT: std 4, 16(3)
245 ; P9-BE-NEXT: blr
247 ; P10-BE-LABEL: foo4:
248 ; P10-BE: # %bb.0: # %entry
249 ; P10-BE-NEXT: pli 4, 218434821
250 ; P10-BE-NEXT: xxspltiw 0, 218434821
251 ; P10-BE-NEXT: rldimi 4, 4, 32, 0
252 ; P10-BE-NEXT: stxv 0, 0(3)
253 ; P10-BE-NEXT: std 4, 16(3)
254 ; P10-BE-NEXT: blr
302 ; P8-BE-LABEL: foo5:
303 ; P8-BE: # %bb.0: # %entry
304 ; P8-BE-NEXT: ld 4, L..C4(2) # %const.0
305 ; P8-BE-NEXT: lxvw4x 0, 0, 4
306 ; P8-BE-NEXT: lis 4, 5
307 ; P8-BE-NEXT: ori 4, 4, 5653
308 ; P8-BE-NEXT: stw 4, 16(3)
309 ; P8-BE-NEXT: stxvw4x 0, 0, 3
310 ; P8-BE-NEXT: blr
312 ; P9-BE-LABEL: foo5:
313 ; P9-BE: # %bb.0: # %entry
314 ; P9-BE-NEXT: ld 4, L..C4(2) # %const.0
315 ; P9-BE-NEXT: lxv 0, 0(4)
316 ; P9-BE-NEXT: lis 4, 5
317 ; P9-BE-NEXT: ori 4, 4, 5653
318 ; P9-BE-NEXT: stw 4, 16(3)
319 ; P9-BE-NEXT: stxv 0, 0(3)
320 ; P9-BE-NEXT: blr
322 ; P10-BE-LABEL: foo5:
323 ; P10-BE: # %bb.0: # %entry
324 ; P10-BE-NEXT: xxspltiw 0, 333333
325 ; P10-BE-NEXT: pli 4, 333333
326 ; P10-BE-NEXT: stw 4, 16(3)
327 ; P10-BE-NEXT: stxv 0, 0(3)
328 ; P10-BE-NEXT: blr
367 ; P8-BE-LABEL: foo6:
368 ; P8-BE: # %bb.0: # %entry
369 ; P8-BE-NEXT: ld 4, L..C5(2) # %const.0
370 ; P8-BE-NEXT: lxvw4x 0, 0, 4
371 ; P8-BE-NEXT: lis 4, 5
372 ; P8-BE-NEXT: ori 4, 4, 5653
373 ; P8-BE-NEXT: rldimi 4, 4, 32, 0
374 ; P8-BE-NEXT: stxvw4x 0, 0, 3
375 ; P8-BE-NEXT: std 4, 16(3)
376 ; P8-BE-NEXT: blr
378 ; P9-BE-LABEL: foo6:
379 ; P9-BE: # %bb.0: # %entry
380 ; P9-BE-NEXT: ld 4, L..C5(2) # %const.0
381 ; P9-BE-NEXT: lxv 0, 0(4)
382 ; P9-BE-NEXT: lis 4, 5
383 ; P9-BE-NEXT: ori 4, 4, 5653
384 ; P9-BE-NEXT: rldimi 4, 4, 32, 0
385 ; P9-BE-NEXT: stxv 0, 0(3)
386 ; P9-BE-NEXT: std 4, 16(3)
387 ; P9-BE-NEXT: blr
389 ; P10-BE-LABEL: foo6:
390 ; P10-BE: # %bb.0: # %entry
391 ; P10-BE-NEXT: pli 4, 333333
392 ; P10-BE-NEXT: xxspltiw 0, 333333
393 ; P10-BE-NEXT: rldimi 4, 4, 32, 0
394 ; P10-BE-NEXT: stxv 0, 0(3)
395 ; P10-BE-NEXT: std 4, 16(3)
396 ; P10-BE-NEXT: blr
440 ; P8-BE-LABEL: foo7:
441 ; P8-BE: # %bb.0: # %entry
442 ; P8-BE-NEXT: ld 4, L..C6(2) # %const.0
443 ; P8-BE-NEXT: lxvd2x 0, 0, 4
444 ; P8-BE-NEXT: lis 4, 508
445 ; P8-BE-NEXT: ori 4, 4, 41045
446 ; P8-BE-NEXT: std 4, 16(3)
447 ; P8-BE-NEXT: stxvd2x 0, 0, 3
448 ; P8-BE-NEXT: blr
450 ; P9-BE-LABEL: foo7:
451 ; P9-BE: # %bb.0: # %entry
452 ; P9-BE-NEXT: ld 4, L..C6(2) # %const.0
453 ; P9-BE-NEXT: lxv 0, 0(4)
454 ; P9-BE-NEXT: lis 4, 508
455 ; P9-BE-NEXT: ori 4, 4, 41045
456 ; P9-BE-NEXT: std 4, 16(3)
457 ; P9-BE-NEXT: stxv 0, 0(3)
458 ; P9-BE-NEXT: blr
460 ; P10-BE-LABEL: foo7:
461 ; P10-BE: # %bb.0: # %entry
462 ; P10-BE-NEXT: xxlxor 0, 0, 0
463 ; P10-BE-NEXT: pli 4, 33333333
464 ; P10-BE-NEXT: xxsplti32dx 0, 1, 33333333
465 ; P10-BE-NEXT: std 4, 16(3)
466 ; P10-BE-NEXT: stxv 0, 0(3)
467 ; P10-BE-NEXT: blr
507 ; P8-BE-LABEL: foo8:
508 ; P8-BE: # %bb.0: # %entry
509 ; P8-BE-NEXT: ld 4, L..C7(2) # %const.0
510 ; P8-BE-NEXT: lxvw4x 0, 0, 4
511 ; P8-BE-NEXT: lis 4, 16469
512 ; P8-BE-NEXT: ori 4, 4, 7864
513 ; P8-BE-NEXT: stw 4, 16(3)
514 ; P8-BE-NEXT: stxvw4x 0, 0, 3
515 ; P8-BE-NEXT: blr
517 ; P9-BE-LABEL: foo8:
518 ; P9-BE: # %bb.0: # %entry
519 ; P9-BE-NEXT: ld 4, L..C7(2) # %const.0
520 ; P9-BE-NEXT: lxv 0, 0(4)
521 ; P9-BE-NEXT: lis 4, 16469
522 ; P9-BE-NEXT: ori 4, 4, 7864
523 ; P9-BE-NEXT: stw 4, 16(3)
524 ; P9-BE-NEXT: stxv 0, 0(3)
525 ; P9-BE-NEXT: blr
527 ; P10-BE-LABEL: foo8:
528 ; P10-BE: # %bb.0: # %entry
529 ; P10-BE-NEXT: xxspltiw 0, 1079320248
530 ; P10-BE-NEXT: pli 4, 1079320248
531 ; P10-BE-NEXT: stw 4, 16(3)
532 ; P10-BE-NEXT: stxv 0, 0(3)
533 ; P10-BE-NEXT: blr
572 ; P8-BE-LABEL: foo9:
573 ; P8-BE: # %bb.0: # %entry
574 ; P8-BE-NEXT: ld 4, L..C8(2) # %const.0
575 ; P8-BE-NEXT: lxvd2x 0, 0, 4
576 ; P8-BE-NEXT: lis 4, 16394
577 ; P8-BE-NEXT: ori 4, 4, 41943
578 ; P8-BE-NEXT: rldic 4, 4, 32, 1
579 ; P8-BE-NEXT: stxvd2x 0, 0, 3
580 ; P8-BE-NEXT: oris 4, 4, 2621
581 ; P8-BE-NEXT: ori 4, 4, 28836
582 ; P8-BE-NEXT: std 4, 16(3)
583 ; P8-BE-NEXT: blr
585 ; P9-BE-LABEL: foo9:
586 ; P9-BE: # %bb.0: # %entry
587 ; P9-BE-NEXT: ld 4, L..C8(2) # %const.0
588 ; P9-BE-NEXT: lxv 0, 0(4)
589 ; P9-BE-NEXT: lis 4, 16394
590 ; P9-BE-NEXT: ori 4, 4, 41943
591 ; P9-BE-NEXT: rldic 4, 4, 32, 1
592 ; P9-BE-NEXT: stxv 0, 0(3)
593 ; P9-BE-NEXT: oris 4, 4, 2621
594 ; P9-BE-NEXT: ori 4, 4, 28836
595 ; P9-BE-NEXT: std 4, 16(3)
596 ; P9-BE-NEXT: blr
598 ; P10-BE-LABEL: foo9:
599 ; P10-BE: # %bb.0: # %entry
600 ; P10-BE-NEXT: xxsplti32dx 0, 0, 1074439127
601 ; P10-BE-NEXT: pli 4, 1074439127
602 ; P10-BE-NEXT: pli 5, 171798692
603 ; P10-BE-NEXT: rldimi 5, 4, 32, 0
604 ; P10-BE-NEXT: xxsplti32dx 0, 1, 171798692
605 ; P10-BE-NEXT: std 5, 16(3)
606 ; P10-BE-NEXT: stxv 0, 0(3)
607 ; P10-BE-NEXT: blr
655 ; P8-BE-LABEL: foo10:
656 ; P8-BE: # %bb.0: # %entry
657 ; P8-BE-NEXT: ld 4, L..C9(2) # %const.0
658 ; P8-BE-NEXT: lxvw4x 0, 0, 4
659 ; P8-BE-NEXT: lis 4, 16469
660 ; P8-BE-NEXT: ori 4, 4, 7864
661 ; P8-BE-NEXT: rldimi 4, 4, 32, 0
662 ; P8-BE-NEXT: stxvw4x 0, 0, 3
663 ; P8-BE-NEXT: std 4, 16(3)
664 ; P8-BE-NEXT: blr
666 ; P9-BE-LABEL: foo10:
667 ; P9-BE: # %bb.0: # %entry
668 ; P9-BE-NEXT: ld 4, L..C9(2) # %const.0
669 ; P9-BE-NEXT: lxv 0, 0(4)
670 ; P9-BE-NEXT: lis 4, 16469
671 ; P9-BE-NEXT: ori 4, 4, 7864
672 ; P9-BE-NEXT: rldimi 4, 4, 32, 0
673 ; P9-BE-NEXT: stxv 0, 0(3)
674 ; P9-BE-NEXT: std 4, 16(3)
675 ; P9-BE-NEXT: blr
677 ; P10-BE-LABEL: foo10:
678 ; P10-BE: # %bb.0: # %entry
679 ; P10-BE-NEXT: pli 4, 1079320248
680 ; P10-BE-NEXT: xxspltiw 0, 1079320248
681 ; P10-BE-NEXT: rldimi 4, 4, 32, 0
682 ; P10-BE-NEXT: stxv 0, 0(3)
683 ; P10-BE-NEXT: std 4, 16(3)
684 ; P10-BE-NEXT: blr