Ensure correct alignment for complex single-float literals
authorPaul Khuong <pvk@pvk.ca>
Tue, 23 Aug 2011 18:57:06 +0000 (14:57 -0400)
committerPaul Khuong <pvk@pvk.ca>
Tue, 23 Aug 2011 19:01:35 +0000 (15:01 -0400)
commit3a5eea238fd103af32a3d26082d1b9f7388ddf4b
tree888d4e2cc5ab96dd0ebc086e4b7438dae3aac806
parent1d8fbfadd235e156fbbf6e04f5274c748af8416b
Ensure correct alignment for complex single-float literals

 Only an issue on x86-64: literal complex single-float values used
 directly as operands to SIMD instructions were not correctly aligned
 and extended.  Completion typo fixed.

 Test added.

 Remove misleading comments in negate/conjugate/abs float VOPs while
 we're at it.

 Reported by Eric Marsden on sbcl-devel.

 Fixes lp#832005.
src/compiler/x86-64/float.lisp
tests/compiler.pure.lisp