[PATCH] tst-audit4, tst-audit10: Compile AVX/AVX-512 code separately [BZ #19269]
Richard Henderson
rth@twiddle.net
Wed Mar 9 16:16:00 GMT 2016
On 03/07/2016 09:58 AM, Florian Weimer wrote:
> This ensures that GCC will not use unsupported instructions before the
> run-time check to ensure support.
>
> According to the GCC documentation, "avx" and "avx512f" are not
> currently supported as function target attributes, so this seems the
> most conservative fix.
Someone forgot to update the documentation.
IX86_ATTR_ISA ("avx", OPT_mavx),
present since 342ad2d6a (2008-12-08), in gcc 4.4,
IX86_ATTR_ISA ("avx2", OPT_mavx2),
present since d2a15bb86 (2011-08-18), in gcc 4.7,
IX86_ATTR_ISA ("avx512f", OPT_mavx512f),
IX86_ATTR_ISA ("avx512pf", OPT_mavx512pf),
IX86_ATTR_ISA ("avx512er", OPT_mavx512er),
IX86_ATTR_ISA ("avx512cd", OPT_mavx512cd),
IX86_ATTR_ISA ("avx512dq", OPT_mavx512dq),
IX86_ATTR_ISA ("avx512bw", OPT_mavx512bw),
IX86_ATTR_ISA ("avx512vl", OPT_mavx512vl),
present since e13e1b39a (2013-08-22), in gcc 4.9.
r~
More information about the Libc-alpha
mailing list