Changeset 4297


Ignore:
Timestamp:
Nov 6, 2014, 7:45:36 PM (4 years ago)
Author:
cameron
Message:

Defer Advance in all cases

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/pablo/pablo_compiler.cpp

    r4294 r4297  
    974974#elif (BLOCK_SIZE == 128)
    975975    if (shift_amount == 1) {
    976         Value* advanceq_value = genAdvanceInLoad(advanceIdx);
     976        Value* advanceq_value = genShiftHighbitToLow(genAdvanceInLoad(advanceIdx));
    977977        Value* srli_1_value = b.CreateLShr(strm_value, 63);
    978978        Value* packed_shuffle;
     
    987987        Value* result_value = b.CreateOr(shl_value, packed_shuffle, "advance");
    988988
    989         Value* advance_out = genShiftHighbitToLow(strm_value, "advance_out");
    990989        //CarryQ - carry out:
    991         genAdvanceOutStore(advance_out, advanceIdx);
     990        genAdvanceOutStore(strm_value, advanceIdx);
    992991
    993992        return result_value;
Note: See TracChangeset for help on using the changeset viewer.