Lines Matching refs:MODE

634 #define PROMOTE_MODE(MODE, UNSIGNEDP, TYPE)	\
635 if (GET_MODE_CLASS (MODE) == MODE_INT \
636 && GET_MODE_SIZE (MODE) < 4) \
638 (MODE) = SImode; \
908 /* The number of (integer) registers required to hold a quantity of type MODE.
910 #define ARM_NUM_REGS(MODE) \
911 ARM_NUM_INTS (GET_MODE_SIZE (MODE))
913 /* The number of (integer) registers required to hold a quantity of TYPE MODE. */
914 #define ARM_NUM_REGS2(MODE, TYPE) \
915 ARM_NUM_INTS ((MODE) == BLKmode ? \
916 int_size_in_bytes (TYPE) : GET_MODE_SIZE (MODE))
1088 #define VALID_IWMMXT_REG_MODE(MODE) \
1089 (arm_vector_mode_supported_p (MODE) || (MODE) == DImode)
1092 #define VALID_NEON_DREG_MODE(MODE) \
1093 ((MODE) == V2SImode || (MODE) == V4HImode || (MODE) == V8QImode \
1094 || (MODE) == V4HFmode || (MODE) == V2SFmode || (MODE) == DImode \
1095 || (MODE) == V4BFmode)
1098 #define VALID_NEON_QREG_MODE(MODE) \
1099 ((MODE) == V4SImode || (MODE) == V8HImode || (MODE) == V16QImode \
1100 || (MODE) == V8HFmode || (MODE) == V4SFmode || (MODE) == V2DImode \
1101 || (MODE) == V8BFmode)
1103 #define VALID_MVE_MODE(MODE) \
1104 ((MODE) == V2DImode ||(MODE) == V4SImode || (MODE) == V8HImode \
1105 || (MODE) == V16QImode || (MODE) == V8HFmode || (MODE) == V4SFmode \
1106 || (MODE) == V2DFmode)
1108 #define VALID_MVE_SI_MODE(MODE) \
1109 ((MODE) == V2DImode ||(MODE) == V4SImode || (MODE) == V8HImode \
1110 || (MODE) == V16QImode)
1112 #define VALID_MVE_SF_MODE(MODE) \
1113 ((MODE) == V8HFmode || (MODE) == V4SFmode || (MODE) == V2DFmode)
1116 #define VALID_NEON_STRUCT_MODE(MODE) \
1117 ((MODE) == TImode || (MODE) == EImode || (MODE) == OImode \
1118 || (MODE) == CImode || (MODE) == XImode)
1120 #define VALID_MVE_STRUCT_MODE(MODE) \
1121 ((MODE) == TImode || (MODE) == OImode || (MODE) == XImode)
1315 #define MODE_BASE_REG_CLASS(MODE) \
1316 (TARGET_HAVE_MVE ? arm_mode_base_reg_class (MODE) \
1318 : GET_MODE_SIZE (MODE) >= 4 ? BASE_REGS \
1323 #define MODE_BASE_REG_REG_CLASS(MODE) BASE_REG_CLASS
1325 /* When this hook returns true for MODE, the compiler allows
1333 #define THUMB_SECONDARY_INPUT_RELOAD_CLASS(CLASS, MODE, X) \
1337 : (true_regnum (X) + hard_regno_nregs (0, MODE) > 8) ? LO_REGS \
1341 #define THUMB_SECONDARY_OUTPUT_RELOAD_CLASS(CLASS, MODE, X) \
1345 : (true_regnum (X) + hard_regno_nregs (0, MODE) > 8) ? LO_REGS \
1350 or out of a register in CLASS in MODE. If it can be done directly,
1352 #define SECONDARY_OUTPUT_RELOAD_CLASS(CLASS, MODE, X) \
1355 ? coproc_secondary_reload_class (MODE, X, FALSE) \
1357 ? coproc_secondary_reload_class (MODE, X, TRUE) \
1359 ? (((MODE) == HImode && ! arm_arch4 && true_regnum (X) == -1) \
1361 : THUMB_SECONDARY_OUTPUT_RELOAD_CLASS (CLASS, MODE, X))
1364 #define SECONDARY_INPUT_RELOAD_CLASS(CLASS, MODE, X) \
1367 ? coproc_secondary_reload_class (MODE, X, FALSE) : \
1369 coproc_secondary_reload_class (MODE, X, TRUE) : \
1374 (((MODE) == HImode && ! arm_arch4 \
1379 : THUMB_SECONDARY_INPUT_RELOAD_CLASS (CLASS, MODE, X)))
1382 needed to represent mode MODE in a register of class CLASS.
1385 #define CLASS_MAX_NREGS(CLASS, MODE) \
1386 (ARM_NUM_REGS (MODE))
1607 #define BLOCK_REG_PADDING(MODE, TYPE, FIRST) \
1608 (arm_pad_reg_upward (MODE, TYPE, FIRST) ? PAD_UPWARD : PAD_DOWNWARD)
1795 #define THUMB1_REGNO_MODE_OK_FOR_BASE_P(REGNO, MODE) \
1797 || (GET_MODE_SIZE (MODE) >= 4 \
1800 #define REGNO_MODE_OK_FOR_BASE_P(REGNO, MODE) \
1802 ? THUMB1_REGNO_MODE_OK_FOR_BASE_P (REGNO, MODE) \
1807 #define REGNO_MODE_OK_FOR_REG_BASE_P(X, MODE) \
1936 #define THUMB1_REG_MODE_OK_FOR_BASE_P(X, MODE) \
1939 || (GET_MODE_SIZE (MODE) >= 4 \
1954 #define THUMB1_REG_MODE_OK_FOR_BASE_P(X, MODE) \
1955 THUMB1_REGNO_MODE_OK_FOR_BASE_P (REGNO (X), MODE)
1963 #define REG_MODE_OK_FOR_BASE_P(X, MODE) \
1965 ? THUMB1_REG_MODE_OK_FOR_BASE_P (X, MODE) \
1983 #define REG_MODE_OK_FOR_REG_BASE_P(X, MODE) \
2036 /* Define if loading in MODE, an integral mode narrower than BITS_PER_WORD
2040 #define LOAD_EXTEND_OP(MODE) \
2042 ((arm_arch4 || (MODE) == QImode) ? ZERO_EXTEND \
2043 : ((BYTES_BIG_ENDIAN && (MODE) == HImode) ? SIGN_EXTEND : UNKNOWN)))
2140 #define REVERSIBLE_CC_MODE(MODE) 1
2142 #define REVERSE_CONDITION(CODE,MODE) \
2143 (((MODE) == CCFPmode || (MODE) == CCFPEmode) \
2147 #define CLZ_DEFINED_VALUE_AT_ZERO(MODE, VALUE) \
2148 ((VALUE) = GET_MODE_UNIT_BITSIZE (MODE), 2)
2149 #define CTZ_DEFINED_VALUE_AT_ZERO(MODE, VALUE) \
2150 ((VALUE) = GET_MODE_UNIT_BITSIZE (MODE), 2)