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/x86/instructions/x86Instr.sml
ViewVC logotype

Diff of /sml/trunk/src/MLRISC/x86/instructions/x86Instr.sml

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

revision 984, Wed Nov 21 19:00:08 2001 UTC revision 999, Tue Nov 27 06:28:37 2001 UTC
# Line 24  Line 24 
24     | ST of CellsBasis.cell     | ST of CellsBasis.cell
25     | MemReg of CellsBasis.cell     | MemReg of CellsBasis.cell
26     | Displace of {base:CellsBasis.cell, disp:operand, mem:Region.region}     | Displace of {base:CellsBasis.cell, disp:operand, mem:Region.region}
27     | Indexed of {base:CellsBasis.cell option, index:CellsBasis.cell, scale:int,     | Indexed of {base:(CellsBasis.cell) option, index:CellsBasis.cell, scale:int,
28          disp:operand, mem:Region.region}          disp:operand, mem:Region.region}
29     type addressing_mode = operand     type addressing_mode = operand
30     type ea = operand     type ea = operand
# Line 223  Line 223 
223     | I64     | I64
224     datatype instruction =     datatype instruction =
225       NOP       NOP
226     | JMP of (operand * Label.label list)     | JMP of operand * Label.label list
227     | JCC of {cond:cond, opnd:operand}     | JCC of {cond:cond, opnd:operand}
228     | CALL of {opnd:operand, defs:C.cellset, uses:C.cellset, return:C.cellset,     | CALL of {opnd:operand, defs:C.cellset, uses:C.cellset, return:C.cellset,
229          cutsTo:Label.label list, mem:Region.region, pops:Int32.int}          cutsTo:Label.label list, mem:Region.region, pops:Int32.int}
# Line 254  Line 254 
254     | POP of operand     | POP of operand
255     | CDQ     | CDQ
256     | INTO     | INTO
257     | COPY of {dst:CellsBasis.cell list, src:CellsBasis.cell list, tmp:operand option}     | COPY of {dst:(CellsBasis.cell) list, src:(CellsBasis.cell) list, tmp:operand option}
258     | FCOPY of {dst:CellsBasis.cell list, src:CellsBasis.cell list, tmp:operand option}     | FCOPY of {dst:(CellsBasis.cell) list, src:(CellsBasis.cell) list, tmp:operand option}
259     | FBINARY of {binOp:fbinOp, src:operand, dst:operand}     | FBINARY of {binOp:fbinOp, src:operand, dst:operand}
260     | FIBINARY of {binOp:fibinOp, src:operand}     | FIBINARY of {binOp:fibinOp, src:operand}
261     | FUNARY of funOp     | FUNARY of funOp
# Line 316  Line 316 
316     | ST of CellsBasis.cell     | ST of CellsBasis.cell
317     | MemReg of CellsBasis.cell     | MemReg of CellsBasis.cell
318     | Displace of {base:CellsBasis.cell, disp:operand, mem:Region.region}     | Displace of {base:CellsBasis.cell, disp:operand, mem:Region.region}
319     | Indexed of {base:CellsBasis.cell option, index:CellsBasis.cell, scale:int,     | Indexed of {base:(CellsBasis.cell) option, index:CellsBasis.cell, scale:int,
320          disp:operand, mem:Region.region}          disp:operand, mem:Region.region}
321     type addressing_mode = operand     type addressing_mode = operand
322     type ea = operand     type ea = operand
# Line 515  Line 515 
515     | I64     | I64
516     datatype instruction =     datatype instruction =
517       NOP       NOP
518     | JMP of (operand * Label.label list)     | JMP of operand * Label.label list
519     | JCC of {cond:cond, opnd:operand}     | JCC of {cond:cond, opnd:operand}
520     | CALL of {opnd:operand, defs:C.cellset, uses:C.cellset, return:C.cellset,     | CALL of {opnd:operand, defs:C.cellset, uses:C.cellset, return:C.cellset,
521          cutsTo:Label.label list, mem:Region.region, pops:Int32.int}          cutsTo:Label.label list, mem:Region.region, pops:Int32.int}
# Line 546  Line 546 
546     | POP of operand     | POP of operand
547     | CDQ     | CDQ
548     | INTO     | INTO
549     | COPY of {dst:CellsBasis.cell list, src:CellsBasis.cell list, tmp:operand option}     | COPY of {dst:(CellsBasis.cell) list, src:(CellsBasis.cell) list, tmp:operand option}
550     | FCOPY of {dst:CellsBasis.cell list, src:CellsBasis.cell list, tmp:operand option}     | FCOPY of {dst:(CellsBasis.cell) list, src:(CellsBasis.cell) list, tmp:operand option}
551     | FBINARY of {binOp:fbinOp, src:operand, dst:operand}     | FBINARY of {binOp:fbinOp, src:operand, dst:operand}
552     | FIBINARY of {binOp:fibinOp, src:operand}     | FIBINARY of {binOp:fibinOp, src:operand}
553     | FUNARY of funOp     | FUNARY of funOp

Legend:
Removed from v.984  
changed lines
  Added in v.999

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