https://gcc.gnu.org/bugzilla/show_bug.cgi?id=29756

--- Comment #12 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #11)

> Index: gcc/config/i386/i386.c
> ===================================================================
> --- gcc/config/i386/i386.c      (revision 236441)
> +++ gcc/config/i386/i386.c      (working copy)
...
> given the plethora of shuffling intrinsics this might be quite tedious
> work...

The builtins aren't guaranteed to be usable directly, only the intrinsics are,
so if we want to do the above, we should just kill those builtins instead and
use __builtin_shuffle directly in the headers (plus of course each time verify
that we get the corresponding or better insn sequence).

Reply via email to