Ignore:
Timestamp:
Dec 19, 2016, 4:09:38 PM (3 years ago)
Author:
xwa163
Message:

Add based64 related kernels

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/kernels/radix64.h

    r5219 r5232  
    3939   
    4040    radix64Kernel(IDISA::IDISA_Builder * iBuilder) :
    41     KernelBuilder(iBuilder, "expand3_4",
     41    KernelBuilder(iBuilder, "radix64",
    4242                  {Binding{iBuilder->getStreamSetTy(1, 8), "expandedStream"}},
    4343                  {Binding{iBuilder->getStreamSetTy(1, 8), "radix64stream"}},
    4444                  {}, {}, {}) {}
    45    
     45
    4646private:
    47     void generateDoBlockLogic() override;
    48    
     47    virtual void generateDoBlockLogic(Value * self, Value * blockNo) override;
     48    virtual void generateDoBlockMethod() override;
     49    virtual void generateFinalBlockMethod() override;
    4950};
    5051
     
    5354   
    5455    base64Kernel(IDISA::IDISA_Builder * iBuilder) :
    55     KernelBuilder(iBuilder, "expand3_4",
     56    KernelBuilder(iBuilder, "base64",
    5657                  {Binding{iBuilder->getStreamSetTy(1, 8), "radix64stream"}},
    5758                  {Binding{iBuilder->getStreamSetTy(1, 8), "base64stream"}},
     
    5960   
    6061private:
    61     void generateDoBlockLogic() override;
    62     void generateFinalBlockMethod() override;
     62    virtual void generateDoBlockLogic(Value * self, Value * blockNo) override;
     63    virtual void generateFinalBlockMethod() override;
     64    virtual void generateDoBlockMethod() override;
    6365   
    6466};
Note: See TracChangeset for help on using the changeset viewer.