Ignore:
Timestamp:
Jan 13, 2018, 11:57:43 AM (12 months ago)
Author:
nmedfort
Message:

Pablo support for byte comparisions; LineFeed? kernel processes byte streams directly. Some clean up of PabloBuilder? functionality.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/IR_Gen/idisa_avx_builder.cpp

    r5759 r5828  
    2828            Value * a_as_ps = CreateBitCast(a, bitBlock_f32type);
    2929            return CreateCall(signmask_f32func, a_as_ps);
     30        } else if (fw == 8) {
     31            Value * signmask_f8func = Intrinsic::getDeclaration(getModule(), Intrinsic::x86_avx2_pmovmskb);
     32            Type * bitBlock_i8type = VectorType::get(getInt8Ty(), mBitBlockWidth/8);
     33            Value * a_as_ps = CreateBitCast(a, bitBlock_i8type);
     34            return CreateCall(signmask_f8func, a_as_ps);
    3035        }
    3136    } else if (mBitBlockWidth == 512) {
Note: See TracChangeset for help on using the changeset viewer.