diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2016-12-15 16:05:29 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2016-12-15 16:05:29 +0000 |
commit | d7518896fff080d49d4c04e38af691b12be93e14 (patch) | |
tree | bddc42147251704235c03a415234d2611ca9afe9 /llvm/test/CodeGen/X86/uint64-to-float.ll | |
parent | 879a657680e808a8a0eeb6b45eaaaf635a91048d (diff) | |
download | bcm5719-llvm-d7518896fff080d49d4c04e38af691b12be93e14.tar.gz bcm5719-llvm-d7518896fff080d49d4c04e38af691b12be93e14.zip |
[X86][SSE] Fix domains for VZEXT_LOAD type instructions
Add the missing domain equivalences for movss, movsd, movd and movq zero extending loading instructions.
Differential Revision: https://reviews.llvm.org/D27684
llvm-svn: 289825
Diffstat (limited to 'llvm/test/CodeGen/X86/uint64-to-float.ll')
-rw-r--r-- | llvm/test/CodeGen/X86/uint64-to-float.ll | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/test/CodeGen/X86/uint64-to-float.ll b/llvm/test/CodeGen/X86/uint64-to-float.ll index ab9467033a1..60f9487b466 100644 --- a/llvm/test/CodeGen/X86/uint64-to-float.ll +++ b/llvm/test/CodeGen/X86/uint64-to-float.ll @@ -13,8 +13,8 @@ define float @test(i64 %a) nounwind { ; X86-NEXT: movl %esp, %ebp ; X86-NEXT: andl $-8, %esp ; X86-NEXT: subl $16, %esp -; X86-NEXT: movq {{.*#+}} xmm0 = mem[0],zero -; X86-NEXT: movq %xmm0, {{[0-9]+}}(%esp) +; X86-NEXT: movsd {{.*#+}} xmm0 = mem[0],zero +; X86-NEXT: movlps %xmm0, {{[0-9]+}}(%esp) ; X86-NEXT: xorl %eax, %eax ; X86-NEXT: cmpl $0, 12(%ebp) ; X86-NEXT: setns %al |