src/cpu/x86/vm/macroAssembler_x86.cpp
Print this page
*** 967,978 ****
addss(dst, Address(rscratch1, 0));
}
}
void MacroAssembler::align(int modulus) {
! if (offset() % modulus != 0) {
! nop(modulus - (offset() % modulus));
}
}
void MacroAssembler::andpd(XMMRegister dst, AddressLiteral src) {
// Used in sign-masking with aligned address.
--- 967,982 ----
addss(dst, Address(rscratch1, 0));
}
}
void MacroAssembler::align(int modulus) {
! align(modulus, offset());
! }
!
! void MacroAssembler::align(int modulus, int target) {
! if (target % modulus != 0) {
! nop(modulus - (target % modulus));
}
}
void MacroAssembler::andpd(XMMRegister dst, AddressLiteral src) {
// Used in sign-masking with aligned address.