Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Diff of /sml/trunk/src/MLRISC/sparc/ra/sparcRewrite.sml
ViewVC logotype

Diff of /sml/trunk/src/MLRISC/sparc/ra/sparcRewrite.sml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 744, Fri Dec 8 04:11:42 2000 UTC revision 796, Tue Mar 6 00:04:33 2001 UTC
# Line 21  Line 21 
21         | I.MOVfcc{b,i,d} => I.MOVfcc{b=b,i=O i,d=R d}         | I.MOVfcc{b,i,d} => I.MOVfcc{b=b,i=O i,d=R d}
22         | I.MOVR{rcond,r,i,d} => I.MOVR{rcond=rcond,r=R r,i=O i,d=R d}         | I.MOVR{rcond,r,i,d} => I.MOVR{rcond=rcond,r=R r,i=O i,d=R d}
23         | I.JMP{r,i,labs,nop} => I.JMP{r=R r,i=O i,labs=labs,nop=nop}         | I.JMP{r,i,labs,nop} => I.JMP{r=R r,i=O i,labs=labs,nop=nop}
24         | I.JMPL{r,i,d,defs,uses,nop,mem} =>         | I.JMPL{r,i,d,defs,uses,cutsTo,nop,mem} =>
25              I.JMPL{r=R r,i=O i,d=d,defs=defs,              I.JMPL{r=R r,i=O i,d=d,defs=defs,
26                     uses=C.CellSet.map {from=rs,to=rt} uses,nop=nop,mem=mem}                     uses=C.CellSet.map {from=rs,to=rt} uses,
27         | I.CALL{defs,uses,label,nop,mem} =>                     cutsTo=cutsTo,nop=nop,mem=mem}
28           | I.CALL{defs,uses,label,cutsTo,nop,mem} =>
29              I.CALL{defs=defs,uses=C.CellSet.map {from=rs,to=rt} uses,              I.CALL{defs=defs,uses=C.CellSet.map {from=rs,to=rt} uses,
30                     label=label,nop=nop,mem=mem}                     label=label,cutsTo=cutsTo,nop=nop,mem=mem}
31         | I.SAVE{r,i,d} => I.SAVE{r=R r,i=O i,d=d}         | I.SAVE{r,i,d} => I.SAVE{r=R r,i=O i,d=d}
32         | I.RESTORE{r,i,d} => I.RESTORE{r=R r,i=O i,d=d}         | I.RESTORE{r,i,d} => I.RESTORE{r=R r,i=O i,d=d}
33         | I.WRY{r,i} => I.WRY{r=R r,i=O i}         | I.WRY{r,i} => I.WRY{r=R r,i=O i}
# Line 56  Line 57 
57         | I.MOVicc{b,i,d} => I.MOVicc{b=b,i=i,d=R d}         | I.MOVicc{b,i,d} => I.MOVicc{b=b,i=i,d=R d}
58         | I.MOVfcc{b,i,d} => I.MOVfcc{b=b,i=i,d=R d}         | I.MOVfcc{b,i,d} => I.MOVfcc{b=b,i=i,d=R d}
59         | I.MOVR{rcond,r,i,d} => I.MOVR{rcond=rcond,r=r,i=i,d=R d}         | I.MOVR{rcond,r,i,d} => I.MOVR{rcond=rcond,r=r,i=i,d=R d}
60         | I.JMPL{r,i,d,defs,uses,nop,mem} =>         | I.JMPL{r,i,d,defs,uses,cutsTo,nop,mem} =>
61              I.JMPL{r=r,i=i,d=R d,defs=C.CellSet.map {from=rs,to=rt} defs,              I.JMPL{r=r,i=i,d=R d,defs=C.CellSet.map {from=rs,to=rt} defs,
62                     uses=uses,nop=nop,mem=mem}                     uses=uses,cutsTo=cutsTo,nop=nop,mem=mem}
63         | I.CALL{defs,uses,label,nop,mem} =>         | I.CALL{defs,uses,label,cutsTo,nop,mem} =>
64              I.CALL{defs=C.CellSet.map {from=rs,to=rt} defs,              I.CALL{defs=C.CellSet.map {from=rs,to=rt} defs,
65                     uses=uses,label=label,nop=nop,mem=mem}                     uses=uses,label=label,cutsTo=cutsTo,nop=nop,mem=mem}
66         | I.SAVE{r,i,d} => I.SAVE{r=r,i=i,d=R d}         | I.SAVE{r,i,d} => I.SAVE{r=r,i=i,d=R d}
67         | I.RESTORE{r,i,d} => I.RESTORE{r=r,i=i,d=R d}         | I.RESTORE{r,i,d} => I.RESTORE{r=r,i=i,d=R d}
68         | I.RDY{d} => I.RDY{d=R d}         | I.RDY{d} => I.RDY{d=R d}
# Line 87  Line 88 
88         | I.FSTORE{s,r,i,d,mem} => I.FSTORE{s=s,r=r,i=i,d=R d,mem=mem}         | I.FSTORE{s,r,i,d,mem} => I.FSTORE{s=s,r=r,i=i,d=R d,mem=mem}
89         | I.FMOVicc{sz,b,r,d} => I.FMOVicc{sz=sz,b=b,r=R r,d=R d}         | I.FMOVicc{sz,b,r,d} => I.FMOVicc{sz=sz,b=b,r=R r,d=R d}
90         | I.FMOVfcc{sz,b,r,d} => I.FMOVfcc{sz=sz,b=b,r=R r,d=R d}         | I.FMOVfcc{sz,b,r,d} => I.FMOVfcc{sz=sz,b=b,r=R r,d=R d}
91         | I.JMPL{r,i,d,defs,uses,nop,mem} =>         | I.JMPL{r,i,d,defs,uses,cutsTo,nop,mem} =>
92             I.JMPL{r=r,i=i,d=d,defs=defs,             I.JMPL{r=r,i=i,d=d,defs=defs,
93                    uses=C.CellSet.map {from=rs,to=rt} uses,nop=nop,mem=mem}                    uses=C.CellSet.map {from=rs,to=rt} uses,
94         | I.CALL{defs,uses,label,nop,mem} =>                    cutsTo=cutsTo,nop=nop,mem=mem}
95           | I.CALL{defs,uses,label,cutsTo,nop,mem} =>
96             I.CALL{defs=defs,uses=C.CellSet.map {from=rs,to=rt} uses,             I.CALL{defs=defs,uses=C.CellSet.map {from=rs,to=rt} uses,
97                    label=label,nop=nop,mem=mem}                    label=label,cutsTo=cutsTo,nop=nop,mem=mem}
98         | I.FCOPY{src,dst,tmp,impl} =>         | I.FCOPY{src,dst,tmp,impl} =>
99             I.FCOPY{src=map R src,dst=dst,tmp=tmp,impl=impl}             I.FCOPY{src=map R src,dst=dst,tmp=tmp,impl=impl}
100         | I.ANNOTATION{i,a} =>         | I.ANNOTATION{i,a} =>
# Line 116  Line 118 
118         | I.FLOAD{l,r,i,d,mem} => I.FLOAD{l=l,r=r,i=i,d=R d,mem=mem}         | I.FLOAD{l,r,i,d,mem} => I.FLOAD{l=l,r=r,i=i,d=R d,mem=mem}
119         | I.FMOVicc{sz,b,r,d} => I.FMOVicc{sz=sz,b=b,r=r,d=R d}         | I.FMOVicc{sz,b,r,d} => I.FMOVicc{sz=sz,b=b,r=r,d=R d}
120         | I.FMOVfcc{sz,b,r,d} => I.FMOVfcc{sz=sz,b=b,r=r,d=R d}         | I.FMOVfcc{sz,b,r,d} => I.FMOVfcc{sz=sz,b=b,r=r,d=R d}
121         | I.JMPL{r,i,d,defs,uses,nop,mem} =>         | I.JMPL{r,i,d,defs,uses,cutsTo,nop,mem} =>
122             I.JMPL{r=r,i=i,d=d,defs=C.CellSet.map {from=rs,to=rt} defs,             I.JMPL{r=r,i=i,d=d,defs=C.CellSet.map {from=rs,to=rt} defs,
123                    uses=uses,nop=nop,mem=mem}                    uses=uses,cutsTo=cutsTo,nop=nop,mem=mem}
124         | I.CALL{defs,uses,label,nop,mem} =>         | I.CALL{defs,uses,label,cutsTo,nop,mem} =>
125             I.CALL{defs=C.CellSet.map {from=rs,to=rt} defs,             I.CALL{defs=C.CellSet.map {from=rs,to=rt} defs,
126                    uses=uses,label=label,nop=nop,mem=mem}                    uses=uses,label=label,cutsTo=cutsTo,nop=nop,mem=mem}
127         | I.FCOPY{src,dst,tmp,impl} =>         | I.FCOPY{src,dst,tmp,impl} =>
128             I.FCOPY{src=src,dst=map R dst,tmp=ea tmp,impl=impl}             I.FCOPY{src=src,dst=map R dst,tmp=ea tmp,impl=impl}
129         | I.ANNOTATION{i,a}=>         | I.ANNOTATION{i,a}=>

Legend:
Removed from v.744  
changed lines
  Added in v.796

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0