| Related articles |
|---|
| ANSI portable overflow detection davids@ICSI.Berkeley.EDU (1994-05-12) |
| Re: ANSI portable overflow detection upton@quip.eecs.umich.edu (1994-05-13) |
| Re: ANSI portable overflow detection hbaker@netcom.com (1994-05-13) |
| Re: ANSI portable overflow detection Roger@natron.demon.co.uk (1994-05-18) |
| Newsgroups: | comp.compilers |
| From: | davids@ICSI.Berkeley.EDU (David Petrie Stoutamire) |
| Keywords: | arithmetic, question |
| Organization: | International Computer Science Institute, Berkeley, CA, U.S.A. |
| Date: | Thu, 12 May 1994 20:32:44 GMT |
The Sather language provides optional dynamic overflow checking for
integer operations. I'm writing a back-end that generates ANSI C, and I
need to emit code to check for overflow in a portable way. Addition and
subtraction are easy, but I don't know of an efficient solution for
multiplication. Can anyone tell me a way to do this that isn't much
slower than the original multiply (such as checking with a division, or
manually constructing the most significant word of the result)?
- Dave
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.