Home | History | Annotate | Download | only in CodeGen

Lines Matching full:llvm

2 // RUN: %clang_cc1 -faltivec -triple powerpc-unknown-unknown -emit-llvm %s -o - | FileCheck %s
3 // RUN: %clang_cc1 -faltivec -triple powerpc64-unknown-unknown -emit-llvm %s -o - | FileCheck %s
4 // RUN: %clang_cc1 -faltivec -triple powerpc64le-unknown-unknown -emit-llvm %s -o - | FileCheck %s -check-prefix=CHECK-LE
52 // CHECK: @llvm.ppc.altivec.vmaxsb
54 // CHECK-LE: @llvm.ppc.altivec.vmaxsb
58 // CHECK: @llvm.ppc.altivec.vmaxsh
60 // CHECK-LE: @llvm.ppc.altivec.vmaxsh
64 // CHECK: @llvm.ppc.altivec.vmaxsw
66 // CHECK-LE: @llvm.ppc.altivec.vmaxsw
74 // CHECK: @llvm.ppc.altivec.vsubsbs
75 // CHECK: @llvm.ppc.altivec.vmaxsb
76 // CHECK-LE: @llvm.ppc.altivec.vsubsbs
77 // CHECK-LE: @llvm.ppc.altivec.vmaxsb
80 // CHECK: @llvm.ppc.altivec.vsubshs
81 // CHECK: @llvm.ppc.altivec.vmaxsh
82 // CHECK-LE: @llvm.ppc.altivec.vsubshs
83 // CHECK-LE: @llvm.ppc.altivec.vmaxsh
86 // CHECK: @llvm.ppc.altivec.vsubsws
87 // CHECK: @llvm.ppc.altivec.vmaxsw
88 // CHECK-LE: @llvm.ppc.altivec.vsubsws
89 // CHECK-LE: @llvm.ppc.altivec.vmaxsw
246 // CHECK: @llvm.ppc.altivec.vaddcuw
247 // CHECK-LE: @llvm.ppc.altivec.vaddcuw
250 // CHECK: @llvm.ppc.altivec.vaddcuw
251 // CHECK-LE: @llvm.ppc.altivec.vaddcuw
255 // CHECK: @llvm.ppc.altivec.vaddsbs
256 // CHECK-LE: @llvm.ppc.altivec.vaddsbs
259 // CHECK: @llvm.ppc.altivec.vaddsbs
260 // CHECK-LE: @llvm.ppc.altivec.vaddsbs
263 // CHECK: @llvm.ppc.altivec.vaddsbs
264 // CHECK-LE: @llvm.ppc.altivec.vaddsbs
267 // CHECK: @llvm.ppc.altivec.vaddubs
268 // CHECK-LE: @llvm.ppc.altivec.vaddubs
271 // CHECK: @llvm.ppc.altivec.vaddubs
272 // CHECK-LE: @llvm.ppc.altivec.vaddubs
275 // CHECK: @llvm.ppc.altivec.vaddubs
276 // CHECK-LE: @llvm.ppc.altivec.vaddubs
279 // CHECK: @llvm.ppc.altivec.vaddshs
280 // CHECK-LE: @llvm.ppc.altivec.vaddshs
283 // CHECK: @llvm.ppc.altivec.vaddshs
284 // CHECK-LE: @llvm.ppc.altivec.vaddshs
287 // CHECK: @llvm.ppc.altivec.vaddshs
288 // CHECK-LE: @llvm.ppc.altivec.vaddshs
291 // CHECK: @llvm.ppc.altivec.vadduhs
292 // CHECK-LE: @llvm.ppc.altivec.vadduhs
295 // CHECK: @llvm.ppc.altivec.vadduhs
296 // CHECK-LE: @llvm.ppc.altivec.vadduhs
299 // CHECK: @llvm.ppc.altivec.vadduhs
300 // CHECK-LE: @llvm.ppc.altivec.vadduhs
303 // CHECK: @llvm.ppc.altivec.vaddsws
304 // CHECK-LE: @llvm.ppc.altivec.vaddsws
307 // CHECK: @llvm.ppc.altivec.vaddsws
308 // CHECK-LE: @llvm.ppc.altivec.vaddsws
311 // CHECK: @llvm.ppc.altivec.vaddsws
312 // CHECK-LE: @llvm.ppc.altivec.vaddsws
315 // CHECK: @llvm.ppc.altivec.vadduws
316 // CHECK-LE: @llvm.ppc.altivec.vadduws
319 // CHECK: @llvm.ppc.altivec.vadduws
320 // CHECK-LE: @llvm.ppc.altivec.vadduws
323 // CHECK: @llvm.ppc.altivec.vadduws
324 // CHECK-LE: @llvm.ppc.altivec.vadduws
327 // CHECK: @llvm.ppc.altivec.vaddsbs
328 // CHECK-LE: @llvm.ppc.altivec.vaddsbs
331 // CHECK: @llvm.ppc.altivec.vaddsbs
332 // CHECK-LE: @llvm.ppc.altivec.vaddsbs
335 // CHECK: @llvm.ppc.altivec.vaddsbs
336 // CHECK-LE: @llvm.ppc.altivec.vaddsbs
339 // CHECK: @llvm.ppc.altivec.vaddubs
340 // CHECK-LE: @llvm.ppc.altivec.vaddubs
343 // CHECK: @llvm.ppc.altivec.vaddubs
344 // CHECK-LE: @llvm.ppc.altivec.vaddubs
347 // CHECK: @llvm.ppc.altivec.vaddubs
348 // CHECK-LE: @llvm.ppc.altivec.vaddubs
351 // CHECK: @llvm.ppc.altivec.vaddshs
352 // CHECK-LE: @llvm.ppc.altivec.vaddshs
355 // CHECK: @llvm.ppc.altivec.vaddshs
356 // CHECK-LE: @llvm.ppc.altivec.vaddshs
359 // CHECK: @llvm.ppc.altivec.vaddshs
360 // CHECK-LE: @llvm.ppc.altivec.vaddshs
363 // CHECK: @llvm.ppc.altivec.vadduhs
364 // CHECK-LE: @llvm.ppc.altivec.vadduhs
367 // CHECK: @llvm.ppc.altivec.vadduhs
368 // CHECK-LE: @llvm.ppc.altivec.vadduhs
371 // CHECK: @llvm.ppc.altivec.vadduhs
372 // CHECK-LE: @llvm.ppc.altivec.vadduhs
375 // CHECK: @llvm.ppc.altivec.vaddsws
376 // CHECK-LE: @llvm.ppc.altivec.vaddsws
379 // CHECK: @llvm.ppc.altivec.vaddsws
380 // CHECK-LE: @llvm.ppc.altivec.vaddsws
383 // CHECK: @llvm.ppc.altivec.vaddsws
384 // CHECK-LE: @llvm.ppc.altivec.vaddsws
387 // CHECK: @llvm.ppc.altivec.vadduws
388 // CHECK-LE: @llvm.ppc.altivec.vadduws
391 // CHECK: @llvm.ppc.altivec.vadduws
392 // CHECK-LE: @llvm.ppc.altivec.vadduws
395 // CHECK: @llvm.ppc.altivec.vadduws
396 // CHECK-LE: @llvm.ppc.altivec.vadduws
848 // CHECK: @llvm.ppc.altivec.vavgsb
849 // CHECK-LE: @llvm.ppc.altivec.vavgsb
852 // CHECK: @llvm.ppc.altivec.vavgub
853 // CHECK-LE: @llvm.ppc.altivec.vavgub
856 // CHECK: @llvm.ppc.altivec.vavgsh
857 // CHECK-LE: @llvm.ppc.altivec.vavgsh
860 // CHECK: @llvm.ppc.altivec.vavguh
861 // CHECK-LE: @llvm.ppc.altivec.vavguh
864 // CHECK: @llvm.ppc.altivec.vavgsw
865 // CHECK-LE: @llvm.ppc.altivec.vavgsw
868 // CHECK: @llvm.ppc.altivec.vavguw
869 // CHECK-LE: @llvm.ppc.altivec.vavguw
872 // CHECK: @llvm.ppc.altivec.vavgsb
873 // CHECK-LE: @llvm.ppc.altivec.vavgsb
876 // CHECK: @llvm.ppc.altivec.vavgub
877 // CHECK-LE: @llvm.ppc.altivec.vavgub
880 // CHECK: @llvm.ppc.altivec.vavgsh
881 // CHECK-LE: @llvm.ppc.altivec.vavgsh
884 // CHECK: @llvm.ppc.altivec.vavguh
885 // CHECK-LE: @llvm.ppc.altivec.vavguh
888 // CHECK: @llvm.ppc.altivec.vavgsw
889 // CHECK-LE: @llvm.ppc.altivec.vavgsw
892 // CHECK: @llvm.ppc.altivec.vavguw
893 // CHECK-LE: @llvm.ppc.altivec.vavguw
897 // CHECK: @llvm.ppc.altivec.vrfip
898 // CHECK-LE: @llvm.ppc.altivec.vrfip
901 // CHECK: @llvm.ppc.altivec.vrfip
902 // CHECK-LE: @llvm.ppc.altivec.vrfip
906 // CHECK: @llvm.ppc.altivec.vcmpbfp
907 // CHECK-LE: @llvm.ppc.altivec.vcmpbfp
910 // CHECK: @llvm.ppc.altivec.vcmpbfp
911 // CHECK-LE: @llvm.ppc.altivec.vcmpbfp
915 // CHECK: @llvm.ppc.altivec.vcmpequb
916 // CHECK-LE: @llvm.ppc.altivec.vcmpequb
919 // CHECK: @llvm.ppc.altivec.vcmpequb
920 // CHECK-LE: @llvm.ppc.altivec.vcmpequb
923 // CHECK: @llvm.ppc.altivec.vcmpequh
924 // CHECK-LE: @llvm.ppc.altivec.vcmpequh
927 // CHECK: @llvm.ppc.altivec.vcmpequh
928 // CHECK-LE: @llvm.ppc.altivec.vcmpequh
931 // CHECK: @llvm.ppc.altivec.vcmpequw
932 // CHECK-LE: @llvm.ppc.altivec.vcmpequw
935 // CHECK: @llvm.ppc.altivec.vcmpequw
936 // CHECK-LE: @llvm.ppc.altivec.vcmpequw
939 // CHECK: @llvm.ppc.altivec.vcmpeqfp
940 // CHECK-LE: @llvm.ppc.altivec.vcmpeqfp
944 // CHECK: @llvm.ppc.altivec.vcmpgefp
945 // CHECK-LE: @llvm.ppc.altivec.vcmpgefp
948 // CHECK: @llvm.ppc.altivec.vcmpgefp
949 // CHECK-LE: @llvm.ppc.altivec.vcmpgefp
957 // CHECK: @llvm.ppc.altivec.vcmpgtsb
958 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsb
961 // CHECK: @llvm.ppc.altivec.vcmpgtub
962 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub
965 // CHECK: @llvm.ppc.altivec.vcmpgtsh
966 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsh
969 // CHECK: @llvm.ppc.altivec.vcmpgtuh
970 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh
973 // CHECK: @llvm.ppc.altivec.vcmpgtsw
974 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsw
977 // CHECK: @llvm.ppc.altivec.vcmpgtuw
978 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw
981 // CHECK: @llvm.ppc.altivec.vcmpgtfp
982 // CHECK-LE: @llvm.ppc.altivec.vcmpgtfp
985 // CHECK: @llvm.ppc.altivec.vcmpgtsb
986 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsb
989 // CHECK: @llvm.ppc.altivec.vcmpgtub
990 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub
993 // CHECK: @llvm.ppc.altivec.vcmpgtsh
994 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsh
997 // CHECK: @llvm.ppc.altivec.vcmpgtuh
998 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh
1001 // CHECK: @llvm.ppc.altivec.vcmpgtsw
1002 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsw
1005 // CHECK: @llvm.ppc.altivec.vcmpgtuw
1006 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw
1009 // CHECK: @llvm.ppc.altivec.vcmpgtfp
1010 // CHECK-LE: @llvm.ppc.altivec.vcmpgtfp
1014 // CHECK: @llvm.ppc.altivec.vcmpgefp
1015 // CHECK-LE: @llvm.ppc.altivec.vcmpgefp
1022 // CHECK: @llvm.ppc.altivec.vcmpgtsb
1023 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsb
1026 // CHECK: @llvm.ppc.altivec.vcmpgtub
1027 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub
1030 // CHECK: @llvm.ppc.altivec.vcmpgtsh
1031 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsh
1034 // CHECK: @llvm.ppc.altivec.vcmpgtuh
1035 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh
1038 // CHECK: @llvm.ppc.altivec.vcmpgtsw
1039 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsw
1042 // CHECK: @llvm.ppc.altivec.vcmpgtuw
1043 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw
1046 // CHECK: @llvm.ppc.altivec.vcmpgtfp
1047 // CHECK-LE: @llvm.ppc.altivec.vcmpgtfp
1051 // CHECK: @llvm.ppc.altivec.vcfsx
1052 // CHECK-LE: @llvm.ppc.altivec.vcfsx
1055 // CHECK: @llvm.ppc.altivec.vcfux
1056 // CHECK-LE: @llvm.ppc.altivec.vcfux
1059 // CHECK: @llvm.ppc.altivec.vcfsx
1060 // CHECK-LE: @llvm.ppc.altivec.vcfsx
1063 // CHECK: @llvm.ppc.altivec.vcfux
1064 // CHECK-LE: @llvm.ppc.altivec.vcfux
1068 // CHECK: @llvm.ppc.altivec.vctsxs
1069 // CHECK-LE: @llvm.ppc.altivec.vctsxs
1072 // CHECK: @llvm.ppc.altivec.vctsxs
1073 // CHECK-LE: @llvm.ppc.altivec.vctsxs
1077 // CHECK: @llvm.ppc.altivec.vctuxs
1078 // CHECK-LE: @llvm.ppc.altivec.vctuxs
1081 // CHECK: @llvm.ppc.altivec.vctuxs
1082 // CHECK-LE: @llvm.ppc.altivec.vctuxs
1086 // CHECK: @llvm.ppc.altivec.dss
1087 // CHECK-LE: @llvm.ppc.altivec.dss
1091 // CHECK: @llvm.ppc.altivec.dssall
1092 // CHECK-LE: @llvm.ppc.altivec.dssall
1096 // CHECK: @llvm.ppc.altivec.dst
1097 // CHECK-LE: @llvm.ppc.altivec.dst
1101 // CHECK: @llvm.ppc.altivec.dstst
1102 // CHECK-LE: @llvm.ppc.altivec.dstst
1106 // CHECK: @llvm.ppc.altivec.dststt
1107 // CHECK-LE: @llvm.ppc.altivec.dststt
1111 // CHECK: @llvm.ppc.altivec.dstt
1112 // CHECK-LE: @llvm.ppc.altivec.dstt
1116 // CHECK: @llvm.ppc.altivec.vexptefp
1117 // CHECK-LE: @llvm.ppc.altivec.vexptefp
1120 // CHECK: @llvm.ppc.altivec.vexptefp
1121 // CHECK-LE: @llvm.ppc.altivec.vexptefp
1125 // CHECK: @llvm.ppc.altivec.vrfim
1126 // CHECK-LE: @llvm.ppc.altivec.vrfim
1129 // CHECK: @llvm.ppc.altivec.vrfim
1130 // CHECK-LE: @llvm.ppc.altivec.vrfim
1134 // CHECK: @llvm.ppc.altivec.lvx
1135 // CHECK-LE: @llvm.ppc.altivec.lvx
1138 // CHECK: @llvm.ppc.altivec.lvx
1139 // CHECK-LE: @llvm.ppc.altivec.lvx
1142 // CHECK: @llvm.ppc.altivec.lvx
1143 // CHECK-LE: @llvm.ppc.altivec.lvx
1146 // CHECK: @llvm.ppc.altivec.lvx
1147 // CHECK-LE: @llvm.ppc.altivec.lvx
1150 // CHECK: @llvm.ppc.altivec.lvx
1151 // CHECK-LE: @llvm.ppc.altivec.lvx
1154 // CHECK: @llvm.ppc.altivec.lvx
1155 // CHECK-LE: @llvm.ppc.altivec.lvx
1158 // CHECK: @llvm.ppc.altivec.lvx
1159 // CHECK-LE: @llvm.ppc.altivec.lvx
1162 // CHECK: @llvm.ppc.altivec.lvx
1163 // CHECK-LE: @llvm.ppc.altivec.lvx
1166 // CHECK: @llvm.ppc.altivec.lvx
1167 // CHECK-LE: @llvm.ppc.altivec.lvx
1170 // CHECK: @llvm.ppc.altivec.lvx
1171 // CHECK-LE: @llvm.ppc.altivec.lvx
1174 // CHECK: @llvm.ppc.altivec.lvx
1175 // CHECK-LE: @llvm.ppc.altivec.lvx
1178 // CHECK: @llvm.ppc.altivec.lvx
1179 // CHECK-LE: @llvm.ppc.altivec.lvx
1182 // CHECK: @llvm.ppc.altivec.lvx
1183 // CHECK-LE: @llvm.ppc.altivec.lvx
1186 // CHECK: @llvm.ppc.altivec.lvx
1187 // CHECK-LE: @llvm.ppc.altivec.lvx
1190 // CHECK: @llvm.ppc.altivec.lvx
1191 // CHECK-LE: @llvm.ppc.altivec.lvx
1194 // CHECK: @llvm.ppc.altivec.lvx
1195 // CHECK-LE: @llvm.ppc.altivec.lvx
1198 // CHECK: @llvm.ppc.altivec.lvx
1199 // CHECK-LE: @llvm.ppc.altivec.lvx
1202 // CHECK: @llvm.ppc.altivec.lvx
1203 // CHECK-LE: @llvm.ppc.altivec.lvx
1206 // CHECK: @llvm.ppc.altivec.lvx
1207 // CHECK-LE: @llvm.ppc.altivec.lvx
1210 // CHECK: @llvm.ppc.altivec.lvx
1211 // CHECK-LE: @llvm.ppc.altivec.lvx
1214 // CHECK: @llvm.ppc.altivec.lvx
1215 // CHECK-LE: @llvm.ppc.altivec.lvx
1218 // CHECK: @llvm.ppc.altivec.lvx
1219 // CHECK-LE: @llvm.ppc.altivec.lvx
1222 // CHECK: @llvm.ppc.altivec.lvx
1223 // CHECK-LE: @llvm.ppc.altivec.lvx
1226 // CHECK: @llvm.ppc.altivec.lvx
1227 // CHECK-LE: @llvm.ppc.altivec.lvx
1230 // CHECK: @llvm.ppc.altivec.lvx
1231 // CHECK-LE: @llvm.ppc.altivec.lvx
1234 // CHECK: @llvm.ppc.altivec.lvx
1235 // CHECK-LE: @llvm.ppc.altivec.lvx
1238 // CHECK: @llvm.ppc.altivec.lvx
1239 // CHECK-LE: @llvm.ppc.altivec.lvx
1242 // CHECK: @llvm.ppc.altivec.lvx
1243 // CHECK-LE: @llvm.ppc.altivec.lvx
1246 // CHECK: @llvm.ppc.altivec.lvx
1247 // CHECK-LE: @llvm.ppc.altivec.lvx
1250 // CHECK: @llvm.ppc.altivec.lvx
1251 // CHECK-LE: @llvm.ppc.altivec.lvx
1254 // CHECK: @llvm.ppc.altivec.lvx
1255 // CHECK-LE: @llvm.ppc.altivec.lvx
1258 // CHECK: @llvm.ppc.altivec.lvx
1259 // CHECK-LE: @llvm.ppc.altivec.lvx
1262 // CHECK: @llvm.ppc.altivec.lvx
1263 // CHECK-LE: @llvm.ppc.altivec.lvx
1266 // CHECK: @llvm.ppc.altivec.lvx
1267 // CHECK-LE: @llvm.ppc.altivec.lvx
1270 // CHECK: @llvm.ppc.altivec.lvx
1271 // CHECK-LE: @llvm.ppc.altivec.lvx
1274 // CHECK: @llvm.ppc.altivec.lvx
1275 // CHECK-LE: @llvm.ppc.altivec.lvx
1279 // CHECK: @llvm.ppc.altivec.lvebx
1280 // CHECK-LE: @llvm.ppc.altivec.lvebx
1283 // CHECK: @llvm.ppc.altivec.lvebx
1284 // CHECK-LE: @llvm.ppc.altivec.lvebx
1287 // CHECK: @llvm.ppc.altivec.lvehx
1288 // CHECK-LE: @llvm.ppc.altivec.lvehx
1291 // CHECK: @llvm.ppc.altivec.lvehx
1292 // CHECK-LE: @llvm.ppc.altivec.lvehx
1295 // CHECK: @llvm.ppc.altivec.lvewx
1296 // CHECK-LE: @llvm.ppc.altivec.lvewx
1299 // CHECK: @llvm.ppc.altivec.lvewx
1300 // CHECK-LE: @llvm.ppc.altivec.lvewx
1303 // CHECK: @llvm.ppc.altivec.lvewx
1304 // CHECK-LE: @llvm.ppc.altivec.lvewx
1307 // CHECK: @llvm.ppc.altivec.lvebx
1308 // CHECK-LE: @llvm.ppc.altivec.lvebx
1311 // CHECK: @llvm.ppc.altivec.lvebx
1312 // CHECK-LE: @llvm.ppc.altivec.lvebx
1315 // CHECK: @llvm.ppc.altivec.lvehx
1316 // CHECK-LE: @llvm.ppc.altivec.lvehx
1319 // CHECK: @llvm.ppc.altivec.lvehx
1320 // CHECK-LE: @llvm.ppc.altivec.lvehx
1323 // CHECK: @llvm.ppc.altivec.lvewx
1324 // CHECK-LE: @llvm.ppc.altivec.lvewx
1327 // CHECK: @llvm.ppc.altivec.lvewx
1328 // CHECK-LE: @llvm.ppc.altivec.lvewx
1331 // CHECK: @llvm.ppc.altivec.lvewx
1332 // CHECK-LE: @llvm.ppc.altivec.lvewx
1336 // CHECK: @llvm.ppc.altivec.lvxl
1337 // CHECK-LE: @llvm.ppc.altivec.lvxl
1340 // CHECK: @llvm.ppc.altivec.lvxl
1341 // CHECK-LE: @llvm.ppc.altivec.lvxl
1344 // CHECK: @llvm.ppc.altivec.lvxl
1345 // CHECK-LE: @llvm.ppc.altivec.lvxl
1348 // CHECK: @llvm.ppc.altivec.lvxl
1349 // CHECK-LE: @llvm.ppc.altivec.lvxl
1352 // CHECK: @llvm.ppc.altivec.lvxl
1353 llvm.ppc.altivec.lvxl
1356 // CHECK: @llvm.ppc.altivec.lvxl
1357 // CHECK-LE: @llvm.ppc.altivec.lvxl
1360 // CHECK: @llvm.ppc.altivec.lvxl
1361 // CHECK-LE: @llvm.ppc.altivec.lvxl
1364 // CHECK: @llvm.ppc.altivec.lvxl
1365 // CHECK-LE: @llvm.ppc.altivec.lvxl
1368 // CHECK: @llvm.ppc.altivec.lvxl
1369 // CHECK-LE: @llvm.ppc.altivec.lvxl
1372 // CHECK: @llvm.ppc.altivec.lvxl
1373 // CHECK-LE: @llvm.ppc.altivec.lvxl
1376 // CHECK: @llvm.ppc.altivec.lvxl
1377 // CHECK-LE: @llvm.ppc.altivec.lvxl
1380 // CHECK: @llvm.ppc.altivec.lvxl
1381 // CHECK-LE: @llvm.ppc.altivec.lvxl
1384 // CHECK: @llvm.ppc.altivec.lvxl
1385 // CHECK-LE: @llvm.ppc.altivec.lvxl
1388 // CHECK: @llvm.ppc.altivec.lvxl
1389 // CHECK-LE: @llvm.ppc.altivec.lvxl
1392 // CHECK: @llvm.ppc.altivec.lvxl
1393 // CHECK-LE: @llvm.ppc.altivec.lvxl
1396 // CHECK: @llvm.ppc.altivec.lvxl
1397 // CHECK-LE: @llvm.ppc.altivec.lvxl
1400 // CHECK: @llvm.ppc.altivec.lvxl
1401 // CHECK-LE: @llvm.ppc.altivec.lvxl
1404 // CHECK: @llvm.ppc.altivec.lvxl
1405 // CHECK-LE: @llvm.ppc.altivec.lvxl
1408 // CHECK: @llvm.ppc.altivec.lvxl
1409 // CHECK-LE: @llvm.ppc.altivec.lvxl
1412 // CHECK: @llvm.ppc.altivec.lvxl
1413 // CHECK-LE: @llvm.ppc.altivec.lvxl
1416 // CHECK: @llvm.ppc.altivec.lvxl
1417 // CHECK-LE: @llvm.ppc.altivec.lvxl
1420 // CHECK: @llvm.ppc.altivec.lvxl
1421 // CHECK-LE: @llvm.ppc.altivec.lvxl
1424 // CHECK: @llvm.ppc.altivec.lvxl
1425 // CHECK-LE: @llvm.ppc.altivec.lvxl
1428 // CHECK: @llvm.ppc.altivec.lvxl
1429 // CHECK-LE: @llvm.ppc.altivec.lvxl
1432 // CHECK: @llvm.ppc.altivec.lvxl
1433 // CHECK-LE: @llvm.ppc.altivec.lvxl
1436 // CHECK: @llvm.ppc.altivec.lvxl
1437 // CHECK-LE: @llvm.ppc.altivec.lvxl
1440 // CHECK: @llvm.ppc.altivec.lvxl
1441 // CHECK-LE: @llvm.ppc.altivec.lvxl
1444 // CHECK: @llvm.ppc.altivec.lvxl
1445 // CHECK-LE: @llvm.ppc.altivec.lvxl
1448 // CHECK: @llvm.ppc.altivec.lvxl
1449 // CHECK-LE: @llvm.ppc.altivec.lvxl
1452 // CHECK: @llvm.ppc.altivec.lvxl
1453 // CHECK-LE: @llvm.ppc.altivec.lvxl
1456 // CHECK: @llvm.ppc.altivec.lvxl
1457 // CHECK-LE: @llvm.ppc.altivec.lvxl
1460 // CHECK: @llvm.ppc.altivec.lvxl
1461 // CHECK-LE: @llvm.ppc.altivec.lvxl
1464 // CHECK: @llvm.ppc.altivec.lvxl
1465 // CHECK-LE: @llvm.ppc.altivec.lvxl
1468 // CHECK: @llvm.ppc.altivec.lvxl
1469 // CHECK-LE: @llvm.ppc.altivec.lvxl
1472 // CHECK: @llvm.ppc.altivec.lvxl
1473 // CHECK-LE: @llvm.ppc.altivec.lvxl
1476 // CHECK: @llvm.ppc.altivec.lvxl
1477 // CHECK-LE: @llvm.ppc.altivec.lvxl
1481 // CHECK: @llvm.ppc.altivec.vlogefp
1482 // CHECK-LE: @llvm.ppc.altivec.vlogefp
1485 // CHECK: @llvm.ppc.altivec.vlogefp
1486 // CHECK-LE: @llvm.ppc.altivec.vlogefp
1490 // CHECK: @llvm.ppc.altivec.lvsl
1491 // CHECK-LE: @llvm.ppc.altivec.lvsl
1495 // CHECK: @llvm.ppc.altivec.lvsr
1496 // CHECK-LE: @llvm.ppc.altivec.lvsr
1500 // CHECK: @llvm.ppc.altivec.vmaddfp
1501 // CHECK-LE: @llvm.ppc.altivec.vmaddfp
1504 // CHECK: @llvm.ppc.altivec.vmaddfp
1505 // CHECK-LE: @llvm.ppc.altivec.vmaddfp
1509 // CHECK: @llvm.ppc.altivec.vmhaddshs
1510 // CHECK-LE: @llvm.ppc.altivec.vmhaddshs
1513 // CHECK: @llvm.ppc.altivec.vmhaddshs
1514 // CHECK-LE: @llvm.ppc.altivec.vmhaddshs
1518 // CHECK: @llvm.ppc.altivec.vmaxsb
1519 // CHECK-LE: @llvm.ppc.altivec.vmaxsb
1522 // CHECK: @llvm.ppc.altivec.vmaxsb
1523 // CHECK-LE: @llvm.ppc.altivec.vmaxsb
1526 // CHECK: @llvm.ppc.altivec.vmaxsb
1527 // CHECK-LE: @llvm.ppc.altivec.vmaxsb
1530 // CHECK: @llvm.ppc.altivec.vmaxub
1531 // CHECK-LE: @llvm.ppc.altivec.vmaxub
1534 // CHECK: @llvm.ppc.altivec.vmaxub
1535 // CHECK-LE: @llvm.ppc.altivec.vmaxub
1538 // CHECK: @llvm.ppc.altivec.vmaxub
1539 // CHECK-LE: @llvm.ppc.altivec.vmaxub
1542 // CHECK: @llvm.ppc.altivec.vmaxsh
1543 // CHECK-LE: @llvm.ppc.altivec.vmaxsh
1546 // CHECK: @llvm.ppc.altivec.vmaxsh
1547 // CHECK-LE: @llvm.ppc.altivec.vmaxsh
1550 // CHECK: @llvm.ppc.altivec.vmaxsh
1551 // CHECK-LE: @llvm.ppc.altivec.vmaxsh
1554 // CHECK: @llvm.ppc.altivec.vmaxuh
1555 // CHECK-LE: @llvm.ppc.altivec.vmaxuh
1558 // CHECK: @llvm.ppc.altivec.vmaxuh
1559 // CHECK-LE: @llvm.ppc.altivec.vmaxuh
1562 // CHECK: @llvm.ppc.altivec.vmaxuh
1563 // CHECK-LE: @llvm.ppc.altivec.vmaxuh
1566 // CHECK: @llvm.ppc.altivec.vmaxsw
1567 // CHECK-LE: @llvm.ppc.altivec.vmaxsw
1570 // CHECK: @llvm.ppc.altivec.vmaxsw
1571 // CHECK-LE: @llvm.ppc.altivec.vmaxsw
1574 // CHECK: @llvm.ppc.altivec.vmaxsw
1575 // CHECK-LE: @llvm.ppc.altivec.vmaxsw
1578 // CHECK: @llvm.ppc.altivec.vmaxuw
1579 // CHECK-LE: @llvm.ppc.altivec.vmaxuw
1582 // CHECK: @llvm.ppc.altivec.vmaxuw
1583 // CHECK-LE: @llvm.ppc.altivec.vmaxuw
1586 // CHECK: @llvm.ppc.altivec.vmaxuw
1587 // CHECK-LE: @llvm.ppc.altivec.vmaxuw
1590 // CHECK: @llvm.ppc.altivec.vmaxfp
1591 // CHECK-LE: @llvm.ppc.altivec.vmaxfp
1594 // CHECK: @llvm.ppc.altivec.vmaxsb
1595 // CHECK-LE: @llvm.ppc.altivec.vmaxsb
1598 // CHECK: @llvm.ppc.altivec.vmaxsb
1599 // CHECK-LE: @llvm.ppc.altivec.vmaxsb
1602 // CHECK: @llvm.ppc.altivec.vmaxsb
1603 // CHECK-LE: @llvm.ppc.altivec.vmaxsb
1606 // CHECK: @llvm.ppc.altivec.vmaxub
1607 // CHECK-LE: @llvm.ppc.altivec.vmaxub
1610 // CHECK: @llvm.ppc.altivec.vmaxub
1611 // CHECK-LE: @llvm.ppc.altivec.vmaxub
1614 // CHECK: @llvm.ppc.altivec.vmaxub
1615 // CHECK-LE: @llvm.ppc.altivec.vmaxub
1618 // CHECK: @llvm.ppc.altivec.vmaxsh
1619 // CHECK-LE: @llvm.ppc.altivec.vmaxsh
1622 // CHECK: @llvm.ppc.altivec.vmaxsh
1623 // CHECK-LE: @llvm.ppc.altivec.vmaxsh
1626 // CHECK: @llvm.ppc.altivec.vmaxsh
1627 // CHECK-LE: @llvm.ppc.altivec.vmaxsh
1630 // CHECK: @llvm.ppc.altivec.vmaxuh
1631 // CHECK-LE: @llvm.ppc.altivec.vmaxuh
1634 // CHECK: @llvm.ppc.altivec.vmaxuh
1635 // CHECK-LE: @llvm.ppc.altivec.vmaxuh
1638 // CHECK: @llvm.ppc.altivec.vmaxuh
1639 // CHECK-LE: @llvm.ppc.altivec.vmaxuh
1642 // CHECK: @llvm.ppc.altivec.vmaxsw
1643 // CHECK-LE: @llvm.ppc.altivec.vmaxsw
1646 // CHECK: @llvm.ppc.altivec.vmaxsw
1647 // CHECK-LE: @llvm.ppc.altivec.vmaxsw
1650 // CHECK: @llvm.ppc.altivec.vmaxsw
1651 // CHECK-LE: @llvm.ppc.altivec.vmaxsw
1654 // CHECK: @llvm.ppc.altivec.vmaxuw
1655 // CHECK-LE: @llvm.ppc.altivec.vmaxuw
1658 // CHECK: @llvm.ppc.altivec.vmaxuw
1659 // CHECK-LE: @llvm.ppc.altivec.vmaxuw
1662 // CHECK: @llvm.ppc.altivec.vmaxuw
1663 // CHECK-LE: @llvm.ppc.altivec.vmaxuw
1666 // CHECK: @llvm.ppc.altivec.vmaxfp
1667 // CHECK-LE: @llvm.ppc.altivec.vmaxfp
1671 // CHECK: @llvm.ppc.altivec.vperm
1672 // CHECK-LE: @llvm.ppc.altivec.vperm
1675 // CHECK: @llvm.ppc.altivec.vperm
1676 // CHECK-LE: @llvm.ppc.altivec.vperm
1679 // CHECK: @llvm.ppc.altivec.vperm
1680 // CHECK-LE: @llvm.ppc.altivec.vperm
1683 // CHECK: @llvm.ppc.altivec.vperm
1684 // CHECK-LE: @llvm.ppc.altivec.vperm
1687 // CHECK: @llvm.ppc.altivec.vperm
1688 // CHECK-LE: @llvm.ppc.altivec.vperm
1691 // CHECK: @llvm.ppc.altivec.vperm
1692 // CHECK-LE: @llvm.ppc.altivec.vperm
1695 // CHECK: @llvm.ppc.altivec.vperm
1696 // CHECK-LE: @llvm.ppc.altivec.vperm
1699 // CHECK: @llvm.ppc.altivec.vperm
1700 // CHECK-LE: @llvm.ppc.altivec.vperm
1703 // CHECK: @llvm.ppc.altivec.vperm
1704 // CHECK-LE: @llvm.ppc.altivec.vperm
1707 // CHECK: @llvm.ppc.altivec.vperm
1708 // CHECK-LE: @llvm.ppc.altivec.vperm
1711 // CHECK: @llvm.ppc.altivec.vperm
1712 // CHECK-LE: @llvm.ppc.altivec.vperm
1715 // CHECK: @llvm.ppc.altivec.vperm
1716 // CHECK-LE: @llvm.ppc.altivec.vperm
1719 // CHECK: @llvm.ppc.altivec.vperm
1720 // CHECK-LE: @llvm.ppc.altivec.vperm
1723 // CHECK: @llvm.ppc.altivec.vperm
1724 // CHECK-LE: @llvm.ppc.altivec.vperm
1727 // CHECK: @llvm.ppc.altivec.vperm
1728 // CHECK-LE: @llvm.ppc.altivec.vperm
1731 // CHECK: @llvm.ppc.altivec.vperm
1732 // CHECK-LE: @llvm.ppc.altivec.vperm
1735 // CHECK: @llvm.ppc.altivec.vperm
1736 // CHECK-LE: @llvm.ppc.altivec.vperm
1739 // CHECK: @llvm.ppc.altivec.vperm
1740 // CHECK-LE: @llvm.ppc.altivec.vperm
1743 // CHECK: @llvm.ppc.altivec.vperm
1744 // CHECK-LE: @llvm.ppc.altivec.vperm
1747 // CHECK: @llvm.ppc.altivec.vperm
1748 // CHECK-LE: @llvm.ppc.altivec.vperm
1751 // CHECK: @llvm.ppc.altivec.vperm
1752 // CHECK-LE: @llvm.ppc.altivec.vperm
1755 // CHECK: @llvm.ppc.altivec.vperm
1756 // CHECK-LE: @llvm.ppc.altivec.vperm
1760 // CHECK: @llvm.ppc.altivec.vperm
1761 // CHECK-LE: @llvm.ppc.altivec.vperm
1764 // CHECK: @llvm.ppc.altivec.vperm
1765 // CHECK-LE: @llvm.ppc.altivec.vperm
1768 // CHECK: @llvm.ppc.altivec.vperm
1769 // CHECK-LE: @llvm.ppc.altivec.vperm
1772 // CHECK: @llvm.ppc.altivec.vperm
1773 // CHECK-LE: @llvm.ppc.altivec.vperm
1776 // CHECK: @llvm.ppc.altivec.vperm
1777 // CHECK-LE: @llvm.ppc.altivec.vperm
1780 // CHECK: @llvm.ppc.altivec.vperm
1781 // CHECK-LE: @llvm.ppc.altivec.vperm
1784 // CHECK: @llvm.ppc.altivec.vperm
1785 // CHECK-LE: @llvm.ppc.altivec.vperm
1788 // CHECK: @llvm.ppc.altivec.vperm
1789 // CHECK-LE: @llvm.ppc.altivec.vperm
1792 // CHECK: @llvm.ppc.altivec.vperm
1793 // CHECK-LE: @llvm.ppc.altivec.vperm
1796 // CHECK: @llvm.ppc.altivec.vperm
1797 // CHECK-LE: @llvm.ppc.altivec.vperm
1800 // CHECK: @llvm.ppc.altivec.vperm
1801 // CHECK-LE: @llvm.ppc.altivec.vperm
1804 // CHECK: @llvm.ppc.altivec.vperm
1805 // CHECK-LE: @llvm.ppc.altivec.vperm
1808 // CHECK: @llvm.ppc.altivec.vperm
1809 // CHECK-LE: @llvm.ppc.altivec.vperm
1812 // CHECK: @llvm.ppc.altivec.vperm
1813 // CHECK-LE: @llvm.ppc.altivec.vperm
1816 // CHECK: @llvm.ppc.altivec.vperm
1817 // CHECK-LE: @llvm.ppc.altivec.vperm
1820 // CHECK: @llvm.ppc.altivec.vperm
1821 // CHECK-LE: @llvm.ppc.altivec.vperm
1824 // CHECK: @llvm.ppc.altivec.vperm
1825 // CHECK-LE: @llvm.ppc.altivec.vperm
1828 // CHECK: @llvm.ppc.altivec.vperm
1829 // CHECK-LE: @llvm.ppc.altivec.vperm
1832 // CHECK: @llvm.ppc.altivec.vperm
1833 // CHECK-LE: @llvm.ppc.altivec.vperm
1836 // CHECK: @llvm.ppc.altivec.vperm
1837 // CHECK-LE: @llvm.ppc.altivec.vperm
1840 // CHECK: @llvm.ppc.altivec.vperm
1841 // CHECK-LE: @llvm.ppc.altivec.vperm
1844 // CHECK: @llvm.ppc.altivec.vperm
1845 // CHECK-LE: @llvm.ppc.altivec.vperm
1849 // CHECK: @llvm.ppc.altivec.mfvscr
1850 // CHECK-LE: @llvm.ppc.altivec.mfvscr
1854 // CHECK: @llvm.ppc.altivec.vminsb
1855 // CHECK-LE: @llvm.ppc.altivec.vminsb
1858 // CHECK: @llvm.ppc.altivec.vminsb
1859 // CHECK-LE: @llvm.ppc.altivec.vminsb
1862 // CHECK: @llvm.ppc.altivec.vminsb
1863 // CHECK-LE: @llvm.ppc.altivec.vminsb
1866 // CHECK: @llvm.ppc.altivec.vminub
1867 // CHECK-LE: @llvm.ppc.altivec.vminub
1870 // CHECK: @llvm.ppc.altivec.vminub
1871 // CHECK-LE: @llvm.ppc.altivec.vminub
1874 // CHECK: @llvm.ppc.altivec.vminub
1875 // CHECK-LE: @llvm.ppc.altivec.vminub
1878 // CHECK: @llvm.ppc.altivec.vminsh
1879 // CHECK-LE: @llvm.ppc.altivec.vminsh
1882 // CHECK: @llvm.ppc.altivec.vminsh
1883 // CHECK-LE: @llvm.ppc.altivec.vminsh
1886 // CHECK: @llvm.ppc.altivec.vminsh
1887 // CHECK-LE: @llvm.ppc.altivec.vminsh
1890 // CHECK: @llvm.ppc.altivec.vminuh
1891 // CHECK-LE: @llvm.ppc.altivec.vminuh
1894 // CHECK: @llvm.ppc.altivec.vminuh
1895 // CHECK-LE: @llvm.ppc.altivec.vminuh
1898 // CHECK: @llvm.ppc.altivec.vminuh
1899 // CHECK-LE: @llvm.ppc.altivec.vminuh
1902 // CHECK: @llvm.ppc.altivec.vminsw
1903 // CHECK-LE: @llvm.ppc.altivec.vminsw
1906 // CHECK: @llvm.ppc.altivec.vminsw
1907 // CHECK-LE: @llvm.ppc.altivec.vminsw
1910 // CHECK: @llvm.ppc.altivec.vminsw
1911 // CHECK-LE: @llvm.ppc.altivec.vminsw
1914 // CHECK: @llvm.ppc.altivec.vminuw
1915 // CHECK-LE: @llvm.ppc.altivec.vminuw
1918 // CHECK: @llvm.ppc.altivec.vminuw
1919 // CHECK-LE: @llvm.ppc.altivec.vminuw
1922 // CHECK: @llvm.ppc.altivec.vminuw
1923 // CHECK-LE: @llvm.ppc.altivec.vminuw
1926 // CHECK: @llvm.ppc.altivec.vminfp
1927 // CHECK-LE: @llvm.ppc.altivec.vminfp
1930 // CHECK: @llvm.ppc.altivec.vminsb
1931 // CHECK-LE: @llvm.ppc.altivec.vminsb
1934 // CHECK: @llvm.ppc.altivec.vminsb
1935 // CHECK-LE: @llvm.ppc.altivec.vminsb
1938 // CHECK: @llvm.ppc.altivec.vminsb
1939 // CHECK-LE: @llvm.ppc.altivec.vminsb
1942 // CHECK: @llvm.ppc.altivec.vminub
1943 // CHECK-LE: @llvm.ppc.altivec.vminub
1946 // CHECK: @llvm.ppc.altivec.vminub
1947 // CHECK-LE: @llvm.ppc.altivec.vminub
1950 // CHECK: @llvm.ppc.altivec.vminub
1951 // CHECK-LE: @llvm.ppc.altivec.vminub
1954 // CHECK: @llvm.ppc.altivec.vminsh
1955 // CHECK-LE: @llvm.ppc.altivec.vminsh
1958 // CHECK: @llvm.ppc.altivec.vminsh
1959 // CHECK-LE: @llvm.ppc.altivec.vminsh
1962 // CHECK: @llvm.ppc.altivec.vminsh
1963 // CHECK-LE: @llvm.ppc.altivec.vminsh
1966 // CHECK: @llvm.ppc.altivec.vminuh
1967 // CHECK-LE: @llvm.ppc.altivec.vminuh
1970 // CHECK: @llvm.ppc.altivec.vminuh
1971 // CHECK-LE: @llvm.ppc.altivec.vminuh
1974 // CHECK: @llvm.ppc.altivec.vminuh
1975 // CHECK-LE: @llvm.ppc.altivec.vminuh
1978 // CHECK: @llvm.ppc.altivec.vminsw
1979 // CHECK-LE: @llvm.ppc.altivec.vminsw
1982 // CHECK: @llvm.ppc.altivec.vminsw
1983 // CHECK-LE: @llvm.ppc.altivec.vminsw
1986 // CHECK: @llvm.ppc.altivec.vminsw
1987 // CHECK-LE: @llvm.ppc.altivec.vminsw
1990 // CHECK: @llvm.ppc.altivec.vminuw
1991 // CHECK-LE: @llvm.ppc.altivec.vminuw
1994 // CHECK: @llvm.ppc.altivec.vminuw
1995 // CHECK-LE: @llvm.ppc.altivec.vminuw
1998 // CHECK: @llvm.ppc.altivec.vminuw
1999 // CHECK-LE: @llvm.ppc.altivec.vminuw
2002 // CHECK: @llvm.ppc.altivec.vminfp
2003 // CHECK-LE: @llvm.ppc.altivec.vminfp
2032 // CHECK: @llvm.ppc.altivec.vmhraddshs
2033 // CHECK-LE: @llvm.ppc.altivec.vmhraddshs
2036 // CHECK: @llvm.ppc.altivec.vmhraddshs
2037 // CHECK-LE: @llvm.ppc.altivec.vmhraddshs
2041 // CHECK: @llvm.ppc.altivec.vmsummbm
2042 // CHECK-LE: @llvm.ppc.altivec.vmsummbm
2045 // CHECK: @llvm.ppc.altivec.vmsumubm
2046 // CHECK-LE: @llvm.ppc.altivec.vmsumubm
2049 // CHECK: @llvm.ppc.altivec.vmsumshm
2050 // CHECK-LE: @llvm.ppc.altivec.vmsumshm
2053 // CHECK: @llvm.ppc.altivec.vmsumuhm
2054 // CHECK-LE: @llvm.ppc.altivec.vmsumuhm
2057 // CHECK: @llvm.ppc.altivec.vmsummbm
2058 // CHECK-LE: @llvm.ppc.altivec.vmsummbm
2061 // CHECK: @llvm.ppc.altivec.vmsumubm
2062 // CHECK-LE: @llvm.ppc.altivec.vmsumubm
2065 // CHECK: @llvm.ppc.altivec.vmsumshm
2066 // CHECK-LE: @llvm.ppc.altivec.vmsumshm
2069 // CHECK: @llvm.ppc.altivec.vmsumuhm
2070 // CHECK-LE: @llvm.ppc.altivec.vmsumuhm
2074 // CHECK: @llvm.ppc.altivec.vmsumshs
2075 // CHECK-LE: @llvm.ppc.altivec.vmsumshs
2078 // CHECK: @llvm.ppc.altivec.vmsumuhs
2079 // CHECK-LE: @llvm.ppc.altivec.vmsumuhs
2082 // CHECK: @llvm.ppc.altivec.vmsumshs
2083 // CHECK-LE: @llvm.ppc.altivec.vmsumshs
2086 // CHECK: @llvm.ppc.altivec.vmsumuhs
2087 // CHECK-LE: @llvm.ppc.altivec.vmsumuhs
2091 // CHECK: @llvm.ppc.altivec.mtvscr
2092 // CHECK-LE: @llvm.ppc.altivec.mtvscr
2095 // CHECK: @llvm.ppc.altivec.mtvscr
2096 // CHECK-LE: @llvm.ppc.altivec.mtvscr
2099 // CHECK: @llvm.ppc.altivec.mtvscr
2100 // CHECK-LE: @llvm.ppc.altivec.mtvscr
2103 // CHECK: @llvm.ppc.altivec.mtvscr
2104 // CHECK-LE: @llvm.ppc.altivec.mtvscr
2107 // CHECK: @llvm.ppc.altivec.mtvscr
2108 // CHECK-LE: @llvm.ppc.altivec.mtvscr
2111 // CHECK: @llvm.ppc.altivec.mtvscr
2112 // CHECK-LE: @llvm.ppc.altivec.mtvscr
2115 // CHECK: @llvm.ppc.altivec.mtvscr
2116 // CHECK-LE: @llvm.ppc.altivec.mtvscr
2119 // CHECK: @llvm.ppc.altivec.mtvscr
2120 // CHECK-LE: @llvm.ppc.altivec.mtvscr
2123 // CHECK: @llvm.ppc.altivec.mtvscr
2124 // CHECK-LE: @llvm.ppc.altivec.mtvscr
2127 // CHECK: @llvm.ppc.altivec.mtvscr
2128 // CHECK-LE: @llvm.ppc.altivec.mtvscr
2132 // CHECK: @llvm.ppc.altivec.vmulesb
2133 // CHECK-LE: @llvm.ppc.altivec.vmulosb
2136 // CHECK: @llvm.ppc.altivec.vmuleub
2137 // CHECK-LE: @llvm.ppc.altivec.vmuloub
2140 // CHECK: @llvm.ppc.altivec.vmulesh
2141 // CHECK-LE: @llvm.ppc.altivec.vmulosh
2144 // CHECK: @llvm.ppc.altivec.vmuleuh
2145 // CHECK-LE: @llvm.ppc.altivec.vmulouh
2148 // CHECK: @llvm.ppc.altivec.vmulesb
2149 // CHECK-LE: @llvm.ppc.altivec.vmulosb
2152 // CHECK: @llvm.ppc.altivec.vmuleub
2153 // CHECK-LE: @llvm.ppc.altivec.vmuloub
2156 // CHECK: @llvm.ppc.altivec.vmulesh
2157 // CHECK-LE: @llvm.ppc.altivec.vmulosh
2160 // CHECK: @llvm.ppc.altivec.vmuleuh
2161 // CHECK-LE: @llvm.ppc.altivec.vmulouh
2165 // CHECK: @llvm.ppc.altivec.vmulosb
2166 // CHECK-LE: @llvm.ppc.altivec.vmulesb
2169 // CHECK: @llvm.ppc.altivec.vmuloub
2170 // CHECK-LE: @llvm.ppc.altivec.vmuleub
2173 // CHECK: @llvm.ppc.altivec.vmulosh
2174 // CHECK-LE: @llvm.ppc.altivec.vmulesh
2177 // CHECK: @llvm.ppc.altivec.vmulouh
2178 // CHECK-LE: @llvm.ppc.altivec.vmuleuh
2181 // CHECK: @llvm.ppc.altivec.vmulosb
2182 // CHECK-LE: @llvm.ppc.altivec.vmulesb
2185 // CHECK: @llvm.ppc.altivec.vmuloub
2186 // CHECK-LE: @llvm.ppc.altivec.vmuleub
2189 // CHECK: @llvm.ppc.altivec.vmulosh
2190 // CHECK-LE: @llvm.ppc.altivec.vmulesh
2193 // CHECK: @llvm.ppc.altivec.vmulouh
2194 // CHECK-LE: @llvm.ppc.altivec.vmuleuh
2198 // CHECK: @llvm.ppc.altivec.vnmsubfp
2199 // CHECK-LE: @llvm.ppc.altivec.vnmsubfp
2202 // CHECK: @llvm.ppc.altivec.vnmsubfp
2203 // CHECK-LE: @llvm.ppc.altivec.vnmsubfp
2521 // CHECK: @llvm.ppc.altivec.vperm
2522 // CHECK-LE: @llvm.ppc.altivec.vperm
2525 // CHECK: @llvm.ppc.altivec.vperm
2526 // CHECK-LE: @llvm.ppc.altivec.vperm
2529 // CHECK: @llvm.ppc.altivec.vperm
2530 // CHECK-LE: @llvm.ppc.altivec.vperm
2533 // CHECK: @llvm.ppc.altivec.vperm
2534 // CHECK-LE: @llvm.ppc.altivec.vperm
2537 // CHECK: @llvm.ppc.altivec.vperm
2538 // CHECK-LE: @llvm.ppc.altivec.vperm
2541 // CHECK: @llvm.ppc.altivec.vperm
2542 // CHECK-LE: @llvm.ppc.altivec.vperm
2545 // CHECK: @llvm.ppc.altivec.vperm
2546 // CHECK-LE: @llvm.ppc.altivec.vperm
2549 // CHECK: @llvm.ppc.altivec.vperm
2550 // CHECK-LE: @llvm.ppc.altivec.vperm
2553 // CHECK: @llvm.ppc.altivec.vperm
2554 // CHECK-LE: @llvm.ppc.altivec.vperm
2557 // CHECK: @llvm.ppc.altivec.vperm
2558 // CHECK-LE: @llvm.ppc.altivec.vperm
2561 // CHECK: @llvm.ppc.altivec.vperm
2562 // CHECK-LE: @llvm.ppc.altivec.vperm
2565 // CHECK: @llvm.ppc.altivec.vperm
2566 // CHECK-LE: @llvm.ppc.altivec.vperm
2570 // CHECK: @llvm.ppc.altivec.vpkpx
2571 // CHECK-LE: @llvm.ppc.altivec.vpkpx
2574 // CHECK: @llvm.ppc.altivec.vpkpx
2575 // CHECK-LE: @llvm.ppc.altivec.vpkpx
2579 // CHECK: @llvm.ppc.altivec.vpkshss
2580 // CHECK-LE: @llvm.ppc.altivec.vpkshss
2583 // CHECK: @llvm.ppc.altivec.vpkuhus
2584 // CHECK-LE: @llvm.ppc.altivec.vpkuhus
2587 // CHECK: @llvm.ppc.altivec.vpkswss
2588 // CHECK-LE: @llvm.ppc.altivec.vpkswss
2591 // CHECK: @llvm.ppc.altivec.vpkuwus
2592 // CHECK-LE: @llvm.ppc.altivec.vpkuwus
2595 // CHECK: @llvm.ppc.altivec.vpkshss
2596 // CHECK-LE: @llvm.ppc.altivec.vpkshss
2599 // CHECK: @llvm.ppc.altivec.vpkuhus
2600 // CHECK-LE: @llvm.ppc.altivec.vpkuhus
2603 // CHECK: @llvm.ppc.altivec.vpkswss
2604 // CHECK-LE: @llvm.ppc.altivec.vpkswss
2607 // CHECK: @llvm.ppc.altivec.vpkuwus
2608 // CHECK-LE: @llvm.ppc.altivec.vpkuwus
2612 // CHECK: @llvm.ppc.altivec.vpkshus
2613 // CHECK-LE: @llvm.ppc.altivec.vpkshus
2616 // CHECK: @llvm.ppc.altivec.vpkuhus
2617 // CHECK-LE: @llvm.ppc.altivec.vpkuhus
2620 // CHECK: @llvm.ppc.altivec.vpkswus
2621 // CHECK-LE: @llvm.ppc.altivec.vpkswus
2624 // CHECK: @llvm.ppc.altivec.vpkuwus
2625 // CHECK-LE: @llvm.ppc.altivec.vpkuwus
2628 // CHECK: @llvm.ppc.altivec.vpkshus
2629 // CHECK-LE: @llvm.ppc.altivec.vpkshus
2632 // CHECK: @llvm.ppc.altivec.vpkuhus
2633 // CHECK-LE: @llvm.ppc.altivec.vpkuhus
2636 // CHECK: @llvm.ppc.altivec.vpkswus
2637 // CHECK-LE: @llvm.ppc.altivec.vpkswus
2640 // CHECK: @llvm.ppc.altivec.vpkuwus
2641 // CHECK-LE: @llvm.ppc.altivec.vpkuwus
2645 // CHECK: @llvm.ppc.altivec.vperm
2646 // CHECK-LE: @llvm.ppc.altivec.vperm
2649 // CHECK: @llvm.ppc.altivec.vperm
2650 // CHECK-LE: @llvm.ppc.altivec.vperm
2653 // CHECK: @llvm.ppc.altivec.vperm
2654 // CHECK-LE: @llvm.ppc.altivec.vperm
2657 // CHECK: @llvm.ppc.altivec.vperm
2658 // CHECK-LE: @llvm.ppc.altivec.vperm
2661 // CHECK: @llvm.ppc.altivec.vperm
2662 // CHECK-LE: @llvm.ppc.altivec.vperm
2665 // CHECK: @llvm.ppc.altivec.vperm
2666 // CHECK-LE: @llvm.ppc.altivec.vperm
2669 // CHECK: @llvm
2670 // CHECK-LE: @llvm.ppc.altivec.vperm
2673 // CHECK: @llvm.ppc.altivec.vperm
2674 // CHECK-LE: @llvm.ppc.altivec.vperm
2677 // CHECK: @llvm.ppc.altivec.vperm
2678 // CHECK-LE: @llvm.ppc.altivec.vperm
2681 // CHECK: @llvm.ppc.altivec.vperm
2682 // CHECK-LE: @llvm.ppc.altivec.vperm
2685 // CHECK: @llvm.ppc.altivec.vperm
2686 // CHECK-LE: @llvm.ppc.altivec.vperm
2689 // CHECK: @llvm.ppc.altivec.vperm
2690 // CHECK-LE: @llvm.ppc.altivec.vperm
2693 // CHECK: @llvm.ppc.altivec.vperm
2694 // CHECK-LE: @llvm.ppc.altivec.vperm
2697 // CHECK: @llvm.ppc.altivec.vperm
2698 // CHECK-LE: @llvm.ppc.altivec.vperm
2701 // CHECK: @llvm.ppc.altivec.vperm
2702 // CHECK-LE: @llvm.ppc.altivec.vperm
2705 // CHECK: @llvm.ppc.altivec.vperm
2706 // CHECK-LE: @llvm.ppc.altivec.vperm
2709 // CHECK: @llvm.ppc.altivec.vperm
2710 // CHECK-LE: @llvm.ppc.altivec.vperm
2713 // CHECK: @llvm.ppc.altivec.vperm
2714 // CHECK-LE: @llvm.ppc.altivec.vperm
2717 // CHECK: @llvm.ppc.altivec.vperm
2718 // CHECK-LE: @llvm.ppc.altivec.vperm
2721 // CHECK: @llvm.ppc.altivec.vperm
2722 // CHECK-LE: @llvm.ppc.altivec.vperm
2725 // CHECK: @llvm.ppc.altivec.vperm
2726 // CHECK-LE: @llvm.ppc.altivec.vperm
2729 // CHECK: @llvm.ppc.altivec.vperm
2730 // CHECK-LE: @llvm.ppc.altivec.vperm
2734 // CHECK: @llvm.ppc.altivec.vrefp
2735 // CHECK-LE: @llvm.ppc.altivec.vrefp
2738 // CHECK: @llvm.ppc.altivec.vrefp
2739 // CHECK-LE: @llvm.ppc.altivec.vrefp
2743 // CHECK: @llvm.ppc.altivec.vrlb
2744 // CHECK-LE: @llvm.ppc.altivec.vrlb
2747 // CHECK: @llvm.ppc.altivec.vrlb
2748 // CHECK-LE: @llvm.ppc.altivec.vrlb
2751 // CHECK: @llvm.ppc.altivec.vrlh
2752 // CHECK-LE: @llvm.ppc.altivec.vrlh
2755 // CHECK: @llvm.ppc.altivec.vrlh
2756 // CHECK-LE: @llvm.ppc.altivec.vrlh
2759 // CHECK: @llvm.ppc.altivec.vrlw
2760 // CHECK-LE: @llvm.ppc.altivec.vrlw
2763 // CHECK: @llvm.ppc.altivec.vrlw
2764 // CHECK-LE: @llvm.ppc.altivec.vrlw
2767 // CHECK: @llvm.ppc.altivec.vrlb
2768 // CHECK-LE: @llvm.ppc.altivec.vrlb
2771 // CHECK: @llvm.ppc.altivec.vrlb
2772 // CHECK-LE: @llvm.ppc.altivec.vrlb
2775 // CHECK: @llvm.ppc.altivec.vrlh
2776 // CHECK-LE: @llvm.ppc.altivec.vrlh
2779 // CHECK: @llvm.ppc.altivec.vrlh
2780 // CHECK-LE: @llvm.ppc.altivec.vrlh
2783 // CHECK: @llvm.ppc.altivec.vrlw
2784 // CHECK-LE: @llvm.ppc.altivec.vrlw
2787 // CHECK: @llvm.ppc.altivec.vrlw
2788 // CHECK-LE: @llvm.ppc.altivec.vrlw
2792 // CHECK: @llvm.ppc.altivec.vrfin
2793 // CHECK-LE: @llvm.ppc.altivec.vrfin
2796 // CHECK: @llvm.ppc.altivec.vrfin
2797 // CHECK-LE: @llvm.ppc.altivec.vrfin
2801 // CHECK: @llvm.ppc.altivec.vrsqrtefp
2802 // CHECK-LE: @llvm.ppc.altivec.vrsqrtefp
2805 // CHECK: @llvm.ppc.altivec.vrsqrtefp
2806 // CHECK-LE: @llvm.ppc.altivec.vrsqrtefp
3260 // CHECK: @llvm.ppc.altivec.vperm
3263 // CHECK-LE: @llvm.ppc.altivec.vperm
3266 // CHECK: @llvm.ppc.altivec.vperm
3269 // CHECK-LE: @llvm.ppc.altivec.vperm
3272 // CHECK: @llvm.ppc.altivec.vperm
3275 // CHECK-LE: @llvm.ppc.altivec.vperm
3278 // CHECK: @llvm.ppc.altivec.vperm
3281 // CHECK-LE: @llvm.ppc.altivec.vperm
3284 // CHECK: @llvm.ppc.altivec.vperm
3287 // CHECK-LE: @llvm.ppc.altivec.vperm
3290 // CHECK: @llvm.ppc.altivec.vperm
3293 // CHECK-LE: @llvm.ppc.altivec.vperm
3296 // CHECK: @llvm.ppc.altivec.vperm
3299 // CHECK-LE: @llvm.ppc.altivec.vperm
3302 // CHECK: @llvm.ppc.altivec.vperm
3305 // CHECK-LE: @llvm.ppc.altivec.vperm
3308 // CHECK: @llvm.ppc.altivec.vperm
3311 // CHECK-LE: @llvm.ppc.altivec.vperm
3314 // CHECK: @llvm.ppc.altivec.vperm
3317 // CHECK-LE: @llvm.ppc.altivec.vperm
3320 // CHECK: @llvm.ppc.altivec.vperm
3323 // CHECK-LE: @llvm.ppc.altivec.vperm
3326 // CHECK: @llvm
3329 // CHECK-LE: @llvm.ppc.altivec.vperm
3332 // CHECK: @llvm.ppc.altivec.vperm
3335 // CHECK-LE: @llvm.ppc.altivec.vperm
3338 // CHECK: @llvm.ppc.altivec.vperm
3341 // CHECK-LE: @llvm.ppc.altivec.vperm
3344 // CHECK: @llvm.ppc.altivec.vperm
3347 // CHECK-LE: @llvm.ppc.altivec.vperm
3350 // CHECK: @llvm.ppc.altivec.vperm
3353 // CHECK-LE: @llvm.ppc.altivec.vperm
3357 // CHECK: @llvm.ppc.altivec.vsl
3358 // CHECK-LE: @llvm.ppc.altivec.vsl
3361 // CHECK: @llvm.ppc.altivec.vsl
3362 // CHECK-LE: @llvm.ppc.altivec.vsl
3365 // CHECK: @llvm.ppc.altivec.vsl
3366 // CHECK-LE: @llvm.ppc.altivec.vsl
3369 // CHECK: @llvm.ppc.altivec.vsl
3370 // CHECK-LE: @llvm.ppc.altivec.vsl
3373 // CHECK: @llvm.ppc.altivec.vsl
3374 // CHECK-LE: @llvm.ppc.altivec.vsl
3377 // CHECK: @llvm.ppc.altivec.vsl
3378 // CHECK-LE: @llvm.ppc.altivec.vsl
3381 // CHECK: @llvm.ppc.altivec.vsl
3382 // CHECK-LE: @llvm.ppc.altivec.vsl
3385 // CHECK: @llvm.ppc.altivec.vsl
3386 // CHECK-LE: @llvm.ppc.altivec.vsl
3389 // CHECK: @llvm.ppc.altivec.vsl
3390 // CHECK-LE: @llvm.ppc.altivec.vsl
3393 // CHECK: @llvm.ppc.altivec.vsl
3394 // CHECK-LE: @llvm.ppc.altivec.vsl
3397 // CHECK: @llvm.ppc.altivec.vsl
3398 // CHECK-LE: @llvm.ppc.altivec.vsl
3401 // CHECK: @llvm.ppc.altivec.vsl
3402 // CHECK-LE: @llvm.ppc.altivec.vsl
3405 // CHECK: @llvm.ppc.altivec.vsl
3406 // CHECK-LE: @llvm.ppc.altivec.vsl
3409 // CHECK: @llvm.ppc.altivec.vsl
3410 // CHECK-LE: @llvm.ppc.altivec.vsl
3413 // CHECK: @llvm.ppc.altivec.vsl
3414 // CHECK-LE: @llvm.ppc.altivec.vsl
3417 // CHECK: @llvm.ppc.altivec.vsl
3418 // CHECK-LE: @llvm.ppc.altivec.vsl
3421 // CHECK: @llvm.ppc.altivec.vsl
3422 // CHECK-LE: @llvm.ppc.altivec.vsl
3425 // CHECK: @llvm.ppc.altivec.vsl
3426 // CHECK-LE: @llvm.ppc.altivec.vsl
3429 // CHECK: @llvm.ppc.altivec.vsl
3430 // CHECK-LE: @llvm.ppc.altivec.vsl
3433 // CHECK: @llvm.ppc.altivec.vsl
3434 // CHECK-LE: @llvm.ppc.altivec.vsl
3437 // CHECK: @llvm.ppc.altivec.vsl
3438 // CHECK-LE: @llvm.ppc.altivec.vsl
3441 // CHECK: @llvm.ppc.altivec.vsl
3442 // CHECK-LE: @llvm.ppc.altivec.vsl
3445 // CHECK: @llvm.ppc.altivec.vsl
3446 // CHECK-LE: @llvm.ppc.altivec.vsl
3449 // CHECK: @llvm.ppc.altivec.vsl
3450 // CHECK-LE: @llvm.ppc.altivec.vsl
3453 // CHECK: @llvm.ppc.altivec.vsl
3454 // CHECK-LE: @llvm.ppc.altivec.vsl
3457 // CHECK: @llvm.ppc.altivec.vsl
3458 // CHECK-LE: @llvm.ppc.altivec.vsl
3461 // CHECK: @llvm.ppc.altivec.vsl
3462 // CHECK-LE: @llvm.ppc.altivec.vsl
3465 // CHECK: @llvm.ppc.altivec.vsl
3466 // CHECK-LE: @llvm.ppc.altivec.vsl
3469 // CHECK: @llvm.ppc.altivec.vsl
3470 // CHECK-LE: @llvm.ppc.altivec.vsl
3473 // CHECK: @llvm.ppc.altivec.vsl
3474 // CHECK-LE: @llvm.ppc.altivec.vsl
3477 // CHECK: @llvm.ppc.altivec.vsl
3478 // CHECK-LE: @llvm.ppc.altivec.vsl
3481 // CHECK: @llvm.ppc.altivec.vsl
3482 // CHECK-LE: @llvm.ppc.altivec.vsl
3485 // CHECK: @llvm.ppc.altivec.vsl
3486 // CHECK-LE: @llvm.ppc.altivec.vsl
3489 // CHECK: @llvm.ppc.altivec.vsl
3490 // CHECK-LE: @llvm.ppc.altivec.vsl
3493 // CHECK: @llvm.ppc.altivec.vsl
3494 // CHECK-LE: @llvm.ppc.altivec.vsl
3497 // CHECK: @llvm.ppc.altivec.vsl
3498 // CHECK-LE: @llvm.ppc.altivec.vsl
3501 // CHECK: @llvm.ppc.altivec.vsl
3502 // CHECK-LE: @llvm.ppc.altivec.vsl
3505 // CHECK: @llvm.ppc.altivec.vsl
3506 // CHECK-LE: @llvm.ppc.altivec.vsl
3509 // CHECK: @llvm.ppc.altivec.vsl
3510 // CHECK-LE: @llvm.ppc.altivec.vsl
3513 // CHECK: @llvm.ppc.altivec.vsl
3514 // CHECK-LE: @llvm.ppc.altivec.vsl
3517 // CHECK: @llvm.ppc.altivec.vsl
3518 // CHECK-LE: @llvm.ppc.altivec.vsl
3521 // CHECK: @llvm.ppc.altivec.vsl
3522 // CHECK-LE: @llvm.ppc.altivec.vsl
3525 // CHECK: @llvm.ppc.altivec.vsl
3526 // CHECK-LE: @llvm.ppc.altivec.vsl
3529 // CHECK: @llvm.ppc.altivec.vsl
3530 // CHECK-LE: @llvm.ppc.altivec.vsl
3533 // CHECK: @llvm.ppc.altivec.vsl
3534 // CHECK-LE: @llvm.ppc.altivec.vsl
3537 // CHECK: @llvm.ppc.altivec.vsl
3538 // CHECK-LE: @llvm.ppc.altivec.vsl
3541 // CHECK: @llvm.ppc.altivec.vsl
3542 // CHECK-LE: @llvm.ppc.altivec.vsl
3545 // CHECK: @llvm.ppc.altivec.vsl
3546 // CHECK-LE: @llvm.ppc.altivec.vsl
3549 // CHECK: @llvm.ppc.altivec.vsl
3550 // CHECK-LE: @llvm.ppc.altivec.vsl
3553 // CHECK: @llvm.ppc.altivec.vsl
3554 // CHECK-LE: @llvm.ppc.altivec.vsl
3557 // CHECK: @llvm.ppc.altivec.vsl
3558 // CHECK-LE: @llvm.ppc.altivec.vsl
3561 // CHECK: @llvm.ppc.altivec.vsl
3562 // CHECK-LE: @llvm.ppc.altivec.vsl
3565 // CHECK: @llvm.ppc.altivec.vsl
3566 // CHECK-LE: @llvm.ppc.altivec.vsl
3569 // CHECK: @llvm.ppc.altivec.vsl
3570 // CHECK-LE: @llvm.ppc.altivec.vsl
3573 // CHECK: @llvm.ppc.altivec.vsl
3574 // CHECK-LE: @llvm.ppc.altivec.vsl
3577 // CHECK: @llvm.ppc.altivec.vsl
3578 // CHECK-LE: @llvm.ppc.altivec.vsl
3581 // CHECK: @llvm.ppc.altivec.vsl
3582 // CHECK-LE: @llvm.ppc.altivec.vsl
3585 // CHECK: @llvm.ppc.altivec.vsl
3586 // CHECK-LE: @llvm.ppc.altivec.vsl
3589 // CHECK: @llvm.ppc.altivec.vsl
3590 // CHECK-LE: @llvm.ppc.altivec.vsl
3593 // CHECK: @llvm.ppc.altivec.vsl
3594 // CHECK-LE: @llvm.ppc.altivec.vsl
3598 // CHECK: @llvm.ppc.altivec.vslo
3599 // CHECK-LE: @llvm.ppc.altivec.vslo
3602 // CHECK: @llvm.ppc.altivec.vslo
3603 // CHECK-LE: @llvm.ppc.altivec.vslo
3606 // CHECK: @llvm.ppc.altivec.vslo
3607 // CHECK-LE: @llvm.ppc.altivec.vslo
3610 // CHECK: @llvm.ppc.altivec.vslo
3611 // CHECK-LE: @llvm.ppc.altivec.vslo
3614 // CHECK: @llvm.ppc.altivec.vslo
3615 // CHECK-LE: @llvm.ppc.altivec.vslo
3618 // CHECK: @llvm.ppc.altivec.vslo
3619 // CHECK-LE: @llvm.ppc.altivec.vslo
3622 // CHECK: @llvm.ppc.altivec.vslo
3623 // CHECK-LE: @llvm.ppc.altivec.vslo
3626 // CHECK: @llvm.ppc.altivec.vslo
3627 // CHECK-LE: @llvm.ppc.altivec.vslo
3630 // CHECK: @llvm.ppc.altivec.vslo
3631 // CHECK-LE: @llvm.ppc.altivec.vslo
3634 // CHECK: @llvm.ppc.altivec.vslo
3635 // CHECK-LE: @llvm.ppc.altivec.vslo
3638 // CHECK: @llvm.ppc.altivec.vslo
3639 // CHECK-LE: @llvm.ppc.altivec.vslo
3642 // CHECK: @llvm.ppc.altivec.vslo
3643 // CHECK-LE: @llvm.ppc.altivec.vslo
3646 // CHECK: @llvm.ppc.altivec.vslo
3647 // CHECK-LE: @llvm.ppc.altivec.vslo
3650 // CHECK: @llvm.ppc.altivec.vslo
3651 // CHECK-LE: @llvm.ppc.altivec.vslo
3654 // CHECK: @llvm.ppc.altivec.vslo
3655 // CHECK-LE: @llvm.ppc.altivec.vslo
3658 // CHECK: @llvm.ppc.altivec.vslo
3659 // CHECK-LE: @llvm.ppc.altivec.vslo
3662 // CHECK: @llvm.ppc.altivec.vslo
3663 // CHECK-LE: @llvm.ppc.altivec.vslo
3666 // CHECK: @llvm.ppc.altivec.vslo
3667 // CHECK-LE: @llvm.ppc.altivec.vslo
3670 // CHECK: @llvm.ppc.altivec.vslo
3671 // CHECK-LE: @llvm.ppc.altivec.vslo
3674 // CHECK: @llvm.ppc.altivec.vslo
3675 // CHECK-LE: @llvm.ppc.altivec.vslo
3678 // CHECK: @llvm.ppc.altivec.vslo
3679 // CHECK-LE: @llvm.ppc.altivec.vslo
3682 // CHECK: @llvm.ppc.altivec.vslo
3683 // CHECK-LE: @llvm.ppc.altivec.vslo
3686 // CHECK: @llvm.ppc.altivec.vslo
3687 // CHECK-LE: @llvm.ppc.altivec.vslo
3690 // CHECK: @llvm.ppc.altivec.vslo
3691 // CHECK-LE: @llvm.ppc.altivec.vslo
3694 // CHECK: @llvm.ppc.altivec.vslo
3695 // CHECK-LE: @llvm.ppc.altivec.vslo
3698 // CHECK: @llvm.ppc.altivec.vslo
3699 // CHECK-LE: @llvm.ppc.altivec.vslo
3702 // CHECK: @llvm.ppc.altivec.vslo
3703 // CHECK-LE: @llvm.ppc.altivec.vslo
3706 // CHECK: @llvm.ppc.altivec.vslo
3707 // CHECK-LE: @llvm.ppc.altivec.vslo
3710 // CHECK: @llvm.ppc.altivec.vslo
3711 // CHECK-LE: @llvm.ppc.altivec.vslo
3714 // CHECK: @llvm.ppc.altivec.vslo
3715 // CHECK-LE: @llvm.ppc.altivec.vslo
3718 // CHECK: @llvm.ppc.altivec.vslo
3719 // CHECK-LE: @llvm.ppc.altivec.vslo
3722 // CHECK: @llvm.ppc.altivec.vslo
3723 // CHECK-LE: @llvm.ppc.altivec.vslo
3727 // CHECK: @llvm.ppc.altivec.vperm
3728 // CHECK-LE: @llvm.ppc.altivec.vperm
3731 // CHECK: @llvm.ppc.altivec.vperm
3732 // CHECK-LE: @llvm.ppc.altivec.vperm
3735 // CHECK: @llvm.ppc.altivec.vperm
3736 // CHECK-LE: @llvm.ppc.altivec.vperm
3739 // CHECK: @llvm.ppc.altivec.vperm
3740 // CHECK-LE: @llvm.ppc.altivec.vperm
3743 // CHECK: @llvm.ppc.altivec.vperm
3744 // CHECK-LE: @llvm.ppc.altivec.vperm
3747 // CHECK: @llvm.ppc.altivec.vperm
3748 // CHECK-LE: @llvm.ppc.altivec.vperm
3751 // CHECK: @llvm.ppc.altivec.vperm
3752 // CHECK-LE: @llvm.ppc.altivec.vperm
3755 // CHECK: @llvm.ppc.altivec.vperm
3756 // CHECK-LE: @llvm.ppc.altivec.vperm
3759 // CHECK: @llvm.ppc.altivec.vperm
3760 // CHECK-LE: @llvm.ppc.altivec.vperm
3763 // CHECK: @llvm.ppc.altivec.vperm
3764 // CHECK-LE: @llvm.ppc.altivec.vperm
3767 // CHECK: @llvm.ppc.altivec.vperm
3768 // CHECK-LE: @llvm.ppc.altivec.vperm
3771 // CHECK: @llvm.ppc.altivec.vperm
3772 // CHECK-LE: @llvm.ppc.altivec.vperm
3775 // CHECK: @llvm.ppc.altivec.vperm
3776 // CHECK-LE: @llvm.ppc.altivec.vperm
3779 // CHECK: @llvm.ppc.altivec.vperm
3780 // CHECK-LE: @llvm.ppc.altivec.vperm
3783 // CHECK: @llvm.ppc.altivec.vperm
3784 // CHECK-LE: @llvm.ppc.altivec.vperm
3787 // CHECK: @llvm.ppc.altivec.vperm
3788 // CHECK-LE: @llvm.ppc.altivec.vperm
3791 // CHECK: @llvm.ppc.altivec.vperm
3792 // CHECK-LE: @llvm.ppc.altivec.vperm
3795 // CHECK: @llvm.ppc.altivec.vperm
3796 // CHECK-LE: @llvm.ppc.altivec.vperm
3799 // CHECK: @llvm.ppc.altivec.vperm
3800 // CHECK-LE: @llvm.ppc.altivec.vperm
3803 // CHECK: @llvm.ppc.altivec.vperm
3804 // CHECK-LE: @llvm.ppc.altivec.vperm
3807 // CHECK: @llvm.ppc.altivec.vperm
3808 // CHECK-LE: @llvm.ppc.altivec.vperm
3811 // CHECK: @llvm.ppc.altivec.vperm
3812 // CHECK-LE: @llvm.ppc.altivec.vperm
3886 // CHECK: @llvm.ppc.altivec.vsrab
3887 // CHECK-LE: @llvm.ppc.altivec.vsrab
3890 // CHECK: @llvm.ppc.altivec.vsrab
3891 // CHECK-LE: @llvm.ppc.altivec.vsrab
3894 // CHECK: @llvm.ppc.altivec.vsrah
3895 // CHECK-LE: @llvm.ppc.altivec.vsrah
3898 // CHECK: @llvm.ppc.altivec.vsrah
3899 // CHECK-LE: @llvm.ppc.altivec.vsrah
3902 // CHECK: @llvm.ppc.altivec.vsraw
3903 // CHECK-LE: @llvm.ppc.altivec.vsraw
3906 // CHECK: @llvm.ppc.altivec.vsraw
3907 // CHECK-LE: @llvm.ppc.altivec.vsraw
3910 // CHECK: @llvm.ppc.altivec.vsrab
3911 // CHECK-LE: @llvm.ppc.altivec.vsrab
3914 // CHECK: @llvm.ppc.altivec.vsrab
3915 // CHECK-LE: @llvm.ppc.altivec.vsrab
3918 // CHECK: @llvm.ppc.altivec.vsrah
3919 // CHECK-LE: @llvm.ppc.altivec.vsrah
3922 // CHECK: @llvm.ppc.altivec.vsrah
3923 // CHECK-LE: @llvm.ppc.altivec.vsrah
3926 // CHECK: @llvm.ppc.altivec.vsraw
3927 // CHECK-LE: @llvm.ppc.altivec.vsraw
3930 // CHECK: @llvm.ppc.altivec.vsraw
3931 // CHECK-LE: @llvm.ppc.altivec.vsraw
3935 // CHECK: @llvm.ppc.altivec.vsr
3936 // CHECK-LE: @llvm.ppc.altivec.vsr
3939 // CHECK: @llvm.ppc.altivec.vsr
3940 // CHECK-LE: @llvm.ppc.altivec.vsr
3943 // CHECK: @llvm.ppc.altivec.vsr
3944 // CHECK-LE: @llvm.ppc.altivec.vsr
3947 // CHECK: @llvm.ppc.altivec.vsr
3948 // CHECK-LE: @llvm.ppc.altivec.vsr
3951 // CHECK: @llvm.ppc.altivec.vsr
3952 // CHECK-LE: @llvm.ppc.altivec.vsr
3955 // CHECK: @llvm.ppc.altivec.vsr
3956 // CHECK-LE: @llvm.ppc.altivec.vsr
3959 // CHECK: @llvm.ppc.altivec.vsr
3960 // CHECK-LE: @llvm.ppc.altivec.vsr
3963 // CHECK: @llvm.ppc.altivec.vsr
3964 // CHECK-LE: @llvm.ppc.altivec.vsr
3967 // CHECK: @llvm.ppc.altivec.vsr
3968 // CHECK-LE: @llvm.ppc.altivec.vsr
3971 // CHECK: @llvm
3972 // CHECK-LE: @llvm.ppc.altivec.vsr
3975 // CHECK: @llvm.ppc.altivec.vsr
3976 // CHECK-LE: @llvm.ppc.altivec.vsr
3979 // CHECK: @llvm.ppc.altivec.vsr
3980 // CHECK-LE: @llvm.ppc.altivec.vsr
3983 // CHECK: @llvm.ppc.altivec.vsr
3984 // CHECK-LE: @llvm.ppc.altivec.vsr
3987 // CHECK: @llvm.ppc.altivec.vsr
3988 // CHECK-LE: @llvm.ppc.altivec.vsr
3991 // CHECK: @llvm.ppc.altivec.vsr
3992 // CHECK-LE: @llvm.ppc.altivec.vsr
3995 // CHECK: @llvm.ppc.altivec.vsr
3996 // CHECK-LE: @llvm.ppc.altivec.vsr
3999 // CHECK: @llvm.ppc.altivec.vsr
4000 // CHECK-LE: @llvm.ppc.altivec.vsr
4003 // CHECK: @llvm.ppc.altivec.vsr
4004 // CHECK-LE: @llvm.ppc.altivec.vsr
4007 // CHECK: @llvm.ppc.altivec.vsr
4008 // CHECK-LE: @llvm.ppc.altivec.vsr
4011 // CHECK: @llvm.ppc.altivec.vsr
4012 // CHECK-LE: @llvm.ppc.altivec.vsr
4015 // CHECK: @llvm.ppc.altivec.vsr
4016 // CHECK-LE: @llvm.ppc.altivec.vsr
4019 // CHECK: @llvm.ppc.altivec.vsr
4020 // CHECK-LE: @llvm.ppc.altivec.vsr
4023 // CHECK: @llvm.ppc.altivec.vsr
4024 // CHECK-LE: @llvm.ppc.altivec.vsr
4027 // CHECK: @llvm.ppc.altivec.vsr
4028 // CHECK-LE: @llvm.ppc.altivec.vsr
4031 // CHECK: @llvm.ppc.altivec.vsr
4032 // CHECK-LE: @llvm.ppc.altivec.vsr
4035 // CHECK: @llvm.ppc.altivec.vsr
4036 // CHECK-LE: @llvm.ppc.altivec.vsr
4039 // CHECK: @llvm.ppc.altivec.vsr
4040 // CHECK-LE: @llvm.ppc.altivec.vsr
4043 // CHECK: @llvm.ppc.altivec.vsr
4044 // CHECK-LE: @llvm.ppc.altivec.vsr
4047 // CHECK: @llvm.ppc.altivec.vsr
4048 // CHECK-LE: @llvm.ppc.altivec.vsr
4051 // CHECK: @llvm.ppc.altivec.vsr
4052 // CHECK-LE: @llvm.ppc.altivec.vsr
4055 // CHECK: @llvm.ppc.altivec.vsr
4056 // CHECK-LE: @llvm.ppc.altivec.vsr
4059 // CHECK: @llvm.ppc.altivec.vsr
4060 // CHECK-LE: @llvm.ppc.altivec.vsr
4063 // CHECK: @llvm.ppc.altivec.vsr
4064 // CHECK-LE: @llvm.ppc.altivec.vsr
4067 // CHECK: @llvm.ppc.altivec.vsr
4068 // CHECK-LE: @llvm.ppc.altivec.vsr
4071 // CHECK: @llvm.ppc.altivec.vsr
4072 // CHECK-LE: @llvm.ppc.altivec.vsr
4075 // CHECK: @llvm.ppc.altivec.vsr
4076 // CHECK-LE: @llvm.ppc.altivec.vsr
4079 // CHECK: @llvm.ppc.altivec.vsr
4080 // CHECK-LE: @llvm.ppc.altivec.vsr
4083 // CHECK: @llvm.ppc.altivec.vsr
4084 // CHECK-LE: @llvm.ppc.altivec.vsr
4087 // CHECK: @llvm.ppc.altivec.vsr
4088 // CHECK-LE: @llvm.ppc.altivec.vsr
4091 // CHECK: @llvm.ppc.altivec.vsr
4092 // CHECK-LE: @llvm.ppc.altivec.vsr
4095 // CHECK: @llvm.ppc.altivec.vsr
4096 // CHECK-LE: @llvm.ppc.altivec.vsr
4099 // CHECK: @llvm.ppc.altivec.vsr
4100 // CHECK-LE: @llvm.ppc.altivec.vsr
4103 // CHECK: @llvm.ppc.altivec.vsr
4104 // CHECK-LE: @llvm.ppc.altivec.vsr
4107 // CHECK: @llvm.ppc.altivec.vsr
4108 // CHECK-LE: @llvm.ppc.altivec.vsr
4111 // CHECK: @llvm.ppc.altivec.vsr
4112 // CHECK-LE: @llvm.ppc.altivec.vsr
4115 // CHECK: @llvm.ppc.altivec.vsr
4116 // CHECK-LE: @llvm.ppc.altivec.vsr
4119 // CHECK: @llvm.ppc.altivec.vsr
4120 // CHECK-LE: @llvm.ppc.altivec.vsr
4123 // CHECK: @llvm.ppc.altivec.vsr
4124 // CHECK-LE: @llvm.ppc.altivec.vsr
4127 // CHECK: @llvm.ppc.altivec.vsr
4128 // CHECK-LE: @llvm.ppc.altivec.vsr
4131 // CHECK: @llvm.ppc.altivec.vsr
4132 // CHECK-LE: @llvm.ppc.altivec.vsr
4135 // CHECK: @llvm.ppc.altivec.vsr
4136 // CHECK-LE: @llvm.ppc.altivec.vsr
4139 // CHECK: @llvm.ppc.altivec.vsr
4140 // CHECK-LE: @llvm.ppc.altivec.vsr
4143 // CHECK: @llvm.ppc.altivec.vsr
4144 // CHECK-LE: @llvm.ppc.altivec.vsr
4147 // CHECK: @llvm.ppc.altivec.vsr
4148 // CHECK-LE: @llvm.ppc.altivec.vsr
4151 // CHECK: @llvm.ppc.altivec.vsr
4152 // CHECK-LE: @llvm.ppc.altivec.vsr
4155 // CHECK: @llvm.ppc.altivec.vsr
4156 // CHECK-LE: @llvm.ppc.altivec.vsr
4159 // CHECK: @llvm.ppc.altivec.vsr
4160 // CHECK-LE: @llvm.ppc.altivec.vsr
4163 // CHECK: @llvm.ppc.altivec.vsr
4164 // CHECK-LE: @llvm.ppc.altivec.vsr
4167 // CHECK: @llvm.ppc.altivec.vsr
4168 // CHECK-LE: @llvm.ppc.altivec.vsr
4171 // CHECK: @llvm.ppc.altivec.vsr
4172 // CHECK-LE: @llvm.ppc.altivec.vsr
4176 // CHECK: @llvm.ppc.altivec.vsro
4177 // CHECK-LE: @llvm.ppc.altivec.vsro
4180 // CHECK: @llvm.ppc.altivec.vsro
4181 // CHECK-LE: @llvm.ppc.altivec.vsro
4184 // CHECK: @llvm.ppc.altivec.vsro
4185 // CHECK-LE: @llvm.ppc.altivec.vsro
4188 // CHECK: @llvm.ppc.altivec.vsro
4189 // CHECK-LE: @llvm.ppc.altivec.vsro
4192 // CHECK: @llvm.ppc.altivec.vsro
4193 // CHECK-LE: @llvm.ppc.altivec.vsro
4196 // CHECK: @llvm.ppc.altivec.vsro
4197 // CHECK-LE: @llvm.ppc.altivec.vsro
4200 // CHECK: @llvm.ppc.altivec.vsro
4201 // CHECK-LE: @llvm.ppc.altivec.vsro
4204 // CHECK: @llvm.ppc.altivec.vsro
4205 // CHECK-LE: @llvm.ppc.altivec.vsro
4208 // CHECK: @llvm.ppc.altivec.vsro
4209 // CHECK-LE: @llvm.ppc.altivec.vsro
4212 // CHECK: @llvm.ppc.altivec.vsro
4213 // CHECK-LE: @llvm.ppc.altivec.vsro
4216 // CHECK: @llvm.ppc.altivec.vsro
4217 // CHECK-LE: @llvm.ppc.altivec.vsro
4220 // CHECK: @llvm.ppc.altivec.vsro
4221 // CHECK-LE: @llvm.ppc.altivec.vsro
4224 // CHECK: @llvm.ppc.altivec.vsro
4225 // CHECK-LE: @llvm.ppc.altivec.vsro
4228 // CHECK: @llvm.ppc.altivec.vsro
4229 // CHECK-LE: @llvm.ppc.altivec.vsro
4232 // CHECK: @llvm.ppc.altivec.vsro
4233 // CHECK-LE: @llvm.ppc.altivec.vsro
4236 // CHECK: @llvm.ppc.altivec.vsro
4237 // CHECK-LE: @llvm.ppc.altivec.vsro
4240 // CHECK: @llvm.ppc.altivec.vsro
4241 // CHECK-LE: @llvm.ppc.altivec.vsro
4244 // CHECK: @llvm.ppc.altivec.vsro
4245 // CHECK-LE: @llvm.ppc.altivec.vsro
4248 // CHECK: @llvm.ppc.altivec.vsro
4249 // CHECK-LE: @llvm.ppc.altivec.vsro
4252 // CHECK: @llvm.ppc.altivec.vsro
4253 // CHECK-LE: @llvm.ppc.altivec.vsro
4256 // CHECK: @llvm.ppc.altivec.vsro
4257 // CHECK-LE: @llvm.ppc.altivec.vsro
4260 // CHECK: @llvm.ppc.altivec.vsro
4261 // CHECK-LE: @llvm.ppc.altivec.vsro
4264 // CHECK: @llvm.ppc.altivec.vsro
4265 // CHECK-LE: @llvm.ppc.altivec.vsro
4268 // CHECK: @llvm.ppc.altivec.vsro
4269 // CHECK-LE: @llvm.ppc.altivec.vsro
4272 // CHECK: @llvm.ppc.altivec.vsro
4273 // CHECK-LE: @llvm.ppc.altivec.vsro
4276 // CHECK: @llvm.ppc.altivec.vsro
4277 // CHECK-LE: @llvm.ppc.altivec.vsro
4280 // CHECK: @llvm.ppc.altivec.vsro
4281 // CHECK-LE: @llvm.ppc.altivec.vsro
4284 // CHECK: @llvm.ppc.altivec.vsro
4285 // CHECK-LE: @llvm.ppc.altivec.vsro
4288 // CHECK: @llvm.ppc.altivec.vsro
4289 // CHECK-LE: @llvm.ppc.altivec.vsro
4292 // CHECK: @llvm.ppc.altivec.vsro
4293 // CHECK-LE: @llvm.ppc.altivec.vsro
4296 // CHECK: @llvm.ppc.altivec.vsro
4297 // CHECK-LE: @llvm.ppc.altivec.vsro
4300 // CHECK: @llvm.ppc.altivec.vsro
4301 // CHECK-LE: @llvm.ppc.altivec.vsro
4305 // CHECK: @llvm.ppc.altivec.stvx
4306 // CHECK-LE: @llvm.ppc.altivec.stvx
4309 // CHECK: @llvm.ppc.altivec.stvx
4310 // CHECK-LE: @llvm.ppc.altivec.stvx
4313 // CHECK: @llvm.ppc.altivec.stvx
4314 // CHECK-LE: @llvm.ppc.altivec.stvx
4317 // CHECK: @llvm.ppc.altivec.stvx
4318 // CHECK-LE: @llvm.ppc.altivec.stvx
4321 // CHECK: @llvm.ppc.altivec.stvx
4322 // CHECK-LE: @llvm.ppc.altivec.stvx
4325 // CHECK: @llvm.ppc.altivec.stvx
4326 // CHECK-LE: @llvm.ppc.altivec.stvx
4329 // CHECK: @llvm.ppc.altivec.stvx
4330 // CHECK-LE: @llvm.ppc.altivec.stvx
4333 // CHECK: @llvm.ppc.altivec.stvx
4334 // CHECK-LE: @llvm.ppc.altivec.stvx
4337 // CHECK: @llvm.ppc.altivec.stvx
4338 // CHECK-LE: @llvm.ppc.altivec.stvx
4341 // CHECK: @llvm.ppc.altivec.stvx
4342 // CHECK-LE: @llvm.ppc.altivec.stvx
4345 // CHECK: @llvm.ppc.altivec.stvx
4346 // CHECK-LE: @llvm.ppc.altivec.stvx
4349 // CHECK: @llvm.ppc.altivec.stvx
4350 // CHECK-LE: @llvm.ppc.altivec.stvx
4353 // CHECK: @llvm.ppc.altivec.stvx
4354 // CHECK-LE: @llvm.ppc.altivec.stvx
4357 // CHECK: @llvm.ppc.altivec.stvx
4358 // CHECK-LE: @llvm.ppc.altivec.stvx
4361 // CHECK: @llvm.ppc.altivec.stvx
4362 // CHECK-LE: @llvm.ppc.altivec.stvx
4365 // CHECK: @llvm.ppc.altivec.stvx
4366 // CHECK-LE: @llvm.ppc.altivec.stvx
4369 // CHECK: @llvm.ppc.altivec.stvx
4370 // CHECK-LE: @llvm.ppc.altivec.stvx
4373 // CHECK: @llvm.ppc.altivec.stvx
4374 // CHECK-LE: @llvm.ppc.altivec.stvx
4377 // CHECK: @llvm.ppc.altivec.stvx
4378 // CHECK-LE: @llvm.ppc.altivec.stvx
4381 // CHECK: @llvm.ppc.altivec.stvx
4382 // CHECK-LE: @llvm.ppc.altivec.stvx
4385 // CHECK: @llvm.ppc.altivec.stvx
4386 // CHECK-LE: @llvm.ppc.altivec.stvx
4389 // CHECK: @llvm.ppc.altivec.stvx
4390 // CHECK-LE: @llvm.ppc.altivec.stvx
4393 // CHECK: @llvm.ppc.altivec.stvx
4394 // CHECK-LE: @llvm.ppc.altivec.stvx
4397 // CHECK: @llvm.ppc.altivec.stvx
4398 // CHECK-LE: @llvm.ppc.altivec.stvx
4401 // CHECK: @llvm.ppc.altivec.stvx
4402 // CHECK-LE: @llvm.ppc.altivec.stvx
4405 // CHECK: @llvm.ppc.altivec.stvx
4406 // CHECK-LE: @llvm.ppc.altivec.stvx
4409 // CHECK: @llvm.ppc.altivec.stvx
4410 // CHECK-LE: @llvm.ppc.altivec.stvx
4413 // CHECK: @llvm.ppc.altivec.stvx
4414 // CHECK-LE: @llvm.ppc.altivec.stvx
4417 // CHECK: @llvm.ppc.altivec.stvx
4418 // CHECK-LE: @llvm.ppc.altivec.stvx
4421 // CHECK: @llvm.ppc.altivec.stvx
4422 // CHECK-LE: @llvm.ppc.altivec.stvx
4425 // CHECK: @llvm.ppc.altivec.stvx
4426 // CHECK-LE: @llvm.ppc.altivec.stvx
4429 // CHECK: @llvm.ppc.altivec.stvx
4430 // CHECK-LE: @llvm.ppc.altivec.stvx
4433 // CHECK: @llvm.ppc.altivec.stvx
4434 // CHECK-LE: @llvm.ppc.altivec.stvx
4437 // CHECK: @llvm.ppc.altivec.stvx
4438 // CHECK-LE: @llvm.ppc.altivec.stvx
4441 // CHECK: @llvm.ppc.altivec.stvx
4442 // CHECK-LE: @llvm.ppc.altivec.stvx
4445 // CHECK: @llvm.ppc.altivec.stvx
4446 // CHECK-LE: @llvm.ppc.altivec.stvx
4449 // CHECK: @llvm.ppc.altivec.stvx
4450 // CHECK-LE: @llvm.ppc.altivec.stvx
4453 // CHECK: @llvm.ppc.altivec.stvx
4454 // CHECK-LE: @llvm.ppc.altivec.stvx
4457 // CHECK: @llvm.ppc.altivec.stvx
4458 // CHECK-LE: @llvm.ppc.altivec.stvx
4461 // CHECK: @llvm.ppc.altivec.stvx
4462 // CHECK-LE: @llvm.ppc.altivec.stvx
4465 // CHECK: @llvm.ppc.altivec.stvx
4466 // CHECK-LE: @llvm.ppc.altivec.stvx
4469 // CHECK: @llvm.ppc.altivec.stvx
4470 // CHECK-LE: @llvm.ppc.altivec.stvx
4473 // CHECK: @llvm.ppc.altivec.stvx
4474 // CHECK-LE: @llvm.ppc.altivec.stvx
4477 // CHECK: @llvm.ppc.altivec.stvx
4478 // CHECK-LE: @llvm.ppc.altivec.stvx
4481 // CHECK: @llvm.ppc.altivec.stvx
4482 // CHECK-LE: @llvm.ppc.altivec.stvx
4485 // CHECK: @llvm.ppc.altivec.stvx
4486 // CHECK-LE: @llvm.ppc.altivec.stvx
4489 // CHECK: @llvm.ppc.altivec.stvx
4490 // CHECK-LE: @llvm.ppc.altivec.stvx
4493 // CHECK: @llvm.ppc.altivec.stvx
4494 // CHECK-LE: @llvm.ppc.altivec.stvx
4497 // CHECK: @llvm.ppc.altivec.stvx
4498 // CHECK-LE: @llvm.ppc.altivec.stvx
4501 // CHECK: @llvm.ppc.altivec.stvx
4502 // CHECK-LE: @llvm.ppc.altivec.stvx
4505 // CHECK: @llvm.ppc.altivec.stvx
4506 // CHECK-LE: @llvm.ppc.altivec.stvx
4509 // CHECK: @llvm.ppc.altivec.stvx
4510 // CHECK-LE: @llvm.ppc.altivec.stvx
4514 // CHECK: @llvm.ppc.altivec.stvebx
4515 // CHECK-LE: @llvm.ppc.altivec.stvebx
4518 // CHECK: @llvm.ppc.altivec.stvebx
4519 // CHECK-LE: @llvm.ppc.altivec.stvebx
4522 // CHECK: @llvm.ppc.altivec.stvebx
4523 // CHECK-LE: @llvm.ppc.altivec.stvebx
4526 // CHECK: @llvm.ppc.altivec.stvebx
4527 // CHECK-LE: @llvm.ppc.altivec.stvebx
4530 // CHECK: @llvm.ppc.altivec.stvehx
4531 // CHECK-LE: @llvm.ppc.altivec.stvehx
4534 // CHECK: @llvm.ppc.altivec.stvehx
4535 // CHECK-LE: @llvm.ppc.altivec.stvehx
4538 // CHECK: @llvm.ppc.altivec.stvehx
4539 // CHECK-LE: @llvm.ppc.altivec.stvehx
4542 // CHECK: @llvm.ppc.altivec.stvehx
4543 // CHECK-LE: @llvm.ppc.altivec.stvehx
4546 // CHECK: @llvm.ppc.altivec.stvehx
4547 // CHECK-LE: @llvm.ppc.altivec.stvehx
4550 // CHECK: @llvm.ppc.altivec.stvehx
4551 // CHECK-LE: @llvm.ppc.altivec.stvehx
4554 // CHECK: @llvm.ppc.altivec.stvewx
4555 // CHECK-LE: @llvm.ppc.altivec.stvewx
4558 // CHECK: @llvm.ppc.altivec.stvewx
4559 // CHECK-LE: @llvm.ppc.altivec.stvewx
4562 // CHECK: @llvm.ppc.altivec.stvewx
4563 // CHECK-LE: @llvm.ppc.altivec.stvewx
4566 // CHECK: @llvm.ppc.altivec.stvewx
4567 // CHECK-LE: @llvm.ppc.altivec.stvewx
4570 // CHECK: @llvm.ppc.altivec.stvewx
4571 // CHECK-LE: @llvm.ppc.altivec.stvewx
4574 // CHECK: @llvm.ppc.altivec.stvebx
4575 // CHECK-LE: @llvm.ppc.altivec.stvebx
4578 // CHECK: @llvm.ppc.altivec.stvebx
4579 // CHECK-LE: @llvm.ppc.altivec.stvebx
4582 // CHECK: @llvm.ppc.altivec.stvebx
4583 // CHECK-LE: @llvm.ppc.altivec.stvebx
4586 // CHECK: @llvm.ppc.altivec.stvebx
4587 // CHECK-LE: @llvm.ppc.altivec.stvebx
4590 // CHECK: @llvm.ppc.altivec.stvehx
4591 // CHECK-LE: @llvm.ppc.altivec.stvehx
4594 // CHECK: @llvm.ppc.altivec.stvehx
4595 // CHECK-LE: @llvm.ppc.altivec.stvehx
4598 // CHECK: @llvm.ppc.altivec.stvehx
4599 // CHECK-LE: @llvm.ppc.altivec.stvehx
4602 // CHECK: @llvm.ppc.altivec.stvehx
4603 // CHECK-LE: @llvm.ppc.altivec.stvehx
4606 // CHECK: @llvm.ppc.altivec.stvehx
4607 // CHECK-LE: @llvm.ppc.altivec.stvehx
4610 // CHECK: @llvm.ppc.altivec.stvehx
4611 // CHECK-LE: @llvm.ppc.altivec.stvehx
4614 // CHECK: @llvm.ppc.altivec.stvewx
4615 // CHECK-LE: @llvm.ppc.altivec.stvewx
4618 // CHECK: @llvm.ppc.altivec.stvewx
4619 // CHECK-LE: @llvm.ppc.altivec.stvewx
4622 // CHECK: @llvm.ppc.altivec.stvewx
4623 // CHECK-LE: @llvm.ppc.altivec.stvewx
4626 // CHECK: @llvm.ppc.altivec.stvewx
4627 // CHECK-LE: @llvm.ppc.altivec.stvewx
4630 llvm.ppc.altivec.stvewx
4631 // CHECK-LE: @llvm.ppc.altivec.stvewx
4635 // CHECK: @llvm.ppc.altivec.stvxl
4636 // CHECK-LE: @llvm.ppc.altivec.stvxl
4639 // CHECK: @llvm.ppc.altivec.stvxl
4640 // CHECK-LE: @llvm.ppc.altivec.stvxl
4643 // CHECK: @llvm.ppc.altivec.stvxl
4644 // CHECK-LE: @llvm.ppc.altivec.stvxl
4647 // CHECK: @llvm.ppc.altivec.stvxl
4648 // CHECK-LE: @llvm.ppc.altivec.stvxl
4651 // CHECK: @llvm.ppc.altivec.stvxl
4652 // CHECK-LE: @llvm.ppc.altivec.stvxl
4655 // CHECK: @llvm.ppc.altivec.stvxl
4656 // CHECK-LE: @llvm.ppc.altivec.stvxl
4659 // CHECK: @llvm.ppc.altivec.stvxl
4660 // CHECK-LE: @llvm.ppc.altivec.stvxl
4663 // CHECK: @llvm.ppc.altivec.stvxl
4664 // CHECK-LE: @llvm.ppc.altivec.stvxl
4667 // CHECK: @llvm.ppc.altivec.stvxl
4668 // CHECK-LE: @llvm.ppc.altivec.stvxl
4671 // CHECK: @llvm.ppc.altivec.stvxl
4672 // CHECK-LE: @llvm.ppc.altivec.stvxl
4675 // CHECK: @llvm.ppc.altivec.stvxl
4676 // CHECK-LE: @llvm.ppc.altivec.stvxl
4679 // CHECK: @llvm.ppc.altivec.stvxl
4680 // CHECK-LE: @llvm.ppc.altivec.stvxl
4683 // CHECK: @llvm.ppc.altivec.stvxl
4684 // CHECK-LE: @llvm.ppc.altivec.stvxl
4687 // CHECK: @llvm.ppc.altivec.stvxl
4688 // CHECK-LE: @llvm.ppc.altivec.stvxl
4691 // CHECK: @llvm.ppc.altivec.stvxl
4692 // CHECK-LE: @llvm.ppc.altivec.stvxl
4695 // CHECK: @llvm.ppc.altivec.stvxl
4696 // CHECK-LE: @llvm.ppc.altivec.stvxl
4699 // CHECK: @llvm.ppc.altivec.stvxl
4700 // CHECK-LE: @llvm.ppc.altivec.stvxl
4703 // CHECK: @llvm.ppc.altivec.stvxl
4704 // CHECK-LE: @llvm.ppc.altivec.stvxl
4707 // CHECK: @llvm.ppc.altivec.stvxl
4708 // CHECK-LE: @llvm.ppc.altivec.stvxl
4711 // CHECK: @llvm.ppc.altivec.stvxl
4712 // CHECK-LE: @llvm.ppc.altivec.stvxl
4715 // CHECK: @llvm.ppc.altivec.stvxl
4716 // CHECK-LE: @llvm.ppc.altivec.stvxl
4719 // CHECK: @llvm.ppc.altivec.stvxl
4720 // CHECK-LE: @llvm.ppc.altivec.stvxl
4723 // CHECK: @llvm.ppc.altivec.stvxl
4724 // CHECK-LE: @llvm.ppc.altivec.stvxl
4727 // CHECK: @llvm.ppc.altivec.stvxl
4728 // CHECK-LE: @llvm.ppc.altivec.stvxl
4731 // CHECK: @llvm.ppc.altivec.stvxl
4732 // CHECK-LE: @llvm.ppc.altivec.stvxl
4735 // CHECK: @llvm.ppc.altivec.stvxl
4736 // CHECK-LE: @llvm.ppc.altivec.stvxl
4739 // CHECK: @llvm.ppc.altivec.stvxl
4740 // CHECK-LE: @llvm.ppc.altivec.stvxl
4743 // CHECK: @llvm.ppc.altivec.stvxl
4744 // CHECK-LE: @llvm.ppc.altivec.stvxl
4747 // CHECK: @llvm.ppc.altivec.stvxl
4748 // CHECK-LE: @llvm.ppc.altivec.stvxl
4751 // CHECK: @llvm.ppc.altivec.stvxl
4752 // CHECK-LE: @llvm.ppc.altivec.stvxl
4755 // CHECK: @llvm.ppc.altivec.stvxl
4756 // CHECK-LE: @llvm.ppc.altivec.stvxl
4759 // CHECK: @llvm.ppc.altivec.stvxl
4760 // CHECK-LE: @llvm.ppc.altivec.stvxl
4763 // CHECK: @llvm.ppc.altivec.stvxl
4764 // CHECK-LE: @llvm.ppc.altivec.stvxl
4767 // CHECK: @llvm.ppc.altivec.stvxl
4768 // CHECK-LE: @llvm.ppc.altivec.stvxl
4771 // CHECK: @llvm.ppc.altivec.stvxl
4772 // CHECK-LE: @llvm.ppc.altivec.stvxl
4775 // CHECK: @llvm.ppc.altivec.stvxl
4776 // CHECK-LE: @llvm.ppc.altivec.stvxl
4779 // CHECK: @llvm.ppc.altivec.stvxl
4780 // CHECK-LE: @llvm.ppc.altivec.stvxl
4783 // CHECK: @llvm.ppc.altivec.stvxl
4784 // CHECK-LE: @llvm.ppc.altivec.stvxl
4787 // CHECK: @llvm.ppc.altivec.stvxl
4788 // CHECK-LE: @llvm.ppc.altivec.stvxl
4791 // CHECK: @llvm.ppc.altivec.stvxl
4792 // CHECK-LE: @llvm.ppc.altivec.stvxl
4795 // CHECK: @llvm.ppc.altivec.stvxl
4796 // CHECK-LE: @llvm.ppc.altivec.stvxl
4799 // CHECK: @llvm.ppc.altivec.stvxl
4800 // CHECK-LE: @llvm.ppc.altivec.stvxl
4803 // CHECK: @llvm.ppc.altivec.stvxl
4804 // CHECK-LE: @llvm.ppc.altivec.stvxl
4807 // CHECK: @llvm.ppc.altivec.stvxl
4808 // CHECK-LE: @llvm.ppc.altivec.stvxl
4811 // CHECK: @llvm.ppc.altivec.stvxl
4812 // CHECK-LE: @llvm.ppc.altivec.stvxl
4815 // CHECK: @llvm.ppc.altivec.stvxl
4816 // CHECK-LE: @llvm.ppc.altivec.stvxl
4819 // CHECK: @llvm.ppc.altivec.stvxl
4820 // CHECK-LE: @llvm.ppc.altivec.stvxl
4823 // CHECK: @llvm.ppc.altivec.stvxl
4824 // CHECK-LE: @llvm.ppc.altivec.stvxl
4827 // CHECK: @llvm.ppc.altivec.stvxl
4828 // CHECK-LE: @llvm.ppc.altivec.stvxl
4831 // CHECK: @llvm.ppc.altivec.stvxl
4832 // CHECK-LE: @llvm.ppc.altivec.stvxl
4835 // CHECK: @llvm.ppc.altivec.stvxl
4836 // CHECK-LE: @llvm.ppc.altivec.stvxl
4839 // CHECK: @llvm.ppc.altivec.stvxl
4840 // CHECK-LE: @llvm.ppc.altivec.stvxl
4997 // CHECK: @llvm.ppc.altivec.vsubcuw
4998 // CHECK-LE: @llvm.ppc.altivec.vsubcuw
5001 // CHECK: @llvm.ppc.altivec.vsubcuw
5002 // CHECK-LE: @llvm.ppc.altivec.vsubcuw
5006 // CHECK: @llvm.ppc.altivec.vsubsbs
5007 // CHECK-LE: @llvm.ppc.altivec.vsubsbs
5010 // CHECK: @llvm.ppc.altivec.vsubsbs
5011 // CHECK-LE: @llvm.ppc.altivec.vsubsbs
5014 // CHECK: @llvm.ppc.altivec.vsubsbs
5015 // CHECK-LE: @llvm.ppc.altivec.vsubsbs
5018 // CHECK: @llvm.ppc.altivec.vsububs
5019 // CHECK-LE: @llvm.ppc.altivec.vsububs
5022 // CHECK: @llvm.ppc.altivec.vsububs
5023 // CHECK-LE: @llvm.ppc.altivec.vsububs
5026 // CHECK: @llvm.ppc.altivec.vsububs
5027 // CHECK-LE: @llvm.ppc.altivec.vsububs
5030 // CHECK: @llvm.ppc.altivec.vsubshs
5031 // CHECK-LE: @llvm.ppc.altivec.vsubshs
5034 // CHECK: @llvm.ppc.altivec.vsubshs
5035 // CHECK-LE: @llvm.ppc.altivec.vsubshs
5038 // CHECK: @llvm.ppc.altivec.vsubshs
5039 // CHECK-LE: @llvm.ppc.altivec.vsubshs
5042 // CHECK: @llvm.ppc.altivec.vsubuhs
5043 // CHECK-LE: @llvm.ppc.altivec.vsubuhs
5046 // CHECK: @llvm.ppc.altivec.vsubuhs
5047 // CHECK-LE: @llvm.ppc.altivec.vsubuhs
5050 // CHECK: @llvm.ppc.altivec.vsubuhs
5051 // CHECK-LE: @llvm.ppc.altivec.vsubuhs
5054 // CHECK: @llvm.ppc.altivec.vsubsws
5055 // CHECK-LE: @llvm.ppc.altivec.vsubsws
5058 // CHECK: @llvm.ppc.altivec.vsubsws
5059 // CHECK-LE: @llvm.ppc.altivec.vsubsws
5062 // CHECK: @llvm.ppc.altivec.vsubsws
5063 // CHECK-LE: @llvm.ppc.altivec.vsubsws
5066 // CHECK: @llvm.ppc.altivec.vsubuws
5067 // CHECK-LE: @llvm.ppc.altivec.vsubuws
5070 // CHECK: @llvm.ppc.altivec.vsubuws
5071 // CHECK-LE: @llvm.ppc.altivec.vsubuws
5074 // CHECK: @llvm.ppc.altivec.vsubuws
5075 // CHECK-LE: @llvm.ppc.altivec.vsubuws
5078 // CHECK: @llvm.ppc.altivec.vsubsbs
5079 // CHECK-LE: @llvm.ppc.altivec.vsubsbs
5082 // CHECK: @llvm.ppc.altivec.vsubsbs
5083 // CHECK-LE: @llvm.ppc.altivec.vsubsbs
5086 // CHECK: @llvm.ppc.altivec.vsubsbs
5087 // CHECK-LE: @llvm.ppc.altivec.vsubsbs
5090 // CHECK: @llvm.ppc.altivec.vsububs
5091 // CHECK-LE: @llvm.ppc.altivec.vsububs
5094 // CHECK: @llvm.ppc.altivec.vsububs
5095 // CHECK-LE: @llvm.ppc.altivec.vsububs
5098 // CHECK: @llvm.ppc.altivec.vsububs
5099 // CHECK-LE: @llvm.ppc.altivec.vsububs
5102 // CHECK: @llvm.ppc.altivec.vsubshs
5103 // CHECK-LE: @llvm.ppc.altivec.vsubshs
5106 // CHECK: @llvm.ppc.altivec.vsubshs
5107 // CHECK-LE: @llvm.ppc.altivec.vsubshs
5110 // CHECK: @llvm.ppc.altivec.vsubshs
5111 // CHECK-LE: @llvm.ppc.altivec.vsubshs
5114 // CHECK: @llvm.ppc.altivec.vsubuhs
5115 // CHECK-LE: @llvm.ppc.altivec.vsubuhs
5118 // CHECK: @llvm.ppc.altivec.vsubuhs
5119 // CHECK-LE: @llvm.ppc.altivec.vsubuhs
5122 // CHECK: @llvm.ppc.altivec.vsubuhs
5123 // CHECK-LE: @llvm.ppc.altivec.vsubuhs
5126 // CHECK: @llvm.ppc.altivec.vsubsws
5127 // CHECK-LE: @llvm.ppc.altivec.vsubsws
5130 // CHECK: @llvm.ppc.altivec.vsubsws
5131 // CHECK-LE: @llvm.ppc.altivec.vsubsws
5134 // CHECK: @llvm.ppc.altivec.vsubsws
5135 // CHECK-LE: @llvm.ppc.altivec.vsubsws
5138 // CHECK: @llvm.ppc.altivec.vsubuws
5139 // CHECK-LE: @llvm.ppc.altivec.vsubuws
5142 // CHECK: @llvm.ppc.altivec.vsubuws
5143 // CHECK-LE: @llvm.ppc.altivec.vsubuws
5146 // CHECK: @llvm.ppc.altivec.vsubuws
5147 // CHECK-LE: @llvm.ppc.altivec.vsubuws
5151 // CHECK: @llvm.ppc.altivec.vsum4sbs
5152 // CHECK-LE: @llvm.ppc.altivec.vsum4sbs
5155 // CHECK: @llvm.ppc.altivec.vsum4ubs
5156 // CHECK-LE: @llvm.ppc.altivec.vsum4ubs
5159 // CHECK: @llvm.ppc.altivec.vsum4shs
5160 // CHECK-LE: @llvm.ppc.altivec.vsum4shs
5163 // CHECK: @llvm.ppc.altivec.vsum4sbs
5164 // CHECK-LE: @llvm.ppc.altivec.vsum4sbs
5167 // CHECK: @llvm.ppc.altivec.vsum4ubs
5168 // CHECK-LE: @llvm.ppc.altivec.vsum4ubs
5171 // CHECK: @llvm.ppc.altivec.vsum4shs
5172 // CHECK-LE: @llvm.ppc.altivec.vsum4shs
5176 // CHECK: @llvm.ppc.altivec.vsum2sws
5177 // CHECK-LE: @llvm.ppc.altivec.vperm
5178 // CHECK-LE: @llvm.ppc.altivec.vsum2sws
5179 // CHECK-LE: @llvm.ppc.altivec.vperm
5182 // CHECK: @llvm.ppc.altivec.vsum2sws
5183 // CHECK-LE: @llvm.ppc.altivec.vperm
5184 // CHECK-LE: @llvm.ppc.altivec.vsum2sws
5185 // CHECK-LE: @llvm.ppc.altivec.vperm
5189 // CHECK: @llvm.ppc.altivec.vsumsws
5190 // CHECK-LE: @llvm.ppc.altivec.vperm
5191 // CHECK-LE: @llvm.ppc.altivec.vsumsws
5192 // CHECK-LE: @llvm.ppc.altivec.vperm
5195 // CHECK: @llvm.ppc.altivec.vsumsws
5196 // CHECK-LE: @llvm.ppc.altivec.vperm
5197 // CHECK-LE: @llvm.ppc.altivec.vsumsws
5198 // CHECK-LE: @llvm.ppc.altivec.vperm
5202 // CHECK: @llvm.ppc.altivec.vrfiz
5203 // CHECK-LE: @llvm.ppc.altivec.vrfiz
5206 // CHECK: @llvm.ppc.altivec.vrfiz
5207 // CHECK-LE: @llvm.ppc.altivec.vrfiz
5211 // CHECK: @llvm.ppc.altivec.vupkhsb
5212 // CHECK-LE: @llvm.ppc.altivec.vupklsb
5215 // CHECK: @llvm.ppc.altivec.vupkhsb
5216 // CHECK-LE: @llvm.ppc.altivec.vupklsb
5219 // CHECK: @llvm.ppc.altivec.vupkhsh
5220 // CHECK-LE: @llvm.ppc.altivec.vupklsh
5223 // CHECK: @llvm.ppc.altivec.vupkhsh
5224 // CHECK-LE: @llvm.ppc.altivec.vupklsh
5227 // CHECK: @llvm.ppc.altivec.vupkhpx
5228 // CHECK-LE: @llvm.ppc.altivec.vupklpx
5231 // CHECK: @llvm.ppc.altivec.vupkhsb
5232 // CHECK-LE: @llvm.ppc.altivec.vupklsb
5235 // CHECK: @llvm.ppc.altivec.vupkhsb
5236 // CHECK-LE: @llvm.ppc.altivec.vupklsb
5239 // CHECK: @llvm.ppc.altivec.vupkhsh
5240 // CHECK-LE: @llvm.ppc.altivec.vupklsh
5243 // CHECK: @llvm.ppc.altivec.vupkhsh
5244 // CHECK-LE: @llvm.ppc.altivec.vupklsh
5247 // CHECK: @llvm.ppc.altivec.vupkhpx
5248 // CHECK-LE: @llvm.ppc.altivec.vupklpx
5252 // CHECK: @llvm.ppc.altivec.vupklsb
5253 // CHECK-LE: @llvm.ppc.altivec.vupkhsb
5256 // CHECK: @llvm.ppc.altivec.vupklsb
5257 // CHECK-LE: @llvm.ppc.altivec.vupkhsb
5260 // CHECK: @llvm.ppc.altivec.vupklsh
5261 // CHECK-LE: @llvm.ppc.altivec.vupkhsh
5264 // CHECK: @llvm.ppc.altivec.vupklsh
5265 // CHECK-LE: @llvm.ppc.altivec.vupkhsh
5268 // CHECK: @llvm.ppc.altivec.vupklpx
5269 // CHECK-LE: @llvm.ppc.altivec.vupkhpx
5272 // CHECK: @llvm.ppc.altivec.vupklsb
5273 // CHECK-LE: @llvm.ppc.altivec.vupkhsb
5276 // CHECK: @llvm.ppc.altivec.vupklsb
5277 // CHECK-LE: @llvm.ppc.altivec.vupkhsb
5280 // CHECK: @llvm.ppc.altivec.vupklsh
5281 // CHECK-LE: @llvm.ppc.altivec.vupkhsh
5284 // CHECK: @llvm.ppc.altivec.vupklsh
5285 llvm.ppc.altivec.vupkhsh
5288 // CHECK: @llvm.ppc.altivec.vupklpx
5289 // CHECK-LE: @llvm.ppc.altivec.vupkhpx
5546 // CHECK: @llvm.ppc.altivec.lvx
5547 // CHECK: @llvm.ppc.altivec.lvsl
5549 // CHECK: @llvm.ppc.altivec.vperm
5550 // CHECK-LE: @llvm.ppc.altivec.lvx
5551 // CHECK-LE: @llvm.ppc.altivec.lvsl
5553 // CHECK-LE: @llvm.ppc.altivec.vperm
5556 // CHECK: @llvm.ppc.altivec.lvx
5557 // CHECK: @llvm.ppc.altivec.lvsl
5559 // CHECK: @llvm.ppc.altivec.vperm
5560 // CHECK-LE: @llvm.ppc.altivec.lvx
5561 // CHECK-LE: @llvm.ppc.altivec.lvsl
5563 // CHECK-LE: @llvm.ppc.altivec.vperm
5566 // CHECK: @llvm.ppc.altivec.lvx
5567 // CHECK: @llvm.ppc.altivec.lvsl
5569 // CHECK: @llvm.ppc.altivec.vperm
5570 // CHECK-LE: @llvm.ppc.altivec.lvx
5571 // CHECK-LE: @llvm.ppc.altivec.lvsl
5573 // CHECK-LE: @llvm.ppc.altivec.vperm
5576 // CHECK: @llvm.ppc.altivec.lvx
5577 // CHECK: @llvm.ppc.altivec.lvsl
5579 // CHECK: @llvm.ppc.altivec.vperm
5580 // CHECK-LE: @llvm.ppc.altivec.lvx
5581 // CHECK-LE: @llvm.ppc.altivec.lvsl
5583 // CHECK-LE: @llvm.ppc.altivec.vperm
5586 // CHECK: @llvm.ppc.altivec.lvx
5588 // CHECK: @llvm.ppc.altivec.lvsl
5589 // CHECK: @llvm.ppc.altivec.vperm
5590 // CHECK-LE: @llvm.ppc.altivec.lvx
5592 // CHECK-LE: @llvm.ppc.altivec.lvsl
5593 // CHECK-LE: @llvm.ppc.altivec.vperm
5596 // CHECK: @llvm.ppc.altivec.lvx
5597 // CHECK: @llvm.ppc.altivec.lvsl
5599 // CHECK: @llvm.ppc.altivec.vperm
5600 // CHECK-LE: @llvm.ppc.altivec.lvx
5601 // CHECK-LE: @llvm.ppc.altivec.lvsl
5603 // CHECK-LE: @llvm.ppc.altivec.vperm
5606 // CHECK: @llvm.ppc.altivec.lvx
5607 // CHECK: @llvm.ppc.altivec.lvsl
5609 // CHECK: @llvm.ppc.altivec.vperm
5610 // CHECK-LE: @llvm.ppc.altivec.lvx
5611 // CHECK-LE: @llvm.ppc.altivec.lvsl
5613 // CHECK-LE: @llvm.ppc.altivec.vperm
5616 // CHECK: @llvm.ppc.altivec.lvx
5617 // CHECK: @llvm.ppc.altivec.lvsl
5619 // CHECK: @llvm.ppc.altivec.vperm
5620 // CHECK-LE: @llvm.ppc.altivec.lvx
5621 // CHECK-LE: @llvm.ppc.altivec.lvsl
5623 // CHECK-LE: @llvm.ppc.altivec.vperm
5626 // CHECK: @llvm.ppc.altivec.lvx
5627 // CHECK: @llvm.ppc.altivec.lvsl
5629 // CHECK: @llvm.ppc.altivec.vperm
5630 // CHECK-LE: @llvm.ppc.altivec.lvx
5631 // CHECK-LE: @llvm.ppc.altivec.lvsl
5633 // CHECK-LE: @llvm.ppc.altivec.vperm
5636 // CHECK: @llvm.ppc.altivec.lvx
5638 // CHECK: @llvm.ppc.altivec.lvsl
5639 // CHECK: @llvm.ppc.altivec.vperm
5640 // CHECK-LE: @llvm.ppc.altivec.lvx
5642 // CHECK-LE: @llvm.ppc.altivec.lvsl
5643 // CHECK-LE: @llvm.ppc.altivec.vperm
5646 // CHECK: @llvm.ppc.altivec.lvx
5648 // CHECK: @llvm.ppc.altivec.lvsl
5649 // CHECK: @llvm.ppc.altivec.vperm
5650 // CHECK-LE: @llvm.ppc.altivec.lvx
5652 // CHECK-LE: @llvm.ppc.altivec.lvsl
5653 // CHECK-LE: @llvm.ppc.altivec.vperm
5656 // CHECK: @llvm.ppc.altivec.lvx
5657 // CHECK: @llvm.ppc.altivec.lvsl
5659 // CHECK: @llvm.ppc.altivec.vperm
5660 // CHECK-LE: @llvm.ppc.altivec.lvx
5661 // CHECK-LE: @llvm.ppc.altivec.lvsl
5663 // CHECK-LE: @llvm.ppc.altivec.vperm
5666 // CHECK: @llvm.ppc.altivec.lvx
5667 // CHECK: @llvm.ppc.altivec.lvsl
5669 // CHECK: @llvm.ppc.altivec.vperm
5670 // CHECK-LE: @llvm.ppc.altivec.lvx
5671 // CHECK-LE: @llvm.ppc.altivec.lvsl
5673 // CHECK-LE: @llvm.ppc.altivec.vperm
5676 // CHECK: @llvm.ppc.altivec.lvx
5677 // CHECK: @llvm.ppc.altivec.lvsl
5679 // CHECK: @llvm.ppc.altivec.vperm
5680 // CHECK-LE: @llvm.ppc.altivec.lvx
5681 // CHECK-LE: @llvm.ppc.altivec.lvsl
5683 // CHECK-LE: @llvm.ppc.altivec.vperm
5686 // CHECK: @llvm.ppc.altivec.lvx
5687 // CHECK: @llvm.ppc.altivec.lvsl
5689 // CHECK: @llvm.ppc.altivec.vperm
5690 // CHECK-LE: @llvm.ppc.altivec.lvx
5691 // CHECK-LE: @llvm.ppc.altivec.lvsl
5693 // CHECK-LE: @llvm.ppc.altivec.vperm
5696 // CHECK: @llvm.ppc.altivec.lvx
5698 // CHECK: @llvm.ppc.altivec.lvsl
5699 // CHECK: @llvm.ppc.altivec.vperm
5700 // CHECK-LE: @llvm.ppc.altivec.lvx
5702 // CHECK-LE: @llvm.ppc.altivec.lvsl
5703 // CHECK-LE: @llvm.ppc.altivec.vperm
5706 // CHECK: @llvm.ppc.altivec.lvx
5707 // CHECK: @llvm.ppc.altivec.lvsl
5709 // CHECK: @llvm.ppc.altivec.vperm
5710 // CHECK-LE: @llvm.ppc.altivec.lvx
5711 // CHECK-LE: @llvm.ppc.altivec.lvsl
5713 // CHECK-LE: @llvm.ppc.altivec.vperm
5717 // CHECK: @llvm.ppc.altivec.lvxl
5718 // CHECK: @llvm.ppc.altivec.lvsl
5720 // CHECK: @llvm.ppc.altivec.vperm
5721 // CHECK-LE: @llvm.ppc.altivec.lvxl
5722 // CHECK-LE: @llvm.ppc.altivec.lvsl
5724 // CHECK-LE: @llvm.ppc.altivec.vperm
5727 // CHECK: @llvm.ppc.altivec.lvxl
5728 // CHECK: @llvm.ppc.altivec.lvsl
5730 // CHECK: @llvm.ppc.altivec.vperm
5731 // CHECK-LE: @llvm.ppc.altivec.lvxl
5732 // CHECK-LE: @llvm.ppc.altivec.lvsl
5734 // CHECK-LE: @llvm.ppc.altivec.vperm
5737 // CHECK: @llvm.ppc.altivec.lvxl
5738 // CHECK: @llvm.ppc.altivec.lvsl
5740 // CHECK: @llvm.ppc.altivec.vperm
5741 // CHECK-LE: @llvm.ppc.altivec.lvxl
5742 // CHECK-LE: @llvm.ppc.altivec.lvsl
5744 // CHECK-LE: @llvm.ppc.altivec.vperm
5747 // CHECK: @llvm.ppc.altivec.lvxl
5748 // CHECK: @llvm.ppc.altivec.lvsl
5750 // CHECK: @llvm.ppc.altivec.vperm
5751 // CHECK-LE: @llvm.ppc.altivec.lvxl
5752 // CHECK-LE: @llvm.ppc.altivec.lvsl
5754 // CHECK-LE: @llvm.ppc.altivec.vperm
5757 // CHECK: @llvm.ppc.altivec.lvxl
5759 // CHECK: @llvm.ppc.altivec.lvsl
5760 // CHECK: @llvm.ppc.altivec.vperm
5761 // CHECK-LE: @llvm.ppc.altivec.lvxl
5763 // CHECK-LE: @llvm.ppc.altivec.lvsl
5764 // CHECK-LE: @llvm.ppc.altivec.vperm
5767 // CHECK: @llvm.ppc.altivec.lvxl
5768 // CHECK: @llvm.ppc.altivec.lvsl
5770 // CHECK: @llvm.ppc.altivec.vperm
5771 // CHECK-LE: @llvm.ppc.altivec.lvxl
5772 // CHECK-LE: @llvm.ppc.altivec.lvsl
5774 // CHECK-LE: @llvm.ppc.altivec.vperm
5777 // CHECK: @llvm.ppc.altivec.lvxl
5778 // CHECK: @llvm.ppc.altivec.lvsl
5780 // CHECK: @llvm.ppc.altivec.vperm
5781 // CHECK-LE: @llvm.ppc.altivec.lvxl
5782 // CHECK-LE: @llvm.ppc.altivec.lvsl
5784 // CHECK-LE: @llvm.ppc.altivec.vperm
5787 // CHECK: @llvm.ppc.altivec.lvxl
5788 // CHECK: @llvm.ppc.altivec.lvsl
5790 // CHECK: @llvm.ppc.altivec.vperm
5791 // CHECK-LE: @llvm.ppc.altivec.lvxl
5792 // CHECK-LE: @llvm.ppc.altivec.lvsl
5794 // CHECK-LE: @llvm.ppc.altivec.vperm
5797 // CHECK: @llvm.ppc.altivec.lvxl
5798 // CHECK: @llvm.ppc.altivec.lvsl
5800 // CHECK: @llvm.ppc.altivec.vperm
5801 // CHECK-LE: @llvm.ppc.altivec.lvxl
5802 // CHECK-LE: @llvm.ppc.altivec.lvsl
5804 // CHECK-LE: @llvm.ppc.altivec.vperm
5807 // CHECK: @llvm.ppc.altivec.lvxl
5809 // CHECK: @llvm.ppc.altivec.lvsl
5810 // CHECK: @llvm.ppc.altivec.vperm
5811 // CHECK-LE: @llvm.ppc.altivec.lvxl
5813 // CHECK-LE: @llvm.ppc.altivec.lvsl
5814 // CHECK-LE: @llvm.ppc.altivec.vperm
5817 // CHECK: @llvm.ppc.altivec.lvxl
5819 // CHECK: @llvm.ppc.altivec.lvsl
5820 // CHECK: @llvm.ppc.altivec.vperm
5821 // CHECK-LE: @llvm.ppc.altivec.lvxl
5823 // CHECK-LE: @llvm.ppc.altivec.lvsl
5824 // CHECK-LE: @llvm.ppc.altivec.vperm
5827 // CHECK: @llvm.ppc.altivec.lvxl
5828 // CHECK: @llvm.ppc.altivec.lvsl
5830 // CHECK: @llvm.ppc.altivec.vperm
5831 // CHECK-LE: @llvm.ppc.altivec.lvxl
5832 // CHECK-LE: @llvm.ppc.altivec.lvsl
5834 // CHECK-LE: @llvm.ppc.altivec.vperm
5837 // CHECK: @llvm.ppc.altivec.lvxl
5838 // CHECK: @llvm.ppc.altivec.lvsl
5840 // CHECK: @llvm.ppc.altivec.vperm
5841 // CHECK-LE: @llvm.ppc.altivec.lvxl
5842 // CHECK-LE: @llvm.ppc.altivec.lvsl
5844 // CHECK-LE: @llvm.ppc.altivec.vperm
5847 // CHECK: @llvm.ppc.altivec.lvxl
5848 // CHECK: @llvm.ppc.altivec.lvsl
5850 // CHECK: @llvm.ppc.altivec.vperm
5851 // CHECK-LE: @llvm.ppc.altivec.lvxl
5852 // CHECK-LE: @llvm.ppc.altivec.lvsl
5854 // CHECK-LE: @llvm.ppc.altivec.vperm
5857 // CHECK: @llvm.ppc.altivec.lvxl
5858 // CHECK: @llvm.ppc.altivec.lvsl
5860 // CHECK: @llvm.ppc.altivec.vperm
5861 // CHECK-LE: @llvm.ppc.altivec.lvxl
5862 // CHECK-LE: @llvm.ppc.altivec.lvsl
5864 // CHECK-LE: @llvm.ppc.altivec.vperm
5867 // CHECK: @llvm.ppc.altivec.lvxl
5869 // CHECK: @llvm.ppc.altivec.lvsl
5870 // CHECK: @llvm.ppc.altivec.vperm
5871 // CHECK-LE: @llvm.ppc.altivec.lvxl
5873 // CHECK-LE: @llvm.ppc.altivec.lvsl
5874 // CHECK-LE: @llvm.ppc.altivec.vperm
5877 // CHECK: @llvm.ppc.altivec.lvxl
5878 // CHECK: @llvm.ppc.altivec.lvsl
5880 // CHECK: @llvm.ppc.altivec.vperm
5881 // CHECK-LE: @llvm.ppc.altivec.lvxl
5882 // CHECK-LE: @llvm.ppc.altivec.lvsl
5884 // CHECK-LE: @llvm.ppc.altivec.vperm
5888 // CHECK: @llvm.ppc.altivec.lvx
5889 // CHECK: @llvm.ppc.altivec.lvsl
5891 // CHECK: @llvm.ppc.altivec.vperm
5892 // CHECK-LE: @llvm.ppc.altivec.lvx
5893 // CHECK-LE: @llvm.ppc.altivec.lvsl
5895 // CHECK-LE: @llvm.ppc.altivec.vperm
5898 // CHECK: @llvm.ppc.altivec.lvx
5899 // CHECK: @llvm.ppc.altivec.lvsl
5901 // CHECK: @llvm.ppc.altivec.vperm
5902 // CHECK-LE: @llvm.ppc.altivec.lvx
5903 // CHECK-LE: @llvm.ppc.altivec.lvsl
5905 // CHECK-LE: @llvm.ppc.altivec.vperm
5908 // CHECK: @llvm.ppc.altivec.lvx
5909 // CHECK: @llvm.ppc.altivec.lvsl
5911 // CHECK: @llvm.ppc.altivec.vperm
5912 // CHECK-LE: @llvm.ppc.altivec.lvx
5913 // CHECK-LE: @llvm.ppc.altivec.lvsl
5915 // CHECK-LE: @llvm.ppc.altivec.vperm
5918 // CHECK: @llvm.ppc.altivec.lvx
5919 // CHECK: @llvm.ppc.altivec.lvsl
5921 // CHECK: @llvm.ppc.altivec.vperm
5922 // CHECK-LE: @llvm.ppc.altivec.lvx
5923 // CHECK-LE: @llvm.ppc.altivec.lvsl
5925 // CHECK-LE: @llvm.ppc.altivec.vperm
5929 // CHECK: @llvm.ppc.altivec.lvx
5930 // CHECK: @llvm.ppc.altivec.lvsl
5931 // CHECK: @llvm.ppc.altivec.vperm
5933 // CHECK-LE: @llvm.ppc.altivec.lvx
5934 // CHECK-LE: @llvm.ppc.altivec.lvsl
5935 // CHECK-LE: @llvm.ppc.altivec.vperm
5938 // CHECK: @llvm.ppc.altivec.lvx
5939 // CHECK: @llvm.ppc.altivec.lvsl
5941 // CHECK: @llvm.ppc.altivec.vperm
5942 // CHECK-LE: @llvm.ppc.altivec.lvx
5943 // CHECK-LE: @llvm.ppc.altivec.lvsl
5945 // CHECK-LE: @llvm.ppc.altivec.vperm
5948 // CHECK: @llvm.ppc.altivec.lvx
5949 // CHECK: @llvm.ppc.altivec.lvsl
5951 // CHECK: @llvm.ppc.altivec.vperm
5952 // CHECK-LE: @llvm.ppc.altivec.lvx
5953 // CHECK-LE: @llvm.ppc.altivec.lvsl
5955 // CHECK-LE: @llvm.ppc.altivec.vperm
5958 // CHECK: @llvm.ppc.altivec.lvx
5959 // CHECK: @llvm.ppc.altivec.lvsl
5961 // CHECK: @llvm.ppc.altivec.vperm
5962 // CHECK-LE: @llvm.ppc.altivec.lvx
5963 // CHECK-LE: @llvm.ppc.altivec.lvsl
5965 // CHECK-LE: @llvm.ppc.altivec.vperm
5968 // CHECK: @llvm.ppc.altivec.lvx
5969 // CHECK: @llvm.ppc.altivec.lvsl
5971 // CHECK: @llvm.ppc.altivec.vperm
5972 // CHECK-LE: @llvm.ppc.altivec.lvx
5973 // CHECK-LE: @llvm.ppc.altivec.lvsl
5975 // CHECK-LE: @llvm.ppc.altivec.vperm
5979 // CHECK: @llvm.ppc.altivec.lvx
5980 // CHECK: @llvm.ppc.altivec.lvsl
5981 // CHECK: @llvm.ppc.altivec.vperm
5983 // CHECK-LE: @llvm.ppc.altivec.lvx
5984 // CHECK-LE: @llvm.ppc.altivec.lvsl
5985 // CHECK-LE: @llvm.ppc.altivec.vperm
5989 // CHECK: @llvm.ppc.altivec.lvx
5990 // CHECK: @llvm.ppc.altivec.lvsl
5991 // CHECK: @llvm.ppc.altivec.vperm
5993 // CHECK-LE: @llvm.ppc.altivec.lvx
5994 // CHECK-LE: @llvm.ppc.altivec.lvsl
5995 // CHECK-LE: @llvm.ppc.altivec.vperm
5998 // CHECK: @llvm.ppc.altivec.lvx
5999 // CHECK: @llvm.ppc.altivec.lvsl
6001 // CHECK: @llvm.ppc.altivec.vperm
6002 // CHECK-LE: @llvm.ppc.altivec.lvx
6003 // CHECK-LE: @llvm.ppc.altivec.lvsl
6005 // CHECK-LE: @llvm.ppc.altivec.vperm
6008 // CHECK: @llvm.ppc.altivec.lvx
6009 // CHECK: @llvm.ppc.altivec.lvsl
6011 // CHECK: @llvm.ppc.altivec.vperm
6012 // CHECK-LE: @llvm.ppc.altivec.lvx
6013 // CHECK-LE: @llvm.ppc.altivec.lvsl
6015 // CHECK-LE: @llvm.ppc.altivec.vperm
6018 // CHECK: @llvm.ppc.altivec.lvx
6019 // CHECK: @llvm.ppc.altivec.lvsl
6021 // CHECK: @llvm.ppc.altivec.vperm
6022 // CHECK-LE: @llvm.ppc.altivec.lvx
6023 // CHECK-LE: @llvm.ppc.altivec.lvsl
6025 // CHECK-LE: @llvm.ppc.altivec.vperm
6028 // CHECK: @llvm.ppc.altivec.lvx
6029 // CHECK: @llvm.ppc.altivec.lvsl
6031 // CHECK: @llvm.ppc.altivec.vperm
6032 // CHECK-LE: @llvm.ppc.altivec.lvx
6033 // CHECK-LE: @llvm.ppc.altivec.lvsl
6035 // CHECK-LE: @llvm.ppc.altivec.vperm
6039 // CHECK: @llvm.ppc.altivec.lvx
6040 // CHECK: @llvm.ppc.altivec.lvsl
6041 // CHECK: @llvm.ppc.altivec.vperm
6043 // CHECK-LE: @llvm.ppc.altivec.lvx
6044 // CHECK-LE: @llvm.ppc.altivec.lvsl
6045 // CHECK-LE: @llvm.ppc.altivec.vperm
6048 // CHECK: @llvm.ppc.altivec.lvx
6049 // CHECK: @llvm.ppc.altivec.lvsl
6051 // CHECK: @llvm.ppc.altivec.vperm
6052 // CHECK-LE: @llvm.ppc.altivec.lvx
6053 // CHECK-LE: @llvm.ppc.altivec.lvsl
6055 // CHECK-LE: @llvm.ppc.altivec.vperm
6059 // CHECK: @llvm.ppc.altivec.lvxl
6060 // CHECK: @llvm.ppc.altivec.lvsl
6062 // CHECK: @llvm.ppc.altivec.vperm
6063 // CHECK-LE: @llvm.ppc.altivec.lvxl
6064 // CHECK-LE: @llvm.ppc.altivec.lvsl
6066 // CHECK-LE: @llvm.ppc.altivec.vperm
6069 // CHECK: @llvm.ppc.altivec.lvxl
6070 // CHECK: @llvm.ppc.altivec.lvsl
6072 // CHECK: @llvm.ppc.altivec.vperm
6073 // CHECK-LE: @llvm.ppc.altivec.lvxl
6074 // CHECK-LE: @llvm.ppc.altivec.lvsl
6076 // CHECK-LE: @llvm.ppc.altivec.vperm
6079 // CHECK: @llvm.ppc.altivec.lvxl
6080 // CHECK: @llvm.ppc.altivec.lvsl
6082 // CHECK: @llvm.ppc.altivec.vperm
6083 // CHECK-LE: @llvm.ppc.altivec.lvxl
6084 // CHECK-LE: @llvm.ppc.altivec.lvsl
6086 // CHECK-LE: @llvm.ppc.altivec.vperm
6089 // CHECK: @llvm.ppc.altivec.lvxl
6090 // CHECK: @llvm.ppc.altivec.lvsl
6092 // CHECK: @llvm.ppc.altivec.vperm
6093 // CHECK-LE: @llvm.ppc.altivec.lvxl
6094 // CHECK-LE: @llvm.ppc.altivec.lvsl
6096 // CHECK-LE: @llvm.ppc.altivec.vperm
6100 // CHECK: @llvm.ppc.altivec.lvxl
6101 // CHECK: @llvm.ppc.altivec.lvsl
6102 // CHECK: @llvm.ppc.altivec.vperm
6104 // CHECK-LE: @llvm.ppc.altivec.lvxl
6105 // CHECK-LE: @llvm.ppc.altivec.lvsl
6106 // CHECK-LE: @llvm.ppc.altivec.vperm
6109 // CHECK: @llvm.ppc.altivec.lvxl
6110 // CHECK: @llvm.ppc.altivec.lvsl
6112 // CHECK: @llvm.ppc.altivec.vperm
6113 // CHECK-LE: @llvm.ppc.altivec.lvxl
6114 // CHECK-LE: @llvm.ppc.altivec.lvsl
6116 // CHECK-LE: @llvm.ppc.altivec.vperm
6119 // CHECK: @llvm.ppc.altivec.lvxl
6120 // CHECK: @llvm.ppc.altivec.lvsl
6122 // CHECK: @llvm.ppc.altivec.vperm
6123 // CHECK-LE: @llvm.ppc.altivec.lvxl
6124 // CHECK-LE: @llvm.ppc.altivec.lvsl
6126 // CHECK-LE: @llvm.ppc.altivec.vperm
6129 // CHECK: @llvm.ppc.altivec.lvxl
6130 // CHECK: @llvm.ppc.altivec.lvsl
6132 // CHECK: @llvm.ppc.altivec.vperm
6133 // CHECK-LE: @llvm.ppc.altivec.lvxl
6134 // CHECK-LE: @llvm.ppc.altivec.lvsl
6136 // CHECK-LE: @llvm.ppc.altivec.vperm
6139 // CHECK: @llvm.ppc.altivec.lvxl
6140 // CHECK: @llvm.ppc.altivec.lvsl
6142 // CHECK: @llvm.ppc.altivec.vperm
6143 // CHECK-LE: @llvm.ppc.altivec.lvxl
6144 // CHECK-LE: @llvm.ppc.altivec.lvsl
6146 // CHECK-LE: @llvm.ppc.altivec.vperm
6150 // CHECK: @llvm.ppc.altivec.lvxl
6151 // CHECK: @llvm.ppc.altivec.lvsl
6152 // CHECK: @llvm.ppc.altivec.vperm
6154 // CHECK-LE: @llvm.ppc.altivec.lvxl
6155 // CHECK-LE: @llvm.ppc.altivec.lvsl
6156 // CHECK-LE: @llvm.ppc.altivec.vperm
6160 // CHECK: @llvm.ppc.altivec.lvxl
6161 // CHECK: @llvm.ppc.altivec.lvsl
6162 // CHECK: @llvm.ppc.altivec.vperm
6164 // CHECK-LE: @llvm.ppc.altivec.lvxl
6165 // CHECK-LE: @llvm.ppc.altivec.lvsl
6166 // CHECK-LE: @llvm.ppc.altivec.vperm
6169 // CHECK: @llvm.ppc.altivec.lvxl
6170 // CHECK: @llvm.ppc.altivec.lvsl
6172 // CHECK: @llvm.ppc.altivec.vperm
6173 // CHECK-LE: @llvm.ppc.altivec.lvxl
6174 // CHECK-LE: @llvm.ppc.altivec.lvsl
6176 // CHECK-LE: @llvm.ppc.altivec.vperm
6179 // CHECK: @llvm.ppc.altivec.lvxl
6180 // CHECK: @llvm.ppc.altivec.lvsl
6182 // CHECK: @llvm.ppc.altivec.vperm
6183 // CHECK-LE: @llvm.ppc.altivec.lvxl
6184 // CHECK-LE: @llvm.ppc.altivec.lvsl
6186 // CHECK-LE: @llvm.ppc.altivec.vperm
6189 // CHECK: @llvm.ppc.altivec.lvxl
6190 // CHECK: @llvm.ppc.altivec.lvsl
6192 // CHECK: @llvm.ppc.altivec.vperm
6193 // CHECK-LE: @llvm.ppc.altivec.lvxl
6194 // CHECK-LE: @llvm.ppc.altivec.lvsl
6196 // CHECK-LE: @llvm.ppc.altivec.vperm
6199 // CHECK: @llvm.ppc.altivec.lvxl
6200 // CHECK: @llvm.ppc.altivec.lvsl
6202 // CHECK: @llvm.ppc.altivec.vperm
6203 // CHECK-LE: @llvm.ppc.altivec.lvxl
6204 // CHECK-LE: @llvm.ppc.altivec.lvsl
6206 // CHECK-LE: @llvm.ppc.altivec.vperm
6210 // CHECK: @llvm.ppc.altivec.lvxl
6211 // CHECK: @llvm.ppc.altivec.lvsl
6212 // CHECK: @llvm.ppc.altivec.vperm
6214 // CHECK-LE: @llvm.ppc.altivec.lvxl
6215 // CHECK-LE: @llvm.ppc.altivec.lvsl
6216 // CHECK-LE: @llvm.ppc.altivec.vperm
6219 // CHECK: @llvm.ppc.altivec.lvxl
6220 // CHECK: @llvm.ppc.altivec.lvsl
6222 // CHECK: @llvm.ppc.altivec.vperm
6223 // CHECK-LE: @llvm.ppc.altivec.lvxl
6224 // CHECK-LE: @llvm.ppc.altivec.lvsl
6226 // CHECK-LE: @llvm.ppc.altivec.vperm
6230 // CHECK: @llvm.ppc.altivec.lvx
6231 // CHECK: @llvm.ppc.altivec.lvsl
6233 // CHECK: @llvm.ppc.altivec.vperm
6234 // CHECK: @llvm.ppc.altivec.lvsr
6235 // CHECK: @llvm.ppc.altivec.vperm
6236 // CHECK: @llvm.ppc.altivec.stvx
6237 // CHECK-LE: @llvm.ppc.altivec.lvx
6238 // CHECK-LE: @llvm.ppc.altivec.lvsl
6240 // CHECK-LE: @llvm.ppc.altivec.vperm
6241 // CHECK-LE: @llvm.ppc.altivec.lvsr
6242 // CHECK-LE: @llvm.ppc.altivec.vperm
6243 // CHECK-LE: @llvm.ppc.altivec.stvx
6246 // CHECK: @llvm.ppc.altivec.lvx
6247 // CHECK: @llvm.ppc.altivec.lvsl
6249 // CHECK: @llvm.ppc.altivec.vperm
6250 // CHECK: @llvm.ppc.altivec.lvsr
6251 // CHECK: @llvm.ppc.altivec.vperm
6252 // CHECK: @llvm.ppc.altivec.stvx
6253 // CHECK-LE: @llvm.ppc.altivec.lvx
6254 // CHECK-LE: @llvm.ppc.altivec.lvsl
6256 // CHECK-LE: @llvm.ppc.altivec.vperm
6257 // CHECK-LE: @llvm.ppc.altivec.lvsr
6258 // CHECK-LE: @llvm.ppc.altivec.vperm
6259 // CHECK-LE: @llvm.ppc.altivec.stvx
6262 // CHECK: @llvm.ppc.altivec.lvx
6263 // CHECK: @llvm.ppc.altivec.lvsl
6265 // CHECK: @llvm.ppc.altivec.vperm
6266 // CHECK: @llvm.ppc.altivec.lvsr
6267 // CHECK: @llvm.ppc.altivec.vperm
6268 // CHECK: @llvm.ppc.altivec.stvx
6269 // CHECK-LE: @llvm.ppc.altivec.lvx
6270 // CHECK-LE: @llvm.ppc.altivec.lvsl
6272 // CHECK-LE: @llvm.ppc.altivec.vperm
6273 // CHECK-LE: @llvm.ppc.altivec.lvsr
6274 // CHECK-LE: @llvm.ppc.altivec.vperm
6275 // CHECK-LE: @llvm.ppc.altivec.stvx
6278 // CHECK: @llvm.ppc.altivec.lvx
6279 // CHECK: @llvm.ppc.altivec.lvsl
6281 // CHECK: @llvm.ppc.altivec.vperm
6282 // CHECK: @llvm.ppc.altivec.lvsr
6283 // CHECK: @llvm.ppc.altivec.vperm
6284 // CHECK: @llvm.ppc.altivec.stvx
6285 // CHECK-LE: @llvm.ppc.altivec.lvx
6286 // CHECK-LE: @llvm.ppc.altivec.lvsl
6288 // CHECK-LE: @llvm.ppc.altivec.vperm
6289 // CHECK-LE: @llvm.ppc.altivec.lvsr
6290 // CHECK-LE: @llvm.ppc.altivec.vperm
6291 // CHECK-LE: @llvm.ppc.altivec.stvx
6295 // CHECK: @llvm.ppc.altivec.lvx
6296 // CHECK: @llvm.ppc.altivec.lvsl
6297 // CHECK: @llvm.ppc.altivec.vperm
6298 // CHECK: @llvm.ppc.altivec.lvsr
6299 // CHECK: @llvm.ppc.altivec.vperm
6300 // CHECK: @llvm.ppc.altivec.stvx
6302 // CHECK-LE: @llvm.ppc.altivec.lvx
6303 // CHECK-LE: @llvm.ppc.altivec.lvsl
6304 // CHECK-LE: @llvm.ppc.altivec.vperm
6305 // CHECK-LE: @llvm.ppc.altivec.lvsr
6306 // CHECK-LE: @llvm.ppc.altivec.vperm
6307 // CHECK-LE: @llvm.ppc.altivec.stvx
6310 // CHECK: @llvm.ppc.altivec.lvx
6311 // CHECK: @llvm.ppc.altivec.lvsl
6313 // CHECK: @llvm.ppc.altivec.vperm
6314 // CHECK: @llvm.ppc.altivec.lvsr
6315 // CHECK: @llvm.ppc.altivec.vperm
6316 // CHECK: @llvm.ppc.altivec.stvx
6317 // CHECK-LE: @llvm.ppc.altivec.lvx
6318 // CHECK-LE: @llvm.ppc.altivec.lvsl
6320 // CHECK-LE: @llvm.ppc.altivec.vperm
6321 // CHECK-LE: @llvm.ppc.altivec.lvsr
6322 // CHECK-LE: @llvm.ppc.altivec.vperm
6323 // CHECK-LE: @llvm.ppc.altivec.stvx
6326 // CHECK: @llvm.ppc.altivec.lvx
6327 // CHECK: @llvm.ppc.altivec.lvsl
6329 // CHECK: @llvm.ppc.altivec.vperm
6330 // CHECK: @llvm.ppc.altivec.lvsr
6331 // CHECK: @llvm.ppc.altivec.vperm
6332 // CHECK: @llvm.ppc.altivec.stvx
6333 // CHECK-LE: @llvm.ppc.altivec.lvx
6334 // CHECK-LE: @llvm.ppc.altivec.lvsl
6336 // CHECK-LE: @llvm.ppc.altivec.vperm
6337 // CHECK-LE: @llvm.ppc.altivec.lvsr
6338 // CHECK-LE: @llvm.ppc.altivec.vperm
6339 // CHECK-LE: @llvm.ppc.altivec.stvx
6342 // CHECK: @llvm.ppc.altivec.lvx
6343 // CHECK: @llvm.ppc.altivec.lvsl
6345 // CHECK: @llvm.ppc.altivec.vperm
6346 // CHECK: @llvm.ppc.altivec.lvsr
6347 // CHECK: @llvm.ppc.altivec.vperm
6348 // CHECK: @llvm.ppc.altivec.stvx
6349 // CHECK-LE: @llvm.ppc.altivec.lvx
6350 // CHECK-LE: @llvm.ppc.altivec.lvsl
6352 // CHECK-LE: @llvm.ppc.altivec.vperm
6353 // CHECK-LE: @llvm.ppc.altivec.lvsr
6354 // CHECK-LE: @llvm.ppc.altivec.vperm
6355 // CHECK-LE: @llvm.ppc.altivec.stvx
6358 // CHECK: @llvm.ppc.altivec.lvx
6359 // CHECK: @llvm.ppc.altivec.lvsl
6361 llvm.ppc.altivec.vperm
6362 // CHECK: @llvm.ppc.altivec.lvsr
6363 // CHECK: @llvm.ppc.altivec.vperm
6364 // CHECK: @llvm.ppc.altivec.stvx
6365 // CHECK-LE: @llvm.ppc.altivec.lvx
6366 // CHECK-LE: @llvm.ppc.altivec.lvsl
6368 // CHECK-LE: @llvm.ppc.altivec.vperm
6369 // CHECK-LE: @llvm.ppc.altivec.lvsr
6370 // CHECK-LE: @llvm.ppc.altivec.vperm
6371 // CHECK-LE: @llvm.ppc.altivec.stvx
6375 // CHECK: @llvm.ppc.altivec.lvx
6376 // CHECK: @llvm.ppc.altivec.lvsl
6377 // CHECK: @llvm.ppc.altivec.vperm
6378 // CHECK: @llvm.ppc.altivec.lvsr
6379 // CHECK: @llvm.ppc.altivec.vperm
6380 // CHECK: @llvm.ppc.altivec.stvx
6382 // CHECK-LE: @llvm.ppc.altivec.lvx
6383 // CHECK-LE: @llvm.ppc.altivec.lvsl
6384 // CHECK-LE: @llvm.ppc.altivec.vperm
6385 // CHECK-LE: @llvm.ppc.altivec.lvsr
6386 // CHECK-LE: @llvm.ppc.altivec.vperm
6387 // CHECK-LE: @llvm.ppc.altivec.stvx
6391 // CHECK: @llvm.ppc.altivec.lvx
6392 // CHECK: @llvm.ppc.altivec.lvsl
6393 // CHECK: @llvm.ppc.altivec.vperm
6394 // CHECK: @llvm.ppc.altivec.lvsr
6395 // CHECK: @llvm.ppc.altivec.vperm
6396 // CHECK: @llvm.ppc.altivec.stvx
6398 // CHECK-LE: @llvm.ppc.altivec.lvx
6399 // CHECK-LE: @llvm.ppc.altivec.lvsl
6400 // CHECK-LE: @llvm.ppc.altivec.vperm
6401 // CHECK-LE: @llvm.ppc.altivec.lvsr
6402 // CHECK-LE: @llvm.ppc.altivec.vperm
6403 // CHECK-LE: @llvm.ppc.altivec.stvx
6406 // CHECK: @llvm.ppc.altivec.lvx
6407 // CHECK: @llvm.ppc.altivec.lvsl
6409 // CHECK: @llvm.ppc.altivec.vperm
6410 // CHECK: @llvm.ppc.altivec.lvsr
6411 // CHECK: @llvm.ppc.altivec.vperm
6412 // CHECK: @llvm.ppc.altivec.stvx
6413 // CHECK-LE: @llvm.ppc.altivec.lvx
6414 // CHECK-LE: @llvm.ppc.altivec.lvsl
6416 // CHECK-LE: @llvm.ppc.altivec.vperm
6417 // CHECK-LE: @llvm.ppc.altivec.lvsr
6418 // CHECK-LE: @llvm.ppc.altivec.vperm
6419 // CHECK-LE: @llvm.ppc.altivec.stvx
6422 // CHECK: @llvm.ppc.altivec.lvx
6423 // CHECK: @llvm.ppc.altivec.lvsl
6425 // CHECK: @llvm.ppc.altivec.vperm
6426 // CHECK: @llvm.ppc.altivec.lvsr
6427 // CHECK: @llvm.ppc.altivec.vperm
6428 // CHECK: @llvm.ppc.altivec.stvx
6429 // CHECK-LE: @llvm.ppc.altivec.lvx
6430 // CHECK-LE: @llvm.ppc.altivec.lvsl
6432 // CHECK-LE: @llvm.ppc.altivec.vperm
6433 // CHECK-LE: @llvm.ppc.altivec.lvsr
6434 // CHECK-LE: @llvm.ppc.altivec.vperm
6435 // CHECK-LE: @llvm.ppc.altivec.stvx
6438 // CHECK: @llvm.ppc.altivec.lvx
6439 // CHECK: @llvm.ppc.altivec.lvsl
6441 // CHECK: @llvm.ppc.altivec.vperm
6442 // CHECK: @llvm.ppc.altivec.lvsr
6443 // CHECK: @llvm.ppc.altivec.vperm
6444 // CHECK: @llvm.ppc.altivec.stvx
6445 // CHECK-LE: @llvm.ppc.altivec.lvx
6446 // CHECK-LE: @llvm.ppc.altivec.lvsl
6448 // CHECK-LE: @llvm.ppc.altivec.vperm
6449 // CHECK-LE: @llvm.ppc.altivec.lvsr
6450 // CHECK-LE: @llvm.ppc.altivec.vperm
6451 // CHECK-LE: @llvm.ppc.altivec.stvx
6454 // CHECK: @llvm.ppc.altivec.lvx
6455 // CHECK: @llvm.ppc.altivec.lvsl
6457 // CHECK: @llvm.ppc.altivec.vperm
6458 // CHECK: @llvm.ppc.altivec.lvsr
6459 // CHECK: @llvm.ppc.altivec.vperm
6460 // CHECK: @llvm.ppc.altivec.stvx
6461 // CHECK-LE: @llvm.ppc.altivec.lvx
6462 // CHECK-LE: @llvm.ppc.altivec.lvsl
6464 // CHECK-LE: @llvm.ppc.altivec.vperm
6465 // CHECK-LE: @llvm.ppc.altivec.lvsr
6466 // CHECK-LE: @llvm.ppc.altivec.vperm
6467 // CHECK-LE: @llvm.ppc.altivec.stvx
6471 // CHECK: @llvm.ppc.altivec.lvx
6472 // CHECK: @llvm.ppc.altivec.lvsl
6473 // CHECK: @llvm.ppc.altivec.vperm
6474 // CHECK: @llvm.ppc.altivec.lvsr
6475 // CHECK: @llvm.ppc.altivec.vperm
6476 // CHECK: @llvm.ppc.altivec.stvx
6478 // CHECK-LE: @llvm.ppc.altivec.lvx
6479 // CHECK-LE: @llvm.ppc.altivec.lvsl
6480 // CHECK-LE: @llvm.ppc.altivec.vperm
6481 // CHECK-LE: @llvm.ppc.altivec.lvsr
6482 // CHECK-LE: @llvm.ppc.altivec.vperm
6483 // CHECK-LE: @llvm.ppc.altivec.stvx
6486 // CHECK: @llvm.ppc.altivec.lvx
6487 // CHECK: @llvm.ppc.altivec.lvsl
6489 // CHECK: @llvm.ppc.altivec.vperm
6490 // CHECK: @llvm.ppc.altivec.lvsr
6491 // CHECK: @llvm.ppc.altivec.vperm
6492 // CHECK: @llvm.ppc.altivec.stvx
6493 // CHECK-LE: @llvm.ppc.altivec.lvx
6494 // CHECK-LE: @llvm.ppc.altivec.lvsl
6496 // CHECK-LE: @llvm.ppc.altivec.vperm
6497 // CHECK-LE: @llvm.ppc.altivec.lvsr
6498 // CHECK-LE: @llvm.ppc.altivec.vperm
6499 // CHECK-LE: @llvm.ppc.altivec.stvx
6503 // CHECK: @llvm.ppc.altivec.lvx
6504 // CHECK: @llvm.ppc.altivec.lvsl
6506 // CHECK: @llvm.ppc.altivec.vperm
6507 // CHECK: @llvm.ppc.altivec.lvsr
6508 // CHECK: @llvm.ppc.altivec.vperm
6509 // CHECK: @llvm.ppc.altivec.stvxl
6510 // CHECK-LE: @llvm.ppc.altivec.lvx
6511 // CHECK-LE: @llvm.ppc.altivec.lvsl
6513 // CHECK-LE: @llvm.ppc.altivec.vperm
6514 // CHECK-LE: @llvm.ppc.altivec.lvsr
6515 // CHECK-LE: @llvm.ppc.altivec.vperm
6516 // CHECK-LE: @llvm.ppc.altivec.stvxl
6519 // CHECK: @llvm.ppc.altivec.lvx
6520 // CHECK: @llvm.ppc.altivec.lvsl
6522 // CHECK: @llvm.ppc.altivec.vperm
6523 // CHECK: @llvm.ppc.altivec.lvsr
6524 // CHECK: @llvm.ppc.altivec.vperm
6525 // CHECK: @llvm.ppc.altivec.stvxl
6526 // CHECK-LE: @llvm.ppc.altivec.lvx
6527 // CHECK-LE: @llvm.ppc.altivec.lvsl
6529 // CHECK-LE: @llvm.ppc.altivec.vperm
6530 // CHECK-LE: @llvm.ppc.altivec.lvsr
6531 // CHECK-LE: @llvm.ppc.altivec.vperm
6532 // CHECK-LE: @llvm.ppc.altivec.stvxl
6535 // CHECK: @llvm.ppc.altivec.lvx
6536 // CHECK: @llvm.ppc.altivec.lvsl
6538 // CHECK: @llvm.ppc.altivec.vperm
6539 // CHECK: @llvm.ppc.altivec.lvsr
6540 // CHECK: @llvm.ppc.altivec.vperm
6541 // CHECK: @llvm.ppc.altivec.stvxl
6542 // CHECK-LE: @llvm.ppc.altivec.lvx
6543 // CHECK-LE: @llvm.ppc.altivec.lvsl
6545 // CHECK-LE: @llvm.ppc.altivec.vperm
6546 // CHECK-LE: @llvm.ppc.altivec.lvsr
6547 // CHECK-LE: @llvm.ppc.altivec.vperm
6548 // CHECK-LE: @llvm.ppc.altivec.stvxl
6551 // CHECK: @llvm.ppc.altivec.lvx
6552 // CHECK: @llvm.ppc.altivec.lvsl
6554 // CHECK: @llvm.ppc.altivec.vperm
6555 // CHECK: @llvm.ppc.altivec.lvsr
6556 // CHECK: @llvm.ppc.altivec.vperm
6557 // CHECK: @llvm.ppc.altivec.stvxl
6558 // CHECK-LE: @llvm.ppc.altivec.lvx
6559 // CHECK-LE: @llvm.ppc.altivec.lvsl
6561 // CHECK-LE: @llvm.ppc.altivec.vperm
6562 // CHECK-LE: @llvm.ppc.altivec.lvsr
6563 // CHECK-LE: @llvm.ppc.altivec.vperm
6564 // CHECK-LE: @llvm.ppc.altivec.stvxl
6568 // CHECK: @llvm.ppc.altivec.lvx
6569 // CHECK: @llvm.ppc.altivec.lvsl
6570 // CHECK: @llvm.ppc.altivec.vperm
6571 // CHECK: @llvm.ppc.altivec.lvsr
6572 // CHECK: @llvm.ppc.altivec.vperm
6573 // CHECK: @llvm.ppc.altivec.stvxl
6575 // CHECK-LE: @llvm.ppc.altivec.lvx
6576 // CHECK-LE: @llvm.ppc.altivec.lvsl
6577 // CHECK-LE: @llvm.ppc.altivec.vperm
6578 // CHECK-LE: @llvm.ppc.altivec.lvsr
6579 // CHECK-LE: @llvm.ppc.altivec.vperm
6580 // CHECK-LE: @llvm.ppc.altivec.stvxl
6583 // CHECK: @llvm.ppc.altivec.lvx
6584 // CHECK: @llvm.ppc.altivec.lvsl
6586 // CHECK: @llvm.ppc.altivec.vperm
6587 // CHECK: @llvm.ppc.altivec.lvsr
6588 // CHECK: @llvm.ppc.altivec.vperm
6589 // CHECK: @llvm.ppc.altivec.stvxl
6590 // CHECK-LE: @llvm.ppc.altivec.lvx
6591 // CHECK-LE: @llvm.ppc.altivec.lvsl
6593 // CHECK-LE: @llvm.ppc.altivec.vperm
6594 // CHECK-LE: @llvm.ppc.altivec.lvsr
6595 // CHECK-LE: @llvm.ppc.altivec.vperm
6596 // CHECK-LE: @llvm.ppc.altivec.stvxl
6599 // CHECK: @llvm.ppc.altivec.lvx
6600 // CHECK: @llvm.ppc.altivec.lvsl
6602 // CHECK: @llvm.ppc.altivec.vperm
6603 // CHECK: @llvm.ppc.altivec.lvsr
6604 // CHECK: @llvm.ppc.altivec.vperm
6605 // CHECK: @llvm.ppc.altivec.stvxl
6606 // CHECK-LE: @llvm.ppc.altivec.lvx
6607 // CHECK-LE: @llvm.ppc.altivec.lvsl
6609 // CHECK-LE: @llvm.ppc.altivec.vperm
6610 // CHECK-LE: @llvm.ppc.altivec.lvsr
6611 // CHECK-LE: @llvm.ppc.altivec.vperm
6612 // CHECK-LE: @llvm.ppc.altivec.stvxl
6615 // CHECK: @llvm.ppc.altivec.lvx
6616 // CHECK: @llvm.ppc.altivec.lvsl
6618 // CHECK: @llvm.ppc.altivec.vperm
6619 // CHECK: @llvm.ppc.altivec.lvsr
6620 // CHECK: @llvm.ppc.altivec.vperm
6621 // CHECK: @llvm.ppc.altivec.stvxl
6622 // CHECK-LE: @llvm.ppc.altivec.lvx
6623 // CHECK-LE: @llvm.ppc.altivec.lvsl
6625 // CHECK-LE: @llvm.ppc.altivec.vperm
6626 // CHECK-LE: @llvm.ppc.altivec.lvsr
6627 // CHECK-LE: @llvm.ppc.altivec.vperm
6628 // CHECK-LE: @llvm.ppc.altivec.stvxl
6631 // CHECK: @llvm.ppc.altivec.lvx
6632 // CHECK: @llvm.ppc.altivec.lvsl
6634 // CHECK: @llvm.ppc.altivec.vperm
6635 // CHECK: @llvm.ppc.altivec.lvsr
6636 // CHECK: @llvm.ppc.altivec.vperm
6637 // CHECK: @llvm.ppc.altivec.stvxl
6638 // CHECK-LE: @llvm.ppc.altivec.lvx
6639 // CHECK-LE: @llvm.ppc.altivec.lvsl
6641 // CHECK-LE: @llvm.ppc.altivec.vperm
6642 // CHECK-LE: @llvm.ppc.altivec.lvsr
6643 // CHECK-LE: @llvm.ppc.altivec.vperm
6644 // CHECK-LE: @llvm.ppc.altivec.stvxl
6648 // CHECK: @llvm.ppc.altivec.lvx
6649 // CHECK: @llvm.ppc.altivec.lvsl
6650 // CHECK: @llvm.ppc.altivec.vperm
6651 // CHECK: @llvm.ppc.altivec.lvsr
6652 // CHECK: @llvm.ppc.altivec.vperm
6653 // CHECK: @llvm.ppc.altivec.stvxl
6655 // CHECK-LE: @llvm.ppc.altivec.lvx
6656 // CHECK-LE: @llvm.ppc.altivec.lvsl
6657 // CHECK-LE: @llvm.ppc.altivec.vperm
6658 // CHECK-LE: @llvm.ppc.altivec.lvsr
6659 // CHECK-LE: @llvm.ppc.altivec.vperm
6660 // CHECK-LE: @llvm.ppc.altivec.stvxl
6664 // CHECK: @llvm.ppc.altivec.lvx
6665 // CHECK: @llvm.ppc.altivec.lvsl
6666 // CHECK: @llvm.ppc.altivec.vperm
6667 // CHECK: @llvm.ppc.altivec.lvsr
6668 // CHECK: @llvm.ppc.altivec.vperm
6669 // CHECK: @llvm.ppc.altivec.stvxl
6671 // CHECK-LE: @llvm.ppc.altivec.lvx
6672 // CHECK-LE: @llvm.ppc.altivec.lvsl
6673 // CHECK-LE: @llvm.ppc.altivec.vperm
6674 // CHECK-LE: @llvm.ppc.altivec.lvsr
6675 // CHECK-LE: @llvm.ppc.altivec.vperm
6676 // CHECK-LE: @llvm.ppc.altivec.stvxl
6679 // CHECK: @llvm.ppc.altivec.lvx
6680 // CHECK: @llvm.ppc.altivec.lvsl
6682 // CHECK: @llvm.ppc.altivec.vperm
6683 // CHECK: @llvm.ppc.altivec.lvsr
6684 // CHECK: @llvm.ppc.altivec.vperm
6685 // CHECK: @llvm.ppc.altivec.stvxl
6686 // CHECK-LE: @llvm.ppc.altivec.lvx
6687 // CHECK-LE: @llvm.ppc.altivec.lvsl
6689 // CHECK-LE: @llvm.ppc.altivec.vperm
6690 // CHECK-LE: @llvm.ppc.altivec.lvsr
6691 // CHECK-LE: @llvm.ppc.altivec.vperm
6692 // CHECK-LE: @llvm.ppc.altivec.stvxl
6695 // CHECK: @llvm.ppc.altivec.lvx
6696 // CHECK: @llvm.ppc.altivec.lvsl
6698 // CHECK: @llvm.ppc.altivec.vperm
6699 // CHECK: @llvm.ppc.altivec.lvsr
6700 // CHECK: @llvm.ppc.altivec.vperm
6701 // CHECK: @llvm.ppc.altivec.stvxl
6702 // CHECK-LE: @llvm.ppc.altivec.lvx
6703 // CHECK-LE: @llvm.ppc.altivec.lvsl
6705 // CHECK-LE: @llvm.ppc.altivec.vperm
6706 // CHECK-LE: @llvm.ppc.altivec.lvsr
6707 // CHECK-LE: @llvm.ppc.altivec.vperm
6708 // CHECK-LE: @llvm.ppc.altivec.stvxl
6711 // CHECK: @llvm.ppc.altivec.lvx
6712 // CHECK: @llvm.ppc.altivec.lvsl
6714 // CHECK: @llvm.ppc.altivec.vperm
6715 // CHECK: @llvm.ppc.altivec.lvsr
6716 // CHECK: @llvm.ppc.altivec.vperm
6717 // CHECK: @llvm.ppc.altivec.stvxl
6718 // CHECK-LE: @llvm.ppc.altivec.lvx
6719 // CHECK-LE: @llvm.ppc.altivec.lvsl
6721 // CHECK-LE: @llvm.ppc.altivec.vperm
6722 // CHECK-LE: @llvm.ppc.altivec.lvsr
6723 // CHECK-LE: @llvm.ppc.altivec.vperm
6724 // CHECK-LE: @llvm.ppc.altivec.stvxl
6727 // CHECK: @llvm.ppc.altivec.lvx
6728 // CHECK: @llvm.ppc.altivec.lvsl
6730 // CHECK: @llvm.ppc.altivec.vperm
6731 // CHECK: @llvm.ppc.altivec.lvsr
6732 // CHECK: @llvm.ppc.altivec.vperm
6733 // CHECK: @llvm.ppc.altivec.stvxl
6734 // CHECK-LE: @llvm.ppc.altivec.lvx
6735 // CHECK-LE: @llvm.ppc.altivec.lvsl
6737 // CHECK-LE: @llvm.ppc.altivec.vperm
6738 // CHECK-LE: @llvm.ppc.altivec.lvsr
6739 // CHECK-LE: @llvm.ppc.altivec.vperm
6740 // CHECK-LE: @llvm.ppc.altivec.stvxl
6744 // CHECK: @llvm.ppc.altivec.lvx
6745 // CHECK: @llvm.ppc.altivec.lvsl
6746 // CHECK: @llvm.ppc.altivec.vperm
6747 // CHECK: @llvm.ppc.altivec.lvsr
6748 // CHECK: @llvm.ppc.altivec.vperm
6749 // CHECK: @llvm.ppc.altivec.stvxl
6751 // CHECK-LE: @llvm.ppc.altivec.lvx
6752 // CHECK-LE: @llvm.ppc.altivec.lvsl
6753 // CHECK-LE: @llvm.ppc.altivec.vperm
6754 // CHECK-LE: @llvm.ppc.altivec.lvsr
6755 // CHECK-LE: @llvm.ppc.altivec.vperm
6756 // CHECK-LE: @llvm.ppc.altivec.stvxl
6759 // CHECK: @llvm.ppc.altivec.lvx
6760 // CHECK: @llvm.ppc.altivec.lvsl
6762 // CHECK: @llvm.ppc.altivec.vperm
6763 // CHECK: @llvm.ppc.altivec.lvsr
6764 // CHECK: @llvm.ppc.altivec.vperm
6765 // CHECK: @llvm.ppc.altivec.stvxl
6766 // CHECK-LE: @llvm.ppc.altivec.lvx
6767 // CHECK-LE: @llvm.ppc.altivec.lvsl
6769 // CHECK-LE: @llvm.ppc.altivec.vperm
6770 // CHECK-LE: @llvm.ppc.altivec.lvsr
6771 // CHECK-LE: @llvm.ppc.altivec.vperm
6772 // CHECK-LE: @llvm.ppc.altivec.stvxl
6776 // CHECK: @llvm.ppc.altivec.lvx
6777 // CHECK: @llvm.ppc.altivec.lvsl
6779 // CHECK: @llvm.ppc.altivec.vperm
6780 // CHECK: @llvm.ppc.altivec.lvsr
6781 // CHECK: @llvm.ppc.altivec.vperm
6782 // CHECK: @llvm.ppc.altivec.stvx
6783 // CHECK-LE: @llvm.ppc.altivec.lvx
6784 // CHECK-LE: @llvm.ppc.altivec.lvsl
6786 // CHECK-LE: @llvm.ppc.altivec.vperm
6787 // CHECK-LE: @llvm.ppc.altivec.lvsr
6788 // CHECK-LE: @llvm.ppc.altivec.vperm
6789 // CHECK-LE: @llvm.ppc.altivec.stvx
6792 // CHECK: @llvm.ppc.altivec.lvx
6793 // CHECK: @llvm.ppc.altivec.lvsl
6795 // CHECK: @llvm.ppc.altivec.vperm
6796 // CHECK: @llvm.ppc.altivec.lvsr
6797 // CHECK: @llvm.ppc.altivec.vperm
6798 // CHECK: @llvm.ppc.altivec.stvx
6799 // CHECK-LE: @llvm.ppc.altivec.lvx
6800 // CHECK-LE: @llvm.ppc.altivec.lvsl
6802 // CHECK-LE: @llvm.ppc.altivec.vperm
6803 // CHECK-LE: @llvm.ppc.altivec.lvsr
6804 // CHECK-LE: @llvm.ppc.altivec.vperm
6805 // CHECK-LE: @llvm.ppc.altivec.stvx
6808 // CHECK: @llvm.ppc.altivec.lvx
6809 // CHECK: @llvm.ppc.altivec.lvsl
6811 // CHECK: @llvm.ppc.altivec.vperm
6812 // CHECK: @llvm.ppc.altivec.lvsr
6813 // CHECK: @llvm.ppc.altivec.vperm
6814 // CHECK: @llvm.ppc.altivec.stvx
6815 // CHECK-LE: @llvm.ppc.altivec.lvx
6816 // CHECK-LE: @llvm.ppc.altivec.lvsl
6818 // CHECK-LE: @llvm.ppc.altivec.vperm
6819 // CHECK-LE: @llvm.ppc.altivec.lvsr
6820 // CHECK-LE: @llvm.ppc.altivec.vperm
6821 // CHECK-LE: @llvm.ppc.altivec.stvx
6824 // CHECK: @llvm.ppc.altivec.lvx
6825 // CHECK: @llvm.ppc.altivec.lvsl
6827 // CHECK: @llvm.ppc.altivec.vperm
6828 // CHECK: @llvm.ppc.altivec.lvsr
6829 // CHECK: @llvm.ppc.altivec.vperm
6830 // CHECK: @llvm.ppc.altivec.stvx
6831 // CHECK-LE: @llvm.ppc.altivec.lvx
6832 // CHECK-LE: @llvm.ppc.altivec.lvsl
6834 // CHECK-LE: @llvm.ppc.altivec.vperm
6835 // CHECK-LE: @llvm.ppc.altivec.lvsr
6836 // CHECK-LE: @llvm.ppc.altivec.vperm
6837 // CHECK-LE: @llvm.ppc.altivec.stvx
6840 // CHECK: @llvm.ppc.altivec.lvx
6842 // CHECK: @llvm.ppc.altivec.lvsl
6843 // CHECK: @llvm.ppc.altivec.vperm
6844 // CHECK: @llvm.ppc.altivec.lvsr
6845 // CHECK: @llvm.ppc.altivec.vperm
6846 // CHECK: @llvm.ppc.altivec.stvx
6847 // CHECK-LE: @llvm.ppc.altivec.lvx
6849 // CHECK-LE: @llvm.ppc.altivec.lvsl
6850 // CHECK-LE: @llvm.ppc.altivec.vperm
6851 // CHECK-LE: @llvm.ppc.altivec.lvsr
6852 llvm.ppc.altivec.vperm
6853 // CHECK-LE: @llvm.ppc.altivec.stvx
6856 // CHECK: @llvm.ppc.altivec.lvx
6857 // CHECK: @llvm.ppc.altivec.lvsl
6859 // CHECK: @llvm.ppc.altivec.vperm
6860 // CHECK: @llvm.ppc.altivec.lvsr
6861 // CHECK: @llvm.ppc.altivec.vperm
6862 // CHECK: @llvm.ppc.altivec.stvx
6863 // CHECK-LE: @llvm.ppc.altivec.lvx
6864 // CHECK-LE: @llvm.ppc.altivec.lvsl
6866 // CHECK-LE: @llvm.ppc.altivec.vperm
6867 // CHECK-LE: @llvm.ppc.altivec.lvsr
6868 // CHECK-LE: @llvm.ppc.altivec.vperm
6869 // CHECK-LE: @llvm.ppc.altivec.stvx
6872 // CHECK: @llvm.ppc.altivec.lvx
6873 // CHECK: @llvm.ppc.altivec.lvsl
6875 // CHECK: @llvm.ppc.altivec.vperm
6876 // CHECK: @llvm.ppc.altivec.lvsr
6877 // CHECK: @llvm.ppc.altivec.vperm
6878 // CHECK: @llvm.ppc.altivec.stvx
6879 // CHECK-LE: @llvm.ppc.altivec.lvx
6880 // CHECK-LE: @llvm.ppc.altivec.lvsl
6882 // CHECK-LE: @llvm.ppc.altivec.vperm
6883 // CHECK-LE: @llvm.ppc.altivec.lvsr
6884 // CHECK-LE: @llvm.ppc.altivec.vperm
6885 // CHECK-LE: @llvm.ppc.altivec.stvx
6888 // CHECK: @llvm.ppc.altivec.lvx
6889 // CHECK: @llvm.ppc.altivec.lvsl
6891 // CHECK: @llvm.ppc.altivec.vperm
6892 // CHECK: @llvm.ppc.altivec.lvsr
6893 // CHECK: @llvm.ppc.altivec.vperm
6894 // CHECK: @llvm.ppc.altivec.stvx
6895 // CHECK-LE: @llvm.ppc.altivec.lvx
6896 // CHECK-LE: @llvm.ppc.altivec.lvsl
6898 // CHECK-LE: @llvm.ppc.altivec.vperm
6899 // CHECK-LE: @llvm.ppc.altivec.lvsr
6900 // CHECK-LE: @llvm.ppc.altivec.vperm
6901 // CHECK-LE: @llvm.ppc.altivec.stvx
6904 // CHECK: @llvm.ppc.altivec.lvx
6905 // CHECK: @llvm.ppc.altivec.lvsl
6907 // CHECK: @llvm.ppc.altivec.vperm
6908 // CHECK: @llvm.ppc.altivec.lvsr
6909 // CHECK: @llvm.ppc.altivec.vperm
6910 // CHECK: @llvm.ppc.altivec.stvx
6911 // CHECK-LE: @llvm.ppc.altivec.lvx
6912 // CHECK-LE: @llvm.ppc.altivec.lvsl
6914 // CHECK-LE: @llvm.ppc.altivec.vperm
6915 // CHECK-LE: @llvm.ppc.altivec.lvsr
6916 // CHECK-LE: @llvm.ppc.altivec.vperm
6917 // CHECK-LE: @llvm.ppc.altivec.stvx
6920 // CHECK: @llvm.ppc.altivec.lvx
6922 // CHECK: @llvm.ppc.altivec.lvsl
6923 // CHECK: @llvm.ppc.altivec.vperm
6924 // CHECK: @llvm.ppc.altivec.lvsr
6925 // CHECK: @llvm.ppc.altivec.vperm
6926 // CHECK: @llvm.ppc.altivec.stvx
6927 // CHECK-LE: @llvm.ppc.altivec.lvx
6929 // CHECK-LE: @llvm.ppc.altivec.lvsl
6930 // CHECK-LE: @llvm.ppc.altivec.vperm
6931 // CHECK-LE: @llvm.ppc.altivec.lvsr
6932 // CHECK-LE: @llvm.ppc.altivec.vperm
6933 // CHECK-LE: @llvm.ppc.altivec.stvx
6936 // CHECK: @llvm.ppc.altivec.lvx
6938 // CHECK: @llvm.ppc.altivec.lvsl
6939 // CHECK: @llvm.ppc.altivec.vperm
6940 // CHECK: @llvm.ppc.altivec.lvsr
6941 // CHECK: @llvm.ppc.altivec.vperm
6942 // CHECK: @llvm.ppc.altivec.stvx
6943 // CHECK-LE: @llvm.ppc.altivec.lvx
6945 // CHECK-LE: @llvm.ppc.altivec.lvsl
6946 // CHECK-LE: @llvm.ppc.altivec.vperm
6947 // CHECK-LE: @llvm.ppc.altivec.lvsr
6948 // CHECK-LE: @llvm.ppc.altivec.vperm
6949 // CHECK-LE: @llvm.ppc.altivec.stvx
6952 // CHECK: @llvm.ppc.altivec.lvx
6953 // CHECK: @llvm.ppc.altivec.lvsl
6955 // CHECK: @llvm.ppc.altivec.vperm
6956 // CHECK: @llvm.ppc.altivec.lvsr
6957 // CHECK: @llvm.ppc.altivec.vperm
6958 // CHECK: @llvm.ppc.altivec.stvx
6959 // CHECK-LE: @llvm.ppc.altivec.lvx
6960 // CHECK-LE: @llvm.ppc.altivec.lvsl
6962 // CHECK-LE: @llvm.ppc.altivec.vperm
6963 // CHECK-LE: @llvm.ppc.altivec.lvsr
6964 // CHECK-LE: @llvm.ppc.altivec.vperm
6965 // CHECK-LE: @llvm.ppc.altivec.stvx
6968 // CHECK: @llvm.ppc.altivec.lvx
6969 // CHECK: @llvm.ppc.altivec.lvsl
6971 // CHECK: @llvm.ppc.altivec.vperm
6972 // CHECK: @llvm.ppc.altivec.lvsr
6973 // CHECK: @llvm.ppc.altivec.vperm
6974 // CHECK: @llvm.ppc.altivec.stvx
6975 // CHECK-LE: @llvm.ppc.altivec.lvx
6976 // CHECK-LE: @llvm.ppc.altivec.lvsl
6978 // CHECK-LE: @llvm.ppc.altivec.vperm
6979 // CHECK-LE: @llvm.ppc.altivec.lvsr
6980 // CHECK-LE: @llvm.ppc.altivec.vperm
6981 // CHECK-LE: @llvm.ppc.altivec.stvx
6984 // CHECK: @llvm.ppc.altivec.lvx
6985 // CHECK: @llvm.ppc.altivec.lvsl
6987 // CHECK: @llvm.ppc.altivec.vperm
6988 // CHECK: @llvm.ppc.altivec.lvsr
6989 // CHECK: @llvm.ppc.altivec.vperm
6990 // CHECK: @llvm.ppc.altivec.stvx
6991 // CHECK-LE: @llvm.ppc.altivec.lvx
6992 // CHECK-LE: @llvm.ppc.altivec.lvsl
6994 // CHECK-LE: @llvm.ppc.altivec.vperm
6995 // CHECK-LE: @llvm.ppc.altivec.lvsr
6996 // CHECK-LE: @llvm.ppc.altivec.vperm
6997 // CHECK-LE: @llvm.ppc.altivec.stvx
7000 // CHECK: @llvm.ppc.altivec.lvx
7001 // CHECK: @llvm.ppc.altivec.lvsl
7003 // CHECK: @llvm.ppc.altivec.vperm
7004 // CHECK: @llvm.ppc.altivec.lvsr
7005 // CHECK: @llvm.ppc.altivec.vperm
7006 // CHECK: @llvm.ppc.altivec.stvx
7007 // CHECK-LE: @llvm.ppc.altivec.lvx
7008 // CHECK-LE: @llvm.ppc.altivec.lvsl
7010 // CHECK-LE: @llvm.ppc.altivec.vperm
7011 // CHECK-LE: @llvm.ppc.altivec.lvsr
7012 // CHECK-LE: @llvm.ppc.altivec.vperm
7013 // CHECK-LE: @llvm.ppc.altivec.stvx
7016 // CHECK: @llvm.ppc.altivec.lvx
7018 // CHECK: @llvm.ppc.altivec.lvsl
7019 // CHECK: @llvm.ppc.altivec.vperm
7020 // CHECK: @llvm.ppc.altivec.lvsr
7021 // CHECK: @llvm.ppc.altivec.vperm
7022 // CHECK: @llvm.ppc.altivec.stvx
7023 // CHECK-LE: @llvm.ppc.altivec.lvx
7025 // CHECK-LE: @llvm.ppc.altivec.lvsl
7026 // CHECK-LE: @llvm.ppc.altivec.vperm
7027 // CHECK-LE: @llvm.ppc.altivec.lvsr
7028 // CHECK-LE: @llvm.ppc.altivec.vperm
7029 // CHECK-LE: @llvm.ppc.altivec.stvx
7032 // CHECK: @llvm.ppc.altivec.lvx
7033 // CHECK: @llvm.ppc.altivec.lvsl
7035 // CHECK: @llvm.ppc.altivec.vperm
7036 // CHECK: @llvm.ppc.altivec.lvsr
7037 // CHECK: @llvm.ppc.altivec.vperm
7038 // CHECK: @llvm.ppc.altivec.stvx
7039 // CHECK-LE: @llvm.ppc.altivec.lvx
7040 // CHECK-LE: @llvm.ppc.altivec.lvsl
7042 // CHECK-LE: @llvm.ppc.altivec.vperm
7043 // CHECK-LE: @llvm.ppc.altivec.lvsr
7044 // CHECK-LE: @llvm.ppc.altivec.vperm
7045 // CHECK-LE: @llvm.ppc.altivec.stvx
7049 // CHECK: @llvm.ppc.altivec.lvx
7050 // CHECK: @llvm.ppc.altivec.lvsl
7052 // CHECK: @llvm.ppc.altivec.vperm
7053 // CHECK: @llvm.ppc.altivec.lvsr
7054 // CHECK: @llvm.ppc.altivec.vperm
7055 // CHECK: @llvm.ppc.altivec.stvxl
7056 // CHECK-LE: @llvm.ppc.altivec.lvx
7057 // CHECK-LE: @llvm.ppc.altivec.lvsl
7059 // CHECK-LE: @llvm.ppc.altivec.vperm
7060 // CHECK-LE: @llvm.ppc.altivec.lvsr
7061 // CHECK-LE: @llvm.ppc.altivec.vperm
7062 // CHECK-LE: @llvm.ppc.altivec.stvxl
7065 // CHECK: @llvm.ppc.altivec.lvx
7066 // CHECK: @llvm.ppc.altivec.lvsl
7068 // CHECK: @llvm.ppc.altivec.vperm
7069 // CHECK: @llvm.ppc.altivec.lvsr
7070 // CHECK: @llvm.ppc.altivec.vperm
7071 // CHECK: @llvm.ppc.altivec.stvxl
7072 // CHECK-LE: @llvm.ppc.altivec.lvx
7073 // CHECK-LE: @llvm.ppc.altivec.lvsl
7075 // CHECK-LE: @llvm.ppc.altivec.vperm
7076 // CHECK-LE: @llvm.ppc.altivec.lvsr
7077 // CHECK-LE: @llvm.ppc.altivec.vperm
7078 // CHECK-LE: @llvm.ppc.altivec.stvxl
7081 // CHECK: @llvm.ppc.altivec.lvx
7082 // CHECK: @llvm.ppc.altivec.lvsl
7084 // CHECK: @llvm.ppc.altivec.vperm
7085 // CHECK: @llvm.ppc.altivec.lvsr
7086 // CHECK: @llvm.ppc.altivec.vperm
7087 // CHECK: @llvm.ppc.altivec.stvxl
7088 // CHECK-LE: @llvm.ppc.altivec.lvx
7089 // CHECK-LE: @llvm.ppc.altivec.lvsl
7091 // CHECK-LE: @llvm.ppc.altivec.vperm
7092 // CHECK-LE: @llvm.ppc.altivec.lvsr
7093 // CHECK-LE: @llvm.ppc.altivec.vperm
7094 // CHECK-LE: @llvm.ppc.altivec.stvxl
7097 // CHECK: @llvm.ppc.altivec.lvx
7098 // CHECK: @llvm.ppc.altivec.lvsl
7100 // CHECK: @llvm.ppc.altivec.vperm
7101 // CHECK: @llvm.ppc.altivec.lvsr
7102 // CHECK: @llvm.ppc.altivec.vperm
7103 // CHECK: @llvm.ppc.altivec.stvxl
7104 // CHECK-LE: @llvm.ppc.altivec.lvx
7105 // CHECK-LE: @llvm.ppc.altivec.lvsl
7107 // CHECK-LE: @llvm.ppc.altivec.vperm
7108 // CHECK-LE: @llvm.ppc.altivec.lvsr
7109 // CHECK-LE: @llvm.ppc.altivec.vperm
7110 // CHECK-LE: @llvm.ppc.altivec.stvxl
7113 // CHECK: @llvm.ppc.altivec.lvx
7115 // CHECK: @llvm.ppc.altivec.lvsl
7116 // CHECK: @llvm.ppc.altivec.vperm
7117 // CHECK: @llvm.ppc.altivec.lvsr
7118 // CHECK: @llvm.ppc.altivec.vperm
7119 // CHECK: @llvm.ppc.altivec.stvxl
7120 // CHECK-LE: @llvm.ppc.altivec.lvx
7122 // CHECK-LE: @llvm.ppc.altivec.lvsl
7123 // CHECK-LE: @llvm.ppc.altivec.vperm
7124 // CHECK-LE: @llvm.ppc.altivec.lvsr
7125 // CHECK-LE: @llvm.ppc.altivec.vperm
7126 // CHECK-LE: @llvm.ppc.altivec.stvxl
7129 // CHECK: @llvm.ppc.altivec.lvx
7130 // CHECK: @llvm.ppc.altivec.lvsl
7132 // CHECK: @llvm.ppc.altivec.vperm
7133 // CHECK: @llvm.ppc.altivec.lvsr
7134 // CHECK: @llvm.ppc.altivec.vperm
7135 // CHECK: @llvm.ppc.altivec.stvxl
7136 // CHECK-LE: @llvm.ppc.altivec.lvx
7137 // CHECK-LE: @llvm.ppc.altivec.lvsl
7139 // CHECK-LE: @llvm.ppc.altivec.vperm
7140 // CHECK-LE: @llvm.ppc.altivec.lvsr
7141 // CHECK-LE: @llvm.ppc.altivec.vperm
7142 // CHECK-LE: @llvm.ppc.altivec.stvxl
7145 // CHECK: @llvm.ppc.altivec.lvx
7146 // CHECK: @llvm.ppc.altivec.lvsl
7148 // CHECK: @llvm.ppc.altivec.vperm
7149 // CHECK: @llvm.ppc.altivec.lvsr
7150 // CHECK: @llvm.ppc.altivec.vperm
7151 // CHECK: @llvm.ppc.altivec.stvxl
7152 // CHECK-LE: @llvm.ppc.altivec.lvx
7153 // CHECK-LE: @llvm.ppc.altivec.lvsl
7155 // CHECK-LE: @llvm.ppc.altivec.vperm
7156 // CHECK-LE: @llvm.ppc.altivec.lvsr
7157 // CHECK-LE: @llvm.ppc.altivec.vperm
7158 // CHECK-LE: @llvm.ppc.altivec.stvxl
7161 // CHECK: @llvm.ppc.altivec.lvx
7162 // CHECK: @llvm.ppc.altivec.lvsl
7164 // CHECK: @llvm.ppc.altivec.vperm
7165 // CHECK: @llvm.ppc.altivec.lvsr
7166 // CHECK: @llvm.ppc.altivec.vperm
7167 // CHECK: @llvm.ppc.altivec.stvxl
7168 // CHECK-LE: @llvm.ppc.altivec.lvx
7169 // CHECK-LE: @llvm.ppc.altivec.lvsl
7171 // CHECK-LE: @llvm.ppc.altivec.vperm
7172 // CHECK-LE: @llvm.ppc.altivec.lvsr
7173 // CHECK-LE: @llvm.ppc.altivec.vperm
7174 // CHECK-LE: @llvm.ppc.altivec.stvxl
7177 // CHECK: @llvm.ppc.altivec.lvx
7178 // CHECK: @llvm.ppc.altivec.lvsl
7180 // CHECK: @llvm.ppc.altivec.vperm
7181 // CHECK: @llvm.ppc.altivec.lvsr
7182 // CHECK: @llvm.ppc.altivec.vperm
7183 // CHECK: @llvm.ppc.altivec.stvxl
7184 // CHECK-LE: @llvm.ppc.altivec.lvx
7185 // CHECK-LE: @llvm.ppc.altivec.lvsl
7187 // CHECK-LE: @llvm.ppc.altivec.vperm
7188 // CHECK-LE: @llvm.ppc.altivec.lvsr
7189 // CHECK-LE: @llvm.ppc.altivec.vperm
7190 // CHECK-LE: @llvm.ppc.altivec.stvxl
7193 // CHECK: @llvm.ppc.altivec.lvx
7195 // CHECK: @llvm.ppc.altivec.lvsl
7196 // CHECK: @llvm.ppc.altivec.vperm
7197 // CHECK: @llvm.ppc.altivec.lvsr
7198 // CHECK: @llvm.ppc.altivec.vperm
7199 // CHECK: @llvm.ppc.altivec.stvxl
7200 // CHECK-LE: @llvm.ppc.altivec.lvx
7202 // CHECK-LE: @llvm.ppc.altivec.lvsl
7203 // CHECK-LE: @llvm.ppc.altivec.vperm
7204 // CHECK-LE: @llvm.ppc.altivec.lvsr
7205 // CHECK-LE: @llvm.ppc.altivec.vperm
7206 // CHECK-LE: @llvm.ppc.altivec.stvxl
7209 // CHECK: @llvm.ppc.altivec.lvx
7211 // CHECK: @llvm.ppc.altivec.lvsl
7212 // CHECK: @llvm.ppc.altivec.vperm
7213 // CHECK: @llvm.ppc.altivec.lvsr
7214 // CHECK: @llvm.ppc.altivec.vperm
7215 // CHECK: @llvm.ppc.altivec.stvxl
7216 // CHECK-LE: @llvm.ppc.altivec.lvx
7218 // CHECK-LE: @llvm.ppc.altivec.lvsl
7219 // CHECK-LE: @llvm.ppc.altivec.vperm
7220 // CHECK-LE: @llvm.ppc.altivec.lvsr
7221 // CHECK-LE: @llvm.ppc.altivec.vperm
7222 // CHECK-LE: @llvm.ppc.altivec.stvxl
7225 // CHECK: @llvm.ppc.altivec.lvx
7226 // CHECK: @llvm.ppc.altivec.lvsl
7228 // CHECK: @llvm.ppc.altivec.vperm
7229 // CHECK: @llvm.ppc.altivec.lvsr
7230 // CHECK: @llvm.ppc.altivec.vperm
7231 // CHECK: @llvm.ppc.altivec.stvxl
7232 // CHECK-LE: @llvm.ppc.altivec.lvx
7233 // CHECK-LE: @llvm.ppc.altivec.lvsl
7235 // CHECK-LE: @llvm.ppc.altivec.vperm
7236 // CHECK-LE: @llvm.ppc.altivec.lvsr
7237 // CHECK-LE: @llvm.ppc.altivec.vperm
7238 // CHECK-LE: @llvm.ppc.altivec.stvxl
7241 // CHECK: @llvm.ppc.altivec.lvx
7242 // CHECK: @llvm.ppc.altivec.lvsl
7244 // CHECK: @llvm.ppc.altivec.vperm
7245 // CHECK: @llvm.ppc.altivec.lvsr
7246 // CHECK: @llvm.ppc.altivec.vperm
7247 // CHECK: @llvm.ppc.altivec.stvxl
7248 // CHECK-LE: @llvm.ppc.altivec.lvx
7249 // CHECK-LE: @llvm.ppc.altivec.lvsl
7251 // CHECK-LE: @llvm.ppc.altivec.vperm
7252 // CHECK-LE: @llvm.ppc.altivec.lvsr
7253 // CHECK-LE: @llvm.ppc.altivec.vperm
7254 // CHECK-LE: @llvm.ppc.altivec.stvxl
7257 // CHECK: @llvm.ppc.altivec.lvx
7258 // CHECK: @llvm.ppc.altivec.lvsl
7260 // CHECK: @llvm.ppc.altivec.vperm
7261 // CHECK: @llvm.ppc.altivec.lvsr
7262 // CHECK: @llvm.ppc.altivec.vperm
7263 // CHECK: @llvm.ppc.altivec.stvxl
7264 // CHECK-LE: @llvm.ppc.altivec.lvx
7265 // CHECK-LE: @llvm.ppc.altivec.lvsl
7267 // CHECK-LE: @llvm.ppc.altivec.vperm
7268 // CHECK-LE: @llvm.ppc.altivec.lvsr
7269 // CHECK-LE: @llvm.ppc.altivec.vperm
7270 // CHECK-LE: @llvm.ppc.altivec.stvxl
7273 // CHECK: @llvm.ppc.altivec.lvx
7274 // CHECK: @llvm.ppc.altivec.lvsl
7276 // CHECK: @llvm.ppc.altivec.vperm
7277 // CHECK: @llvm.ppc.altivec.lvsr
7278 // CHECK: @llvm.ppc.altivec.vperm
7279 // CHECK: @llvm.ppc.altivec.stvxl
7280 // CHECK-LE: @llvm.ppc.altivec.lvx
7281 // CHECK-LE: @llvm.ppc.altivec.lvsl
7283 // CHECK-LE: @llvm.ppc.altivec.vperm
7284 // CHECK-LE: @llvm.ppc.altivec.lvsr
7285 // CHECK-LE: @llvm.ppc.altivec.vperm
7286 // CHECK-LE: @llvm.ppc.altivec.stvxl
7289 // CHECK: @llvm.ppc.altivec.lvx
7291 // CHECK: @llvm.ppc.altivec.lvsl
7292 // CHECK: @llvm.ppc.altivec.vperm
7293 // CHECK: @llvm.ppc.altivec.lvsr
7294 // CHECK: @llvm.ppc.altivec.vperm
7295 // CHECK: @llvm.ppc.altivec.stvxl
7296 // CHECK-LE: @llvm.ppc.altivec.lvx
7298 // CHECK-LE: @llvm.ppc.altivec.lvsl
7299 // CHECK-LE: @llvm.ppc.altivec.vperm
7300 // CHECK-LE: @llvm.ppc.altivec.lvsr
7301 // CHECK-LE: @llvm.ppc.altivec.vperm
7302 // CHECK-LE: @llvm.ppc.altivec.stvxl
7305 // CHECK: @llvm.ppc.altivec.lvx
7306 // CHECK: @llvm.ppc.altivec.lvsl
7308 // CHECK: @llvm.ppc.altivec.vperm
7309 // CHECK: @llvm.ppc.altivec.lvsr
7310 // CHECK: @llvm.ppc.altivec.vperm
7311 // CHECK: @llvm.ppc.altivec.stvxl
7312 // CHECK-LE: @llvm.ppc.altivec.lvx
7313 // CHECK-LE: @llvm.ppc.altivec.lvsl
7315 // CHECK-LE: @llvm.ppc.altivec.vperm
7316 // CHECK-LE: @llvm.ppc.altivec.lvsr
7317 // CHECK-LE: @llvm.ppc.altivec.vperm
7318 // CHECK-LE: @llvm.ppc.altivec.stvxl
7396 // CHECK: @llvm.ppc.altivec.vcmpequb.p
7397 // CHECK-LE: @llvm.ppc.altivec.vcmpequb.p
7400 // CHECK: @llvm.ppc.altivec.vcmpequb.p
7401 // CHECK-LE: @llvm.ppc.altivec.vcmpequb.p
7404 // CHECK: @llvm.ppc.altivec.vcmpequb.p
7405 // CHECK-LE: @llvm.ppc.altivec.vcmpequb.p
7408 // CHECK: @llvm.ppc.altivec.vcmpequb.p
7409 // CHECK-LE: @llvm.ppc.altivec.vcmpequb.p
7412 // CHECK: @llvm.ppc.altivec.vcmpequb.p
7413 // CHECK-LE: @llvm.ppc.altivec.vcmpequb.p
7416 // CHECK: @llvm.ppc.altivec.vcmpequb.p
7417 // CHECK-LE: @llvm.ppc.altivec.vcmpequb.p
7420 // CHECK: @llvm.ppc.altivec.vcmpequb.p
7421 // CHECK-LE: @llvm.ppc.altivec.vcmpequb.p
7424 // CHECK: @llvm.ppc.altivec.vcmpequh.p
7425 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p
7428 // CHECK: @llvm.ppc.altivec.vcmpequh.p
7429 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p
7432 // CHECK: @llvm.ppc.altivec.vcmpequh.p
7433 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p
7436 // CHECK: @llvm.ppc.altivec.vcmpequh.p
7437 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p
7440 // CHECK: @llvm.ppc.altivec.vcmpequh.p
7441 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p
7444 // CHECK: @llvm.ppc.altivec.vcmpequh.p
7445 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p
7448 // CHECK: @llvm.ppc.altivec.vcmpequh.p
7449 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p
7452 // CHECK: @llvm.ppc.altivec.vcmpequh.p
7453 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p
7456 // CHECK: @llvm.ppc.altivec.vcmpequw.p
7457 // CHECK-LE: @llvm.ppc.altivec.vcmpequw.p
7460 // CHECK: @llvm.ppc.altivec.vcmpequw.p
7461 // CHECK-LE: @llvm.ppc.altivec.vcmpequw.p
7464 // CHECK: @llvm.ppc.altivec.vcmpequw.p
7465 // CHECK-LE: @llvm.ppc.altivec.vcmpequw.p
7468 // CHECK: @llvm.ppc.altivec.vcmpequw.p
7469 // CHECK-LE: @llvm.ppc.altivec.vcmpequw.p
7472 // CHECK: @llvm.ppc.altivec.vcmpequw.p
7473 // CHECK-LE: @llvm.ppc.altivec.vcmpequw.p
7476 // CHECK: @llvm.ppc.altivec.vcmpequw.p
7477 // CHECK-LE: @llvm.ppc.altivec.vcmpequw.p
7480 // CHECK: @llvm.ppc.altivec.vcmpequw.p
7481 // CHECK-LE: @llvm.ppc.altivec.vcmpequw.p
7484 // CHECK: @llvm.ppc.altivec.vcmpeqfp.p
7485 // CHECK-LE: @llvm.ppc.altivec.vcmpeqfp.p
7489 // CHECK: @llvm.ppc.altivec.vcmpgtsb.p
7490 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsb.p
7493 // CHECK: @llvm.ppc.altivec.vcmpgtsb.p
7494 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsb.p
7497 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
7498 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
7501 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
7502 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
7505 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
7506 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
7509 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
7510 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
7513 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
7514 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
7517 // CHECK: @llvm.ppc.altivec.vcmpgtsh.p
7518 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsh.p
7521 // CHECK: @llvm.ppc.altivec.vcmpgtsh.p
7522 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsh.p
7525 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
7526 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
7529 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
7530 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
7533 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
7534 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
7537 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
7538 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
7541 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
7542 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
7545 // CHECK: @llvm.ppc.altivec.vcmpgtsw.p
7546 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsw.p
7549 // CHECK: @llvm.ppc.altivec.vcmpgtsw.p
7550 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsw.p
7553 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
7554 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
7557 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
7558 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
7561 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
7562 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
7565 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
7566 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
7569 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
7570 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
7573 // CHECK: @llvm.ppc.altivec.vcmpgefp.p
7574 // CHECK-LE: @llvm.ppc.altivec.vcmpgefp.p
7578 // CHECK: @llvm.ppc.altivec.vcmpgtsb.p
7579 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsb.p
7582 // CHECK: @llvm.ppc.altivec.vcmpgtsb.p
7583 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsb.p
7586 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
7587 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
7590 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
7591 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
7594 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
7595 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
7598 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
7599 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
7602 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
7603 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
7606 // CHECK: @llvm.ppc.altivec.vcmpgtsh.p
7607 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsh.p
7610 // CHECK: @llvm.ppc.altivec.vcmpgtsh.p
7611 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsh.p
7614 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
7615 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
7618 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
7619 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
7622 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
7623 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
7626 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
7627 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
7630 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
7631 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
7634 // CHECK: @llvm.ppc.altivec.vcmpgtsw.p
7635 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsw.p
7638 // CHECK: @llvm.ppc.altivec.vcmpgtsw.p
7639 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsw.p
7642 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
7643 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
7646 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
7647 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
7650 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
7651 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
7654 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
7655 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
7658 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
7659 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
7662 // CHECK: @llvm.ppc.altivec.vcmpgtfp.p
7663 // CHECK-LE: @llvm.ppc.altivec.vcmpgtfp.p
7667 // CHECK: @llvm.ppc.altivec.vcmpbfp.p
7668 // CHECK-LE: @llvm.ppc.altivec.vcmpbfp.p
7672 // CHECK: @llvm.ppc.altivec.vcmpgtsb.p
7673 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsb.p
7676 // CHECK: @llvm.ppc.altivec.vcmpgtsb.p
7677 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsb.p
7680 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
7681 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
7684 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
7685 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
7688 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
7689 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
7692 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
7693 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
7696 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
7697 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
7700 // CHECK: @llvm.ppc.altivec.vcmpgtsh.p
7701 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsh.p
7704 // CHECK: @llvm.ppc.altivec.vcmpgtsh.p
7705 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsh.p
7708 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
7709 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
7712 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
7713 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
7716 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
7717 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
7720 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
7721 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
7724 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
7725 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
7728 // CHECK: @llvm.ppc.altivec.vcmpgtsw.p
7729 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsw.p
7732 // CHECK: @llvm.ppc.altivec.vcmpgtsw.p
7733 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsw.p
7736 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
7737 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
7740 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
7741 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
7744 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
7745 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
7748 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
7749 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
7752 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
7753 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
7756 // CHECK: @llvm.ppc.altivec.vcmpgefp.p
7757 // CHECK-LE: @llvm.ppc.altivec.vcmpgefp.p
7761 // CHECK: @llvm.ppc.altivec.vcmpgtsb.p
7762 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsb.p
7765 // CHECK: @llvm.ppc.altivec.vcmpgtsb.p
7766 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsb.p
7769 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
7770 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
7773 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
7774 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
7777 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
7778 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
7781 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
7782 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
7785 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
7786 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
7789 // CHECK: @llvm.ppc.altivec.vcmpgtsh.p
7790 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsh.p
7793 // CHECK: @llvm.ppc.altivec.vcmpgtsh.p
7794 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsh.p
7797 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
7798 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
7801 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
7802 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
7805 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
7806 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
7809 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
7810 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
7813 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
7814 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
7817 // CHECK: @llvm.ppc.altivec.vcmpgtsw.p
7818 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsw.p
7821 // CHECK: @llvm.ppc.altivec.vcmpgtsw.p
7822 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsw.p
7825 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
7826 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
7829 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
7830 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
7833 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
7834 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
7837 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
7838 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
7841 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
7842 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
7845 // CHECK: @llvm.ppc.altivec.vcmpgtfp.p
7846 // CHECK-LE: @llvm.ppc.altivec.vcmpgtfp.p
7850 // CHECK: @llvm.ppc.altivec.vcmpeqfp.p
7851 // CHECK-LE: @llvm.ppc.altivec.vcmpeqfp.p
7855 // CHECK: @llvm.ppc.altivec.vcmpequb.p
7856 // CHECK-LE: @llvm.ppc.altivec.vcmpequb.p
7859 // CHECK: @llvm.ppc.altivec.vcmpequb.p
7860 // CHECK-LE: @llvm.ppc.altivec.vcmpequb.p
7863 // CHECK: @llvm.ppc.altivec.vcmpequb.p
7864 // CHECK-LE: @llvm.ppc.altivec.vcmpequb.p
7867 // CHECK: @llvm.ppc.altivec.vcmpequb.p
7868 // CHECK-LE: @llvm.ppc.altivec.vcmpequb.p
7871 // CHECK: @llvm.ppc.altivec.vcmpequb.p
7872 // CHECK-LE: @llvm.ppc.altivec.vcmpequb.p
7875 // CHECK: @llvm.ppc.altivec.vcmpequb.p
7876 // CHECK-LE: @llvm.ppc.altivec.vcmpequb.p
7879 // CHECK: @llvm.ppc.altivec.vcmpequb.p
7880 // CHECK-LE: @llvm.ppc.altivec.vcmpequb.p
7883 // CHECK: @llvm.ppc.altivec.vcmpequh.p
7884 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p
7887 // CHECK: @llvm.ppc.altivec.vcmpequh.p
7888 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p
7891 // CHECK: @llvm.ppc.altivec.vcmpequh.p
7892 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p
7895 // CHECK: @llvm.ppc.altivec.vcmpequh.p
7896 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p
7899 // CHECK: @llvm.ppc.altivec.vcmpequh.p
7900 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p
7903 // CHECK: @llvm.ppc.altivec.vcmpequh.p
7904 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p
7907 // CHECK: @llvm.ppc.altivec.vcmpequh.p
7908 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p
7911 // CHECK: @llvm.ppc.altivec.vcmpequh.p
7912 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p
7915 // CHECK: @llvm.ppc.altivec.vcmpequw.p
7916 // CHECK-LE: @llvm.ppc.altivec.vcmpequw.p
7919 // CHECK: @llvm.ppc.altivec.vcmpequw.p
7920 // CHECK-LE: @llvm.ppc.altivec.vcmpequw.p
7923 llvm.ppc.altivec.vcmpequw.p
7924 // CHECK-LE: @llvm.ppc.altivec.vcmpequw.p
7927 // CHECK: @llvm.ppc.altivec.vcmpequw.p
7928 // CHECK-LE: @llvm.ppc.altivec.vcmpequw.p
7931 // CHECK: @llvm.ppc.altivec.vcmpequw.p
7932 // CHECK-LE: @llvm.ppc.altivec.vcmpequw.p
7935 // CHECK: @llvm.ppc.altivec.vcmpequw.p
7936 // CHECK-LE: @llvm.ppc.altivec.vcmpequw.p
7939 // CHECK: @llvm.ppc.altivec.vcmpequw.p
7940 // CHECK-LE: @llvm.ppc.altivec.vcmpequw.p
7943 // CHECK: @llvm.ppc.altivec.vcmpeqfp.p
7944 // CHECK-LE: @llvm.ppc.altivec.vcmpeqfp.p
7948 // CHECK: @llvm.ppc.altivec.vcmpgefp.p
7949 // CHECK-LE: @llvm.ppc.altivec.vcmpgefp.p
7953 // CHECK: @llvm.ppc.altivec.vcmpgtfp.p
7954 // CHECK-LE: @llvm.ppc.altivec.vcmpgtfp.p
7958 // CHECK: @llvm.ppc.altivec.vcmpgefp.p
7959 // CHECK-LE: @llvm.ppc.altivec.vcmpgefp.p
7963 // CHECK: @llvm.ppc.altivec.vcmpgtfp.p
7964 // CHECK-LE: @llvm.ppc.altivec.vcmpgtfp.p
7968 // CHECK: @llvm.ppc.altivec.vcmpeqfp.p
7969 // CHECK-LE: @llvm.ppc.altivec.vcmpeqfp.p
7973 // CHECK: @llvm.ppc.altivec.vcmpequb.p
7974 // CHECK-LE: @llvm.ppc.altivec.vcmpequb.p
7977 // CHECK: @llvm.ppc.altivec.vcmpequb.p
7978 // CHECK-LE: @llvm.ppc.altivec.vcmpequb.p
7981 // CHECK: @llvm.ppc.altivec.vcmpequb.p
7982 // CHECK-LE: @llvm.ppc.altivec.vcmpequb.p
7985 // CHECK: @llvm.ppc.altivec.vcmpequb.p
7986 // CHECK-LE: @llvm.ppc.altivec.vcmpequb.p
7989 // CHECK: @llvm.ppc.altivec.vcmpequb.p
7990 // CHECK-LE: @llvm.ppc.altivec.vcmpequb.p
7993 // CHECK: @llvm.ppc.altivec.vcmpequb.p
7994 // CHECK-LE: @llvm.ppc.altivec.vcmpequb.p
7997 // CHECK: @llvm.ppc.altivec.vcmpequb.p
7998 // CHECK-LE: @llvm.ppc.altivec.vcmpequb.p
8001 // CHECK: @llvm.ppc.altivec.vcmpequh.p
8002 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p
8005 // CHECK: @llvm.ppc.altivec.vcmpequh.p
8006 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p
8009 // CHECK: @llvm.ppc.altivec.vcmpequh.p
8010 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p
8013 // CHECK: @llvm.ppc.altivec.vcmpequh.p
8014 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p
8017 // CHECK: @llvm.ppc.altivec.vcmpequh.p
8018 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p
8021 // CHECK: @llvm.ppc.altivec.vcmpequh.p
8022 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p
8025 // CHECK: @llvm.ppc.altivec.vcmpequh.p
8026 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p
8029 // CHECK: @llvm.ppc.altivec.vcmpequh.p
8030 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p
8033 // CHECK: @llvm.ppc.altivec.vcmpequw.p
8034 // CHECK-LE: @llvm.ppc.altivec.vcmpequw.p
8037 // CHECK: @llvm.ppc.altivec.vcmpequw.p
8038 // CHECK-LE: @llvm.ppc.altivec.vcmpequw.p
8041 // CHECK: @llvm.ppc.altivec.vcmpequw.p
8042 // CHECK-LE: @llvm.ppc.altivec.vcmpequw.p
8045 // CHECK: @llvm.ppc.altivec.vcmpequw.p
8046 // CHECK-LE: @llvm.ppc.altivec.vcmpequw.p
8049 // CHECK: @llvm.ppc.altivec.vcmpequw.p
8050 // CHECK-LE: @llvm.ppc.altivec.vcmpequw.p
8053 // CHECK: @llvm.ppc.altivec.vcmpequw.p
8054 // CHECK-LE: @llvm.ppc.altivec.vcmpequw.p
8057 // CHECK: @llvm.ppc.altivec.vcmpequw.p
8058 // CHECK-LE: @llvm.ppc.altivec.vcmpequw.p
8061 // CHECK: @llvm.ppc.altivec.vcmpeqfp.p
8062 // CHECK-LE: @llvm.ppc.altivec.vcmpeqfp.p
8066 // CHECK: @llvm.ppc.altivec.vcmpgtsb.p
8067 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsb.p
8070 // CHECK: @llvm.ppc.altivec.vcmpgtsb.p
8071 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsb.p
8074 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
8075 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
8078 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
8079 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
8082 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
8083 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
8086 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
8087 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
8090 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
8091 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
8094 // CHECK: @llvm.ppc.altivec.vcmpgtsh.p
8095 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsh.p
8098 // CHECK: @llvm.ppc.altivec.vcmpgtsh.p
8099 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsh.p
8102 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
8103 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
8106 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
8107 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
8110 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
8111 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
8114 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
8115 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
8118 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
8119 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
8122 // CHECK: @llvm.ppc.altivec.vcmpgtsw.p
8123 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsw.p
8126 // CHECK: @llvm.ppc.altivec.vcmpgtsw.p
8127 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsw.p
8130 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
8131 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
8134 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
8135 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
8138 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
8139 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
8142 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
8143 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
8146 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
8147 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
8150 // CHECK: @llvm.ppc.altivec.vcmpgefp.p
8151 // CHECK-LE: @llvm.ppc.altivec.vcmpgefp.p
8155 // CHECK: @llvm.ppc.altivec.vcmpgtsb.p
8156 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsb.p
8159 // CHECK: @llvm.ppc.altivec.vcmpgtsb.p
8160 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsb.p
8163 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
8164 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
8167 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
8168 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
8171 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
8172 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
8175 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
8176 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
8179 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
8180 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
8183 // CHECK: @llvm.ppc.altivec.vcmpgtsh.p
8184 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsh.p
8187 // CHECK: @llvm.ppc.altivec.vcmpgtsh.p
8188 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsh.p
8191 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
8192 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
8195 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
8196 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
8199 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
8200 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
8203 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
8204 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
8207 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
8208 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
8211 // CHECK: @llvm.ppc.altivec.vcmpgtsw.p
8212 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsw.p
8215 // CHECK: @llvm.ppc.altivec.vcmpgtsw.p
8216 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsw.p
8219 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
8220 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
8223 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
8224 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
8227 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
8228 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
8231 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
8232 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
8235 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
8236 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
8239 // CHECK: @llvm.ppc.altivec.vcmpgtfp.p
8240 // CHECK-LE: @llvm.ppc.altivec.vcmpgtfp.p
8244 // CHECK: @llvm.ppc.altivec.vcmpgtsb.p
8245 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsb.p
8248 // CHECK: @llvm.ppc.altivec.vcmpgtsb.p
8249 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsb.p
8252 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
8253 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
8256 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
8257 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
8260 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
8261 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
8264 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
8265 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
8268 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
8269 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
8272 // CHECK: @llvm.ppc.altivec.vcmpgtsh.p
8273 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsh.p
8276 // CHECK: @llvm.ppc.altivec.vcmpgtsh.p
8277 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsh.p
8280 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
8281 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
8284 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
8285 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
8288 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
8289 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
8292 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
8293 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
8296 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
8297 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
8300 // CHECK: @llvm.ppc.altivec.vcmpgtsw.p
8301 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsw.p
8304 // CHECK: @llvm.ppc.altivec.vcmpgtsw.p
8305 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsw.p
8308 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
8309 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
8312 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
8313 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
8316 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
8317 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
8320 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
8321 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
8324 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
8325 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
8328 // CHECK: @llvm.ppc.altivec.vcmpgefp.p
8329 // CHECK-LE: @llvm.ppc.altivec.vcmpgefp.p
8333 // CHECK: @llvm.ppc.altivec.vcmpgtsb.p
8334 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsb.p
8337 // CHECK: @llvm.ppc.altivec.vcmpgtsb.p
8338 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsb.p
8341 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
8342 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
8345 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
8346 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
8349 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
8350 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
8353 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
8354 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
8357 // CHECK: @llvm.ppc.altivec.vcmpgtub.p
8358 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p
8361 // CHECK: @llvm.ppc.altivec.vcmpgtsh.p
8362 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsh.p
8365 // CHECK: @llvm.ppc.altivec.vcmpgtsh.p
8366 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsh.p
8369 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
8370 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
8373 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
8374 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
8377 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
8378 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
8381 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
8382 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
8385 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p
8386 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p
8389 // CHECK: @llvm.ppc.altivec.vcmpgtsw.p
8390 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsw.p
8393 // CHECK: @llvm.ppc.altivec.vcmpgtsw.p
8394 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsw.p
8397 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
8398 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
8401 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
8402 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
8405 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
8406 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
8409 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
8410 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
8413 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p
8414 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p
8417 // CHECK: @llvm.ppc.altivec.vcmpgtfp.p
8418 // CHECK-LE: @llvm.ppc.altivec.vcmpgtfp.p
8422 // CHECK: @llvm.ppc.altivec.vcmpeqfp.p
8423 // CHECK-LE: @llvm.ppc.altivec.vcmpeqfp.p
8427 // CHECK: @llvm.ppc.altivec.vcmpequb.p
8428 // CHECK-LE: @llvm.ppc.altivec.vcmpequb.p
8431 // CHECK: @llvm.ppc.altivec.vcmpequb.p
8432 // CHECK-LE: @llvm.ppc.altivec.vcmpequb.p
8435 // CHECK: @llvm.ppc.altivec.vcmpequb.p
8436 // CHECK-LE: @llvm.ppc.altivec.vcmpequb.p
8439 // CHECK: @llvm.ppc.altivec.vcmpequb.p
8440 // CHECK-LE: @llvm.ppc.altivec.vcmpequb.p
8443 // CHECK: @llvm.ppc.altivec.vcmpequb.p
8444 // CHECK-LE: @llvm.ppc.altivec.vcmpequb.p
8447 // CHECK: @llvm.ppc.altivec.vcmpequb.p
8448 // CHECK-LE: @llvm.ppc.altivec.vcmpequb.p
8451 // CHECK: @llvm.ppc.altivec.vcmpequb.p
8452 // CHECK-LE: @llvm.ppc.altivec.vcmpequb.p
8455 // CHECK: @llvm.ppc.altivec.vcmpequh.p
8456 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p
8459 // CHECK: @llvm.ppc.altivec.vcmpequh.p
8460 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p
8463 // CHECK: @llvm.ppc.altivec.vcmpequh.p
8464 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p
8467 // CHECK: @llvm.ppc.altivec.vcmpequh.p
8468 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p
8471 // CHECK: @llvm.ppc.altivec.vcmpequh.p
8472 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p
8475 // CHECK: @llvm.ppc.altivec.vcmpequh.p
8476 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p
8479 // CHECK: @llvm.ppc.altivec.vcmpequh.p
8480 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p
8483 // CHECK: @llvm.ppc.altivec.vcmpequh.p
8484 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p
8487 // CHECK: @llvm.ppc.altivec.vcmpequw.p
8488 // CHECK-LE: @llvm.ppc.altivec.vcmpequw.p
8491 // CHECK: @llvm.ppc.altivec.vcmpequw.p
8492 // CHECK-LE: @llvm.ppc.altivec.vcmpequw.p
8495 // CHECK: @llvm.ppc.altivec.vcmpequw.p
8496 // CHECK-LE: @llvm.ppc.altivec.vcmpequw.p
8499 // CHECK: @llvm.ppc.altivec.vcmpequw.p
8500 // CHECK-LE: @llvm.ppc.altivec.vcmpequw.p
8503 // CHECK: @llvm
8504 // CHECK-LE: @llvm.ppc.altivec.vcmpequw.p
8507 // CHECK: @llvm.ppc.altivec.vcmpequw.p
8508 // CHECK-LE: @llvm.ppc.altivec.vcmpequw.p
8511 // CHECK: @llvm.ppc.altivec.vcmpequw.p
8512 // CHECK-LE: @llvm.ppc.altivec.vcmpequw.p
8515 // CHECK: @llvm.ppc.altivec.vcmpeqfp.p
8516 // CHECK-LE: @llvm.ppc.altivec.vcmpeqfp.p
8520 // CHECK: @llvm.ppc.altivec.vcmpgefp.p
8521 // CHECK-LE: @llvm.ppc.altivec.vcmpgefp.p
8525 // CHECK: @llvm.ppc.altivec.vcmpgtfp.p
8526 // CHECK-LE: @llvm.ppc.altivec.vcmpgtfp.p
8530 // CHECK: @llvm.ppc.altivec.vcmpgefp.p
8531 // CHECK-LE: @llvm.ppc.altivec.vcmpgefp.p
8535 // CHECK: @llvm.ppc.altivec.vcmpgtfp.p
8536 // CHECK-LE: @llvm.ppc.altivec.vcmpgtfp.p
8540 // CHECK: @llvm.ppc.altivec.vcmpeqfp.p
8541 // CHECK-LE: @llvm.ppc.altivec.vcmpeqfp.p
8545 // CHECK: @llvm.ppc.altivec.vcmpbfp.p
8546 // CHECK-LE: @llvm.ppc.altivec.vcmpbfp.p
8555 // CHECK: @llvm.ppc.altivec.vcmpequb.p(i32 2
8556 // CHECK-LE: @llvm.ppc.altivec.vcmpequb.p(i32 2
8559 // CHECK: @llvm.ppc.altivec.vcmpequb.p(i32 0
8560 // CHECK-LE: @llvm.ppc.altivec.vcmpequb.p(i32 0
8563 // CHECK: @llvm.ppc.altivec.vcmpgtsb.p(i32 2
8564 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsb.p(i32 2
8567 // CHECK: @llvm.ppc.altivec.vcmpgtsb.p(i32 2
8568 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsb.p(i32 2
8571 // CHECK: @llvm.ppc.altivec.vcmpgtsb.p(i32 0
8572 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsb.p(i32 0
8575 // CHECK: @llvm.ppc.altivec.vcmpgtsb.p(i32 0
8576 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsb.p(i32 0
8581 // CHECK: @llvm.ppc.altivec.vcmpequb.p(i32 2
8582 // CHECK-LE: @llvm.ppc.altivec.vcmpequb.p(i32 2
8585 // CHECK: @llvm.ppc.altivec.vcmpequb.p(i32 0
8586 // CHECK-LE: @llvm.ppc.altivec.vcmpequb.p(i32 0
8589 // CHECK: @llvm.ppc.altivec.vcmpgtub.p(i32 2
8590 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p(i32 2
8593 // CHECK: @llvm.ppc.altivec.vcmpgtub.p(i32 2
8594 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p(i32 2
8597 // CHECK: @llvm.ppc.altivec.vcmpgtub.p(i32 0
8598 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p(i32 0
8601 // CHECK: @llvm.ppc.altivec.vcmpgtub.p(i32 0
8602 // CHECK-LE: @llvm.ppc.altivec.vcmpgtub.p(i32 0
8607 // CHECK: @llvm.ppc.altivec.vcmpequh.p(i32 2
8608 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p(i32 2
8611 // CHECK: @llvm.ppc.altivec.vcmpequh.p(i32 0
8612 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p(i32 0
8615 // CHECK: @llvm.ppc.altivec.vcmpgtsh.p(i32 2
8616 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsh.p(i32 2
8619 // CHECK: @llvm.ppc.altivec.vcmpgtsh.p(i32 2
8620 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsh.p(i32 2
8623 // CHECK: @llvm.ppc.altivec.vcmpgtsh.p(i32 0
8624 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsh.p(i32 0
8627 // CHECK: @llvm.ppc.altivec.vcmpgtsh.p(i32 0
8628 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsh.p(i32 0
8633 // CHECK: @llvm.ppc.altivec.vcmpequh.p(i32 2
8634 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p(i32 2
8637 // CHECK: @llvm.ppc.altivec.vcmpequh.p(i32 0
8638 // CHECK-LE: @llvm.ppc.altivec.vcmpequh.p(i32 0
8641 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p(i32 2
8642 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p(i32 2
8645 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p(i32 2
8646 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p(i32 2
8649 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p(i32 0
8650 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p(i32 0
8653 // CHECK: @llvm.ppc.altivec.vcmpgtuh.p(i32 0
8654 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuh.p(i32 0
8659 // CHECK: @llvm.ppc.altivec.vcmpequw.p(i32 2
8660 // CHECK-LE: @llvm.ppc.altivec.vcmpequw.p(i32 2
8663 // CHECK: @llvm.ppc.altivec.vcmpequw.p(i32 0
8664 // CHECK-LE: @llvm.ppc.altivec.vcmpequw.p(i32 0
8667 // CHECK: @llvm.ppc.altivec.vcmpgtsw.p(i32 2
8668 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsw.p(i32 2
8671 // CHECK: @llvm.ppc.altivec.vcmpgtsw.p(i32 2
8672 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsw.p(i32 2
8675 // CHECK: @llvm.ppc.altivec.vcmpgtsw.p(i32 0
8676 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsw.p(i32 0
8679 // CHECK: @llvm.ppc.altivec.vcmpgtsw.p(i32 0
8680 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsw.p(i32 0
8685 // CHECK: @llvm.ppc.altivec.vcmpequw.p(i32 2
8686 // CHECK-LE: @llvm.ppc.altivec.vcmpequw.p(i32 2
8689 // CHECK: @llvm.ppc.altivec.vcmpequw.p(i32 0
8690 // CHECK-LE: @llvm.ppc.altivec.vcmpequw.p(i32 0
8693 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p(i32 2
8694 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p(i32 2
8697 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p(i32 2
8698 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p(i32 2
8701 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p(i32 0
8702 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p(i32 0
8705 // CHECK: @llvm.ppc.altivec.vcmpgtuw.p(i32 0
8706 // CHECK-LE: @llvm.ppc.altivec.vcmpgtuw.p(i32 0
8711 // CHECK: @llvm.ppc.altivec.vcmpeqfp.p(i32 2
8712 // CHECK-LE: @llvm.ppc.altivec.vcmpeqfp.p(i32 2
8715 // CHECK: @llvm.ppc.altivec.vcmpeqfp.p(i32 0
8716 // CHECK-LE: @llvm.ppc.altivec.vcmpeqfp.p(i32 0
8719 // CHECK: @llvm.ppc.altivec.vcmpgtfp.p(i32 2
8720 // CHECK-LE: @llvm.ppc.altivec.vcmpgtfp.p(i32 2
8723 // CHECK: @llvm.ppc.altivec.vcmpgtfp.p(i32 2
8724 // CHECK-LE: @llvm.ppc.altivec.vcmpgtfp.p(i32 2
8727 // CHECK: @llvm.ppc.altivec.vcmpgefp.p(i32 2
8728 // CHECK-LE: @llvm.ppc.altivec.vcmpgefp.p(i32 2
8731 // CHECK: @llvm.ppc.altivec.vcmpgefp.p(i32 2
8732 // CHECK-LE: @llvm.ppc.altivec.vcmpgefp.p(i32 2