Searched refs:subreg (Results 1 - 7 of 7) sorted by relevance

/freebsd-9.3-release/contrib/gcc/
H A Dlocal-alloc.c216 to a subreg of a DImode register. */
1864 /* Determine the numbers and sizes of registers being used. If a subreg
1870 rtx subreg = SUBREG_REG (usedreg);
1872 if (REG_P (subreg))
1874 if (GET_MODE_SIZE (GET_MODE (subreg)) > UNITS_PER_WORD)
1877 if (REGNO (subreg) < FIRST_PSEUDO_REGISTER)
1878 offset += subreg_regno_offset (REGNO (subreg),
1879 GET_MODE (subreg),
1887 usedreg = subreg;
1903 rtx subreg
1860 rtx subreg = SUBREG_REG (usedreg); local
1893 rtx subreg = SUBREG_REG (setreg); local
[all...]
H A Dsee.c124 set ((reg:DI 100) (sign_extend:DI ((subreg:SI (reg:DI 100)))))
128 set ((reg:DI 100) (sign_extend:DI ((subreg:SI (reg:DI 100)))))
154 set ((subreg:SI (reg:DI 100)) (..def1rhs..))
155 set ((reg:SI 10) (subreg:SI (reg:DI 100)))
161 set ((reg:DI 100) (sign_extend:DI ((subreg:SI (reg:DI 100)))))
171 (compare:CC (subreg:SI (reg:DI 100)) (...)))
196 set ((reg:DI 100) (sign_extend:DI ((subreg:SI (reg:DI 100)))))
224 set ((subreg:SI (reg:DI 100)) (..def3rhs..)) - Inserted
225 set ((reg:SI 10) (subreg:SI (reg:DI 100))) - Inserted
239 (compare:CC (subreg
769 rtx subreg, insn; local
2456 rtx new_pseudo_reg, subreg; local
2736 rtx move_insn, *rtx_slot, subreg; local
[all...]
H A Dreg-stack.c428 rtx subreg;
429 if (FP_REG_P (subreg = SUBREG_REG (*pat)))
431 int regno_off = subreg_regno_offset (REGNO (subreg),
432 GET_MODE (subreg),
435 *pat = FP_MODE_REG (REGNO (subreg) + regno_off,
436 GET_MODE (subreg));
423 rtx subreg; local
H A Dregclass.c2605 record_subregs_of_mode (rtx subreg)
2612 if (!REG_P (SUBREG_REG (subreg)))
2615 regno = REGNO (SUBREG_REG (subreg));
2616 mode = GET_MODE (subreg);
2593 record_subregs_of_mode(rtx subreg) argument
H A Drtlanal.c1506 /* Return TRUE iff DEST is a register or subreg of a register and
2883 /* Helper function for subreg_lsb. Given a subreg's OUTER_MODE, INNER_MODE,
2884 and SUBREG_BYTE, return the bit offset where the subreg begins
2896 /* A paradoxical subreg begins at bit position 0. */
2901 /* If the subreg crosses a word boundary ensure that
2925 /* Given a subreg X, return the bit offset where the subreg begins
2935 /* This function returns the regno offset of a subreg expression.
2959 /* If this is a big endian paradoxical subreg, which uses more actual
3045 modes, we cannot generally form this subreg
3067 rtx subreg = SUBREG_REG (x); local
[all...]
H A Dcombine.c1463 (set (subreg:SI (reg:DI 101) 0) <foo>)
1467 (parallel [(set (subreg:SI (reg:DI 100) 0) <foo>)
4055 /* In general, don't install a subreg involving two
4493 whose value is a comparison can be replaced with a subreg if
5386 /* If we have (set x (subreg:m1 (op:m2 ...) 0)) with OP being some operation,
5387 and X being a REG or (subreg (reg)), we may be able to convert this to
5388 (set (subreg:m2 x) (op)).
5427 /* If we have (set (cc0) (subreg ...)), we try to remove the subreg
5451 /* If we have (set FOO (subreg
11082 record_promoted_value(rtx insn, rtx subreg) argument
[all...]
/freebsd-9.3-release/contrib/gcc/config/s390/
H A Ds390.c1125 rtx subreg = operand_subword (dst, first_subword, 0, mode); local
1126 if (reg_overlap_mentioned_p (subreg, src))

Completed in 286 milliseconds