Mercurial > hg > truffle
diff src/cpu/x86/vm/assembler_x86_32.hpp @ 71:3d62cb85208d
6662967: Optimize I2D conversion on new x86
Summary: Use CVTDQ2PS and CVTDQ2PD for integer values conversions to float and double values on new AMD cpu.
Reviewed-by: sgoldman, never
author | kvn |
---|---|
date | Wed, 19 Mar 2008 15:33:25 -0700 |
parents | a61af66fc99e |
children | 7793bd37a336 37f87013dfd8 |
line wrap: on
line diff
--- a/src/cpu/x86/vm/assembler_x86_32.hpp Wed Mar 19 15:14:36 2008 -0700 +++ b/src/cpu/x86/vm/assembler_x86_32.hpp Wed Mar 19 15:33:25 2008 -0700 @@ -901,6 +901,8 @@ void cvtss2sd(XMMRegister dst, XMMRegister src); void cvtsd2ss(XMMRegister dst, Address src); // Convert Scalar Double-Precision Floating-Point Value to Scalar Single-Precision Floating-Point Value void cvtsd2ss(XMMRegister dst, XMMRegister src); + void cvtdq2pd(XMMRegister dst, XMMRegister src); + void cvtdq2ps(XMMRegister dst, XMMRegister src); void cvtsi2ss(XMMRegister dst, Address src); // Convert Doubleword Integer to Scalar Single-Precision Floating-Point Value void cvtsi2ss(XMMRegister dst, Register src);