Home
last modified time | relevance | path

Searched refs:HImode (Results 1 – 25 of 220) sorted by relevance

123456789

/openbsd-src/gnu/usr.bin/gcc/gcc/config/m68hc11/
H A Dm68hc11.md218 "operands[1] = gen_rtx (REG, HImode, REGNO (operands[0]));")
268 "operands[2] = gen_rtx (REG, HImode, SOFT_Z_REGNUM);")
307 "operands[2] = gen_rtx (REG, HImode, SOFT_TMP_REGNUM);")
317 operands[0] = force_reg (HImode, operands[0]);
384 "operands[3] = gen_rtx (REG, HImode, SOFT_Z_REGNUM);")
403 "operands[3] = gen_rtx (REG, HImode, REGNO (operands[0]));")
414 operands[3] = gen_rtx (REG, HImode, SOFT_TMP_REGNUM);
415 operands[4] = gen_rtx (REG, HImode, REGNO (operands[1]));")
451 "operands[2] = gen_rtx (REG, HImode, REGNO (operands[1]));
452 operands[3] = gen_rtx (REG, HImode, SOFT_TMP_REGNUM);
[all …]
H A Dm68hc11.c335 ix_reg = gen_rtx (REG, HImode, HARD_X_REGNUM); in create_regs_rtx()
336 iy_reg = gen_rtx (REG, HImode, HARD_Y_REGNUM); in create_regs_rtx()
337 d_reg = gen_rtx (REG, HImode, HARD_D_REGNUM); in create_regs_rtx()
338 m68hc11_soft_tmp_reg = gen_rtx (REG, HImode, SOFT_TMP_REGNUM); in create_regs_rtx()
340 stack_push_word = gen_rtx (MEM, HImode, in create_regs_rtx()
341 gen_rtx (PRE_DEC, HImode, in create_regs_rtx()
342 gen_rtx (REG, HImode, HARD_SP_REGNUM))); in create_regs_rtx()
343 stack_pop_word = gen_rtx (MEM, HImode, in create_regs_rtx()
344 gen_rtx (POST_INC, HImode, in create_regs_rtx()
345 gen_rtx (REG, HImode, HARD_SP_REGNUM))); in create_regs_rtx()
[all …]
/openbsd-src/gnu/gcc/gcc/config/m68hc11/
H A Dm68hc11.md223 "operands[1] = gen_rtx_REG (HImode, REGNO (operands[0]));")
267 "operands[2] = gen_rtx_REG (HImode, SOFT_Z_REGNUM);")
307 "operands[2] = gen_rtx_REG (HImode, SOFT_TMP_REGNUM);")
328 operands[0] = force_reg (HImode, operands[0]);
390 "operands[3] = gen_rtx_REG (HImode, SOFT_Z_REGNUM);")
409 "operands[3] = gen_rtx_REG (HImode, REGNO (operands[0]));")
420 operands[3] = gen_rtx_REG (HImode, SOFT_TMP_REGNUM);
421 operands[4] = gen_rtx_REG (HImode, REGNO (operands[1]));")
457 "operands[2] = gen_rtx_REG (HImode, REGNO (operands[1]));
458 operands[3] = gen_rtx_REG (HImode, SOFT_TMP_REGNUM);
[all …]
H A Dm68hc11.c370 ix_reg = gen_rtx_REG (HImode, HARD_X_REGNUM); in create_regs_rtx()
371 iy_reg = gen_rtx_REG (HImode, HARD_Y_REGNUM); in create_regs_rtx()
372 d_reg = gen_rtx_REG (HImode, HARD_D_REGNUM); in create_regs_rtx()
373 m68hc11_soft_tmp_reg = gen_rtx_REG (HImode, SOFT_TMP_REGNUM); in create_regs_rtx()
375 stack_push_word = gen_rtx_MEM (HImode, in create_regs_rtx()
376 gen_rtx_PRE_DEC (HImode, in create_regs_rtx()
377 gen_rtx_REG (HImode, HARD_SP_REGNUM))); in create_regs_rtx()
378 stack_pop_word = gen_rtx_MEM (HImode, in create_regs_rtx()
379 gen_rtx_POST_INC (HImode, in create_regs_rtx()
380 gen_rtx_REG (HImode, HARD_SP_REGNUM))); in create_regs_rtx()
[all …]
/openbsd-src/gnu/gcc/gcc/config/m32c/
H A Dm32c.c776 else if (mode == HImode) in m32c_limit_reload_class()
1089 mode = HImode; in m32c_return_addr_rtx()
1292 enum machine_mode mode = (bytes == 2) ? HImode : SImode; in m32c_pushm_popm()
1358 pushm = emit_insn (gen_pushhi_16 (gen_rtx_REG (HImode, i))); in m32c_pushm_popm()
1360 pushm = emit_insn (gen_pushhi_24 (gen_rtx_REG (HImode, i))); in m32c_pushm_popm()
1371 emit_insn (gen_pophi_16 (gen_rtx_REG (HImode, i))); in m32c_pushm_popm()
1373 emit_insn (gen_pophi_24 (gen_rtx_REG (HImode, i))); in m32c_pushm_popm()
1559 if (mode == HImode in m32c_valid_pointer_mode()
1591 gen_rtx_REG (HImode, in m32c_libcall_value()
1595 gen_rtx_REG (HImode, in m32c_libcall_value()
[all …]
/openbsd-src/gnu/usr.bin/gcc/gcc/config/h8300/
H A Dh8300.h348 ? ((((REGNO) & 1) == 0) || ((MODE) == HImode) || ((MODE) == QImode)) \
357 || (((MODE1) == QImode || (MODE1) == HImode \
359 && ((MODE2) == QImode || (MODE2) == HImode \
848 ? !h8300_shift_needs_scratch_p (INTVAL (OP), HImode) \
978 ((TARGET_H8300H || TARGET_H8300S) && !TARGET_NORMAL_MODE ? SImode : HImode)
1033 if (GET_MODE (RTX) == HImode) return 2; \
1290 smul_optab->handlers[(int) HImode].libfunc \
1292 sdiv_optab->handlers[(int) HImode].libfunc \
1294 udiv_optab->handlers[(int) HImode].libfunc \
1296 smod_optab->handlers[(int) HImode].libfunc \
[all …]
H A Dh8300.c911 if (mode == HImode
1195 if (GET_MODE (x) != HImode
1213 && GET_MODE (x) != HImode
1431 x = adjust_address (x, HImode, 2);
1514 case HImode:
1900 case HImode:
2027 case HImode:
2139 case HImode:
2477 if (count < GET_MODE_BITSIZE (HImode))
2919 case HImode:
[all …]
/openbsd-src/gnu/usr.bin/gcc/gcc/config/stormy16/
H A Dstormy16.c135 if (mode != HImode && mode != SImode)
187 if (mode != HImode)
203 if (mode == HImode)
674 || mode == QImode || mode == HImode
817 && mode != HImode && mode != QImode)
941 set = gen_rtx_SET (VOIDmode, dest, gen_rtx_PLUS (HImode, src0, src1));
968 mem_push_rtx = gen_rtx_MEM (HImode, mem_push_rtx); in xstormy16_expand_prologue()
970 mem_fake_push_rtx = gen_rtx_MEM (HImode, mem_fake_push_rtx); in xstormy16_expand_prologue()
980 rtx reg = gen_rtx_REG (HImode, regno); in xstormy16_expand_prologue()
994 rtx reg = gen_rtx_REG (HImode, regno); in xstormy16_expand_prologue()
[all …]
/openbsd-src/gnu/usr.bin/gcc/gcc/config/dsp16xx/
H A Ddsp16xx.md182 operands[1] = force_reg (HImode, operands[1]);
219 xoperands[0] = gen_rtx_REG (HImode, REG_A0);
237 xoperands[0] = gen_rtx_REG (HImode, REG_A1);
439 emit_library_call (dsp16xx_cmphf3_libcall, 1, HImode, 2,
442 emit_insn (gen_tsthi_1 (copy_to_reg(hard_libcall_value (HImode))));
734 target = gen_lowpart(HImode, operands[0]);
735 result = expand_binop (HImode, xor_optab,
736 gen_lowpart(HImode, operands[1]),
766 emit_library_call (dsp16xx_mulhi3_libcall, 1, HImode, 2,
767 operands[1], HImode,
[all …]
/openbsd-src/gnu/gcc/gcc/config/h8300/
H A Dh8300.c538 if (Pmode == HImode) in h8300_emit_stack_adjustment()
994 case HImode: in split_adds_subs()
1122 if (GET_MODE (x) != HImode in h8300_and_costs()
1141 && GET_MODE (x) != HImode in h8300_shift_costs()
1245 case HImode: in h8300_rtx_costs()
1264 case HImode: in h8300_rtx_costs()
1296 if (GET_MODE (x) == HImode) in h8300_rtx_costs()
1509 x = adjust_address (x, HImode, 2); in print_operand()
1610 case HImode: in print_operand()
2122 if (Pmode == HImode || h8300_tiny_constant_address_p (constant)) in h8300_constant_length()
[all …]
H A Dh8300.h276 || (((MODE1) == QImode || (MODE1) == HImode \
278 && ((MODE2) == QImode || (MODE2) == HImode \
697 #define TRAMPOLINE_SIZE ((Pmode == HImode) ? 8 : 12)
706 if (Pmode == HImode) \
708 emit_move_insn (gen_rtx_MEM (HImode, (TRAMP)), GEN_INT (0x7903)); \
720 emit_move_insn (gen_rtx_MEM (HImode, (TRAMP)), GEN_INT (0x7a03)); \
819 ? !h8300_shift_needs_scratch_p (INTVAL (OP), HImode) \
986 ((TARGET_H8300H || TARGET_H8300S) && !TARGET_NORMAL_MODE ? SImode : HImode)
/openbsd-src/gnu/gcc/gcc/config/stormy16/
H A Dstormy16.c152 gcc_assert (mode == HImode || mode == SImode); in xstormy16_emit_cbranch()
203 if (mode != HImode) in xstormy16_emit_cbranch()
219 if (mode == HImode) in xstormy16_emit_cbranch()
590 in = simplify_gen_subreg (HImode, in, QImode, 0); in xstormy16_expand_iorqi3()
591 outsub = simplify_gen_subreg (HImode, out, QImode, 0); in xstormy16_expand_iorqi3()
593 val = simplify_gen_subreg (HImode, val, QImode, 0); in xstormy16_expand_iorqi3()
631 in = simplify_gen_subreg (HImode, in, QImode, 0); in xstormy16_expand_andqi3()
632 outsub = simplify_gen_subreg (HImode, out, QImode, 0); in xstormy16_expand_andqi3()
634 val = simplify_gen_subreg (HImode, val, QImode, 0); in xstormy16_expand_andqi3()
801 && mode != QImode && mode != HImode in xstormy16_split_move()
[all …]
/openbsd-src/gnu/gcc/gcc/config/pdp11/
H A Dpdp11.md740 operands[0] = gen_rtx_REG (HImode, REGNO (operands[0])+1);
813 operands[0] = gen_rtx_REG (HImode, REGNO (operands[0])+ 1);
846 operands[0] = adjust_address(operands[0], HImode, 2);
865 operands[0] = gen_rtx_REG (HImode, REGNO (operands[0]) + 1);
891 operands[0] = gen_rtx_REG (HImode, REGNO (operands[0]) + 1);
926 latehalf[1] = gen_rtx_REG (HImode, REGNO (operands[1]) + 1);
960 operands[0] = gen_rtx_REG (HImode, REGNO (operands[0]) + 1);
1005 operands[0] = gen_rtx_REG (HImode, REGNO (operands[0]) + 1);
1007 operands[0] = adjust_address (operands[0], HImode, 2);
1014 operands[2] = gen_rtx_REG (HImode, REGNO (operands[2]) + 1);
[all …]
H A Dpdp11.h773 #define CASE_VECTOR_MODE HImode
809 #define Pmode HImode
814 #define FUNCTION_MODE HImode
1038 emit_move_insn (gen_rtx_MEM (HImode, plus_constant (TRAMP, 2)), CXT); \
1039 emit_move_insn (gen_rtx_MEM (HImode, plus_constant (TRAMP, 6)), FNADDR); \
1068 #define COMPARE_FLAG_MODE HImode
/openbsd-src/gnu/usr.bin/gcc/gcc/config/pdp11/
H A Dpdp11.md741 operands[0] = gen_rtx_REG (HImode, REGNO (operands[0])+1);
814 operands[0] = gen_rtx_REG (HImode, REGNO (operands[0])+ 1);
847 operands[0] = adjust_address(operands[0], HImode, 2);
866 operands[0] = gen_rtx_REG (HImode, REGNO (operands[0]) + 1);
892 operands[0] = gen_rtx_REG (HImode, REGNO (operands[0]) + 1);
927 latehalf[1] = gen_rtx_REG (HImode, REGNO (operands[1]) + 1);
961 operands[0] = gen_rtx_REG (HImode, REGNO (operands[0]) + 1);
1006 operands[0] = gen_rtx_REG (HImode, REGNO (operands[0]) + 1);
1008 operands[0] = adjust_address (operands[0], HImode, 2);
1015 operands[2] = gen_rtx_REG (HImode, REGNO (operands[2]) + 1);
[all …]
H A Dpdp11.h879 #define CASE_VECTOR_MODE HImode
926 #define Pmode HImode
931 #define FUNCTION_MODE HImode
1205 emit_move_insn (gen_rtx_MEM (HImode, plus_constant (TRAMP, 2)), CXT); \
1206 emit_move_insn (gen_rtx_MEM (HImode, plus_constant (TRAMP, 6)), FNADDR); \
1272 if (GET_MODE(X) == HImode) \
1292 else if (GET_MODE(X) == HImode) \
1320 #define COMPARE_FLAG_MODE HImode
/openbsd-src/gnu/usr.bin/gcc/gcc/config/ip2k/
H A Dip2k.h569 (((MODE1) == QImode && (MODE2) == HImode) \
570 || ((MODE2) == QImode && (MODE1) == HImode))
1167 (((COUNT) == 0) ? gen_rtx_REG (HImode, REG_CALLH) : NULL_RTX)
2325 #define Pmode HImode
2337 #define FUNCTION_MODE HImode
2408 emit_move_insn (gen_rtx_MEM (HImode, plus_constant ((TRAMP), 2)), \
2410 emit_move_insn (gen_rtx_MEM (HImode, plus_constant ((TRAMP), 6)), \
2465 cmp_optab->handlers[(int) HImode].libfunc \
/openbsd-src/gnu/usr.bin/gcc/gcc/config/c4x/
H A Dc4x.md45 ; HImode long long (64-bits)
1186 operands[2] = c4x_operand_subword (operands[0], 0, 1, HImode);
1187 operands[3] = c4x_operand_subword (operands[0], 1, 1, HImode);
1188 operands[4] = c4x_operand_subword (operands[1], 0, 1, HImode);
1189 operands[5] = c4x_operand_subword (operands[1], 1, 1, HImode);
3855 "c4x_emit_libcall (fix_truncqfhi2_libfunc, FIX, HImode, QFmode, 2, operands);
3908 HImode, QFmode, 2, operands);
6213 "c4x_emit_libcall (fix_trunchfhi2_libfunc, FIX, HImode, HFmode, 2, operands);
6222 HImode, HFmode, 2, operands);
6365 "if (c4x_emit_move_sequence (operands, HImode))
[all …]
/openbsd-src/gnu/gcc/gcc/config/c4x/
H A Dc4x.md45 ; HImode long long (64-bits)
1173 operands[2] = c4x_operand_subword (operands[0], 0, 1, HImode);
1174 operands[3] = c4x_operand_subword (operands[0], 1, 1, HImode);
1175 operands[4] = c4x_operand_subword (operands[1], 0, 1, HImode);
1176 operands[5] = c4x_operand_subword (operands[1], 1, 1, HImode);
3808 "c4x_emit_libcall (fix_truncqfhi2_libfunc, FIX, HImode, QFmode, 2, operands);
3839 HImode, QFmode, 2, operands);
6029 "c4x_emit_libcall (fix_trunchfhi2_libfunc, FIX, HImode, HFmode, 2, operands);
6038 HImode, HFmode, 2, operands);
6334 "if (c4x_emit_move_sequence (operands, HImode))
[all …]
H A Dc4x.c436 case HImode: /* Long Long (64 bits). */ in c4x_hard_regno_mode_ok()
1313 else if (GET_MODE (SUBREG_REG (op0)) == HImode) in c4x_emit_move_sequence()
1338 else if (GET_MODE (SUBREG_REG (op1)) == HImode) in c4x_emit_move_sequence()
1363 if (mode == HImode in c4x_emit_move_sequence()
1434 gen_rtx_LSHIFTRT (HImode, in c4x_emit_libcall_mulhi()
1435 gen_rtx_MULT (HImode, in c4x_emit_libcall_mulhi()
1436 gen_rtx_fmt_e (code, HImode, operands[1]), in c4x_emit_libcall_mulhi()
1437 gen_rtx_fmt_e (code, HImode, operands[2])), in c4x_emit_libcall_mulhi()
1544 if (mode == HImode || mode == HFmode) in c4x_legitimate_address_p()
1564 if (! TARGET_EXPOSE_LDP && ! strict && mode != HFmode && mode != HImode) in c4x_legitimate_address_p()
[all …]
/openbsd-src/gnu/gcc/gcc/config/avr/
H A Davr.h439 (MODE)==HImode ? 4 : \
670 #define CASE_VECTOR_MODE HImode
682 #define Pmode HImode
684 #define FUNCTION_MODE HImode
697 emit_move_insn (gen_rtx_MEM (HImode, plus_constant ((TRAMP), 2)), CXT); \
698 emit_move_insn (gen_rtx_MEM (HImode, plus_constant ((TRAMP), 6)), FNADDR); \
/openbsd-src/gnu/usr.bin/gcc/gcc/
H A Dmachmode.def77 DEF_MACHMODE (QImode, "QI", MODE_INT, BITS_PER_UNIT, 1, 1, HImode, VOIDmode)
78 DEF_MACHMODE (HImode, "HI", MODE_INT, BITS_PER_UNIT*2, 2, 2, SImode, VOIDmode)
109 DEF_MACHMODE (CHImode, "CHI", MODE_COMPLEX_INT, BITS_PER_UNIT*4, 4, 2, CSImode, HImode)
121 DEF_MACHMODE (V2HImode, "V2HI", MODE_VECTOR_INT, BITS_PER_UNIT*4, 4, 2, V8QImode, HImode)
126 DEF_MACHMODE (V4HImode, "V4HI", MODE_VECTOR_INT, BITS_PER_UNIT*8, 8, 2, V2SImode, HImode)
131 DEF_MACHMODE (V8HImode, "V8HI", MODE_VECTOR_INT, BITS_PER_UNIT*16, 16, 2, V4SImode, HImode)
/openbsd-src/gnu/usr.bin/gcc/gcc/config/mn10200/
H A Dmn10200.c221 x = adjust_address (x, HImode, 2);
608 zero_dreg = gen_rtx_REG (HImode, 2); in expand_prologue()
613 zero_dreg = gen_rtx_REG (HImode, 3); in expand_prologue()
625 zero_areg = gen_rtx_REG (HImode, 5); in expand_prologue()
630 zero_areg = gen_rtx_REG (HImode, 6); in expand_prologue()
1009 gen_rtx_SCRATCH (HImode)))));
1110 case HImode:
1265 case HImode:
H A Dmn10200.md52 ;; stores from address registers in HImode, SImode, and SFmode.
55 ;; QImode, HImode, SImode, and SFmode, we discourage their use via
103 if (!register_operand (operand1, HImode)
104 && !register_operand (operand0, HImode))
105 operands[1] = copy_to_mode_reg (HImode, operand1);
111 "register_operand (operands[0], HImode)
112 || register_operand (operands[1], HImode)"
500 ;; We could do HImode negations with a "not;add" sequence, but
1279 emit_insn (gen_rtx_SET (HImode, operands[0],
1280 gen_rtx_ASHIFT (HImode,
[all …]
/openbsd-src/gnu/usr.bin/gcc/gcc/config/avr/
H A Davr.h1643 (MODE)==HImode ? 4 : \
2351 #define CASE_VECTOR_MODE HImode
2389 #define Pmode HImode
2401 #define FUNCTION_MODE HImode
2462 emit_move_insn (gen_rtx (MEM, HImode, plus_constant ((TRAMP), 2)), CXT); \
2463 emit_move_insn (gen_rtx (MEM, HImode, plus_constant ((TRAMP), 6)), FNADDR); \

123456789