8154896: xml.transform fails intermittently on SKX

Replace some short branches (jccb) to avoid problem when EVEX is used.

Reviewed-by: twisti, kvn
This commit is contained in:
Michael Berg 2016-04-26 20:43:59 -07:00
parent b853eb7f5c
commit 7c4302f618
2 changed files with 34 additions and 38 deletions

View file

@ -2633,7 +2633,7 @@ void Assembler::movlpd(XMMRegister dst, Address src) {
NOT_LP64(assert(VM_Version::supports_sse2(), ""));
InstructionMark im(this);
InstructionAttr attributes(AVX_128bit, /* rex_w */ VM_Version::supports_evex(), /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ false);
attributes.set_address_attributes(/* tuple_type */ EVEX_T1S, /* input_size_in_bits */ EVEX_32bit);
attributes.set_address_attributes(/* tuple_type */ EVEX_T1S, /* input_size_in_bits */ EVEX_64bit);
attributes.set_rex_vex_w_reverted();
simd_prefix(dst, dst, src, VEX_SIMD_66, VEX_OPCODE_0F, &attributes);
emit_int8(0x12);