1 # --- T2-COPYRIGHT-NOTE-BEGIN ---
2 # This copyright note is auto-generated by scripts/Create-CopyPatch.
4 # T2 SDE: architecture/x86-64/config.in
5 # Copyright (C) 2004 - 2021 The T2 SDE Project
6 # Copyright (C) 1998 - 2003 ROCK Linux Project
8 # More information can be found in the files COPYING and README.
10 # This program is free software; you can redistribute it and/or modify
11 # it under the terms of the GNU General Public License as published by
12 # the Free Software Foundation; version 2 of the License. A copy of the
13 # GNU General Public License can be found in the file COPYING.
14 # --- T2-COPYRIGHT-NOTE-END ---
16 #Description: x86-64 (AMD64, Intel EM64T)
18 choice SDECFG_X8664_OPT generic \
19 generic "No special optimization" \
20 k8 "Optimized for 1st gen AMD K8 / Opteron (SSE2, 3DNow!)" \
21 k8-sse3 "Optimized for AMD K8 with SSE3" \
22 amdfam10 "Optimized for AMD K10 (Family 10h, SSE4A)" \
23 bdver1 "Optimized for AMD Bulldozer (Family 15h, SSSE3, AVX)" \
24 bdver2 "Optimized for AMD Piledriver (Family 15h, FMA)" \
25 bdver3 "Optimized for AMD Steamroller (Family 15h)" \
26 bdver4 "Optimized for AMD Excavator (Family 15h, AVX2)" \
27 btver1 "Optimized for AMD Bobcat (Family 14h)" \
28 btver2 "Optimized for AMD Jaguar (Family 16h, AVX)" \
29 znver1 "Optimized for AMD Zen (Family 17h, AVX2)" \
30 znver2 "Optimized for AMD Zen 2" \
31 znver3 "Optimized for AMD Zen 3" \
32 nocona "Optimized for Intel EM64T (Pentium 4, Xeon, SSE3)" \
33 core2 "Optimized for Intel Core2 (SSSE3)" \
34 nehalem "Optimized for Intel Core-i 1-gen (Nehalem)" \
35 westmere "Optimized for Intel Core-i 1-gen (Westmere)" \
36 sandybridge "Optimized for Intel Core-i 2-gen (Sandybridge, AVX)" \
37 ivybridge "Optimized for Intel Core-i 3-gen (Ivybridge)" \
38 haswell "Optimized for Intel Core-i 4-gen (Haswell, AVX2)" \
39 broadwell "Optimized for Intel Core-i 5-gen (Broadwell)" \
40 skylake "Optimized for Intel Core-i 6-gen (Skylake)" \
41 skylake-avx512 "Optimized for Intel Core-i 6-gen (Skylake, AVX512)" \
42 cannonlake "Optimized for Intel Core-i 9-gen (Cannonlake, AVX512)" \
43 icelake-client "Optimized for Intel Core-i 10-gen (Icelake)" \
44 atom "Optimized for Intel Atom" \
45 bonnell "Optimized for Intel Atom Bonnel" \
46 silvermont "Optimized for Intel Atom Silvermont"
48 bool 'Default to 32-bit (X32) for the user-space applications' SDECFG_X8664_X32 0
50 if [ $SDECFG_X8664_OPT != generic ] ; then
51 SDECFG_ID="$SDECFG_ID-$SDECFG_X8664_OPT"
56 if [ "$SDECFG_X8664_X32" = 1 ]; then
57 SDECFG_ID="$SDECFG_ID-x32"
58 const SDECFG_MULTILIBLIST "mx32,m32"
59 SDECFGSET_MULTILIBLIST="mx32,m32"
62 . architecture/x86/boot-config.in