Add several more x86 CPU models.

This commit is contained in:
Dan Gohman
2018-04-26 20:09:27 -07:00
parent afd5442722
commit 4942772f90

View File

@@ -38,8 +38,17 @@ use_lzcnt = And(has_lzcnt)
# Presets corresponding to x86 CPUs. # Presets corresponding to x86 CPUs.
baseline = Preset() baseline = Preset()
nehalem = Preset( nehalem = Preset(
has_sse3, has_ssse3, has_sse41, has_sse42, has_popcnt) has_sse3, has_ssse3, has_sse41, has_sse42, has_popcnt)
haswell = Preset(nehalem, has_bmi1, has_lzcnt) haswell = Preset(nehalem, has_bmi1, has_bmi2, has_lzcnt)
broadwell = Preset(haswell)
skylake = Preset(broadwell)
cannonlake = Preset(skylake)
icelake = Preset(cannonlake)
znver1 = Preset(
has_sse3, has_ssse3, has_sse41, has_sse42, has_popcnt,
has_bmi1, has_bmi2, has_lzcnt)
ISA.settings.close(globals()) ISA.settings.close(globals())