@@ -307,6 +307,7 @@ def : WestmereProc<"westmere">;
307
307
class SandyBridgeProc<string Name> : ProcessorModel<Name, SandyBridgeModel, [
308
308
FeatureAVX,
309
309
FeatureCMPXCHG16B,
310
+ FeatureSlowBTMem,
310
311
FeatureFastUAMem,
311
312
FeatureSlowUAMem32,
312
313
FeaturePOPCNT,
@@ -319,6 +320,7 @@ def : SandyBridgeProc<"corei7-avx">; // Legacy alias.
319
320
class IvyBridgeProc<string Name> : ProcessorModel<Name, SandyBridgeModel, [
320
321
FeatureAVX,
321
322
FeatureCMPXCHG16B,
323
+ FeatureSlowBTMem,
322
324
FeatureFastUAMem,
323
325
FeatureSlowUAMem32,
324
326
FeaturePOPCNT,
@@ -334,6 +336,7 @@ def : IvyBridgeProc<"core-avx-i">; // Legacy alias.
334
336
class HaswellProc<string Name> : ProcessorModel<Name, HaswellModel, [
335
337
FeatureAVX2,
336
338
FeatureCMPXCHG16B,
339
+ FeatureSlowBTMem,
337
340
FeatureFastUAMem,
338
341
FeaturePOPCNT,
339
342
FeatureAES,
@@ -356,6 +359,7 @@ def : HaswellProc<"core-avx2">; // Legacy alias.
356
359
class BroadwellProc<string Name> : ProcessorModel<Name, HaswellModel, [
357
360
FeatureAVX2,
358
361
FeatureCMPXCHG16B,
362
+ FeatureSlowBTMem,
359
363
FeatureFastUAMem,
360
364
FeaturePOPCNT,
361
365
FeatureAES,
@@ -390,11 +394,11 @@ def : KnightsLandingProc<"knl">;
390
394
class SkylakeProc<string Name> : ProcessorModel<Name, HaswellModel,
391
395
[FeatureAVX512, FeatureCDI,
392
396
FeatureDQI, FeatureBWI, FeatureVLX,
393
- FeatureCMPXCHG16B, FeatureFastUAMem, FeaturePOPCNT ,
394
- FeatureAES, FeaturePCLMUL, FeatureRDRAND, FeatureF16C ,
395
- FeatureFSGSBase, FeatureMOVBE, FeatureLZCNT, FeatureBMI ,
396
- FeatureBMI2, FeatureFMA, FeatureRTM, FeatureHLE ,
397
- FeatureSlowIncDec, FeatureMPX]>;
397
+ FeatureCMPXCHG16B, FeatureSlowBTMem, FeatureFastUAMem ,
398
+ FeaturePOPCNT, FeatureAES, FeaturePCLMUL, FeatureRDRAND,
399
+ FeatureF16C, FeatureFSGSBase, FeatureMOVBE, FeatureLZCNT,
400
+ FeatureBMI, FeatureBMI2, FeatureFMA, FeatureRTM,
401
+ FeatureHLE, FeatureSlowIncDec, FeatureMPX]>;
398
402
def : SkylakeProc<"skylake">;
399
403
def : SkylakeProc<"skx">; // Legacy alias.
400
404
0 commit comments