summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen/builtins-systemz-zvector2.c
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/CodeGen/builtins-systemz-zvector2.c')
-rw-r--r--clang/test/CodeGen/builtins-systemz-zvector2.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/clang/test/CodeGen/builtins-systemz-zvector2.c b/clang/test/CodeGen/builtins-systemz-zvector2.c
index c89cf399a40..990e4e58b52 100644
--- a/clang/test/CodeGen/builtins-systemz-zvector2.c
+++ b/clang/test/CodeGen/builtins-systemz-zvector2.c
@@ -126,6 +126,16 @@ void test_core(void) {
// CHECK: call <2 x i64> @llvm.s390.vbperm(<16 x i8> %{{.*}}, <16 x i8> %{{.*}})
// CHECK-ASM: vbperm
+ vf = vec_revb(vf);
+ // CHECK-ASM: vperm
+ vd = vec_revb(vd);
+ // CHECK-ASM: vperm
+
+ vf = vec_reve(vf);
+ // CHECK-ASM: vperm
+ vd = vec_reve(vd);
+ // CHECK-ASM: {{vperm|vpdi}}
+
vf = vec_sel(vf, vf, vui);
// CHECK-ASM: vsel
vf = vec_sel(vf, vf, vbi);
OpenPOWER on IntegriCloud