diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2020-01-09 15:26:51 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2020-01-09 15:26:51 +0000 |
commit | bad5e58a9fdbf6c090ff2adcc4022e1788173ccb (patch) | |
tree | 8dd55be94c1fb057ab8243754321476a09c89109 /gcc/config.gcc | |
parent | 6ad9571b172cd98099b477cba4efdd92c85bd222 (diff) | |
download | gcc-bad5e58a9fdbf6c090ff2adcc4022e1788173ccb.zip gcc-bad5e58a9fdbf6c090ff2adcc4022e1788173ccb.tar.gz gcc-bad5e58a9fdbf6c090ff2adcc4022e1788173ccb.tar.bz2 |
[AArch64] Simplify WHILERW and WHILEWR definition
I'd made WHILERW and WHILEWR use separate patterns from the SVE
WHILE instructions, but they're similar enough that we can use
a single pattern. This means that we also get the flag-related
patterns "for free".
2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
gcc/
* config/aarch64/iterators.md (SVE_WHILE): Add UNSPEC_WHILERW
and UNSPEC_WHILEWR.
(while_optab_cmp): Handle them.
* config/aarch64/aarch64-sve.md
(*while_<while_optab_cmp><GPI:mode><PRED_ALL:mode>_ptest): Make public
and add a "@" marker.
* config/aarch64/aarch64-sve2.md (check_<raw_war>_ptrs<mode>): Use it
instead of gen_aarch64_sve2_while_ptest.
(@aarch64_sve2_while<cmp_op><GPI:mode><PRED_ALL:mode>_ptest): Delete.
From-SVN: r280054
Diffstat (limited to 'gcc/config.gcc')
0 files changed, 0 insertions, 0 deletions