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
Commit f986f7f adds support for calling functions that have XMM|YMM|ZMM registers passed by value that work with both Windows64 and SystemV ABIs.
Generating functions that use XMM|YMM|ZMM arguments passed by value indirectly (through pointer or pointer on stack) is still not supported on Windows in 64-bit mode.
kobalicek
changed the title
Win64 CC and MM/XMM registers
Win64 calling convention and MM/XMM registers passed explicitly & indirectly doesn't work
Jan 27, 2021
Passing MM and XMM registers doesn't work when using Win64 calling convention.
Win64 requires to pass a pointer into an aligned memory where the content of MM/XMM register is stored.
This only applies to functions like this:
Other functions that use float/double arguments are supported.
The text was updated successfully, but these errors were encountered: