Re: Multiply by a constant --> shift-and-adds algorithm?

rweaver@ix.netcom.com (Richard Weaver )
9 Nov 1997 12:00:40 -0500

          From comp.compilers

Related articles
Multiply by a constant --> shift-and-adds algorithm? Vincent.Lefevre@ens-lyon.fr (Vincent Lefevre) (1997-11-07)
Re: Multiply by a constant --> shift-and-adds algorithm? rweaver@ix.netcom.com (1997-11-09)
Re: Multiply by a constant --> shift-and-adds algorithm? preston@cs.rice.edu (1997-11-09)
Re: Multiply by a constant --> shift-and-adds algorithm? ssolyanik@icdc.com (Sergey Solyanik) (1997-11-09)
Multiply by a constant --> shift-and-adds algorithm? txr@alumni.caltech.edu (Tim Rentsch) (1997-11-09)
Re: Multiply by a constant --> shift-and-adds algorithm? n8tm@aol.com (1997-11-11)
Re: Multiply by a constant --> shift-and-adds algorithm? dube@brachio.IRO.UMontreal.CA (Danny Dube) (1997-11-11)
Re: Multiply by a constant --> shift-and-adds algorithm? cdg@nullstone.com (Christopher Glaeser) (1997-11-13)
[4 later articles]
| List of all articles for this month |

From: rweaver@ix.netcom.com (Richard Weaver )
Newsgroups: comp.compilers
Date: 9 Nov 1997 12:00:40 -0500
Organization: Netcom
References: 97-11-038
Keywords: arithmetic, optimize

<Vincent.Lefevre@ens-lyon.fr> writes:
>Some compilers (including gcc) are able to convert a "multiply by a
>constant" operation into a sequence of shifts and adds/subtracts. I
>don't know whether or not they find the optimal solution, but after
>a few tests, the algorithm used by gcc seems to be quite good. Where
>can I find such an algorithm or some references about this problem?


Try Richard J. Gillings "Mathematics in the Time of the Pharaohs",
pages 16-19. Published in 1972 by MIT, Dover reprint (with
corrections) 1982.










--


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.