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 624, Fri Apr 21 03:06:21 2000 UTC revision 646, Tue May 16 02:52:54 2000 UTC
# Line 69  Line 69 
69     | SHLB     | SHLB
70     | SARB     | SARB
71     | SHRB     | SHRB
72       | BTSW
73       | BTCW
74       | BTRW
75       | BTSL
76       | BTCL
77       | BTRL
78       | ROLW
79       | RORW
80       | ROLL
81       | RORL
82       | XCHGB
83       | XCHGW
84       | XCHGL
85       | LOCK_ADCW
86       | LOCK_ADCL
87       | LOCK_ADDW
88       | LOCK_ADDL
89       | LOCK_ANBW
90       | LOCK_ANBL
91       | LOCK_ANDW
92       | LOCK_ANDL
93       | LOCK_BTSW
94       | LOCK_BTSL
95       | LOCK_BTRW
96       | LOCK_BTRL
97       | LOCK_BTCW
98       | LOCK_BTCL
99       | LOCK_ORW
100       | LOCK_ORL
101       | LOCK_SBBW
102       | LOCK_SBBL
103       | LOCK_SUBW
104       | LOCK_SUBL
105       | LOCK_XORW
106       | LOCK_XORL
107       | LOCK_XCHGB
108       | LOCK_XCHGW
109       | LOCK_XCHGL
110     datatype multDivOp =     datatype multDivOp =
111       MULL       MULL
112     | IDIVL     | IDIVL
# Line 80  Line 118 
118     | NOTL     | NOTL
119     | NOTW     | NOTW
120     | NOTB     | NOTB
121       | LOCK_DECL
122       | LOCK_INCL
123       | LOCK_NEGL
124       | LOCK_NOTL
125       datatype bitOp =
126         BTW
127       | BTL
128       | LOCK_BTW
129       | LOCK_BTL
130     datatype move =     datatype move =
131       MOVL       MOVL
132     | MOVB     | MOVB
# Line 162  Line 209 
209     | TESTL of {lsrc:operand, rsrc:operand}     | TESTL of {lsrc:operand, rsrc:operand}
210     | TESTW of {lsrc:operand, rsrc:operand}     | TESTW of {lsrc:operand, rsrc:operand}
211     | TESTB of {lsrc:operand, rsrc:operand}     | TESTB of {lsrc:operand, rsrc:operand}
212       | BITOP of {bitOp:bitOp, lsrc:operand, rsrc:operand}
213     | BINARY of {binOp:binaryOp, src:operand, dst:operand}     | BINARY of {binOp:binaryOp, src:operand, dst:operand}
214     | MULTDIV of {multDivOp:multDivOp, src:operand}     | MULTDIV of {multDivOp:multDivOp, src:operand}
215     | MUL3 of {dst:int, src2:Int32.int option, src1:operand}     | MUL3 of {dst:int, src2:Int32.int option, src1:operand}
# Line 275  Line 323 
323     | SHLB     | SHLB
324     | SARB     | SARB
325     | SHRB     | SHRB
326       | BTSW
327       | BTCW
328       | BTRW
329       | BTSL
330       | BTCL
331       | BTRL
332       | ROLW
333       | RORW
334       | ROLL
335       | RORL
336       | XCHGB
337       | XCHGW
338       | XCHGL
339       | LOCK_ADCW
340       | LOCK_ADCL
341       | LOCK_ADDW
342       | LOCK_ADDL
343       | LOCK_ANBW
344       | LOCK_ANBL
345       | LOCK_ANDW
346       | LOCK_ANDL
347       | LOCK_BTSW
348       | LOCK_BTSL
349       | LOCK_BTRW
350       | LOCK_BTRL
351       | LOCK_BTCW
352       | LOCK_BTCL
353       | LOCK_ORW
354       | LOCK_ORL
355       | LOCK_SBBW
356       | LOCK_SBBL
357       | LOCK_SUBW
358       | LOCK_SUBL
359       | LOCK_XORW
360       | LOCK_XORL
361       | LOCK_XCHGB
362       | LOCK_XCHGW
363       | LOCK_XCHGL
364     datatype multDivOp =     datatype multDivOp =
365       MULL       MULL
366     | IDIVL     | IDIVL
# Line 286  Line 372 
372     | NOTL     | NOTL
373     | NOTW     | NOTW
374     | NOTB     | NOTB
375       | LOCK_DECL
376       | LOCK_INCL
377       | LOCK_NEGL
378       | LOCK_NOTL
379       datatype bitOp =
380         BTW
381       | BTL
382       | LOCK_BTW
383       | LOCK_BTL
384     datatype move =     datatype move =
385       MOVL       MOVL
386     | MOVB     | MOVB
# Line 368  Line 463 
463     | TESTL of {lsrc:operand, rsrc:operand}     | TESTL of {lsrc:operand, rsrc:operand}
464     | TESTW of {lsrc:operand, rsrc:operand}     | TESTW of {lsrc:operand, rsrc:operand}
465     | TESTB of {lsrc:operand, rsrc:operand}     | TESTB of {lsrc:operand, rsrc:operand}
466       | BITOP of {bitOp:bitOp, lsrc:operand, rsrc:operand}
467     | BINARY of {binOp:binaryOp, src:operand, dst:operand}     | BINARY of {binOp:binaryOp, src:operand, dst:operand}
468     | MULTDIV of {multDivOp:multDivOp, src:operand}     | MULTDIV of {multDivOp:multDivOp, src:operand}
469     | MUL3 of {dst:int, src2:Int32.int option, src1:operand}     | MUL3 of {dst:int, src2:Int32.int option, src1:operand}

Legend:
Removed from v.624  
changed lines
  Added in v.646

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