mirror of
https://github.com/RPCS3/llvm.git
synced 2025-02-25 13:20:57 +00:00
Regenerate expectations for xor-icmp.ll . NFC
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@304525 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
2797af342d
commit
53e648c83f
@ -1,21 +1,34 @@
|
||||
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
|
||||
; RUN: llc < %s -march=x86 | FileCheck %s -check-prefix=X32
|
||||
; RUN: llc < %s -march=x86-64 | FileCheck %s -check-prefix=X64
|
||||
; rdar://7367229
|
||||
|
||||
define i32 @t(i32 %a, i32 %b) nounwind ssp {
|
||||
; X32-LABEL: t:
|
||||
; X32: # BB#0: # %entry
|
||||
; X32-NEXT: movb {{[0-9]+}}(%esp), %al
|
||||
; X32-NEXT: xorb {{[0-9]+}}(%esp), %al
|
||||
; X32-NEXT: testb $64, %al
|
||||
; X32-NEXT: je .LBB0_1
|
||||
; X32-NEXT: # BB#2: # %bb1
|
||||
; X32-NEXT: jmp bar # TAILCALL
|
||||
; X32-NEXT: .LBB0_1: # %bb
|
||||
; X32-NEXT: jmp foo # TAILCALL
|
||||
;
|
||||
; X64-LABEL: t:
|
||||
; X64: # BB#0: # %entry
|
||||
; X64-NEXT: movl %edi, %eax
|
||||
; X64-NEXT: xorl %esi, %eax
|
||||
; X64-NEXT: testb $64, %ah
|
||||
; X64-NEXT: je .LBB0_1
|
||||
; X64-NEXT: # BB#2: # %bb1
|
||||
; X64-NEXT: xorl %eax, %eax
|
||||
; X64-NEXT: jmp bar # TAILCALL
|
||||
; X64-NEXT: .LBB0_1: # %bb
|
||||
; X64-NEXT: xorl %eax, %eax
|
||||
; X64-NEXT: jmp foo # TAILCALL
|
||||
entry:
|
||||
; X32-LABEL: t:
|
||||
; X32: xorb
|
||||
; X32-NOT: andb
|
||||
; X32-NOT: shrb
|
||||
; X32: testb $64
|
||||
; X32: je
|
||||
|
||||
; X64-LABEL: t:
|
||||
; X64-NOT: setne
|
||||
; X64: xorl
|
||||
; X64: testb $64
|
||||
; X64: je
|
||||
%0 = and i32 %a, 16384
|
||||
%1 = icmp ne i32 %0, 0
|
||||
%2 = and i32 %b, 16384
|
||||
@ -38,20 +51,32 @@ declare i32 @bar(...)
|
||||
|
||||
define i32 @t2(i32 %x, i32 %y) nounwind ssp {
|
||||
; X32-LABEL: t2:
|
||||
; X32: cmpl
|
||||
; X32: sete
|
||||
; X32: cmpl
|
||||
; X32: sete
|
||||
; X32-NOT: xor
|
||||
; X32: je
|
||||
|
||||
; X32: # BB#0: # %entry
|
||||
; X32-NEXT: cmpl $0, {{[0-9]+}}(%esp)
|
||||
; X32-NEXT: sete %al
|
||||
; X32-NEXT: cmpl $0, {{[0-9]+}}(%esp)
|
||||
; X32-NEXT: sete %cl
|
||||
; X32-NEXT: cmpb %al, %cl
|
||||
; X32-NEXT: je .LBB1_1
|
||||
; X32-NEXT: # BB#2: # %bb
|
||||
; X32-NEXT: jmp foo # TAILCALL
|
||||
; X32-NEXT: .LBB1_1: # %return
|
||||
; X32-NEXT: retl
|
||||
;
|
||||
; X64-LABEL: t2:
|
||||
; X64: testl
|
||||
; X64: sete
|
||||
; X64: testl
|
||||
; X64: sete
|
||||
; X64-NOT: xor
|
||||
; X64: je
|
||||
; X64: # BB#0: # %entry
|
||||
; X64-NEXT: testl %edi, %edi
|
||||
; X64-NEXT: sete %al
|
||||
; X64-NEXT: testl %esi, %esi
|
||||
; X64-NEXT: sete %cl
|
||||
; X64-NEXT: cmpb %al, %cl
|
||||
; X64-NEXT: je .LBB1_1
|
||||
; X64-NEXT: # BB#2: # %bb
|
||||
; X64-NEXT: xorl %eax, %eax
|
||||
; X64-NEXT: jmp foo # TAILCALL
|
||||
; X64-NEXT: .LBB1_1: # %return
|
||||
; X64-NEXT: retq
|
||||
|
||||
entry:
|
||||
%0 = icmp eq i32 %x, 0 ; <i1> [#uses=1]
|
||||
%1 = icmp eq i32 %y, 0 ; <i1> [#uses=1]
|
||||
|
Loading…
x
Reference in New Issue
Block a user