Home
last modified time | relevance | path

Searched refs:hi_half (Results 1 – 15 of 15) sorted by relevance

/netbsd-src/external/gpl3/gcc/dist/gcc/config/tilepro/
H A Dtilepro.cc1229 split_di (rtx operands[], int num, rtx lo_half[], rtx hi_half[]) in split_di() argument
1240 hi_half[num] = adjust_address (op, SImode, 4); in split_di()
1247 hi_half[num] = simplify_gen_subreg (SImode, op, in split_di()
2072 rtx operands[2], lo_half[2], hi_half[2]; in tilepro_emit_setcc_internal_di() local
2111 split_di (operands, 2, lo_half, hi_half); in tilepro_emit_setcc_internal_di()
2116 if (!reg_or_0_operand (hi_half[0], SImode)) in tilepro_emit_setcc_internal_di()
2117 hi_half[0] = force_reg (SImode, hi_half[0]); in tilepro_emit_setcc_internal_di()
2122 if (!CONST_INT_P (hi_half[1]) && !register_operand (hi_half[1], SImode)) in tilepro_emit_setcc_internal_di()
2123 hi_half[1] = force_reg (SImode, hi_half[1]); in tilepro_emit_setcc_internal_di()
2133 emit_insn (gen_insn_seq (tmp1, hi_half[0], hi_half[1])); in tilepro_emit_setcc_internal_di()
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/tilepro/
H A Dtilepro.c1229 split_di (rtx operands[], int num, rtx lo_half[], rtx hi_half[]) in split_di() argument
1240 hi_half[num] = adjust_address (op, SImode, 4); in split_di()
1247 hi_half[num] = simplify_gen_subreg (SImode, op, in split_di()
2072 rtx operands[2], lo_half[2], hi_half[2]; in tilepro_emit_setcc_internal_di() local
2111 split_di (operands, 2, lo_half, hi_half); in tilepro_emit_setcc_internal_di()
2116 if (!reg_or_0_operand (hi_half[0], SImode)) in tilepro_emit_setcc_internal_di()
2117 hi_half[0] = force_reg (SImode, hi_half[0]); in tilepro_emit_setcc_internal_di()
2122 if (!CONST_INT_P (hi_half[1]) && !register_operand (hi_half[1], SImode)) in tilepro_emit_setcc_internal_di()
2123 hi_half[1] = force_reg (SImode, hi_half[1]); in tilepro_emit_setcc_internal_di()
2133 emit_insn (gen_insn_seq (tmp1, hi_half[0], hi_half[1])); in tilepro_emit_setcc_internal_di()
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/bfin/
H A Dbfin.md514 rtx lo_half[2], hi_half[2];
515 split_di (operands, 2, lo_half, hi_half);
517 if (reg_overlap_mentioned_p (lo_half[0], hi_half[1]))
519 operands[2] = hi_half[0];
520 operands[3] = hi_half[1];
528 operands[4] = hi_half[0];
529 operands[5] = hi_half[1];
726 rtx lo_half[2], hi_half[2];
727 split_di (operands, 2, lo_half, hi_half);
729 if (reg_overlap_mentioned_p (lo_half[0], hi_half[1]))
[all …]
H A Dbfin.c1958 split_di (rtx operands[], int num, rtx lo_half[], rtx hi_half[]) in split_di() argument
1969 hi_half[num] = adjust_address (op, SImode, 4); in split_di()
1976 hi_half[num] = simplify_gen_subreg (SImode, op, in split_di()
/netbsd-src/external/gpl3/gcc/dist/gcc/config/bfin/
H A Dbfin.md513 rtx lo_half[2], hi_half[2];
514 split_di (operands, 2, lo_half, hi_half);
516 if (reg_overlap_mentioned_p (lo_half[0], hi_half[1]))
518 operands[2] = hi_half[0];
519 operands[3] = hi_half[1];
527 operands[4] = hi_half[0];
528 operands[5] = hi_half[1];
725 rtx lo_half[2], hi_half[2];
726 split_di (operands, 2, lo_half, hi_half);
728 if (reg_overlap_mentioned_p (lo_half[0], hi_half[1]))
[all …]
H A Dbfin.cc1959 split_di (rtx operands[], int num, rtx lo_half[], rtx hi_half[]) in split_di() argument
1970 hi_half[num] = adjust_address (op, SImode, 4); in split_di()
1977 hi_half[num] = simplify_gen_subreg (SImode, op, in split_di()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/c6x/
H A Dc6x.md507 rtx lo_half, hi_half;
511 split_di (operands, 1, &lo_half, &hi_half);
539 operands[4] = hi_half;
698 rtx lo_half[2], hi_half[2];
699 split_di (operands, 2, lo_half, hi_half);
704 if (reg_overlap_mentioned_p (lo_half[0], hi_half[1]))
706 operands[2] = hi_half[0];
707 operands[3] = hi_half[1];
715 operands[4] = hi_half[0];
716 operands[5] = hi_half[1];
[all …]
H A Dc6x.c1642 split_di (rtx operands[], int num, rtx lo_half[], rtx hi_half[]) in split_di() argument
1649 hi_half[num] = c6x_subword (op, true); in split_di()
/netbsd-src/external/gpl3/gcc/dist/gcc/config/c6x/
H A Dc6x.md507 rtx lo_half, hi_half;
511 split_di (operands, 1, &lo_half, &hi_half);
539 operands[4] = hi_half;
698 rtx lo_half[2], hi_half[2];
699 split_di (operands, 2, lo_half, hi_half);
704 if (reg_overlap_mentioned_p (lo_half[0], hi_half[1]))
706 operands[2] = hi_half[0];
707 operands[3] = hi_half[1];
715 operands[4] = hi_half[0];
716 operands[5] = hi_half[1];
[all …]
H A Dc6x.cc1644 split_di (rtx operands[], int num, rtx lo_half[], rtx hi_half[]) in split_di() argument
1651 hi_half[num] = c6x_subword (op, true); in split_di()
/netbsd-src/external/gpl3/gcc/dist/gcc/config/m68k/
H A Dm68k.cc4006 split_di (rtx operands[], int num, rtx lo_half[], rtx hi_half[]) in split_di() argument
4017 hi_half[num] = adjust_address (op, SImode, 0); in split_di()
4024 hi_half[num] = simplify_gen_subreg (SImode, op, in split_di()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/m68k/
H A Dm68k.c4008 split_di (rtx operands[], int num, rtx lo_half[], rtx hi_half[]) in split_di() argument
4019 hi_half[num] = adjust_address (op, SImode, 0); in split_di()
4026 hi_half[num] = simplify_gen_subreg (SImode, op, in split_di()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/i386/
H A Di386-expand.c104 int num, rtx lo_half[], rtx hi_half[]) in split_double_mode() argument
142 hi_half[num] = hi_half[mem_num]; in split_double_mode()
149 hi_half[num] = adjust_address (op, half_mode, byte); in split_double_mode()
157 hi_half[num] = simplify_gen_subreg (half_mode, op, in split_double_mode()
/netbsd-src/external/gpl3/gcc/dist/gcc/config/i386/
H A Di386-expand.cc104 int num, rtx lo_half[], rtx hi_half[]) in split_double_mode() argument
142 hi_half[num] = hi_half[mem_num]; in split_double_mode()
149 hi_half[num] = adjust_address (op, half_mode, byte); in split_double_mode()
163 hi_half[num] = tmp ? tmp : gen_reg_rtx (half_mode); in split_double_mode()
/netbsd-src/external/gpl3/gcc/dist/gcc/
H A DChangeLog-201915702 one MEM operand and they are rtx_equal_p, reuse lo_half/hi_half from