Original Post
It''s a long painful story: I''m writing some C++ code that needs to call some exported functions from Delphi - only the rat bastards _didn''t_ give the exports a stdcall convetion - they left them the Delphi default, __register.
I have almost everything working, except when I load a double and go to push it on the stack (not the FPU stack, the progam stack) it always emits the op code to push float.
Is there a way I can tell it to push a qword, not a dword? I looked at some of the Delphi disass, and it''s a slightly different op code - very similar to how mov translates into a dozen or so op codes.