aboutsummaryrefslogtreecommitdiff
path: root/gcc/rtlhooks-def.h
diff options
context:
space:
mode:
authorCarl Love <cel@us.ibm.com>2018-10-01 15:41:24 +0000
committerCarl Love <carll@gcc.gnu.org>2018-10-01 15:41:24 +0000
commit2da14663d0dee41a3f90f40704f9063e53a8b247 (patch)
tree38d1a67389a2d342746039e5898ed0659f245b6e /gcc/rtlhooks-def.h
parent3553df866af08c5b9e5873ca536058eace183f12 (diff)
downloadgcc-2da14663d0dee41a3f90f40704f9063e53a8b247.zip
gcc-2da14663d0dee41a3f90f40704f9063e53a8b247.tar.gz
gcc-2da14663d0dee41a3f90f40704f9063e53a8b247.tar.bz2
rs6000-builtin.def (__builtin_mffsl): New.
gcc/ChangeLog: 2018-10-01 Carl Love <cel@us.ibm.com> * config/rs6000/rs6000-builtin.def (__builtin_mffsl): New. (__builtin_mtfsb0): New. (__builtin_mtfsb1): New. ( __builtin_set_fpscr_rn): New. (__builtin_set_fpscr_drn): New. * config/rs6000/rs6000.c (rs6000_expand_mtfsb_builtin): Add. (rs6000_expand_set_fpscr_rn_builtin): Add. (rs6000_expand_set_fpscr_drn_builtin): Add. (rs6000_expand_builtin): Add case statement entries for RS6000_BUILTIN_MTFSB0, RS6000_BUILTIN_MTFSB1, RS6000_BUILTIN_SET_FPSCR_RN, RS6000_BUILTIN_SET_FPSCR_DRN, RS6000_BUILTIN_MFFSL. (rs6000_init_builtins): Add ftype initialization and def_builtin calls for __builtin_mffsl, __builtin_mtfsb0, __builtin_mtfsb1, __builtin_set_fpscr_rn, __builtin_set_fpscr_drn. * config/rs6000.md (rs6000_mtfsb0, rs6000_mtfsb1, rs6000_mffscrn, rs6000_mffscdrn): Add define_insn. (rs6000_set_fpscr_rn, rs6000_set_fpscr_drn): Add define_expand. * doc/extend.texi: Add documentation for the builtins. gcc/testsuite/ChangeLog: 2018-10-01 Carl Love <cel@us.ibm.com> * gcc.target/powerpc/test_mffsl-p9.c: New file. * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file. * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file. * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file. * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file. From-SVN: r264762
Diffstat (limited to 'gcc/rtlhooks-def.h')
0 files changed, 0 insertions, 0 deletions