fix mips decode

-branch offsets are signed
-jump addresses must be word-aligned