Add rfci instruction.
authorJoerg Sonnenberger <joerg@bec.de>
Tue, 29 Jul 2014 23:45:20 +0000 (23:45 +0000)
committerJoerg Sonnenberger <joerg@bec.de>
Tue, 29 Jul 2014 23:45:20 +0000 (23:45 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@214256 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/PowerPC/PPCInstrInfo.td
test/MC/Disassembler/PowerPC/ppc64-encoding-bookIII.txt
test/MC/PowerPC/ppc64-encoding-bookIII.s

index 0d91f43b6acc2da64b38127557b0781ff111b36b..97098514b74d04de31b97b7f8911fdc950952033 100644 (file)
@@ -3090,7 +3090,10 @@ def TLBIEL : XForm_16b<31, 274, (outs), (ins gprc:$RB),
 def TLBIE : XForm_26<31, 306, (outs), (ins gprc:$RS, gprc:$RB),
                           "tlbie $RB,$RS", IIC_SprTLBIE, []>;
 
-def RFI : XForm_0<19, 50, (outs), (ins), "rfi", IIC_BrB, []>;
+def RFI : XForm_0<19, 50, (outs), (ins), "rfi", IIC_BrB, []>,
+                  Requires<[IsBookE]>;
+def RFCI : XForm_0<19, 51, (outs), (ins), "rfci", IIC_BrB, []>,
+                   Requires<[IsBookE]>;
 
 //===----------------------------------------------------------------------===//
 // PowerPC Assembler Instruction Aliases
index eaf39cb410a3a478105d12c077ff33fdc6bfb3c4..32fb7befebc122986d38e7aed3961835b764b14b 100644 (file)
 
 # CHECK: rfi
 0x4c 0x00 0x00 0x64
+# CHECK: rfci
+0x4c 0x00 0x00 0x66
index 1e00caa59989d496d5a3561d45ac5aace5e05dbe..88ba88e387241de2982679715f1a356a61c66276 100644 (file)
 # CHECK-BE: rfi                             # encoding: [0x4c,0x00,0x00,0x64]
 # CHECK-LE: rfi                             # encoding: [0x64,0x00,0x00,0x4c]
             rfi
+# CHECK-BE: rfci                            # encoding: [0x4c,0x00,0x00,0x66]
+# CHECK-LE: rfci                            # encoding: [0x66,0x00,0x00,0x4c]
+            rfci