summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC
diff options
context:
space:
mode:
authorJoerg Sonnenberger <joerg@bec.de>2014-08-02 20:00:26 +0000
committerJoerg Sonnenberger <joerg@bec.de>2014-08-02 20:00:26 +0000
commite8a167ce8f5d05167758cf796dd537cd2058c9d4 (patch)
tree2f6bf65a41e46ab3fdfb156cbb6961dbc8633ef5 /llvm/lib/Target/PowerPC
parent26a1bf7d84c91d8a986cb2093eaf606daa4fece8 (diff)
downloadbcm5719-llvm-e8a167ce8f5d05167758cf796dd537cd2058c9d4.tar.gz
bcm5719-llvm-e8a167ce8f5d05167758cf796dd537cd2058c9d4.zip
mfdcr / mtdcr support
llvm-svn: 214639
Diffstat (limited to 'llvm/lib/Target/PowerPC')
-rw-r--r--llvm/lib/Target/PowerPC/PPCInstrInfo.td5
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCInstrInfo.td b/llvm/lib/Target/PowerPC/PPCInstrInfo.td
index 0237358a141..89c7bc4c64c 100644
--- a/llvm/lib/Target/PowerPC/PPCInstrInfo.td
+++ b/llvm/lib/Target/PowerPC/PPCInstrInfo.td
@@ -3123,6 +3123,11 @@ def RFCI : XForm_0<19, 51, (outs), (ins), "rfci", IIC_BrB, []>,
def RFDI : XForm_0<19, 39, (outs), (ins), "rfdi", IIC_BrB, []>;
def RFMCI : XForm_0<19, 38, (outs), (ins), "rfmci", IIC_BrB, []>;
+def MFDCR : XFXForm_1<31, 323, (outs gprc:$RT), (ins i32imm:$SPR),
+ "mfdcr $RT, $SPR", IIC_SprMFSPR>;
+def MTDCR : XFXForm_1<31, 451, (outs), (ins gprc:$RT, i32imm:$SPR),
+ "mtdcr $SPR, $RT", IIC_SprMTSPR>;
+
//===----------------------------------------------------------------------===//
// PowerPC Assembler Instruction Aliases
//
OpenPOWER on IntegriCloud