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 2523, Fri Jan 17 19:25:37 2014 UTC revision 2525, Tue Jan 21 19:14:22 2014 UTC
# Line 24  Line 24 
24  Not : : 1 : 1 : boolean negation  Not : : 1 : 1 : boolean negation
25  Max : : 1 : 2 :  Max : : 1 : 2 :
26  Min : : 1 : 2 :  Min : : 1 : 2 :
27    #Constant
28  C: int : 1 : 2 :  C: int : 1 : 2 :
29  V: int * ty : 1 : 2 :  #paramID, last index projected, specific index, argument tensor Type
30  S: int * ty : 1 : 2 :  V: int * int* ty*ty : 1 : 2 :
31  addVec : : 1 : 2 :  #paramId, specific Index, arguement tensor tensor
32    S: int * ty *ty: 1 : 2 :
33    #Scalars
34  addSca : : 1 : 2 :  addSca : : 1 : 2 :
 subVec : : 1 : 2 :  
35  subSca : : 1 : 2 :  subSca : : 1 : 2 :
   
 prodVec : : 1 : 2 :  
36  prodSca : : 1 : 2 :  prodSca : : 1 : 2 :
 prodScaV : : 1 : 2 :  
37  divSca : : 1 : 2 :  divSca : : 1 : 2 :
 sumVec : : 1 : 2 :  
38  cons : ty : 1 : 2 :  cons : ty : 1 : 2 :
39  img  : int* ty : 1 : 2 :  #img, and kernels
40  krn : int *int : 1 : 2 :  #paramid, img shape, position argument
41    img  : int* ty *int: 1 : 2 :
42    #krn : int *int : 1 : 2 :
43    
44    #Vector Ops- Int is dimension of vectors
45    addVec : int : 1 : 2 :
46    subVec : int : 1 : 2 :
47    prodVec : int : 1 : 2 :
48    prodScaV : int : 1 : 2 :
49    sumVec : int : 1 : 2 :
50    
51    
52    
53  # Clamp<ty>(lo, hi, x) -- clamps x to the range lo..hi  # Clamp<ty>(lo, hi, x) -- clamps x to the range lo..hi
54  Clamp : ty : 1 : 3 : clamp argument to range  Clamp : ty : 1 : 3 : clamp argument to range
# Line 85  Line 93 
93  ### image/kernel operations  ### image/kernel operations
94  Transform : ImageInfo.info : 1 : 2 : Pulls transformation matrix from image.  Transform : ImageInfo.info : 1 : 2 : Pulls transformation matrix from image.
95  Translate : ImageInfo.info : 1 : 2 : Pulls translation vector from image.  Translate : ImageInfo.info : 1 : 2 : Pulls translation vector from image.
96    Kernel     : Kernel.kernel * int  : 1 : 0 : Kernel<h, k>, where h is the kernel and k is level of differentiation
97  # ImageAddress<I>(V) -- the base address of an image with info I  # ImageAddress<I>(V) -- the base address of an image with info I
98  ImageAddress : ImageInfo.info : 1 : 1 : image base address  ImageAddress : ImageInfo.info : 1 : 1 : image base address
99  # LoadVoxels<I,n>(a) -- load a vector of n voxels from the address a  # LoadVoxels<I,n>(a) -- load a vector of n voxels from the address a
# Line 96  Line 104 
104  #  #
105  # nrrd file loading  # nrrd file loading
106  LoadSeq   : ty * string                  : 1 : 0 : load sequence from nrrd file  LoadSeq   : ty * string                  : 1 : 0 : load sequence from nrrd file
107  LoadImage : ty * string * ImageInfo.info : 1 : 0 : load image from nrrd file  LoadImage : ImageInfo.info : 1 : 0 : load image from nrrd file
108  #  #
109  # inputs  # inputs
110  #Input: input: 0 : 0 : program input  #Input: input: 0 : 0 : program input
111    # inputs
112    Input            : ty * string * string  : 1 : 0 :
113    InputWithDefault : ty * string * string  : 1 : 1 :
114    #
115  #  #
116  # printing support for debugging  # printing support for debugging
117  !Print : tys : 0 : * : print strings  !Print : tys : 0 : * : print strings

Legend:
Removed from v.2523  
changed lines
  Added in v.2525

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