• Home
  • Raw
  • Download

Lines Matching refs:X32

1 …N: llc < %s -mtriple=i686-unknown -mattr=+sse2 | FileCheck %s --check-prefix=ALL --check-prefix=X32
9 ; X32-LABEL: @tst1
10 ; X32: movss {{.*#+}} xmm0 = mem[0],zero,zero,zero
11 ; X32-NEXT: movss {{.*#+}} xmm1 = mem[0],zero,zero,zero
12 ; X32-NEXT: movss %xmm1, 4(%esp)
13 ; X32-NEXT: movss %xmm0, (%esp)
14 ; X32-NEXT: calll copysignf
15 ; X32-NEXT: addl $8, %esp
16 ; X32-NEXT: retl
28 ; X32-LABEL: @tst2
29 ; X32: movsd {{.*#+}} xmm0 = mem[0],zero
30 ; X32-NEXT: movss {{.*#+}} xmm1 = mem[0],zero,zero,zero
31 ; X32-NEXT: addss 32(%esp), %xmm1
32 ; X32-NEXT: cvtss2sd %xmm1, %xmm1
33 ; X32-NEXT: movsd %xmm0, (%esp)
34 ; X32-NEXT: movsd %xmm1, 8(%esp)
35 ; X32-NEXT: calll copysign
36 ; X32-NEXT: addl $16, %esp
37 ; X32-NEXT: retl
57 ; X32-LABEL: @int1
58 ; X32: movss 8(%esp), %xmm0 {{.*#+}} xmm0 = mem[0],zero,zero,zero
59 ; X32-NEXT: andps .LCPI2_0, %xmm0
60 ; X32-NEXT: movss 12(%esp), %xmm1 {{.*#+}} xmm1 = mem[0],zero,zero,zero
61 ; X32-NEXT: andps .LCPI2_1, %xmm1
62 ; X32-NEXT: orps %xmm0, %xmm1
63 ; X32-NEXT: movss %xmm1, (%esp)
64 ; X32-NEXT: flds (%esp)
65 ; X32-NEXT: popl %eax
66 ; X32-NEXT: retl
78 ; X32-LABEL: @int2
79 ; X32: movss 16(%ebp), %xmm0 {{.*#+}} xmm0 = mem[0],zero,zero,zero
80 ; X32-NEXT: addss 20(%ebp), %xmm0
81 ; X32-NEXT: movsd 8(%ebp), %xmm1 {{.*#+}} xmm1 = mem[0],zero
82 ; X32-NEXT: andpd .LCPI3_0, %xmm1
83 ; X32-NEXT: cvtss2sd %xmm0, %xmm0
84 ; X32-NEXT: andpd .LCPI3_1, %xmm0
85 ; X32-NEXT: orpd %xmm1, %xmm0
86 ; X32-NEXT: movlpd %xmm0, (%esp)
87 ; X32-NEXT: fldl (%esp)
88 ; X32-NEXT: movl %ebp, %esp
89 ; X32-NEXT: popl %ebp
90 ; X32-NEXT: retl
106 ; X32-LABEL: @cst1
107 ; X32: fld1
108 ; X32-NEXT: fchs
109 ; X32-NEXT: retl
119 ; X32-LABEL: @cst2
120 ; X32: fldz
121 ; X32-NEXT: fchs
122 ; X32-NEXT: retl