diff options
Diffstat (limited to 'gcc/config/arm/arm-modes.def')
-rw-r--r-- | gcc/config/arm/arm-modes.def | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/config/arm/arm-modes.def b/gcc/config/arm/arm-modes.def index 813ce8ec142..db6cc92dd28 100644 --- a/gcc/config/arm/arm-modes.def +++ b/gcc/config/arm/arm-modes.def @@ -34,11 +34,19 @@ ADJUST_FLOAT_FORMAT (HF, ((arm_fp16_format == ARM_FP16_FORMAT_ALTERNATIVE) CCFPmode should be used with floating equalities. CC_NOOVmode should be used with SImode integer equalities. CC_Zmode should be used if only the Z flag is set correctly + CC_Cmode should be used if only the C flag is set correctly, after an + addition. CC_Nmode should be used if only the N (sign) flag is set correctly + CC_CZmode should be used if only the C and Z flags are correct + (used for DImode unsigned comparisons). + CC_NCVmode should be used if only the N, C, and V flags are correct + (used for DImode signed comparisons). CCmode should be used otherwise. */ CC_MODE (CC_NOOV); CC_MODE (CC_Z); +CC_MODE (CC_CZ); +CC_MODE (CC_NCV); CC_MODE (CC_SWP); CC_MODE (CCFP); CC_MODE (CCFPE); |