Cytat: Proponuję sobie przemyśleć takie operacje - podobnie z typem zwracanej zmiennej - też int ??? i znowu funkcja traci nie tylko operacje na dwóch rejestrach ale i same obliczenia takich zmiennych przy głupim dodawaniu trwają dłużej.
Warto się zapoznać z typem np:
uint8_t...
Oczywiście, wybaczcie mi moją rozrzutność
Zmiana typu daje 190 taktów oszczędności (1/3 mniej - ładnie).
Zaloguj się, aby zobaczyć kod
A teraz dla zabawy porównanie z najprostszy kodem w asm
Zaloguj się, aby zobaczyć kod
całość zajmuje 18 taktów + oczywiście takty na przekazanie parametrów.
Pozdrawiam