Ignore:
Timestamp:
Jul 30, 2015, 11:43:04 AM (4 years ago)
Author:
cameron
Message:

Bit packing progress

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/pablo/carry_manager.h

    r4704 r4707  
    7272    Value * getCarryOpCarryIn(int localIndex);
    7373    void setCarryOpCarryOut(unsigned idx, Value * carry_out);
     74    Value * addCarryInCarryOut(int localIndex, Value* e1, Value* e2);
     75
    7476
    7577    Value * advanceCarryInCarryOut(int localIndex, int shift_amount, Value * strm);
     
    137139    void storeCarryPack(unsigned packIndex);
    138140   
    139     Value * getCarryRange(unsigned carryBit_lo, unsigned carryRangeSize);     
    140     Value * getCarryBits(unsigned carryBitPos, unsigned bits);
    141     Value * getCarryBit(unsigned carryBitPos);
     141    Value * maskSelectBitRange(Value * pack, unsigned lo_bit, unsigned bitCount);     
     142    Value * getCarryInBits(unsigned carryBitPos, unsigned bits);
    142143    void setCarryBits(unsigned carryBit_lo, unsigned carryRangeSize, Value * bits);
     144    void extractAndSaveCarryOutBits(Value * strm, unsigned carryBit_lo, unsigned carryBitCount);
     145    Value * pack2bitblock(Value * pack);
    143146
    144147    unsigned absPosition(unsigned frameOffsetinBits, unsigned relPos);
Note: See TracChangeset for help on using the changeset viewer.