summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2007-03-25 04:44:03 +0000
committerChris Lattner <sabre@nondot.org>2007-03-25 04:44:03 +0000
commit8810241ebcbf62e835d479b8642a66e7e6804cf1 (patch)
treed8017300b7e0689c64b260b3b9bca08ef34b735c
parent31b80d55ee4ee78753cb9306494175a40bf8c123 (diff)
downloadbcm5719-llvm-8810241ebcbf62e835d479b8642a66e7e6804cf1.tar.gz
bcm5719-llvm-8810241ebcbf62e835d479b8642a66e7e6804cf1.zip
Fix CodeGen/PowerPC/2007-03-24-cntlzd.ll
llvm-svn: 35329
-rw-r--r--llvm/lib/Target/PowerPC/PPCInstr64Bit.td5
1 files changed, 4 insertions, 1 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCInstr64Bit.td b/llvm/lib/Target/PowerPC/PPCInstr64Bit.td
index 50c47fdadfb..56070b2b3f6 100644
--- a/llvm/lib/Target/PowerPC/PPCInstr64Bit.td
+++ b/llvm/lib/Target/PowerPC/PPCInstr64Bit.td
@@ -273,7 +273,10 @@ def EXTSW_32_64 : XForm_11<31, 986, (ops G8RC:$rA, GPRC:$rS),
def SRADI : XSForm_1<31, 413, (ops G8RC:$rA, G8RC:$rS, u6imm:$SH),
"sradi $rA, $rS, $SH", IntRotateD,
[(set G8RC:$rA, (sra G8RC:$rS, (i32 imm:$SH)))]>, isPPC64;
-
+def CNTLZD : XForm_11<31, 58, (ops G8RC:$rA, G8RC:$rS),
+ "cntlzd $rA, $rS", IntGeneral,
+ [(set G8RC:$rA, (ctlz G8RC:$rS))]>;
+
def DIVD : XOForm_1<31, 489, 0, (ops G8RC:$rT, G8RC:$rA, G8RC:$rB),
"divd $rT, $rA, $rB", IntDivD,
[(set G8RC:$rT, (sdiv G8RC:$rA, G8RC:$rB))]>, isPPC64,
OpenPOWER on IntegriCloud