Lines Matching refs:CHECK32
3 ; RUN: llc < %s -mtriple=i686-pc-unknown -mattr=+sse2 | FileCheck -check-prefix=CHECK32 %s
18 ; CHECK32-LABEL: isint_return:
19 ; CHECK32: # %bb.0:
20 ; CHECK32-NEXT: movsd {{.*#+}} xmm0 = mem[0],zero
21 ; CHECK32-NEXT: cvttpd2dq %xmm0, %xmm1
22 ; CHECK32-NEXT: cvtdq2pd %xmm1, %xmm1
23 ; CHECK32-NEXT: cmpeqsd %xmm0, %xmm1
24 ; CHECK32-NEXT: movd %xmm1, %eax
25 ; CHECK32-NEXT: andl $1, %eax
26 ; CHECK32-NEXT: retl
44 ; CHECK32-LABEL: isint_float_return:
45 ; CHECK32: # %bb.0:
46 ; CHECK32-NEXT: movss {{.*#+}} xmm0 = mem[0],zero,zero,zero
47 ; CHECK32-NEXT: cvttps2dq %xmm0, %xmm1
48 ; CHECK32-NEXT: cvtdq2ps %xmm1, %xmm1
49 ; CHECK32-NEXT: cmpeqss %xmm0, %xmm1
50 ; CHECK32-NEXT: movd %xmm1, %eax
51 ; CHECK32-NEXT: andl $1, %eax
52 ; CHECK32-NEXT: retl
77 ; CHECK32-LABEL: isint_branch:
78 ; CHECK32: # %bb.0:
79 ; CHECK32-NEXT: movsd {{.*#+}} xmm0 = mem[0],zero
80 ; CHECK32-NEXT: cvttpd2dq %xmm0, %xmm1
81 ; CHECK32-NEXT: cvtdq2pd %xmm1, %xmm1
82 ; CHECK32-NEXT: ucomisd %xmm1, %xmm0
83 ; CHECK32-NEXT: jne .LBB2_2
84 ; CHECK32-NEXT: jp .LBB2_2
85 ; CHECK32-NEXT: # %bb.1: # %true
86 ; CHECK32-NEXT: calll foo@PLT
87 ; CHECK32-NEXT: .LBB2_2: # %false
88 ; CHECK32-NEXT: retl