diff options
Diffstat (limited to 'llvm/test/CodeGen/X86/extractelement-fp.ll')
-rw-r--r-- | llvm/test/CodeGen/X86/extractelement-fp.ll | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/llvm/test/CodeGen/X86/extractelement-fp.ll b/llvm/test/CodeGen/X86/extractelement-fp.ll index 20f6c45ef8f..028f9a61fac 100644 --- a/llvm/test/CodeGen/X86/extractelement-fp.ll +++ b/llvm/test/CodeGen/X86/extractelement-fp.ll @@ -159,10 +159,8 @@ define void @extsetcc(<4 x float> %x) { ; CHECK-LABEL: extsetcc: ; CHECK: # %bb.0: ; CHECK-NEXT: vxorps %xmm1, %xmm1, %xmm1 -; CHECK-NEXT: vcmpnleps %xmm0, %xmm1, %xmm0 -; CHECK-NEXT: vextractps $0, %xmm0, %eax -; CHECK-NEXT: andl $1, %eax -; CHECK-NEXT: movb %al, (%rax) +; CHECK-NEXT: vucomiss %xmm1, %xmm0 +; CHECK-NEXT: setb (%rax) ; CHECK-NEXT: retq %cmp = fcmp ult <4 x float> %x, zeroinitializer %sext = sext <4 x i1> %cmp to <4 x i32> |