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

Diff of /sml/trunk/src/MLRISC/mltree/mltree-size.sml

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

revision 651, Thu Jun 1 18:34:03 2000 UTC revision 744, Fri Dec 8 04:11:42 2000 UTC
# Line 10  Line 10 
10     fun size(T.REG(ty,_)) = ty     fun size(T.REG(ty,_)) = ty
11       | size(T.LI _) = intTy       | size(T.LI _) = intTy
12       | size(T.LI32 _) = intTy       | size(T.LI32 _) = intTy
13       | size(T.LI64 _) = intTy       | size(T.LIInf _) = intTy
14       | size(T.LABEL _) = intTy       | size(T.LABEL _) = intTy
15       | size(T.CONST _) = intTy       | size(T.CONST _) = intTy
16       | size(T.NEG(ty,_)) = ty       | size(T.NEG(ty,_)) = ty
# Line 33  Line 33 
33       | size(T.ANDB(ty,_,_)) = ty       | size(T.ANDB(ty,_,_)) = ty
34       | size(T.ORB(ty,_,_)) = ty       | size(T.ORB(ty,_,_)) = ty
35       | size(T.XORB(ty,_,_)) = ty       | size(T.XORB(ty,_,_)) = ty
36         | size(T.EQVB(ty,_,_)) = ty
37       | size(T.NOTB(ty,_)) = ty       | size(T.NOTB(ty,_)) = ty
38       | size(T.SRA(ty,_,_)) = ty       | size(T.SRA(ty,_,_)) = ty
39       | size(T.SRL(ty,_,_)) = ty       | size(T.SRL(ty,_,_)) = ty
40       | size(T.SLL(ty,_,_)) = ty       | size(T.SLL(ty,_,_)) = ty
41         | size(T.SX(ty,_,_)) = ty
42         | size(T.ZX(ty,_,_)) = ty
43         | size(T.CVTF2I(ty,_,_,_)) = ty
44       | size(T.COND(ty,_,_,_)) = ty       | size(T.COND(ty,_,_,_)) = ty
45       | size(T.LOAD(ty,_,_)) = ty       | size(T.LOAD(ty,_,_)) = ty
      | size(T.CVTI2I(ty,_,_,_)) = ty  
      | size(T.CVTF2I(ty,_,_,_)) = ty  
      | size(T.LET(_,e)) = size e  
46       | size(T.PRED(e,_)) = size e       | size(T.PRED(e,_)) = size e
47         | size(T.LET(_,e)) = size e
48       | size(T.REXT(ty,_)) = ty       | size(T.REXT(ty,_)) = ty
49       | size(T.MARK(e,_)) = size e       | size(T.MARK(e,_)) = size e
50         | size(T.OP(ty,_,_)) = ty
51         | size(T.ARG(ty,_,_)) = ty
52         | size(T.$(ty,_,_)) = ty
53         | size(T.PARAM _) = intTy
54         | size(T.BITSLICE(ty,_,_)) = ty
55         | size(T.???) = intTy
56    
57     fun fsize(T.FREG(ty,_)) = ty     fun fsize(T.FREG(ty,_)) = ty
58       | fsize(T.FLOAD(ty,_,_)) = ty       | fsize(T.FLOAD(ty,_,_)) = ty

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

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