Lines Matching refs:dest
973 rtx src, dest;
977 src = *psrc; dest = *pdest;
979 if (STACK_REG_P (src) && STACK_REG_P (dest))
990 gcc_assert (REGNO (src) != REGNO (dest));
997 gcc_assert (get_hard_regnum (regstack, dest) < FIRST_STACK_REG);
1002 return move_nan_for_stack_reg (insn, regstack, dest);
1004 /* It is possible that the dest is unused after this insn.
1007 if (find_regno_note (insn, REG_UNUSED, REGNO (dest)))
1011 regstack->reg[i] = REGNO (dest);
1012 SET_HARD_REG_BIT (regstack->reg_set, REGNO (dest));
1028 if (REGNO (src) == REGNO (dest))
1030 if (find_regno_note (insn, REG_UNUSED, REGNO (dest)))
1031 emit_pop_insn (insn, regstack, dest, EMIT_AFTER);
1039 gcc_assert (get_hard_regnum (regstack, dest) < FIRST_STACK_REG);
1043 regstack->reg[++regstack->top] = REGNO (dest);
1044 SET_HARD_REG_BIT (regstack->reg_set, REGNO (dest));
1085 gcc_assert (STACK_REG_P (dest));
1093 gcc_assert (get_hard_regnum (regstack, dest) < FIRST_STACK_REG);
1097 regstack->reg[++regstack->top] = REGNO (dest);
1098 SET_HARD_REG_BIT (regstack->reg_set, REGNO (dest));
1109 move_nan_for_stack_reg (rtx insn, stack regstack, rtx dest)
1113 dest = FP_MODE_REG (REGNO (dest), SFmode);
1114 pat = gen_rtx_SET (VOIDmode, dest, not_a_num);
1182 rtx dest = SET_DEST (pat);
1189 if (INSN_P (insn) && reg_mentioned_p (dest, insn))
1206 || ! dead_or_set_p (insn, dest))
1340 rtx *dest, *src;
1364 dest = get_true_reg (&XEXP (pat, 0));
1365 if (STACK_REG_P (*dest))
1367 note = find_reg_note (insn, REG_DEAD, *dest);
1379 emit_pop_insn (insn, regstack, *dest, EMIT_BEFORE);
1382 note = find_reg_note (insn, REG_UNUSED, *dest);
1386 replace_reg (dest, FIRST_STACK_REG + 1);
1397 rtx t = *dest;
1424 dest = get_true_reg (&SET_DEST (pat));
1430 || (STACK_REG_P (*dest)
1447 for (count = hard_regno_nregs[REGNO (*dest)][GET_MODE (*dest)];
1450 regstack->reg[++regstack->top] = REGNO (*dest) + count;
1451 SET_HARD_REG_BIT (regstack->reg_set, REGNO (*dest) + count);
1454 replace_reg (dest, FIRST_STACK_REG);
1459 gcc_assert (*dest == cc0_rtx);
1480 if (STACK_REG_P (*dest))
1481 replace_reg (dest, FIRST_STACK_REG);
1519 /* If either operand is not a stack register, then the dest
1523 emit_swap_insn (insn, regstack, *dest);
1527 at the top of stack, choose to make the one that is the dest
1539 emit_swap_insn (insn, regstack, *dest);
1559 SET_HARD_REG_BIT (regstack->reg_set, REGNO (*dest));
1560 replace_reg (dest, get_hard_regnum (regstack, *dest));
1566 SET_HARD_REG_BIT (regstack->reg_set, REGNO (*dest));
1567 replace_reg (dest, regno);
1583 SET_HARD_REG_BIT (regstack->reg_set, REGNO (*dest));
1584 replace_reg (dest, get_hard_regnum (regstack, *dest));
1590 SET_HARD_REG_BIT (regstack->reg_set, REGNO (*dest));
1591 replace_reg (dest, regno);
1604 SET_HARD_REG_BIT (regstack->reg_set, REGNO (*dest));
1605 replace_reg (dest, get_hard_regnum (regstack, *dest));
1611 && REGNO (*src1) != REGNO (*dest))
1634 if (STACK_REG_P (*dest))
1635 replace_reg (dest, FIRST_STACK_REG);
1668 if (STACK_REG_P (*dest))
1669 replace_reg (dest, FIRST_STACK_REG);
1703 regstack->reg[++regstack->top] = REGNO (*dest);
1704 SET_HARD_REG_BIT (regstack->reg_set, REGNO (*dest));
1705 replace_reg (dest, FIRST_STACK_REG);
1729 if (STACK_REG_P (*dest)) {
1730 regstack->reg[regstack->top] = REGNO (*dest);
1731 SET_HARD_REG_BIT (regstack->reg_set, REGNO (*dest));
1732 replace_reg (dest, FIRST_STACK_REG);
1760 if (STACK_REG_P (*dest)) {
1761 regstack->reg[regstack->top - 1] = REGNO (*dest);
1762 SET_HARD_REG_BIT (regstack->reg_set, REGNO (*dest));
1763 replace_reg (dest, FIRST_STACK_REG + 1);
1787 if (STACK_REG_P (*dest)) {
1788 regstack->reg[regstack->top + 1] = REGNO (*dest);
1789 SET_HARD_REG_BIT (regstack->reg_set, REGNO (*dest));
1790 replace_reg (dest, FIRST_STACK_REG);
1813 if (STACK_REG_P (*dest)) {
1814 regstack->reg[regstack->top] = REGNO (*dest);
1815 SET_HARD_REG_BIT (regstack->reg_set, REGNO (*dest));
1816 replace_reg (dest, FIRST_STACK_REG + 1);
1863 if (get_hard_regnum (regstack, *dest) >= FIRST_STACK_REG
1864 && REGNO (*dest) != regstack->reg[regstack->top])
1890 emit_swap_insn (insn, regstack, *dest);
1922 /* Make dest the top of stack. Add dest to regstack if
1924 if (get_hard_regnum (regstack, *dest) < FIRST_STACK_REG)
1925 regstack->reg[++regstack->top] = REGNO (*dest);
1926 SET_HARD_REG_BIT (regstack->reg_set, REGNO (*dest));
1927 replace_reg (dest, FIRST_STACK_REG);
2390 int next, dest, topsrc;
2401 dest = -1;
2410 dest = next;
2413 pops[reg] = dest;
2437 dest = pops[reg];
2438 if (dest == -1)
2443 dest = next--;
2445 emit_pop_insn (insn, old, FP_MODE_REG (old->reg[dest], DFmode),
2596 basic_block block = e->dest;
2662 stack dest_stack = &BLOCK_INFO (e->dest)->stack_in;
2681 basic_block source = e->src, target = e->dest;
3009 BLOCK_INFO (e->dest)->predecessors--;
3010 if (!BLOCK_INFO (e->dest)->predecessors)
3011 *sp++ = e->dest;
3046 convert_regs_2 (e->dest);