Que tal, bueno me voy a responder a mi mismo y para que les sirva tambien a los demas
El set de instrucciones de la familia pic18fxxxx poseen un conjunto de instrucciones que se ejecutan en 1, 2 o 3 ciclos de instruccion (Fosc/4) ahora bien. Ya sabemos que en la serie pic16fxxx las instrucciones se ejecutan en 1 o 2 ciclos por ejemplo la instruccion btfss si es cierta tarda en ejecutarse dos ciclos pero si no tarda solo uno. Ahora bien los pic18 al poseer un conjunto de instrucciones mayor a los pic16 cambian algunas cosas
En el caso concreto de la instruccion cpfseq si la comparacion es falsa tarda un ciclo, si es verdadera y siempre y cuando la instruccion inmediata que le sigue tarde solo un ciclo en ejecutarse, la instruccion (cpfseq) tardara dos ciclos, pero si la instruccion que le sigue tarda dos ciclos (por ejemplo movff ) esta tardara 3 ciclos
he alli la respuesta a mi pregunta
Adjunto un ejemplo hecho en el mplab, para tres ciclos.
para uno y dos ciclos cambien la instruccion movff var1,var2, por ejemplo, por un nop.
Saludos