altivec.h (vec_rlmi): New #define.
[gcc] 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * config/rs6000/altivec.h (vec_rlmi): New #define. (vec_vrlnm): Likewise. (vec_rlnm): Likewise. * config/rs6000/altivec.md (UNSPEC_VRLMI): New UNSPEC enum value. (UNSPEC_VRLNM): Likewise. (VIlong): New mode iterator. (altivec_vrl<VI_char>mi): New define_insn. (altivec_vrl<VI_char>nm): Likewise. * config/rs6000/rs6000-builtin.def (VRLWNM): New monomorphic function entry. (VRLDNM): Likewise. (RLNM): New polymorphic function entry. (VRLWMI): New monomorphic function entry. (VRLDMI): Likewise. (RLMI): New polymorphic function entry. * config/rs6000/r6000-c.c (altivec_overloaded_builtin_table): Add new entries for P9V_BUILTIN_VEC_RLMI and P9V_BUILTIN_VEC_RLNM. * doc/extend.texi: Add description of vec_rlmi, vec_rlnm, and vec_vrlnm. [gcc/testsuite] 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * vec-rlmi-rlnm.c: New file. From-SVN: r244546
Showing
- gcc/ChangeLog 22 additions, 0 deletionsgcc/ChangeLog
- gcc/config/rs6000/altivec.h 3 additions, 0 deletionsgcc/config/rs6000/altivec.h
- gcc/config/rs6000/altivec.md 24 additions, 1 deletiongcc/config/rs6000/altivec.md
- gcc/config/rs6000/rs6000-builtin.def 10 additions, 0 deletionsgcc/config/rs6000/rs6000-builtin.def
- gcc/config/rs6000/rs6000-c.c 12 additions, 0 deletionsgcc/config/rs6000/rs6000-c.c
- gcc/doc/extend.texi 37 additions, 0 deletionsgcc/doc/extend.texi
- gcc/testsuite/ChangeLog 4 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gcc.target/powerpc/vec-rlmi-rlnm.c 69 additions, 0 deletionsgcc/testsuite/gcc.target/powerpc/vec-rlmi-rlnm.c
Loading
Please register or sign in to comment