Eine mögliche Variante einer 32Bit Wurzelberechnung. Nachteil dieses Verfahrens: Bei großen Zahlen dauert die Berechnung des 32 Bit Wertes relativ lange. Bernhard
Du verwendest ziemlich viele '0'-Register. Ein Register mit '0' laden, ein .def null = RXX und man spart eine Menge von den Dingern. Grüße, Freakazoid
Hallo André
> Du verwendest ziemlich viele '0'-Register.
habe ich abgeändert und zusätzlich habe ich die wertvollen
XYZ-Register ungangen, da sie gern für anderes verwendet werden.
Danke für den Tipp
Bernhard
Von nVidia gibt es einen sehr guten C code... vielleicht wäre es möglich den in ASM auf fixed point um zu schreiben? Jedenfalls finde ich das Prinzip mit LUTs ziemlich gut. http://www.azillionmonkeys.com/qed/fastmath.cpp Wohl eher nicht für AVRs geeignet :)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.