THUMB High reg ops, branch exchange

Need to add an undefined trap; should also switch the if-else if chains
to switches