Версия на ассемблере на один байт данных тратит 1,20 циклов процессора, а версия на паскале (Delphi 10.3.3) тратит 1,84 цикла, а на FPC ещё больше, так что ассемблерная версия более чем актуальна. Прчем количество циклов на байт что в 32-битном что в 64-битном коде практически одинаково, будь то ассемблерная или паскалевская версия.
x64-версия на ассемблере всё равно быстрее
Версия на ассемблере на один байт данных тратит 1,20 циклов процессора, а версия на паскале (Delphi 10.3.3) тратит 1,84 цикла, а на FPC ещё больше, так что ассемблерная версия более чем актуальна. Прчем количество циклов на байт что в 32-битном что в 64-битном коде практически одинаково, будь то ассемблерная или паскалевская версия.