Add RFID instruction.
authorJoerg Sonnenberger <joerg@bec.de>
Thu, 7 Aug 2014 12:39:59 +0000 (12:39 +0000)
committerJoerg Sonnenberger <joerg@bec.de>
Thu, 7 Aug 2014 12:39:59 +0000 (12:39 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@215105 91177308-0d34-0410-b5e6-96231b3b80d8

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

index cd056869443b29fdd7e7a98cfa1c645256068575..df466b8f8638a0db43f05fd8b01f7e101a47d67e 100644 (file)
@@ -3168,6 +3168,8 @@ def TLBSX2D : XForm_base_r3xo<31, 914, (outs),
                               "tlbsx. $RST, $A, $B", IIC_LdStLoad, []>,
                               Requires<[IsPPC4xx]>, isDOT;
 
                               "tlbsx. $RST, $A, $B", IIC_LdStLoad, []>,
                               Requires<[IsPPC4xx]>, isDOT;
 
+def RFID : XForm_0<19, 18, (outs), (ins), "rfid", IIC_IntRFID, []>;
+
 def RFI : XForm_0<19, 50, (outs), (ins), "rfi", IIC_SprRFI, []>,
                   Requires<[IsBookE]>;
 def RFCI : XForm_0<19, 51, (outs), (ins), "rfci", IIC_BrB, []>,
 def RFI : XForm_0<19, 50, (outs), (ins), "rfi", IIC_SprRFI, []>,
                   Requires<[IsBookE]>;
 def RFCI : XForm_0<19, 51, (outs), (ins), "rfci", IIC_BrB, []>,
index 7d780e232ee3692ac4c1ce2a9bb52acbdb9eb751..3c2f935714e81688b4fe402e680b402cb3af7376 100644 (file)
 0x7d 0x06 0x3c 0xaa
 # CHECK: stswi 8, 6, 7
 0x7d 0x06 0x3d 0xaa
 0x7d 0x06 0x3c 0xaa
 # CHECK: stswi 8, 6, 7
 0x7d 0x06 0x3d 0xaa
+
+# CHECK: rfid
+0x4c 0x00 0x00 0x24
index 56a825dc35caa1cb60e5989c7f6710e73d45ac15..c23ef8f44820d9012fb3e0b5cf1d1d359b607218 100644 (file)
 # CHECK-BE: stswi 8, 6, 7                    # encoding: [0x7d,0x06,0x3d,0xaa]
 # CHECK-LE: stswi 8, 6, 7                    # encoding: [0xaa,0x3d,0x06,0x7d]
             stswi %r8, %r6, 7
 # CHECK-BE: stswi 8, 6, 7                    # encoding: [0x7d,0x06,0x3d,0xaa]
 # CHECK-LE: stswi 8, 6, 7                    # encoding: [0xaa,0x3d,0x06,0x7d]
             stswi %r8, %r6, 7
+
+# CHECK-BE: rfid                            # encoding: [0x4c,0x00,0x00,0x24]
+# CHECK-LE: rfid                            # encoding: [0x24,0x00,0x00,0x4c]
+            rfid