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 |