summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC
diff options
context:
space:
mode:
authorJoerg Sonnenberger <joerg@bec.de>2014-08-04 23:53:42 +0000
committerJoerg Sonnenberger <joerg@bec.de>2014-08-04 23:53:42 +0000
commit755ffa9b5478c8227cc45cf3aecd5cd47ea7924b (patch)
treecac3a5ad31ff9147980858d7cc2ece37bebb8fff /llvm/lib/Target/PowerPC
parent5995e0021df0cf8f52acfdeb022f443b6a553836 (diff)
downloadbcm5719-llvm-755ffa9b5478c8227cc45cf3aecd5cd47ea7924b.tar.gz
bcm5719-llvm-755ffa9b5478c8227cc45cf3aecd5cd47ea7924b.zip
Add TCR register access
llvm-svn: 214826
Diffstat (limited to 'llvm/lib/Target/PowerPC')
-rw-r--r--llvm/lib/Target/PowerPC/PPCInstrInfo.td3
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCInstrInfo.td b/llvm/lib/Target/PowerPC/PPCInstrInfo.td
index eea1fcae9f5..cf20baea5b4 100644
--- a/llvm/lib/Target/PowerPC/PPCInstrInfo.td
+++ b/llvm/lib/Target/PowerPC/PPCInstrInfo.td
@@ -3279,6 +3279,9 @@ def : InstAlias<"mfdear $Rx", (MFSPR gprc:$Rx, 981)>, Requires<[IsPPC4xx]>;
def : InstAlias<"mtesr $Rx", (MTSPR 980, gprc:$Rx)>, Requires<[IsPPC4xx]>;
def : InstAlias<"mfesr $Rx", (MFSPR gprc:$Rx, 980)>, Requires<[IsPPC4xx]>;
+def : InstAlias<"mttcr $Rx", (MTSPR 986, gprc:$Rx)>, Requires<[IsPPC4xx]>;
+def : InstAlias<"mftcr $Rx", (MFSPR gprc:$Rx, 986)>, Requires<[IsPPC4xx]>;
+
def LAx : PPCAsmPseudo<"la $rA, $addr", (ins gprc:$rA, memri:$addr)>;
def SUBI : PPCAsmPseudo<"subi $rA, $rB, $imm",
OpenPOWER on IntegriCloud