case 54: // 32 nm Atom Midview
return "atom";
+ case 55: // Intel Atom Silvermont processors
+ case 74:
+ case 77:
+ return "slm";
+
default: return (Em64T) ? "x86-64" : "i686";
}
case 15: {
FeatureLEAUsesAG,
FeaturePadShortFunctions]>;
+// Silvermont.
+def : ProcessorModel<"slm", AtomModel,
+ [ProcIntelAtom, FeatureSSE42, FeatureCMPXCHG16B,
+ FeatureMOVBE, FeatureSlowBTMem, FeatureLeaForSP,
+ FeatureSlowDivide,
+ FeatureCallRegIndirect,
+ FeatureLEAUsesAG,
+ FeaturePadShortFunctions]>;
+
// "Arrandale" along with corei3 and corei5
def : ProcessorModel<"corei7", SandyBridgeModel,
[FeatureSSE42, FeatureCMPXCHG16B, FeatureSlowBTMem,