equal
deleted
inserted
replaced
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 } |