diff options
| author | Craig Topper <craig.topper@intel.com> | 2018-05-12 23:14:39 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@intel.com> | 2018-05-12 23:14:39 +0000 |
| commit | 38ad7ddabc95623d9c022adf34d57d5230c726d5 (patch) | |
| tree | 206d2c7565c3254e8caa2fe8729f9cd99d4677a4 /llvm/test/CodeGen/X86/sse-intrinsics-x86-upgrade.ll | |
| parent | 095d69507e026151c599fd644e9149b6505cc043 (diff) | |
| download | bcm5719-llvm-38ad7ddabc95623d9c022adf34d57d5230c726d5.tar.gz bcm5719-llvm-38ad7ddabc95623d9c022adf34d57d5230c726d5.zip | |
[X86] Remove and autoupgrade cvtsi2ss/cvtsi2sd intrinsics to match what clang has used for a very long time.
llvm-svn: 332186
Diffstat (limited to 'llvm/test/CodeGen/X86/sse-intrinsics-x86-upgrade.ll')
| -rw-r--r-- | llvm/test/CodeGen/X86/sse-intrinsics-x86-upgrade.ll | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/X86/sse-intrinsics-x86-upgrade.ll b/llvm/test/CodeGen/X86/sse-intrinsics-x86-upgrade.ll index f7f9dff9beb..47c3c0b2261 100644 --- a/llvm/test/CodeGen/X86/sse-intrinsics-x86-upgrade.ll +++ b/llvm/test/CodeGen/X86/sse-intrinsics-x86-upgrade.ll @@ -56,3 +56,13 @@ define <4 x float> @test_x86_sse_div_ss(<4 x float> %a0, <4 x float> %a1) { } declare <4 x float> @llvm.x86.sse.div.ss(<4 x float>, <4 x float>) nounwind readnone + +define <4 x float> @test_x86_sse_cvtsi2ss(<4 x float> %a0, i32 %a1) { +; CHECK-LABEL: test_x86_sse_cvtsi2ss: +; CHECK: ## %bb.0: +; CHECK-NEXT: cvtsi2ssl {{[0-9]+}}(%esp), %xmm0 +; CHECK-NEXT: retl + %res = call <4 x float> @llvm.x86.sse.cvtsi2ss(<4 x float> %a0, i32 %a1) ; <<4 x float>> [#uses=1] + ret <4 x float> %res +} +declare <4 x float> @llvm.x86.sse.cvtsi2ss(<4 x float>, i32) nounwind readnone |

