hotspot/src/cpu/x86/vm/assembler_x86.cpp
changeset 14834 f29c91f2f22b
parent 14831 84828ee2a91c
child 14837 a75c3082d106
equal deleted inserted replaced
14833:3c5e36997f11 14834:f29c91f2f22b
  2391   emit_byte(0xC0 | encode);
  2391   emit_byte(0xC0 | encode);
  2392 }
  2392 }
  2393 
  2393 
  2394 void Assembler::pshufb(XMMRegister dst, Address src) {
  2394 void Assembler::pshufb(XMMRegister dst, Address src) {
  2395   assert(VM_Version::supports_ssse3(), "");
  2395   assert(VM_Version::supports_ssse3(), "");
  2396   assert((UseAVX > 0), "SSE mode requires address alignment 16 bytes");
       
  2397   InstructionMark im(this);
  2396   InstructionMark im(this);
  2398   simd_prefix(dst, dst, src, VEX_SIMD_66, VEX_OPCODE_0F_38);
  2397   simd_prefix(dst, dst, src, VEX_SIMD_66, VEX_OPCODE_0F_38);
  2399   emit_byte(0x00);
  2398   emit_byte(0x00);
  2400   emit_operand(dst, src);
  2399   emit_operand(dst, src);
  2401 }
  2400 }