summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen/builtins-x86.c
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2018-05-21 20:19:17 +0000
committerCraig Topper <craig.topper@intel.com>2018-05-21 20:19:17 +0000
commit842171de36430d853b138b2d7fc75ccb342f684e (patch)
tree8b47877994b0b75813ea1e9d867c72f193133fa2 /clang/test/CodeGen/builtins-x86.c
parent9a45114b3cf80a2ffc6b86275da82d3ed91e081b (diff)
downloadbcm5719-llvm-842171de36430d853b138b2d7fc75ccb342f684e.tar.gz
bcm5719-llvm-842171de36430d853b138b2d7fc75ccb342f684e.zip
[X86] Use __builtin_convertvector to implement some of the packed integer to packed float conversion intrinsics.
I believe this is safe assuming default default FP environment. The conversion might be inexact, but it can never overflow the FP type so this shouldn't be undefined behavior for the uitofp/sitofp instructions. We already do something similar for scalar conversions. Differential Revision: https://reviews.llvm.org/D46863 llvm-svn: 332882
Diffstat (limited to 'clang/test/CodeGen/builtins-x86.c')
-rw-r--r--clang/test/CodeGen/builtins-x86.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/clang/test/CodeGen/builtins-x86.c b/clang/test/CodeGen/builtins-x86.c
index 0dc78a43285..e9b00d30eb2 100644
--- a/clang/test/CodeGen/builtins-x86.c
+++ b/clang/test/CodeGen/builtins-x86.c
@@ -338,7 +338,6 @@ void f0() {
tmp_V2LLi = __builtin_ia32_psadbw128(tmp_V16c, tmp_V16c);
tmp_V2d = __builtin_ia32_sqrtpd(tmp_V2d);
tmp_V2d = __builtin_ia32_sqrtsd(tmp_V2d);
- tmp_V4f = __builtin_ia32_cvtdq2ps(tmp_V4i);
tmp_V2LLi = __builtin_ia32_cvtpd2dq(tmp_V2d);
tmp_V2i = __builtin_ia32_cvtpd2pi(tmp_V2d);
tmp_V4f = __builtin_ia32_cvtpd2ps(tmp_V2d);
OpenPOWER on IntegriCloud