Rysik писал(а):
почему тогда просто смена регистров не помогает?Под "функции разные" я понял что речь шла о функциях, вызываемых по имени из ASM-кода. Если имелось в виду сами ассемблерные функции, то понятно что для 32 и 64 бит это должны быть отдельные варианты, включаемые с помощью {$ifdef ...}{$else}{$endif}.