1.0.37.69: Avoid emitting instructions (LODS, MOVSXD) that confuse others
authorPaul Khuong <pvk@pvk.ca>
Mon, 26 Apr 2010 21:51:11 +0000 (21:51 +0000)
committerPaul Khuong <pvk@pvk.ca>
Mon, 26 Apr 2010 21:51:11 +0000 (21:51 +0000)
commitca1c88c96f67da3dae46c5c92bc58c9f0784ccc7
treef1c9bf896302b6831a3626d4f4634540fc070f32
parentc40c56eedec692acb930ec0e358a933ab33a3560
1.0.37.69: Avoid emitting instructions (LODS, MOVSXD) that confuse others

 * LODS is probably slow nowadays, and isn't supported by valgrind. Remove
   one use in calling VOPs.

 * Some disassemblers don't like useless (e.g. 32 bit to 32 bit) MOVSXD.
   Convert them to MOV.
NEWS
src/compiler/x86-64/call.lisp
src/compiler/x86-64/insts.lisp
version.lisp-expr