Added --xram-movc option
[fw/sdcc] / src / mcs51 / peeph.def
index e26372e8135f77f2f585f0af33c465453a4cbe4f..2a4c7c6cda6a113ac1b59b4c31cecc773fefe71e 100644 (file)
@@ -1928,4 +1928,21 @@ replace {
         mov     dptr,#%2
 }
 
+replace {
+        movx    a,@dptr
+} by {
+        ; Peephole 232   using movc to read xdata (--xram-movc)
+        clr     a
+        movc    a,@a+dptr
+} if xramMovcOption
+
+replace {
+        lcall   _gptrget
+} by {
+        ; Peephole 233   using _gptrgetc instead of _gptrget (--xram-movc)
+        lcall   _gptrgetc
+} if xramMovcOption
+
+
+