Fix to encode register properly for conditional branches
More assembler tests