diff options
author | Kelvin Nilsen <kelvin@gcc.gnu.org> | 2016-06-01 14:01:10 +0000 |
---|---|---|
committer | Kelvin Nilsen <kelvin@gcc.gnu.org> | 2016-06-01 14:01:10 +0000 |
commit | e342b9d826f4e7bea5bd409b795c210ab9910899 (patch) | |
tree | d3c058d0e569e3388ddb7c5d17a23931eb285bd0 /gcc/tree-ssa-structalias.c | |
parent | 4bdf739d7146908d64d9a2020df5263a10bedb9c (diff) | |
download | gcc-e342b9d826f4e7bea5bd409b795c210ab9910899.zip gcc-e342b9d826f4e7bea5bd409b795c210ab9910899.tar.gz gcc-e342b9d826f4e7bea5bd409b795c210ab9910899.tar.bz2 |
altivec.h (vec_slv): New macro.
gcc/ChangeLog:
2016-06-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
* config/rs6000/altivec.h (vec_slv): New macro.
(vec_srv): New macro.
* config/rs6000/altivec.md (UNSPEC_VSLV): New value.
(UNSPEC_VSRV): New value.
(vslv): New insn.
(vsrv): New insn.
* config/rs6000/rs6000-builtin.def (vslv): New builtin definition.
(vsrv): New builtin definition.
* config/rs6000/rs6000-c.c (P9V_BUILTIN_VSLV): Macro expansion to
define argument types for new builtin.
(P9V_BUILTIN_VSRV): Macro expansion to define argument types for
new builtin.
* doc/extend.texi: Document the new vec_vslv and vec_srv built-in
functions.
gcc/testsuite/ChangeLog:
2016-06-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
* gcc.target/powerpc/vslv-0.c: New test.
* gcc.target/powerpc/vslv-1.c: New test.
* gcc.target/powerpc/vsrv-0.c: New test.
* gcc.target/powerpc/vsrv-1.c: New test.
From-SVN: r236992
Diffstat (limited to 'gcc/tree-ssa-structalias.c')
0 files changed, 0 insertions, 0 deletions