diff options
Diffstat (limited to 'llvm/test/CodeGen/X86/trunc-to-bool.ll')
-rw-r--r-- | llvm/test/CodeGen/X86/trunc-to-bool.ll | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/llvm/test/CodeGen/X86/trunc-to-bool.ll b/llvm/test/CodeGen/X86/trunc-to-bool.ll index d4f2e585283..727374bd265 100644 --- a/llvm/test/CodeGen/X86/trunc-to-bool.ll +++ b/llvm/test/CodeGen/X86/trunc-to-bool.ll @@ -81,24 +81,24 @@ cond_false: define i32 @test5(double %d) nounwind { ; CHECK-LABEL: test5: ; CHECK: # %bb.0: -; CHECK-NEXT: pushl %eax +; CHECK-NEXT: subl $8, %esp ; CHECK-NEXT: fldl {{[0-9]+}}(%esp) -; CHECK-NEXT: fnstcw (%esp) -; CHECK-NEXT: movzwl (%esp), %eax -; CHECK-NEXT: movw $3199, (%esp) # imm = 0xC7F -; CHECK-NEXT: fldcw (%esp) -; CHECK-NEXT: movw %ax, (%esp) +; CHECK-NEXT: fnstcw {{[0-9]+}}(%esp) +; CHECK-NEXT: movzwl {{[0-9]+}}(%esp), %eax +; CHECK-NEXT: orl $3072, %eax # imm = 0xC00 +; CHECK-NEXT: movw %ax, {{[0-9]+}}(%esp) +; CHECK-NEXT: fldcw {{[0-9]+}}(%esp) ; CHECK-NEXT: fistps {{[0-9]+}}(%esp) -; CHECK-NEXT: fldcw (%esp) +; CHECK-NEXT: fldcw {{[0-9]+}}(%esp) ; CHECK-NEXT: testb $1, {{[0-9]+}}(%esp) ; CHECK-NEXT: je .LBB4_2 ; CHECK-NEXT: # %bb.1: # %cond_true ; CHECK-NEXT: movl $21, %eax -; CHECK-NEXT: popl %ecx +; CHECK-NEXT: addl $8, %esp ; CHECK-NEXT: retl ; CHECK-NEXT: .LBB4_2: # %cond_false ; CHECK-NEXT: movl $42, %eax -; CHECK-NEXT: popl %ecx +; CHECK-NEXT: addl $8, %esp ; CHECK-NEXT: retl %tmp = fptosi double %d to i1 br i1 %tmp, label %cond_true, label %cond_false |