Er zat een bug in het patroon
authorceriel <none@none>
Wed, 17 Apr 1985 13:38:36 +0000 (13:38 +0000)
committerceriel <none@none>
Wed, 17 Apr 1985 13:38:36 +0000 (13:38 +0000)
lol adp stl met $1 < 0.
Ten onrechte werd in de gegenereerde code het AP register gebruikt.
Dit moest natuurlijk FP zijn.

mach/vax4/cg/table

index 942fd12..51117dc 100644 (file)
@@ -1830,7 +1830,7 @@ lol adp stl $1==$3 && inreg($1)==2
 lol adp stl $1==$3 && $1<0
                | |     remove(displaced)
                        remove(LOCALS,%[num]<=$1+3 && %[num]+%[size]>$1)
-                       "addl2\t$$$2,$1(ap)" 
+                       "addl2\t$$$2,$1(fp)" 
                        setcc({LOCAL4,LB,$1,4}) |       | |
 lol adp stl $1==$3 && $1>=0
                | |     remove(displaced)