This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r234882 - in /branches/ibm/pre-gcc7/gcc: Change...
- From: kelvin at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Mon, 11 Apr 2016 14:35:39 -0000
- Subject: r234882 - in /branches/ibm/pre-gcc7/gcc: Change...
Author: kelvin
Date: Mon Apr 11 14:35:39 2016
New Revision: 234882
URL: https://gcc.gnu.org/viewcvs?rev=234882&root=gcc&view=rev
Log:
gcc/ChangeLog:
2016-04-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
* doc/extend.texi: Add documentation of the vec_slv and vec_srv
builtin functions.
* config/rs6000/altivec.h (vec_slv): New macro definition.
(vec_srv): New macro definition.
* config/rs6000/rs6000.h (MASK_P9_VECTOR): New macro definition.
(RS6000_BTM_P9_VECTOR): Correct error in previous definition of
this macro.
* config/rs6000/rs6000-c.c (altivec_overloaded_builtins): Add
table entries for P9V_BUILTIN_VEC_VSLV and P9V_BUILTIN_VEC_VSRV.
* config/rs6000/rs6000-builtin.def: Add macro expansions for
"__builtin_altivec_vslv" and "__builtin_altivec_vslr" and overload
entries for "__builtin_vec_vslv" and "__builtin_vec_vsrv"
* config/rs6000/altivec.md (UNSPEC_VSLV): New unspec constant.
(UNSPEC_VSRV): New unspec constant.
("vslv") New insn pattern.
("vsrv") New insn pattern.
gcc/testsuite/ChangeLog:
2016-04-11 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/ibm/pre-gcc7/gcc/testsuite/gcc.target/powerpc/vslv-0.c
branches/ibm/pre-gcc7/gcc/testsuite/gcc.target/powerpc/vslv-1.c
branches/ibm/pre-gcc7/gcc/testsuite/gcc.target/powerpc/vsrv-0.c
branches/ibm/pre-gcc7/gcc/testsuite/gcc.target/powerpc/vsrv-1.c
Modified:
branches/ibm/pre-gcc7/gcc/ChangeLog.ibm
branches/ibm/pre-gcc7/gcc/REVISION
branches/ibm/pre-gcc7/gcc/config/rs6000/altivec.h
branches/ibm/pre-gcc7/gcc/config/rs6000/altivec.md
branches/ibm/pre-gcc7/gcc/config/rs6000/rs6000-builtin.def
branches/ibm/pre-gcc7/gcc/config/rs6000/rs6000-c.c
branches/ibm/pre-gcc7/gcc/config/rs6000/rs6000.h
branches/ibm/pre-gcc7/gcc/doc/extend.texi
branches/ibm/pre-gcc7/gcc/testsuite/ChangeLog.ibm