1.0.34.6: improvements to SB-ROTATE-BYTE on x86-64
authorNathan Froyd <froydnj@cs.rice.edu>
Fri, 8 Jan 2010 02:21:15 +0000 (02:21 +0000)
committerNathan Froyd <froydnj@cs.rice.edu>
Fri, 8 Jan 2010 02:21:15 +0000 (02:21 +0000)
commitabc6bed30fe634a0542d5a1424481447ba18386c
tree357dd1863eab7c2dcfee427e0bc1208165b0d88e
parent1f03c7f326823245708a84af86b31ac72bdb1742
1.0.34.6: improvements to SB-ROTATE-BYTE on x86-64

- Generate ROL/ROR instructions for 32-bit rotates, rather than shifts,
  ands, and ors;
- Generate ROL/ROR instructions for 64-bit rotates.

While we're here, we might as well fix the FIXME about the ordering of
DEFTRANSFORMS to ensure we do the right thing for identity rotates.
NEWS
contrib/sb-rotate-byte/compiler.lisp
contrib/sb-rotate-byte/rotate-byte-tests.lisp
contrib/sb-rotate-byte/sb-rotate-byte.asd
version.lisp-expr