It's a minor nit but... here you changed `r0` and `r1` to `r1` and `r2`, but below you've kept `v0` and `v1` as-is. Either change both or none.