[rs6000] Support more prototypes for vec_ld and vec_st

Programming / Compilers / GCC - linkw [138bc75d-0d04-0410-961f-82ee72b054a4] - 17 January 2019 07:49 EST

2019-01-17 Kewen Lin

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.

6eeb79171f1 [rs6000] Support more prototypes for vec_ld and vec_st.
gcc/ChangeLog | 8 +
gcc/config/rs6000/rs6000-c.c | 20 ++
gcc/doc/extend.texi | 11 +
gcc/testsuite/ChangeLog | 4 +
.../gcc.target/powerpc/altivec_vld_vst_addr.c | 257 +++++++++++++++++++++
5 files changed, 300 insertions(+)

Upstream: gcc.gnu.org


  • Share