Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!aioe.org!feeder.news-service.com!border3.nntp.ams.giganews.com!Xl.tags.giganews.com!border1.nntp.ams.giganews.com!nntp.giganews.com!local2.nntp.ams.giganews.com!nntp.brightview.co.uk!news.brightview.co.uk.POSTED!not-for-mail NNTP-Posting-Date: Wed, 20 Jul 2011 03:22:15 -0500 Date: Wed, 20 Jul 2011 09:22:15 +0100 From: bugbear User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.19) Gecko/20110429 Fedora/2.0.14-1.fc13 SeaMonkey/2.0.14 MIME-Version: 1.0 Newsgroups: comp.lang.java.programmer,comp.lang.c Subject: Re: Arithmetic overflow checking References: <015aeb15-57db-48ab-9cd4-77f8448b632f@w24g2000yqw.googlegroups.com> <2rydnez7l-H5BYnTnZ2dnUVZ_vGdnZ2d@earthlink.com> <9LWdnZH2hdfmyYvTnZ2dnUVZ_vidnZ2d@posted.palinacquisition> <3797038f-22d1-40b2-8c12-60db5a0976b8@t5g2000yqj.googlegroups.com> <289ad570-65fc-49d8-9cc8-1f15d13ff3e3@gv8g2000vbb.googlegroups.com> In-Reply-To: <289ad570-65fc-49d8-9cc8-1f15d13ff3e3@gv8g2000vbb.googlegroups.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Message-ID: <_bednSTX_oyqDbvTnZ2dnUVZ7radnZ2d@brightview.co.uk> Lines: 17 X-Usenet-Provider: http://www.giganews.com X-Trace: sv3-zr45QvVKxmkGWE/R/NaLrwwhsXoM1wjcMlmRbFYmsVSMLzxp+OqvBnJmbcJBXGhzqxHzDe02wmqU6eo!e4j8RnIIsEy1XlNhY6f9ZbK3ChIO/0Jl9Z7d5f8AyJuH88YCbew/ZVW2LWJyC17c3qCUT5e0xkUU!WH64EW/guq/p93FYM7UPbcUJKQ== X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.40 X-Original-Bytes: 2150 Xref: x330-a1.tempe.blueboxinc.net comp.lang.java.programmer:6300 comp.lang.c:8526 tm wrote: > > And popular CPUs, which do detect integer overflow, do not > trigger an interupt. This makes zero overhead overflow > detection impossible. > > So software suffers because hardware / CPU designers want > to save a transistor... Some software relies on overflows NOT triggering anything - encryption software, for example. I think an interrupt every time THAT overflows would have performance implications ;-) BugBear