aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/s390
diff options
context:
space:
mode:
authorSegher Boessenkool <segher@kernel.crashing.org>2022-10-24 18:17:24 +0000
committerSegher Boessenkool <segher@kernel.crashing.org>2022-10-25 16:30:47 +0000
commit4ba3902e8f1ee3ca35e3194053ebdc1e174808ea (patch)
tree8dab4669673cf69f0598a7b9aa72a2316a0ea504 /gcc/config/s390
parent4c5b1160776382772fc0a33130dfaf621699fdbf (diff)
downloadgcc-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/s390')
0 files changed, 0 insertions, 0 deletions