1093 // AVX Unaligned forms |
1093 // AVX Unaligned forms |
1094 void vmovdqu(Address dst, XMMRegister src); |
1094 void vmovdqu(Address dst, XMMRegister src); |
1095 void vmovdqu(XMMRegister dst, Address src); |
1095 void vmovdqu(XMMRegister dst, Address src); |
1096 void vmovdqu(XMMRegister dst, XMMRegister src); |
1096 void vmovdqu(XMMRegister dst, XMMRegister src); |
1097 void vmovdqu(XMMRegister dst, AddressLiteral src); |
1097 void vmovdqu(XMMRegister dst, AddressLiteral src); |
|
1098 void evmovdquq(XMMRegister dst, Address src, int vector_len) { Assembler::evmovdquq(dst, src, vector_len); } |
|
1099 void evmovdquq(XMMRegister dst, XMMRegister src, int vector_len) { Assembler::evmovdquq(dst, src, vector_len); } |
|
1100 void evmovdquq(Address dst, XMMRegister src, int vector_len) { Assembler::evmovdquq(dst, src, vector_len); } |
|
1101 void evmovdquq(XMMRegister dst, AddressLiteral src, int vector_len, Register rscratch); |
1098 |
1102 |
1099 // Move Aligned Double Quadword |
1103 // Move Aligned Double Quadword |
1100 void movdqa(XMMRegister dst, Address src) { Assembler::movdqa(dst, src); } |
1104 void movdqa(XMMRegister dst, Address src) { Assembler::movdqa(dst, src); } |
1101 void movdqa(XMMRegister dst, XMMRegister src) { Assembler::movdqa(dst, src); } |
1105 void movdqa(XMMRegister dst, XMMRegister src) { Assembler::movdqa(dst, src); } |
1102 void movdqa(XMMRegister dst, AddressLiteral src); |
1106 void movdqa(XMMRegister dst, AddressLiteral src); |
1206 |
1210 |
1207 void vpcmpeqb(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len); |
1211 void vpcmpeqb(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len); |
1208 void vpcmpeqw(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len); |
1212 void vpcmpeqw(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len); |
1209 |
1213 |
1210 void vpmovzxbw(XMMRegister dst, Address src, int vector_len); |
1214 void vpmovzxbw(XMMRegister dst, Address src, int vector_len); |
|
1215 void vpmovzxbw(XMMRegister dst, XMMRegister src, int vector_len) { Assembler::vpmovzxbw(dst, src, vector_len); } |
|
1216 |
1211 void vpmovmskb(Register dst, XMMRegister src); |
1217 void vpmovmskb(Register dst, XMMRegister src); |
1212 |
1218 |
1213 void vpmullw(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len); |
1219 void vpmullw(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len); |
1214 void vpmullw(XMMRegister dst, XMMRegister nds, Address src, int vector_len); |
1220 void vpmullw(XMMRegister dst, XMMRegister nds, Address src, int vector_len); |
1215 |
1221 |