source: trunk/symbol_table/templates/group_strms.template.hpp @ 2546

Last change on this file since 2546 was 2304, checked in by ksherdy, 7 years ago

Updated SYMBOL_TABLE to LSST. Used explicit signed integer type for negative array indexing.

File size: 720 bytes
Line 
1#ifndef GROUP_STRMS_TEMPLATE_HPP
2#define GROUP_STRMS_TEMPLATE_HPP
3
4#include <simd-lib/bitblock.hpp>
5#include <simd-lib/carryQ.hpp>
6
7// GENERATED
8@group_strms_global
9// GENERATED
10@group_strms_stream_stmts
11
12static IDISA_ALWAYS_INLINE void group_strms_do_block(const BitBlock & starts,const BitBlock & follows, Groups & groups) {
13        groups.starts = starts;
14         groups.follows = follows;
15        // GENERATED
16        @group_strms_block_stmts
17}
18
19static IDISA_ALWAYS_INLINE void group_strms_do_final_block(const BitBlock & starts, const BitBlock & follows, Groups & groups, const BitBlock & EOF_mask) {
20         groups.starts = starts;
21         groups.follows = follows;
22        // GENERATED
23        @group_strms_final_block_stmts
24}
25
26#endif // ID_GROUP_STRMS_TEMPLATE_HPP
Note: See TracBrowser for help on using the repository browser.