Einzelnen Beitrag anzeigen

Benutzerbild von negaH
negaH

Registriert seit: 25. Jun 2003
Ort: Thüringen
2.950 Beiträge
 
#55

Re: Sehr schneller Primzahl-Finder

  Alt 23. Aug 2005, 14:46
Ich rede ja auch nicht von "div 30" sondern "*30"

Delphi-Quellcode:
 PrimeBits:=PrimeLen*30;
-->
 PrimeBits := (PrimeLen * 16 - PrimeLen) * 2;
-->
  asm
    LEA EAX,[PrimeLen * 16 - PrimeLen]
    ADD EAX,EAX
  end;
Und "div 30" liese sich durch "*(1/30)" ersetzen. Allerdings sollte man so'nen Aufwand wirklich nur in den innersten Schleifen treiben.

Gruß hagen
  Mit Zitat antworten Zitat