Lines Matching refs:offset

1495   /* GOT offset is not OK, the GOT can be large.  */
1524 HOST_WIDE_INT offset = 0;
1590 offset = INTVAL (disp);
1597 offset = INTVAL (XEXP (XEXP (disp, 0), 1));
1747 if (!DISP_IN_RANGE (offset))
1780 if (offset)
1782 /* If we have an offset, make sure it does not
1785 if (offset >= GET_MODE_SIZE (get_pool_mode (sym)))
1788 orig_disp = plus_constant (orig_disp, offset);
1812 and return the base register in BASE and the offset in OFFSET.
1817 s390_decompose_shift_count (rtx op, rtx *base, HOST_WIDE_INT *offset)
1839 if (offset)
1840 *offset = off;
2845 compute the address as an offset from the GOT, whose base is in
2901 /* Assume GOT offset < 4k. This is handled the same way
2916 /* If the GOT offset might be >= 4k, we determine the position
2931 /* If the GOT offset might be >= 4k, we have to load it
3018 /* Check first to see if this is a constant offset
3054 /* If the offset is even, we can just use LARL.
3083 /* Now, check whether it is a GOT relative symbol plus offset
3137 The returned offset is written to RESULT_REG and an USE rtx is
3229 /* Assume GOT offset < 4k. This is handled the same way
3244 /* If the GOT offset might be >= 4k, we determine the position
3258 /* If the GOT offset might be >= 4k, we have to load it
4102 rtx shift; /* Bit offset with regard to lsb. */
4144 /* As we already have some offset, evaluate the remaining distance. */
4396 OP is an address (register + offset) which is not used to address data;
4402 HOST_WIDE_INT offset;
4405 /* Extract base register and offset. */
4406 if (!s390_decompose_shift_count (op, &base, &offset))
4418 fprintf (file, HOST_WIDE_INT_PRINT_DEC, offset & ((1 << 12) - 1));
5169 replace_constant_pool_ref (rtx *x, rtx ref, rtx offset)
5180 *x = gen_rtx_PLUS (Pmode, XVECEXP (*x, 0, 1), offset);
5190 rtx addr = gen_rtx_PLUS (Pmode, XVECEXP (XEXP (*x, 0), 0, 1), offset);
5200 replace_constant_pool_ref (&XEXP (*x, i), ref, offset);
5205 replace_constant_pool_ref (&XVECEXP (*x, i, j), ref, offset);
5425 rtx offset;
5439 offset = gen_rtx_MINUS (Pmode, gen_rtx_LABEL_REF (Pmode, c->label),
5441 offset = gen_rtx_CONST (Pmode, offset);
5442 return offset;
5490 rtx offset;
5498 offset = gen_rtx_MINUS (Pmode, gen_rtx_LABEL_REF (Pmode, c->label),
5500 offset = gen_rtx_CONST (Pmode, offset);
5501 return offset;
6252 int offset;
6276 offset = -2 * UNITS_PER_WORD;
6278 offset = RETURN_REGNUM * UNITS_PER_WORD;
6280 addr = plus_constant (frame, offset);
6904 /* Return offset between register FROM and TO initially after prolog. */
6909 HOST_WIDE_INT offset;
6919 offset = (get_frame_size()
6926 offset = cfun_frame_layout.frame_size + STACK_POINTER_OFFSET;
6933 offset = cfun_frame_layout.frame_size + cfun_frame_layout.gprs_offset;
6934 offset += index * UNITS_PER_WORD;
6938 offset = 0;
6945 return offset;
6948 /* Emit insn to save fpr REGNUM at offset OFFSET relative
6952 save_fpr (rtx base, int offset, int regnum)
6955 addr = gen_rtx_MEM (DFmode, plus_constant (base, offset));
6965 /* Emit insn to restore fpr REGNUM from offset OFFSET relative
6969 restore_fpr (rtx base, int offset, int regnum)
6972 addr = gen_rtx_MEM (DFmode, plus_constant (base, offset));
6979 the register save area located at offset OFFSET
6983 save_gprs (rtx base, int offset, int first, int last)
6988 addr = plus_constant (base, offset);
7043 addr = plus_constant (base, offset + (6 - first) * UNITS_PER_WORD);
7064 the register save area located at offset OFFSET
7068 restore_gprs (rtx base, int offset, int first, int last)
7072 addr = plus_constant (base, offset);
7115 rtx offset;
7117 offset = gen_rtx_UNSPEC (Pmode, gen_rtvec (1, got_symbol),
7119 offset = gen_rtx_CONST (Pmode, offset);
7120 offset = force_const_mem (Pmode, offset);
7122 emit_move_insn (pic_offset_table_rtx, offset);
7124 offset = gen_rtx_UNSPEC (Pmode, gen_rtvec (1, XEXP (offset, 0)),
7126 offset = gen_rtx_PLUS (Pmode, pic_offset_table_rtx, offset);
7128 emit_move_insn (pic_offset_table_rtx, offset);
7144 int offset;
7189 offset = cfun_frame_layout.f0_offset;
7196 save_fpr (stack_pointer_rtx, offset, i + 16);
7197 offset += 8;
7200 offset += 8;
7204 offset = cfun_frame_layout.f4_offset;
7209 insn = save_fpr (stack_pointer_rtx, offset, i + 16);
7210 offset += 8;
7218 offset += 8;
7225 offset = (cfun_frame_layout.f8_offset
7228 for (i = 15; i > 7 && offset >= 0; i--)
7231 insn = save_fpr (stack_pointer_rtx, offset, i + 16);
7234 offset -= 8;
7236 if (offset >= cfun_frame_layout.f8_offset)
7338 offset = 0;
7346 + offset);
7348 insn = save_fpr (temp_reg, offset, i);
7349 offset += 8;
7404 int area_bottom, area_top, offset = 0;
7441 offset = cfun_frame_layout.frame_size;
7447 offset = area_bottom < 0 ? -area_bottom : 0;
7448 frame_off = GEN_INT (cfun_frame_layout.frame_size - offset);
7478 offset + next_offset, i);
7493 offset + next_offset, i);
7531 offset + cfun_frame_layout.gprs_offset
7555 offset + cfun_frame_layout.gprs_offset
7566 offset + cfun_frame_layout.gprs_offset
7908 holds the offset of the first anonymous stack argument
8441 stored at VCALL_OFFSET in the vtable whose address is located at offset 0
8978 rtx set, base, offset;
8991 offset = const0_rtx;
8992 base = eliminate_constant_term (XEXP (SET_DEST (set), 0), &offset);
8993 off = INTVAL (offset);
9032 offset = const0_rtx;
9033 base = eliminate_constant_term (XEXP (SET_DEST (set), 0), &offset);
9034 off = INTVAL (offset);
9052 offset = const0_rtx;
9053 base = eliminate_constant_term (XEXP (SET_SRC (set), 0), &offset);
9054 off = INTVAL (offset);
9093 offset = const0_rtx;
9094 base = eliminate_constant_term (XEXP (SET_SRC (set), 0), &offset);
9095 off = INTVAL (offset);