diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1992-10-13 19:08:44 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1992-10-13 19:08:44 -0400 |
commit | 9f61f8addd5b084ab3cb6e56812d6f4c54a8b026 (patch) | |
tree | 65ae5f5d813f0435fdd5d6349232d5e9e0257323 /gcc/rtlanal.c | |
parent | 100fcf4cb386189e5d352bcce2770d8e778773fc (diff) | |
download | gcc-9f61f8addd5b084ab3cb6e56812d6f4c54a8b026.zip gcc-9f61f8addd5b084ab3cb6e56812d6f4c54a8b026.tar.gz gcc-9f61f8addd5b084ab3cb6e56812d6f4c54a8b026.tar.bz2 |
Use GEN_INT when appropriate.
(define_attr type): New types for SQRT.
(call patterns): Use SCRATCH for LR0.
Use new predicate call_operand so that some integers can be
used as addresses; fix CALLI so it doesn't accept constant.
(EXBYTE, EXTHW, INBYTE, INHW): Use ZERO_EXTEND instead of AND
when combine will make it.
Use PSImode for BP value and don't reference BP explicitly.
Clean up define_expands for these operations.
(rotlsi3): Use PSImode pseudo for FC.
(sign_extend): Sign extension insns clobber BP.
({load,store}_multiple): Use PSImode pseudo for CR.
(MTSR): Add pattern for TRUNCATE from SImode to PSImode.
(sqrtsf2, sqrtdf2, movpsi): New patterns.
(load/store bytes/halfword): Clean up to accept temporaries as
input and use PSImode when required.
(movhi, movqi): Allocate temporaries here.
(reload_inqi, reload_outqi, reload_inhi, reload_outhi): New patterns.
(movdf, movdi, movti): Use SCRATCH for BP register.
(reload_{in,out}{df,di,ti}): New patterns.
From-SVN: r2445
Diffstat (limited to 'gcc/rtlanal.c')
0 files changed, 0 insertions, 0 deletions