Commit Graph

16 Commits

Author SHA1 Message Date
Richard Kenner
e8030e8c02 Consistently use `&' in constraint of MATCH_SCRATCH.
Always use a reg as 4th arg of dmac/fmac even if ignored by insn.
Uses of `b' as a constraint in multi-word reload patterns should be `c'.

From-SVN: r2900
1992-12-19 20:19:26 -05:00
Richard Kenner
1185891080 (insv): Remove constraints from operand matching const_0_operand.
From-SVN: r2757
1992-11-18 17:28:05 -05:00
Richard Kenner
c0138701eb (movqi, movhi, reload_{in,out}{qi,hi}): Use a29k_set_memflags.
From-SVN: r2590
1992-10-24 10:35:05 -04:00
Richard Kenner
9a29212675 (long constant split): Use gen_lowpart instead of making a SUBREG
directly.

From-SVN: r2560
1992-10-22 14:19:56 -04:00
Richard Kenner
eee4bff6c2 (call, call_value): Don't use call_operand, since checking for
recursive calls at this point is not safe.

From-SVN: r2458
1992-10-14 07:19:23 -04:00
Richard Kenner
9f61f8addd 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
1992-10-13 19:08:44 -04:00
Jim Wilson
a9fb8bb959 (movti): Split CONST_INTs into 4 moves, and force all other constants to
memory.

From-SVN: r2236
1992-09-24 22:33:07 -07:00
Tom Wood
c8e18a2bc7 (define_function_unit): Change meaning to ISSUE-DELAY.
From-SVN: r1946
1992-08-25 20:19:49 +00:00
Richard Kenner
1b238f1c06 Fix typo.
From-SVN: r1909
1992-08-20 07:24:17 -04:00
Richard Kenner
b4aee14e5a ({load,store}_multiple): Use MATCH_PAR_DUP instead of MATCH_PARALLEL.
From-SVN: r1908
1992-08-20 07:22:26 -04:00
Richard Kenner
52c293f8cc (load_multiple): Operand 2 should be a MATCH_OPERAND.
(store_multiple_{,no_}bug): Likewise.

From-SVN: r1907
1992-08-20 07:08:00 -04:00
Richard Kenner
54d8c2432f (storehinhww): Use inhw not inbyte.
From-SVN: r1222
1992-06-20 06:45:17 -04:00
Richard Kenner
878e0c14c4 entered into RCS
From-SVN: r818
1992-04-22 18:48:22 -04:00
Richard Stallman
b4ac57ab29 *** empty log message ***
From-SVN: r478
1992-03-14 05:17:01 +00:00
Richard Kenner
1c0751d9b8 *** empty log message ***
From-SVN: r337
1992-02-17 19:22:18 -05:00
Richard Kenner
ab835497c9 Initial revision
From-SVN: r193
1992-01-15 17:12:35 -05:00