src/hotspot/cpu/x86/macroAssembler_x86.hpp
changeset 50860 480a96a43b62
parent 50693 db0a17475826
child 51350 57565f7dcb2a
child 51459 7339b9e38182
equal deleted inserted replaced
50859:29169633327c 50860:480a96a43b62
  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