< prev index next >

src/hotspot/cpu/x86/assembler_x86.hpp

Print this page
rev 47825 : Support vectorization of sqrt for float

*** 1917,1929 **** void vdivpd(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len); void vdivps(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len); void vdivpd(XMMRegister dst, XMMRegister nds, Address src, int vector_len); void vdivps(XMMRegister dst, XMMRegister nds, Address src, int vector_len); ! // Sqrt Packed Floating-Point Values - Double precision only void vsqrtpd(XMMRegister dst, XMMRegister src, int vector_len); void vsqrtpd(XMMRegister dst, Address src, int vector_len); // Bitwise Logical AND of Packed Floating-Point Values void andpd(XMMRegister dst, XMMRegister src); void andps(XMMRegister dst, XMMRegister src); void vandpd(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len); --- 1917,1931 ---- void vdivpd(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len); void vdivps(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len); void vdivpd(XMMRegister dst, XMMRegister nds, Address src, int vector_len); void vdivps(XMMRegister dst, XMMRegister nds, Address src, int vector_len); ! // Sqrt Packed Floating-Point Values void vsqrtpd(XMMRegister dst, XMMRegister src, int vector_len); void vsqrtpd(XMMRegister dst, Address src, int vector_len); + void vsqrtps(XMMRegister dst, XMMRegister src, int vector_len); + void vsqrtps(XMMRegister dst, Address src, int vector_len); // Bitwise Logical AND of Packed Floating-Point Values void andpd(XMMRegister dst, XMMRegister src); void andps(XMMRegister dst, XMMRegister src); void vandpd(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len);
< prev index next >