This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]