Forum: Programmieren allgemein
by negaH,
26. Jun 2005
Hm, sehe ich auch gerade, er hat das viel zu versteckt nebenbei erwähnt.
@theomega: schau mal hier rein http://www.mikrocontroller.net/forum/ , da werden sie geholfen.
Auf einem AVR wird selbstverständlich eine Schleife oder sogar auch unrolled Loop mit den OpCodes RCL, RCR seine 32 Taktzyklen für 16 Bitwerte ergeben. Im obengenannten Forum finden sich aber auch bessere Varianten, die im...
Forum: Programmieren allgemein
by negaH,
25. Jun 2005
@Flocke: ja diese optimierungen wären möglich, natürlich sollte man dann wieder einige OpCodes in ihrer reihenfolge verschieben. Das bewirkt dann das der Code auf Piplined CPU's (alle neueren CPU's) wieder schneller ausgeführt werden kann.
Das BSWAP EAX kann ohne Problem vermieden werden.
16 Taktzyklen für eine Schleifenbasierte Lösung halte ich für zu optimistisch. Ich würde eher ca. 64...