Lines Matching full:le
5 …=pwr8 -mtriple=powerpc64le-unknown-linux-gnu -mattr=+vsx < %s | FileCheck -check-prefix=CHECK-LE %s
16 ; CHECK-LE-LABEL: @test1
17 ; CHECK-LE: xsmuldp 1, 1, 2
18 ; CHECK-LE: blr
30 ; CHECK-LE-LABEL: @test2
31 ; CHECK-LE: xsdivdp 1, 1, 2
32 ; CHECK-LE: blr
44 ; CHECK-LE-LABEL: @test3
45 ; CHECK-LE: xsadddp 1, 1, 2
46 ; CHECK-LE: blr
58 ; CHECK-LE-LABEL: @test4
59 ; CHECK-LE: xvadddp 34, 34, 35
60 ; CHECK-LE: blr
79 ; CHECK-LE-LABEL: @test5
80 ; CHECK-LE: xxlxor 34, 34, 35
81 ; CHECK-LE: blr
100 ; CHECK-LE-LABEL: @test6
101 ; CHECK-LE: xxlxor 34, 34, 35
102 ; CHECK-LE: blr
121 ; CHECK-LE-LABEL: @test7
122 ; CHECK-LE: xxlxor 34, 34, 35
123 ; CHECK-LE: blr
142 ; CHECK-LE-LABEL: @test8
143 ; CHECK-LE: xxlor 34, 34, 35
144 ; CHECK-LE: blr
163 ; CHECK-LE-LABEL: @test9
164 ; CHECK-LE: xxlor 34, 34, 35
165 ; CHECK-LE: blr
184 ; CHECK-LE-LABEL: @test10
185 ; CHECK-LE: xxlor 34, 34, 35
186 ; CHECK-LE: blr
205 ; CHECK-LE-LABEL: @test11
206 ; CHECK-LE: xxland 34, 34, 35
207 ; CHECK-LE: blr
226 ; CHECK-LE-LABEL: @test12
227 ; CHECK-LE: xxland 34, 34, 35
228 ; CHECK-LE: blr
247 ; CHECK-LE-LABEL: @test13
248 ; CHECK-LE: xxland 34, 34, 35
249 ; CHECK-LE: blr
273 ; CHECK-LE-LABEL: @test14
274 ; CHECK-LE: xxlnor 34, 34, 35
275 ; CHECK-LE: blr
302 ; CHECK-LE-LABEL: @test15
303 ; CHECK-LE: xxlnor 34, 34, 35
304 ; CHECK-LE: blr
331 ; CHECK-LE-LABEL: @test16
332 ; CHECK-LE: xxlnor 34, 34, 35
333 ; CHECK-LE: blr
356 ; CHECK-LE-LABEL: @test17
357 ; CHECK-LE: xxlandc 34, 34, 35
358 ; CHECK-LE: blr
386 ; CHECK-LE-LABEL: @test18
387 ; CHECK-LE: xxlandc 34, 34, 35
388 ; CHECK-LE: blr
416 ; CHECK-LE-LABEL: @test19
417 ; CHECK-LE: xxlandc 34, 34, 35
418 ; CHECK-LE: blr
447 ; CHECK-LE-LABEL: @test20
448 ; CHECK-LE: vcmpequw {{[0-9]+}}, 4, 5
449 ; CHECK-LE: xxsel 34, 35, 34, {{[0-9]+}}
450 ; CHECK-LE: blr
474 ; CHECK-LE-LABEL: @test21
475 ; CHECK-LE: xvcmpeqsp [[V1:[0-9]+]], 36, 37
476 ; CHECK-LE: xxsel 34, 35, 34, [[V1]]
477 ; CHECK-LE: blr
508 ; CHECK-LE-LABEL: @test22
509 ; CHECK-LE-DAG: xvcmpeqsp {{[0-9]+}}, 37, 37
510 ; CHECK-LE-DAG: xvcmpeqsp {{[0-9]+}}, 36, 36
511 ; CHECK-LE-DAG: xvcmpeqsp {{[0-9]+}}, 36, 37
512 ; CHECK-LE-DAG: xxlnor
513 ; CHECK-LE-DAG: xxlnor
514 ; CHECK-LE-DAG: xxlor
515 ; CHECK-LE-DAG: xxlor
516 ; CHECK-LE: xxsel 34, 35, 34, {{[0-9]+}}
517 ; CHECK-LE: blr
540 ; CHECK-LE-LABEL: @test23
541 ; CHECK-LE: vcmpequh {{[0-9]+}}, 4, 5
542 ; CHECK-LE: xxsel 34, 35, 34, {{[0-9]+}}
543 ; CHECK-LE: blr
566 ; CHECK-LE-LABEL: @test24
567 ; CHECK-LE: vcmpequb {{[0-9]+}}, 4, 5
568 ; CHECK-LE: xxsel 34, 35, 34, {{[0-9]+}}
569 ; CHECK-LE: blr
583 ; CHECK-LE-LABEL: @test25
584 ; CHECK-LE: xvcmpeqdp [[V1:[0-9]+]], 36, 37
585 ; CHECK-LE: xxsel 34, 35, 34, [[V1]]
586 ; CHECK-LE: blr
605 ; CHECK-LE: vaddudm 2, 2, 3
606 ; CHECK-LE: blr
617 ; CHECK-LE-LABEL: @test27
618 ; CHECK-LE: xxland 34, 34, 35
619 ; CHECK-LE: blr
630 ; CHECK-LE-LABEL: @test28
631 ; CHECK-LE: lxvd2x [[V1:[0-9]+]], 0, 3
632 ; CHECK-LE: xxswapd 34, [[V1]]
633 ; CHECK-LE: blr
644 ; CHECK-LE-LABEL: @test29
645 ; CHECK-LE: xxswapd [[V1:[0-9]+]], 34
646 ; CHECK-LE: stxvd2x [[V1]], 0, 3
647 ; CHECK-LE: blr
658 ; CHECK-LE-LABEL: @test28u
659 ; CHECK-LE: lxvd2x [[V1:[0-9]+]], 0, 3
660 ; CHECK-LE: xxswapd 34, [[V1]]
661 ; CHECK-LE: blr
672 ; CHECK-LE-LABEL: @test29u
673 ; CHECK-LE: xxswapd [[V1:[0-9]+]], 34
674 ; CHECK-LE: stxvd2x [[V1]], 0, 3
675 ; CHECK-LE: blr
693 ; CHECK-LE-LABEL: @test30
694 ; CHECK-LE: lxvd2x [[V1:[0-9]+]], 0, 3
695 ; CHECK-LE: xxswapd 34, [[V1]]
696 ; CHECK-LE: blr
707 ; CHECK-LE-LABEL: @test31
708 ; CHECK-LE: xxswapd [[V1:[0-9]+]], 34
709 ; CHECK-LE: stxvd2x [[V1]], 0, 3
710 ; CHECK-LE: blr
726 ; CHECK-LE-LABEL: @test32
727 ; CHECK-LE: lxvd2x [[V1:[0-9]+]], 0, 3
728 ; CHECK-LE: xxswapd 34, [[V1]]
729 ; CHECK-LE: blr
745 ; CHECK-LE-LABEL: @test33
746 ; CHECK-LE: xxswapd [[V1:[0-9]+]], 34
747 ; CHECK-LE: stxvd2x [[V1]], 0, 3
748 ; CHECK-LE: blr
762 ; CHECK-LE-LABEL: @test32u
763 ; CHECK-LE: lxvd2x [[V1:[0-9]+]], 0, 3
764 ; CHECK-LE: xxswapd 34, [[V1]]
765 ; CHECK-LE: blr
781 ; CHECK-LE-LABEL: @test33u
782 ; CHECK-LE: xxswapd [[V1:[0-9]+]], 34
783 ; CHECK-LE: stxvd2x [[V1]], 0, 3
784 ; CHECK-LE: blr
800 ; CHECK-LE-LABEL: @test34
801 ; CHECK-LE: lxvd2x [[V1:[0-9]+]], 0, 3
802 ; CHECK-LE: xxswapd 34, [[V1]]
803 ; CHECK-LE: blr
819 ; CHECK-LE-LABEL: @test35
820 ; CHECK-LE: xxswapd [[V1:[0-9]+]], 34
821 ; CHECK-LE: stxvd2x [[V1]], 0, 3
822 ; CHECK-LE: blr
833 ; CHECK-LE-LABEL: @test40
834 ; CHECK-LE: xvcvuxddp 34, 34
835 ; CHECK-LE: blr
846 ; CHECK-LE-LABEL: @test41
847 ; CHECK-LE: xvcvsxddp 34, 34
848 ; CHECK-LE: blr
859 ; CHECK-LE-LABEL: @test42
860 ; CHECK-LE: xvcvdpuxds 34, 34
861 ; CHECK-LE: blr
872 ; CHECK-LE-LABEL: @test43
873 ; CHECK-LE: xvcvdpsxds 34, 34
874 ; CHECK-LE: blr
923 ; CHECK-LE-LABEL: @test50
924 ; CHECK-LE: lxvdsx 34, 0, 3
925 ; CHECK-LE: blr
936 ; CHECK-LE-LABEL: @test51
937 ; CHECK-LE: xxspltd 34, 34, 1
938 ; CHECK-LE: blr
949 ; CHECK-LE-LABEL: @test52
950 ; CHECK-LE: xxmrgld 34, 35, 34
951 ; CHECK-LE: blr
962 ; CHECK-LE-LABEL: @test53
963 ; CHECK-LE: xxmrgld 34, 34, 35
964 ; CHECK-LE: blr
975 ; CHECK-LE-LABEL: @test54
976 ; CHECK-LE: xxpermdi 34, 35, 34, 2
977 ; CHECK-LE: blr
988 ; CHECK-LE-LABEL: @test55
989 ; CHECK-LE: xxmrghd 34, 35, 34
990 ; CHECK-LE: blr
1001 ; CHECK-LE-LABEL: @test56
1002 ; CHECK-LE: xxmrghd 34, 35, 34
1003 ; CHECK-LE: blr
1061 ; CHECK-LE-LABEL: @test63
1062 ; CHECK-LE: xxswapd 1, 34
1063 ; CHECK-LE: blr
1080 ; CHECK-LE-LABEL: @test64
1081 ; CHECK-LE: xxlor 1, 34, 34
1099 ; CHECK-LE-LABEL: @test65
1100 ; CHECK-LE: vcmpequd 2, 2, 3
1101 ; CHECK-LE: blr
1118 ; CHECK-LE-LABEL: @test66
1119 ; CHECK-LE: vcmpequd {{[0-9]+}}, 2, 3
1120 ; CHECK-LE: xxlnor 34, {{[0-9]+}}, {{[0-9]+}}
1121 ; CHECK-LE: blr
1137 ; CHECK-LE-LABEL: @test67
1138 ; CHECK-LE: vcmpgtud 2, 3, 2
1139 ; CHECK-LE: blr
1151 ; CHECK-LE-LABEL: @test68
1152 ; CHECK-LE: xxmrglw [[V1:[0-9]+]], 34, 34
1153 ; CHECK-LE: xvcvsxwdp 34, [[V1]]
1154 ; CHECK-LE: blr
1170 ; CHECK-LE-LABEL: @test69
1171 ; CHECK-LE: mfvsrd
1172 ; CHECK-LE: mtvsrwa
1173 ; CHECK-LE: mtvsrwa
1174 ; CHECK-LE: xscvsxddp
1175 ; CHECK-LE: xscvsxddp
1176 ; CHECK-LE: xxspltd
1177 ; CHECK-LE: xxspltd
1178 ; CHECK-LE: xxmrgld
1179 ; CHECK-LE: blr
1195 ; CHECK-LE-LABEL: @test70
1196 ; CHECK-LE: mfvsrd
1197 ; CHECK-LE: mtvsrwa
1198 ; CHECK-LE: mtvsrwa
1199 ; CHECK-LE: xscvsxddp
1200 ; CHECK-LE: xscvsxddp
1201 ; CHECK-LE: xxspltd
1202 ; CHECK-LE: xxspltd
1203 ; CHECK-LE: xxmrgld
1204 ; CHECK-LE: blr
1239 ; CHECK-LE-LABEL: @test80
1240 ; CHECK-LE-DAG: mtvsrd [[R1:[0-9]+]], 3
1241 ; CHECK-LE-DAG: xxswapd [[V1:[0-9]+]], [[R1]]
1242 ; CHECK-LE-DAG: addi [[R2:[0-9]+]], {{[0-9]+}}, .LCPI
1243 ; CHECK-LE-DAG: lxvd2x [[V2:[0-9]+]], 0, [[R2]]
1244 ; CHECK-LE-DAG: xxspltw 34, [[V1]]
1245 ; CHECK-LE-DAG: xxswapd 35, [[V2]]
1246 ; CHECK-LE: vadduwm 2, 2, 3
1247 ; CHECK-LE: blr
1257 ; CHECK-LE-LABEL: @test81
1258 ; CHECK-LE: blr
1275 ; CHECK-LE-LABEL: @test82
1276 ; CHECK-LE: xscmpudp [[REG:[0-9]+]], 3, 4
1277 ; CHECK-LE: beqlr [[REG]]