Improve How We Switch Processor Modes

We were using 4 instructions before, now we are using 1.

Saved us a whole clock tick!
Merge branch 'change_mode'