< prev index next >
src/cpu/x86/vm/stubGenerator_x86_32.cpp
Print this page
*** 1010,1019 ****
--- 1010,1020 ----
}
inc_copy_counter_np(t);
__ pop(rdi);
__ pop(rsi);
__ leave(); // required for proper stackwalking of RuntimeStub frame
+ __ vzeroupper();
__ xorptr(rax, rax); // return 0
__ ret(0);
return start;
}
*** 1245,1254 ****
--- 1246,1256 ----
__ decrement(count);
__ jcc(Assembler::greaterEqual, L_copy_8_bytes_loop);
}
inc_copy_counter_np(T_LONG);
__ leave(); // required for proper stackwalking of RuntimeStub frame
+ __ vzeroupper();
__ xorptr(rax, rax); // return 0
__ ret(0);
return start;
}
*** 3363,3372 ****
--- 3365,3375 ----
__ movl(rax, crc);
__ pop(rbx);
__ pop(rdi);
__ pop(rsi);
+ __ vzeroupper();
__ leave(); // required for proper stackwalking of RuntimeStub frame
__ ret(0);
return start;
}
*** 3420,3429 ****
--- 3423,3433 ----
xmm0, xmm1, xmm2,
is_pclmulqdq_supported);
__ pop(h);
__ pop(g);
__ pop(d);
+ __ vzeroupper();
__ leave(); // required for proper stackwalking of RuntimeStub frame
__ ret(0);
return start;
}
< prev index next >