add a0-a3 to caller saved per p.24 of man
got the tests to at least run and not loop infinitely by putting ra in the callee saved