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
Showing
gcc/testsuite/gcc.target/powerpc/vslv-0.c
0 → 100644
gcc/testsuite/gcc.target/powerpc/vslv-1.c
0 → 100644
gcc/testsuite/gcc.target/powerpc/vsrv-0.c
0 → 100644
gcc/testsuite/gcc.target/powerpc/vsrv-1.c
0 → 100644
Please
register
or
sign in
to comment