generic-poky/meta/conf/machine
Andre McCurdy 5706b0ce6e tune-core2.inc: set X86ARCH32 to i686 (instead of i586)
Use i686 as TARGET_ARCH for 32bit core2 (and corei7 and atom) builds.

In most cases, i586 and i686 are equivalent values for TARGET_ARCH, however
one important exception is glibc. When configured for i686, glibc enables
optimised string functions (SSE, SSE2, etc), which are not used when
building for i586.

The benefits of i686 optimised string functions vary depending on the
application and the CPU, however in some cases the improvements are
significant. In one test, a 50% increase in FPS was seen when running the
'smashcat' benchmark [1] in a qtwebkit browser on an Intel Atom based SoC.
The gain seems to comes from a 3x improvement in memcpy performance when
copying graphics buffer lines (5120 bytes, or 1280 x 4 bytes/pixel), from
the CPU to GPU. Note that very large memcpy's (e.g. 32MB) on the same
machine show no particular performance increase between i586 and i686.

  [1] http://www.smashcat.org/av/canvas_test/

Warning: The change in TARGET_ARCH means that _i586 architecture specific
over-rides will no longer take effect. Both oe-core and meta-oe have been
updated to replace _i586 over-rides with _x86, however other layers may
still need review and updating.

(From OE-Core rev: dd09fab685de2eaf04aa5ab60f8220b89c1deae9)

Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-07-02 23:08:41 +01:00
..
include tune-core2.inc: set X86ARCH32 to i686 (instead of i586) 2015-07-02 23:08:41 +01:00
qemuarm.conf Simple typo in qemuarm.conf file: "versaile" -> "versatile" 2012-03-19 20:28:46 +00:00
qemuarm64.conf Add machine qemuarm64 2014-12-23 10:18:17 +00:00
qemumips.conf qemumips.conf: Default to (and support) mips32r2 2014-08-23 09:26:12 +01:00
qemumips64.conf machine/qemumips64: Add machine definition 2013-05-16 00:09:47 +03:00
qemuppc.conf qemuppc: Change default tune to 74xx 2013-08-20 15:31:23 +01:00
qemux86-64.conf qemux86-64: support X11 when QEMU is emulating a different GPU than vmware 2014-08-27 12:12:31 +01:00
qemux86.conf qemux86: support X11 when QEMU is emulating a different GPU than vmware 2014-08-27 12:12:30 +01:00