1//===- ARM.td - Describe the ARM Target Machine -----------------*- C++ -*-===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 75 unchanged lines hidden (view full) --- 84def : ProcNoItin<"arm968e-s", [ArchV5TE]>; 85def : ProcNoItin<"arm10e", [ArchV5TE]>; 86def : ProcNoItin<"arm1020e", [ArchV5TE]>; 87def : ProcNoItin<"arm1022e", [ArchV5TE]>; 88def : ProcNoItin<"xscale", [ArchV5TE]>; 89def : ProcNoItin<"iwmmxt", [ArchV5TE]>; 90 91// V6 Processors. |
92def : Processor<"arm1136j-s", ARMV6Itineraries, [ArchV6]>; 93def : Processor<"arm1136jf-s", ARMV6Itineraries, [ArchV6, FeatureVFP2]>; 94def : Processor<"arm1176jz-s", ARMV6Itineraries, [ArchV6]>; 95def : Processor<"arm1176jzf-s", ARMV6Itineraries, [ArchV6, FeatureVFP2]>; 96def : Processor<"mpcorenovfp", ARMV6Itineraries, [ArchV6]>; 97def : Processor<"mpcore", ARMV6Itineraries, [ArchV6, FeatureVFP2]>; |
98 99// V6T2 Processors. |
100def : Processor<"arm1156t2-s", ARMV6Itineraries, 101 [ArchV6T2, FeatureThumb2]>; 102def : Processor<"arm1156t2f-s", ARMV6Itineraries, 103 [ArchV6T2, FeatureThumb2, FeatureVFP2]>; |
104 105// V7 Processors. 106def : Processor<"cortex-a8", CortexA8Itineraries, 107 [ArchV7A, FeatureThumb2, FeatureNEON]>; 108def : ProcNoItin<"cortex-a9", [ArchV7A, FeatureThumb2, FeatureNEON]>; 109 110//===----------------------------------------------------------------------===// 111// Register File Description --- 38 unchanged lines hidden --- |