< prev index next >
src/cpu/x86/vm/c1_FrameMap_x86.hpp
Print this page
*** 150,159 ****
--- 150,169 ----
// Reduce the number of available regs (to free r12) in case of compressed oops
if (UseCompressedOops || UseCompressedClassPointers) return range - 1;
return range;
}
+ static int get_num_caller_save_xmms(void) {
+ int num_caller_save_xmm_regs = nof_caller_save_xmm_regs;
+ #ifdef _LP64
+ if (UseAVX < 3) {
+ num_caller_save_xmm_regs = num_caller_save_xmm_regs / 2;
+ }
+ #endif
+ return num_caller_save_xmm_regs;
+ }
+
static int nof_caller_save_cpu_regs() { return adjust_reg_range(pd_nof_caller_save_cpu_regs_frame_map); }
static int last_cpu_reg() { return adjust_reg_range(pd_last_cpu_reg); }
static int last_byte_reg() { return adjust_reg_range(pd_last_byte_reg); }
#endif // CPU_X86_VM_C1_FRAMEMAP_X86_HPP
< prev index next >