[Bug target/83789] __builtin_altivec_lvx fails for powerpc for altivec-4.c

bergner at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Mar 23 17:49:00 GMT 2018


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

--- Comment #25 from Peter Bergner <bergner at gcc dot gnu.org> ---
Author: bergner
Date: Fri Mar 23 17:48:58 2018
New Revision: 258819

URL: https://gcc.gnu.org/viewcvs?rev=258819&root=gcc&view=rev
Log:
        Backport from mainline
        2018-03-20  Peter Bergner  <bergner@vnet.ibm.com>

        PR target/83789
        * config/rs6000/altivec.md (altivec_lvx_<mode>_2op): Delete
define_insn.
        (altivec_lvx_<mode>_1op): Likewise.
        (altivec_stvx_<mode>_2op): Likewise.
        (altivec_stvx_<mode>_1op): Likewise.
        (altivec_lvx_<VM2:mode>): New define_expand.
        (altivec_stvx_<VM2:mode>): Likewise.
        (altivec_lvx_<VM2:mode>_2op_<P:mptrsize>): New define_insn.
        (altivec_lvx_<VM2:mode>_1op_<P:mptrsize>): Likewise.
        (altivec_stvx_<VM2:mode>_2op_<P:mptrsize>): Likewise.
        (altivec_stvx_<VM2:mode>_1op_<P:mptrsize>): Likewise.
        * config/rs6000/rs6000.c (altivec_expand_lv_builtin): Likewise.
        (altivec_expand_stv_builtin): Likewise.
        (altivec_expand_builtin): Likewise.
        * config/rs6000/vector.md: Likewise.

Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/config/rs6000/altivec.md
    branches/gcc-7-branch/gcc/config/rs6000/rs6000.c
    branches/gcc-7-branch/gcc/config/rs6000/vector.md


More information about the Gcc-bugs mailing list