[flac-dev] Autocorrelation precision insufficient

Martijn van Beurden mvanb1 at gmail.com
Wed Jun 30 06:24:58 UTC 2021


Op ma 28 jun. 2021 om 18:52 schreef Dave Yeo <dave.r.yeo at gmail.com>:
>
> On 06/28/21 08:39 AM, David Willmore wrote:
> > If we're worried about machine compatibility of SSE2, it may be helpful
> > to note that it was introduced with the Pentium4 in 2000 and the
> > Athlon64 in 2003.  With the exception of the Quark line of processors,
> > no important x86 processor in recent years has lacked SSE2 support.
>
> I was going to say the same. There are very few people even on OS/2
> running PII or PIII chips that support SSE but not SSE2 and as long as
> there is a configure option to disable SSE/SSE2, it is easy enough to
> spin up 2 binaries if requested.
> Dave

I've created a pull request for this change on github:
https://github.com/xiph/flac/pull/245

I've created SSE2 routines from the existing SSE 'new' routines and
updated the VSX routines. I've kept the SSE routines around, but I've
removed the autoc[] assembly routines. As you mention, SSE without
SSE2 will not affect many users, so it doesn't really matter whether
they are kept around or removed. Perhaps I'll create another pull
request later to remove them just as a cleanup.


More information about the flac-dev mailing list