Implement missing ARM emitter functions for viper

All tests/micropython/viper* programs execute successfully and print the expected output, so it should work just fine.