implement anyextend from i1 -> i64
authorChris Lattner <sabre@nondot.org>
Sat, 5 May 2007 22:17:00 +0000 (22:17 +0000)
committerChris Lattner <sabre@nondot.org>
Sat, 5 May 2007 22:17:00 +0000 (22:17 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36802 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/IA64/IA64InstrInfo.td

index b31b5fea08d7afdca24bc6c80aed04e190f62784..57f5f66851cfe497d0abf080e894a7e2125443b6 100644 (file)
@@ -162,6 +162,8 @@ def TPCMPIMM8NE : AForm<0x03, 0x0b,
 // zero extend a bool (predicate reg) into an integer reg
 def ZXTb : Pat<(zext PR:$src),
           (TPCADDIMM22 (ADDS r0, 0), 1, PR:$src)>;
+def AXTb : Pat<(anyext PR:$src),
+          (TPCADDIMM22 (ADDS r0, 0), 1, PR:$src)>; 
 
 // normal sign/zero-extends
 def SXT1 : AForm_DAG<0x03, 0x0b, (ops GR:$dst, GR:$src), "sxt1 $dst = $src",