Add rfi instruction. Based on feedback by Ulrich Weigand.
authorJoerg Sonnenberger <joerg@bec.de>
Tue, 29 Jul 2014 15:49:09 +0000 (15:49 +0000)
committerJoerg Sonnenberger <joerg@bec.de>
Tue, 29 Jul 2014 15:49:09 +0000 (15:49 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@214181 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 636ac5d571fa0d12e2ea765132b43616fd6d1ff2..4a074f1c425673a1d8c759489ffe53d2fd68ef66 100644 (file)
@@ -3066,6 +3066,8 @@ 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, []>;
+
 //===----------------------------------------------------------------------===//
 // PowerPC Assembler Instruction Aliases
 //
index c5d615568cc33045a7801ada0b87ca214d6fd1ea..eaf39cb410a3a478105d12c077ff33fdc6bfb3c4 100644 (file)
 # CHECK: tlbie 4,0                       
 0x7c 0x00 0x22 0x64
 
+# CHECK: rfi
+0x4c 0x00 0x00 0x64
index dfce39536e3921da710c8fa204e431b7f5cbcffb..1e00caa59989d496d5a3561d45ac5aace5e05dbe 100644 (file)
 # CHECK-LE: tlbie 4,0                       # encoding: [0x64,0x22,0x00,0x7c]
             tlbie %r4
 
+# CHECK-BE: rfi                             # encoding: [0x4c,0x00,0x00,0x64]
+# CHECK-LE: rfi                             # encoding: [0x64,0x00,0x00,0x4c]
+            rfi