summaryrefslogtreecommitdiff
path: root/test/CodeGen/PowerPC/and-elim.ll
diff options
context:
space:
mode:
authorReid Spencer <rspencer@reidspencer.com>2007-01-05 18:31:56 +0000
committerReid Spencer <rspencer@reidspencer.com>2007-01-05 18:31:56 +0000
commitc33a34ffba27906de62fb4eba3846d527b6b8b86 (patch)
tree1583690f588ce4ea91c9de80b71957b8d7c78cb8 /test/CodeGen/PowerPC/and-elim.ll
parent7a50c236e9a72eec1d3c21794d50270047a14de6 (diff)
This test case needs zext and sext attributes so manually upgrade it and
don't run llvm-upgrade. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32920 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/PowerPC/and-elim.ll')
-rw-r--r--test/CodeGen/PowerPC/and-elim.ll26
1 files changed, 13 insertions, 13 deletions
diff --git a/test/CodeGen/PowerPC/and-elim.ll b/test/CodeGen/PowerPC/and-elim.ll
index c866d6e0979..8f423d8be1e 100644
--- a/test/CodeGen/PowerPC/and-elim.ll
+++ b/test/CodeGen/PowerPC/and-elim.ll
@@ -1,19 +1,19 @@
-; RUN: llvm-upgrade < %s | llvm-as | llc -march=ppc32 &&
-; RUN: llvm-upgrade < %s | llvm-as | llc -march=ppc32 | not grep rlwin
+; RUN: llvm-as < %s | llc -march=ppc32 &&
+; RUN: llvm-as < %s | llc -march=ppc32 | not grep rlwin
-void %test(ubyte* %P) {
- %W = load ubyte* %P
- %X = shl ubyte %W, ubyte 1
- %Y = add ubyte %X, 2
- %Z = and ubyte %Y, 254 ; dead and
- store ubyte %Z, ubyte* %P
+define void %test(i8* %P) {
+ %W = load i8* %P
+ %X = shl i8 %W, i8 1
+ %Y = add i8 %X, 2
+ %Z = and i8 %Y, 254 ; dead and
+ store i8 %Z, i8* %P
ret void
}
-ushort @zext %test2(ushort @zext %crc) {
- ; No and's should be needed for the ushorts here.
- %tmp.1 = shr ushort %crc, ubyte 1
- %tmp.7 = xor ushort %tmp.1, 40961
- ret ushort %tmp.7
+define i16 %test2(i16 zext %crc) zext {
+ ; No and's should be needed for the i16s here.
+ %tmp.1 = lshr i16 %crc, i8 1
+ %tmp.7 = xor i16 %tmp.1, 40961
+ ret i16 %tmp.7
}