Created attachment 402509 [details] [diff] [review] patch The patch: - Moves some Assembler method declarations around (asm_pusharg(), asm_arg()) and removes a dead one (asm_short()). - Removes asm_arg() from NativeARM.cpp, which moves us away from TR in the short-term but will make the merge easiler in the long-term because TR has a similar-but-different copy of asm_arg() that will now be able to be removed. - Removes an unnecessary NanoAssert(0) that slipped in by accident on a previous commit of mine. - Changes an LIR_iaddp to LIR_addp which pairs nicely with the adjacent LIR_alloc. - Adds a tweak to asm_quad().