I know 1/2/4-byte integers are returned in eax
, and 8-byte integers are returned in eax:edx
.
By the way, how are 4/8/16-byte floating-point values (Maybe I remember returned in cdecl/stdcall?long double
might be 16 bytes..)
Thanks to @MatteoItalia, I know that VC++'s long double
is 8-byte; Then, how can I use 16-byte floating-point?
(Don't say me "just use 8 byte!". I really need it.)
Um, I think I should be satisfied with 10-byte floating point...