summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJim Laskey <jlaskey@mac.com>2005-10-22 08:04:24 +0000
committerJim Laskey <jlaskey@mac.com>2005-10-22 08:04:24 +0000
commit13a19453d2575447e50f0f9ab4e8282aea23026f (patch)
treec397ee2661525b3f36eccbbdd5c27c6a7b9fd633
parenta1beea6c7d57c80c412150e27df3e3619f751905 (diff)
downloadbcm5719-llvm-13a19453d2575447e50f0f9ab4e8282aea23026f.tar.gz
bcm5719-llvm-13a19453d2575447e50f0f9ab4e8282aea23026f.zip
Add g3 back to the mix and reorder to irritate them anal folk. Actually, it's
to group appropriately and provide cues to maintainers that the lists don't need to be ordered. llvm-svn: 23880
-rw-r--r--llvm/lib/Target/PowerPC/PPC.td19
1 files changed, 10 insertions, 9 deletions
diff --git a/llvm/lib/Target/PowerPC/PPC.td b/llvm/lib/Target/PowerPC/PPC.td
index c714c913fba..d6a26766a8d 100644
--- a/llvm/lib/Target/PowerPC/PPC.td
+++ b/llvm/lib/Target/PowerPC/PPC.td
@@ -26,7 +26,7 @@ include "PPCInstrInfo.td"
//===----------------------------------------------------------------------===//
-// PowerPC Subtarget features (sorted by name).
+// PowerPC Subtarget features.
//
def Feature64Bit : SubtargetFeature<"64bit",
@@ -35,15 +35,16 @@ def Feature64BitRegs : SubtargetFeature<"64bitregs",
"Should 64 bit registers be used">;
def FeatureAltivec : SubtargetFeature<"altivec",
"Should Altivec instructions be used">;
-def FeatureFSqrt : SubtargetFeature<"fsqrt",
- "Should the fsqrt instruction be used">;
def FeatureGPUL : SubtargetFeature<"gpul",
"Should GPUL instructions be used">;
+def FeatureFSqrt : SubtargetFeature<"fsqrt",
+ "Should the fsqrt instruction be used">;
//===----------------------------------------------------------------------===//
-// PowerPC chips sets supported (sorted by name)
+// PowerPC chips sets supported.
//
+def : Processor<"generic", G3Itineraries, []>;
def : Processor<"601", G3Itineraries, []>;
def : Processor<"602", G3Itineraries, []>;
def : Processor<"603", G3Itineraries, []>;
@@ -52,18 +53,18 @@ def : Processor<"603ev", G3Itineraries, []>;
def : Processor<"604", G3Itineraries, []>;
def : Processor<"604e", G3Itineraries, []>;
def : Processor<"620", G3Itineraries, []>;
+def : Processor<"g3", G3Itineraries, []>;
def : Processor<"7400", G4Itineraries, [FeatureAltivec]>;
+def : Processor<"g4", G4Itineraries, [FeatureAltivec]>;
def : Processor<"7450", G4PlusItineraries, [FeatureAltivec]>;
+def : Processor<"g4+", G4PlusItineraries, [FeatureAltivec]>;
def : Processor<"750", G3Itineraries, []>;
def : Processor<"970", G5Itineraries,
[FeatureAltivec, FeatureGPUL, FeatureFSqrt,
- Feature64Bit /*, Feature64BitRegs*/]>;
-def : Processor<"g4", G4Itineraries, [FeatureAltivec]>;
-def : Processor<"g4+", G4PlusItineraries, [FeatureAltivec]>;
+ Feature64Bit /*, Feature64BitRegs */]>;
def : Processor<"g5", G5Itineraries,
[FeatureAltivec, FeatureGPUL, FeatureFSqrt,
- Feature64Bit /*, Feature64BitRegs*/]>;
-def : Processor<"generic", G3Itineraries, []>;
+ Feature64Bit /*, Feature64BitRegs */]>;
def PPC : Target {
OpenPOWER on IntegriCloud