-
- Downloads
rs6000-c (altivec_overloaded_builtins): Add support for built-in functions...
rs6000-c (altivec_overloaded_builtins): Add support for built-in functions vector signed char vec_nabs (vector signed... gcc/ChangeLog: 2017-01-16 Carl Love <cel@us.ibm.com> * config/rs6000/rs6000-c (altivec_overloaded_builtins): Add support for built-in functions vector signed char vec_nabs (vector signed char) vector signed short vec_nabs (vector signed short) vector signed int vec_nabs (vector signed int) vector signed long long vec_nabs (vector signed long long) vector float vec_nabs (vector float) vector double vec_nabs (vector double) * config/rs6000/rs6000-builtin.def: Add definitions for NABS functions and NABS overload. * config/rs6000/altivec.md: New define_expand nabs<mode>2 types * config/rs6000/altivec.h: New define for vec_nabs built-in function. * doc/extend.texi: Update the documentation file for the new built-in functions. gcc/testsuite/ChangeLog: 2017-01-16 Carl Love <cel@us.ibm.com> * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase. * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase. From-SVN: r244501
Showing
- gcc/ChangeLog 17 additions, 0 deletionsgcc/ChangeLog
- gcc/config/rs6000/altivec.h 1 addition, 0 deletionsgcc/config/rs6000/altivec.h
- gcc/config/rs6000/altivec.md 27 additions, 0 deletionsgcc/config/rs6000/altivec.md
- gcc/config/rs6000/rs6000-builtin.def 9 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 8 additions, 0 deletionsgcc/doc/extend.texi
- gcc/testsuite/ChangeLog 5 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gcc.target/powerpc/builtins-3-p8.c 11 additions, 1 deletiongcc/testsuite/gcc.target/powerpc/builtins-3-p8.c
- gcc/testsuite/gcc.target/powerpc/builtins-3.c 46 additions, 1 deletiongcc/testsuite/gcc.target/powerpc/builtins-3.c
Loading
Please register or sign in to comment