diff options
author | Ulrich Weigand <uweigand@de.ibm.com> | 2004-03-21 19:31:29 +0000 |
---|---|---|
committer | Ulrich Weigand <uweigand@gcc.gnu.org> | 2004-03-21 19:31:29 +0000 |
commit | f258e38b1de989f3d1f9a9dddceedaa7e677e02b (patch) | |
tree | f37c27cd8555fafcd957936a5edb99a7ea5fe53c /gcc/builtins.c | |
parent | 4d03807362650c1b8d979d8146f602dcaeb532ce (diff) | |
download | gcc-f258e38b1de989f3d1f9a9dddceedaa7e677e02b.zip gcc-f258e38b1de989f3d1f9a9dddceedaa7e677e02b.tar.gz gcc-f258e38b1de989f3d1f9a9dddceedaa7e677e02b.tar.bz2 |
expmed.c (choose_mult_variant): Pass MULT_COST as argument instead of using register multiplication cost.
* expmed.c (choose_mult_variant): Pass MULT_COST as argument instead
of using register multiplication cost.
(expand_mult): Adapt choose_mult_variant call.
(expand_mult_highpart): Call choose_mult_variant with WIDER_MODE
of MODE; pass appropriate cost bound. Adjust result when
performing signed multiplication by a negative constant.
Don't use intermediate modes larger than word_mode.
From-SVN: r79792
Diffstat (limited to 'gcc/builtins.c')
0 files changed, 0 insertions, 0 deletions