 MBedderтерминатор (23.03.2012 23:26 - 23:34, просмотров: 90) ответил whale на Как заменить деление умножением ?
 MBedderтерминатор (23.03.2012 23:26 - 23:34, просмотров: 90) ответил whale на Как заменить деление умножением ?
12 тактов. Проц угадай сам, а потом сам же перепиши на свой физтеховский :)) 
        rcpss    xmm0, x           // x0: z ~= 1/x
        movss    xmm2, x           // x2: x
        movss    xmm1, xmm0        // x1: z ~= 1/x
        addss    xmm0, xmm0        // x0: 2z
        mulss    xmm1, xmm1        // x1: z^2
        mulss    xmm1, xmm2        // x1: xz^2
        subss    xmm0, xmm1        // x0: z' ~= 1/x to 0.000012%
        movss    z, xmm0           // z ~= 1/x to 0.000012%