Correct the x86-64 CRC32 instruction definition.
commitd93593470bc65b36d9a6d7e833dd387ba4f4dd1d
authorDouglas Katzman <dougk@google.com>
Sun, 10 Jan 2016 03:56:43 +0000 (9 22:56 -0500)
committerDouglas Katzman <dougk@google.com>
Sun, 10 Jan 2016 04:02:24 +0000 (9 23:02 -0500)
tree595a8314b9833cc24edb4942863c6d1a133e3a24
parenta48141012bc4a7ba8423a285cc153d4cc0cdbe54
Correct the x86-64 CRC32 instruction definition.

The emitter was buggy if the destination size was :QWORD and
the source size was not, or if the source size was :WORD.
And the printers were very buggy.
src/compiler/disassem.lisp
src/compiler/x86-64/insts.lisp
tests/assembler.pure.lisp