[Bug target/84760] Finish implementation of __builtin_altivec_lvx_v1ti

kelvin at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Mar 22 15:43:00 GMT 2018


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

--- Comment #4 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Thu Mar 22 15:42:39 2018
New Revision: 258774

URL: https://gcc.gnu.org/viewcvs?rev=258774&root=gcc&view=rev
Log:
gcc/ChangeLog:

2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>

        PR target/84760
        * doc/extend.texi: Add four new prototypes for vec_ld.
        * config/rs6000/rs6000-builtin.def (LVX_V1TI): Reorder symbol
        definitions for more logical presentation.
        * config/rs6000/rs6000-c.c: (altivec_overloaded_builtins): Add
        entries for V1TI variants of __builtin_altivec_ld builtin.
        * config/rs6000/rs6000.c: (altivec_expand_lv_builtin): Add test and
        handling of V1TI variant of LVX icode pattern.
        (altivec_expand_builtin): Add case for ALTIVEC_BUILTIN_LVX_V1TI.
        (rs6000_gimple_fold_builtin): Likewise.
        (altivec_init_builtins): Add code to define
        __builtin_altivec_lvx_v1ti function.

gcc/testsuite/ChangeLog:

2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>

        PR target/84760
        * gcc.target/powerpc/altivec-ld-1.c: New test.


Added:
    trunk/gcc/testsuite/gcc.target/powerpc/altivec-ld-1.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/rs6000-builtin.def
    trunk/gcc/config/rs6000/rs6000-c.c
    trunk/gcc/config/rs6000/rs6000.c
    trunk/gcc/doc/extend.texi
    trunk/gcc/testsuite/ChangeLog


More information about the Gcc-bugs mailing list