diff options
author | Andrew Pinski <apinski@marvell.com> | 2021-07-17 01:16:28 -0700 |
---|---|---|
committer | Andrew Pinski <apinski@marvell.com> | 2021-07-19 08:52:56 -0700 |
commit | db95ac7745b284d1fd667ee6262b4afc778fe074 (patch) | |
tree | fa51f1b45cbf4b8277be8068f280576c1603db57 /gcc/flags.h | |
parent | 3522fe2a115a2118553dad9aa98e524674fd8114 (diff) | |
download | gcc-db95ac7745b284d1fd667ee6262b4afc778fe074.zip gcc-db95ac7745b284d1fd667ee6262b4afc778fe074.tar.gz gcc-db95ac7745b284d1fd667ee6262b4afc778fe074.tar.bz2 |
[AARCH64] Fix PR 101205: csinv does not have an zero_extend version
So the problem is even though there was a csneg with
a zero_extend in the front, there was not one for csinv.
This fixes it by extending that pattern.
OK? Bootstrapped and tested on aarch64-linux-gnu with no regressions.
gcc/ChangeLog:
PR target/101205
* config/aarch64/aarch64.md (csneg3_uxtw_insn): Rename to ...
(*cs<neg_not_cs>3_uxtw_insn4): and extend to NEG_NOT.
gcc/testsuite/ChangeLog:
PR target/101205
* gcc.target/aarch64/csinv-neg-1.c: New test.
Diffstat (limited to 'gcc/flags.h')
0 files changed, 0 insertions, 0 deletions