diff options
author | Sanjay Patel <spatel@rotateright.com> | 2015-03-12 15:50:36 +0000 |
---|---|---|
committer | Sanjay Patel <spatel@rotateright.com> | 2015-03-12 15:50:36 +0000 |
commit | 0c351aba25f58dbdb52e11db24ab5af87b9afcd3 (patch) | |
tree | ade2c5808b81ebf7d261dd8ee9e8b1b265005c12 /clang/test/CodeGen/builtins-x86.c | |
parent | bfa435727178939c5ed4cd33cb10eaeb8e00fc39 (diff) | |
download | bcm5719-llvm-0c351aba25f58dbdb52e11db24ab5af87b9afcd3.tar.gz bcm5719-llvm-0c351aba25f58dbdb52e11db24ab5af87b9afcd3.zip |
[X86, AVX] replace vextractf128 intrinsics with generic shuffles
This is very much like D8088 (checked in at r231792).
Now that we've replaced the vinsertf128 intrinsics,
do the same for their extract twins.
Differential Revision: http://reviews.llvm.org/D8275
llvm-svn: 232052
Diffstat (limited to 'clang/test/CodeGen/builtins-x86.c')
-rw-r--r-- | clang/test/CodeGen/builtins-x86.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/clang/test/CodeGen/builtins-x86.c b/clang/test/CodeGen/builtins-x86.c index 811bef28816..8a5b5a272d4 100644 --- a/clang/test/CodeGen/builtins-x86.c +++ b/clang/test/CodeGen/builtins-x86.c @@ -405,9 +405,6 @@ void f0() { tmp_V8f = __builtin_ia32_dpps256(tmp_V8f, tmp_V8f, 0x7); tmp_V4d = __builtin_ia32_cmppd256(tmp_V4d, tmp_V4d, 0); tmp_V8f = __builtin_ia32_cmpps256(tmp_V8f, tmp_V8f, 0); - tmp_V2d = __builtin_ia32_vextractf128_pd256(tmp_V4d, 0x1); - tmp_V4f = __builtin_ia32_vextractf128_ps256(tmp_V8f, 0x1); - tmp_V4i = __builtin_ia32_vextractf128_si256(tmp_V8i, 0x1); tmp_V4d = __builtin_ia32_cvtdq2pd256(tmp_V4i); tmp_V8f = __builtin_ia32_cvtdq2ps256(tmp_V8i); tmp_V4f = __builtin_ia32_cvtpd2ps256(tmp_V4d); |