diff options
author | Joe Ramsay <joe.ramsay@arm.com> | 2020-06-09 12:23:56 +0100 |
---|---|---|
committer | Richard Sandiford <richard.sandiford@arm.com> | 2020-06-09 12:23:56 +0100 |
commit | bb3ab62a8b4a108f01ea2eddfe31e9f733bd9cb6 (patch) | |
tree | 21c5dc2c6ab32dd3822172e36baf14dbe518a79b /gcc/gimple-loop-jam.c | |
parent | 452283bd060eb9bae41199b4b5e7266155d40e12 (diff) | |
download | gcc-bb3ab62a8b4a108f01ea2eddfe31e9f733bd9cb6.zip gcc-bb3ab62a8b4a108f01ea2eddfe31e9f733bd9cb6.tar.gz gcc-bb3ab62a8b4a108f01ea2eddfe31e9f733bd9cb6.tar.bz2 |
AArch64+SVE: Add support for unpacked unary ops and BIC
MD patterns extended for unary ops ABS, CLS, CLZ, CNT, NEG and NOT
to support unpacked vectors. Also extended patterns for BIC to
support unpacked vectors where input elements are of the same width.
gcc/ChangeLog:
2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
* config/aarch64/aarch64-sve.md (<optab><mode>2): Add support for
unpacked vectors.
(@aarch64_pred_<optab><mode>): Add support for unpacked vectors.
(@aarch64_bic<mode>): Enable unpacked BIC.
(*bic<mode>3): Enable unpacked BIC.
gcc/testsuite/ChangeLog:
2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
* gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
* gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
* gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
* gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
* gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
* gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
* gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
Diffstat (limited to 'gcc/gimple-loop-jam.c')
0 files changed, 0 insertions, 0 deletions