Er zat een bug in het patroon

lol adp stl met $1 < 0.
Ten onrechte werd in de gegenereerde code het AP register gebruikt.
Dit moest natuurlijk FP zijn.
This commit is contained in:
ceriel 1985-04-17 13:38:36 +00:00
parent eb3fc1d43e
commit 9c9976c121

View 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)