aboutsummaryrefslogtreecommitdiff
path: root/gcc/rtlanal.c
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1992-10-13 19:08:44 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1992-10-13 19:08:44 -0400
commit9f61f8addd5b084ab3cb6e56812d6f4c54a8b026 (patch)
tree65ae5f5d813f0435fdd5d6349232d5e9e0257323 /gcc/rtlanal.c
parent100fcf4cb386189e5d352bcce2770d8e778773fc (diff)
downloadgcc-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