ARM Int instruction instead of four bytes

Also fixed a bug halfwordDTPre - don't forget to use the base register.
Hopefully we didn't introduce any more bugs.