Hallo, für ein Hausbusprojekt habe ich heute meinen CRC-Check fertiggestellt und wollte ihn hier mal veröffentlichen. Vielleicht kann der eine oder andere damit etwas anfangen. Mein Augenmerk lag sowohl auf der Ausführungsgeschwindigkeit als auch auf der Codegröße. Im Mittel braucht er etwa 170-210 Takte und hat eine Codegröße von 38 Bytes. Falls noch jemand was zum optimieren entdeckt, gerne um Feedback. Viel Spaß damit
Thomas O. schrieb: > Falls noch jemand was zum optimieren entdeckt Das hier
1 | |
2 | |
müsste sich zu einem brns XOR ersetzen lassen wenn man dafür sorgt, dass nur Operationen auf temp das SREG verändern. Mit ein bisschen umstellen von Operationen spart man noch einen Befehl. Ungetestet:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.