comparison src/cpu/x86/vm/assembler_x86_64.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 ba764ed4b6f2
comparison
equal deleted inserted replaced
70:b683f557224b 71:3d62cb85208d
920 void cvttss2siq(Register dst, XMMRegister src); // truncates 920 void cvttss2siq(Register dst, XMMRegister src); // truncates
921 void cvttsd2sil(Register dst, XMMRegister src); // truncates 921 void cvttsd2sil(Register dst, XMMRegister src); // truncates
922 void cvttsd2siq(Register dst, XMMRegister src); // truncates 922 void cvttsd2siq(Register dst, XMMRegister src); // truncates
923 void cvtss2sd(XMMRegister dst, XMMRegister src); 923 void cvtss2sd(XMMRegister dst, XMMRegister src);
924 void cvtsd2ss(XMMRegister dst, XMMRegister src); 924 void cvtsd2ss(XMMRegister dst, XMMRegister src);
925 void cvtdq2pd(XMMRegister dst, XMMRegister src);
926 void cvtdq2ps(XMMRegister dst, XMMRegister src);
925 927
926 void pxor(XMMRegister dst, Address src); // Xor Packed Byte Integer Values 928 void pxor(XMMRegister dst, Address src); // Xor Packed Byte Integer Values
927 void pxor(XMMRegister dst, XMMRegister src); // Xor Packed Byte Integer Values 929 void pxor(XMMRegister dst, XMMRegister src); // Xor Packed Byte Integer Values
928 930
929 void movdqa(XMMRegister dst, Address src); // Move Aligned Double Quadword 931 void movdqa(XMMRegister dst, Address src); // Move Aligned Double Quadword