You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on May 21, 2024. It is now read-only.
I don't recall if we're actually saving/restoring enough. I think we're only saving xmm0 through xmm7. I'd need to think more about whether more is needed. I don't believe that we rewrite things like raw uses of xmm8 (in avx2) to be in that range, for instance.
The text was updated successfully, but these errors were encountered:
A better approach to saving/restoring state would be: instead of saving/restoring all registers, emit additional instructions for saving/restoring the used registers.
@awesie Feel free to tackle this :-) If you're looking for an idea on how to do it, it would be similar-ish to how we "rewrite" uses of esp/rsp to some other register.
Sign up for freeto subscribe to this conversation on GitHub.
Already have an account?
Sign in.
I don't recall if we're actually saving/restoring enough. I think we're only saving xmm0 through xmm7. I'd need to think more about whether more is needed. I don't believe that we rewrite things like raw uses of
xmm8
(in avx2) to be in that range, for instance.The text was updated successfully, but these errors were encountered: