diff options
author | Kewen Lin <linkw@linux.ibm.com> | 2021-08-26 20:23:58 -0500 |
---|---|---|
committer | Kewen Lin <linkw@linux.ibm.com> | 2021-08-26 20:23:58 -0500 |
commit | 26f5ea5e141cf1e40289dbc73ac21e85ad39fa57 (patch) | |
tree | 7108549f5a121bf09fd2e0032d3613c5cbe125f2 /gcc/gimplify.c | |
parent | 2e64eec6719e596e7f095c977edcc63812be18a4 (diff) | |
download | gcc-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/gimplify.c')
0 files changed, 0 insertions, 0 deletions