Ignore:
Timestamp:
Nov 18, 2016, 1:46:55 PM (2 years ago)
Author:
nmedfort
Message:

Merged PabloFunction? and PabloKernel? classes. Updated projects where necessary.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/IDISA/idisa_avx_builder.h

    r5118 r5217  
    77*/
    88
    9 #include <IDISA/idisa_builder.h>
    109#include <IDISA/idisa_sse_builder.h>
    1110
     
    1716public:
    1817   
    19     IDISA_AVX_Builder(Module * m, Type * bitBlockType) : IDISA_SSE2_Builder(m, bitBlockType) {
     18    IDISA_AVX_Builder(Module * m, unsigned archBitWidth, unsigned bitBlockWidth)
     19    : IDISA_SSE2_Builder(m, archBitWidth, bitBlockWidth) {
    2020    }
     21
    2122    Value * hsimd_signmask(unsigned fw, Value * a) override;
    22     ~IDISA_AVX_Builder() {};
     23    ~IDISA_AVX_Builder() {}
    2324
    2425};
     
    2728public:
    2829   
    29     IDISA_AVX2_Builder(Module * m, Type * bitBlockType) : IDISA_AVX_Builder(m, bitBlockType) {
     30    IDISA_AVX2_Builder(Module * m, unsigned archBitWidth, unsigned bitBlockWidth)
     31    : IDISA_AVX_Builder(m, archBitWidth, bitBlockWidth) {
    3032    }
     33
    3134    Value * hsimd_packh(unsigned fw, Value * a, Value * b) override;
    3235    Value * hsimd_packl(unsigned fw, Value * a, Value * b) override;
     
    3740    std::pair<Value *, Value *> bitblock_add_with_carry(Value * a, Value * b, Value * carryin) override;
    3841
    39     ~IDISA_AVX2_Builder() {};
     42    ~IDISA_AVX2_Builder() {}
    4043};
    4144   
Note: See TracChangeset for help on using the changeset viewer.