src/hotspot/cpu/x86/macroAssembler_x86.hpp
changeset 58977 c6a789f495fe
parent 58682 9f5b92d5a1b2
equal deleted inserted replaced
58976:4e3694a617d4 58977:c6a789f495fe
   991   void ev_load_key(XMMRegister xmmdst, Register key, int offset, XMMRegister xmm_shuf_mask);
   991   void ev_load_key(XMMRegister xmmdst, Register key, int offset, XMMRegister xmm_shuf_mask);
   992 
   992 
   993 public:
   993 public:
   994   void aesecb_encrypt(Register source_addr, Register dest_addr, Register key, Register len);
   994   void aesecb_encrypt(Register source_addr, Register dest_addr, Register key, Register len);
   995   void aesecb_decrypt(Register source_addr, Register dest_addr, Register key, Register len);
   995   void aesecb_decrypt(Register source_addr, Register dest_addr, Register key, Register len);
       
   996   void aesctr_encrypt(Register src_addr, Register dest_addr, Register key, Register counter,
       
   997                       Register len_reg, Register used, Register used_addr, Register saved_encCounter_start);
   996 
   998 
   997 #endif
   999 #endif
   998 
  1000 
   999   void fast_sha1(XMMRegister abcd, XMMRegister e0, XMMRegister e1, XMMRegister msg0,
  1001   void fast_sha1(XMMRegister abcd, XMMRegister e0, XMMRegister e1, XMMRegister msg0,
  1000                  XMMRegister msg1, XMMRegister msg2, XMMRegister msg3, XMMRegister shuf_mask,
  1002                  XMMRegister msg1, XMMRegister msg2, XMMRegister msg3, XMMRegister shuf_mask,
  1235   void vpaddb(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len);
  1237   void vpaddb(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len);
  1236   void vpaddb(XMMRegister dst, XMMRegister nds, Address src, int vector_len);
  1238   void vpaddb(XMMRegister dst, XMMRegister nds, Address src, int vector_len);
  1237 
  1239 
  1238   void vpaddw(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len);
  1240   void vpaddw(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len);
  1239   void vpaddw(XMMRegister dst, XMMRegister nds, Address src, int vector_len);
  1241   void vpaddw(XMMRegister dst, XMMRegister nds, Address src, int vector_len);
       
  1242 
       
  1243   void vpaddd(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len) { Assembler::vpaddd(dst, nds, src, vector_len); }
       
  1244   void vpaddd(XMMRegister dst, XMMRegister nds, Address src, int vector_len) { Assembler::vpaddd(dst, nds, src, vector_len); }
       
  1245   void vpaddd(XMMRegister dst, XMMRegister nds, AddressLiteral src, int vector_len, Register rscratch);
  1240 
  1246 
  1241   void vpand(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len) { Assembler::vpand(dst, nds, src, vector_len); }
  1247   void vpand(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len) { Assembler::vpand(dst, nds, src, vector_len); }
  1242   void vpand(XMMRegister dst, XMMRegister nds, Address src, int vector_len) { Assembler::vpand(dst, nds, src, vector_len); }
  1248   void vpand(XMMRegister dst, XMMRegister nds, Address src, int vector_len) { Assembler::vpand(dst, nds, src, vector_len); }
  1243   void vpand(XMMRegister dst, XMMRegister nds, AddressLiteral src, int vector_len, Register scratch_reg = rscratch1);
  1249   void vpand(XMMRegister dst, XMMRegister nds, AddressLiteral src, int vector_len, Register scratch_reg = rscratch1);
  1244 
  1250