Skip to content

Commit f12a0ba

Browse files
committed
[X86] zero-remat.ll - regenerate checks
1 parent 975c05b commit f12a0ba

File tree

1 file changed

+34
-23
lines changed

1 file changed

+34
-23
lines changed

llvm/test/CodeGen/X86/zero-remat.ll

Lines changed: 34 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 4
12
; REQUIRES: asserts
23
; RUN: llc < %s -mtriple=x86_64-- | FileCheck %s --check-prefix=CHECK-64
34
; RUN: llc < %s -mtriple=x86_64-- -o /dev/null -stats -info-output-file - | grep asm-printer | grep 12
@@ -7,35 +8,45 @@ declare void @bar(double %x)
78
declare void @barf(float %x)
89

910
define double @foo() nounwind {
10-
11+
; CHECK-64-LABEL: foo:
12+
; CHECK-64: # %bb.0:
13+
; CHECK-64-NEXT: pushq %rax
14+
; CHECK-64-NEXT: xorps %xmm0, %xmm0
15+
; CHECK-64-NEXT: callq bar@PLT
16+
; CHECK-64-NEXT: xorps %xmm0, %xmm0
17+
; CHECK-64-NEXT: popq %rax
18+
; CHECK-64-NEXT: retq
19+
;
20+
; CHECK-32-LABEL: foo:
21+
; CHECK-32: # %bb.0:
22+
; CHECK-32-NEXT: pushl $0
23+
; CHECK-32-NEXT: pushl $0
24+
; CHECK-32-NEXT: calll bar@PLT
25+
; CHECK-32-NEXT: addl $8, %esp
26+
; CHECK-32-NEXT: fldz
27+
; CHECK-32-NEXT: retl
1128
call void @bar(double 0.0)
1229
ret double 0.0
13-
14-
;CHECK-32-LABEL: foo:
15-
;CHECK-32: call
16-
;CHECK-32: fldz
17-
;CHECK-32: ret
18-
19-
;CHECK-64-LABEL: foo:
20-
;CHECK-64: xorps
21-
;CHECK-64: call
22-
;CHECK-64: xorps
23-
;CHECK-64: ret
2430
}
2531

2632

2733
define float @foof() nounwind {
34+
; CHECK-64-LABEL: foof:
35+
; CHECK-64: # %bb.0:
36+
; CHECK-64-NEXT: pushq %rax
37+
; CHECK-64-NEXT: xorps %xmm0, %xmm0
38+
; CHECK-64-NEXT: callq barf@PLT
39+
; CHECK-64-NEXT: xorps %xmm0, %xmm0
40+
; CHECK-64-NEXT: popq %rax
41+
; CHECK-64-NEXT: retq
42+
;
43+
; CHECK-32-LABEL: foof:
44+
; CHECK-32: # %bb.0:
45+
; CHECK-32-NEXT: pushl $0
46+
; CHECK-32-NEXT: calll barf@PLT
47+
; CHECK-32-NEXT: addl $4, %esp
48+
; CHECK-32-NEXT: fldz
49+
; CHECK-32-NEXT: retl
2850
call void @barf(float 0.0)
2951
ret float 0.0
30-
31-
;CHECK-32-LABEL: foof:
32-
;CHECK-32: call
33-
;CHECK-32: fldz
34-
;CHECK-32: ret
35-
36-
;CHECK-64-LABEL: foof:
37-
;CHECK-64: xorps
38-
;CHECK-64: call
39-
;CHECK-64: xorps
40-
;CHECK-64: ret
4152
}

0 commit comments

Comments
 (0)