# --- T2-COPYRIGHT-NOTE-BEGIN --- # T2 SDE: architecture/x86-64/config.in # Copyright (C) 2004 - 2022 The T2 SDE Project # Copyright (C) 1998 - 2003 ROCK Linux Project # # This Copyright note is generated by scripts/Create-CopyPatch, # more information can be found in the files COPYING and README. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License version 2. # --- T2-COPYRIGHT-NOTE-END --- #Description: x86-64 (AMD64, Intel EM64T) choice SDECFG_X8664_OPT generic \ generic "No special optimization" \ x86-64-v2 "Optimized for x86-64-v2 (SSE3, SSSE3, SSE4, POPCNT)" \ x86-64-v3 "Optimized for x86-64-v3 (AVX, AVX2, BMI, FMA, MOVBE)" \ x86-64-v4 "Optimized for x86-64-v4 (AVX512{F,BW,CD,DQ,VL})" \ k8 "Optimized for 1st gen AMD K8 / Opteron (SSE2, 3DNow!)" \ k8-sse3 "Optimized for AMD K8 with SSE3" \ amdfam10 "Optimized for AMD K10 (Family 10h, SSE4A)" \ bdver1 "Optimized for AMD Bulldozer (Family 15h, SSSE3, AVX)" \ bdver2 "Optimized for AMD Piledriver (Family 15h, FMA)" \ bdver3 "Optimized for AMD Steamroller (Family 15h)" \ bdver4 "Optimized for AMD Excavator (Family 15h, AVX2)" \ btver1 "Optimized for AMD Bobcat (Family 14h)" \ btver2 "Optimized for AMD Jaguar (Family 16h, AVX)" \ znver1 "Optimized for AMD Zen (Family 17h, AVX2)" \ znver2 "Optimized for AMD Zen 2 (Family 17h, FP-256)" \ znver3 "Optimized for AMD Zen 3 (Family 19h, VPCLMULQDQ, VAES)" \ znver4 "Optimized for AMD Zen 4 (Family 19h, AVX512)" \ nocona "Optimized for Intel EM64T (Pentium 4, Xeon, SSE3)" \ core2 "Optimized for Intel Core2 (SSSE3)" \ nehalem "Optimized for Intel Core-i 1-gen (Nehalem)" \ westmere "Optimized for Intel Core-i 1-gen (Westmere)" \ sandybridge "Optimized for Intel Core-i 2-gen (Sandybridge, AVX)" \ ivybridge "Optimized for Intel Core-i 3-gen (Ivybridge)" \ haswell "Optimized for Intel Core-i 4-gen (Haswell, AVX2)" \ broadwell "Optimized for Intel Core-i 5-gen (Broadwell)" \ skylake "Optimized for Intel Core-i 6-gen (Skylake)" \ skylake-avx512 "Optimized for Intel Core-i 6-gen (Skylake, AVX512)" \ cannonlake "Optimized for Intel Core-i 9-gen (Cannonlake, AVX512)" \ icelake-client "Optimized for Intel Core-i 10-gen (Icelake)" \ atom "Optimized for Intel Atom" \ bonnell "Optimized for Intel Atom Bonnel" \ silvermont "Optimized for Intel Atom Silvermont" bool 'Default to 32-bit (X32) for the user-space applications' SDECFG_X8664_X32 0 if [ $SDECFG_X8664_OPT != generic ] ; then SDECFG_ID="$SDECFG_ID-$SDECFG_X8664_OPT" fi SDECFGSET_MULTILIB=1 if [ "$SDECFG_X8664_X32" = 1 ]; then # gcc's default would only be mx32 in this case SDECFG_ID="$SDECFG_ID-x32" const SDECFG_MULTILIBLIST "mx32,m32" SDECFGSET_MULTILIBLIST="mx32,m32" fi . architecture/x86/boot-config.in