Lines Matching defs:mode

149   enum machine_mode mode;
151 mode = GET_MODE (op0);
152 gcc_assert (mode == HImode || mode == SImode);
154 if (mode == SImode
171 else if (mode == SImode
176 int num_words = GET_MODE_BITSIZE (mode) / BITS_PER_WORD;
184 xstormy16_compare_op0 = simplify_gen_subreg (word_mode, op0, mode,
186 xstormy16_compare_op1 = simplify_gen_subreg (word_mode, op1, mode,
190 xstormy16_compare_op0 = simplify_gen_subreg (word_mode, op0, mode,
192 xstormy16_compare_op1 = simplify_gen_subreg (word_mode, op1, mode,
203 if (mode != HImode)
206 tmp = gen_reg_rtx (mode);
211 condition_rtx = gen_rtx_fmt_ee (code, mode, op0, op1);
219 if (mode == HImode)
242 xstormy16_split_cbranch (enum machine_mode mode, rtx label, rtx comparison,
251 xstormy16_expand_arith (mode, COMPARE, dest, op0, op1, carry);
466 enum machine_mode mode,
480 if (xstormy16_carry_plus_operand (x, mode))
488 xstormy16_carry_plus_operand (rtx x, enum machine_mode mode ATTRIBUTE_UNUSED)
497 xs_hi_general_operand (rtx x, enum machine_mode mode ATTRIBUTE_UNUSED)
502 return general_operand (x, mode);
507 xs_hi_nonmemory_operand (rtx x, enum machine_mode mode ATTRIBUTE_UNUSED)
512 return nonmemory_operand (x, mode);
529 enum machine_mode mode ATTRIBUTE_UNUSED)
553 xstormy16_splittable_below100_operand (rtx x, enum machine_mode mode)
557 return xstormy16_below100_operand (x, mode);
654 xstormy16_legitimate_address_p (enum machine_mode mode ATTRIBUTE_UNUSED,
674 if (xstormy16_below100_symbol(x, mode))
681 meanings depending on the machine mode of the memory reference it
685 Autoincrement and autodecrement addresses typically have mode-dependent
687 operand being addressed. Some machines have other mode-dependent addresses.
688 Many RISC machines have no mode-dependent addresses.
774 short_memory_operand (rtx x, enum machine_mode mode)
776 if (! memory_operand (x, mode))
782 by hardware. Emit insns to copy a value of mode MODE from SRC to
789 xstormy16_split_move (enum machine_mode mode, rtx dest, rtx src)
791 int num_words = GET_MODE_BITSIZE (mode) / BITS_PER_WORD;
802 && mode != QImode && mode != HImode
803 && nonimmediate_operand (dest, mode)
804 && general_operand (src, mode));
895 w_src = simplify_gen_subreg (word_mode, src, mode, i * UNITS_PER_WORD);
901 w_dest = simplify_gen_subreg (word_mode, dest, mode,
919 mode MODE from SRC to DEST. */
922 xstormy16_expand_move (enum machine_mode mode, rtx dest, rtx src)
932 dest = gen_rtx_MEM (mode, dest_reg);
943 src = gen_rtx_MEM (mode, src_reg);
952 || ! xstormy16_legitimate_address_p (mode, XEXP (dest, 0), 0))
953 && ! xstormy16_below100_operand (dest, mode)
956 src = copy_to_mode_reg (mode, src);
960 && mode != HImode && mode != QImode)
962 xstormy16_split_move (mode, dest, src);
1296 xstormy16_function_arg_advance (CUMULATIVE_ARGS cum, enum machine_mode mode,
1303 && cum + XSTORMY16_WORD_SIZE (type, mode) > NUM_ARGUMENT_REGISTERS)
1306 cum += XSTORMY16_WORD_SIZE (type, mode);
1312 xstormy16_function_arg (CUMULATIVE_ARGS cum, enum machine_mode mode,
1315 if (mode == VOIDmode)
1317 if (targetm.calls.must_pass_in_stack (mode, type)
1318 || cum + XSTORMY16_WORD_SIZE (type, mode) > NUM_ARGUMENT_REGISTERS)
1320 return gen_rtx_REG (mode, cum + 2);
1526 enum machine_mode mode;
1527 mode = TYPE_MODE (valtype);
1528 PROMOTE_MODE (mode, 0, valtype);
1529 return gen_rtx_REG (mode, RETURN_VALUE_REGNUM);
1966 enum machine_mode mode;
1976 mode = VOIDmode;
1978 mode = GET_MODE (retval);
1980 call = gen_rtx_CALL (mode, gen_rtx_MEM (FUNCTION_MODE, dest),
2010 xstormy16_expand_arith (enum machine_mode mode, enum rtx_code code,
2013 int num_words = GET_MODE_BITSIZE (mode) / BITS_PER_WORD;
2025 w_src0 = simplify_gen_subreg (word_mode, src0, mode,
2027 w_src1 = simplify_gen_subreg (word_mode, src1, mode, i * UNITS_PER_WORD);
2028 w_dest = simplify_gen_subreg (word_mode, dest, mode, i * UNITS_PER_WORD);
2082 insn = gen_rtx_SET (VOIDmode, w_dest, gen_rtx_fmt_ee (code, mode,
2087 insn = gen_rtx_SET (VOIDmode, w_dest, gen_rtx_NOT (mode, w_src0));
2111 xstormy16_output_shift (enum machine_mode mode, enum rtx_code code,
2119 && GET_CODE (x) == REG && mode == SImode);
2120 size = INTVAL (size_r) & (GET_MODE_BITSIZE (mode) - 1);
2355 enum machine_mode mode ATTRIBUTE_UNUSED,
2381 omode = insn_data[code].operand[o].mode;