1.0.36.30: on x86-64 split MOVE-TO-SINGLE into -REG and -STACK versions
authorNikodemus Siivola <nikodemus@random-state.net>
Thu, 18 Mar 2010 11:17:01 +0000 (11:17 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Thu, 18 Mar 2010 11:17:01 +0000 (11:17 +0000)
commita93f828030465bfc0fb85957693f1c3c2ab0a539
treea352bb54d4de26a94f7f64136b1bcab01075e4b9
parentf4d1ece090effb9fdfbd570baf1baa51bb5b21cb
1.0.36.30: on x86-64 split MOVE-TO-SINGLE into -REG and -STACK versions

 * More accurate lifetime for the temporary in both, to avoid spurious
   moves, as per patch.

 * When moving from control stack to reg, untag in the XMM register
   instead of a GP register, as per patch.

 * Missing commas in SSE shuffle instruction printers.

 Adapted from patch by Lutz Euler on sbcl-devel 2009-10-12.
NEWS
src/compiler/x86-64/float.lisp
src/compiler/x86-64/insts.lisp
version.lisp-expr