add vs mul (IA32-Assembly)

Я знаю, что add быстрее по сравнению с функцией mul .

Я хочу знать, как использовать add вместо mul в следующем коде, чтобы сделать его более эффективным.

Пример кода:

            mov eax, [ebp + 8]              #eax = x1
            mov ecx, [ebp + 12]             #ecx = x2
            mov edx, [ebp + 16]             #edx = y1
            mov ebx, [ebp + 20]             #ebx = y2

            sub eax,ecx                     #eax = x1-x2
            sub edx,ebx                     #edx = y1-y2

            mul edx                         #eax = (x1-x2)*(y1-y2)
5
задан starblue 15 September 2010 в 08:45
поделиться