Gast
#179227
Hallo, in einem Programm brauche ich öfter die Division eines Integers und den Rest dieser Division. Da der AVR ja keine Hardware-Division beherrscht, löst GCC das durch eine kleine Subroutine (namens __udivmodqi4), die sowohl den Quotienten als auch den Rest liefert. Leider produziert etwas in der Art von q = i / 10; r = i % 10; (alles uint8_t-Variablen) zwei Aufrufe dieser Subroutine obwohl nach dem ersten schon beide Ergebnisse zur Verfügung stünden. Gibt's eine Möglichkeit das zu ändern? Christian