Fix bug in x86-64 instruction encoder: REX prefix must be last.
authorTaylor R Campbell <campbell@mumble.net>
Thu, 12 Nov 2009 18:05:26 +0000 (13:05 -0500)
committerTaylor R Campbell <campbell@mumble.net>
Thu, 12 Nov 2009 18:05:26 +0000 (13:05 -0500)
commit4e53fb3b334ae687c6804a7308037c615c656d8c
treeb322a8968ef2174583e7a3263ab22c9f762dc65b
parent90709b2cd9bc7d157b83b67f260d11f142474578
Fix bug in x86-64 instruction encoder: REX prefix must be last.

(Thanks, AMD, for making it seem like the 66, F2, and F3 bytes are
part of the `opcode' all throughout the media instruction set
manual.)

Also change ([U]COMISF ...) to be ([U]COMIF S ...) for consistency.
src/compiler/machines/x86-64/instrf.scm
src/compiler/machines/x86-64/insutl.scm
src/compiler/machines/x86-64/rulflo.scm