Fel git
Jag har 0 erfarenhet med Rust och kan därmed inte ge dig en bra peer review (det var anledningen till att jag körde C verisionen). Så, i och med att du har lämnat in för C med din rust kod har du svarat på andra frågor. Vad jag såg för skillnad på min kod i lab2 och lab4 var att stacken nyttjades på olika sätt samt att lab2 var snabbare än lab4 för när jag hade OPT=0, men för OPT=1,2,3 så var lab4 koden snabbare.
Du har dessutom inte pushat någon .out fil vad jag kan se, och jag har ingen Rust compiler, men jag ser att du har noterat cyklerna. Önskade att du pushar dina .out filer så jag kan pröva dem.
Jag har startat ett issue på din C version ifall du tänkte lämna in den istället.
Issue på din C kod:
https://vesuvio-git.neteq.ltu.se/joheba-1/lab4/-/issues/1
Från vad jag kan se så verkar du ha koll på vad som händer, men du behöver pusha dina .s filer så jag kan se i MIPS simulatorn.