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 839, Thu Jun 7 20:28:44 2001 UTC revision 889, Thu Jul 19 20:35:20 2001 UTC
# Line 20  Line 20 
20     | ImmedLabel of T.labexp     | ImmedLabel of T.labexp
21     | Relative of int     | Relative of int
22     | LabelEA of T.labexp     | LabelEA of T.labexp
23     | Direct of C.cell     | Direct of CellsBasis.cell
24     | FDirect of C.cell     | FDirect of CellsBasis.cell
25     | FPR of C.cell     | FPR of CellsBasis.cell
26     | ST of C.cell     | ST of CellsBasis.cell
27     | MemReg of C.cell     | MemReg of CellsBasis.cell
28     | Displace of {base:C.cell, disp:operand, mem:Region.region}     | Displace of {base:CellsBasis.cell, disp:operand, mem:Region.region}
29     | Indexed of {base:C.cell option, index:C.cell, scale:int, disp:operand,     | Indexed of {base:CellsBasis.cell option, index:CellsBasis.cell, scale:int,
30          mem:Region.region}          disp:operand, mem:Region.region}
31     type addressing_mode = operand     type addressing_mode = operand
32     type ea = operand     type ea = operand
33     datatype cond =     datatype cond =
# Line 233  Line 233 
233     | LEAVE     | LEAVE
234     | RET of operand option     | RET of operand option
235     | MOVE of {mvOp:move, src:operand, dst:operand}     | MOVE of {mvOp:move, src:operand, dst:operand}
236     | LEA of {r32:C.cell, addr:operand}     | LEA of {r32:CellsBasis.cell, addr:operand}
237     | CMPL of {lsrc:operand, rsrc:operand}     | CMPL of {lsrc:operand, rsrc:operand}
238     | CMPW of {lsrc:operand, rsrc:operand}     | CMPW of {lsrc:operand, rsrc:operand}
239     | CMPB of {lsrc:operand, rsrc:operand}     | CMPB of {lsrc:operand, rsrc:operand}
# Line 244  Line 244 
244     | BINARY of {binOp:binaryOp, src:operand, dst:operand}     | BINARY of {binOp:binaryOp, src:operand, dst:operand}
245     | CMPXCHG of {lock:bool, sz:isize, src:operand, dst:operand}     | CMPXCHG of {lock:bool, sz:isize, src:operand, dst:operand}
246     | MULTDIV of {multDivOp:multDivOp, src:operand}     | MULTDIV of {multDivOp:multDivOp, src:operand}
247     | MUL3 of {dst:C.cell, src2:Int32.int, src1:operand}     | MUL3 of {dst:CellsBasis.cell, src2:Int32.int, src1:operand}
248     | UNARY of {unOp:unaryOp, opnd:operand}     | UNARY of {unOp:unaryOp, opnd:operand}
249     | SET of {cond:cond, opnd:operand}     | SET of {cond:cond, opnd:operand}
250     | CMOV of {cond:cond, src:operand, dst:C.cell}     | CMOV of {cond:cond, src:operand, dst:CellsBasis.cell}
251     | PUSHL of operand     | PUSHL of operand
252     | PUSHW of operand     | PUSHW of operand
253     | PUSHB of operand     | PUSHB of operand
# Line 256  Line 256 
256     | POP of operand     | POP of operand
257     | CDQ     | CDQ
258     | INTO     | INTO
259     | COPY of {dst:C.cell list, src:C.cell list, tmp:operand option}     | COPY of {dst:CellsBasis.cell list, src:CellsBasis.cell list, tmp:operand option}
260     | FCOPY of {dst:C.cell list, src:C.cell list, tmp:operand option}     | FCOPY of {dst:CellsBasis.cell list, src:CellsBasis.cell list, tmp:operand option}
261     | FBINARY of {binOp:fbinOp, src:operand, dst:operand}     | FBINARY of {binOp:fbinOp, src:operand, dst:operand}
262     | FIBINARY of {binOp:fibinOp, src:operand}     | FIBINARY of {binOp:fibinOp, src:operand}
263     | FUNARY of funOp     | FUNARY of funOp
# Line 265  Line 265 
265     | FUCOMP of operand     | FUCOMP of operand
266     | FUCOMPP     | FUCOMPP
267     | FCOMPP     | FCOMPP
268     | FXCH of {opnd:C.cell}     | FXCH of {opnd:CellsBasis.cell}
269     | FSTPL of operand     | FSTPL of operand
270     | FSTPS of operand     | FSTPS of operand
271     | FSTPT of operand     | FSTPT of operand
# Line 313  Line 313 
313     | ImmedLabel of T.labexp     | ImmedLabel of T.labexp
314     | Relative of int     | Relative of int
315     | LabelEA of T.labexp     | LabelEA of T.labexp
316     | Direct of C.cell     | Direct of CellsBasis.cell
317     | FDirect of C.cell     | FDirect of CellsBasis.cell
318     | FPR of C.cell     | FPR of CellsBasis.cell
319     | ST of C.cell     | ST of CellsBasis.cell
320     | MemReg of C.cell     | MemReg of CellsBasis.cell
321     | Displace of {base:C.cell, disp:operand, mem:Region.region}     | Displace of {base:CellsBasis.cell, disp:operand, mem:Region.region}
322     | Indexed of {base:C.cell option, index:C.cell, scale:int, disp:operand,     | Indexed of {base:CellsBasis.cell option, index:CellsBasis.cell, scale:int,
323          mem:Region.region}          disp:operand, mem:Region.region}
324     type addressing_mode = operand     type addressing_mode = operand
325     type ea = operand     type ea = operand
326     datatype cond =     datatype cond =
# Line 526  Line 526 
526     | LEAVE     | LEAVE
527     | RET of operand option     | RET of operand option
528     | MOVE of {mvOp:move, src:operand, dst:operand}     | MOVE of {mvOp:move, src:operand, dst:operand}
529     | LEA of {r32:C.cell, addr:operand}     | LEA of {r32:CellsBasis.cell, addr:operand}
530     | CMPL of {lsrc:operand, rsrc:operand}     | CMPL of {lsrc:operand, rsrc:operand}
531     | CMPW of {lsrc:operand, rsrc:operand}     | CMPW of {lsrc:operand, rsrc:operand}
532     | CMPB of {lsrc:operand, rsrc:operand}     | CMPB of {lsrc:operand, rsrc:operand}
# Line 537  Line 537 
537     | BINARY of {binOp:binaryOp, src:operand, dst:operand}     | BINARY of {binOp:binaryOp, src:operand, dst:operand}
538     | CMPXCHG of {lock:bool, sz:isize, src:operand, dst:operand}     | CMPXCHG of {lock:bool, sz:isize, src:operand, dst:operand}
539     | MULTDIV of {multDivOp:multDivOp, src:operand}     | MULTDIV of {multDivOp:multDivOp, src:operand}
540     | MUL3 of {dst:C.cell, src2:Int32.int, src1:operand}     | MUL3 of {dst:CellsBasis.cell, src2:Int32.int, src1:operand}
541     | UNARY of {unOp:unaryOp, opnd:operand}     | UNARY of {unOp:unaryOp, opnd:operand}
542     | SET of {cond:cond, opnd:operand}     | SET of {cond:cond, opnd:operand}
543     | CMOV of {cond:cond, src:operand, dst:C.cell}     | CMOV of {cond:cond, src:operand, dst:CellsBasis.cell}
544     | PUSHL of operand     | PUSHL of operand
545     | PUSHW of operand     | PUSHW of operand
546     | PUSHB of operand     | PUSHB of operand
# Line 549  Line 549 
549     | POP of operand     | POP of operand
550     | CDQ     | CDQ
551     | INTO     | INTO
552     | COPY of {dst:C.cell list, src:C.cell list, tmp:operand option}     | COPY of {dst:CellsBasis.cell list, src:CellsBasis.cell list, tmp:operand option}
553     | FCOPY of {dst:C.cell list, src:C.cell list, tmp:operand option}     | FCOPY of {dst:CellsBasis.cell list, src:CellsBasis.cell list, tmp:operand option}
554     | FBINARY of {binOp:fbinOp, src:operand, dst:operand}     | FBINARY of {binOp:fbinOp, src:operand, dst:operand}
555     | FIBINARY of {binOp:fibinOp, src:operand}     | FIBINARY of {binOp:fibinOp, src:operand}
556     | FUNARY of funOp     | FUNARY of funOp
# Line 558  Line 558 
558     | FUCOMP of operand     | FUCOMP of operand
559     | FUCOMPP     | FUCOMPP
560     | FCOMPP     | FCOMPP
561     | FXCH of {opnd:C.cell}     | FXCH of {opnd:CellsBasis.cell}
562     | FSTPL of operand     | FSTPL of operand
563     | FSTPS of operand     | FSTPS of operand
564     | FSTPT of operand     | FSTPT of operand

Legend:
Removed from v.839  
changed lines
  Added in v.889

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