The dag isel misses both of these, the pattern isel just misses the second

one.  TODO :)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23156 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2005-08-30 18:44:09 +00:00
parent 1368721d53
commit dd43c866c8

View File

@ -0,0 +1,13 @@
; RUN: llvm-as < %s | llc -march=ppc32 | not grep 'ori\|lis'
; XFAIL: *
int %test(int %X) {
%Y = and int %X, 32769 ; andi. r3, r3, 32769
ret int %Y
}
int %test2(int %X) {
%Y = and int %X, -2147418112 ; andis. r3, r3, 32769
ret int %Y
}