r237914 - in /branches/gcc-6-branch/gcc: Change...
kelvin@gcc.gnu.org
kelvin@gcc.gnu.org
Fri Jul 1 15:08:00 GMT 2016
Author: kelvin
Date: Fri Jul 1 15:08:18 2016
New Revision: 237914
URL: https://gcc.gnu.org/viewcvs?rev=237914&root=gcc&view=rev
Log:
gcc/ChangeLog:
2016-07-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
Backport from trunk r236992
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-07-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
Backport from trunk r236992
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.
Added:
branches/gcc-6-branch/gcc/testsuite/gcc.target/powerpc/vslv-0.c
branches/gcc-6-branch/gcc/testsuite/gcc.target/powerpc/vslv-1.c
branches/gcc-6-branch/gcc/testsuite/gcc.target/powerpc/vsrv-0.c
branches/gcc-6-branch/gcc/testsuite/gcc.target/powerpc/vsrv-1.c
Modified:
branches/gcc-6-branch/gcc/ChangeLog
branches/gcc-6-branch/gcc/config/rs6000/altivec.h
branches/gcc-6-branch/gcc/config/rs6000/altivec.md
branches/gcc-6-branch/gcc/config/rs6000/rs6000-builtin.def
branches/gcc-6-branch/gcc/config/rs6000/rs6000-c.c
branches/gcc-6-branch/gcc/doc/extend.texi
branches/gcc-6-branch/gcc/testsuite/ChangeLog
More information about the Gcc-cvs
mailing list