From 959edc34e742268e875e4fce315a476f00f642df Mon Sep 17 00:00:00 2001 From: The Tumultuous Unicorn Of Darkness Date: Sat, 29 Jun 2024 17:01:50 +0200 Subject: [PATCH] Add cpu_feature_level_t enumerated values for x86 CPUs I had to fix run_tests.py to update all test files properly. Fix #177 --- cpuid_tool/cpuid_tool.c | 4 +- libcpuid/cpuid_main.c | 14 ++- libcpuid/libcpuid.h | 12 ++- libcpuid/libcpuid_util.c | 101 ++++++++++++++++++ libcpuid/libcpuid_util.h | 3 + libcpuid/recog_amd.c | 1 + libcpuid/recog_centaur.c | 1 + libcpuid/recog_intel.c | 1 + tests/amd/bobcat/brazos-zacate.test | 1 + tests/amd/bulldozer/bald-eagle-x4.test | 1 + tests/amd/bulldozer/godavari-x4.test | 1 + tests/amd/bulldozer/kaveri-x4.test | 1 + tests/amd/bulldozer/opteron-abu-dhabi.test | 1 + tests/amd/bulldozer/opteron-interlagos.test | 1 + tests/amd/bulldozer/vishera-x4.test | 1 + tests/amd/bulldozer/zambezi-x3.test | 1 + tests/amd/bulldozer/zambezi-x4.test | 1 + tests/amd/jaguar/athlon-kabini.test | 1 + tests/amd/jaguar/beema-x4.test | 1 + tests/amd/jaguar/kabini-x4.test | 1 + tests/amd/jaguar/steppe-eagle-x2.test | 1 + tests/amd/k10/athlon-2-champlain-mobile.test | 1 + tests/amd/k10/athlon-2-kuma.test | 1 + tests/amd/k10/athlon-2-propus-2.test | 1 + tests/amd/k10/athlon-2-propus-3.test | 1 + tests/amd/k10/athlon-2-propus.test | 1 + tests/amd/k10/athlon-2-regor.test | 1 + tests/amd/k10/magny-cours.test | 1 + tests/amd/k10/phenom-2-deneb.test | 1 + tests/amd/k10/phenom-2-heka.test | 1 + tests/amd/k10/phenom-2-thuban.test | 1 + tests/amd/k10/phenom-agena.test | 1 + tests/amd/k10/sempron-sargas.test | 1 + tests/amd/k7/athlon-thoroughbred.test | 1 + tests/amd/k7/duron-applebred.test | 1 + tests/amd/k7/sempron-barton.test | 1 + tests/amd/k8/athlon-64-brisbane.test | 1 + tests/amd/k8/athlon-64-sherman.test | 1 + tests/amd/k8/athlon-64-venice.test | 1 + tests/amd/k8/mobile-sempron-64-keene.test | 1 + tests/amd/k8/mobile-sempron-64-sonora.test | 1 + tests/amd/k8/opteron-denmark.test | 1 + tests/amd/k8/sempron-64-sparta.test | 1 + tests/amd/k8/turion-64-lancaster.test | 1 + tests/amd/zen+/ryzen5-picasso.test | 1 + tests/amd/zen+/ryzen7-pinnacle-ridge.test | 1 + tests/amd/zen+/threadripper-colfax.test | 1 + tests/amd/zen/dali.test | 1 + tests/amd/zen/epyc-naples.test | 1 + tests/amd/zen/ryzen3-raven-ridge.test | 1 + tests/amd/zen/ryzen5-raven-ridge.test | 1 + tests/amd/zen/ryzen5-summit-ridge.test | 1 + tests/amd/zen/ryzen7-summit-ridge.test | 1 + tests/amd/zen/threadripper-whitehaven.test | 1 + tests/amd/zen2/4700s.test | 1 + tests/amd/zen2/4800s.test | 1 + tests/amd/zen2/epyc-rome-dual.test | 2 + tests/amd/zen2/epyc-rome.test | 1 + tests/amd/zen2/ryzen3-mendocino.test | 1 + tests/amd/zen2/ryzen5-lucienne.test | 1 + tests/amd/zen2/ryzen5-matisse.test | 1 + tests/amd/zen2/ryzen5-mendocino.test | 1 + tests/amd/zen2/ryzen5-renoir.test | 1 + tests/amd/zen2/ryzen7-lucienne.test | 1 + tests/amd/zen2/ryzen7-matisse.test | 1 + tests/amd/zen2/ryzen7-renoir.test | 1 + tests/amd/zen2/ryzen9-matisse.test | 1 + tests/amd/zen2/threadripper-castle-peak.test | 1 + tests/amd/zen2/van-gogh-custom-0405.test | 1 + tests/amd/zen2/van-gogh-custom-0932.test | 1 + tests/amd/zen3/epyc-milan.test | 1 + tests/amd/zen3/ryzen7-cezanne.test | 1 + tests/amd/zen3/ryzen7-rembrandt-r.test | 1 + tests/amd/zen3/ryzen7-rembrandt.test | 1 + tests/amd/zen3/ryzen9-cezanne.test | 1 + tests/amd/zen3/ryzen9-rembrandt.test | 1 + tests/amd/zen3/ryzen9-vermeer.test | 1 + tests/amd/zen4/epyc-genoa.test | 1 + tests/amd/zen4/ryzen-z1-phoenix.test | 1 + tests/amd/zen4/ryzen5-raphael.test | 1 + tests/amd/zen4/ryzen7-hawk-point.test | 1 + tests/amd/zen4/ryzen7-phoenix-g.test | 1 + tests/amd/zen4/ryzen9-phoenix-h.test | 1 + tests/amd/zen4/ryzen9-raphael.test | 1 + .../amd/zen4/threadripper-pro-storm-peak.test | 1 + tests/arm/armv8a/cortex-a53.test | 1 + tests/arm/armv8a/cortex-a57-qemu.test | 1 + tests/arm/armv9a/neoverse-n2-qemu.test | 1 + tests/hygon/dhyana/dhyana_7.test | 1 + .../ia-32/netburst/northwood-celeron.test | 1 + .../ia-32/netburst/northwood-pentium-m.test | 1 + .../ia-32/netburst/northwood-pentium.test | 1 + .../ia-32/netburst/prescott-celeron.test | 1 + .../ia-32/netburst/prescott-pentium.test | 1 + .../intel/ia-32/netburst/prestonia-xeon.test | 1 + .../ia-32/netburst/willamette-celeron.test | 1 + tests/intel/ia-32/p6/coppermine-celeron.test | 1 + tests/intel/ia-32/p6/coppermine-pentium.test | 1 + tests/intel/ia-32/p6/dixon-pentium.test | 1 + tests/intel/ia-32/p6/dothan-pentium-m.test | 1 + .../intel/ia-32/p6/yonah-core-duo-t2400.test | 1 + .../intel/ia-32/p6/yonah-core-duo-t2600.test | 1 + tests/intel/ia-32/p6/yonah-core-solo.test | 1 + tests/intel/qemu/qemu-cpu64-rhel6.test | 1 + .../intel/x86-64/core/allendale-celeron.test | 1 + .../x86-64/core/allendale-core-2-duo.test | 1 + .../intel/x86-64/core/allendale-pentium.test | 1 + tests/intel/x86-64/core/clovertown-xeon.test | 1 + .../intel/x86-64/core/conroe-core-2-duo.test | 1 + tests/intel/x86-64/core/conroe-l-celeron.test | 1 + tests/intel/x86-64/core/harpertown-xeon.test | 1 + .../x86-64/core/kentsfield-core-2-quad.test | 1 + .../x86-64/core/merom-core-2-duo-2m.test | 1 + .../x86-64/core/merom-core-2-duo-4m.test | 1 + .../x86-64/core/penryn-core-2-duo-3m.test | 1 + tests/intel/x86-64/core/penryn-l-celeron.test | 1 + tests/intel/x86-64/core/penryn-pentium-m.test | 1 + tests/intel/x86-64/core/wolfdale-celeron.test | 1 + tests/intel/x86-64/core/wolfdale-pentium.test | 1 + tests/intel/x86-64/core/wolfdale-xeon.test | 1 + .../x86-64/core/yorkfield-core-2-quad-2m.test | 1 + .../x86-64/core/yorkfield-core-2-quad-6m.test | 1 + .../cypress-cove/rocket-lake-core-i7.test | 1 + .../cypress-cove/rocket-lake-xeon-e.test | 1 + .../golden-cove/alder-lake-h-core-i7.test | 2 + .../golden-cove/alder-lake-h-core-i9.test | 2 + .../golden-cove/alder-lake-hx-core-i7.test | 2 + .../x86-64/golden-cove/alder-lake-n95.test | 1 + .../golden-cove/alder-lake-p-core-i3.test | 2 + .../golden-cove/alder-lake-s-core-i5.test | 1 + .../golden-cove/alder-lake-s-core-i9.test | 2 + .../golden-cove/alder-lake-s-pentium.test | 1 + .../golden-cove/alder-lake-u-pentium.test | 2 + .../golden-cove/raptor-lake-s-core-i5.test | 2 + .../sapphire-rapids-ws-xeon-w7.test | 1 + .../sapphire-rapids-ws-xeon-w9.test | 1 + .../x86-64/haswell/broadwell-e-core-i7.test | 1 + .../x86-64/haswell/crystal-well-core-i7.test | 1 + .../intel/x86-64/haswell/haswell-core-i3.test | 1 + .../intel/x86-64/haswell/haswell-core-i5.test | 1 + .../intel/x86-64/haswell/haswell-core-i7.test | 1 + .../x86-64/nehalem/arrandale-core-i5.test | 1 + .../x86-64/nehalem/arrandale-core-i7.test | 1 + .../x86-64/nehalem/arrandale-pentium.test | 1 + .../x86-64/nehalem/bloomfield-core-i7.test | 1 + .../intel/x86-64/nehalem/bloomfield-xeon.test | 1 + .../intel/x86-64/nehalem/gainestown-xeon.test | 1 + .../x86-64/nehalem/gulftown-core-i7.test | 1 + tests/intel/x86-64/nehalem/gulftown-xeon.test | 1 + .../x86-64/nehalem/lynnfield-core-i5.test | 1 + .../x86-64/nehalem/lynnfield-core-i7.test | 1 + .../raptor-cove/raptor-lake-h-core-i9.test | 2 + .../raptor-cove/raptor-lake-p-core-i7.test | 2 + .../raptor-cove/raptor-lake-s-core-i5.test | 2 + .../raptor-cove/raptor-lake-s-core-i7.test | 2 + .../raptor-cove/raptor-lake-s-core-i9.test | 2 + .../raptor-lake-s-refresh-core-i5.test | 2 + .../raptor-lake-s-refresh-core-i7.test | 2 + .../raptor-lake-s-refresh-core-i9.test | 2 + .../raptor-cove/raptor-lake-u-core-i7.test | 1 + .../meteor-lake-h-core-ultra-5.test | 3 + .../meteor-lake-h-core-ultra-7.test | 3 + .../sandy-bridge/ivy-bridge-core-i3.test | 1 + .../sandy-bridge/ivy-bridge-core-i5.test | 1 + .../sandy-bridge/ivy-bridge-xeon-e5.test | 1 + .../sandy-bridge/sandy-bridge-celeron.test | 1 + .../sandy-bridge/sandy-bridge-core-i7.test | 1 + .../sandy-bridge/sandy-bridge-e-core-i7.test | 1 + .../sandy-bridge/sandy-bridge-e-xeon-e5.test | 1 + .../sandy-bridge/sandy-bridge-xeon-e3.test | 1 + .../x86-64/skylake/cannon-lake-core-i3-u.test | 1 + .../skylake/cascade-lake-sp-xeon-gold.test | 1 + .../cascade-lake-sp-xeon-platinum.test | 1 + .../skylake/cascade-lake-sp-xeon-silver.test | 1 + .../x86-64/skylake/cascade-lake-w-xeon-w.test | 1 + .../skylake/cascade-lake-x-core-i9.test | 1 + .../x86-64/skylake/coffee-lake-core-i7.test | 1 + .../x86-64/skylake/comet-lake-core-i7-u.test | 1 + .../x86-64/skylake/kaby-lake-core-i7-g.test | 1 + .../x86-64/skylake/kaby-lake-core-i7-u.test | 1 + .../x86-64/skylake/kaby-lake-r-core-i5.test | 1 + .../intel/x86-64/skylake/skylake-core-i5.test | 1 + .../x86-64/skylake/skylake-de-xeon-d.test | 1 + .../intel/x86-64/skylake/skylake-pentium.test | 1 + .../skylake/skylake-sp-xeon-bronze.test | 2 + .../x86-64/skylake/skylake-sp-xeon-gold.test | 2 + .../skylake/skylake-sp-xeon-platinum.test | 2 + .../skylake/skylake-sp-xeon-silver.test | 2 + .../x86-64/skylake/skylake-w-xeon-w.test | 1 + .../x86-64/skylake/skylake-x-core-i7.test | 1 + .../skylake/whiskey-lake-core-i5-u.test | 1 + .../x86-64/sunny-cove/ice-lake-d-xeon-d.test | 1 + .../intel/x86-64/sunny-cove/ice-lake-i5.test | 1 + .../intel/x86-64/sunny-cove/ice-lake-i7.test | 1 + .../willow-cove/tiger-lake-core-i5.test | 1 + .../bonnell/diamondville-atom-330.test | 1 + .../bonnell/diamondville-atom-n270.test | 1 + .../x86-atom/bonnell/pineview-atom-d425.test | 1 + .../x86-atom/bonnell/pineview-atom-d525.test | 1 + .../x86-atom/bonnell/pineview-atom-n450.test | 1 + .../goldmont-plus/apollo-lake-atom-x5.test | 1 + .../goldmont-plus/gemini-lake-celeron.test | 1 + .../x86-atom/saltwell/cedarview-atom.test | 1 + .../silvermont/bay-trail-d-celeron.test | 1 + .../silvermont/bay-trail-m-celeron.test | 1 + .../silvermont/bay-trail-t-atom-e3827.test | 1 + .../silvermont/bay-trail-t-atom-z3740.test | 1 + .../tremont/elkhart-lake-celeron.test | 1 + .../x86-atom/tremont/jasper-lake-celeron.test | 1 + .../x86-atom/tremont/jasper-lake-pentium.test | 1 + .../x86-atom/tremont/lakefield-core-i5.test | 2 + tests/run_tests.py | 18 ++-- tests/via/esther/c7-m.test | 1 + tests/via/esther/c7.test | 1 + tests/via/ezra/c3-t.test | 1 + tests/via/ezra/c3.test | 1 + tests/via/isaiah/eden-x4.test | 1 + tests/via/isaiah/nano-l-2000.test | 1 + tests/via/isaiah/nano-l-3000.test | 1 + tests/via/isaiah/nano-x2.test | 1 + tests/via/isaiah/nano-x4.test | 1 + tests/via/nehemiah/c3.test | 1 + tests/via/samuel/cyrix-iii.test | 1 + tests/via/samuel2/c3.test | 1 + tests/zhaoxin/lujiazui/kaixian-kx-6000g.test | 1 + tests/zhaoxin/lujiazui/kaixian-kx-6640ma.test | 1 + tests/zhaoxin/lujiazui/kaixian-kx-u6780a.test | 1 + tests/zhaoxin/yongfeng/kaisheng-hk-40000.test | 1 + .../zhangjiang/kaixian-zx-c+-c4580.test | 1 + 229 files changed, 388 insertions(+), 12 deletions(-) diff --git a/cpuid_tool/cpuid_tool.c b/cpuid_tool/cpuid_tool.c index 8079a73..12f9724 100644 --- a/cpuid_tool/cpuid_tool.c +++ b/cpuid_tool/cpuid_tool.c @@ -121,7 +121,7 @@ int need_input = 0, need_hypervisor = 0, need_identify = 0; -#define MAX_REQUESTS 32 +#define MAX_REQUESTS 64 int num_requests = 0; output_data_switch requests[MAX_REQUESTS]; @@ -866,7 +866,7 @@ int main(int argc, char** argv) } for (cpu_type_index = 0; cpu_type_index < data.num_cpu_types; cpu_type_index++) { - if (raw_array.with_affinity) + if (raw_array.with_affinity && (cpu_type_index > 0)) fprintf(fout, "--------------------------------------------------------------------------------\n"); for (i = 0; i < num_requests; i++) print_info(requests[i], &data.cpu_types[cpu_type_index]); diff --git a/libcpuid/cpuid_main.c b/libcpuid/cpuid_main.c index 2155fb0..f855a5f 100644 --- a/libcpuid/cpuid_main.c +++ b/libcpuid/cpuid_main.c @@ -1628,7 +1628,17 @@ const char* cpu_feature_level_str(cpu_feature_level_t level) { const struct { cpu_feature_level_t level; const char* name; } matchtable[] = { - { FEATURE_LEVEL_UNKNOWN, "unknown" }, + { FEATURE_LEVEL_UNKNOWN, "unknown" }, + /* x86 */ + { CPU_FEATURE_LEVEL_I386, "i386" }, + { CPU_FEATURE_LEVEL_I486, "i486" }, + { CPU_FEATURE_LEVEL_I586, "i586" }, + { CPU_FEATURE_LEVEL_I686, "i686" }, + { CPU_FEATURE_LEVEL_X86_64_V1, "x86-64-v1" }, + { CPU_FEATURE_LEVEL_X86_64_V2, "x86-64-v2" }, + { CPU_FEATURE_LEVEL_X86_64_V3, "x86-64-v3" }, + { CPU_FEATURE_LEVEL_X86_64_V4, "x86-64-v4" }, + /* ARM */ { FEATURE_LEVEL_ARM_V1, "ARMv1" }, { FEATURE_LEVEL_ARM_V2, "ARMv2" }, { FEATURE_LEVEL_ARM_V3, "ARMv3" }, @@ -1664,7 +1674,7 @@ const char* cpu_feature_level_str(cpu_feature_level_t level) { FEATURE_LEVEL_ARM_V9_4_A, "ARMv9.4-A" }, }; unsigned i, n = COUNT_OF(matchtable); - if (n != (NUM_CPU_FEATURE_LEVELS - FEATURE_LEVEL_ARM_V1) + 1) { + if (n != (NUM_CPU_FEATURE_LEVELS - FEATURE_LEVEL_ARM_V1) + (CPU_FEATURE_LEVEL_X86_64_V4 - CPU_FEATURE_LEVEL_I386) + 2) { warnf("Warning: incomplete library, feature level matchtable size differs from the actual number of levels.\n"); } for (i = 0; i < n; i++) diff --git a/libcpuid/libcpuid.h b/libcpuid/libcpuid.h index 78672fc..f2af601 100644 --- a/libcpuid/libcpuid.h +++ b/libcpuid/libcpuid.h @@ -190,7 +190,17 @@ typedef enum { * @brief CPU architecture */ typedef enum { - /* TODO: add x86 levels */ + /* x86: https://en.wikipedia.org/wiki/X86-64#Microarchitecture_levels */ + CPU_FEATURE_LEVEL_I386, /*!< i386 */ + CPU_FEATURE_LEVEL_I486, /*!< i486 */ + CPU_FEATURE_LEVEL_I586, /*!< i586 */ + CPU_FEATURE_LEVEL_I686, /*!< i686 */ + CPU_FEATURE_LEVEL_X86_64_V1, /*!< x86-64-v1 */ + CPU_FEATURE_LEVEL_X86_64_V2, /*!< x86-64-v2 */ + CPU_FEATURE_LEVEL_X86_64_V3, /*!< x86-64-v3 */ + CPU_FEATURE_LEVEL_X86_64_V4, /*!< x86-64-v4 */ + + /* ARM: https://en.wikipedia.org/wiki/ARM_architecture_family#Cores */ FEATURE_LEVEL_ARM_V1 = 100, /*!< ARMv1 */ FEATURE_LEVEL_ARM_V2, /*!< ARMv2 */ FEATURE_LEVEL_ARM_V3, /*!< ARMv3 */ diff --git a/libcpuid/libcpuid_util.c b/libcpuid/libcpuid_util.c index ce01278..b64117a 100644 --- a/libcpuid/libcpuid_util.c +++ b/libcpuid/libcpuid_util.c @@ -413,3 +413,104 @@ void decode_deterministic_cache_info_x86(uint32_t cache_regs[][NUM_REGS], assign_cache_data(1, type, size, ways, linesize, data); } } + +void decode_architecture_version_x86(struct cpu_id_t* data) +{ + bool is_compliant, has_all_features; + int i, j; + cpu_feature_level_t feature_level = FEATURE_LEVEL_UNKNOWN; + + const struct { const int family; const cpu_feature_level_t feature_level; } + architecture_matchtable_ia_32[] = { + { 4, CPU_FEATURE_LEVEL_I486 }, + { 5, CPU_FEATURE_LEVEL_I586 }, + { 6, CPU_FEATURE_LEVEL_I686 }, + { 15, CPU_FEATURE_LEVEL_I686 }, // Intel Pentium 4, AMD K8 + }; + + const cpu_feature_t architecture_x86_64_v1[] = { + CPU_FEATURE_CMOV, + CPU_FEATURE_CX8, + CPU_FEATURE_FPU, + CPU_FEATURE_FXSR, + CPU_FEATURE_MMX, + CPU_FEATURE_SSE, + CPU_FEATURE_SSE2, + -1 + }; + + const cpu_feature_t architecture_x86_64_v2[] = { + CPU_FEATURE_CX16, + CPU_FEATURE_LAHF_LM, + CPU_FEATURE_POPCNT, + CPU_FEATURE_PNI, + CPU_FEATURE_SSE4_1, + CPU_FEATURE_SSE4_2, + CPU_FEATURE_SSSE3, + -1 + }; + + const cpu_feature_t architecture_x86_64_v3[] = { + CPU_FEATURE_AVX, + CPU_FEATURE_AVX2, + CPU_FEATURE_BMI1, + CPU_FEATURE_BMI2, + CPU_FEATURE_F16C, + CPU_FEATURE_FMA3, + CPU_FEATURE_ABM, + CPU_FEATURE_MOVBE, + CPU_FEATURE_OSXSAVE, + -1 + }; + + const cpu_feature_t architecture_x86_64_v4[] = { + CPU_FEATURE_AVX512F, + CPU_FEATURE_AVX512BW, + CPU_FEATURE_AVX512CD, + CPU_FEATURE_AVX512DQ, + CPU_FEATURE_AVX512VL, + -1 + }; + + const struct { const cpu_feature_t* features_array; const cpu_feature_level_t feature_level; } + architecture_matchtable_x86_64[] = { + { architecture_x86_64_v1, CPU_FEATURE_LEVEL_X86_64_V1 }, + { architecture_x86_64_v2, CPU_FEATURE_LEVEL_X86_64_V2 }, + { architecture_x86_64_v3, CPU_FEATURE_LEVEL_X86_64_V3 }, + { architecture_x86_64_v4, CPU_FEATURE_LEVEL_X86_64_V4 }, + }; + + if (!data->flags[CPU_FEATURE_LM]) { + /* Check Intel Architecture, 32-bit */ + for (i = 0; i < COUNT_OF(architecture_matchtable_ia_32); i++) { + is_compliant = (data->x86.family == architecture_matchtable_ia_32[i].family); + debugf(3, "Check if CPU is %s compliant: %s for family %i\n", cpu_feature_level_str(architecture_matchtable_ia_32[i].feature_level), is_compliant ? "yes" : "no", architecture_matchtable_ia_32[i].family); + if (is_compliant) { + feature_level = architecture_matchtable_ia_32[i].feature_level; + break; + } + } + } + else { + /* Check Intel Architecture, 64-bit */ + for (i = 0; i < COUNT_OF(architecture_matchtable_x86_64); i++) { + debugf(3, "Check if CPU is %s compliant:\n", cpu_feature_level_str(architecture_matchtable_x86_64[i].feature_level)); + has_all_features = true; + for (j = 0; architecture_matchtable_x86_64[i].features_array[j] != -1; j++) { + is_compliant = data->flags[ architecture_matchtable_x86_64[i].features_array[j] ]; + has_all_features = has_all_features && is_compliant; + debugf(3, " - feature %s is %s\n", cpu_feature_str(architecture_matchtable_x86_64[i].features_array[j]), is_compliant ? "present" : "absent"); + } + if (is_compliant) + feature_level = architecture_matchtable_x86_64[i].feature_level; + else + break; + } + } + + data->feature_level = feature_level; + if (feature_level == FEATURE_LEVEL_UNKNOWN) + warnf("Warning: CPU with CPUID signature %02X_%02XH has an unkown architecture version (LM=%i).\n", data->x86.ext_family, data->x86.ext_model, data->flags[CPU_FEATURE_LM]); + else + debugf(2, "x86 architecture version is %s\n", cpu_feature_level_str(feature_level)); +} diff --git a/libcpuid/libcpuid_util.h b/libcpuid/libcpuid_util.h index dee960f..47287d1 100644 --- a/libcpuid/libcpuid_util.h +++ b/libcpuid/libcpuid_util.h @@ -134,4 +134,7 @@ void decode_deterministic_cache_info_x86(uint32_t cache_regs[][NUM_REGS], struct cpu_id_t* data, struct internal_id_info_t* internal); +/* generic way to get microarchitecture levels for x86 CPUs */ +void decode_architecture_version_x86(struct cpu_id_t* data); + #endif /* __LIBCPUID_UTIL_H__ */ diff --git a/libcpuid/recog_amd.c b/libcpuid/recog_amd.c index 6be4bf2..364ef63 100644 --- a/libcpuid/recog_amd.c +++ b/libcpuid/recog_amd.c @@ -676,6 +676,7 @@ int cpuid_identify_amd(struct cpu_raw_data_t* raw, struct cpu_id_t* data, struct decode_amd_cache_info(raw, data); decode_amd_number_of_cores(raw, data); decode_amd_codename(data, internal); + decode_architecture_version_x86(data); return 0; } diff --git a/libcpuid/recog_centaur.c b/libcpuid/recog_centaur.c index c21cc93..3643f71 100644 --- a/libcpuid/recog_centaur.c +++ b/libcpuid/recog_centaur.c @@ -207,6 +207,7 @@ int cpuid_identify_centaur(struct cpu_raw_data_t* raw, struct cpu_id_t* data, st if (raw->basic_cpuid[0][EAX] >= 4) decode_deterministic_cache_info_x86(raw->intel_fn4, MAX_INTELFN4_LEVEL, data, internal); decode_number_of_cores_x86(raw, data); + decode_architecture_version_x86(data); brand = get_brand_code_and_bits(data); model_code = get_model_code(data, brand); diff --git a/libcpuid/recog_intel.c b/libcpuid/recog_intel.c index 63a0e6f..5dd5230 100644 --- a/libcpuid/recog_intel.c +++ b/libcpuid/recog_intel.c @@ -1100,6 +1100,7 @@ int cpuid_identify_intel(struct cpu_raw_data_t* raw, struct cpu_id_t* data, stru if ((raw->basic_cpuid[0][EAX] < 11) || (decode_intel_extended_topology(raw, data) == 0)) decode_number_of_cores_x86(raw, data); data->purpose = cpuid_identify_purpose_intel(raw); + decode_architecture_version_x86(data); brand = get_brand_code_and_bits(data); model_code = get_model_code(data); diff --git a/tests/amd/bobcat/brazos-zacate.test b/tests/amd/bobcat/brazos-zacate.test index 62e72dd..ba21aed 100644 --- a/tests/amd/bobcat/brazos-zacate.test +++ b/tests/amd/bobcat/brazos-zacate.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000000 00000000 intel_fn11[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 15 1 diff --git a/tests/amd/bulldozer/bald-eagle-x4.test b/tests/amd/bulldozer/bald-eagle-x4.test index 4d77872..a14cda5 100644 --- a/tests/amd/bulldozer/bald-eagle-x4.test +++ b/tests/amd/bulldozer/bald-eagle-x4.test @@ -188,6 +188,7 @@ CPUID 8000001E: 00000013-00000101-00000000-00000000 CPUID 8FFFFFFF: 00000000-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 0 diff --git a/tests/amd/bulldozer/godavari-x4.test b/tests/amd/bulldozer/godavari-x4.test index 79eddfa..7269a4f 100644 --- a/tests/amd/bulldozer/godavari-x4.test +++ b/tests/amd/bulldozer/godavari-x4.test @@ -80,6 +80,7 @@ amd_fn8000001dh[2]=00004143 03c0003f 000007ff 00000001 amd_fn8000001dh[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 8 diff --git a/tests/amd/bulldozer/kaveri-x4.test b/tests/amd/bulldozer/kaveri-x4.test index 18b5e6e..ac21571 100644 --- a/tests/amd/bulldozer/kaveri-x4.test +++ b/tests/amd/bulldozer/kaveri-x4.test @@ -192,6 +192,7 @@ CPUID 8000001E: 00000013-00000101-00000000-00000000 CPUID 8FFFFFFF: 00000000-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 0 diff --git a/tests/amd/bulldozer/opteron-abu-dhabi.test b/tests/amd/bulldozer/opteron-abu-dhabi.test index 7779b62..74b762b 100644 --- a/tests/amd/bulldozer/opteron-abu-dhabi.test +++ b/tests/amd/bulldozer/opteron-abu-dhabi.test @@ -816,6 +816,7 @@ CPUID 8000001E: 0000002F-00000107-00000101-00000000 CPUID 8FFFFFFF: 00000000-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 2 diff --git a/tests/amd/bulldozer/opteron-interlagos.test b/tests/amd/bulldozer/opteron-interlagos.test index a3014a0..a941977 100644 --- a/tests/amd/bulldozer/opteron-interlagos.test +++ b/tests/amd/bulldozer/opteron-interlagos.test @@ -612,6 +612,7 @@ CPUID 8000001E: 0000002B-00000105-00000101-00000000 CPUID 8FFFFFFF: 00000000-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 1 diff --git a/tests/amd/bulldozer/vishera-x4.test b/tests/amd/bulldozer/vishera-x4.test index d65533a..712c558 100644 --- a/tests/amd/bulldozer/vishera-x4.test +++ b/tests/amd/bulldozer/vishera-x4.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000000 00000000 intel_fn11[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 2 diff --git a/tests/amd/bulldozer/zambezi-x3.test b/tests/amd/bulldozer/zambezi-x3.test index c5432dd..e797e79 100644 --- a/tests/amd/bulldozer/zambezi-x3.test +++ b/tests/amd/bulldozer/zambezi-x3.test @@ -294,6 +294,7 @@ CPUID 8000001E: 00000015-00000102-00000000-00000000 CPUID 8FFFFFFF: 00000000-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 1 diff --git a/tests/amd/bulldozer/zambezi-x4.test b/tests/amd/bulldozer/zambezi-x4.test index 24182c9..47b627a 100644 --- a/tests/amd/bulldozer/zambezi-x4.test +++ b/tests/amd/bulldozer/zambezi-x4.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000000 00000000 intel_fn11[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 1 diff --git a/tests/amd/jaguar/athlon-kabini.test b/tests/amd/jaguar/athlon-kabini.test index 0c19c1c..8d068db 100644 --- a/tests/amd/jaguar/athlon-kabini.test +++ b/tests/amd/jaguar/athlon-kabini.test @@ -196,6 +196,7 @@ CPUID 8000001E: 00000003-00000003-00000000-00000000 CPUID 8FFFFFFF: 4C4C4548-494B204F-21595454-5E2D5E20 [HELLO KITTY! ^-^] -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 0 diff --git a/tests/amd/jaguar/beema-x4.test b/tests/amd/jaguar/beema-x4.test index 57c947b..7a2683d 100644 --- a/tests/amd/jaguar/beema-x4.test +++ b/tests/amd/jaguar/beema-x4.test @@ -192,6 +192,7 @@ CPUID 8000001D: 0000C143-03C0003F-000007FF-00000002 [SL 02] CPUID 8000001E: 00000003-00000003-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 0 diff --git a/tests/amd/jaguar/kabini-x4.test b/tests/amd/jaguar/kabini-x4.test index 610d3c4..aa6d239 100644 --- a/tests/amd/jaguar/kabini-x4.test +++ b/tests/amd/jaguar/kabini-x4.test @@ -192,6 +192,7 @@ CPUID 8000001E: 00000003-00000003-00000000-00000000 CPUID 8FFFFFFF: 4C4C4548-494B204F-21595454-5E2D5E20 [HELLO KITTY! ^-^] -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 0 diff --git a/tests/amd/jaguar/steppe-eagle-x2.test b/tests/amd/jaguar/steppe-eagle-x2.test index 51999a6..3d33a87 100644 --- a/tests/amd/jaguar/steppe-eagle-x2.test +++ b/tests/amd/jaguar/steppe-eagle-x2.test @@ -98,6 +98,7 @@ CPUID 8000001E: 00000001-00000001-00000000-00000000 CPUID 8FFFFFFF: 4C4C4548-494B204F-21595454-5E2D5E20 [HELLO KITTY! ^-^] -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 0 diff --git a/tests/amd/k10/athlon-2-champlain-mobile.test b/tests/amd/k10/athlon-2-champlain-mobile.test index 632e845..c04111c 100644 --- a/tests/amd/k10/athlon-2-champlain-mobile.test +++ b/tests/amd/k10/athlon-2-champlain-mobile.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000000 00000000 intel_fn11[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v1 general 15 6 diff --git a/tests/amd/k10/athlon-2-kuma.test b/tests/amd/k10/athlon-2-kuma.test index b45d1f7..ba55120 100644 --- a/tests/amd/k10/athlon-2-kuma.test +++ b/tests/amd/k10/athlon-2-kuma.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000000 00000000 intel_fn11[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v1 general 15 2 diff --git a/tests/amd/k10/athlon-2-propus-2.test b/tests/amd/k10/athlon-2-propus-2.test index 7b5c0d8..4528a70 100644 --- a/tests/amd/k10/athlon-2-propus-2.test +++ b/tests/amd/k10/athlon-2-propus-2.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000000 00000000 intel_fn11[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v1 general 15 5 diff --git a/tests/amd/k10/athlon-2-propus-3.test b/tests/amd/k10/athlon-2-propus-3.test index 744de40..e6b1235 100644 --- a/tests/amd/k10/athlon-2-propus-3.test +++ b/tests/amd/k10/athlon-2-propus-3.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000000 00000000 intel_fn11[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v1 general 15 5 diff --git a/tests/amd/k10/athlon-2-propus.test b/tests/amd/k10/athlon-2-propus.test index 7b5c0d8..4528a70 100644 --- a/tests/amd/k10/athlon-2-propus.test +++ b/tests/amd/k10/athlon-2-propus.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000000 00000000 intel_fn11[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v1 general 15 5 diff --git a/tests/amd/k10/athlon-2-regor.test b/tests/amd/k10/athlon-2-regor.test index 22a33b6..b2c7f3b 100644 --- a/tests/amd/k10/athlon-2-regor.test +++ b/tests/amd/k10/athlon-2-regor.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000000 00000000 intel_fn11[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v1 general 15 6 diff --git a/tests/amd/k10/magny-cours.test b/tests/amd/k10/magny-cours.test index afa6427..48ebc8f 100644 --- a/tests/amd/k10/magny-cours.test +++ b/tests/amd/k10/magny-cours.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000000 00000000 intel_fn11[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v1 general 15 9 diff --git a/tests/amd/k10/phenom-2-deneb.test b/tests/amd/k10/phenom-2-deneb.test index f86943c..39b7db5 100644 --- a/tests/amd/k10/phenom-2-deneb.test +++ b/tests/amd/k10/phenom-2-deneb.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000000 00000000 intel_fn11[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v1 general 15 4 diff --git a/tests/amd/k10/phenom-2-heka.test b/tests/amd/k10/phenom-2-heka.test index a89383a..9f4b898 100644 --- a/tests/amd/k10/phenom-2-heka.test +++ b/tests/amd/k10/phenom-2-heka.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000000 00000000 intel_fn11[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v1 general 15 4 diff --git a/tests/amd/k10/phenom-2-thuban.test b/tests/amd/k10/phenom-2-thuban.test index 30e3956..8f83741 100644 --- a/tests/amd/k10/phenom-2-thuban.test +++ b/tests/amd/k10/phenom-2-thuban.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000000 00000000 intel_fn11[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v1 general 15 10 diff --git a/tests/amd/k10/phenom-agena.test b/tests/amd/k10/phenom-agena.test index d3acb3f..544a444 100644 --- a/tests/amd/k10/phenom-agena.test +++ b/tests/amd/k10/phenom-agena.test @@ -68,6 +68,7 @@ intel_fn4[2]=00000000 00000000 00000000 00000000 intel_fn4[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v1 general 15 2 diff --git a/tests/amd/k10/sempron-sargas.test b/tests/amd/k10/sempron-sargas.test index e97d321..6b338eb 100644 --- a/tests/amd/k10/sempron-sargas.test +++ b/tests/amd/k10/sempron-sargas.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000000 00000000 intel_fn11[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v1 general 15 6 diff --git a/tests/amd/k7/athlon-thoroughbred.test b/tests/amd/k7/athlon-thoroughbred.test index a814d31..91bbb49 100644 --- a/tests/amd/k7/athlon-thoroughbred.test +++ b/tests/amd/k7/athlon-thoroughbred.test @@ -68,6 +68,7 @@ intel_fn4[2]=00000000 00000000 00000000 00000000 intel_fn4[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +i686 general 6 8 diff --git a/tests/amd/k7/duron-applebred.test b/tests/amd/k7/duron-applebred.test index fcb6995..e6a584d 100644 --- a/tests/amd/k7/duron-applebred.test +++ b/tests/amd/k7/duron-applebred.test @@ -68,6 +68,7 @@ intel_fn4[2]=00000000 00000000 00000000 00000000 intel_fn4[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +i686 general 6 8 diff --git a/tests/amd/k7/sempron-barton.test b/tests/amd/k7/sempron-barton.test index f7fbdb0..c6c1591 100644 --- a/tests/amd/k7/sempron-barton.test +++ b/tests/amd/k7/sempron-barton.test @@ -68,6 +68,7 @@ intel_fn4[2]=00000000 00000000 00000000 00000000 intel_fn4[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +i686 general 6 10 diff --git a/tests/amd/k8/athlon-64-brisbane.test b/tests/amd/k8/athlon-64-brisbane.test index 47af141..9a7b9b3 100644 --- a/tests/amd/k8/athlon-64-brisbane.test +++ b/tests/amd/k8/athlon-64-brisbane.test @@ -68,6 +68,7 @@ intel_fn4[2]=00000000 00000000 00000000 00000000 intel_fn4[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v1 general 15 11 diff --git a/tests/amd/k8/athlon-64-sherman.test b/tests/amd/k8/athlon-64-sherman.test index 1d36d08..d9c2934 100644 --- a/tests/amd/k8/athlon-64-sherman.test +++ b/tests/amd/k8/athlon-64-sherman.test @@ -81,6 +81,7 @@ amd_fn8000001dh[2]=00000000 00000000 00000000 00000000 amd_fn8000001dh[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v1 general 15 12 diff --git a/tests/amd/k8/athlon-64-venice.test b/tests/amd/k8/athlon-64-venice.test index cb72c6c..7a47de3 100644 --- a/tests/amd/k8/athlon-64-venice.test +++ b/tests/amd/k8/athlon-64-venice.test @@ -68,6 +68,7 @@ intel_fn4[2]=00000000 00000000 00000000 00000000 intel_fn4[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v1 general 15 12 diff --git a/tests/amd/k8/mobile-sempron-64-keene.test b/tests/amd/k8/mobile-sempron-64-keene.test index e59b0cd..9252c17 100644 --- a/tests/amd/k8/mobile-sempron-64-keene.test +++ b/tests/amd/k8/mobile-sempron-64-keene.test @@ -68,6 +68,7 @@ intel_fn4[2]=00000000 00000000 00000000 00000000 intel_fn4[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v1 general 15 12 diff --git a/tests/amd/k8/mobile-sempron-64-sonora.test b/tests/amd/k8/mobile-sempron-64-sonora.test index 11a4ef3..01df788 100644 --- a/tests/amd/k8/mobile-sempron-64-sonora.test +++ b/tests/amd/k8/mobile-sempron-64-sonora.test @@ -68,6 +68,7 @@ intel_fn4[2]=00000000 00000000 00000000 00000000 intel_fn4[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +i686 general 15 12 diff --git a/tests/amd/k8/opteron-denmark.test b/tests/amd/k8/opteron-denmark.test index 5b56985..9749c92 100644 --- a/tests/amd/k8/opteron-denmark.test +++ b/tests/amd/k8/opteron-denmark.test @@ -68,6 +68,7 @@ intel_fn4[2]=00000000 00000000 00000000 00000000 intel_fn4[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v1 general 15 3 diff --git a/tests/amd/k8/sempron-64-sparta.test b/tests/amd/k8/sempron-64-sparta.test index 12d138a..2d0665a 100644 --- a/tests/amd/k8/sempron-64-sparta.test +++ b/tests/amd/k8/sempron-64-sparta.test @@ -68,6 +68,7 @@ intel_fn4[2]=00000000 00000000 00000000 00000000 intel_fn4[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v1 general 15 15 diff --git a/tests/amd/k8/turion-64-lancaster.test b/tests/amd/k8/turion-64-lancaster.test index 493b88b..ef57665 100644 --- a/tests/amd/k8/turion-64-lancaster.test +++ b/tests/amd/k8/turion-64-lancaster.test @@ -68,6 +68,7 @@ intel_fn4[2]=00000000 00000000 00000000 00000000 intel_fn4[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v1 general 15 4 diff --git a/tests/amd/zen+/ryzen5-picasso.test b/tests/amd/zen+/ryzen5-picasso.test index 82e6029..b02320e 100644 --- a/tests/amd/zen+/ryzen5-picasso.test +++ b/tests/amd/zen+/ryzen5-picasso.test @@ -44,6 +44,7 @@ ext_cpuid[30]=00000000 00000100 00000000 00000000 ext_cpuid[31]=0000000f 0000016f 0000000f 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 8 diff --git a/tests/amd/zen+/ryzen7-pinnacle-ridge.test b/tests/amd/zen+/ryzen7-pinnacle-ridge.test index 398ae14..805767f 100644 --- a/tests/amd/zen+/ryzen7-pinnacle-ridge.test +++ b/tests/amd/zen+/ryzen7-pinnacle-ridge.test @@ -44,6 +44,7 @@ ext_cpuid[30]=00000000 00000100 00000000 00000000 ext_cpuid[31]=0000000f 0000016f 0000000f 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 8 diff --git a/tests/amd/zen+/threadripper-colfax.test b/tests/amd/zen+/threadripper-colfax.test index bf4ce5a..6373618 100644 --- a/tests/amd/zen+/threadripper-colfax.test +++ b/tests/amd/zen+/threadripper-colfax.test @@ -44,6 +44,7 @@ ext_cpuid[30]=00000000 00000100 00000300 00000000 ext_cpuid[31]=0000000f 0000016f 0000000f 00000001 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 8 diff --git a/tests/amd/zen/dali.test b/tests/amd/zen/dali.test index 718d6ed..d524541 100644 --- a/tests/amd/zen/dali.test +++ b/tests/amd/zen/dali.test @@ -102,6 +102,7 @@ CPUID 8000001F: 0000000F-0000016F-0000000F-00000000 CPUID 8FFFFFFF: 00000000-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 0 diff --git a/tests/amd/zen/epyc-naples.test b/tests/amd/zen/epyc-naples.test index d9ffd54..682cd79 100644 --- a/tests/amd/zen/epyc-naples.test +++ b/tests/amd/zen/epyc-naples.test @@ -44,6 +44,7 @@ ext_cpuid[30]=00000000 00000100 00000300 00000000 ext_cpuid[31]=0000000f 0000016f 0000000f 00000001 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 1 diff --git a/tests/amd/zen/ryzen3-raven-ridge.test b/tests/amd/zen/ryzen3-raven-ridge.test index 393e744..4fed254 100644 --- a/tests/amd/zen/ryzen3-raven-ridge.test +++ b/tests/amd/zen/ryzen3-raven-ridge.test @@ -76,6 +76,7 @@ intel_fn11[2]=00000000 00000000 00000000 00000000 intel_fn11[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 1 diff --git a/tests/amd/zen/ryzen5-raven-ridge.test b/tests/amd/zen/ryzen5-raven-ridge.test index e083817..77197ba 100644 --- a/tests/amd/zen/ryzen5-raven-ridge.test +++ b/tests/amd/zen/ryzen5-raven-ridge.test @@ -44,6 +44,7 @@ ext_cpuid[30]=00000000 00000100 00000000 00000000 ext_cpuid[31]=0000000f 0000016f 0000000f 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 1 diff --git a/tests/amd/zen/ryzen5-summit-ridge.test b/tests/amd/zen/ryzen5-summit-ridge.test index 72cb40d..bba0cfa 100644 --- a/tests/amd/zen/ryzen5-summit-ridge.test +++ b/tests/amd/zen/ryzen5-summit-ridge.test @@ -44,6 +44,7 @@ ext_cpuid[30]=00000000 00000100 00000000 00000000 ext_cpuid[31]=00000007 0000016f 0000000f 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 1 diff --git a/tests/amd/zen/ryzen7-summit-ridge.test b/tests/amd/zen/ryzen7-summit-ridge.test index c56bfda..9ec820b 100644 --- a/tests/amd/zen/ryzen7-summit-ridge.test +++ b/tests/amd/zen/ryzen7-summit-ridge.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000000 00000000 intel_fn11[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 1 diff --git a/tests/amd/zen/threadripper-whitehaven.test b/tests/amd/zen/threadripper-whitehaven.test index f0a36c3..4b9df07 100644 --- a/tests/amd/zen/threadripper-whitehaven.test +++ b/tests/amd/zen/threadripper-whitehaven.test @@ -44,6 +44,7 @@ ext_cpuid[30]=00000000 00000100 00000100 00000000 ext_cpuid[31]=00000007 0000016f 0000000f 00000001 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 1 diff --git a/tests/amd/zen2/4700s.test b/tests/amd/zen2/4700s.test index a02ea10..b3f741c 100644 --- a/tests/amd/zen2/4700s.test +++ b/tests/amd/zen2/4700s.test @@ -960,6 +960,7 @@ CPUID 8000001F: 0001000F-0000016F-000001FD-00000000 CPUID 80000020: 00000000-00000002-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 7 diff --git a/tests/amd/zen2/4800s.test b/tests/amd/zen2/4800s.test index 597df79..34e6edb 100644 --- a/tests/amd/zen2/4800s.test +++ b/tests/amd/zen2/4800s.test @@ -976,6 +976,7 @@ CPUID 80000020: 0000000B-00000000-00000000-0000000F [SL 01] CPUID 80000020: 00000000-00000000-00000000-00000000 [SL 02] -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 4 diff --git a/tests/amd/zen2/epyc-rome-dual.test b/tests/amd/zen2/epyc-rome-dual.test index 4be9f10..0d47c0b 100644 --- a/tests/amd/zen2/epyc-rome-dual.test +++ b/tests/amd/zen2/epyc-rome-dual.test @@ -15360,6 +15360,7 @@ CPUID 80000020: 00000000-00000002-00000000-00000000 CPUID 8FFFFFFF: 00000000-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 1 @@ -15393,6 +15394,7 @@ EPYC (Rome) fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht pni pclmul monitor ssse3 cx16 sse4_1 sse4_2 syscall movbe popcnt aes xsave osxsave avx mmxext nx fxsr_opt rdtscp lm lahf_lm cmp_legacy svm abm misalignsse sse4a 3dnowprefetch osvw ibs skinit wdt ts ttp tm_amd hwpstate constant_tsc fma3 f16c rdrand cpb aperfmperf avx2 bmi1 bmi2 sha_ni rdseed adx -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 1 diff --git a/tests/amd/zen2/epyc-rome.test b/tests/amd/zen2/epyc-rome.test index fed2d50..35f28be 100644 --- a/tests/amd/zen2/epyc-rome.test +++ b/tests/amd/zen2/epyc-rome.test @@ -7680,6 +7680,7 @@ CPUID 80000020: 00000000-00000002-00000000-00000000 CPUID 8FFFFFFF: 00000000-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 1 diff --git a/tests/amd/zen2/ryzen3-mendocino.test b/tests/amd/zen2/ryzen3-mendocino.test index c5ecbc6..ca70ce5 100644 --- a/tests/amd/zen2/ryzen3-mendocino.test +++ b/tests/amd/zen2/ryzen3-mendocino.test @@ -472,6 +472,7 @@ CPUID 8000001F: 0001000F-0000012F-0000000E-00000001 CPUID 80000020: 00000000-00000002-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 0 diff --git a/tests/amd/zen2/ryzen5-lucienne.test b/tests/amd/zen2/ryzen5-lucienne.test index 32ef5f9..b80b98b 100644 --- a/tests/amd/zen2/ryzen5-lucienne.test +++ b/tests/amd/zen2/ryzen5-lucienne.test @@ -720,6 +720,7 @@ CPUID 80000020: 00000000-00000002-00000000-00000000 CPUID 8FFFFFFF: 00000000-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 8 diff --git a/tests/amd/zen2/ryzen5-matisse.test b/tests/amd/zen2/ryzen5-matisse.test index 06184e2..6988b54 100644 --- a/tests/amd/zen2/ryzen5-matisse.test +++ b/tests/amd/zen2/ryzen5-matisse.test @@ -972,6 +972,7 @@ amd_fn8000001dh[2]=00004143 01c0003f 000003ff 00000002 amd_fn8000001dh[3]=00014163 03c0003f 00003fff 00000001 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 1 diff --git a/tests/amd/zen2/ryzen5-mendocino.test b/tests/amd/zen2/ryzen5-mendocino.test index d2f1568..6f49e25 100644 --- a/tests/amd/zen2/ryzen5-mendocino.test +++ b/tests/amd/zen2/ryzen5-mendocino.test @@ -472,6 +472,7 @@ CPUID 8000001F: 0001000F-0000012F-0000000E-00000001 CPUID 80000020: 00000000-00000002-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 0 diff --git a/tests/amd/zen2/ryzen5-renoir.test b/tests/amd/zen2/ryzen5-renoir.test index 63e422b..3ad9dbf 100644 --- a/tests/amd/zen2/ryzen5-renoir.test +++ b/tests/amd/zen2/ryzen5-renoir.test @@ -360,6 +360,7 @@ CPUID 80000020: 00000000-00000002-00000000-00000000 CPUID 8FFFFFFF: 00000000-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 0 diff --git a/tests/amd/zen2/ryzen7-lucienne.test b/tests/amd/zen2/ryzen7-lucienne.test index 7ac200b..3730300 100644 --- a/tests/amd/zen2/ryzen7-lucienne.test +++ b/tests/amd/zen2/ryzen7-lucienne.test @@ -80,6 +80,7 @@ amd_fn8000001dh[2]=00004143 01c0003f 000003ff 00000002 amd_fn8000001dh[3]=0001c163 03c0003f 00000fff 00000001 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 8 diff --git a/tests/amd/zen2/ryzen7-matisse.test b/tests/amd/zen2/ryzen7-matisse.test index baa78c8..28e96cf 100644 --- a/tests/amd/zen2/ryzen7-matisse.test +++ b/tests/amd/zen2/ryzen7-matisse.test @@ -960,6 +960,7 @@ CPUID 80000020: 00000000-00000002-00000000-00000000 CPUID 8FFFFFFF: 00000000-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 1 diff --git a/tests/amd/zen2/ryzen7-renoir.test b/tests/amd/zen2/ryzen7-renoir.test index 738191b..fab04b1 100644 --- a/tests/amd/zen2/ryzen7-renoir.test +++ b/tests/amd/zen2/ryzen7-renoir.test @@ -960,6 +960,7 @@ CPUID 80000020: 00000000-00000002-00000000-00000000 CPUID 8FFFFFFF: 00000000-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 0 diff --git a/tests/amd/zen2/ryzen9-matisse.test b/tests/amd/zen2/ryzen9-matisse.test index 95f89fb..7e86290 100644 --- a/tests/amd/zen2/ryzen9-matisse.test +++ b/tests/amd/zen2/ryzen9-matisse.test @@ -1440,6 +1440,7 @@ CPUID 80000020: 00000000-00000002-00000000-00000000 CPUID 8FFFFFFF: 00000000-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 1 diff --git a/tests/amd/zen2/threadripper-castle-peak.test b/tests/amd/zen2/threadripper-castle-peak.test index 763cf05..f2fcd24 100644 --- a/tests/amd/zen2/threadripper-castle-peak.test +++ b/tests/amd/zen2/threadripper-castle-peak.test @@ -3840,6 +3840,7 @@ CPUID 80000020: 00000000-00000002-00000000-00000000 CPUID 8FFFFFFF: 00000000-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 1 diff --git a/tests/amd/zen2/van-gogh-custom-0405.test b/tests/amd/zen2/van-gogh-custom-0405.test index b92bfb0..d8ea193 100644 --- a/tests/amd/zen2/van-gogh-custom-0405.test +++ b/tests/amd/zen2/van-gogh-custom-0405.test @@ -496,6 +496,7 @@ CPUID 80000020: 00000000-00000000-00000000-00000000 [SL 02] CPUID 8FFFFFFF: 00000000-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 0 diff --git a/tests/amd/zen2/van-gogh-custom-0932.test b/tests/amd/zen2/van-gogh-custom-0932.test index 56a7aa1..840f5fa 100644 --- a/tests/amd/zen2/van-gogh-custom-0932.test +++ b/tests/amd/zen2/van-gogh-custom-0932.test @@ -488,6 +488,7 @@ CPUID 80000020: 0000000B-00000000-00000000-0000000F [SL 01] CPUID 8FFFFFFF: 00000000-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 1 diff --git a/tests/amd/zen3/epyc-milan.test b/tests/amd/zen3/epyc-milan.test index cfe3a53..efcc68a 100644 --- a/tests/amd/zen3/epyc-milan.test +++ b/tests/amd/zen3/epyc-milan.test @@ -8320,6 +8320,7 @@ CPUID 80000023: 00000000-00000000-00000000-00000000 CPUID 8FFFFFFF: 00000000-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 1 diff --git a/tests/amd/zen3/ryzen7-cezanne.test b/tests/amd/zen3/ryzen7-cezanne.test index 62b04a1..70efe22 100644 --- a/tests/amd/zen3/ryzen7-cezanne.test +++ b/tests/amd/zen3/ryzen7-cezanne.test @@ -1024,6 +1024,7 @@ CPUID 80000022: 00000000-00000000-00000000-00000000 CPUID 80000023: 00000000-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 0 diff --git a/tests/amd/zen3/ryzen7-rembrandt-r.test b/tests/amd/zen3/ryzen7-rembrandt-r.test index e4f8159..58874df 100644 --- a/tests/amd/zen3/ryzen7-rembrandt-r.test +++ b/tests/amd/zen3/ryzen7-rembrandt-r.test @@ -1024,6 +1024,7 @@ CPUID 80000022: 00000000-00000000-00000000-00000000 CPUID 80000023: 00000000-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 4 diff --git a/tests/amd/zen3/ryzen7-rembrandt.test b/tests/amd/zen3/ryzen7-rembrandt.test index 7a03045..72cfa87 100644 --- a/tests/amd/zen3/ryzen7-rembrandt.test +++ b/tests/amd/zen3/ryzen7-rembrandt.test @@ -1072,6 +1072,7 @@ CPUID 80000023: 00000000-00000000-00000000-00000000 CPUID 8FFFFFFF: 00000000-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 4 diff --git a/tests/amd/zen3/ryzen9-cezanne.test b/tests/amd/zen3/ryzen9-cezanne.test index f7da7eb..9304714 100644 --- a/tests/amd/zen3/ryzen9-cezanne.test +++ b/tests/amd/zen3/ryzen9-cezanne.test @@ -1040,6 +1040,7 @@ CPUID 80000023: 00000000-00000000-00000000-00000000 CPUID 8FFFFFFF: 00000000-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 0 diff --git a/tests/amd/zen3/ryzen9-rembrandt.test b/tests/amd/zen3/ryzen9-rembrandt.test index 3615796..15382ad 100644 --- a/tests/amd/zen3/ryzen9-rembrandt.test +++ b/tests/amd/zen3/ryzen9-rembrandt.test @@ -1024,6 +1024,7 @@ CPUID 80000022: 00000000-00000000-00000000-00000000 CPUID 80000023: 00000000-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 4 diff --git a/tests/amd/zen3/ryzen9-vermeer.test b/tests/amd/zen3/ryzen9-vermeer.test index 8457f3a..b1bcf60 100644 --- a/tests/amd/zen3/ryzen9-vermeer.test +++ b/tests/amd/zen3/ryzen9-vermeer.test @@ -1984,6 +1984,7 @@ CPUID 80000022: 00000000-00000000-00000000-00000000 CPUID 80000023: 00000000-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 1 diff --git a/tests/amd/zen4/epyc-genoa.test b/tests/amd/zen4/epyc-genoa.test index 9304546..833e109 100644 --- a/tests/amd/zen4/epyc-genoa.test +++ b/tests/amd/zen4/epyc-genoa.test @@ -2560,6 +2560,7 @@ CPUID 80000028: 00000000-00000000-00000000-00000000 CPUID 8FFFFFFF: 00000000-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 1 diff --git a/tests/amd/zen4/ryzen-z1-phoenix.test b/tests/amd/zen4/ryzen-z1-phoenix.test index 1a9dff2..c781b91 100644 --- a/tests/amd/zen4/ryzen-z1-phoenix.test +++ b/tests/amd/zen4/ryzen-z1-phoenix.test @@ -972,6 +972,7 @@ CPUID 80000027: 00000000-00000000-00000000-00000000 CPUID 80000028: 00000000-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 8 diff --git a/tests/amd/zen4/ryzen5-raphael.test b/tests/amd/zen4/ryzen5-raphael.test index 0d9200e..8bbb2cb 100644 --- a/tests/amd/zen4/ryzen5-raphael.test +++ b/tests/amd/zen4/ryzen5-raphael.test @@ -948,6 +948,7 @@ CPUID 80000028: 00000000-00000000-00000000-00000000 CPUID 8FFFFFFF: 00000000-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 1 diff --git a/tests/amd/zen4/ryzen7-hawk-point.test b/tests/amd/zen4/ryzen7-hawk-point.test index 278c9a9..4bd3ada 100644 --- a/tests/amd/zen4/ryzen7-hawk-point.test +++ b/tests/amd/zen4/ryzen7-hawk-point.test @@ -1296,6 +1296,7 @@ amd_fn8000001dh[2]=00004143 01c0003f 000007ff 00000002 amd_fn8000001dh[3]=0003c163 03c0003f 00003fff 00000001 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 5 diff --git a/tests/amd/zen4/ryzen7-phoenix-g.test b/tests/amd/zen4/ryzen7-phoenix-g.test index b0c0d1f..a6f4190 100644 --- a/tests/amd/zen4/ryzen7-phoenix-g.test +++ b/tests/amd/zen4/ryzen7-phoenix-g.test @@ -1264,6 +1264,7 @@ CPUID 80000028: 00000000-00000000-00000000-00000000 CPUID 8FFFFFFF: 00000000-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 5 diff --git a/tests/amd/zen4/ryzen9-phoenix-h.test b/tests/amd/zen4/ryzen9-phoenix-h.test index 5e3b3bb..7e3af85 100644 --- a/tests/amd/zen4/ryzen9-phoenix-h.test +++ b/tests/amd/zen4/ryzen9-phoenix-h.test @@ -1280,6 +1280,7 @@ CPUID 80000028: 00000000-00000000-00000000-00000000 CPUID 8FFFFFFF: 00000000-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 4 diff --git a/tests/amd/zen4/ryzen9-raphael.test b/tests/amd/zen4/ryzen9-raphael.test index 863f22b..eb6eba8 100644 --- a/tests/amd/zen4/ryzen9-raphael.test +++ b/tests/amd/zen4/ryzen9-raphael.test @@ -1896,6 +1896,7 @@ CPUID 80000028: 00000000-00000000-00000000-00000000 CPUID 8FFFFFFF: 00000000-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 1 diff --git a/tests/amd/zen4/threadripper-pro-storm-peak.test b/tests/amd/zen4/threadripper-pro-storm-peak.test index 46805dd..695ffd1 100644 --- a/tests/amd/zen4/threadripper-pro-storm-peak.test +++ b/tests/amd/zen4/threadripper-pro-storm-peak.test @@ -15360,6 +15360,7 @@ CPUID 80000028: 00000000-00000000-00000000-00000000 CPUID 8FFFFFFF: 00000000-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 8 diff --git a/tests/arm/armv8a/cortex-a53.test b/tests/arm/armv8a/cortex-a53.test index cba2fce..cdf1375 100644 --- a/tests/arm/armv8a/cortex-a53.test +++ b/tests/arm/armv8a/cortex-a53.test @@ -76,6 +76,7 @@ arm_id_aa64smfr0=0000000000000000 arm_id_aa64zfr0=0000000000000000 -------------------------------------------------------------------------------- ARM +ARMv8.0-A efficiency 65 0 diff --git a/tests/arm/armv8a/cortex-a57-qemu.test b/tests/arm/armv8a/cortex-a57-qemu.test index e8eeadc..e8f72b9 100644 --- a/tests/arm/armv8a/cortex-a57-qemu.test +++ b/tests/arm/armv8a/cortex-a57-qemu.test @@ -76,6 +76,7 @@ arm_id_aa64smfr0=0000000000000000 arm_id_aa64zfr0=0000000000000000 -------------------------------------------------------------------------------- ARM +ARMv8.0-A performance 65 1 diff --git a/tests/arm/armv9a/neoverse-n2-qemu.test b/tests/arm/armv9a/neoverse-n2-qemu.test index 139718d..e261a52 100644 --- a/tests/arm/armv9a/neoverse-n2-qemu.test +++ b/tests/arm/armv9a/neoverse-n2-qemu.test @@ -76,6 +76,7 @@ arm_id_aa64smfr0=0000000000000000 arm_id_aa64zfr0=0000110100110021 -------------------------------------------------------------------------------- ARM +ARMv9.2-A general 65 0 diff --git a/tests/hygon/dhyana/dhyana_7.test b/tests/hygon/dhyana/dhyana_7.test index a185004..aa70a7e 100644 --- a/tests/hygon/dhyana/dhyana_7.test +++ b/tests/hygon/dhyana/dhyana_7.test @@ -76,6 +76,7 @@ intel_fn11[2]=00000000 00000000 00000000 00000000 intel_fn11[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 15 0 diff --git a/tests/intel/ia-32/netburst/northwood-celeron.test b/tests/intel/ia-32/netburst/northwood-celeron.test index a19c6ce..0161283 100644 --- a/tests/intel/ia-32/netburst/northwood-celeron.test +++ b/tests/intel/ia-32/netburst/northwood-celeron.test @@ -72,6 +72,7 @@ intel_fn11[2]=665b5101 00000000 00000000 003b7040 intel_fn11[3]=665b5101 00000000 00000000 003b7040 -------------------------------------------------------------------------------- x86 +i686 general 15 2 diff --git a/tests/intel/ia-32/netburst/northwood-pentium-m.test b/tests/intel/ia-32/netburst/northwood-pentium-m.test index da2f526..037e456 100644 --- a/tests/intel/ia-32/netburst/northwood-pentium-m.test +++ b/tests/intel/ia-32/netburst/northwood-pentium-m.test @@ -68,6 +68,7 @@ intel_fn4[2]=665b5101 00000000 00000000 007b7040 intel_fn4[3]=665b5101 00000000 00000000 007b7040 -------------------------------------------------------------------------------- x86 +i686 general 15 2 diff --git a/tests/intel/ia-32/netburst/northwood-pentium.test b/tests/intel/ia-32/netburst/northwood-pentium.test index 21b6b24..b30495c 100644 --- a/tests/intel/ia-32/netburst/northwood-pentium.test +++ b/tests/intel/ia-32/netburst/northwood-pentium.test @@ -72,6 +72,7 @@ intel_fn11[2]=665b5101 00000000 00000000 007b7040 intel_fn11[3]=665b5101 00000000 00000000 007b7040 -------------------------------------------------------------------------------- x86 +i686 general 15 2 diff --git a/tests/intel/ia-32/netburst/prescott-celeron.test b/tests/intel/ia-32/netburst/prescott-celeron.test index 982d962..a7a7fa0 100644 --- a/tests/intel/ia-32/netburst/prescott-celeron.test +++ b/tests/intel/ia-32/netburst/prescott-celeron.test @@ -68,6 +68,7 @@ intel_fn4[2]=00000000 00000000 00000000 00000000 intel_fn4[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +i686 general 15 3 diff --git a/tests/intel/ia-32/netburst/prescott-pentium.test b/tests/intel/ia-32/netburst/prescott-pentium.test index ad49f11..5c6b180 100644 --- a/tests/intel/ia-32/netburst/prescott-pentium.test +++ b/tests/intel/ia-32/netburst/prescott-pentium.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000040 00000040 00000000 00000000 intel_fn11[3]=00000040 00000040 00000000 00000000 -------------------------------------------------------------------------------- x86 +i686 general 15 3 diff --git a/tests/intel/ia-32/netburst/prestonia-xeon.test b/tests/intel/ia-32/netburst/prestonia-xeon.test index 7722848..88b045d 100644 --- a/tests/intel/ia-32/netburst/prestonia-xeon.test +++ b/tests/intel/ia-32/netburst/prestonia-xeon.test @@ -68,6 +68,7 @@ intel_fn4[2]=665b5001 00000000 00000000 007b7040 intel_fn4[3]=665b5001 00000000 00000000 007b7040 -------------------------------------------------------------------------------- x86 +i686 general 15 2 diff --git a/tests/intel/ia-32/netburst/willamette-celeron.test b/tests/intel/ia-32/netburst/willamette-celeron.test index 88a182a..153bc66 100644 --- a/tests/intel/ia-32/netburst/willamette-celeron.test +++ b/tests/intel/ia-32/netburst/willamette-celeron.test @@ -72,6 +72,7 @@ intel_fn11[2]=665b5001 00000000 00000000 00397040 intel_fn11[3]=665b5001 00000000 00000000 00397040 -------------------------------------------------------------------------------- x86 +i686 general 15 1 diff --git a/tests/intel/ia-32/p6/coppermine-celeron.test b/tests/intel/ia-32/p6/coppermine-celeron.test index c3575d0..5068983 100644 --- a/tests/intel/ia-32/p6/coppermine-celeron.test +++ b/tests/intel/ia-32/p6/coppermine-celeron.test @@ -76,6 +76,7 @@ intel_fn11[2]=03020101 00000000 00000000 0c040841 intel_fn11[3]=03020101 00000000 00000000 0c040841 -------------------------------------------------------------------------------- x86 +i686 general 6 8 diff --git a/tests/intel/ia-32/p6/coppermine-pentium.test b/tests/intel/ia-32/p6/coppermine-pentium.test index 8e6474b..470d91d 100644 --- a/tests/intel/ia-32/p6/coppermine-pentium.test +++ b/tests/intel/ia-32/p6/coppermine-pentium.test @@ -68,6 +68,7 @@ intel_fn4[2]=03020101 00000000 00000000 0c040882 intel_fn4[3]=03020101 00000000 00000000 0c040882 -------------------------------------------------------------------------------- x86 +i686 general 6 8 diff --git a/tests/intel/ia-32/p6/dixon-pentium.test b/tests/intel/ia-32/p6/dixon-pentium.test index 52c9829..47d954e 100644 --- a/tests/intel/ia-32/p6/dixon-pentium.test +++ b/tests/intel/ia-32/p6/dixon-pentium.test @@ -68,6 +68,7 @@ intel_fn4[2]=03020101 00000000 00000000 0c040842 intel_fn4[3]=03020101 00000000 00000000 0c040842 -------------------------------------------------------------------------------- x86 +i686 general 6 6 diff --git a/tests/intel/ia-32/p6/dothan-pentium-m.test b/tests/intel/ia-32/p6/dothan-pentium-m.test index 24ff975..a187514 100644 --- a/tests/intel/ia-32/p6/dothan-pentium-m.test +++ b/tests/intel/ia-32/p6/dothan-pentium-m.test @@ -68,6 +68,7 @@ intel_fn4[2]=02b3b001 000000f0 00000000 2c04307d intel_fn4[3]=02b3b001 000000f0 00000000 2c04307d -------------------------------------------------------------------------------- x86 +i686 general 6 13 diff --git a/tests/intel/ia-32/p6/yonah-core-duo-t2400.test b/tests/intel/ia-32/p6/yonah-core-duo-t2400.test index 12d5b51..a724f6d 100644 --- a/tests/intel/ia-32/p6/yonah-core-duo-t2400.test +++ b/tests/intel/ia-32/p6/yonah-core-duo-t2400.test @@ -68,6 +68,7 @@ intel_fn4[2]=04004143 01c0003f 00000fff 00000001 intel_fn4[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +i686 general 6 14 diff --git a/tests/intel/ia-32/p6/yonah-core-duo-t2600.test b/tests/intel/ia-32/p6/yonah-core-duo-t2600.test index 493940a..82df25a 100644 --- a/tests/intel/ia-32/p6/yonah-core-duo-t2600.test +++ b/tests/intel/ia-32/p6/yonah-core-duo-t2600.test @@ -72,6 +72,7 @@ intel_fn11[2]=07280201 00000000 00000000 00000000 intel_fn11[3]=07280201 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +i686 general 6 14 diff --git a/tests/intel/ia-32/p6/yonah-core-solo.test b/tests/intel/ia-32/p6/yonah-core-solo.test index ec9a342..4837111 100644 --- a/tests/intel/ia-32/p6/yonah-core-solo.test +++ b/tests/intel/ia-32/p6/yonah-core-solo.test @@ -68,6 +68,7 @@ intel_fn4[2]=04004143 01c0003f 00000fff 00000001 intel_fn4[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +i686 general 6 14 diff --git a/tests/intel/qemu/qemu-cpu64-rhel6.test b/tests/intel/qemu/qemu-cpu64-rhel6.test index cb6d3d2..74cbf02 100644 --- a/tests/intel/qemu/qemu-cpu64-rhel6.test +++ b/tests/intel/qemu/qemu-cpu64-rhel6.test @@ -76,6 +76,7 @@ intel_fn11[2]=00000143 03c0003f 00000fff 00000001 intel_fn11[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v1 general 6 13 diff --git a/tests/intel/x86-64/core/allendale-celeron.test b/tests/intel/x86-64/core/allendale-celeron.test index 37e2f1b..e71bde0 100644 --- a/tests/intel/x86-64/core/allendale-celeron.test +++ b/tests/intel/x86-64/core/allendale-celeron.test @@ -68,6 +68,7 @@ intel_fn4[2]=04004143 0040003f 00000fff 00000001 intel_fn4[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 15 diff --git a/tests/intel/x86-64/core/allendale-core-2-duo.test b/tests/intel/x86-64/core/allendale-core-2-duo.test index 5574896..2d1ed4e 100644 --- a/tests/intel/x86-64/core/allendale-core-2-duo.test +++ b/tests/intel/x86-64/core/allendale-core-2-duo.test @@ -68,6 +68,7 @@ intel_fn4[2]=04004143 01c0003f 00000fff 00000001 intel_fn4[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 15 diff --git a/tests/intel/x86-64/core/allendale-pentium.test b/tests/intel/x86-64/core/allendale-pentium.test index 23f9328..2776d00 100644 --- a/tests/intel/x86-64/core/allendale-pentium.test +++ b/tests/intel/x86-64/core/allendale-pentium.test @@ -68,6 +68,7 @@ intel_fn4[2]=04004143 00c0003f 00000fff 00000001 intel_fn4[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 15 diff --git a/tests/intel/x86-64/core/clovertown-xeon.test b/tests/intel/x86-64/core/clovertown-xeon.test index 78342f0..1b31771 100644 --- a/tests/intel/x86-64/core/clovertown-xeon.test +++ b/tests/intel/x86-64/core/clovertown-xeon.test @@ -68,6 +68,7 @@ intel_fn4[2]=0c004143 03c0003f 00000fff 00000001 intel_fn4[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 15 diff --git a/tests/intel/x86-64/core/conroe-core-2-duo.test b/tests/intel/x86-64/core/conroe-core-2-duo.test index 0925795..f6dc49b 100644 --- a/tests/intel/x86-64/core/conroe-core-2-duo.test +++ b/tests/intel/x86-64/core/conroe-core-2-duo.test @@ -68,6 +68,7 @@ intel_fn4[2]=04004143 03c0003f 00000fff 00000001 intel_fn4[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 15 diff --git a/tests/intel/x86-64/core/conroe-l-celeron.test b/tests/intel/x86-64/core/conroe-l-celeron.test index 1c9b6a9..78e89ce 100644 --- a/tests/intel/x86-64/core/conroe-l-celeron.test +++ b/tests/intel/x86-64/core/conroe-l-celeron.test @@ -72,6 +72,7 @@ intel_fn11[2]=07280202 00000000 00000000 00000000 intel_fn11[3]=07280202 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 6 diff --git a/tests/intel/x86-64/core/harpertown-xeon.test b/tests/intel/x86-64/core/harpertown-xeon.test index c523782..1ab2822 100644 --- a/tests/intel/x86-64/core/harpertown-xeon.test +++ b/tests/intel/x86-64/core/harpertown-xeon.test @@ -68,6 +68,7 @@ intel_fn4[2]=0c004143 05c0003f 00000fff 00000001 intel_fn4[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 7 diff --git a/tests/intel/x86-64/core/kentsfield-core-2-quad.test b/tests/intel/x86-64/core/kentsfield-core-2-quad.test index cd8e89a..2d26e23 100644 --- a/tests/intel/x86-64/core/kentsfield-core-2-quad.test +++ b/tests/intel/x86-64/core/kentsfield-core-2-quad.test @@ -72,6 +72,7 @@ intel_fn11[2]=07280202 00000000 00000000 00000503 intel_fn11[3]=07280202 00000000 00000000 00000503 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 15 diff --git a/tests/intel/x86-64/core/merom-core-2-duo-2m.test b/tests/intel/x86-64/core/merom-core-2-duo-2m.test index c2add46..682110e 100644 --- a/tests/intel/x86-64/core/merom-core-2-duo-2m.test +++ b/tests/intel/x86-64/core/merom-core-2-duo-2m.test @@ -68,6 +68,7 @@ intel_fn4[2]=04004143 01c0003f 00000fff 00000001 intel_fn4[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 15 diff --git a/tests/intel/x86-64/core/merom-core-2-duo-4m.test b/tests/intel/x86-64/core/merom-core-2-duo-4m.test index 4fee4ea..730afb9 100644 --- a/tests/intel/x86-64/core/merom-core-2-duo-4m.test +++ b/tests/intel/x86-64/core/merom-core-2-duo-4m.test @@ -68,6 +68,7 @@ intel_fn4[2]=04004143 03c0003f 00000fff 00000001 intel_fn4[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 15 diff --git a/tests/intel/x86-64/core/penryn-core-2-duo-3m.test b/tests/intel/x86-64/core/penryn-core-2-duo-3m.test index cecf4b4..0634b31 100644 --- a/tests/intel/x86-64/core/penryn-core-2-duo-3m.test +++ b/tests/intel/x86-64/core/penryn-core-2-duo-3m.test @@ -68,6 +68,7 @@ intel_fn4[2]=04004143 02c0003f 00000fff 00000001 intel_fn4[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 7 diff --git a/tests/intel/x86-64/core/penryn-l-celeron.test b/tests/intel/x86-64/core/penryn-l-celeron.test index e775826..056bda7 100644 --- a/tests/intel/x86-64/core/penryn-l-celeron.test +++ b/tests/intel/x86-64/core/penryn-l-celeron.test @@ -81,6 +81,7 @@ amd_fn8000001dh[2]=00000000 00000000 00000000 00000000 amd_fn8000001dh[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 6 7 diff --git a/tests/intel/x86-64/core/penryn-pentium-m.test b/tests/intel/x86-64/core/penryn-pentium-m.test index 30576ef..3a2f4ef 100644 --- a/tests/intel/x86-64/core/penryn-pentium-m.test +++ b/tests/intel/x86-64/core/penryn-pentium-m.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000000 00000000 intel_fn11[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 6 7 diff --git a/tests/intel/x86-64/core/wolfdale-celeron.test b/tests/intel/x86-64/core/wolfdale-celeron.test index e5118ec..62ca00a 100644 --- a/tests/intel/x86-64/core/wolfdale-celeron.test +++ b/tests/intel/x86-64/core/wolfdale-celeron.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000000 00000000 intel_fn11[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 6 7 diff --git a/tests/intel/x86-64/core/wolfdale-pentium.test b/tests/intel/x86-64/core/wolfdale-pentium.test index 4fef39e..a8d4296 100644 --- a/tests/intel/x86-64/core/wolfdale-pentium.test +++ b/tests/intel/x86-64/core/wolfdale-pentium.test @@ -68,6 +68,7 @@ intel_fn4[2]=04004143 01c0003f 00000fff 00000001 intel_fn4[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 7 diff --git a/tests/intel/x86-64/core/wolfdale-xeon.test b/tests/intel/x86-64/core/wolfdale-xeon.test index 14529c0..e7ebb68 100644 --- a/tests/intel/x86-64/core/wolfdale-xeon.test +++ b/tests/intel/x86-64/core/wolfdale-xeon.test @@ -68,6 +68,7 @@ intel_fn4[2]=04004143 05c0003f 00000fff 00000001 intel_fn4[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 7 diff --git a/tests/intel/x86-64/core/yorkfield-core-2-quad-2m.test b/tests/intel/x86-64/core/yorkfield-core-2-quad-2m.test index 8d101ea..dd8e3f8 100644 --- a/tests/intel/x86-64/core/yorkfield-core-2-quad-2m.test +++ b/tests/intel/x86-64/core/yorkfield-core-2-quad-2m.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000000 00000000 intel_fn11[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 6 7 diff --git a/tests/intel/x86-64/core/yorkfield-core-2-quad-6m.test b/tests/intel/x86-64/core/yorkfield-core-2-quad-6m.test index 97c164f..f1af9b6 100644 --- a/tests/intel/x86-64/core/yorkfield-core-2-quad-6m.test +++ b/tests/intel/x86-64/core/yorkfield-core-2-quad-6m.test @@ -68,6 +68,7 @@ intel_fn4[2]=0c004143 05c0003f 00000fff 00000001 intel_fn4[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 7 diff --git a/tests/intel/x86-64/cypress-cove/rocket-lake-core-i7.test b/tests/intel/x86-64/cypress-cove/rocket-lake-core-i7.test index e40461b..0fd5f8e 100644 --- a/tests/intel/x86-64/cypress-cove/rocket-lake-core-i7.test +++ b/tests/intel/x86-64/cypress-cove/rocket-lake-core-i7.test @@ -1008,6 +1008,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 00003027-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v4 general 6 7 diff --git a/tests/intel/x86-64/cypress-cove/rocket-lake-xeon-e.test b/tests/intel/x86-64/cypress-cove/rocket-lake-xeon-e.test index b835c05..e8b9d24 100644 --- a/tests/intel/x86-64/cypress-cove/rocket-lake-xeon-e.test +++ b/tests/intel/x86-64/cypress-cove/rocket-lake-xeon-e.test @@ -780,6 +780,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 00003027-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v4 general 6 7 diff --git a/tests/intel/x86-64/golden-cove/alder-lake-h-core-i7.test b/tests/intel/x86-64/golden-cove/alder-lake-h-core-i7.test index a349792..36b624b 100644 --- a/tests/intel/x86-64/golden-cove/alder-lake-h-core-i7.test +++ b/tests/intel/x86-64/golden-cove/alder-lake-h-core-i7.test @@ -1348,6 +1348,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 00003027-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 performance 6 10 @@ -1381,6 +1382,7 @@ Alder Lake-H (Core i7) fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni pclmul dts64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 xd movbe popcnt aes xsave osxsave avx rdtscp lm lahf_lm abm constant_tsc fma3 f16c rdrand x2apic avx2 bmi1 bmi2 sha_ni rdseed adx -------------------------------------------------------------------------------- x86 +x86-64-v3 efficiency 6 10 diff --git a/tests/intel/x86-64/golden-cove/alder-lake-h-core-i9.test b/tests/intel/x86-64/golden-cove/alder-lake-h-core-i9.test index 103eaf5..cf27fb5 100644 --- a/tests/intel/x86-64/golden-cove/alder-lake-h-core-i9.test +++ b/tests/intel/x86-64/golden-cove/alder-lake-h-core-i9.test @@ -1348,6 +1348,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 00003027-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 performance 6 10 @@ -1381,6 +1382,7 @@ Alder Lake-H (Core i9) fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni pclmul dts64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 xd movbe popcnt aes xsave osxsave avx rdtscp lm lahf_lm abm constant_tsc fma3 f16c rdrand x2apic avx2 bmi1 bmi2 sha_ni rdseed adx -------------------------------------------------------------------------------- x86 +x86-64-v3 efficiency 6 10 diff --git a/tests/intel/x86-64/golden-cove/alder-lake-hx-core-i7.test b/tests/intel/x86-64/golden-cove/alder-lake-hx-core-i7.test index f5fe9b8..06e7b49 100644 --- a/tests/intel/x86-64/golden-cove/alder-lake-hx-core-i7.test +++ b/tests/intel/x86-64/golden-cove/alder-lake-hx-core-i7.test @@ -1648,6 +1648,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 00003027-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 performance 6 7 @@ -1681,6 +1682,7 @@ Alder Lake-HX (Core i7) fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni pclmul dts64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 xd movbe popcnt aes xsave osxsave avx rdtscp lm lahf_lm abm constant_tsc fma3 f16c rdrand x2apic avx2 bmi1 bmi2 sha_ni rdseed adx -------------------------------------------------------------------------------- x86 +x86-64-v3 efficiency 6 7 diff --git a/tests/intel/x86-64/golden-cove/alder-lake-n95.test b/tests/intel/x86-64/golden-cove/alder-lake-n95.test index d7007f3..fc24575 100644 --- a/tests/intel/x86-64/golden-cove/alder-lake-n95.test +++ b/tests/intel/x86-64/golden-cove/alder-lake-n95.test @@ -268,6 +268,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 00003027-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 6 14 diff --git a/tests/intel/x86-64/golden-cove/alder-lake-p-core-i3.test b/tests/intel/x86-64/golden-cove/alder-lake-p-core-i3.test index f0fddfb..1a61ecb 100644 --- a/tests/intel/x86-64/golden-cove/alder-lake-p-core-i3.test +++ b/tests/intel/x86-64/golden-cove/alder-lake-p-core-i3.test @@ -796,6 +796,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 00003027-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 performance 6 10 @@ -829,6 +830,7 @@ Alder Lake-P (Core i3) fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni pclmul dts64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 xd movbe popcnt aes xsave osxsave avx rdtscp lm lahf_lm abm constant_tsc fma3 f16c rdrand x2apic avx2 bmi1 bmi2 sha_ni rdseed adx -------------------------------------------------------------------------------- x86 +x86-64-v3 efficiency 6 10 diff --git a/tests/intel/x86-64/golden-cove/alder-lake-s-core-i5.test b/tests/intel/x86-64/golden-cove/alder-lake-s-core-i5.test index 9161bc7..190f50f 100644 --- a/tests/intel/x86-64/golden-cove/alder-lake-s-core-i5.test +++ b/tests/intel/x86-64/golden-cove/alder-lake-s-core-i5.test @@ -864,6 +864,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 00003027-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v4 general 6 7 diff --git a/tests/intel/x86-64/golden-cove/alder-lake-s-core-i9.test b/tests/intel/x86-64/golden-cove/alder-lake-s-core-i9.test index 567a970..e6b8e8d 100644 --- a/tests/intel/x86-64/golden-cove/alder-lake-s-core-i9.test +++ b/tests/intel/x86-64/golden-cove/alder-lake-s-core-i9.test @@ -1624,6 +1624,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 0000302E-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 performance 6 7 @@ -1657,6 +1658,7 @@ Alder Lake-S (Core i9) fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni pclmul dts64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 xd movbe popcnt aes xsave osxsave avx rdtscp lm lahf_lm abm constant_tsc fma3 f16c rdrand x2apic avx2 bmi1 bmi2 sha_ni rdseed adx -------------------------------------------------------------------------------- x86 +x86-64-v3 efficiency 6 7 diff --git a/tests/intel/x86-64/golden-cove/alder-lake-s-pentium.test b/tests/intel/x86-64/golden-cove/alder-lake-s-pentium.test index e815ab1..605436d 100644 --- a/tests/intel/x86-64/golden-cove/alder-lake-s-pentium.test +++ b/tests/intel/x86-64/golden-cove/alder-lake-s-pentium.test @@ -280,6 +280,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 00003027-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 6 7 diff --git a/tests/intel/x86-64/golden-cove/alder-lake-u-pentium.test b/tests/intel/x86-64/golden-cove/alder-lake-u-pentium.test index 44b6ad9..f01261c 100644 --- a/tests/intel/x86-64/golden-cove/alder-lake-u-pentium.test +++ b/tests/intel/x86-64/golden-cove/alder-lake-u-pentium.test @@ -404,6 +404,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 00003027-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 performance 6 10 @@ -437,6 +438,7 @@ Alder Lake-U (Pentium) fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni pclmul dts64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 xd movbe popcnt aes xsave osxsave avx rdtscp lm lahf_lm abm constant_tsc fma3 f16c rdrand x2apic avx2 bmi1 bmi2 sha_ni rdseed adx -------------------------------------------------------------------------------- x86 +x86-64-v3 efficiency 6 10 diff --git a/tests/intel/x86-64/golden-cove/raptor-lake-s-core-i5.test b/tests/intel/x86-64/golden-cove/raptor-lake-s-core-i5.test index 59489bb..bf27bd5 100644 --- a/tests/intel/x86-64/golden-cove/raptor-lake-s-core-i5.test +++ b/tests/intel/x86-64/golden-cove/raptor-lake-s-core-i5.test @@ -1368,6 +1368,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 0000302E-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 performance 6 15 @@ -1401,6 +1402,7 @@ Raptor Lake-S (Core i5) fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni pclmul dts64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 xd movbe popcnt aes xsave osxsave avx rdtscp lm lahf_lm abm constant_tsc fma3 f16c rdrand x2apic avx2 bmi1 bmi2 sha_ni rdseed adx -------------------------------------------------------------------------------- x86 +x86-64-v3 efficiency 6 15 diff --git a/tests/intel/x86-64/golden-cove/sapphire-rapids-ws-xeon-w7.test b/tests/intel/x86-64/golden-cove/sapphire-rapids-ws-xeon-w7.test index 5f0c964..7b298b7 100644 --- a/tests/intel/x86-64/golden-cove/sapphire-rapids-ws-xeon-w7.test +++ b/tests/intel/x86-64/golden-cove/sapphire-rapids-ws-xeon-w7.test @@ -3080,6 +3080,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 00003934-00000200-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v4 general 6 15 diff --git a/tests/intel/x86-64/golden-cove/sapphire-rapids-ws-xeon-w9.test b/tests/intel/x86-64/golden-cove/sapphire-rapids-ws-xeon-w9.test index ecb41b2..75b0b82 100644 --- a/tests/intel/x86-64/golden-cove/sapphire-rapids-ws-xeon-w9.test +++ b/tests/intel/x86-64/golden-cove/sapphire-rapids-ws-xeon-w9.test @@ -5544,6 +5544,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 0000392E-00000200-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v4 general 6 15 diff --git a/tests/intel/x86-64/haswell/broadwell-e-core-i7.test b/tests/intel/x86-64/haswell/broadwell-e-core-i7.test index 0ddad55..62bdd63 100644 --- a/tests/intel/x86-64/haswell/broadwell-e-core-i7.test +++ b/tests/intel/x86-64/haswell/broadwell-e-core-i7.test @@ -76,6 +76,7 @@ intel_fn11[2]=00000000 00000000 00000002 00000004 intel_fn11[3]=00000000 00000000 00000003 00000004 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 6 15 diff --git a/tests/intel/x86-64/haswell/crystal-well-core-i7.test b/tests/intel/x86-64/haswell/crystal-well-core-i7.test index 2b88def..1f543eb 100644 --- a/tests/intel/x86-64/haswell/crystal-well-core-i7.test +++ b/tests/intel/x86-64/haswell/crystal-well-core-i7.test @@ -76,6 +76,7 @@ intel_fn11[2]=00000000 00000000 00000002 00000006 intel_fn11[3]=00000000 00000000 00000003 00000006 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 6 6 diff --git a/tests/intel/x86-64/haswell/haswell-core-i3.test b/tests/intel/x86-64/haswell/haswell-core-i3.test index 8580d85..f4db715 100644 --- a/tests/intel/x86-64/haswell/haswell-core-i3.test +++ b/tests/intel/x86-64/haswell/haswell-core-i3.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000002 00000001 intel_fn11[3]=00000000 00000000 00000003 00000001 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 6 12 diff --git a/tests/intel/x86-64/haswell/haswell-core-i5.test b/tests/intel/x86-64/haswell/haswell-core-i5.test index b7bec80..b11465d 100644 --- a/tests/intel/x86-64/haswell/haswell-core-i5.test +++ b/tests/intel/x86-64/haswell/haswell-core-i5.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000002 00000000 intel_fn11[3]=00000000 00000000 00000003 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 6 5 diff --git a/tests/intel/x86-64/haswell/haswell-core-i7.test b/tests/intel/x86-64/haswell/haswell-core-i7.test index 98ca10f..e140ba1 100644 --- a/tests/intel/x86-64/haswell/haswell-core-i7.test +++ b/tests/intel/x86-64/haswell/haswell-core-i7.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000002 00000003 intel_fn11[3]=00000000 00000000 00000003 00000003 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 6 12 diff --git a/tests/intel/x86-64/nehalem/arrandale-core-i5.test b/tests/intel/x86-64/nehalem/arrandale-core-i5.test index 65c3737..28222b6 100644 --- a/tests/intel/x86-64/nehalem/arrandale-core-i5.test +++ b/tests/intel/x86-64/nehalem/arrandale-core-i5.test @@ -76,6 +76,7 @@ intel_fn11[2]=00000000 00000000 00000002 00000000 intel_fn11[3]=00000000 00000000 00000003 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 5 diff --git a/tests/intel/x86-64/nehalem/arrandale-core-i7.test b/tests/intel/x86-64/nehalem/arrandale-core-i7.test index 2cfc21f..ef502c6 100644 --- a/tests/intel/x86-64/nehalem/arrandale-core-i7.test +++ b/tests/intel/x86-64/nehalem/arrandale-core-i7.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000002 00000000 intel_fn11[3]=00000000 00000000 00000003 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 5 diff --git a/tests/intel/x86-64/nehalem/arrandale-pentium.test b/tests/intel/x86-64/nehalem/arrandale-pentium.test index 6e0586b..0f97a73 100644 --- a/tests/intel/x86-64/nehalem/arrandale-pentium.test +++ b/tests/intel/x86-64/nehalem/arrandale-pentium.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000002 00000000 intel_fn11[3]=00000000 00000000 00000003 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 5 diff --git a/tests/intel/x86-64/nehalem/bloomfield-core-i7.test b/tests/intel/x86-64/nehalem/bloomfield-core-i7.test index 20b28e0..b4f9287 100644 --- a/tests/intel/x86-64/nehalem/bloomfield-core-i7.test +++ b/tests/intel/x86-64/nehalem/bloomfield-core-i7.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000002 00000003 intel_fn11[3]=00000000 00000000 00000003 00000003 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 10 diff --git a/tests/intel/x86-64/nehalem/bloomfield-xeon.test b/tests/intel/x86-64/nehalem/bloomfield-xeon.test index f7e93b2..87f0313 100644 --- a/tests/intel/x86-64/nehalem/bloomfield-xeon.test +++ b/tests/intel/x86-64/nehalem/bloomfield-xeon.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000002 00000000 intel_fn11[3]=00000000 00000000 00000003 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 10 diff --git a/tests/intel/x86-64/nehalem/gainestown-xeon.test b/tests/intel/x86-64/nehalem/gainestown-xeon.test index 776d73b..431fc51 100644 --- a/tests/intel/x86-64/nehalem/gainestown-xeon.test +++ b/tests/intel/x86-64/nehalem/gainestown-xeon.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000002 00000001 intel_fn11[3]=00000000 00000000 00000003 00000001 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 10 diff --git a/tests/intel/x86-64/nehalem/gulftown-core-i7.test b/tests/intel/x86-64/nehalem/gulftown-core-i7.test index 021a4cd..3acfb79 100644 --- a/tests/intel/x86-64/nehalem/gulftown-core-i7.test +++ b/tests/intel/x86-64/nehalem/gulftown-core-i7.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000002 00000000 intel_fn11[3]=00000000 00000000 00000003 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 12 diff --git a/tests/intel/x86-64/nehalem/gulftown-xeon.test b/tests/intel/x86-64/nehalem/gulftown-xeon.test index f9300fa..4709412 100644 --- a/tests/intel/x86-64/nehalem/gulftown-xeon.test +++ b/tests/intel/x86-64/nehalem/gulftown-xeon.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000002 00000000 intel_fn11[3]=00000000 00000000 00000003 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 12 diff --git a/tests/intel/x86-64/nehalem/lynnfield-core-i5.test b/tests/intel/x86-64/nehalem/lynnfield-core-i5.test index 5d5bb3b..0386df3 100644 --- a/tests/intel/x86-64/nehalem/lynnfield-core-i5.test +++ b/tests/intel/x86-64/nehalem/lynnfield-core-i5.test @@ -324,6 +324,7 @@ amd_fn8000001dh[2]=00000000 00000000 00000002 00000006 amd_fn8000001dh[3]=00000000 00000000 00000003 00000006 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 14 diff --git a/tests/intel/x86-64/nehalem/lynnfield-core-i7.test b/tests/intel/x86-64/nehalem/lynnfield-core-i7.test index b850e36..2460cce 100644 --- a/tests/intel/x86-64/nehalem/lynnfield-core-i7.test +++ b/tests/intel/x86-64/nehalem/lynnfield-core-i7.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000002 00000000 intel_fn11[3]=00000000 00000000 00000003 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 14 diff --git a/tests/intel/x86-64/raptor-cove/raptor-lake-h-core-i9.test b/tests/intel/x86-64/raptor-cove/raptor-lake-h-core-i9.test index 8a50fb2..6c20740 100644 --- a/tests/intel/x86-64/raptor-cove/raptor-lake-h-core-i9.test +++ b/tests/intel/x86-64/raptor-cove/raptor-lake-h-core-i9.test @@ -1368,6 +1368,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 0000302E-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 performance 6 10 @@ -1401,6 +1402,7 @@ Raptor Lake-H (Core i9) fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni pclmul dts64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 xd movbe popcnt aes xsave osxsave avx rdtscp lm lahf_lm abm constant_tsc fma3 f16c rdrand x2apic avx2 bmi1 bmi2 sha_ni rdseed adx -------------------------------------------------------------------------------- x86 +x86-64-v3 efficiency 6 10 diff --git a/tests/intel/x86-64/raptor-cove/raptor-lake-p-core-i7.test b/tests/intel/x86-64/raptor-cove/raptor-lake-p-core-i7.test index a2f763b..fe8f42b 100644 --- a/tests/intel/x86-64/raptor-cove/raptor-lake-p-core-i7.test +++ b/tests/intel/x86-64/raptor-cove/raptor-lake-p-core-i7.test @@ -1368,6 +1368,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 0000302E-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 performance 6 10 @@ -1401,6 +1402,7 @@ Raptor Lake-P (Core i7) fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni pclmul dts64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 xd movbe popcnt aes xsave osxsave avx rdtscp lm lahf_lm abm constant_tsc fma3 f16c rdrand x2apic avx2 bmi1 bmi2 sha_ni rdseed adx -------------------------------------------------------------------------------- x86 +x86-64-v3 efficiency 6 10 diff --git a/tests/intel/x86-64/raptor-cove/raptor-lake-s-core-i5.test b/tests/intel/x86-64/raptor-cove/raptor-lake-s-core-i5.test index 8a6414f..5f5d8c6 100644 --- a/tests/intel/x86-64/raptor-cove/raptor-lake-s-core-i5.test +++ b/tests/intel/x86-64/raptor-cove/raptor-lake-s-core-i5.test @@ -1368,6 +1368,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 0000302E-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 performance 6 7 @@ -1401,6 +1402,7 @@ Raptor Lake-S (Core i5) fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni pclmul dts64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 xd movbe popcnt aes xsave osxsave avx rdtscp lm lahf_lm abm constant_tsc fma3 f16c rdrand x2apic avx2 bmi1 bmi2 sha_ni rdseed adx -------------------------------------------------------------------------------- x86 +x86-64-v3 efficiency 6 7 diff --git a/tests/intel/x86-64/raptor-cove/raptor-lake-s-core-i7.test b/tests/intel/x86-64/raptor-cove/raptor-lake-s-core-i7.test index 3f3ebd2..ed55e00 100644 --- a/tests/intel/x86-64/raptor-cove/raptor-lake-s-core-i7.test +++ b/tests/intel/x86-64/raptor-cove/raptor-lake-s-core-i7.test @@ -1648,6 +1648,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 0000302E-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 performance 6 7 @@ -1681,6 +1682,7 @@ Raptor Lake-S (Core i7) fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni pclmul dts64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 xd movbe popcnt aes xsave osxsave avx rdtscp lm lahf_lm abm constant_tsc fma3 f16c rdrand x2apic avx2 bmi1 bmi2 sha_ni rdseed adx -------------------------------------------------------------------------------- x86 +x86-64-v3 efficiency 6 7 diff --git a/tests/intel/x86-64/raptor-cove/raptor-lake-s-core-i9.test b/tests/intel/x86-64/raptor-cove/raptor-lake-s-core-i9.test index bb75a17..0fe8ddb 100644 --- a/tests/intel/x86-64/raptor-cove/raptor-lake-s-core-i9.test +++ b/tests/intel/x86-64/raptor-cove/raptor-lake-s-core-i9.test @@ -2176,6 +2176,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 00003027-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 performance 6 7 @@ -2209,6 +2210,7 @@ Raptor Lake-S (Core i9) fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni pclmul dts64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 xd movbe popcnt aes xsave osxsave avx rdtscp lm lahf_lm abm constant_tsc fma3 f16c rdrand x2apic avx2 bmi1 bmi2 sha_ni rdseed adx -------------------------------------------------------------------------------- x86 +x86-64-v3 efficiency 6 7 diff --git a/tests/intel/x86-64/raptor-cove/raptor-lake-s-refresh-core-i5.test b/tests/intel/x86-64/raptor-cove/raptor-lake-s-refresh-core-i5.test index 11bc988..5e79ae1 100644 --- a/tests/intel/x86-64/raptor-cove/raptor-lake-s-refresh-core-i5.test +++ b/tests/intel/x86-64/raptor-cove/raptor-lake-s-refresh-core-i5.test @@ -1368,6 +1368,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 0000302E-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 performance 6 7 @@ -1401,6 +1402,7 @@ Raptor Lake-S (Core i5) fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni pclmul dts64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 xd movbe popcnt aes xsave osxsave avx rdtscp lm lahf_lm abm constant_tsc fma3 f16c rdrand x2apic avx2 bmi1 bmi2 sha_ni rdseed adx -------------------------------------------------------------------------------- x86 +x86-64-v3 efficiency 6 7 diff --git a/tests/intel/x86-64/raptor-cove/raptor-lake-s-refresh-core-i7.test b/tests/intel/x86-64/raptor-cove/raptor-lake-s-refresh-core-i7.test index 8950fd9..07a48ec 100644 --- a/tests/intel/x86-64/raptor-cove/raptor-lake-s-refresh-core-i7.test +++ b/tests/intel/x86-64/raptor-cove/raptor-lake-s-refresh-core-i7.test @@ -1912,6 +1912,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 0000302E-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 performance 6 7 @@ -1945,6 +1946,7 @@ Raptor Lake-S (Core i7) fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni pclmul dts64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 xd movbe popcnt aes xsave osxsave avx rdtscp lm lahf_lm abm constant_tsc fma3 f16c rdrand x2apic avx2 bmi1 bmi2 sha_ni rdseed adx -------------------------------------------------------------------------------- x86 +x86-64-v3 efficiency 6 7 diff --git a/tests/intel/x86-64/raptor-cove/raptor-lake-s-refresh-core-i9.test b/tests/intel/x86-64/raptor-cove/raptor-lake-s-refresh-core-i9.test index 8553d40..1a03e93 100644 --- a/tests/intel/x86-64/raptor-cove/raptor-lake-s-refresh-core-i9.test +++ b/tests/intel/x86-64/raptor-cove/raptor-lake-s-refresh-core-i9.test @@ -2176,6 +2176,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 0000302E-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 performance 6 7 @@ -2209,6 +2210,7 @@ Raptor Lake-S (Core i9) fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni pclmul dts64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 xd movbe popcnt aes xsave osxsave avx rdtscp lm lahf_lm abm constant_tsc fma3 f16c rdrand x2apic avx2 bmi1 bmi2 sha_ni rdseed adx -------------------------------------------------------------------------------- x86 +x86-64-v3 efficiency 6 7 diff --git a/tests/intel/x86-64/raptor-cove/raptor-lake-u-core-i7.test b/tests/intel/x86-64/raptor-cove/raptor-lake-u-core-i7.test index c51c686..15e40e3 100644 --- a/tests/intel/x86-64/raptor-cove/raptor-lake-u-core-i7.test +++ b/tests/intel/x86-64/raptor-cove/raptor-lake-u-core-i7.test @@ -280,6 +280,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 0000302E-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 performance 6 10 diff --git a/tests/intel/x86-64/redwood-cove/meteor-lake-h-core-ultra-5.test b/tests/intel/x86-64/redwood-cove/meteor-lake-h-core-ultra-5.test index f8e7d29..7004bcb 100644 --- a/tests/intel/x86-64/redwood-cove/meteor-lake-h-core-ultra-5.test +++ b/tests/intel/x86-64/redwood-cove/meteor-lake-h-core-ultra-5.test @@ -1470,6 +1470,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 0000302E-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 performance 6 10 @@ -1503,6 +1504,7 @@ Meteor Lake-H (Core Ultra 5) fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni pclmul dts64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 xd movbe popcnt aes xsave osxsave avx rdtscp lm lahf_lm abm constant_tsc fma3 f16c rdrand x2apic avx2 bmi1 bmi2 sha_ni rdseed adx -------------------------------------------------------------------------------- x86 +x86-64-v3 efficiency 6 10 @@ -1536,6 +1538,7 @@ Meteor Lake-H (Core Ultra 5) fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni pclmul dts64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 xd movbe popcnt aes xsave osxsave avx rdtscp lm lahf_lm abm constant_tsc fma3 f16c rdrand x2apic avx2 bmi1 bmi2 sha_ni rdseed adx -------------------------------------------------------------------------------- x86 +x86-64-v3 low-power efficiency 6 10 diff --git a/tests/intel/x86-64/redwood-cove/meteor-lake-h-core-ultra-7.test b/tests/intel/x86-64/redwood-cove/meteor-lake-h-core-ultra-7.test index 8bd1f31..964247b 100644 --- a/tests/intel/x86-64/redwood-cove/meteor-lake-h-core-ultra-7.test +++ b/tests/intel/x86-64/redwood-cove/meteor-lake-h-core-ultra-7.test @@ -1806,6 +1806,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 0000302E-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 performance 6 10 @@ -1839,6 +1840,7 @@ Meteor Lake-H (Core Ultra 7) fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni pclmul dts64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 xd movbe popcnt aes xsave osxsave avx rdtscp lm lahf_lm abm constant_tsc fma3 f16c rdrand x2apic avx2 bmi1 bmi2 sha_ni rdseed adx -------------------------------------------------------------------------------- x86 +x86-64-v3 efficiency 6 10 @@ -1872,6 +1874,7 @@ Meteor Lake-H (Core Ultra 7) fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni pclmul dts64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 xd movbe popcnt aes xsave osxsave avx rdtscp lm lahf_lm abm constant_tsc fma3 f16c rdrand x2apic avx2 bmi1 bmi2 sha_ni rdseed adx -------------------------------------------------------------------------------- x86 +x86-64-v3 low-power efficiency 6 10 diff --git a/tests/intel/x86-64/sandy-bridge/ivy-bridge-core-i3.test b/tests/intel/x86-64/sandy-bridge/ivy-bridge-core-i3.test index d73bc72..3e0a362 100644 --- a/tests/intel/x86-64/sandy-bridge/ivy-bridge-core-i3.test +++ b/tests/intel/x86-64/sandy-bridge/ivy-bridge-core-i3.test @@ -76,6 +76,7 @@ intel_fn11[2]=00000000 00000000 00000002 00000003 intel_fn11[3]=00000000 00000000 00000003 00000003 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 6 10 diff --git a/tests/intel/x86-64/sandy-bridge/ivy-bridge-core-i5.test b/tests/intel/x86-64/sandy-bridge/ivy-bridge-core-i5.test index b9ae705..19b0e0c 100644 --- a/tests/intel/x86-64/sandy-bridge/ivy-bridge-core-i5.test +++ b/tests/intel/x86-64/sandy-bridge/ivy-bridge-core-i5.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000002 00000000 intel_fn11[3]=00000000 00000000 00000003 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 6 10 diff --git a/tests/intel/x86-64/sandy-bridge/ivy-bridge-xeon-e5.test b/tests/intel/x86-64/sandy-bridge/ivy-bridge-xeon-e5.test index 3fa2ea1..c70c123 100644 --- a/tests/intel/x86-64/sandy-bridge/ivy-bridge-xeon-e5.test +++ b/tests/intel/x86-64/sandy-bridge/ivy-bridge-xeon-e5.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000002 00000008 intel_fn11[3]=00000000 00000000 00000003 00000008 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 6 14 diff --git a/tests/intel/x86-64/sandy-bridge/sandy-bridge-celeron.test b/tests/intel/x86-64/sandy-bridge/sandy-bridge-celeron.test index a5050ec..1c949e2 100644 --- a/tests/intel/x86-64/sandy-bridge/sandy-bridge-celeron.test +++ b/tests/intel/x86-64/sandy-bridge/sandy-bridge-celeron.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000002 00000000 intel_fn11[3]=00000000 00000000 00000003 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 10 diff --git a/tests/intel/x86-64/sandy-bridge/sandy-bridge-core-i7.test b/tests/intel/x86-64/sandy-bridge/sandy-bridge-core-i7.test index c469dde..401626b 100644 --- a/tests/intel/x86-64/sandy-bridge/sandy-bridge-core-i7.test +++ b/tests/intel/x86-64/sandy-bridge/sandy-bridge-core-i7.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000002 00000000 intel_fn11[3]=00000000 00000000 00000003 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 6 10 diff --git a/tests/intel/x86-64/sandy-bridge/sandy-bridge-e-core-i7.test b/tests/intel/x86-64/sandy-bridge/sandy-bridge-e-core-i7.test index 6247749..91a5729 100644 --- a/tests/intel/x86-64/sandy-bridge/sandy-bridge-e-core-i7.test +++ b/tests/intel/x86-64/sandy-bridge/sandy-bridge-e-core-i7.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000002 00000000 intel_fn11[3]=00000000 00000000 00000003 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 6 13 diff --git a/tests/intel/x86-64/sandy-bridge/sandy-bridge-e-xeon-e5.test b/tests/intel/x86-64/sandy-bridge/sandy-bridge-e-xeon-e5.test index 6b9487f..58a34e9 100644 --- a/tests/intel/x86-64/sandy-bridge/sandy-bridge-e-xeon-e5.test +++ b/tests/intel/x86-64/sandy-bridge/sandy-bridge-e-xeon-e5.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000002 00000000 intel_fn11[3]=00000000 00000000 00000003 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 6 13 diff --git a/tests/intel/x86-64/sandy-bridge/sandy-bridge-xeon-e3.test b/tests/intel/x86-64/sandy-bridge/sandy-bridge-xeon-e3.test index aaf2a5d..c41f247 100644 --- a/tests/intel/x86-64/sandy-bridge/sandy-bridge-xeon-e3.test +++ b/tests/intel/x86-64/sandy-bridge/sandy-bridge-xeon-e3.test @@ -80,6 +80,7 @@ amd_fn8000001dh[2]=00000100 00000240 00000000 00000000 amd_fn8000001dh[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 6 10 diff --git a/tests/intel/x86-64/skylake/cannon-lake-core-i3-u.test b/tests/intel/x86-64/skylake/cannon-lake-core-i3-u.test index bd3e36a..b696e85 100644 --- a/tests/intel/x86-64/skylake/cannon-lake-core-i3-u.test +++ b/tests/intel/x86-64/skylake/cannon-lake-core-i3-u.test @@ -200,6 +200,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 00003027-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v4 general 6 6 diff --git a/tests/intel/x86-64/skylake/cascade-lake-sp-xeon-gold.test b/tests/intel/x86-64/skylake/cascade-lake-sp-xeon-gold.test index ff69ffa..084febc 100644 --- a/tests/intel/x86-64/skylake/cascade-lake-sp-xeon-gold.test +++ b/tests/intel/x86-64/skylake/cascade-lake-sp-xeon-gold.test @@ -1000,6 +1000,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 0000302E-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v4 general 6 5 diff --git a/tests/intel/x86-64/skylake/cascade-lake-sp-xeon-platinum.test b/tests/intel/x86-64/skylake/cascade-lake-sp-xeon-platinum.test index 5a35a6b..e688b73 100644 --- a/tests/intel/x86-64/skylake/cascade-lake-sp-xeon-platinum.test +++ b/tests/intel/x86-64/skylake/cascade-lake-sp-xeon-platinum.test @@ -2744,6 +2744,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 0000302E-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v4 general 6 5 diff --git a/tests/intel/x86-64/skylake/cascade-lake-sp-xeon-silver.test b/tests/intel/x86-64/skylake/cascade-lake-sp-xeon-silver.test index b43e4dd..488eed0 100644 --- a/tests/intel/x86-64/skylake/cascade-lake-sp-xeon-silver.test +++ b/tests/intel/x86-64/skylake/cascade-lake-sp-xeon-silver.test @@ -1200,6 +1200,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 0000302E-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v4 general 6 5 diff --git a/tests/intel/x86-64/skylake/cascade-lake-w-xeon-w.test b/tests/intel/x86-64/skylake/cascade-lake-w-xeon-w.test index b34d2a4..eb48b4f 100644 --- a/tests/intel/x86-64/skylake/cascade-lake-w-xeon-w.test +++ b/tests/intel/x86-64/skylake/cascade-lake-w-xeon-w.test @@ -2800,6 +2800,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 0000302E-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v4 general 6 5 diff --git a/tests/intel/x86-64/skylake/cascade-lake-x-core-i9.test b/tests/intel/x86-64/skylake/cascade-lake-x-core-i9.test index 0525cbd..2b65ec3 100644 --- a/tests/intel/x86-64/skylake/cascade-lake-x-core-i9.test +++ b/tests/intel/x86-64/skylake/cascade-lake-x-core-i9.test @@ -1764,6 +1764,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 0000302E-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v4 general 6 5 diff --git a/tests/intel/x86-64/skylake/coffee-lake-core-i7.test b/tests/intel/x86-64/skylake/coffee-lake-core-i7.test index ec9d817..ba4de0d 100644 --- a/tests/intel/x86-64/skylake/coffee-lake-core-i7.test +++ b/tests/intel/x86-64/skylake/coffee-lake-core-i7.test @@ -76,6 +76,7 @@ intel_fn11[2]=00000000 00000000 00000002 00000004 intel_fn11[3]=00000000 00000000 00000003 00000004 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 6 14 diff --git a/tests/intel/x86-64/skylake/comet-lake-core-i7-u.test b/tests/intel/x86-64/skylake/comet-lake-core-i7-u.test index 43a94d7..d1ecb35 100644 --- a/tests/intel/x86-64/skylake/comet-lake-core-i7-u.test +++ b/tests/intel/x86-64/skylake/comet-lake-core-i7-u.test @@ -80,6 +80,7 @@ amd_fn8000001dh[2]=000008fc 00001324 00000064 00000000 amd_fn8000001dh[3]=000008fc 00001324 00000064 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 6 14 diff --git a/tests/intel/x86-64/skylake/kaby-lake-core-i7-g.test b/tests/intel/x86-64/skylake/kaby-lake-core-i7-g.test index 84e467d..5956716 100644 --- a/tests/intel/x86-64/skylake/kaby-lake-core-i7-g.test +++ b/tests/intel/x86-64/skylake/kaby-lake-core-i7-g.test @@ -352,6 +352,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 00003027-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 6 14 diff --git a/tests/intel/x86-64/skylake/kaby-lake-core-i7-u.test b/tests/intel/x86-64/skylake/kaby-lake-core-i7-u.test index 9b7421e..a0bb835 100644 --- a/tests/intel/x86-64/skylake/kaby-lake-core-i7-u.test +++ b/tests/intel/x86-64/skylake/kaby-lake-core-i7-u.test @@ -76,6 +76,7 @@ intel_fn11[2]=00000000 00000000 00000002 00000003 intel_fn11[3]=00000000 00000000 00000003 00000003 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 6 14 diff --git a/tests/intel/x86-64/skylake/kaby-lake-r-core-i5.test b/tests/intel/x86-64/skylake/kaby-lake-r-core-i5.test index 2798ef3..8f650d0 100644 --- a/tests/intel/x86-64/skylake/kaby-lake-r-core-i5.test +++ b/tests/intel/x86-64/skylake/kaby-lake-r-core-i5.test @@ -80,6 +80,7 @@ amd_fn8000001dh[2]=0000076c 00000e10 00000064 00000000 amd_fn8000001dh[3]=0000076c 00000e10 00000064 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 6 14 diff --git a/tests/intel/x86-64/skylake/skylake-core-i5.test b/tests/intel/x86-64/skylake/skylake-core-i5.test index 31b4058..3b18d66 100644 --- a/tests/intel/x86-64/skylake/skylake-core-i5.test +++ b/tests/intel/x86-64/skylake/skylake-core-i5.test @@ -72,6 +72,7 @@ intel_fn11[2]=00000000 00000000 00000002 00000000 intel_fn11[3]=00000000 00000000 00000003 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 6 14 diff --git a/tests/intel/x86-64/skylake/skylake-de-xeon-d.test b/tests/intel/x86-64/skylake/skylake-de-xeon-d.test index daf2d80..c61f796 100644 --- a/tests/intel/x86-64/skylake/skylake-de-xeon-d.test +++ b/tests/intel/x86-64/skylake/skylake-de-xeon-d.test @@ -1600,6 +1600,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 0000302E-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v4 general 6 5 diff --git a/tests/intel/x86-64/skylake/skylake-pentium.test b/tests/intel/x86-64/skylake/skylake-pentium.test index 4eebe70..69de251 100644 --- a/tests/intel/x86-64/skylake/skylake-pentium.test +++ b/tests/intel/x86-64/skylake/skylake-pentium.test @@ -76,6 +76,7 @@ intel_fn11[2]=00000000 00000000 00000002 00000003 intel_fn11[3]=00000000 00000000 00000003 00000003 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 6 14 diff --git a/tests/intel/x86-64/skylake/skylake-sp-xeon-bronze.test b/tests/intel/x86-64/skylake/skylake-sp-xeon-bronze.test index 56e1a8f..bfb9c1c 100644 --- a/tests/intel/x86-64/skylake/skylake-sp-xeon-bronze.test +++ b/tests/intel/x86-64/skylake/skylake-sp-xeon-bronze.test @@ -600,6 +600,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 0000302E-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v4 general 6 5 @@ -633,6 +634,7 @@ Skylake-SP (Xeon Bronze) fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni pclmul dts64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 xd movbe popcnt aes xsave osxsave avx rdtscp lm lahf_lm abm constant_tsc fma3 f16c rdrand x2apic avx2 bmi1 bmi2 hle rtm avx512f avx512dq avx512cd avx512bw avx512vl rdseed adx -------------------------------------------------------------------------------- x86 +x86-64-v4 general 6 5 diff --git a/tests/intel/x86-64/skylake/skylake-sp-xeon-gold.test b/tests/intel/x86-64/skylake/skylake-sp-xeon-gold.test index af54319..9bbda4d 100644 --- a/tests/intel/x86-64/skylake/skylake-sp-xeon-gold.test +++ b/tests/intel/x86-64/skylake/skylake-sp-xeon-gold.test @@ -3600,6 +3600,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 0000302E-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v4 general 6 5 @@ -3633,6 +3634,7 @@ Skylake-SP (Xeon Gold) fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni pclmul dts64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 xd movbe popcnt aes xsave osxsave avx rdtscp lm lahf_lm abm constant_tsc fma3 f16c rdrand x2apic avx2 bmi1 bmi2 hle rtm avx512f avx512dq avx512cd avx512bw avx512vl rdseed adx -------------------------------------------------------------------------------- x86 +x86-64-v4 general 6 5 diff --git a/tests/intel/x86-64/skylake/skylake-sp-xeon-platinum.test b/tests/intel/x86-64/skylake/skylake-sp-xeon-platinum.test index 88eebf9..82877c9 100644 --- a/tests/intel/x86-64/skylake/skylake-sp-xeon-platinum.test +++ b/tests/intel/x86-64/skylake/skylake-sp-xeon-platinum.test @@ -5600,6 +5600,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 0000302E-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v4 general 6 5 @@ -5633,6 +5634,7 @@ Skylake-SP (Xeon Platinum) fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni pclmul dts64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 xd movbe popcnt aes xsave osxsave avx rdtscp lm lahf_lm abm constant_tsc fma3 f16c rdrand x2apic avx2 bmi1 bmi2 hle rtm avx512f avx512dq avx512cd avx512bw avx512vl rdseed adx -------------------------------------------------------------------------------- x86 +x86-64-v4 general 6 5 diff --git a/tests/intel/x86-64/skylake/skylake-sp-xeon-silver.test b/tests/intel/x86-64/skylake/skylake-sp-xeon-silver.test index ca47ecd..1c240eb 100644 --- a/tests/intel/x86-64/skylake/skylake-sp-xeon-silver.test +++ b/tests/intel/x86-64/skylake/skylake-sp-xeon-silver.test @@ -1600,6 +1600,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 0000302E-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v4 general 6 5 @@ -1633,6 +1634,7 @@ Skylake-SP (Xeon Silver) fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni pclmul dts64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 xd movbe popcnt aes xsave osxsave avx rdtscp lm lahf_lm abm constant_tsc fma3 f16c rdrand x2apic avx2 bmi1 bmi2 hle rtm avx512f avx512dq avx512cd avx512bw avx512vl rdseed adx -------------------------------------------------------------------------------- x86 +x86-64-v4 general 6 5 diff --git a/tests/intel/x86-64/skylake/skylake-w-xeon-w.test b/tests/intel/x86-64/skylake/skylake-w-xeon-w.test index daf2d80..c61f796 100644 --- a/tests/intel/x86-64/skylake/skylake-w-xeon-w.test +++ b/tests/intel/x86-64/skylake/skylake-w-xeon-w.test @@ -1600,6 +1600,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 0000302E-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v4 general 6 5 diff --git a/tests/intel/x86-64/skylake/skylake-x-core-i7.test b/tests/intel/x86-64/skylake/skylake-x-core-i7.test index 10ffcc0..934c08d 100644 --- a/tests/intel/x86-64/skylake/skylake-x-core-i7.test +++ b/tests/intel/x86-64/skylake/skylake-x-core-i7.test @@ -76,6 +76,7 @@ intel_fn11[2]=00000000 00000000 00000002 0000000a intel_fn11[3]=00000000 00000000 00000003 0000000a -------------------------------------------------------------------------------- x86 +x86-64-v4 general 6 5 diff --git a/tests/intel/x86-64/skylake/whiskey-lake-core-i5-u.test b/tests/intel/x86-64/skylake/whiskey-lake-core-i5-u.test index 0d7ce30..8b18bac 100644 --- a/tests/intel/x86-64/skylake/whiskey-lake-core-i5-u.test +++ b/tests/intel/x86-64/skylake/whiskey-lake-core-i5-u.test @@ -80,6 +80,7 @@ amd_fn8000001dh[2]=00000708 00000f3c 00000064 00000000 amd_fn8000001dh[3]=00000708 00000f3c 00000064 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 6 14 diff --git a/tests/intel/x86-64/sunny-cove/ice-lake-d-xeon-d.test b/tests/intel/x86-64/sunny-cove/ice-lake-d-xeon-d.test index 82044cb..ac8c5b6 100644 --- a/tests/intel/x86-64/sunny-cove/ice-lake-d-xeon-d.test +++ b/tests/intel/x86-64/sunny-cove/ice-lake-d-xeon-d.test @@ -512,6 +512,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 0000392E-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v4 general 6 12 diff --git a/tests/intel/x86-64/sunny-cove/ice-lake-i5.test b/tests/intel/x86-64/sunny-cove/ice-lake-i5.test index bedba04..e68097c 100644 --- a/tests/intel/x86-64/sunny-cove/ice-lake-i5.test +++ b/tests/intel/x86-64/sunny-cove/ice-lake-i5.test @@ -496,6 +496,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 00003027-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v4 general 6 14 diff --git a/tests/intel/x86-64/sunny-cove/ice-lake-i7.test b/tests/intel/x86-64/sunny-cove/ice-lake-i7.test index 059e554..b9b746b 100644 --- a/tests/intel/x86-64/sunny-cove/ice-lake-i7.test +++ b/tests/intel/x86-64/sunny-cove/ice-lake-i7.test @@ -496,6 +496,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 00003027-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v4 general 6 14 diff --git a/tests/intel/x86-64/willow-cove/tiger-lake-core-i5.test b/tests/intel/x86-64/willow-cove/tiger-lake-core-i5.test index 26c9a1d..e16b356 100644 --- a/tests/intel/x86-64/willow-cove/tiger-lake-core-i5.test +++ b/tests/intel/x86-64/willow-cove/tiger-lake-core-i5.test @@ -80,6 +80,7 @@ amd_fn8000001dh[2]=00000000 00000000 00000000 00000000 amd_fn8000001dh[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v4 general 6 12 diff --git a/tests/intel/x86-atom/bonnell/diamondville-atom-330.test b/tests/intel/x86-atom/bonnell/diamondville-atom-330.test index 679bba8..693c37c 100644 --- a/tests/intel/x86-atom/bonnell/diamondville-atom-330.test +++ b/tests/intel/x86-atom/bonnell/diamondville-atom-330.test @@ -68,6 +68,7 @@ intel_fn4[2]=04004143 01c0003f 000003ff 00000001 intel_fn4[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 12 diff --git a/tests/intel/x86-atom/bonnell/diamondville-atom-n270.test b/tests/intel/x86-atom/bonnell/diamondville-atom-n270.test index 29f8b9b..5d106d6 100644 --- a/tests/intel/x86-atom/bonnell/diamondville-atom-n270.test +++ b/tests/intel/x86-atom/bonnell/diamondville-atom-n270.test @@ -68,6 +68,7 @@ intel_fn4[2]=00004143 01c0003f 000003ff 00000001 intel_fn4[3]=00000000 00000000 00000000 00000000 -------------------------------------------------------------------------------- x86 +i686 general 6 12 diff --git a/tests/intel/x86-atom/bonnell/pineview-atom-d425.test b/tests/intel/x86-atom/bonnell/pineview-atom-d425.test index 4d59b60..39dbdc3 100644 --- a/tests/intel/x86-atom/bonnell/pineview-atom-d425.test +++ b/tests/intel/x86-atom/bonnell/pineview-atom-d425.test @@ -72,6 +72,7 @@ intel_fn11[2]=07280203 00000000 00000000 00000503 intel_fn11[3]=07280203 00000000 00000000 00000503 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 12 diff --git a/tests/intel/x86-atom/bonnell/pineview-atom-d525.test b/tests/intel/x86-atom/bonnell/pineview-atom-d525.test index 4c77945..41b135e 100644 --- a/tests/intel/x86-atom/bonnell/pineview-atom-d525.test +++ b/tests/intel/x86-atom/bonnell/pineview-atom-d525.test @@ -72,6 +72,7 @@ intel_fn11[2]=07280203 00000000 00000000 00000503 intel_fn11[3]=07280203 00000000 00000000 00000503 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 12 diff --git a/tests/intel/x86-atom/bonnell/pineview-atom-n450.test b/tests/intel/x86-atom/bonnell/pineview-atom-n450.test index 28635ee..6465580 100644 --- a/tests/intel/x86-atom/bonnell/pineview-atom-n450.test +++ b/tests/intel/x86-atom/bonnell/pineview-atom-n450.test @@ -76,6 +76,7 @@ intel_fn11[2]=07280203 00000000 00000000 00000503 intel_fn11[3]=07280203 00000000 00000000 00000503 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 12 diff --git a/tests/intel/x86-atom/goldmont-plus/apollo-lake-atom-x5.test b/tests/intel/x86-atom/goldmont-plus/apollo-lake-atom-x5.test index 05afc72..f6505da 100644 --- a/tests/intel/x86-atom/goldmont-plus/apollo-lake-atom-x5.test +++ b/tests/intel/x86-atom/goldmont-plus/apollo-lake-atom-x5.test @@ -86,6 +86,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 00003027-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 6 12 diff --git a/tests/intel/x86-atom/goldmont-plus/gemini-lake-celeron.test b/tests/intel/x86-atom/goldmont-plus/gemini-lake-celeron.test index 580be8e..c6055a8 100644 --- a/tests/intel/x86-atom/goldmont-plus/gemini-lake-celeron.test +++ b/tests/intel/x86-atom/goldmont-plus/gemini-lake-celeron.test @@ -80,6 +80,7 @@ amd_fn8000001dh[2]=00000000 00040001 00000080 00000043 amd_fn8000001dh[3]=00000000 00040006 00000008 00000043 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 6 10 diff --git a/tests/intel/x86-atom/saltwell/cedarview-atom.test b/tests/intel/x86-atom/saltwell/cedarview-atom.test index 7840210..79be9a0 100644 --- a/tests/intel/x86-atom/saltwell/cedarview-atom.test +++ b/tests/intel/x86-atom/saltwell/cedarview-atom.test @@ -72,6 +72,7 @@ intel_fn11[2]=07280203 00000000 00000000 00000503 intel_fn11[3]=07280203 00000000 00000000 00000503 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 6 diff --git a/tests/intel/x86-atom/silvermont/bay-trail-d-celeron.test b/tests/intel/x86-atom/silvermont/bay-trail-d-celeron.test index 74096d2..fb5826c 100644 --- a/tests/intel/x86-atom/silvermont/bay-trail-d-celeron.test +++ b/tests/intel/x86-atom/silvermont/bay-trail-d-celeron.test @@ -100,6 +100,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 00003024-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 7 diff --git a/tests/intel/x86-atom/silvermont/bay-trail-m-celeron.test b/tests/intel/x86-atom/silvermont/bay-trail-m-celeron.test index 17a579c..8eeeaac 100644 --- a/tests/intel/x86-atom/silvermont/bay-trail-m-celeron.test +++ b/tests/intel/x86-atom/silvermont/bay-trail-m-celeron.test @@ -324,6 +324,7 @@ amd_fn8000001dh[2]=00000000 00000000 00000002 00000006 amd_fn8000001dh[3]=00000000 00000000 00000003 00000006 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 7 diff --git a/tests/intel/x86-atom/silvermont/bay-trail-t-atom-e3827.test b/tests/intel/x86-atom/silvermont/bay-trail-t-atom-e3827.test index 18d5c12..7d70882 100644 --- a/tests/intel/x86-atom/silvermont/bay-trail-t-atom-e3827.test +++ b/tests/intel/x86-atom/silvermont/bay-trail-t-atom-e3827.test @@ -50,6 +50,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 00003024-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 7 diff --git a/tests/intel/x86-atom/silvermont/bay-trail-t-atom-z3740.test b/tests/intel/x86-atom/silvermont/bay-trail-t-atom-z3740.test index 5241aa9..7b631b9 100644 --- a/tests/intel/x86-atom/silvermont/bay-trail-t-atom-z3740.test +++ b/tests/intel/x86-atom/silvermont/bay-trail-t-atom-z3740.test @@ -100,6 +100,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 00003024-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 7 diff --git a/tests/intel/x86-atom/tremont/elkhart-lake-celeron.test b/tests/intel/x86-atom/tremont/elkhart-lake-celeron.test index a14f19b..0c533a8 100644 --- a/tests/intel/x86-atom/tremont/elkhart-lake-celeron.test +++ b/tests/intel/x86-atom/tremont/elkhart-lake-celeron.test @@ -212,6 +212,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 00003027-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 6 6 diff --git a/tests/intel/x86-atom/tremont/jasper-lake-celeron.test b/tests/intel/x86-atom/tremont/jasper-lake-celeron.test index 6a87bf7..342e300 100644 --- a/tests/intel/x86-atom/tremont/jasper-lake-celeron.test +++ b/tests/intel/x86-atom/tremont/jasper-lake-celeron.test @@ -212,6 +212,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 00003027-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 6 12 diff --git a/tests/intel/x86-atom/tremont/jasper-lake-pentium.test b/tests/intel/x86-atom/tremont/jasper-lake-pentium.test index 586bbe0..672784c 100644 --- a/tests/intel/x86-atom/tremont/jasper-lake-pentium.test +++ b/tests/intel/x86-atom/tremont/jasper-lake-pentium.test @@ -212,6 +212,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 00003027-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 6 12 diff --git a/tests/intel/x86-atom/tremont/lakefield-core-i5.test b/tests/intel/x86-atom/tremont/lakefield-core-i5.test index fd81ff2..cf1d791 100644 --- a/tests/intel/x86-atom/tremont/lakefield-core-i5.test +++ b/tests/intel/x86-atom/tremont/lakefield-core-i5.test @@ -267,6 +267,7 @@ CPUID 80000007: 00000000-00000000-00000000-00000100 CPUID 80000008: 00003027-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 efficiency 6 10 @@ -300,6 +301,7 @@ Lakefield (Core i5) fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni pclmul dts64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 xd movbe popcnt aes xsave osxsave rdtscp lm lahf_lm constant_tsc rdrand sha_ni rdseed -------------------------------------------------------------------------------- x86 +x86-64-v3 performance 6 10 diff --git a/tests/run_tests.py b/tests/run_tests.py index 1cbbeca..0b74048 100755 --- a/tests/run_tests.py +++ b/tests/run_tests.py @@ -5,14 +5,16 @@ import os, sys, re, random ### Constants: -fields_x86 = [ "architecture", "purpose", "family", "model", "stepping", "extfamily", - "extmodel", "cores", "logical", +delimiter = "-" * 80 +fields_x86 = [ "architecture", "feature-level", "purpose", "family", "model", "stepping", + "extfamily", "extmodel", "cores", "logical", "l1d-cache", "l1i-cache", "l2-cache", "l3-cache", "l4-cache", "l1d-assoc", "l1i-assoc", "l2-assoc", "l3-assoc", "l4-assoc", "l1d-cacheline", "l1i-cacheline", "l2-cacheline", "l3-cacheline", "l4-cacheline", "l1d-instances", "l1i-instances", "l2-instances", "l3-instances", "l4-instances", "sse-size", "codename", "flags" ] -fields_arm = [ "architecture", "purpose", "implementer", "variant", "part-num", "revision", +fields_arm = [ "architecture", "feature-level", "purpose", + "implementer", "variant", "part-num", "revision", "cores", "logical", "codename", "flags" ] @@ -72,7 +74,6 @@ def fmt_error(err): def fixFile(filename, input_lines, output_lines): f = open(filename, "wt") f.writelines([s + "\n" for s in input_lines]) - f.write("--------------------------------------------------------------------------------\n") f.writelines([s + "\n" for s in output_lines]) f.close() @@ -96,14 +97,18 @@ def do_test(inp, expected_out, binary, test_file_name, num_cpu_type): try: f = open(fnoutp, "rt") for s in f.readlines(): - if "-----" not in s: + if delimiter not in s: real_out.append(s.strip()) f.close() os.unlink(fnoutp) except IOError: return "Exception" if len(real_out) != len(expected_out) or len(real_out) != len(fields) * num_cpu_type: - return "Unexpected number of records returned" + if fix: + fixFile(test_file_name, inp, real_out) + return "Number of records, fixed." + else: + return "Unexpected number of records returned\n - expected length %d\n - real length %d\n - %d fields" % (len(expected_out), len(real_out), len(fields) * num_cpu_type) err_fields = [] for i in range(len(real_out)): if real_out[i] != expected_out[i]: @@ -118,7 +123,6 @@ def do_test(inp, expected_out, binary, test_file_name, num_cpu_type): return "Mismatch in fields:\n%s" % "\n".join([fmt_error(err) for err in err_fields]) errors = False -delimiter = "-" * 80 print("Testing...") for test_file_name in filelist: num_cpu_type = 0 diff --git a/tests/via/esther/c7-m.test b/tests/via/esther/c7-m.test index d98eced..cd623d2 100644 --- a/tests/via/esther/c7-m.test +++ b/tests/via/esther/c7-m.test @@ -14,6 +14,7 @@ CPUID C0000002: 00003A00-04000C09-04060C09-43040000 CPUID C0000003: 94D53FDE-7980BEBF-366B736B-ED908777 -------------------------------------------------------------------------------- x86 +i686 general 6 13 diff --git a/tests/via/esther/c7.test b/tests/via/esther/c7.test index d2ed36b..7a2b3aa 100644 --- a/tests/via/esther/c7.test +++ b/tests/via/esther/c7.test @@ -13,6 +13,7 @@ CPUID C0000001: 00000000-00000000-00000000-00003FCC CPUID C0000002: 00002C00-08000F13-08100F13-43C00000 -------------------------------------------------------------------------------- x86 +i686 general 6 10 diff --git a/tests/via/ezra/c3-t.test b/tests/via/ezra/c3-t.test index 2fce933..54971bd 100644 --- a/tests/via/ezra/c3-t.test +++ b/tests/via/ezra/c3-t.test @@ -10,6 +10,7 @@ CPUID 80000005: 00000000-08800880-40040120-40040120 CPUID 80000006: 00000000-00000000-40040120-00000000 -------------------------------------------------------------------------------- x86 +i686 general 6 8 diff --git a/tests/via/ezra/c3.test b/tests/via/ezra/c3.test index dfc601f..0644560 100644 --- a/tests/via/ezra/c3.test +++ b/tests/via/ezra/c3.test @@ -10,6 +10,7 @@ CPUID 80000005: 00000000-08800880-40040120-40040120 CPUID 80000006: 00000000-00000000-40040120-00000000 -------------------------------------------------------------------------------- x86 +i686 general 6 7 diff --git a/tests/via/isaiah/eden-x4.test b/tests/via/isaiah/eden-x4.test index 00afb0a..52a32a7 100644 --- a/tests/via/isaiah/eden-x4.test +++ b/tests/via/isaiah/eden-x4.test @@ -136,6 +136,7 @@ CPUID C0000003: 00000000-00000000-00000000-00000000 CPUID C0000004: 0000003C-08320A55-084D0D5B-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 15 diff --git a/tests/via/isaiah/nano-l-2000.test b/tests/via/isaiah/nano-l-2000.test index 25c5832..9b8e488 100644 --- a/tests/via/isaiah/nano-l-2000.test +++ b/tests/via/isaiah/nano-l-2000.test @@ -25,6 +25,7 @@ CPUID C0000003: 00000000-00000000-00000000-00000000 CPUID C0000004: 0000002C-0800101A-080D101A-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 15 diff --git a/tests/via/isaiah/nano-l-3000.test b/tests/via/isaiah/nano-l-3000.test index f21fbcd..17cdb82 100644 --- a/tests/via/isaiah/nano-l-3000.test +++ b/tests/via/isaiah/nano-l-3000.test @@ -25,6 +25,7 @@ CPUID C0000003: 00000000-00000000-00000000-00000000 CPUID C0000004: 0000002A-08001265-08571265-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 15 diff --git a/tests/via/isaiah/nano-x2.test b/tests/via/isaiah/nano-x2.test index ec7c526..24ed59e 100644 --- a/tests/via/isaiah/nano-x2.test +++ b/tests/via/isaiah/nano-x2.test @@ -52,6 +52,7 @@ CPUID C0000003: 00000000-00000000-00000000-00000000 CPUID C0000004: 00000026-08001263-08471263-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 15 diff --git a/tests/via/isaiah/nano-x4.test b/tests/via/isaiah/nano-x4.test index ef44380..62be7be 100644 --- a/tests/via/isaiah/nano-x4.test +++ b/tests/via/isaiah/nano-x4.test @@ -112,6 +112,7 @@ CPUID C0000003: 00000000-00000000-00000000-00000000 CPUID C0000004: 0000001E-08000B67-08540B66-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 15 diff --git a/tests/via/nehemiah/c3.test b/tests/via/nehemiah/c3.test index 90afaa8..f082ac0 100644 --- a/tests/via/nehemiah/c3.test +++ b/tests/via/nehemiah/c3.test @@ -12,6 +12,7 @@ CPUID c0000000: c0000001-00000000-00000000-00000000 CPUID c0000001: 00000000-00000000-00000000-0000001d -------------------------------------------------------------------------------- x86 +i686 general 6 9 diff --git a/tests/via/samuel/cyrix-iii.test b/tests/via/samuel/cyrix-iii.test index dc846d5..316306b 100644 --- a/tests/via/samuel/cyrix-iii.test +++ b/tests/via/samuel/cyrix-iii.test @@ -9,6 +9,7 @@ CPUID 80000004: 00000000-00000000-00000000-00000000 CPUID 80000005: 80000005-08800880-40040120-40040120 -------------------------------------------------------------------------------- x86 +i686 general 6 6 diff --git a/tests/via/samuel2/c3.test b/tests/via/samuel2/c3.test index 62f56bc..900759e 100644 --- a/tests/via/samuel2/c3.test +++ b/tests/via/samuel2/c3.test @@ -10,6 +10,7 @@ CPUID 80000005: 00000000-08800880-40040120-40040120 CPUID 80000006: 00000000-00000000-40040120-00000000 -------------------------------------------------------------------------------- x86 +i686 general 6 7 diff --git a/tests/zhaoxin/lujiazui/kaixian-kx-6000g.test b/tests/zhaoxin/lujiazui/kaixian-kx-6000g.test index 641c746..522524b 100644 --- a/tests/zhaoxin/lujiazui/kaixian-kx-6000g.test +++ b/tests/zhaoxin/lujiazui/kaixian-kx-6000g.test @@ -144,6 +144,7 @@ CPUID C0000004: 0000002A-1000105B-105B42C7-00000000 CPUID C0000005: 00000082-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 7 11 diff --git a/tests/zhaoxin/lujiazui/kaixian-kx-6640ma.test b/tests/zhaoxin/lujiazui/kaixian-kx-6640ma.test index bf2ec33..f8e8ccb 100644 --- a/tests/zhaoxin/lujiazui/kaixian-kx-6640ma.test +++ b/tests/zhaoxin/lujiazui/kaixian-kx-6640ma.test @@ -136,6 +136,7 @@ CPUID C0000003: 00000000-00000000-00000000-00000000 CPUID C0000004: 0000004D-180034AA-186F34AA-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 7 11 diff --git a/tests/zhaoxin/lujiazui/kaixian-kx-u6780a.test b/tests/zhaoxin/lujiazui/kaixian-kx-u6780a.test index b19ccb4..3fd728d 100644 --- a/tests/zhaoxin/lujiazui/kaixian-kx-u6780a.test +++ b/tests/zhaoxin/lujiazui/kaixian-kx-u6780a.test @@ -272,6 +272,7 @@ CPUID C0000003: 00000000-00000000-00000000-00000000 CPUID C0000004: 0000002E-180036AA-186836AA-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 7 11 diff --git a/tests/zhaoxin/yongfeng/kaisheng-hk-40000.test b/tests/zhaoxin/yongfeng/kaisheng-hk-40000.test index 8cf6d44..a58dacb 100644 --- a/tests/zhaoxin/yongfeng/kaisheng-hk-40000.test +++ b/tests/zhaoxin/yongfeng/kaisheng-hk-40000.test @@ -960,6 +960,7 @@ CPUID C0000004: 00000026-10002CAE-107735CA-00000000 CPUID C0000005: 00000082-00000000-00000000-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v3 general 7 11 diff --git a/tests/zhaoxin/zhangjiang/kaixian-zx-c+-c4580.test b/tests/zhaoxin/zhangjiang/kaixian-zx-c+-c4580.test index b6255a8..a98ba70 100644 --- a/tests/zhaoxin/zhangjiang/kaixian-zx-c+-c4580.test +++ b/tests/zhaoxin/zhangjiang/kaixian-zx-c+-c4580.test @@ -136,6 +136,7 @@ CPUID C0000003: 00000000-00000000-00000000-00000000 CPUID C0000004: 00000028-08000B5C-08510B5B-00000000 -------------------------------------------------------------------------------- x86 +x86-64-v2 general 6 15