Lines Matching refs:HImode
483 operands[3] = gen_rtx_REG (HImode, REG_Z);
530 rtx reg_z = gen_rtx_REG (HImode, REG_Z);
532 emit_move_insn (reg_z, simplify_gen_subreg (HImode, addr, PSImode, 0));
560 rtx reg_z = gen_rtx_REG (HImode, REG_Z);
566 emit_move_insn (reg_z, simplify_gen_subreg (HImode, addr, PSImode, 0));
647 // of PSImode cannot be expressed as an HImode subreg, the rhs is
816 operands[4] = gen_rtx_REG (HImode, REGNO (operands[0]));
817 operands[5] = gen_rtx_REG (HImode, REGNO (operands[1]));
831 operands[4] = gen_rtx_REG (HImode, REGNO (operands[2]));
832 operands[5] = gen_rtx_REG (HImode, REGNO (operands[3]));
866 operands[4] = gen_int_mode (-GET_MODE_SIZE (<MODE>mode), HImode);
1085 mode = u8_operand (operands[1], VOIDmode) ? QImode : HImode;
1142 operands[4] = gen_reg_rtx (HImode);
1187 operands[2] = gen_int_mode (INTVAL (operands[2]), HImode);
1190 && !stack_register_operand (operands[0], HImode)
1191 && !stack_register_operand (operands[1], HImode)
1192 && !d_register_operand (operands[0], HImode)
1193 && !d_register_operand (operands[1], HImode))
2255 if (!register_operand (operands[2], HImode))
2256 operands[2] = force_reg (HImode, operands[2]);
2267 if (s9_operand (operands[2], HImode))
2271 if (u8_operand (operands[2], HImode))
2275 else if (s8_operand (operands[2], HImode))
2287 if (!register_operand (operands[2], HImode))
2288 operands[2] = force_reg (HImode, operands[2]);
2314 avr_fix_inputs (operands, (1 << 2), regmask (HImode, 24));
2343 operands[2] = force_reg (HImode, gen_int_mode (INTVAL (operands[2]), HImode));
2350 operands[2] = force_reg (HImode, gen_int_mode (INTVAL (operands[2]), HImode));
2356 regmask (DImode, 18) | regmask (HImode, 26)))
2382 operands[2] = force_reg (HImode, gen_int_mode (INTVAL (operands[2]), HImode));
2389 operands[2] = force_reg (HImode, gen_int_mode (INTVAL (operands[2]), HImode));
2407 regmask (DImode, 18) | regmask (HImode, 26)))
2436 operands[1] = gen_rtx_ZERO_EXTEND (HImode, operands[1]);
2440 operands[1] = force_reg (HImode, operands[1]);
2441 operands[2] = force_reg (HImode, gen_int_mode (INTVAL (operands[2]), HImode));
2459 regmask (DImode, 18) | regmask (HImode, 26)))
2488 operands[1] = gen_rtx_SIGN_EXTEND (HImode, operands[1]);
2493 rtx xop2 = force_reg (HImode, gen_int_mode (INTVAL (operands[2]), HImode));
2495 operands[1] = force_reg (HImode, operands[1]);
2519 regmask (DImode, 18) | regmask (HImode, 26)))
2554 regmask (DImode, 18) | regmask (HImode, 26)))
2567 regmask (DImode, 18) | regmask (HImode, 26)))
2602 xop1 = gen_rtx_fmt_e (<any_extend:CODE>, HImode, xop1);
2605 xop2 = gen_rtx_fmt_e (<any_extend2:CODE>, HImode, xop2);
2612 operands[3] = gen_rtx_fmt_e (<any_extend:CODE>, SImode, gen_rtx_REG (HImode, 18));
2613 operands[4] = gen_rtx_fmt_e (<any_extend2:CODE>, SImode, gen_rtx_REG (HImode, 26));
2622 operands[3] = gen_rtx_ZERO_EXTEND (SImode, gen_rtx_REG (HImode, 18));
2623 operands[4] = gen_rtx_SIGN_EXTEND (SImode, gen_rtx_REG (HImode, 26));
2643 avr_fix_inputs (operands, 1 << 2, regmask (HImode, 18));
2869 regmask (DImode, 18) | regmask (HImode, 26)))
2913 regmask (DImode, 18) | regmask (HImode, 26)))
3353 machine_mode mode_hi = 4 == GET_MODE_SIZE (<MODE>mode) ? HImode : QImode;
3355 rtx dst_lo = simplify_gen_subreg (HImode, operands[0], <MODE>mode, 0);
3356 rtx src_lo = simplify_gen_subreg (HImode, operands[1], <MODE>mode, 0);
3378 operands[2] = simplify_gen_subreg (QImode, operands[0], HImode, 1);
3379 operands[3] = simplify_gen_subreg (QImode, operands[1], HImode, 1);
3380 operands[4] = simplify_gen_subreg (QImode, operands[0], HImode, 0);
3381 operands[5] = simplify_gen_subreg (QImode, operands[1], HImode, 0);
3448 ;; HImode does not need scratch. Use attribute for this constraint.
3544 ;; Overlapping non-HImode registers often (but not always) need a scratch.
3726 operands[3] = simplify_gen_subreg (QImode, operands[1], HImode, 0);
3743 operands[3] = simplify_gen_subreg (QImode, operands[0], HImode, 1);
3748 operands[2] = simplify_gen_subreg (QImode, operands[0], HImode, 0);
4434 unsigned int low_off = subreg_lowpart_offset (QImode, HImode);
4435 unsigned int high_off = subreg_highpart_offset (QImode, HImode);
4437 operands[2] = simplify_gen_subreg (QImode, operands[0], HImode, low_off);
4438 operands[3] = simplify_gen_subreg (QImode, operands[0], HImode, high_off);
4465 unsigned int low_off = subreg_lowpart_offset (HImode, SImode);
4466 unsigned int high_off = subreg_highpart_offset (HImode, SImode);
4468 operands[2] = simplify_gen_subreg (HImode, operands[0], SImode, low_off);
4469 operands[3] = simplify_gen_subreg (HImode, operands[0], SImode, high_off);
4481 operands[2] = simplify_gen_subreg (HImode, operands[0], PSImode, 0);
4498 operands[4] = simplify_gen_subreg (HImode, operands[0], PSImode, 0);
4515 unsigned int low_off = subreg_lowpart_offset (HImode, SImode);
4516 unsigned int high_off = subreg_highpart_offset (HImode, SImode);
4518 operands[2] = simplify_gen_subreg (HImode, operands[0], SImode, low_off);
4519 operands[3] = simplify_gen_subreg (HImode, operands[0], SImode, high_off);
4738 if (<MODE>mode != HImode)
4745 if (<MODE>mode != HImode)
5174 if (!AVR_HAVE_JMP_CALL && !register_operand (operands[0], HImode))
5176 operands[0] = copy_to_mode_reg (HImode, operands[0]);
5280 operands[6] = simplify_gen_subreg (HImode, operands[5], SImode, 0);
5284 operands[7] = gen_rtx_REG (HImode, REG_Z);
5289 operands[6] = gen_rtx_PLUS (HImode, operands[6],
5291 operands[7] = gen_reg_rtx (HImode);
6092 operands[2] = gen_reg_rtx (HImode);
6143 operands[2] = gen_reg_rtx (HImode);
6204 operands[2] = gen_reg_rtx (HImode);
6249 operands[2] = gen_reg_rtx (HImode);
6295 operands[2] = gen_reg_rtx (HImode);
6820 rtx hi = simplify_gen_subreg (QImode, operands[0], HImode, 1);
6821 rtx lo = simplify_gen_subreg (QImode, operands[0], HImode, 0);
6853 operands[3] = simplify_gen_subreg (QImode, operands[0], HImode, 1);
6854 operands[4] = simplify_gen_subreg (QImode, operands[2], HImode, 1);
6868 operands[3] = simplify_gen_subreg (QImode, operands[0], HImode, 1);
6869 operands[4] = simplify_gen_subreg (QImode, operands[1], HImode, 0);
6920 operands[3] = simplify_gen_subreg (QImode, operands[0], HImode, 0);
6921 operands[4] = simplify_gen_subreg (QImode, operands[0], HImode, 1);
6940 operands[3] = simplify_gen_subreg (QImode, operands[0], HImode, 0);
6941 operands[4] = simplify_gen_subreg (QImode, operands[0], HImode, 1);