< prev index next >

src/cpu/x86/vm/macroAssembler_x86.cpp

Print this page

        

*** 969,978 **** --- 969,987 ---- lea(rscratch1, src); addss(dst, Address(rscratch1, 0)); } } + void MacroAssembler::addpd(XMMRegister dst, AddressLiteral src) { + if (reachable(src)) { + Assembler::addpd(dst, as_Address(src)); + } else { + lea(rscratch1, src); + Assembler::addpd(dst, Address(rscratch1, 0)); + } + } + void MacroAssembler::align(int modulus) { align(modulus, offset()); } void MacroAssembler::align(int modulus, int target) {
< prev index next >