projects
/
fw
/
sdcc
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* src/pic16/genarith.c (pic16_genPlus, pic16_genMinus): take special
[fw/sdcc]
/
src
/
pic16
/
peeph.def
diff --git
a/src/pic16/peeph.def
b/src/pic16/peeph.def
index 9819a9465ddf9121ac5e0e39430df387deda747c..dffb192d06220ae967e400ac03e3cd0b5cdcf433 100644
(file)
--- a/
src/pic16/peeph.def
+++ b/
src/pic16/peeph.def
@@
-293,3
+293,16
@@
replace restart {
movf %2,w
}
movf %2,w
}
+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
+}