x86 64 - Saving the XMM register before function call -
is required save/push xmm registers stack before assembly function call? because observing crash issue in code release mode 64-bit development(using avx2). in debug mode working fine. tried saving content of xmm8 register , restoring @ end of function phone call working fine.
any thought or references?
yes, on microsoft windows required preserve xmm6-xmm15 registers. see http://msdn.microsoft.com/en-us/library/7kcdt6fy.aspx - includes xmm8, either preserve them, or not utilize them in function.
however on linux temporary registers, , hence don't have preserved. see http://www.x86-64.org/documentation/abi.pdf page 21.
x86-64 intel sse avx2 xmm
No comments:
Post a Comment