https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116666
Sam James <sjames at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
See Also| |https://gcc.gnu.org/bugzill
| |a/show_bug.cgi?id=99785
--- Comment #8 from Sam James <sjames at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #7)
> Note for recent GCC, CONVERT and SHUFFLE should be defined as:
>
> # define CONVERT(vector, type) __builtin_convertvector(vector.data,
> type::data_type)
> # define SHUFFLE(a, b, ...) __builtin_shufflevector(a.data, b.data,
> __VA_ARGS__)
>
> GCC 15 will produce much better code for both of these with these
> definitions.
It doesn't build for me -- maybe the same as the issue mentioned in PR99785 at
the end.