altivec.h (vec_bperm): Change #define.
[gcc] 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * config/rs6000/altivec.h (vec_bperm): Change #define. * config/rs6000/altivec.md (UNSPEC_VBPERMD): New enum constant. (altivec_vbpermq2): New define_insn. (altivec_vbpermd): Likewise. * config/rs6000/rs6000-builtin.def (VBPERMQ2): New monomorphic function interface. (VBPERMD): Likewise. (VBPERM): New polymorphic function interface. * config/rs6000/r6000-c.c (altivec_overloaded_builtins_table): Add entries for P9V_BUILTIN_VEC_VBPERM. * doc/extend.texi: Add interfaces for vec_bperm. [gcc/testsuite] 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for vec_bperm. * gcc.target/powerpc/p9-vbpermd.c: New file. From-SVN: r244578
Showing
- gcc/ChangeLog 14 additions, 0 deletionsgcc/ChangeLog
- gcc/config/rs6000/altivec.h 1 addition, 1 deletiongcc/config/rs6000/altivec.h
- gcc/config/rs6000/altivec.md 21 additions, 2 deletionsgcc/config/rs6000/altivec.md
- gcc/config/rs6000/rs6000-builtin.def 3 additions, 0 deletionsgcc/config/rs6000/rs6000-builtin.def
- gcc/config/rs6000/rs6000-c.c 10 additions, 0 deletionsgcc/config/rs6000/rs6000-c.c
- gcc/doc/extend.texi 7 additions, 0 deletionsgcc/doc/extend.texi
- gcc/testsuite/ChangeLog 6 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gcc.target/powerpc/p8vector-builtin-8.c 2 additions, 1 deletiongcc/testsuite/gcc.target/powerpc/p8vector-builtin-8.c
- gcc/testsuite/gcc.target/powerpc/p9-vbpermd.c 16 additions, 0 deletionsgcc/testsuite/gcc.target/powerpc/p9-vbpermd.c
Loading
Please register or sign in to comment