< prev index next >
src/cpu/x86/vm/macroAssembler_x86.cpp
Print this page
*** 2887,2905 ****
Assembler::divss(dst, Address(rscratch1, 0));
}
}
// !defined(COMPILER2) is because of stupid core builds
! #if !defined(_LP64) || defined(COMPILER1) || !defined(COMPILER2)
void MacroAssembler::empty_FPU_stack() {
if (VM_Version::supports_mmx()) {
emms();
} else {
for (int i = 8; i-- > 0; ) ffree(i);
}
}
! #endif // !LP64 || C1 || !C2
// Defines obj, preserves var_size_in_bytes
void MacroAssembler::eden_allocate(Register obj,
Register var_size_in_bytes,
--- 2887,2905 ----
Assembler::divss(dst, Address(rscratch1, 0));
}
}
// !defined(COMPILER2) is because of stupid core builds
! #if !defined(_LP64) || defined(COMPILER1) || !defined(COMPILER2) || INCLUDE_JVMCI
void MacroAssembler::empty_FPU_stack() {
if (VM_Version::supports_mmx()) {
emms();
} else {
for (int i = 8; i-- > 0; ) ffree(i);
}
}
! #endif // !LP64 || C1 || !C2 || INCLUDE_JVMCI
// Defines obj, preserves var_size_in_bytes
void MacroAssembler::eden_allocate(Register obj,
Register var_size_in_bytes,
< prev index next >