Trying to get it recompiled in ARM only so I can use the ARM only binaries
from the ARM only filesystem. Abandoned Thumb for now, not got the time and
it seems quite complex. Problem with ldrex and strexeq instructions as ARM
does not support referencing memory with an offset in them. Could do with a
'lea' instruction to get over this but oh well.
Fixed a couple of ARM compile only issues. Readding emit functions to
allow a switch to the code cache. Need to add a memory address in reg
operand.