Gets rid of C-like parameter passing.
Targeting ARM version variants was only a thing on armemu. The reset routine also does basically the same thing as NewState.