Fix decode of branch address packet.

The decode function check if a full branch a full branch address packet.
If yes, output the full address.
If not, output the offset only.
The user (or decompressor) needs to use the address offset based on the current ARM/Thumb state.