Fixed bug #483124
[fw/sdcc] / src / ds390 / peeph.def
index 4f920ca33a1412bef41d812e2fa491de97255468..c9175e3984de372f6668120e5afd599f504d7ec7 100644 (file)
@@ -1932,3 +1932,19 @@ replace {
 }
 
 
+replace {
+       add     a,#%2
+       mov     dpl,a
+       clr  a
+       addc    a,#(%2 >> 8)
+       mov     dph,a
+       clr  a
+       addc    a,#(%2 >> 16)
+       mov     dpx,a
+       clr     a
+       movc    a,@a+dptr
+} by {
+       ; Peephole 227.a movc optimize
+       mov     dptr,#%2
+       movc    a,@a+dptr
+}