< prev index next >
src/hotspot/cpu/x86/c1_Defs_x86.hpp
Print this page
@@ -39,11 +39,11 @@
// registers
enum {
pd_nof_cpu_regs_frame_map = RegisterImpl::number_of_registers, // number of registers used during code emission
pd_nof_fpu_regs_frame_map = FloatRegisterImpl::number_of_registers, // number of registers used during code emission
- pd_nof_xmm_regs_frame_map = XMMRegisterImpl::number_of_registers, // number of registers used during code emission
+ pd_nof_xmm_regs_frame_map = (XMMRegisterImpl::number_of_registers > 16) ? 16: (XMMRegisterImpl::number_of_registers), // number of registers used during code emission
#ifdef _LP64
#define UNALLOCATED 4 // rsp, rbp, r15, r10
#else
#define UNALLOCATED 2 // rsp, rbp
< prev index next >