Searched refs:reg_offset (Results 1 - 25 of 31) sorted by relevance

12

/haiku-buildtools/gcc/libgcc/config/mips/
H A Dlinux-unwind.h51 _Unwind_Ptr new_cfa, reg_offset; local
100 reg_offset = 4;
102 reg_offset = 0;
108 = (_Unwind_Ptr)&(sc->sc_regs[i]) + reg_offset - new_cfa;
/haiku-buildtools/gcc/gcc/config/nds32/
H A Dnds32.h169 #define NDS32_AVAILABLE_REGNUM_FOR_GPR_ARG(reg_offset, mode, type) \
172 ? (((reg_offset) + NDS32_GPR_ARG_FIRST_REGNUM + 1) & ~1) \
173 : ((reg_offset) + NDS32_GPR_ARG_FIRST_REGNUM)) \
174 : ((reg_offset) + NDS32_GPR_ARG_FIRST_REGNUM))
178 #define NDS32_ARG_ENTIRE_IN_GPR_REG_P(reg_offset, mode, type) \
179 ((NDS32_AVAILABLE_REGNUM_FOR_GPR_ARG (reg_offset, mode, type) \
187 #define NDS32_ARG_PARTIAL_IN_GPR_REG_P(reg_offset, mode, type) \
188 (NDS32_AVAILABLE_REGNUM_FOR_GPR_ARG (reg_offset, mode, type) \
/haiku-buildtools/legacy/gcc/gcc/config/romp/
H A Dromp.c1162 output_encoded_offset (file, reg_offset)
1164 unsigned reg_offset;
1167 reg_offset = (reg_offset + 3) / 4;
1170 if (reg_offset < (1 << 6))
1172 fprintf (file, "\t.byte %d\n", reg_offset);
1173 else if (reg_offset < (1 << (6 + 8)))
1175 fprintf (file, "\t.short %d\n", (1 << (6 + 8)) + reg_offset);
1176 else if (reg_offset < (1 << (6 + 8 + 8)))
1179 fprintf (file, "\t.byte %d\n", (2 << 6) + (reg_offset >> (
[all...]
/haiku-buildtools/gcc/gcc/
H A Dpostreload.c1670 reg_offset[n] / reg_base_reg[n] / reg_symbol_ref[n] / reg_mode[n]
1681 reg_offset[n] or reg_symbol_ref[n] + reg_offset[n] in mode reg_mode[n].
1683 sum of reg_offset[n] and the value of register reg_base_reg[n]
1688 static HOST_WIDE_INT reg_offset[FIRST_PSEUDO_REGISTER];
1699 invalidate all previously collected reg_offset data. */
1745 reg_offset[regno] = INTVAL (off);
1793 rtx new_src = gen_int_mode (UINTVAL (off) - reg_offset[regno],
1810 if (INTVAL (off) == reg_offset [regno])
1835 && ((reg_offset[regn
1686 static HOST_WIDE_INT reg_offset[FIRST_PSEUDO_REGISTER]; variable
[all...]
/haiku-buildtools/legacy/gcc/gcc/config/alpha/
H A Dalpha.c3458 HOST_WIDE_INT reg_offset;
3477 reg_offset = 8;
3479 reg_offset = ALPHA_ROUND (current_function_outgoing_args_size);
3581 if (reg_offset + sa_size > 0x8000)
3583 int low = ((reg_offset & 0xffff) ^ 0x8000) - 0x8000;
3587 bias = reg_offset - low, reg_offset = low;
3589 bias = reg_offset, reg_offset = 0;
3606 mem = gen_rtx_MEM (DImode, plus_constant (sa_reg, reg_offset));
3445 HOST_WIDE_INT reg_offset; local
3691 HOST_WIDE_INT reg_offset; local
3891 HOST_WIDE_INT reg_offset; local
[all...]
/haiku-buildtools/gcc/gcc/config/i386/
H A Dwinnt.c1019 HOST_WIDE_INT reg_offset = 0;
1027 reg_offset = INTVAL (XEXP (src, 1));
1032 reg_offset = -INTVAL (XEXP (src, 1));
1040 seh_emit_stackalloc (f, seh, reg_offset);
1046 seh->cfa_offset -= reg_offset;
1067 HOST_WIDE_INT reg_offset;
1075 reg_offset = 0;
1079 reg_offset = INTVAL (XEXP (dest, 1));
1084 seh_emit_save (f, seh, src, seh->cfa_offset - reg_offset);
1016 HOST_WIDE_INT reg_offset = 0; local
1064 HOST_WIDE_INT reg_offset; local
/haiku-buildtools/legacy/gcc/gcc/config/m32r/
H A Dm32r.c1729 unsigned int reg_offset = var_size + args_size;
1730 if (reg_offset == 0)
1732 else if (reg_offset < 128)
1734 sp_str, IMMEDIATE_PREFIX, reg_offset);
1735 else if (reg_offset < 32768)
1737 sp_str, sp_str, IMMEDIATE_PREFIX, reg_offset);
1741 IMMEDIATE_PREFIX, reg_offset,
1746 unsigned int reg_offset = var_size + args_size;
1747 if (reg_offset == 0)
1749 else if (reg_offset < 3276
1716 unsigned int reg_offset = var_size + args_size; local
1733 unsigned int reg_offset = var_size + args_size; local
[all...]
/haiku-buildtools/legacy/gcc/gcc/config/sparc/
H A Dsparc.c5619 unsigned long reg_offset; /* Offset from new sp to store regs. */
5656 unsigned long reg_offset; /* Offset to register save area. */
5667 reg_offset = 0;
5715 reg_offset = FIRST_PARM_OFFSET(0) + args_size;
5717 n = reg_offset % 8;
5721 reg_offset += 8 - n;
5745 current_frame_info.reg_offset = reg_offset;
5909 unsigned int reg_offset = current_frame_info.reg_offset;
5599 unsigned long reg_offset; /* Offset from new sp to store regs. */ member in struct:sparc_frame_info
5636 unsigned long reg_offset; /* Offset to register save area. */ local
5887 unsigned int reg_offset = current_frame_info.reg_offset; local
6064 unsigned int reg_offset = current_frame_info.reg_offset; local
[all...]
/haiku-buildtools/binutils/gas/config/
H A Dtc-tic6x.h64 offsetT reg_offset[TIC6X_NUM_UNWIND_REGS]; member in struct:tic6x_unwind_info
H A Dtc-tic6x.c5013 if (unwind->reg_offset[reg] == cur_offset)
5137 unwind->reg_offset[reg] = insn->u.ri.offset;
5231 if (save_offset != unwind->reg_offset[reg + 1]
5232 || save_offset - 4 != unwind->reg_offset[reg])
5239 if (save_offset != unwind->reg_offset[reg])
5284 if (save_offset + 4 - high_offset != unwind->reg_offset[reg]
5285 || save_offset + high_offset != unwind->reg_offset[reg2])
5293 if (save_offset != unwind->reg_offset[reg])
5319 if (unwind->reg_offset[reg] != pop_rts_offset[reg] * 4)
5344 if (unwind->reg_offset[re
[all...]
H A Dtc-iq2000.c75 unsigned long reg_offset; member in struct:proc
/haiku-buildtools/legacy/gcc/gcc/
H A Dlocal-alloc.c198 static char *reg_offset;
284 reg_offset[regno] = 0;
351 reg_offset = (char *) xmalloc (max_regno * sizeof (char));
421 free (reg_offset);
1498 reg_renumber[i] = qty_phys_reg[q] + reg_offset[i];
1763 reg_offset[sreg] = reg_offset[ureg] + offset;
1778 reg_offset[i] -= offset;
197 static char *reg_offset; variable
H A Dreload1.c10117 reg_offset[n] / reg_base_reg[n] / reg_mode[n] are only valid if
10120 /* reg_offset[n] has to be CONST_INT for it and reg_base_reg[n] /
10122 If reg_offset[n] is a CONST_INT and reg_base_reg[n] is negative, register n
10123 has been set to reg_offset[n] in mode reg_mode[n] .
10124 If reg_offset[n] is a CONST_INT and reg_base_reg[n] is non-negative,
10125 register n has been set to the sum of reg_offset[n] and register
10127 static rtx reg_offset[FIRST_PSEUDO_REGISTER];
10191 && GET_CODE (reg_offset[regno]) == CONST_INT)
10206 INTVAL (src) - INTVAL (reg_offset[regno]));
10221 reg_offset[regn
10093 static rtx reg_offset[FIRST_PSEUDO_REGISTER]; variable
[all...]
/haiku-buildtools/gcc/gcc/config/alpha/
H A Dalpha.c7794 HOST_WIDE_INT reg_offset;
7805 reg_offset = 8 + 8 * cfun->machine->uses_condition_handler;
7807 reg_offset = ALPHA_ROUND (crtl->outgoing_args_size);
7922 if (reg_offset + sa_size > 0x8000)
7924 int low = ((reg_offset & 0xffff) ^ 0x8000) - 0x8000;
7928 sa_bias = reg_offset - low, reg_offset = low;
7930 sa_bias = reg_offset, reg_offset = 0;
7951 emit_frame_store (REG_RA, sa_reg, sa_bias, reg_offset);
7777 HOST_WIDE_INT reg_offset; local
8049 HOST_WIDE_INT reg_offset; local
8221 HOST_WIDE_INT reg_offset; local
[all...]
/haiku-buildtools/legacy/gcc/gcc/config/arc/
H A Darc.c915 unsigned int reg_offset; /* Offset from new sp to store regs. */
1008 unsigned int reg_size, reg_offset;
1018 reg_offset = FIRST_PARM_OFFSET(0) + current_function_outgoing_args_size;
1057 current_frame_info.reg_offset = reg_offset;
1161 arc_save_restore (file, sp_str, current_frame_info.reg_offset,
1226 arc_save_restore (file, sp_str, current_frame_info.reg_offset,
907 unsigned int reg_offset; /* Offset from new sp to store regs. */ member in struct:arc_frame_info
1000 unsigned int reg_size, reg_offset; local
/haiku-buildtools/gcc/gcc/config/mcore/
H A Dmcore.c110 int reg_offset; member in struct:mcore_frame
1779 infp->reg_offset = infp->local_size;
1784 infp->reg_offset += outbounds;
1823 infp->reg_offset = step - infp->pad_reg - infp->reg_size;
1856 infp->reg_offset = 0;
1894 infp->reg_offset = 0;
1917 gcc_assert (infp->reg_offset >= 0);
2060 int offs = fi.reg_offset;
2151 offs = fi.reg_offset;
/haiku-buildtools/gcc/gcc/config/m32r/
H A Dm32r.c1854 unsigned int reg_offset = var_size + args_size;
1856 if (reg_offset == 0)
1858 else if (reg_offset < 32768)
1860 GEN_INT (reg_offset)));
1865 emit_insn (gen_movsi (tmp, GEN_INT (reg_offset)));
1872 unsigned int reg_offset = var_size + args_size;
1874 if (reg_offset == 0)
1876 else if (reg_offset < 32768)
1878 GEN_INT (reg_offset)));
1883 emit_insn (gen_movsi (tmp, GEN_INT (reg_offset)));
1837 unsigned int reg_offset = var_size + args_size; local
1855 unsigned int reg_offset = var_size + args_size; local
[all...]
/haiku-buildtools/gcc/gcc/config/aarch64/
H A Daarch64.h572 HOST_WIDE_INT reg_offset[FIRST_PSEUDO_REGISTER];
569 HOST_WIDE_INT reg_offset[FIRST_PSEUDO_REGISTER]; variable
H A Daarch64.c2062 cfun->machine->frame.reg_offset[regno] = SLOT_NOT_REQUIRED;
2065 cfun->machine->frame.reg_offset[regno] = SLOT_NOT_REQUIRED;
2070 cfun->machine->frame.reg_offset[EH_RETURN_DATA_REGNO (regno)]
2078 cfun->machine->frame.reg_offset[regno] = SLOT_REQUIRED;
2083 cfun->machine->frame.reg_offset[regno] = SLOT_REQUIRED;
2088 cfun->machine->frame.reg_offset[R29_REGNUM] = 0;
2090 cfun->machine->frame.reg_offset[R30_REGNUM] = UNITS_PER_WORD;
2098 if (cfun->machine->frame.reg_offset[regno] == SLOT_REQUIRED)
2100 cfun->machine->frame.reg_offset[regno] = offset;
2109 if (cfun->machine->frame.reg_offset[regn
[all...]
/haiku-buildtools/gcc/gcc/config/frv/
H A Dfrv.c1267 info_ptr->reg_offset[regno] = offset;
1289 info_ptr->reg_offset[regno] = offset;
1308 info_ptr->reg_offset[FRAME_POINTER_REGNUM] = offset;
1312 info_ptr->reg_offset[LR_REGNO] = offset + 2*UNITS_PER_WORD;
1318 info_ptr->reg_offset[FRV_STRUCT_VALUE_REGNUM] = offset + UNITS_PER_WORD;
1338 info_ptr->reg_offset[regno] = offset;
1343 info_ptr->reg_offset[regno] = offset;
1401 info->reg_offset[regno]);
1405 reg_names[regno+1], info->reg_offset[regno]);
1741 info->reg_offset[regn
[all...]
H A Dfrv.h1071 int reg_offset[FIRST_PSEUDO_REGISTER];
1061 int reg_offset[FIRST_PSEUDO_REGISTER]; member in struct:frv_stack
/haiku-buildtools/legacy/gcc/gcc/config/arm/
H A Dthumb.c1571 int reg_offset = REGNO (offset);
1580 reg_names[ reg_offset ],
1565 int reg_offset = REGNO (offset); local
/haiku-buildtools/legacy/binutils/gas/config/
H A Dtc-iq2000.c77 unsigned long reg_offset; member in struct:proc
/haiku-buildtools/gcc/gcc/config/mips/
H A Dmips.c488 unsigned int reg_offset; member in struct:mips_arg_info
5428 info->reg_offset = (mips_abi == ABI_EABI && info->fpr_p
5434 info->reg_offset += info->reg_offset & 1;
5441 max_regs = MAX_ARGS_IN_REGISTERS - info->reg_offset;
5456 return GP_ARG_FIRST + info->reg_offset;
5457 else if (mips_abi == ABI_32 && TARGET_DOUBLE_FLOAT && info->reg_offset > 0)
5463 return FP_ARG_FIRST + info->reg_offset;
5498 if (info.reg_offset == MAX_ARGS_IN_REGISTERS)
5551 reg = gen_rtx_REG (DFmode, FP_ARG_FIRST + info.reg_offset
[all...]
/haiku-buildtools/gcc/gcc/config/arc/
H A Darc.c1916 unsigned int reg_offset; /* Offset from new sp to store regs. */ variable
2045 unsigned int reg_size, reg_offset; local
2117 reg_offset = (total_size - (pretend_size + reg_size + extra_size)
2127 frame_info->reg_offset = reg_offset;

Completed in 596 milliseconds

12