The FSR is updated in the next clock cycle after the instruction that cahange it. For example a SUBWF that changes the CARRY updates the FSR in the next cycle after execution (because of the pipelining). Because of this behavior a BTFSS after a SUBWF (in decrementing loops for example) doesn't work properly.
Hi,
Did you find a solution to this bug ?
Cheers, Fred