summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/trunc-to-bool.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/CodeGen/X86/trunc-to-bool.ll')
-rw-r--r--llvm/test/CodeGen/X86/trunc-to-bool.ll18
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
OpenPOWER on IntegriCloud