1.0.9.58: Fix x86 smod30 ash with a constant large argument.
authorChristophe Rhodes <csr21@cantab.net>
Wed, 12 Sep 2007 15:37:05 +0000 (15:37 +0000)
committerChristophe Rhodes <csr21@cantab.net>
Wed, 12 Sep 2007 15:37:05 +0000 (15:37 +0000)
commit9ad341320db0daccfdc1dc0d68385ed5dade8c66
treeaad7769a4834ac750221429a9e4b55404566ed97
parent781a775a71a1051bb2a4836575ec233486d9088e
1.0.9.58: Fix x86 smod30 ash with a constant large argument.
The usual thing: the VOP was written in the belief that the
compiler had already proved that the shift couldn't be
too large.

(Include test cases which should catch the analogous problem on
x86-64 as well as the problem just fixed.)
NEWS
src/compiler/x86/arith.lisp
tests/compiler.pure.lisp
version.lisp-expr