src/cpu/x86/vm/assembler_x86.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/cpu/x86/vm/assembler_x86.hpp	Wed Mar  2 13:08:46 2016
--- new/src/cpu/x86/vm/assembler_x86.hpp	Wed Mar  2 13:08:46 2016

*** 1956,1986 **** --- 1956,1984 ---- // Xor packed integers void pxor(XMMRegister dst, XMMRegister src); void vpxor(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len); void vpxor(XMMRegister dst, XMMRegister nds, Address src, int vector_len); // Copy low 128bit into high 128bit of YMM registers. + // 128bit copy from/to 256bit (YMM) vector registers void vinsertf128(XMMRegister dst, XMMRegister nds, XMMRegister src, int imm8); void vinserti128(XMMRegister dst, XMMRegister nds, XMMRegister src, int imm8); void vextractf128(XMMRegister dst, XMMRegister src, int imm8); void vextracti128(XMMRegister dst, XMMRegister src, int imm8); // Load/store high 128bit of YMM registers which does not destroy other half. void vinsertf128(XMMRegister dst, XMMRegister nds, Address src, int imm8); void vinserti128(XMMRegister dst, XMMRegister nds, Address src, int imm8); void vextractf128(Address dst, XMMRegister src, int imm8); void vextracti128(Address dst, XMMRegister src, int imm8); // Copy low 256bit into high 256bit of ZMM registers. + // 256bit copy from/to 512bit (ZMM) vector registers void vinserti64x4(XMMRegister dst, XMMRegister nds, XMMRegister src, int imm8); void vinsertf64x4(XMMRegister dst, XMMRegister nds, XMMRegister src, int imm8); void vextracti64x4(XMMRegister dst, XMMRegister src, int imm8); void vextractf64x4(XMMRegister dst, XMMRegister src, int imm8); void vextractf64x4(Address dst, XMMRegister src, int imm8); void vinsertf64x4(XMMRegister dst, XMMRegister nds, Address src, int imm8); ! // Copy targeted 128bit segments of the ZMM registers ! // 128bit copy from/to 256bit (YMM) or 512bit (ZMM) vector registers void vextracti64x2(XMMRegister dst, XMMRegister src, int imm8); void vextractf64x2(XMMRegister dst, XMMRegister src, int imm8); void vextractf32x4(XMMRegister dst, XMMRegister src, int imm8); void vextractf32x4(Address dst, XMMRegister src, int imm8); void vinsertf32x4(XMMRegister dst, XMMRegister nds, XMMRegister src, int imm8);

src/cpu/x86/vm/assembler_x86.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File