• Home
  • Raw
  • Download

Lines Matching full:be

6 ; RUN:   --check-prefix=CHECK-BE
12 ; RUN: --check-prefix=CHECK-P9-BE
22 ; CHECK-BE-LABEL: testllv:
23 ; CHECK-BE: # %bb.0: # %entry
24 ; CHECK-BE-NEXT: sldi r3, r8, 3
25 ; CHECK-BE-NEXT: stxsdx vs34, r7, r3
26 ; CHECK-BE-NEXT: blr
35 ; CHECK-P9-BE-LABEL: testllv:
36 ; CHECK-P9-BE: # %bb.0: # %entry
37 ; CHECK-P9-BE-NEXT: sldi r3, r8, 3
38 ; CHECK-P9-BE-NEXT: stxsdx vs34, r7, r3
39 ; CHECK-P9-BE-NEXT: blr
54 ; CHECK-BE-LABEL: testll0:
55 ; CHECK-BE: # %bb.0: # %entry
56 ; CHECK-BE-NEXT: addi r3, r7, 24
57 ; CHECK-BE-NEXT: stxsdx vs34, 0, r3
58 ; CHECK-BE-NEXT: blr
66 ; CHECK-P9-BE-LABEL: testll0:
67 ; CHECK-P9-BE: # %bb.0: # %entry
68 ; CHECK-P9-BE-NEXT: stxsd v2, 24(r7)
69 ; CHECK-P9-BE-NEXT: blr
85 ; CHECK-BE-LABEL: testll1:
86 ; CHECK-BE: # %bb.0: # %entry
87 ; CHECK-BE-NEXT: xxswapd vs0, vs34
88 ; CHECK-BE-NEXT: stfd f0, 24(r6)
89 ; CHECK-BE-NEXT: blr
96 ; CHECK-P9-BE-LABEL: testll1:
97 ; CHECK-P9-BE: # %bb.0: # %entry
98 ; CHECK-P9-BE-NEXT: xxswapd vs0, vs34
99 ; CHECK-P9-BE-NEXT: stfd f0, 24(r6)
100 ; CHECK-P9-BE-NEXT: blr
116 ; CHECK-BE-LABEL: testdv:
117 ; CHECK-BE: # %bb.0: # %entry
118 ; CHECK-BE-NEXT: sldi r3, r8, 3
119 ; CHECK-BE-NEXT: stxsdx vs34, r7, r3
120 ; CHECK-BE-NEXT: blr
129 ; CHECK-P9-BE-LABEL: testdv:
130 ; CHECK-P9-BE: # %bb.0: # %entry
131 ; CHECK-P9-BE-NEXT: sldi r3, r8, 3
132 ; CHECK-P9-BE-NEXT: stxsdx vs34, r7, r3
133 ; CHECK-P9-BE-NEXT: blr
148 ; CHECK-BE-LABEL: testd0:
149 ; CHECK-BE: # %bb.0: # %entry
150 ; CHECK-BE-NEXT: addi r3, r7, 24
151 ; CHECK-BE-NEXT: stxsdx vs34, 0, r3
152 ; CHECK-BE-NEXT: blr
160 ; CHECK-P9-BE-LABEL: testd0:
161 ; CHECK-P9-BE: # %bb.0: # %entry
162 ; CHECK-P9-BE-NEXT: stxsd v2, 24(r7)
163 ; CHECK-P9-BE-NEXT: blr
179 ; CHECK-BE-LABEL: testd1:
180 ; CHECK-BE: # %bb.0: # %entry
181 ; CHECK-BE-NEXT: xxswapd vs0, vs34
182 ; CHECK-BE-NEXT: stfd f0, 24(r7)
183 ; CHECK-BE-NEXT: blr
190 ; CHECK-P9-BE-LABEL: testd1:
191 ; CHECK-P9-BE: # %bb.0: # %entry
192 ; CHECK-P9-BE-NEXT: xxswapd vs0, vs34
193 ; CHECK-P9-BE-NEXT: stfd f0, 24(r7)
194 ; CHECK-P9-BE-NEXT: blr
211 ; CHECK-BE-LABEL: testf0:
212 ; CHECK-BE: # %bb.0: # %entry
213 ; CHECK-BE-NEXT: xxsldwi vs0, vs34, vs34, 3
214 ; CHECK-BE-NEXT: addi r3, r7, 12
215 ; CHECK-BE-NEXT: stfiwx f0, 0, r3
216 ; CHECK-BE-NEXT: blr
225 ; CHECK-P9-BE-LABEL: testf0:
226 ; CHECK-P9-BE: # %bb.0: # %entry
227 ; CHECK-P9-BE-NEXT: xxsldwi vs0, vs34, vs34, 3
228 ; CHECK-P9-BE-NEXT: addi r3, r7, 12
229 ; CHECK-P9-BE-NEXT: stfiwx f0, 0, r3
230 ; CHECK-P9-BE-NEXT: blr
247 ; CHECK-BE-LABEL: testf1:
248 ; CHECK-BE: # %bb.0: # %entry
249 ; CHECK-BE-NEXT: addi r3, r7, 12
250 ; CHECK-BE-NEXT: stxsiwx vs34, 0, r3
251 ; CHECK-BE-NEXT: blr
260 ; CHECK-P9-BE-LABEL: testf1:
261 ; CHECK-P9-BE: # %bb.0: # %entry
262 ; CHECK-P9-BE-NEXT: addi r3, r7, 12
263 ; CHECK-P9-BE-NEXT: stxsiwx vs34, 0, r3
264 ; CHECK-P9-BE-NEXT: blr
280 ; CHECK-BE-LABEL: testf2:
281 ; CHECK-BE: # %bb.0: # %entry
282 ; CHECK-BE-NEXT: xxsldwi vs0, vs34, vs34, 1
283 ; CHECK-BE-NEXT: addi r3, r7, 12
284 ; CHECK-BE-NEXT: stfiwx f0, 0, r3
285 ; CHECK-BE-NEXT: blr
293 ; CHECK-P9-BE-LABEL: testf2:
294 ; CHECK-P9-BE: # %bb.0: # %entry
295 ; CHECK-P9-BE-NEXT: xxsldwi vs0, vs34, vs34, 1
296 ; CHECK-P9-BE-NEXT: addi r3, r7, 12
297 ; CHECK-P9-BE-NEXT: stfiwx f0, 0, r3
298 ; CHECK-P9-BE-NEXT: blr
315 ; CHECK-BE-LABEL: testf3:
316 ; CHECK-BE: # %bb.0: # %entry
317 ; CHECK-BE-NEXT: xxsldwi vs0, vs34, vs34, 2
318 ; CHECK-BE-NEXT: addi r3, r7, 12
319 ; CHECK-BE-NEXT: stfiwx f0, 0, r3
320 ; CHECK-BE-NEXT: blr
329 ; CHECK-P9-BE-LABEL: testf3:
330 ; CHECK-P9-BE: # %bb.0: # %entry
331 ; CHECK-P9-BE-NEXT: xxsldwi vs0, vs34, vs34, 2
332 ; CHECK-P9-BE-NEXT: addi r3, r7, 12
333 ; CHECK-P9-BE-NEXT: stfiwx f0, 0, r3
334 ; CHECK-P9-BE-NEXT: blr
351 ; CHECK-BE-LABEL: testi0:
352 ; CHECK-BE: # %bb.0: # %entry
353 ; CHECK-BE-NEXT: xxsldwi vs0, vs34, vs34, 3
354 ; CHECK-BE-NEXT: addi r3, r7, 12
355 ; CHECK-BE-NEXT: stfiwx f0, 0, r3
356 ; CHECK-BE-NEXT: blr
365 ; CHECK-P9-BE-LABEL: testi0:
366 ; CHECK-P9-BE: # %bb.0: # %entry
367 ; CHECK-P9-BE-NEXT: xxsldwi vs0, vs34, vs34, 3
368 ; CHECK-P9-BE-NEXT: addi r3, r7, 12
369 ; CHECK-P9-BE-NEXT: stfiwx f0, 0, r3
370 ; CHECK-P9-BE-NEXT: blr
387 ; CHECK-BE-LABEL: testi1:
388 ; CHECK-BE: # %bb.0: # %entry
389 ; CHECK-BE-NEXT: addi r3, r7, 12
390 ; CHECK-BE-NEXT: stxsiwx vs34, 0, r3
391 ; CHECK-BE-NEXT: blr
400 ; CHECK-P9-BE-LABEL: testi1:
401 ; CHECK-P9-BE: # %bb.0: # %entry
402 ; CHECK-P9-BE-NEXT: addi r3, r7, 12
403 ; CHECK-P9-BE-NEXT: stxsiwx vs34, 0, r3
404 ; CHECK-P9-BE-NEXT: blr
420 ; CHECK-BE-LABEL: testi2:
421 ; CHECK-BE: # %bb.0: # %entry
422 ; CHECK-BE-NEXT: xxsldwi vs0, vs34, vs34, 1
423 ; CHECK-BE-NEXT: addi r3, r7, 12
424 ; CHECK-BE-NEXT: stfiwx f0, 0, r3
425 ; CHECK-BE-NEXT: blr
433 ; CHECK-P9-BE-LABEL: testi2:
434 ; CHECK-P9-BE: # %bb.0: # %entry
435 ; CHECK-P9-BE-NEXT: xxsldwi vs0, vs34, vs34, 1
436 ; CHECK-P9-BE-NEXT: addi r3, r7, 12
437 ; CHECK-P9-BE-NEXT: stfiwx f0, 0, r3
438 ; CHECK-P9-BE-NEXT: blr
455 ; CHECK-BE-LABEL: testi3:
456 ; CHECK-BE: # %bb.0: # %entry
457 ; CHECK-BE-NEXT: xxsldwi vs0, vs34, vs34, 2
458 ; CHECK-BE-NEXT: addi r3, r7, 12
459 ; CHECK-BE-NEXT: stfiwx f0, 0, r3
460 ; CHECK-BE-NEXT: blr
469 ; CHECK-P9-BE-LABEL: testi3:
470 ; CHECK-P9-BE: # %bb.0: # %entry
471 ; CHECK-P9-BE-NEXT: xxsldwi vs0, vs34, vs34, 2
472 ; CHECK-P9-BE-NEXT: addi r3, r7, 12
473 ; CHECK-P9-BE-NEXT: stfiwx f0, 0, r3
474 ; CHECK-P9-BE-NEXT: blr
491 ; CHECK-BE-LABEL: test_consecutive_i32:
492 ; CHECK-BE: # %bb.0: # %entry
493 ; CHECK-BE-NEXT: xxsldwi vs0, vs34, vs34, 3
494 ; CHECK-BE-NEXT: xxsldwi vs1, vs34, vs34, 1
495 ; CHECK-BE-NEXT: li r3, 4
496 ; CHECK-BE-NEXT: stfiwx f0, 0, r5
497 ; CHECK-BE-NEXT: stfiwx f1, r5, r3
498 ; CHECK-BE-NEXT: blr
508 ; CHECK-P9-BE-LABEL: test_consecutive_i32:
509 ; CHECK-P9-BE: # %bb.0: # %entry
510 ; CHECK-P9-BE-NEXT: xxsldwi vs0, vs34, vs34, 3
511 ; CHECK-P9-BE-NEXT: li r3, 4
512 ; CHECK-P9-BE-NEXT: stfiwx f0, 0, r5
513 ; CHECK-P9-BE-NEXT: xxsldwi vs0, vs34, vs34, 1
514 ; CHECK-P9-BE-NEXT: stfiwx f0, r5, r3
515 ; CHECK-P9-BE-NEXT: blr
536 ; CHECK-BE-LABEL: test_consecutive_float:
537 ; CHECK-BE: # %bb.0: # %entry
538 ; CHECK-BE-NEXT: xxsldwi vs0, vs34, vs34, 2
539 ; CHECK-BE-NEXT: li r3, 4
540 ; CHECK-BE-NEXT: stxsiwx vs34, 0, r5
541 ; CHECK-BE-NEXT: stfiwx f0, r5, r3
542 ; CHECK-BE-NEXT: blr
553 ; CHECK-P9-BE-LABEL: test_consecutive_float:
554 ; CHECK-P9-BE: # %bb.0: # %entry
555 ; CHECK-P9-BE-NEXT: xxsldwi vs0, vs34, vs34, 2
556 ; CHECK-P9-BE-NEXT: li r3, 4
557 ; CHECK-P9-BE-NEXT: stxsiwx vs34, 0, r5
558 ; CHECK-P9-BE-NEXT: stfiwx f0, r5, r3
559 ; CHECK-P9-BE-NEXT: blr
585 ; CHECK-BE-LABEL: test_stores_exceed_vec_size:
586 ; CHECK-BE: # %bb.0: # %entry
587 ; CHECK-BE-NEXT: xxspltw vs0, vs34, 0
588 ; CHECK-BE-NEXT: xxsldwi vs1, vs34, vs34, 1
589 ; CHECK-BE-NEXT: li r3, 16
590 ; CHECK-BE-NEXT: li r4, 20
591 ; CHECK-BE-NEXT: stxsiwx vs34, r5, r3
592 ; CHECK-BE-NEXT: xxsldwi vs0, vs34, vs0, 2
593 ; CHECK-BE-NEXT: stfiwx f1, r5, r4
594 ; CHECK-BE-NEXT: stxvw4x vs0, 0, r5
595 ; CHECK-BE-NEXT: blr
611 ; CHECK-P9-BE-LABEL: test_stores_exceed_vec_size:
612 ; CHECK-P9-BE: # %bb.0: # %entry
613 ; CHECK-P9-BE-NEXT: xxspltw vs0, vs34, 0
614 ; CHECK-P9-BE-NEXT: li r3, 16
615 ; CHECK-P9-BE-NEXT: stxsiwx vs34, r5, r3
616 ; CHECK-P9-BE-NEXT: li r3, 20
617 ; CHECK-P9-BE-NEXT: xxsldwi vs0, vs34, vs0, 2
618 ; CHECK-P9-BE-NEXT: stxv vs0, 0(r5)
619 ; CHECK-P9-BE-NEXT: xxsldwi vs0, vs34, vs34, 1
620 ; CHECK-P9-BE-NEXT: stfiwx f0, r5, r3
621 ; CHECK-P9-BE-NEXT: blr
659 ; CHECK-BE-LABEL: test_5_consecutive_stores_of_bytes:
660 ; CHECK-BE: # %bb.0: # %entry
661 ; CHECK-BE-NEXT: xxswapd vs0, vs34
662 ; CHECK-BE-NEXT: mfvsrd r3, vs34
663 ; CHECK-BE-NEXT: rldicl r6, r3, 40, 56
664 ; CHECK-BE-NEXT: mffprd r4, f0
665 ; CHECK-BE-NEXT: stb r6, 0(r5)
666 ; CHECK-BE-NEXT: rldicl r6, r4, 40, 56
667 ; CHECK-BE-NEXT: rldicl r4, r4, 16, 56
668 ; CHECK-BE-NEXT: stb r6, 1(r5)
669 ; CHECK-BE-NEXT: clrldi r6, r3, 56
670 ; CHECK-BE-NEXT: rldicl r3, r3, 56, 56
671 ; CHECK-BE-NEXT: stb r4, 2(r5)
672 ; CHECK-BE-NEXT: stb r6, 3(r5)
673 ; CHECK-BE-NEXT: stb r3, 4(r5)
674 ; CHECK-BE-NEXT: blr
694 ; CHECK-P9-BE-LABEL: test_5_consecutive_stores_of_bytes:
695 ; CHECK-P9-BE: # %bb.0: # %entry
696 ; CHECK-P9-BE-NEXT: vsldoi v3, v2, v2, 13
697 ; CHECK-P9-BE-NEXT: li r3, 1
698 ; CHECK-P9-BE-NEXT: stxsibx vs35, 0, r5
699 ; CHECK-P9-BE-NEXT: vsldoi v3, v2, v2, 5
700 ; CHECK-P9-BE-NEXT: stxsibx vs35, r5, r3
701 ; CHECK-P9-BE-NEXT: vsldoi v3, v2, v2, 2
702 ; CHECK-P9-BE-NEXT: li r3, 2
703 ; CHECK-P9-BE-NEXT: stxsibx vs35, r5, r3
704 ; CHECK-P9-BE-NEXT: li r3, 3
705 ; CHECK-P9-BE-NEXT: stxsibx vs34, r5, r3
706 ; CHECK-P9-BE-NEXT: vsldoi v2, v2, v2, 15
707 ; CHECK-P9-BE-NEXT: li r3, 4
708 ; CHECK-P9-BE-NEXT: stxsibx vs34, r5, r3
709 ; CHECK-P9-BE-NEXT: blr
762 ; CHECK-BE-LABEL: test_13_consecutive_stores_of_bytes:
763 ; CHECK-BE: # %bb.0: # %entry
764 ; CHECK-BE-NEXT: mfvsrd r3, vs34
765 ; CHECK-BE-NEXT: xxswapd vs0, vs34
766 ; CHECK-BE-NEXT: rldicl r4, r3, 40, 56
767 ; CHECK-BE-NEXT: clrldi r6, r3, 56
768 ; CHECK-BE-NEXT: stb r4, 0(r5)
769 ; CHECK-BE-NEXT: rldicl r4, r3, 56, 56
770 ; CHECK-BE-NEXT: mffprd r7, f0
771 ; CHECK-BE-NEXT: stb r6, 3(r5)
772 ; CHECK-BE-NEXT: rldicl r6, r3, 8, 56
773 ; CHECK-BE-NEXT: stb r4, 4(r5)
774 ; CHECK-BE-NEXT: rldicl r4, r3, 24, 56
775 ; CHECK-BE-NEXT: stb r6, 5(r5)
776 ; CHECK-BE-NEXT: rldicl r6, r3, 16, 56
777 ; CHECK-BE-NEXT: stb r4, 8(r5)
778 ; CHECK-BE-NEXT: rldicl r4, r7, 40, 56
779 ; CHECK-BE-NEXT: stb r6, 10(r5)
780 ; CHECK-BE-NEXT: rldicl r6, r7, 16, 56
781 ; CHECK-BE-NEXT: stb r4, 1(r5)
782 ; CHECK-BE-NEXT: rldicl r4, r7, 32, 56
783 ; CHECK-BE-NEXT: stb r6, 2(r5)
784 ; CHECK-BE-NEXT: rldicl r6, r7, 48, 56
785 ; CHECK-BE-NEXT: stb r4, 6(r5)
786 ; CHECK-BE-NEXT: clrldi r4, r7, 56
787 ; CHECK-BE-NEXT: stb r6, 7(r5)
788 ; CHECK-BE-NEXT: rldicl r3, r3, 48, 56
789 ; CHECK-BE-NEXT: rldicl r6, r7, 56, 56
790 ; CHECK-BE-NEXT: stb r4, 9(r5)
791 ; CHECK-BE-NEXT: stb r3, 11(r5)
792 ; CHECK-BE-NEXT: stb r6, 12(r5)
793 ; CHECK-BE-NEXT: blr
837 ; CHECK-P9-BE-LABEL: test_13_consecutive_stores_of_bytes:
838 ; CHECK-P9-BE: # %bb.0: # %entry
839 ; CHECK-P9-BE-NEXT: li r3, 3
840 ; CHECK-P9-BE-NEXT: vsldoi v3, v2, v2, 5
841 ; CHECK-P9-BE-NEXT: stxsibx vs34, r5, r3
842 ; CHECK-P9-BE-NEXT: li r3, 1
843 ; CHECK-P9-BE-NEXT: stxsibx vs35, r5, r3
844 ; CHECK-P9-BE-NEXT: vsldoi v3, v2, v2, 2
845 ; CHECK-P9-BE-NEXT: li r3, 2
846 ; CHECK-P9-BE-NEXT: stxsibx vs35, r5, r3
847 ; CHECK-P9-BE-NEXT: vsldoi v3, v2, v2, 15
848 ; CHECK-P9-BE-NEXT: li r3, 4
849 ; CHECK-P9-BE-NEXT: stxsibx vs35, r5, r3
850 ; CHECK-P9-BE-NEXT: vsldoi v3, v2, v2, 13
851 ; CHECK-P9-BE-NEXT: li r3, 5
852 ; CHECK-P9-BE-NEXT: stxsibx vs35, 0, r5
853 ; CHECK-P9-BE-NEXT: vsldoi v3, v2, v2, 9
854 ; CHECK-P9-BE-NEXT: stxsibx vs35, r5, r3
855 ; CHECK-P9-BE-NEXT: vsldoi v3, v2, v2, 4
856 ; CHECK-P9-BE-NEXT: li r3, 6
857 ; CHECK-P9-BE-NEXT: stxsibx vs35, r5, r3
858 ; CHECK-P9-BE-NEXT: vsldoi v3, v2, v2, 6
859 ; CHECK-P9-BE-NEXT: li r3, 7
860 ; CHECK-P9-BE-NEXT: stxsibx vs35, r5, r3
861 ; CHECK-P9-BE-NEXT: vsldoi v3, v2, v2, 11
862 ; CHECK-P9-BE-NEXT: li r3, 8
863 ; CHECK-P9-BE-NEXT: stxsibx vs35, r5, r3
864 ; CHECK-P9-BE-NEXT: vsldoi v3, v2, v2, 8
865 ; CHECK-P9-BE-NEXT: li r3, 9
866 ; CHECK-P9-BE-NEXT: stxsibx vs35, r5, r3
867 ; CHECK-P9-BE-NEXT: vsldoi v3, v2, v2, 10
868 ; CHECK-P9-BE-NEXT: li r3, 10
869 ; CHECK-P9-BE-NEXT: stxsibx vs35, r5, r3
870 ; CHECK-P9-BE-NEXT: vsldoi v3, v2, v2, 14
871 ; CHECK-P9-BE-NEXT: li r3, 11
872 ; CHECK-P9-BE-NEXT: vsldoi v2, v2, v2, 7
873 ; CHECK-P9-BE-NEXT: stxsibx vs35, r5, r3
874 ; CHECK-P9-BE-NEXT: li r3, 12
875 ; CHECK-P9-BE-NEXT: stxsibx vs34, r5, r3
876 ; CHECK-P9-BE-NEXT: blr
929 ; CHECK-BE-LABEL: test_elements_from_two_vec:
930 ; CHECK-BE: # %bb.0: # %entry
931 ; CHECK-BE-NEXT: xxsldwi vs0, vs34, vs34, 3
932 ; CHECK-BE-NEXT: li r3, 4
933 ; CHECK-BE-NEXT: stxsiwx vs35, 0, r7
934 ; CHECK-BE-NEXT: stfiwx f0, r7, r3
935 ; CHECK-BE-NEXT: blr
946 ; CHECK-P9-BE-LABEL: test_elements_from_two_vec:
947 ; CHECK-P9-BE: # %bb.0: # %entry
948 ; CHECK-P9-BE-NEXT: xxsldwi vs0, vs34, vs34, 3
949 ; CHECK-P9-BE-NEXT: li r3, 4
950 ; CHECK-P9-BE-NEXT: stxsiwx vs35, 0, r7
951 ; CHECK-P9-BE-NEXT: stfiwx f0, r7, r3
952 ; CHECK-P9-BE-NEXT: blr
974 ; CHECK-BE-LABEL: test_elements_from_three_vec:
975 ; CHECK-BE: # %bb.0: # %entry
976 ; CHECK-BE-NEXT: xxsldwi vs0, vs34, vs34, 2
977 ; CHECK-BE-NEXT: xxsldwi vs1, vs35, vs35, 1
978 ; CHECK-BE-NEXT: li r3, 4
979 ; CHECK-BE-NEXT: li r4, 8
980 ; CHECK-BE-NEXT: stxsiwx vs36, r9, r4
981 ; CHECK-BE-NEXT: stfiwx f1, r9, r3
982 ; CHECK-BE-NEXT: stfiwx f0, 0, r9
983 ; CHECK-BE-NEXT: blr
996 ; CHECK-P9-BE-LABEL: test_elements_from_three_vec:
997 ; CHECK-P9-BE: # %bb.0: # %entry
998 ; CHECK-P9-BE-NEXT: xxsldwi vs0, vs34, vs34, 2
999 ; CHECK-P9-BE-NEXT: li r3, 4
1000 ; CHECK-P9-BE-NEXT: stfiwx f0, 0, r9
1001 ; CHECK-P9-BE-NEXT: xxsldwi vs0, vs35, vs35, 1
1002 ; CHECK-P9-BE-NEXT: stfiwx f0, r9, r3
1003 ; CHECK-P9-BE-NEXT: li r3, 8
1004 ; CHECK-P9-BE-NEXT: stxsiwx vs36, r9, r3
1005 ; CHECK-P9-BE-NEXT: blr