movf %1,w
}
+replace restart {
+ movf %1,w
+ movf %2,w
+} by {
+ ; peep 12 - Removed redundant move
+ movf %2,w
+}
-// From: Vangelis Rokas (vrokas@otenet.gr)
-
-//replace {
-// movf %1,W
-// movwf %2
-//} by {
-// ; peep 12 - Use movff to move source to dest
-// movff %1, %2
-//}
+replace restart {
+ movf %1,w
+ xorlw %2
+ bz %3
+ bra %4
+%3: %5
+} by {
+ ; peep 101 - test for equality
+ movlw %2
+ cpfseq %1
+ bra %4
+%3: %5
+}