diff options
| author | Adam Nemet <anemet@apple.com> | 2014-07-30 16:51:22 +0000 |
|---|---|---|
| committer | Adam Nemet <anemet@apple.com> | 2014-07-30 16:51:22 +0000 |
| commit | f42e7a274a462fe6940f44313dfc2fedae0d4dc7 (patch) | |
| tree | fccb1c1f5a4f827c6993008ca19f1f0834a2b421 /clang/test/CodeGen | |
| parent | 8a0adeac976f6729da2afa0121e14f53512f4632 (diff) | |
| download | bcm5719-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.c | 14 |
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); +} |

