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

SCM Repository

[diderot] Diff of /branches/pure-cfg/src/compiler/translate/translate-basis.sml
ViewVC logotype

Diff of /branches/pure-cfg/src/compiler/translate/translate-basis.sml

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

revision 828, Sat Apr 16 16:27:46 2011 UTC revision 829, Sat Apr 16 16:28:59 2011 UTC
# Line 87  Line 87 
87                  (BV.mul_tr,             fn (y, sv, [t, r]) => tensorOp Op.Scale (y, sv, [r, t])),                  (BV.mul_tr,             fn (y, sv, [t, r]) => tensorOp Op.Scale (y, sv, [r, t])),
88                  (BV.div_ii,             simpleOp(Op.Div DstTy.IntTy)),                  (BV.div_ii,             simpleOp(Op.Div DstTy.IntTy)),
89                  (BV.div_rr,             simpleOp(Op.Div DstTy.realTy)),                  (BV.div_rr,             simpleOp(Op.Div DstTy.realTy)),
90                  (BV.div_tr,             tensorOp Op.InvScale),                  (BV.div_tr,             fn (y, [sv], [x, s]) => let
91                                              val one = IL.Var.new("one", DstTy.realTy)
92                                              val s' = IL.Var.new("s", DstTy.realTy)
93                                              in [
94                                                (one, IL.LIT(Literal.Float(FloatLit.one))),
95                                                (s', IL.OP(Op.Div DstTy.realTy, [one, s])),
96                                                (y, IL.OP(Op.Scale(shapeVarToTensor sv), [s', x]))
97                                              ] end),
98                  (BV.exp_ri,             simpleOp(Op.Power)),                  (BV.exp_ri,             simpleOp(Op.Power)),
99                  (BV.exp_rr,             basisFn ILBasis.pow),                  (BV.exp_rr,             basisFn ILBasis.pow),
100                  (BV.neg_i,              simpleOp(Op.Neg DstTy.IntTy)),                  (BV.neg_i,              simpleOp(Op.Neg DstTy.IntTy)),

Legend:
Removed from v.828  
changed lines
  Added in v.829

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