Lines Matching refs:CMOV
2 …llc < %s -mtriple=i686-unknown-unknown | FileCheck %s --check-prefix=X86 --check-prefix=X86-NO-CMOV
3 …mtriple=i686-unknown-unknown -mattr=+cmov | FileCheck %s --check-prefix=X86 --check-prefix=X86-CMOV
38 ; X86-NO-CMOV-LABEL: test_i16:
39 ; X86-NO-CMOV: # %bb.0:
40 ; X86-NO-CMOV-NEXT: movzwl {{[0-9]+}}(%esp), %eax
41 ; X86-NO-CMOV-NEXT: movswl %ax, %ecx
42 ; X86-NO-CMOV-NEXT: sarl $15, %ecx
43 ; X86-NO-CMOV-NEXT: xorl %ecx, %eax
44 ; X86-NO-CMOV-NEXT: subl %ecx, %eax
45 ; X86-NO-CMOV-NEXT: # kill: def $ax killed $ax killed $eax
46 ; X86-NO-CMOV-NEXT: retl
48 ; X86-CMOV-LABEL: test_i16:
49 ; X86-CMOV: # %bb.0:
50 ; X86-CMOV-NEXT: movzwl {{[0-9]+}}(%esp), %ecx
51 ; X86-CMOV-NEXT: movl %ecx, %eax
52 ; X86-CMOV-NEXT: negw %ax
53 ; X86-CMOV-NEXT: cmovsw %cx, %ax
54 ; X86-CMOV-NEXT: retl
69 ; X86-NO-CMOV-LABEL: test_i32:
70 ; X86-NO-CMOV: # %bb.0:
71 ; X86-NO-CMOV-NEXT: movl {{[0-9]+}}(%esp), %eax
72 ; X86-NO-CMOV-NEXT: movl %eax, %ecx
73 ; X86-NO-CMOV-NEXT: sarl $31, %ecx
74 ; X86-NO-CMOV-NEXT: xorl %ecx, %eax
75 ; X86-NO-CMOV-NEXT: subl %ecx, %eax
76 ; X86-NO-CMOV-NEXT: retl
78 ; X86-CMOV-LABEL: test_i32:
79 ; X86-CMOV: # %bb.0:
80 ; X86-CMOV-NEXT: movl {{[0-9]+}}(%esp), %ecx
81 ; X86-CMOV-NEXT: movl %ecx, %eax
82 ; X86-CMOV-NEXT: negl %eax
83 ; X86-CMOV-NEXT: cmovsl %ecx, %eax
84 ; X86-CMOV-NEXT: retl