Changeset 4903


Ignore:
Timestamp:
Dec 28, 2015, 12:40:54 PM (3 years ago)
Author:
cameron
Message:

movmsk_pd_256 is available with AVX as well as AVX2

Location:
icGREP/icgrep-devel/icgrep/IDISA
Files:
2 edited

Legend:

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

    r4898 r4903  
    1313namespace IDISA {
    1414
    15 Value * IDISA_AVX2_Builder::hsimd_signmask(unsigned fw, Value * a) {
     15Value * IDISA_AVX_Builder::hsimd_signmask(unsigned fw, Value * a) {
    1616    if (fw == 64) {
    1717        Value * signmask_f64func = Intrinsic::getDeclaration(mMod, Intrinsic::x86_avx_movmsk_pd_256);
  • icGREP/icgrep-devel/icgrep/IDISA/idisa_avx_builder.h

    r4898 r4903  
    1818    IDISA_AVX_Builder(Module * m, Type * bitBlockType) : IDISA_Builder(m, bitBlockType) {
    1919    }
     20    Value * hsimd_signmask(unsigned fw, Value * a) override;
    2021    ~IDISA_AVX_Builder() {};
    2122
     
    2728    IDISA_AVX2_Builder(Module * m, Type * bitBlockType) : IDISA_AVX_Builder(m, bitBlockType) {
    2829    }
    29     Value * hsimd_signmask(unsigned fw, Value * a) override;
    3030
    3131    ~IDISA_AVX2_Builder() {};
Note: See TracChangeset for help on using the changeset viewer.