Lines Matching refs:MODE

637 #define PROMOTE_MODE(MODE, UNSIGNEDP, TYPE)	\
638 if (GET_MODE_CLASS (MODE) == MODE_INT \
639 && GET_MODE_SIZE (MODE) < 4) \
641 (MODE) = SImode; \
911 /* The number of (integer) registers required to hold a quantity of type MODE.
913 #define ARM_NUM_REGS(MODE) \
914 ARM_NUM_INTS (GET_MODE_SIZE (MODE))
916 /* The number of (integer) registers required to hold a quantity of TYPE MODE. */
917 #define ARM_NUM_REGS2(MODE, TYPE) \
918 ARM_NUM_INTS ((MODE) == BLKmode ? \
919 int_size_in_bytes (TYPE) : GET_MODE_SIZE (MODE))
1091 #define VALID_IWMMXT_REG_MODE(MODE) \
1092 (arm_vector_mode_supported_p (MODE) || (MODE) == DImode)
1095 #define VALID_NEON_DREG_MODE(MODE) \
1096 ((MODE) == V2SImode || (MODE) == V4HImode || (MODE) == V8QImode \
1097 || (MODE) == V4HFmode || (MODE) == V2SFmode || (MODE) == DImode \
1098 || (MODE) == V4BFmode)
1101 #define VALID_NEON_QREG_MODE(MODE) \
1102 ((MODE) == V4SImode || (MODE) == V8HImode || (MODE) == V16QImode \
1103 || (MODE) == V8HFmode || (MODE) == V4SFmode || (MODE) == V2DImode \
1104 || (MODE) == V8BFmode)
1106 #define VALID_MVE_MODE(MODE) \
1107 ((MODE) == V2DImode ||(MODE) == V4SImode || (MODE) == V8HImode \
1108 || (MODE) == V16QImode || (MODE) == V8HFmode || (MODE) == V4SFmode \
1109 || (MODE) == V2DFmode)
1111 #define VALID_MVE_SI_MODE(MODE) \
1112 ((MODE) == V2DImode ||(MODE) == V4SImode || (MODE) == V8HImode \
1113 || (MODE) == V16QImode)
1116 #define MVE_STN_LDW_MODE(MODE) \
1117 ((MODE) == V4QImode || (MODE) == V8QImode || (MODE) == V4HImode)
1119 #define VALID_MVE_SF_MODE(MODE) \
1120 ((MODE) == V8HFmode || (MODE) == V4SFmode || (MODE) == V2DFmode)
1123 #define VALID_NEON_STRUCT_MODE(MODE) \
1124 ((MODE) == TImode || (MODE) == EImode || (MODE) == OImode \
1125 || (MODE) == CImode || (MODE) == XImode)
1127 #define VALID_MVE_STRUCT_MODE(MODE) \
1128 ((MODE) == TImode || (MODE) == OImode || (MODE) == XImode)
1406 #define MODE_BASE_REG_CLASS(MODE) \
1407 (TARGET_HAVE_MVE ? arm_mode_base_reg_class (MODE) \
1409 : GET_MODE_SIZE (MODE) >= 4 ? BASE_REGS \
1414 #define MODE_BASE_REG_REG_CLASS(MODE) BASE_REG_CLASS
1416 /* When this hook returns true for MODE, the compiler allows
1424 #define THUMB_SECONDARY_INPUT_RELOAD_CLASS(CLASS, MODE, X) \
1428 : (true_regnum (X) + hard_regno_nregs (0, MODE) > 8) ? LO_REGS \
1432 #define THUMB_SECONDARY_OUTPUT_RELOAD_CLASS(CLASS, MODE, X) \
1436 : (true_regnum (X) + hard_regno_nregs (0, MODE) > 8) ? LO_REGS \
1441 or out of a register in CLASS in MODE. If it can be done directly,
1443 #define SECONDARY_OUTPUT_RELOAD_CLASS(CLASS, MODE, X) \
1446 ? coproc_secondary_reload_class (MODE, X, FALSE) \
1448 ? coproc_secondary_reload_class (MODE, X, TRUE) \
1450 ? (((MODE) == HImode && ! arm_arch4 && true_regnum (X) == -1) \
1452 : THUMB_SECONDARY_OUTPUT_RELOAD_CLASS (CLASS, MODE, X))
1455 #define SECONDARY_INPUT_RELOAD_CLASS(CLASS, MODE, X) \
1458 ? coproc_secondary_reload_class (MODE, X, FALSE) : \
1460 coproc_secondary_reload_class (MODE, X, TRUE) : \
1465 (((MODE) == HImode && ! arm_arch4 \
1470 : THUMB_SECONDARY_INPUT_RELOAD_CLASS (CLASS, MODE, X)))
1473 needed to represent mode MODE in a register of class CLASS.
1476 #define CLASS_MAX_NREGS(CLASS, MODE) \
1478 ? CEIL (GET_MODE_SIZE (MODE), 2) \
1479 : (ARM_NUM_REGS (MODE))
1700 #define BLOCK_REG_PADDING(MODE, TYPE, FIRST) \
1701 (arm_pad_reg_upward (MODE, TYPE, FIRST) ? PAD_UPWARD : PAD_DOWNWARD)
1888 #define THUMB1_REGNO_MODE_OK_FOR_BASE_P(REGNO, MODE) \
1890 || (GET_MODE_SIZE (MODE) >= 4 \
1893 #define REGNO_MODE_OK_FOR_BASE_P(REGNO, MODE) \
1895 ? THUMB1_REGNO_MODE_OK_FOR_BASE_P (REGNO, MODE) \
1900 #define REGNO_MODE_OK_FOR_REG_BASE_P(X, MODE) \
2029 #define THUMB1_REG_MODE_OK_FOR_BASE_P(X, MODE) \
2032 || (GET_MODE_SIZE (MODE) >= 4 \
2047 #define THUMB1_REG_MODE_OK_FOR_BASE_P(X, MODE) \
2048 THUMB1_REGNO_MODE_OK_FOR_BASE_P (REGNO (X), MODE)
2056 #define REG_MODE_OK_FOR_BASE_P(X, MODE) \
2058 ? THUMB1_REG_MODE_OK_FOR_BASE_P (X, MODE) \
2076 #define REG_MODE_OK_FOR_REG_BASE_P(X, MODE) \
2129 /* Define if loading in MODE, an integral mode narrower than BITS_PER_WORD
2133 #define LOAD_EXTEND_OP(MODE) \
2135 ((arm_arch4 || (MODE) == QImode) ? ZERO_EXTEND \
2136 : ((BYTES_BIG_ENDIAN && (MODE) == HImode) ? SIGN_EXTEND : UNKNOWN)))
2233 #define REVERSIBLE_CC_MODE(MODE) 1
2235 #define REVERSE_CONDITION(CODE,MODE) \
2236 (((MODE) == CCFPmode || (MODE) == CCFPEmode) \
2240 #define CLZ_DEFINED_VALUE_AT_ZERO(MODE, VALUE) \
2241 ((VALUE) = GET_MODE_UNIT_BITSIZE (MODE), 2)
2242 #define CTZ_DEFINED_VALUE_AT_ZERO(MODE, VALUE) \
2243 ((VALUE) = GET_MODE_UNIT_BITSIZE (MODE), 2)