summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC
diff options
context:
space:
mode:
authorHal Finkel <hfinkel@anl.gov>2015-11-25 10:14:31 +0000
committerHal Finkel <hfinkel@anl.gov>2015-11-25 10:14:31 +0000
commit005f84095908460975cf8665da8a5c79db651839 (patch)
tree9bc4a30c88debdaf0825629a7c598ae723406431 /llvm/lib/Target/PowerPC
parentc99b04983b3e9030487e90989a08210d404459db (diff)
downloadbcm5719-llvm-005f84095908460975cf8665da8a5c79db651839.tar.gz
bcm5719-llvm-005f84095908460975cf8665da8a5c79db651839.zip
[PowerPC] Don't generate mfocrf on the e500mc
The e500mc does not actually support the mfocrf instruction; update the processor definitions to reflect that fact. Patch by Tom Rix (with some test-case cleanup by me). llvm-svn: 254064
Diffstat (limited to 'llvm/lib/Target/PowerPC')
-rw-r--r--llvm/lib/Target/PowerPC/PPC.td2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/PowerPC/PPC.td b/llvm/lib/Target/PowerPC/PPC.td
index 0f990dc64f9..8edff296148 100644
--- a/llvm/lib/Target/PowerPC/PPC.td
+++ b/llvm/lib/Target/PowerPC/PPC.td
@@ -312,7 +312,7 @@ def : ProcessorModel<"g5", G5Model,
Feature64Bit /*, Feature64BitRegs */,
FeatureMFTB, DeprecatedDST]>;
def : ProcessorModel<"e500mc", PPCE500mcModel,
- [DirectiveE500mc, FeatureMFOCRF,
+ [DirectiveE500mc,
FeatureSTFIWX, FeatureICBT, FeatureBookE,
FeatureISEL, FeatureMFTB]>;
def : ProcessorModel<"e5500", PPCE5500Model,
OpenPOWER on IntegriCloud