Please use GitHub pull requests for new patches. Phabricator shutdown timeline
Changeset View
Changeset View
Standalone View
Standalone View
llvm/trunk/test/CodeGen/X86/jump_sign.ll
Show First 20 Lines • Show All 232 Lines • ▼ Show 20 Lines | |||||
; CHECK-NEXT: # %bb.3: # %sw.bb | ; CHECK-NEXT: # %bb.3: # %sw.bb | ||||
; CHECK-NEXT: xorl %eax, %eax | ; CHECK-NEXT: xorl %eax, %eax | ||||
; CHECK-NEXT: testb %al, %al | ; CHECK-NEXT: testb %al, %al | ||||
; CHECK-NEXT: jne .LBB12_8 | ; CHECK-NEXT: jne .LBB12_8 | ||||
; CHECK-NEXT: # %bb.4: # %if.end29 | ; CHECK-NEXT: # %bb.4: # %if.end29 | ||||
; CHECK-NEXT: movzwl (%eax), %eax | ; CHECK-NEXT: movzwl (%eax), %eax | ||||
; CHECK-NEXT: movzwl %ax, %eax | ; CHECK-NEXT: movzwl %ax, %eax | ||||
; CHECK-NEXT: imull $52429, %eax, %ecx # imm = 0xCCCD | ; CHECK-NEXT: imull $52429, %eax, %ecx # imm = 0xCCCD | ||||
; CHECK-NEXT: shrl $19, %ecx | ; CHECK-NEXT: shrl $18, %ecx | ||||
; CHECK-NEXT: addl %ecx, %ecx | ; CHECK-NEXT: andl $-2, %ecx | ||||
; CHECK-NEXT: leal (%ecx,%ecx,4), %ecx | ; CHECK-NEXT: leal (%ecx,%ecx,4), %ecx | ||||
; CHECK-NEXT: cmpw %cx, %ax | ; CHECK-NEXT: cmpw %cx, %ax | ||||
; CHECK-NEXT: jne .LBB12_5 | ; CHECK-NEXT: jne .LBB12_5 | ||||
; CHECK-NEXT: .LBB12_8: # %if.then44 | ; CHECK-NEXT: .LBB12_8: # %if.then44 | ||||
; CHECK-NEXT: xorl %eax, %eax | ; CHECK-NEXT: xorl %eax, %eax | ||||
; CHECK-NEXT: testb %al, %al | ; CHECK-NEXT: testb %al, %al | ||||
; CHECK-NEXT: je .LBB12_9 | ; CHECK-NEXT: je .LBB12_9 | ||||
; CHECK-NEXT: # %bb.10: # %if.else.i104 | ; CHECK-NEXT: # %bb.10: # %if.else.i104 | ||||
▲ Show 20 Lines • Show All 183 Lines • Show Last 20 Lines |