diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1993-03-14 21:26:55 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1993-03-14 21:26:55 -0500 |
commit | 7963ac373a00ea0f077cb26898a2896bfa389c17 (patch) | |
tree | 6a293f6ccb972cb7a5c875d48b07aaec4b9aa94e /gcc/sched.c | |
parent | f00528875739bbe8089a2a498aa3fbcbbb4512cb (diff) | |
download | gcc-7963ac373a00ea0f077cb26898a2896bfa389c17.zip gcc-7963ac373a00ea0f077cb26898a2896bfa389c17.tar.gz gcc-7963ac373a00ea0f077cb26898a2896bfa389c17.tar.bz2 |
(shift_cost): Now a vector.
(shiftadd_cost): New vector for cost of (N * a + b) instructions.
(shiftsub_cost): New vector for cost of (N * a - b) instructions.
(lea_cost): Removed.
(init_expmed): Initialize new vectors. Use ASHIFT, not LSHIFT.
Remove code initializing lea_cost.
(enum alg_code): New definition.
(synth_mult): Rewrite for better algorithms and faster operation.
(expand_mult): Rewrite code for constant multiplication.
From-SVN: r3735
Diffstat (limited to 'gcc/sched.c')
0 files changed, 0 insertions, 0 deletions