Changeset View
Changeset View
Standalone View
Standalone View
llvm/test/CodeGen/X86/combine-sbb.ll
Show First 20 Lines • Show All 71 Lines • ▼ Show 20 Lines | |||||
; X86-NEXT: setb %bl | ; X86-NEXT: setb %bl | ||||
; X86-NEXT: movl 12(%edx), %ebp | ; X86-NEXT: movl 12(%edx), %ebp | ||||
; X86-NEXT: movl 8(%edx), %edx | ; X86-NEXT: movl 8(%edx), %edx | ||||
; X86-NEXT: subl 8(%ecx), %edx | ; X86-NEXT: subl 8(%ecx), %edx | ||||
; X86-NEXT: sbbl 12(%ecx), %ebp | ; X86-NEXT: sbbl 12(%ecx), %ebp | ||||
; X86-NEXT: movzbl %bl, %ecx | ; X86-NEXT: movzbl %bl, %ecx | ||||
; X86-NEXT: subl %ecx, %edx | ; X86-NEXT: subl %ecx, %edx | ||||
; X86-NEXT: sbbl $0, %ebp | ; X86-NEXT: sbbl $0, %ebp | ||||
; X86-NEXT: movl %edi, 4(%eax) | |||||
; X86-NEXT: movl %esi, (%eax) | ; X86-NEXT: movl %esi, (%eax) | ||||
; X86-NEXT: movl %edi, 4(%eax) | |||||
; X86-NEXT: movl %edx, 8(%eax) | ; X86-NEXT: movl %edx, 8(%eax) | ||||
; X86-NEXT: movl %ebp, 12(%eax) | ; X86-NEXT: movl %ebp, 12(%eax) | ||||
; X86-NEXT: popl %esi | ; X86-NEXT: popl %esi | ||||
; X86-NEXT: popl %edi | ; X86-NEXT: popl %edi | ||||
; X86-NEXT: popl %ebx | ; X86-NEXT: popl %ebx | ||||
; X86-NEXT: popl %ebp | ; X86-NEXT: popl %ebp | ||||
; X86-NEXT: retl $4 | ; X86-NEXT: retl $4 | ||||
; | ; | ||||
▲ Show 20 Lines • Show All 194 Lines • Show Last 20 Lines |