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/x86MC.sml
ViewVC logotype

Diff of /sml/trunk/src/MLRISC/x86/x86MC.sml

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

revision 1126, Thu Mar 7 21:16:28 2002 UTC revision 1127, Fri Mar 8 01:35:33 2002 UTC
# Line 310  Line 310 
310                 | _ => error "MOV[SZ]X"                 | _ => error "MOV[SZ]X"
311         in  eBytes(0wx0f :: byte2 :: eImmedExt(rNum r, src)) end         in  eBytes(0wx0f :: byte2 :: eImmedExt(rNum r, src)) end
312       | I.MOVE _ => error "MOVE"       | I.MOVE _ => error "MOVE"
313         | I.CMOV{cond,src,dst} =>
314           let val cond = condCode cond
315           in  eBytes(0wx0f :: Word8.+(cond,0wx40) :: eImmedExt(rNum dst, src))
316           end
317       | I.LEA{r32, addr} => encodeReg(0wx8d, r32, addr)       | I.LEA{r32, addr} => encodeReg(0wx8d, r32, addr)
318       | I.CMPL{lsrc, rsrc} => arith(0wx38, 7) (rsrc, lsrc)       | I.CMPL{lsrc, rsrc} => arith(0wx38, 7) (rsrc, lsrc)
319       | (I.CMPW _ | I.CMPB _) => error "CMP"       | (I.CMPW _ | I.CMPB _) => error "CMP"

Legend:
Removed from v.1126  
changed lines
  Added in v.1127

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