@@ -2319,21 +2319,15 @@ void test_p8overloads_backwards_compat() {
2319
2319
res_vsll = vec_add (vsll , vsll );
2320
2320
// CHECK: add <4 x i32>
2321
2321
// CHECK: call <4 x i32> @llvm.ppc.altivec.vaddcuw
2322
- // CHECK: shufflevector <4 x i32 > {{%.*}}, <4 x i32 > {{%.*}}, <4 x i32> <i32 1 , i32 2 , i32 3 , i32 0>
2322
+ // CHECK: shufflevector <16 x i8 > {{%.*}}, <16 x i8 > {{%.*}}, <16 x i32> <i32 0 , i32 0 , i32 0, i32 7, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 15, i32 0, i32 0, i32 0 , i32 0>
2323
2323
// CHECK: add <4 x i32>
2324
- // CHECK-LE: add <4 x i32>
2325
- // CHECK-LE: call <4 x i32> @llvm.ppc.altivec.vaddcuw
2326
- // CHECK-LE: shufflevector <4 x i32> {{%.*}}, <4 x i32> {{%.*}}, <4 x i32> <i32 3, i32 0, i32 1, i32 2>
2327
- // CHECK-LE: add <4 x i32>
2324
+ // CHECK-LE: add <2 x i64>
2328
2325
res_vull = vec_add (vull , vull );
2329
2326
// CHECK: add <4 x i32>
2330
2327
// CHECK: call <4 x i32> @llvm.ppc.altivec.vaddcuw
2331
- // CHECK: shufflevector <4 x i32 > {{%.*}}, <4 x i32 > {{%.*}}, <4 x i32> <i32 1 , i32 2 , i32 3 , i32 0>
2328
+ // CHECK: shufflevector <16 x i8 > {{%.*}}, <16 x i8 > {{%.*}}, <16 x i32> <i32 0 , i32 0 , i32 0, i32 7, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 15, i32 0, i32 0, i32 0 , i32 0>
2332
2329
// CHECK: add <4 x i32>
2333
- // CHECK-LE: add <4 x i32>
2334
- // CHECK-LE: call <4 x i32> @llvm.ppc.altivec.vaddcuw
2335
- // CHECK-LE: shufflevector <4 x i32> {{%.*}}, <4 x i32> {{%.*}}, <4 x i32> <i32 3, i32 0, i32 1, i32 2>
2336
- // CHECK-LE: add <4 x i32>
2330
+ // CHECK-LE: add <2 x i64>
2337
2331
dummy ();
2338
2332
// CHECK: call void @dummy()
2339
2333
// CHECK-LE: call void @dummy()
0 commit comments