хотя понятно можно грузить в кауенить регистру адрес начала блока, и прибовлять смещеение, регистров то теперь поболее.
Можно. А можно просто писать код как раньше: mov rdx, [global_1]. Если global_1 находится в пределах ±2GB от начала следющей инструкции, то будет использована rip-relative адресация.
спорить о fastcall можно вечно, есть теория, а есть практика, я объяснил как фактически происходит вызов API в Win64
Ustus [q]Кстати, fastcall, cdecl, pascal, stdcall вообще больше нет. Соглашение ВООБЩЕ одно, ибо эта неразбериха всех достала.[/q] Т.е. в Win64 wfsprintf и прочие "с переменным числом параметров" наконец сдохли?! Ура, товарищи!
CyberManiac Ха. Живут и здравствуют, ибо fastcall-то fastcall, но чего-то он на cdecl смахивает слегка