diff options
author | Segher Boessenkool <segher@kernel.crashing.org> | 2022-10-24 18:17:24 +0000 |
---|---|---|
committer | Segher Boessenkool <segher@kernel.crashing.org> | 2022-10-25 16:30:47 +0000 |
commit | 4ba3902e8f1ee3ca35e3194053ebdc1e174808ea (patch) | |
tree | 8dab4669673cf69f0598a7b9aa72a2316a0ea504 /gcc/config/pa | |
parent | 4c5b1160776382772fc0a33130dfaf621699fdbf (diff) | |
download | gcc-4ba3902e8f1ee3ca35e3194053ebdc1e174808ea.zip gcc-4ba3902e8f1ee3ca35e3194053ebdc1e174808ea.tar.gz gcc-4ba3902e8f1ee3ca35e3194053ebdc1e174808ea.tar.bz2 |
rs6000: Add CCANY; replace <un>signed by <mode:CCANY>
This is in preparation for adding CCFP, and maybe CCEQ, and whatever
other CC mode we may want later. CCANY is used for CC mode consumers
that actually can take any of the four CR field bits.
2022-10-25 Segher Boessenkool <segher@kernel.crashing.org>
* config/rs6000/rs6000.md (CCEITHER): Delete.
(CCANY): New.
(un): Delete.
(isel_<un>signed_<GPR:mode>): Rename to...
(isel_<CCANY:mode>_<GPR:mode>): ... this. Adjust.
(*isel_reversed_<un>signed_<GPR:mode>): Rename to...
(*isel_reversed_<CCANY:mode>_<GPR:mode>): ... this. Adjust.
(setbc_<un>signed_<GPR:mode>): Rename to...
(setbc_<CCANY:mode>_<GPR:mode>C): ... this. Adjust."
(*setbcr_<un>signed_<GPR:mode>): Rename to ...
(*setbcr_<CCANY:mode>_<GPR:mode>): ... this. Adjust.
(*setnbc_<un>signed_<GPR:mode>): Rename to ...
(*setnbc_<CCANY:mode>_<GPR:mode>): ... this. Adjust.
(*setnbcr_<un>signed_<GPR:mode>): Rename to ...
(*setnbcr_<CCANY:mode>_<GPR:mode>): ... this. Adjust.
(eq<mode>3 for GPR): Adjust.
(ne<mode>3 for GPR): Adjust.
* config/rs6000/rs6000-string.cc (do_isel): Adjust.
* config/rs6000/rs6000.cc (rs6000_emit_int_cmove): Adjust.
Diffstat (limited to 'gcc/config/pa')
0 files changed, 0 insertions, 0 deletions