Appreciate the feedback again. for the clobber statement I shall do what you say and create an ASM wrapper... As for the OpenThread one im honestly not entirely sure what the best fix for this would even be. As it is pretty much any routine called with a misaligned stack has a chance of breaking due to GCC/Clang movaps / other instructions that MSVC does not generate at all. Even if we did have a wrapper for stack realignment it would need to be applied to every offending routine we came across by testing. From my brief discussion with a programmer way more experienced in this stuff a suggestion to patch GCC with a flag that disables `movaps` was brought up. So yeah I'm not entirely sure on what the correct approach to this would be either. Hoping for input from far more experienced people :D -- https://gitlab.winehq.org/wine/wine/-/merge_requests/11069#note_142239