Lines Matching refs:P9

9 ; RUN:   --check-prefix=CHECK-P9
12 ; RUN: --check-prefix=CHECK-P9-BE
28 ; CHECK-P9-LABEL: testllv:
29 ; CHECK-P9: # %bb.0: # %entry
30 ; CHECK-P9-NEXT: xxswapd vs0, vs34
31 ; CHECK-P9-NEXT: sldi r3, r8, 3
32 ; CHECK-P9-NEXT: stfdx f0, r7, r3
33 ; CHECK-P9-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
60 ; CHECK-P9-LABEL: testll0:
61 ; CHECK-P9: # %bb.0: # %entry
62 ; CHECK-P9-NEXT: xxswapd vs0, vs34
63 ; CHECK-P9-NEXT: stfd f0, 24(r7)
64 ; CHECK-P9-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
91 ; CHECK-P9-LABEL: testll1:
92 ; CHECK-P9: # %bb.0: # %entry
93 ; CHECK-P9-NEXT: stxsd v2, 24(r6)
94 ; CHECK-P9-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
122 ; CHECK-P9-LABEL: testdv:
123 ; CHECK-P9: # %bb.0: # %entry
124 ; CHECK-P9-NEXT: xxswapd vs0, vs34
125 ; CHECK-P9-NEXT: sldi r3, r8, 3
126 ; CHECK-P9-NEXT: stfdx f0, r7, r3
127 ; CHECK-P9-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
154 ; CHECK-P9-LABEL: testd0:
155 ; CHECK-P9: # %bb.0: # %entry
156 ; CHECK-P9-NEXT: xxswapd vs0, vs34
157 ; CHECK-P9-NEXT: stfd f0, 24(r7)
158 ; CHECK-P9-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
185 ; CHECK-P9-LABEL: testd1:
186 ; CHECK-P9: # %bb.0: # %entry
187 ; CHECK-P9-NEXT: stxsd v2, 24(r7)
188 ; CHECK-P9-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
218 ; CHECK-P9-LABEL: testf0:
219 ; CHECK-P9: # %bb.0: # %entry
220 ; CHECK-P9-NEXT: xxsldwi vs0, vs34, vs34, 2
221 ; CHECK-P9-NEXT: addi r3, r7, 12
222 ; CHECK-P9-NEXT: stfiwx f0, 0, r3
223 ; CHECK-P9-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
253 ; CHECK-P9-LABEL: testf1:
254 ; CHECK-P9: # %bb.0: # %entry
255 ; CHECK-P9-NEXT: xxsldwi vs0, vs34, vs34, 1
256 ; CHECK-P9-NEXT: addi r3, r7, 12
257 ; CHECK-P9-NEXT: stfiwx f0, 0, r3
258 ; CHECK-P9-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
287 ; CHECK-P9-LABEL: testf2:
288 ; CHECK-P9: # %bb.0: # %entry
289 ; CHECK-P9-NEXT: addi r3, r7, 12
290 ; CHECK-P9-NEXT: stxsiwx vs34, 0, r3
291 ; CHECK-P9-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
322 ; CHECK-P9-LABEL: testf3:
323 ; CHECK-P9: # %bb.0: # %entry
324 ; CHECK-P9-NEXT: xxsldwi vs0, vs34, vs34, 3
325 ; CHECK-P9-NEXT: addi r3, r7, 12
326 ; CHECK-P9-NEXT: stfiwx f0, 0, r3
327 ; CHECK-P9-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
358 ; CHECK-P9-LABEL: testi0:
359 ; CHECK-P9: # %bb.0: # %entry
360 ; CHECK-P9-NEXT: xxsldwi vs0, vs34, vs34, 2
361 ; CHECK-P9-NEXT: addi r3, r7, 12
362 ; CHECK-P9-NEXT: stfiwx f0, 0, r3
363 ; CHECK-P9-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
393 ; CHECK-P9-LABEL: testi1:
394 ; CHECK-P9: # %bb.0: # %entry
395 ; CHECK-P9-NEXT: xxsldwi vs0, vs34, vs34, 1
396 ; CHECK-P9-NEXT: addi r3, r7, 12
397 ; CHECK-P9-NEXT: stfiwx f0, 0, r3
398 ; CHECK-P9-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
427 ; CHECK-P9-LABEL: testi2:
428 ; CHECK-P9: # %bb.0: # %entry
429 ; CHECK-P9-NEXT: addi r3, r7, 12
430 ; CHECK-P9-NEXT: stxsiwx vs34, 0, r3
431 ; CHECK-P9-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
462 ; CHECK-P9-LABEL: testi3:
463 ; CHECK-P9: # %bb.0: # %entry
464 ; CHECK-P9-NEXT: xxsldwi vs0, vs34, vs34, 3
465 ; CHECK-P9-NEXT: addi r3, r7, 12
466 ; CHECK-P9-NEXT: stfiwx f0, 0, r3
467 ; CHECK-P9-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
500 ; CHECK-P9-LABEL: test_consecutive_i32:
501 ; CHECK-P9: # %bb.0: # %entry
502 ; CHECK-P9-NEXT: xxsldwi vs0, vs34, vs34, 2
503 ; CHECK-P9-NEXT: li r3, 4
504 ; CHECK-P9-NEXT: stxsiwx vs34, r5, r3
505 ; CHECK-P9-NEXT: stfiwx f0, 0, r5
506 ; CHECK-P9-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
544 ; CHECK-P9-LABEL: test_consecutive_float:
545 ; CHECK-P9: # %bb.0: # %entry
546 ; CHECK-P9-NEXT: xxsldwi vs0, vs34, vs34, 1
547 ; CHECK-P9-NEXT: li r3, 4
548 ; CHECK-P9-NEXT: stfiwx f0, 0, r5
549 ; CHECK-P9-NEXT: xxsldwi vs0, vs34, vs34, 3
550 ; CHECK-P9-NEXT: stfiwx f0, r5, r3
551 ; CHECK-P9-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
597 ; CHECK-P9-LABEL: test_stores_exceed_vec_size:
598 ; CHECK-P9: # %bb.0: # %entry
599 ; CHECK-P9-NEXT: addis r3, r2, .LCPI16_0@toc@ha
600 ; CHECK-P9-NEXT: xxsldwi vs0, vs34, vs34, 1
601 ; CHECK-P9-NEXT: addi r3, r3, .LCPI16_0@toc@l
602 ; CHECK-P9-NEXT: lxvx vs35, 0, r3
603 ; CHECK-P9-NEXT: li r3, 16
604 ; CHECK-P9-NEXT: stfiwx f0, r5, r3
605 ; CHECK-P9-NEXT: li r3, 20
606 ; CHECK-P9-NEXT: stxsiwx vs34, r5, r3
607 ; CHECK-P9-NEXT: vperm v3, v2, v2, v3
608 ; CHECK-P9-NEXT: stxv vs35, 0(r5)
609 ; CHECK-P9-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
676 ; CHECK-P9-LABEL: test_5_consecutive_stores_of_bytes:
677 ; CHECK-P9: # %bb.0: # %entry
678 ; CHECK-P9-NEXT: vsldoi v3, v2, v2, 4
679 ; CHECK-P9-NEXT: li r3, 1
680 ; CHECK-P9-NEXT: stxsibx vs35, 0, r5
681 ; CHECK-P9-NEXT: vsldoi v3, v2, v2, 12
682 ; CHECK-P9-NEXT: stxsibx vs35, r5, r3
683 ; CHECK-P9-NEXT: vsldoi v3, v2, v2, 15
684 ; CHECK-P9-NEXT: li r3, 2
685 ; CHECK-P9-NEXT: stxsibx vs35, r5, r3
686 ; CHECK-P9-NEXT: vsldoi v3, v2, v2, 1
687 ; CHECK-P9-NEXT: li r3, 3
688 ; CHECK-P9-NEXT: vsldoi v2, v2, v2, 2
689 ; CHECK-P9-NEXT: stxsibx vs35, r5, r3
690 ; CHECK-P9-NEXT: li r3, 4
691 ; CHECK-P9-NEXT: stxsibx vs34, r5, r3
692 ; CHECK-P9-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
795 ; CHECK-P9-LABEL: test_13_consecutive_stores_of_bytes:
796 ; CHECK-P9: # %bb.0: # %entry
797 ; CHECK-P9-NEXT: vsldoi v3, v2, v2, 12
798 ; CHECK-P9-NEXT: li r3, 1
799 ; CHECK-P9-NEXT: stxsibx vs35, r5, r3
800 ; CHECK-P9-NEXT: vsldoi v3, v2, v2, 15
801 ; CHECK-P9-NEXT: li r3, 2
802 ; CHECK-P9-NEXT: stxsibx vs35, r5, r3
803 ; CHECK-P9-NEXT: vsldoi v3, v2, v2, 1
804 ; CHECK-P9-NEXT: li r3, 3
805 ; CHECK-P9-NEXT: stxsibx vs35, r5, r3
806 ; CHECK-P9-NEXT: vsldoi v3, v2, v2, 2
807 ; CHECK-P9-NEXT: li r3, 4
808 ; CHECK-P9-NEXT: stxsibx vs35, r5, r3
809 ; CHECK-P9-NEXT: vsldoi v3, v2, v2, 4
810 ; CHECK-P9-NEXT: li r3, 5
811 ; CHECK-P9-NEXT: stxsibx vs35, 0, r5
812 ; CHECK-P9-NEXT: vsldoi v3, v2, v2, 8
813 ; CHECK-P9-NEXT: stxsibx vs35, r5, r3
814 ; CHECK-P9-NEXT: vsldoi v3, v2, v2, 13
815 ; CHECK-P9-NEXT: li r3, 6
816 ; CHECK-P9-NEXT: stxsibx vs35, r5, r3
817 ; CHECK-P9-NEXT: vsldoi v3, v2, v2, 11
818 ; CHECK-P9-NEXT: li r3, 7
819 ; CHECK-P9-NEXT: stxsibx vs35, r5, r3
820 ; CHECK-P9-NEXT: vsldoi v3, v2, v2, 6
821 ; CHECK-P9-NEXT: li r3, 8
822 ; CHECK-P9-NEXT: stxsibx vs35, r5, r3
823 ; CHECK-P9-NEXT: vsldoi v3, v2, v2, 9
824 ; CHECK-P9-NEXT: li r3, 9
825 ; CHECK-P9-NEXT: stxsibx vs35, r5, r3
826 ; CHECK-P9-NEXT: vsldoi v3, v2, v2, 7
827 ; CHECK-P9-NEXT: li r3, 10
828 ; CHECK-P9-NEXT: stxsibx vs35, r5, r3
829 ; CHECK-P9-NEXT: vsldoi v3, v2, v2, 3
830 ; CHECK-P9-NEXT: li r3, 11
831 ; CHECK-P9-NEXT: vsldoi v2, v2, v2, 10
832 ; CHECK-P9-NEXT: stxsibx vs35, r5, r3
833 ; CHECK-P9-NEXT: li r3, 12
834 ; CHECK-P9-NEXT: stxsibx vs34, r5, r3
835 ; CHECK-P9-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
937 ; CHECK-P9-LABEL: test_elements_from_two_vec:
938 ; CHECK-P9: # %bb.0: # %entry
939 ; CHECK-P9-NEXT: xxsldwi vs0, vs34, vs34, 2
940 ; CHECK-P9-NEXT: li r3, 4
941 ; CHECK-P9-NEXT: stfiwx f0, r7, r3
942 ; CHECK-P9-NEXT: xxsldwi vs0, vs35, vs35, 1
943 ; CHECK-P9-NEXT: stfiwx f0, 0, r7
944 ; CHECK-P9-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
985 ; CHECK-P9-LABEL: test_elements_from_three_vec:
986 ; CHECK-P9: # %bb.0: # %entry
987 ; CHECK-P9-NEXT: xxsldwi vs0, vs34, vs34, 3
988 ; CHECK-P9-NEXT: li r3, 4
989 ; CHECK-P9-NEXT: stxsiwx vs35, r9, r3
990 ; CHECK-P9-NEXT: li r3, 8
991 ; CHECK-P9-NEXT: stfiwx f0, 0, r9
992 ; CHECK-P9-NEXT: xxsldwi vs0, vs36, vs36, 1
993 ; CHECK-P9-NEXT: stfiwx f0, r9, r3
994 ; CHECK-P9-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