forked from OSchip/llvm-project
parent
b8a662f0d1
commit
12f4d615ab
|
@ -99,9 +99,11 @@ def ProcOthers : SubtargetFeature<"others", "ARMProcFamily", "Others",
|
||||||
"One of the other ARM processor families">;
|
"One of the other ARM processor families">;
|
||||||
def ProcA8 : SubtargetFeature<"a8", "ARMProcFamily", "CortexA8",
|
def ProcA8 : SubtargetFeature<"a8", "ARMProcFamily", "CortexA8",
|
||||||
"Cortex-A8 ARM processors",
|
"Cortex-A8 ARM processors",
|
||||||
[FeatureSlowFPBrcc, FeatureNEONForFP]>;
|
[FeatureSlowFPBrcc, FeatureNEONForFP,
|
||||||
|
FeatureHasSlowFPVMLx, FeatureT2XtPk]>;
|
||||||
def ProcA9 : SubtargetFeature<"a9", "ARMProcFamily", "CortexA9",
|
def ProcA9 : SubtargetFeature<"a9", "ARMProcFamily", "CortexA9",
|
||||||
"Cortex-A9 ARM processors">;
|
"Cortex-A9 ARM processors",
|
||||||
|
[FeatureHasSlowFPVMLx, FeatureT2XtPk]>;
|
||||||
|
|
||||||
class ProcNoItin<string Name, list<SubtargetFeature> Features>
|
class ProcNoItin<string Name, list<SubtargetFeature> Features>
|
||||||
: Processor<Name, GenericItineraries, Features>;
|
: Processor<Name, GenericItineraries, Features>;
|
||||||
|
@ -165,11 +167,9 @@ def : Processor<"arm1156t2f-s", ARMV6Itineraries, [ArchV6T2, FeatureVFP2,
|
||||||
|
|
||||||
// V7 Processors.
|
// V7 Processors.
|
||||||
def : Processor<"cortex-a8", CortexA8Itineraries,
|
def : Processor<"cortex-a8", CortexA8Itineraries,
|
||||||
[ArchV7A, ProcA8,
|
[ArchV7A, ProcA8]>;
|
||||||
FeatureHasSlowFPVMLx, FeatureT2XtPk]>;
|
|
||||||
def : Processor<"cortex-a9", CortexA9Itineraries,
|
def : Processor<"cortex-a9", CortexA9Itineraries,
|
||||||
[ArchV7A, ProcA9,
|
[ArchV7A, ProcA9]>;
|
||||||
FeatureHasSlowFPVMLx, FeatureT2XtPk]>;
|
|
||||||
|
|
||||||
// V7M Processors.
|
// V7M Processors.
|
||||||
def : ProcNoItin<"cortex-m3", [ArchV7M]>;
|
def : ProcNoItin<"cortex-m3", [ArchV7M]>;
|
||||||
|
|
Loading…
Reference in New Issue