Hallo Ich arbeite grade an meiner Bachelorthesis und bin dabei auf folgendes Problem gestossen. Eine Multiplikation soll Geschwindigkeitsoptimiert werden. Der Algorithmus sollte soweit in Ordnung sein, nur die Einbindung in den C Code fällt schwer. Das Problem sind die Register zur Übergabe der Werte. Der Rückgabewert ist auf r22-r25 festgelegt, da 32bit. Der Algorithmus erfordert, das ein Parameter ebenfalls in r22 übergeben wird (das spart jedesmal eine shiftoperation). Nun muss ich neben diesem Parameter noch einen 24bit Wert übergeben. Nun komm ich mit den Konventionen für die Register durcheinander. in r22 soll ja der 8bit Wert landen. Wo und wie pack ich denn nun die 24bit Variable rüber? Vielen Dank David Knochenhauer
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.