[rs6000] Support more prototypes for vec_ld and vec_st.
authorKewen Lin <linkw@gcc.gnu.org>
Thu, 17 Jan 2019 07:49:24 +0000 (07:49 +0000)
committerKewen Lin <linkw@gcc.gnu.org>
Thu, 17 Jan 2019 07:49:24 +0000 (07:49 +0000)
commit404fa41fcfba5b0f969e6845f0447a295c73984e
tree1a9cb31a254170663f1b5462fb04c9fbfa613f0e
parentb00e9be03aa6f95887d0591c88d177f388118534
[rs6000] Support more prototypes for vec_ld and vec_st.

2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>

gcc/ChangeLog
    * doc/extend.texi: Add four new prototypes for vec_ld and seven new
    prototypes for vec_st.
    * config/rs6000/rs6000-c.c (altivec_overloaded_builtins): Add entries
    for scalar address type variants of altivec_vec_ld/altivec_vec_st,
    mainly on signed/unsigned long long and double.

gcc/testsuite/ChangeLog
    * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.

From-SVN: r268007
gcc/ChangeLog
gcc/config/rs6000/rs6000-c.c
gcc/doc/extend.texi
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/altivec_vld_vst_addr.c [new file with mode: 0644]