Changeset 2068


Ignore:
Timestamp:
May 1, 2012, 5:13:22 PM (7 years ago)
Author:
ksherdy
Message:

Checked in working version for others to play with.

Location:
trunk/symbol_table
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/symbol_table/Makefile

    r2067 r2068  
    3232GROUP_PREFIX=@group_strms_
    3333#GROUP_PABLO_SRC= $(ID_GROUP_STRMS)
    34 #GROUP_PABLO_SRC= $(DIV2_GROUP_STRMS)
    35 GROUP_PABLO_SRC= $(LOG2_GROUP_STRMS)
     34GROUP_PABLO_SRC= $(DIV2_GROUP_STRMS)
     35#GROUP_PABLO_SRC= $(LOG2_GROUP_STRMS)
    3636GROUP_TEMPLATE=group_strms_template.hpp
    3737GROUP_OUTFILE=src/group_strms.hpp
  • trunk/symbol_table/src/symbol_table.hpp

    r2067 r2068  
    140140
    141141//                              //BYTE_HASH_FIXED(id,1);
    142 //                              BYTE_HASH_FIXED(div2,2);
     142                                BYTE_HASH_FIXED(div2,2);
    143143//                              //BYTE_HASH_FIXED(id,3);
    144 //                              BYTE_HASH_FIXED(div2,4);
     144                                BYTE_HASH_FIXED(div2,4);
    145145//                              //BYTE_HASH_FIXED(id,5);
    146 //                              BYTE_HASH_FIXED(div2,6);
     146                                BYTE_HASH_FIXED(div2,6);
    147147//                              //BYTE_HASH_FIXED(id,7);
    148148
     
    164164                                }
    165165
    166                                 BYTE_HASH_VARIABLE(log2,1);
    167                                 BYTE_HASH_VARIABLE(log2,2);
    168                                 BYTE_HASH_VARIABLE(log2,4);
     166                                //BYTE_HASH_VARIABLE(log2,1);
     167                                //BYTE_HASH_VARIABLE(log2,2);
     168                                //BYTE_HASH_VARIABLE(log2,4);
    169169
    170170                        #undef BYTE_HASH_VARIABLE
     
    184184                                }
    185185
    186 //                              BIT_HASH_FIXED(div2,8);
     186                                BIT_HASH_FIXED(div2,8);
    187187//                              //BIT_HASH_FIXED(9);
    188 //                              BIT_HASH_FIXED(div2,10);
     188                                BIT_HASH_FIXED(div2,10);
    189189//                              //BIT_HASH_FIXED(11);
    190 //                              BIT_HASH_FIXED(div2,12);
     190                                BIT_HASH_FIXED(div2,12);
    191191//                              //BIT_HASH_FIXED(13);
    192 //                              BIT_HASH_FIXED(div2,14);
     192                                BIT_HASH_FIXED(div2,14);
    193193//                              //BIT_HASH_FIXED(15);
    194 //                              BIT_HASH_FIXED(div2,16);
     194                                BIT_HASH_FIXED(div2,16);
    195195
    196196                        #undef BIT_HASH_FIXED
    197197
    198 //                      if(bitblock::any(groups.ends_gte_17)) {
    199 
    200 //                          do_block<GIDS, id_hash_table<0, ALLOCATOR> >
    201 //                                              (blk_offset,
    202 //                                               hash_table_gte_17,
    203 //                                               starts, &groups.ends_gte_17,
    204 //                                               buffer,
    205 //                                               (uint8_t *)h0, (uint8_t *)h1, BLOCK_SIZE/8,
    206 //                                               gids, this->gid_factory, this->gid_data);
    207 //                        }
     198                        if(bitblock::any(groups.ends_gte_17)) {
     199
     200                            do_block<GIDS, id_hash_table<0, ALLOCATOR> >
     201                                                (blk_offset,
     202                                                 hash_table_gte_17,
     203                                                 starts, &groups.ends_gte_17,
     204                                                 buffer,
     205                                                 (uint8_t *)h0, (uint8_t *)h1, BLOCK_SIZE/8,
     206                                                 gids, this->gid_factory, this->gid_data);
     207                        }
    208208        }
    209209
     
    229229//      id_hash_table<7, ALLOCATOR> hash_table_7;
    230230
    231 //      div2_hash_table<2, ALLOCATOR> hash_table_2;
    232 //      div2_hash_table<4, ALLOCATOR> hash_table_4;
    233 //      div2_hash_table<6, ALLOCATOR> hash_table_6;
    234 
    235         log2_hash_table<1, ALLOCATOR> hash_table_1;
    236         log2_hash_table<2, ALLOCATOR> hash_table_2;
    237         log2_hash_table<4, ALLOCATOR> hash_table_4;
     231        div2_hash_table<2, ALLOCATOR> hash_table_2;
     232        div2_hash_table<4, ALLOCATOR> hash_table_4;
     233        div2_hash_table<6, ALLOCATOR> hash_table_6;
     234
     235//      log2_hash_table<1, ALLOCATOR> hash_table_1;
     236//      log2_hash_table<2, ALLOCATOR> hash_table_2;
     237//      log2_hash_table<4, ALLOCATOR> hash_table_4;
    238238
    239239        ///////////////////////////////////////////////////////////////////////////////
     
    251251//      id_hash_table<0, ALLOCATOR> hash_table_gte_17;
    252252
    253 //      div2_hash_table<8, ALLOCATOR> hash_table_8;
    254 //      div2_hash_table<10, ALLOCATOR> hash_table_10;
    255 //      div2_hash_table<12, ALLOCATOR> hash_table_12;
    256 //      div2_hash_table<14, ALLOCATOR> hash_table_14;
    257 //      div2_hash_table<16, ALLOCATOR> hash_table_16;
    258 //      id_hash_table<0, ALLOCATOR> hash_table_gte_17;
     253        div2_hash_table<8, ALLOCATOR> hash_table_8;
     254        div2_hash_table<10, ALLOCATOR> hash_table_10;
     255        div2_hash_table<12, ALLOCATOR> hash_table_12;
     256        div2_hash_table<14, ALLOCATOR> hash_table_14;
     257        div2_hash_table<16, ALLOCATOR> hash_table_16;
     258        id_hash_table<0, ALLOCATOR> hash_table_gte_17;
    259259};
    260260
  • trunk/symbol_table/symbol_table.pro

    r2065 r2068  
    5151    bitutil.py \
    5252    pablo.py \
    53     log2_group_strms.py
     53    log2_group_strms.py \
     54    test/uniform/st_test_UNIFORM_(5_1_1)_(6_1_1)_(7_1_1)_(8_1_1)_(9_1_1)_(10_1_1)_1_1
    5455HEADERS += marker_strms_template.hpp \
    5556    marker_strms.hpp \
Note: See TracChangeset for help on using the changeset viewer.