< 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 >