aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/darwin.c
diff options
context:
space:
mode:
authorKewen Lin <linkw@linux.ibm.com>2021-08-26 20:23:58 -0500
committerKewen Lin <linkw@linux.ibm.com>2021-08-26 20:23:58 -0500
commit26f5ea5e141cf1e40289dbc73ac21e85ad39fa57 (patch)
tree7108549f5a121bf09fd2e0032d3613c5cbe125f2 /gcc/config/darwin.c
parent2e64eec6719e596e7f095c977edcc63812be18a4 (diff)
downloadgcc-26f5ea5e141cf1e40289dbc73ac21e85ad39fa57.zip
gcc-26f5ea5e141cf1e40289dbc73ac21e85ad39fa57.tar.gz
gcc-26f5ea5e141cf1e40289dbc73ac21e85ad39fa57.tar.bz2
rs6000: Make some BIFs vectorized on P10
This patch is to add the support to make vectorizer able to vectorize some built-in function scalar versions on Power10. gcc/ChangeLog: * config/rs6000/rs6000.c (rs6000_builtin_md_vectorized_function): Add support for built-in functions MISC_BUILTIN_DIVWE, MISC_BUILTIN_DIVWEU, MISC_BUILTIN_DIVDE, MISC_BUILTIN_DIVDEU, P10_BUILTIN_CFUGED, P10_BUILTIN_CNTLZDM, P10_BUILTIN_CNTTZDM, P10_BUILTIN_PDEPD and P10_BUILTIN_PEXTD on Power10. gcc/testsuite/ChangeLog: * gcc.target/powerpc/dive-vectorize-1.c: New test. * gcc.target/powerpc/dive-vectorize-1.h: New test. * gcc.target/powerpc/dive-vectorize-2.c: New test. * gcc.target/powerpc/dive-vectorize-2.h: New test. * gcc.target/powerpc/dive-vectorize-run-1.c: New test. * gcc.target/powerpc/dive-vectorize-run-2.c: New test. * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test. * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test. * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
Diffstat (limited to 'gcc/config/darwin.c')
0 files changed, 0 insertions, 0 deletions