< prev index next >

src/hotspot/cpu/x86/macroAssembler_x86.cpp

Print this page

        

*** 3588,3597 **** --- 3588,3606 ---- lea(rscratch1, src); vmovdqu(dst, Address(rscratch1, 0)); } } + void MacroAssembler::evmovdquq(XMMRegister dst, AddressLiteral src, int vector_len, Register rscratch) { + if (reachable(src)) { + Assembler::evmovdquq(dst, as_Address(src), vector_len); + } else { + lea(rscratch, src); + Assembler::evmovdquq(dst, Address(rscratch, 0), vector_len); + } + } + void MacroAssembler::movdqa(XMMRegister dst, AddressLiteral src) { if (reachable(src)) { Assembler::movdqa(dst, as_Address(src)); } else { lea(rscratch1, src);
< prev index next >