Modular integer %NEGATE on x86oids
authorPaul Khuong <pvk@pvk.ca>
Fri, 28 Jun 2013 06:36:13 +0000 (02:36 -0400)
committerPaul Khuong <pvk@pvk.ca>
Thu, 18 Jul 2013 21:04:13 +0000 (17:04 -0400)
commitdacd3fc70cf2fc78677f9a8bbbb5c3b51883f1b7
tree19dcf1b96515cf749fed3011f278fdae502c28ff
parentba39d165a0bb6fabba6d6feb9b6fb88ae4d544ff
Modular integer %NEGATE on x86oids

Forms like (logand (- word) word) now compute the negation in modular
arithmetic, without consing an intermediate bignum, just like integer
addition, multiplication and subtraction.

The VOPs are trivial, and should be easily added on all other
platforms, I just don't have access to build hosts.
NEWS
src/compiler/x86-64/arith.lisp
src/compiler/x86/arith.lisp