graphitemaster / fibers

The fiber sourcebook
22 stars 4 forks source link

Microsoft x64 ABI #4

Closed vasama closed 4 years ago

vasama commented 4 years ago

XMM6-XMM15 are non-volatile in the Microsoft x64 ABI. See https://docs.microsoft.com/en-us/cpp/build/x64-calling-convention?view=vs-2019#callercallee-saved-registers

graphitemaster commented 4 years ago

Fixed, thanks for the report.

vasama commented 4 years ago

XMM are 128-bit vector registers and cannot be stored in a pointer.

graphitemaster commented 4 years ago

I noticed that just myself, fix committed, thanks.

graphitemaster commented 4 years ago

Wrong instruction too, fixed as well.