Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
lea eax, [edx+ecx]
иsar eax, 1Fh
sub edx, eax
? mov eax, 4198405 ; 00401005H
mul ecx
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 9
mov si,offset table
var subradius = 1 / radius;
...
x = lon * subradius // вместо lon / radius
int subradius = round(double(1 << 20) / radius)
...
x = (lon * subradius) >> 20;
round(double(1 << 20) / radius)
А в вашем, будто, нет.
Реверс-инжиниринг целочисленного деления на константу