src/cpu/x86/vm/c1_FrameMap_x86.cpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
8076276 Cdiff src/cpu/x86/vm/c1_FrameMap_x86.cpp
src/cpu/x86/vm/c1_FrameMap_x86.cpp
Print this page
rev 8344 : 8076276: Add support for AVX512
Reviewed-by: kvn, roland
Contributed-by: michael.c.berg@intel.com
*** 231,247 ****
_xmm_regs[11] = xmm11;
_xmm_regs[12] = xmm12;
_xmm_regs[13] = xmm13;
_xmm_regs[14] = xmm14;
_xmm_regs[15] = xmm15;
#endif // _LP64
for (int i = 0; i < 8; i++) {
_caller_save_fpu_regs[i] = LIR_OprFact::single_fpu(i);
}
! for (int i = 0; i < nof_caller_save_xmm_regs ; i++) {
_caller_save_xmm_regs[i] = LIR_OprFact::single_xmm(i);
}
_init_done = true;
--- 231,264 ----
_xmm_regs[11] = xmm11;
_xmm_regs[12] = xmm12;
_xmm_regs[13] = xmm13;
_xmm_regs[14] = xmm14;
_xmm_regs[15] = xmm15;
+ _xmm_regs[16] = xmm16;
+ _xmm_regs[17] = xmm17;
+ _xmm_regs[18] = xmm18;
+ _xmm_regs[19] = xmm19;
+ _xmm_regs[20] = xmm20;
+ _xmm_regs[21] = xmm21;
+ _xmm_regs[22] = xmm22;
+ _xmm_regs[23] = xmm23;
+ _xmm_regs[24] = xmm24;
+ _xmm_regs[25] = xmm25;
+ _xmm_regs[26] = xmm26;
+ _xmm_regs[27] = xmm27;
+ _xmm_regs[28] = xmm28;
+ _xmm_regs[29] = xmm29;
+ _xmm_regs[30] = xmm30;
+ _xmm_regs[31] = xmm31;
#endif // _LP64
for (int i = 0; i < 8; i++) {
_caller_save_fpu_regs[i] = LIR_OprFact::single_fpu(i);
}
! int num_caller_save_xmm_regs = get_num_caller_save_xmms();
! for (int i = 0; i < num_caller_save_xmm_regs; i++) {
_caller_save_xmm_regs[i] = LIR_OprFact::single_xmm(i);
}
_init_done = true;
src/cpu/x86/vm/c1_FrameMap_x86.cpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File