The condition register being branched on may not be cr0, as such, print it.
authorChris Lattner <sabre@nondot.org>
Fri, 26 Aug 2005 23:42:05 +0000 (23:42 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 26 Aug 2005 23:42:05 +0000 (23:42 +0000)
This fixes: UnitTests/2005-07-17-INT-To-FP.c

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23112 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/PowerPC/PPCInstrInfo.td

index 4f88cd35c594c159f2fbcf70d2b449b11521ebfd..026d0ed0b2f7fc4945e8d6cde9597c7427414ea6 100644 (file)
@@ -88,17 +88,17 @@ let isBranch = 1, isTerminator = 1 in {
   // FIXME: 4*CR# needs to be added to the BI field!
   // This will only work for CR0 as it stands now
   def BLT : BForm<16, 0, 0, 12, 0, (ops CRRC:$crS, target:$block),
-                  "blt $block">;
+                  "blt $crS, $block">;
   def BLE : BForm<16, 0, 0, 4,  1, (ops CRRC:$crS, target:$block),
-                  "ble $block">;
+                  "ble $crS, $block">;
   def BEQ : BForm<16, 0, 0, 12, 2, (ops CRRC:$crS, target:$block),
-                  "beq $block">;
+                  "beq $crS, $block">;
   def BGE : BForm<16, 0, 0, 4,  0, (ops CRRC:$crS, target:$block),
-                  "bge $block">;
+                  "bge $crS, $block">;
   def BGT : BForm<16, 0, 0, 12, 1, (ops CRRC:$crS, target:$block),
-                  "bgt $block">;
+                  "bgt $crS, $block">;
   def BNE : BForm<16, 0, 0, 4,  2, (ops CRRC:$crS, target:$block),
-                  "bne $block">;
+                  "bne $crS, $block">;
 }
 
 let isCall = 1,