aboutsummaryrefslogtreecommitdiff
path: root/gcc/sched.c
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1993-03-14 21:26:55 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1993-03-14 21:26:55 -0500
commit7963ac373a00ea0f077cb26898a2896bfa389c17 (patch)
tree6a293f6ccb972cb7a5c875d48b07aaec4b9aa94e /gcc/sched.c
parentf00528875739bbe8089a2a498aa3fbcbbb4512cb (diff)
downloadgcc-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