Home My Page Projects Code Snippets Project Openings diderot
Summary Activity Tracker Tasks SCM

SCM Repository

[diderot] Diff of /branches/charisee/src/compiler/gen/il/low-il.spec
ViewVC logotype

Diff of /branches/charisee/src/compiler/gen/il/low-il.spec

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

revision 2627, Sat May 17 00:44:22 2014 UTC revision 2628, Wed May 21 04:02:06 2014 UTC
# Line 14  Line 14 
14  IMul : : 1 : 2 :  IMul : : 1 : 2 :
15  IDiv : : 1 : 2 :  IDiv : : 1 : 2 :
16  INeg : : 1 : 1 :  INeg : : 1 : 1 :
 Abs : ty : 1 : 1 :  
 LT : ty : 1 : 2 :  
 LTE : ty : 1 : 2 :  
 EQ : ty : 1 : 2 :  
 NEQ : ty : 1 : 2 :  
 GT : ty : 1 : 2 :  
 GTE : ty : 1 : 2 :  
 Not : : 1 : 1 : boolean negation  
 Max : : 1 : 2 :  
 Min : : 1 : 2 :  
17  #Constant  #Constant
18  C: int : 1 : 2 :  C: int : 1 : 2 :
19  #paramID, last index projected, specific index, argument tensor Type  #paramID, last index projected, specific index, argument tensor Type
# Line 35  Line 25 
25  subSca : : 1 : 2 :  subSca : : 1 : 2 :
26  prodSca : : 1 : 2 :  prodSca : : 1 : 2 :
27  divSca : : 1 : 2 :  divSca : : 1 : 2 :
 #cons: ty-output, int-number of args  
 #cons : ty*int : 1 : 2 :  
 #img, and kernels  
   
   
 #imgAddr:  shape of IMG, dim, Args:V and  dim number of ints  
 imgAddr  :  ImageInfo.info*ty *int: 1 : 2 :  
 #imgLoad, dim, int-2*support:Args:V and addrVar  
 imgLoad  : ImageInfo.info*int*int: 1 : 2 :  
   
   
28  #Vector Ops- Int is dimension of vectors  #Vector Ops- Int is dimension of vectors
29  addVec : int : 1 : 2 :  addVec : int : 1 : 2 :
30  subVec : int : 1 : 2 :  subVec : int : 1 : 2 :
31  prodVec : int : 1 : 2 :  prodVec : int : 1 : 2 :
32  prodScaV : int : 1 : 2 :  prodScaV : int : 1 : 2 :
33  sumVec : int : 1 : 2 :  sumVec : int : 1 : 2 :
34    Abs : ty : 1 : 1 :
35    LT : ty : 1 : 2 :
36    LTE : ty : 1 : 2 :
37    EQ : ty : 1 : 2 :
38    NEQ : ty : 1 : 2 :
39    GT : ty : 1 : 2 :
40    GTE : ty : 1 : 2 :
41    Not : : 1 : 1 : boolean negation
42    Max : : 1 : 2 :
43    Min : : 1 : 2 :
44  # Clamp<ty>(lo, hi, x) -- clamps x to the range lo..hi  # Clamp<ty>(lo, hi, x) -- clamps x to the range lo..hi
45  Clamp : ty : 1 : 3 : clamp argument to range  Clamp : ty : 1 : 3 : clamp argument to range
46  # Lerp<ty>(a, b, t) -- computes a + t*(b-a)  # Lerp<ty>(a, b, t) -- computes a + t*(b-a)
# Line 110  Line 96 
96  # nrrd file loading  # nrrd file loading
97  LoadSeq   : ty * string                  : 1 : 0 : load sequence from nrrd file  LoadSeq   : ty * string                  : 1 : 0 : load sequence from nrrd file
98  LoadImage : ImageInfo.info : 1 : 0 : load image from nrrd file  LoadImage : ImageInfo.info : 1 : 0 : load image from nrrd file
99    #imgAddr:  shape of IMG, dim, Args:V and  dim number of ints
100    imgAddr  :  ImageInfo.info*ty *int: 1 : 2 :
101    #imgLoad, dim, int-2*support:Args:V and addrVar
102    imgLoad  : ImageInfo.info*int*int: 1 : 2 :
103    
104  #  #
105  # inputs  # inputs
106  #Input: input: 0 : 0 : program input  #Input: input: 0 : 0 : program input

Legend:
Removed from v.2627  
changed lines
  Added in v.2628

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