I have the instruction which is:
5ff1aed4 bl sub_5ff171d0
which assembles to:
FCF77CF9
This appears to mean that the program is branching backwards, However I can't seem to find the offset it is adding onto the PC when I try to dissassemble the instruction:
OP H Offset
1111 1 00101111100 // Low - 17C
1111 0 11111111100 // High - 7FC
This is clearly incorrect because it increases the size of the program counter instead of decreasing it. Can anyone explain where I'm going wrong?