[flac-dev] FLAC__SSE_OS change

Thomas Zander thomas.e.zander at googlemail.com
Sun Jun 26 19:17:42 UTC 2016


On 26 June 2016 at 10:17, Erik de Castro Lopo <mle+la at mega-nerd.com> wrote:

> For OS support, I'm not sure. Didn't later version of SSE add new
> registers?

No, SSE instructions operate on XMM0-8 on i386 and XMM0-15 on amd64,
respectively.
Register width was increased to 256 bit with the introduction of AVX
(YMM0-8 on i386 and YMM0-15 on amd64, respectively) but their number
was not changed until AVX-512, which again increased register width to
512 bit, and increased the number of the ZMM registers to 32.
But if I am not mistaken, we don't have AVX-512 code in libFLAC yet :-)

In any case, the disable-SSE matter is still important. People are
still using flac on x86 machines without SSE, for instance AMD Geode
CPUs seem to live forever.

Riggs


More information about the flac-dev mailing list