summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen
diff options
context:
space:
mode:
authorAdam Nemet <anemet@apple.com>2014-07-30 16:51:22 +0000
committerAdam Nemet <anemet@apple.com>2014-07-30 16:51:22 +0000
commitf42e7a274a462fe6940f44313dfc2fedae0d4dc7 (patch)
treefccb1c1f5a4f827c6993008ca19f1f0834a2b421 /clang/test/CodeGen
parent8a0adeac976f6729da2afa0121e14f53512f4632 (diff)
downloadbcm5719-llvm-f42e7a274a462fe6940f44313dfc2fedae0d4dc7.tar.gz
bcm5719-llvm-f42e7a274a462fe6940f44313dfc2fedae0d4dc7.zip
[AVX512] Add set1 intrinsics
(Dropped the byte and word variants from the patch. Turns out these are not part of AVX512F but only AVX512BW/VL.) Part of <rdar://problem/17688758> llvm-svn: 214314
Diffstat (limited to 'clang/test/CodeGen')
-rw-r--r--clang/test/CodeGen/avx512f-builtins.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/clang/test/CodeGen/avx512f-builtins.c b/clang/test/CodeGen/avx512f-builtins.c
index ea84583734f..ddeb3b6365f 100644
--- a/clang/test/CodeGen/avx512f-builtins.c
+++ b/clang/test/CodeGen/avx512f-builtins.c
@@ -88,3 +88,17 @@ void test_mm512_store_pd(void *p, __m512d a)
// CHECK: store <8 x double>
_mm512_store_pd(p, a);
}
+
+__m512d test_mm512_set1_pd(double d)
+{
+ // CHECK-LABEL: @test_mm512_set1_pd
+ // CHECK: insertelement <8 x double> {{.*}}, i32 0
+ // CHECK: insertelement <8 x double> {{.*}}, i32 1
+ // CHECK: insertelement <8 x double> {{.*}}, i32 2
+ // CHECK: insertelement <8 x double> {{.*}}, i32 3
+ // CHECK: insertelement <8 x double> {{.*}}, i32 4
+ // CHECK: insertelement <8 x double> {{.*}}, i32 5
+ // CHECK: insertelement <8 x double> {{.*}}, i32 6
+ // CHECK: insertelement <8 x double> {{.*}}, i32 7
+ return _mm512_set1_pd(d);
+}
OpenPOWER on IntegriCloud