]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/commit
qemux86-64: build for x86-64-v3 (2013 Haswell and later) rather than Core 2 from...
authorAlexander Kanavin <alex.kanavin@gmail.com>
Fri, 30 Dec 2022 18:38:41 +0000 (19:38 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 6 Jan 2023 12:03:31 +0000 (12:03 +0000)
commit6f2af1e5d1537b4d31e14946292bf58f0fd76fc9
treef55ab29e6d01e1def26df51d2568d153284ea247
parent846ff49465337dddd75a83161f41f48117f6571c
qemux86-64: build for x86-64-v3 (2013 Haswell and later) rather than Core 2 from 2006

This allows us to
- test those more recent instruction sets (AVX, AVX2, BMI1, BMI2, F16C, FMA, LZCNT, MOVBE, XSAVE)
- benefit from improved performance across the stack both in kvm-driven system emulation and when running
on real silicon.
For example, glibc:
https://www.phoronix.com/news/Glibc-strcasecmp-AVX2-EVEX

v4 level is adding AVX-512, which is far less established, particularly Intel has famously backtracked
from supporting it in Alder Lake/Raport Lake client CPUs and AMD has only implemented it in very recent Zen4 products:
https://www.phoronix.com/news/GCC-11-x86-64-Feature-Levels

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/conf/machine/include/x86/qemuboot-x86.inc
meta/conf/machine/qemux86-64.conf