-
- Downloads
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.
Loading
Please register or sign in to comment