]> git.sesse.net Git - x264/commit
Initial Nehalem CPU optimizations
authorFiona Glaser <fiona@x264.com>
Wed, 5 Nov 2008 11:11:45 +0000 (03:11 -0800)
committerFiona Glaser <fiona@x264.com>
Wed, 5 Nov 2008 11:37:45 +0000 (03:37 -0800)
commit1bf7228f7e975e9220daae5a439797aaea2aa511
tree5e73b80bc91a77351b050be6b92f28c2deafacff
parentfc321fd6ae4425eb2fba677eba5dc5ce36e98dd4
Initial Nehalem CPU optimizations
movaps/movups are no longer equivalent to their integer equivalents on the Nehalem, so that substitution is removed.
Nehalem has a much lower cacheline split penalty than previous Intel CPUs, so cacheline workarounds are no longer necessary.
Thanks to Intel for providing Avail Media with the pre-release Nehalem CPU needed to prepare these (and other not-yet-committed) optimizations.
Overall speed improvement with Nehalem vs Penryn at the same clock speed is around 40%.
common/cpu.c
common/x86/x86inc.asm
encoder/encoder.c
x264.h