summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC
diff options
context:
space:
mode:
authorJoerg Sonnenberger <joerg@bec.de>2014-08-07 13:06:23 +0000
committerJoerg Sonnenberger <joerg@bec.de>2014-08-07 13:06:23 +0000
commit1837a7b4fa48c239f26b3e1ca131d52a2f7f2e90 (patch)
treeea894283fcd99e705f8ab047888ef5b06ddbaca1 /llvm/lib/Target/PowerPC
parent101e490b1ec392cdd30d415fbc4490bd95921404 (diff)
downloadbcm5719-llvm-1837a7b4fa48c239f26b3e1ca131d52a2f7f2e90.tar.gz
bcm5719-llvm-1837a7b4fa48c239f26b3e1ca131d52a2f7f2e90.zip
Support mttbl and mttbu mnemonic
llvm-svn: 215108
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 df466b8f863..646d26709d4 100644
--- a/llvm/lib/Target/PowerPC/PPCInstrInfo.td
+++ b/llvm/lib/Target/PowerPC/PPCInstrInfo.td
@@ -3266,6 +3266,9 @@ def : InstAlias<"mftb $Rx", (MFTB gprc:$Rx, 268)>;
def : InstAlias<"mftbl $Rx", (MFTB gprc:$Rx, 268)>;
def : InstAlias<"mftbu $Rx", (MFTB gprc:$Rx, 269)>;
+def : InstAlias<"mttbl $Rx", (MTSPR 284, gprc:$Rx)>;
+def : InstAlias<"mttbu $Rx", (MTSPR 285, gprc:$Rx)>;
+
def : InstAlias<"mftblo $Rx", (MFSPR gprc:$Rx, 989)>, Requires<[IsPPC4xx]>;
def : InstAlias<"mttblo $Rx", (MTSPR 989, gprc:$Rx)>, Requires<[IsPPC4xx]>;
def : InstAlias<"mftbhi $Rx", (MFSPR gprc:$Rx, 988)>, Requires<[IsPPC4xx]>;
OpenPOWER on IntegriCloud