More efficient move-from-signed on x86-64 with 63-bit fixnums
authorPaul Khuong <pvk@pvk.ca>
Wed, 22 May 2013 04:18:26 +0000 (00:18 -0400)
committerPaul Khuong <pvk@pvk.ca>
Wed, 22 May 2013 05:13:22 +0000 (01:13 -0400)
commit1ac6167d26eb60a2b7e46bc39f4b091e39b5e03d
tree4bd2179702aae888945262828f83fa37354edd0d
parent60deeb7616b22ae52cf1dd8bbc2904a1a0d80ffd
More efficient move-from-signed on x86-64 with 63-bit fixnums

We can SHL instead of IMUL to check for overflow, and only have to
RCR the sign bit back in to recover the original value.
src/compiler/x86-64/move.lisp