Я знаю, что 1/2/4-байтовые целые числа возвращаются в eax
, а 8-байтовые целые возвращаются в eax:edx
.
Кстати, как 4/8/16-байтовые значения с плавающей запятой (может быть, я помню, что возвращаются в cdecl/stdcall?long double
может быть 16 байтов..)
Благодаря @MatteoItalia я знаю, что long double
в VC++ имеет размер 8 байт; Тогда как мне использовать 16-байтовые числа с плавающей запятой?
(Не говорите мне «просто используйте 8 байт!». Мне это действительно нужно.)
Хм, я думаю, что я должен быть удовлетворен 10-байтовой плавающей запятой...