Mercurial > hg > CbC > CbC_llvm
comparison clang/test/CodeGen/builtins-ppc-p9vector.c @ 207:2e18cbf3894f
LLVM12
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 08 Jun 2021 06:07:14 +0900 |
parents | 1d019706d866 |
children |
comparison
equal
deleted
inserted
replaced
173:0572611fdcc8 | 207:2e18cbf3894f |
---|---|
1225 // CHECK-NEXT: shufflevector <2 x i64> [[T1]], <2 x i64> [[T1]], <2 x i32> <i32 1, i32 0> | 1225 // CHECK-NEXT: shufflevector <2 x i64> [[T1]], <2 x i64> [[T1]], <2 x i32> <i32 1, i32 0> |
1226 // CHECK-NEXT: ret <2 x i64> | 1226 // CHECK-NEXT: ret <2 x i64> |
1227 return vec_extract4b(vuca, -5); | 1227 return vec_extract4b(vuca, -5); |
1228 } | 1228 } |
1229 | 1229 |
1230 vector signed int test_vec_signexti_si_sc(void) { | |
1231 // CHECK: @llvm.ppc.altivec.vextsb2w(<16 x i8> | |
1232 // CHECK-NEXT: ret <4 x i32> | |
1233 return vec_signexti(vsca); | |
1234 } | |
1235 | |
1236 vector signed int test_vec_signexti_si_ss(void) { | |
1237 // CHECK: @llvm.ppc.altivec.vextsh2w(<8 x i16> | |
1238 // CHECK-NEXT: ret <4 x i32> | |
1239 return vec_signexti(vssa); | |
1240 } | |
1241 | |
1242 vector signed long long test_vec_signextll_sll_sc(void) { | |
1243 // CHECK: @llvm.ppc.altivec.vextsb2d(<16 x i8> | |
1244 // CHECK-NEXT: ret <2 x i64> | |
1245 return vec_signextll(vsca); | |
1246 } | |
1247 | |
1248 vector signed long long test_vec_signextll_sll_ss(void) { | |
1249 // CHECK: @llvm.ppc.altivec.vextsh2d(<8 x i16> | |
1250 // CHECK-NEXT: ret <2 x i64> | |
1251 return vec_signextll(vssa); | |
1252 } | |
1253 | |
1254 vector signed long long test_vec_signextll_sll_si(void) { | |
1255 // CHECK: @llvm.ppc.altivec.vextsw2d(<4 x i32> | |
1256 // CHECK-NEXT: ret <2 x i64> | |
1257 return vec_signextll(vsia); | |
1258 } |