< prev index next >

src/hotspot/cpu/x86/assembler_x86.hpp

Print this page

        

@@ -1680,12 +1680,15 @@
   void vpackusdw(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len);
 
   // Permutations
   void vpermq(XMMRegister dst, XMMRegister src, int imm8, int vector_len);
   void vpermq(XMMRegister dst, XMMRegister src, int imm8);
+  void vpermb(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len);
+  void vpermw(XMMRegister dst, KRegister mask, XMMRegister nds, XMMRegister src, bool merge, int vector_len);
   void vpermd(XMMRegister dst,  XMMRegister nds, XMMRegister src);
   void vpermd(XMMRegister dst,  XMMRegister nds, Address src);
+  void evpermd(XMMRegister dst,  XMMRegister nds, XMMRegister src, int vector_len);
   void vperm2i128(XMMRegister dst,  XMMRegister nds, XMMRegister src, int imm8);
   void vperm2f128(XMMRegister dst, XMMRegister nds, XMMRegister src, int imm8);
   void vpermilps(XMMRegister dst, XMMRegister src, int imm8, int vector_len);
   void vpermpd(XMMRegister dst, XMMRegister src, int imm8, int vector_len);
   void evpermi2q(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len);
< prev index next >