Lines Matching refs:offset

353   unsigned HOST_WIDE_INT offset, bitpos;
448 offset = bitnum / unit;
451 + (offset * UNITS_PER_WORD);
460 || (offset * BITS_PER_UNIT % bitsize == 0
464 op0 = adjust_address (op0, fieldmode, offset);
543 + (offset * UNITS_PER_WORD)),
599 if (offset != 0
614 op0, (offset * UNITS_PER_WORD));
616 offset = 0;
683 Compute offset as multiple of this unit, counting in bytes. */
685 offset = (bitnum / unit) * GET_MODE_SIZE (bestmode);
687 op0 = adjust_address (op0, bestmode, offset);
700 xop0 = adjust_address (xop0, byte_mode, offset);
771 store_fixed_bit_field (op0, offset, bitsize, bitpos, value);
777 store_fixed_bit_field (op0, offset, bitsize, bitpos, value);
784 in a memory location specified by OP0 except offset by OFFSET bytes.
792 store_fixed_bit_field (rtx op0, unsigned HOST_WIDE_INT offset,
811 gcc_assert (!offset);
830 mode = get_best_mode (bitsize, bitpos + offset * BITS_PER_UNIT,
837 store_split_bit_field (op0, bitsize, bitpos + offset * BITS_PER_UNIT,
849 offset += (bitpos / total_bits) * (total_bits / BITS_PER_UNIT);
856 and OFFSET to be the offset of that word.
858 bitpos += (offset % (total_bits / BITS_PER_UNIT)) * BITS_PER_UNIT;
859 offset -= (offset % (total_bits / BITS_PER_UNIT));
860 op0 = adjust_address (op0, mode, offset);
995 unsigned HOST_WIDE_INT offset;
997 offset = (bitpos + bitsdone) / unit;
1051 int word_offset = (SUBREG_BYTE (op0) / UNITS_PER_WORD) + offset;
1054 offset = 0;
1058 word = operand_subword_force (op0, offset, GET_MODE (op0));
1059 offset = 0;
1065 store_fixed_bit_field wants offset in bytes. */
1066 store_fixed_bit_field (word, offset * unit / BITS_PER_UNIT, thissize,
1099 unsigned HOST_WIDE_INT offset, bitpos;
1221 byte offset of the value in op0. */
1224 offset = bitnum / unit;
1225 byte_offset = bitpos / BITS_PER_UNIT + offset * UNITS_PER_WORD;
1265 || (offset * BITS_PER_UNIT % bitsize == 0
1271 op0 = adjust_address (op0, mode1, offset);
1379 if (offset != 0
1385 op0, (offset * UNITS_PER_WORD));
1387 offset = 0;
1400 unsigned HOST_WIDE_INT xbitpos = bitpos, xoffset = offset;
1442 /* Compute offset as multiple of this unit,
1451 < offset * BITS_PER_UNIT + bitsize)
1521 target = extract_fixed_bit_field (int_mode, op0, offset, bitsize,
1527 target = extract_fixed_bit_field (int_mode, op0, offset, bitsize,
1538 int xbitpos = bitpos, xoffset = offset;
1576 /* Compute offset as multiple of this unit,
1585 < offset * BITS_PER_UNIT + bitsize)
1654 target = extract_fixed_bit_field (int_mode, op0, offset, bitsize,
1660 target = extract_fixed_bit_field (int_mode, op0, offset, bitsize,
1705 unsigned HOST_WIDE_INT offset,
1725 mode = get_best_mode (bitsize, bitpos + offset * BITS_PER_UNIT,
1732 bitpos + offset * BITS_PER_UNIT,
1742 offset += (bitpos / total_bits) * (total_bits / BITS_PER_UNIT);
1749 and OFFSET to be the offset of that word.
1751 bitpos += (offset % (total_bits / BITS_PER_UNIT)) * BITS_PER_UNIT;
1752 offset -= (offset % (total_bits / BITS_PER_UNIT));
1753 op0 = adjust_address (op0, mode, offset);
2000 unsigned HOST_WIDE_INT offset = bitpos / BITS_PER_UNIT;
2004 from memory without masking. If the remaining BITPOS offset is
2009 comb = adjust_address (op0, dmode, offset);
2080 unsigned HOST_WIDE_INT offset;
2082 offset = (bitpos + bitsdone) / unit;
2099 int word_offset = (SUBREG_BYTE (op0) / UNITS_PER_WORD) + offset;
2102 offset = 0;
2106 word = operand_subword_force (op0, offset, GET_MODE (op0));
2107 offset = 0;
2115 extract_fixed_bit_field wants offset in bytes. */
2117 offset * unit / BITS_PER_UNIT,