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

--- Comment #1 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Author: wschmidt
Date: Fri Feb 17 19:11:06 2017
New Revision: 245545

URL: https://gcc.gnu.org/viewcvs?rev=245545&root=gcc&view=rev
Log:
[gcc]

2017-02-17  Bill Schmidt  <wschm...@linux.vnet.ibm.com>

        PR target/79261
        * config/rs6000/rs6000.c (rs6000_expand_ternop_builtin): Add
        support for CODE_FOR_vsx_xxpermdi_v2d[fi]_be.
        * config/rs6000/rs6000.md (reload_gpr_from_vsx<mode>): Call
        generator for vsx_xxpermdi_<mode>_be.
        * config/rs6000/vsx.md (vsx_xxpermdi_<mode>): Remove logic to
        force big-endian semantics.
        (vsx_xxpermdi_<mode>_be): New define_expand with same
        implementation as previous version of vsx_xxpermdi_<mode>.

[gcc/testsuite]

2017-02-17  Bill Schmidt  <wschm...@linux.vnet.ibm.com>

        PR target/79261
        * gcc.target/powerpc/vec-xxpermdi.c: New file.


Added:
    trunk/gcc/testsuite/gcc.target/powerpc/vec-xxpermdi.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/rs6000.c
    trunk/gcc/config/rs6000/rs6000.md
    trunk/gcc/config/rs6000/vsx.md
    trunk/gcc/testsuite/ChangeLog

Reply via email to