X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FCodeGen%2FPowerPC%2Fseteq-0.ll;h=b7dd78085eb12230b151e45f9ace7eeb7ae68927;hb=19b86f670bb5005761ecdcbe41423fee7fd200cf;hp=a574100ca90d8aa69731a368ffb615f73eb12793;hpb=c58ef0185bbd70386367285afbf8ca3ee2fca30f;p=oota-llvm.git diff --git a/test/CodeGen/PowerPC/seteq-0.ll b/test/CodeGen/PowerPC/seteq-0.ll index a574100ca90..b7dd78085eb 100644 --- a/test/CodeGen/PowerPC/seteq-0.ll +++ b/test/CodeGen/PowerPC/seteq-0.ll @@ -1,9 +1,12 @@ -; RUN: llvm-upgrade < %s | llvm-as | \ -; RUN: llc -march=ppc32 -mtriple=powerpc-apple-darwin8 | \ -; RUN: grep {srwi r., r., 5} +; RUN: llc < %s -march=ppc32 -mtriple=powerpc-apple-darwin8 | FileCheck %s -int %eq0(int %a) { - %tmp.1 = seteq int %a, 0 ; [#uses=1] - %tmp.2 = cast bool %tmp.1 to int ; [#uses=1] - ret int %tmp.2 +define i32 @eq0(i32 %a) { + %tmp.1 = icmp eq i32 %a, 0 ; [#uses=1] + %tmp.2 = zext i1 %tmp.1 to i32 ; [#uses=1] + ret i32 %tmp.2 + +; CHECK: cntlzw [[REG:r[0-9]+]], r3 +; CHECK: rlwinm r3, [[REG]], 27, 31, 31 +; CHECK: blr } +