diff options
Diffstat (limited to 'meta/conf/machine/include/x86/tune-skylake.inc')
-rw-r--r-- | meta/conf/machine/include/x86/tune-skylake.inc | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/meta/conf/machine/include/x86/tune-skylake.inc b/meta/conf/machine/include/x86/tune-skylake.inc new file mode 100644 index 00000000000..57cfc9b5b58 --- /dev/null +++ b/meta/conf/machine/include/x86/tune-skylake.inc @@ -0,0 +1,24 @@ +# Settings for the GCC(1) cpu-type "skylake": +# +# Intel Skylake CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, +# SSE4.2, AVX, AVX2 and POPCNT instruction set support. +# +# This tune is recommended for Intel Skylake CPU (and beyond). +# +DEFAULTTUNE ?= "skylake-64" + +# Include the previous tune to pull in PACKAGE_EXTRA_ARCHS +require conf/machine/include/x86/tune-corei7.inc + +# Extra tune features +TUNEVALID[skylake] = "Enable skylake specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'skylake', ' -march=skylake -mtune=generic -mavx2', '', d)}" + +# Extra tune selections + +AVAILTUNES += "skylake-64" +TUNE_FEATURES:tune-skylake-64 = "${TUNE_FEATURES:tune-x86-64} skylake" +BASE_LIB:tune-skylake-64 = "lib64" +TUNE_PKGARCH:tune-skylake-64 = "skylake-64" +PACKAGE_EXTRA_ARCHS:tune-skylake-64 = "${PACKAGE_EXTRA_ARCHS:tune-core2-64} skylake-64" +QEMU_EXTRAOPTIONS_skylake-64 = " -cpu Skylake-Client" |