Hola.
Si esas dos lineas de asm que acabas de postear corresponden al codigo que genera la instruccion rotate_left, pues destaco dos cosas:
1) Mirando esas dos lineas de manera aislada, la linea 0004 (RLF 20,W) carece de sentido, pero como no veo el programa entero, no puedo asegurar que lo que digo sea 100% cierto;
2)La linea 0005(RLF 20,F) sí hace lo que tu quieres. Por lo tanto, si observas que el comportamiento en la practica difiere entre ambos casos, aun cuando el asm generado parece ser identico, debo asegurar que el distinto comportamiento se debe a el estado del Carry antes de ejecutarse la/s linea/s, y no a diferencias en la herramienta de programacion utilizada.
Exitos!