Ignore:
Timestamp:
Mar 29, 2014, 12:31:27 AM (5 years ago)
Author:
ksherdy
Message:

Removed void return type on s2k stream filters / b2k kernel functions.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • proto/s2k/trunk/framework/input/test/b2k/all/all.b2k

    r3761 r3762  
     1// KERNEL kernelName LCURLY funcDef (optFuncDef)? RCURLY TERMINATOR?;
     2       
     3kernel KernelName
     4{
     5    init
     6    {
     7        look_ahead = [0];
     8        look_behind = [0];
     9        carry_init = [0,0,1,1];
     10    }
    111
    2 kernel Classify_bytes_Validate_utf8 
    3 {
    4         init
    5         {
    6          
    7         }
     12    function do_block()
     13    {
     14   
     15        BitBlock a;
     16        BitBlock b;
     17        BitBlock c;
     18        BitBlock k;
     19        BitBlock r;
    820
    9         function void do_block(struct Basis_bits basis_bits, struct Lex lex, struct U8 u8)
    10         {
    11                 BitBlock temp1;
    12                 temp1 = simd.or<1>(basis_bits.bit_0, basis_bits.bit_1);
     21        /*
     22        r = bitblock.any<128>(a);
     23        */
     24       
     25                /*
     26                r = simd.add(abs);
     27                r = simd.neg(a);
     28                r = simd.add_hl(a);
     29                r = simd.xor_hl(a);
     30                r = simd.slli(k);
     31                r = simd.srli(k);
     32                r = simd.srai(k);
     33                r = simd.popcount(a);
     34                r = simd.ctz(a);       
     35                */
    1336               
    14         }
     37                r = simd.not<1>(a);             
     38                r = simd.ifh<16>(a, b, c);
     39                               
     40                r = hsimd.add_hl<2>(a);                 
     41       
     42        r = simd.add(abs);
     43        /*
     44        r = simd.neg(a);
     45        r = simd.add_hl(a);
     46        r = simd.xor_hl(a);
     47        r = simd.slli(k);
     48        r = simd.srli(k);
     49        r = simd.srai(k);
     50        r = simd.popcount(a);
     51        r = simd.ctz(a);   
     52        */
     53       
     54                // r = simd.constant<2>(3);
     55               
     56                r = simd.add<1>(a,b);
     57                r = simd.sub<2>(a,b);
     58                r = simd.mul<4>(a,b);
     59                r = simd.eq<8>(a,b);
     60                r = simd.gt<16>(a,b);
     61                r = simd.ugt<32>(a,b);
     62                r = simd.lt<64>(a,b);
     63                r = simd.ult<128>(a,b);
     64                r = simd.max<256>(a,b);
     65                r = simd.umax<1>(a,b);
     66                r = simd.min<2>(a,b);
     67                r = simd.umin<4>(a,b);
     68                r = simd.sll<8>(a,b);
     69                r = simd.srl<16>(a,b);
     70                r = simd.sra<32>(a,b);
     71               
     72                //r = simd.if<128>(a,b,c);       
    1573
    16         function void do_final_block(struct Basis_bits basis_bits, struct Lex lex, struct U8 u8, BitBlock EOF_mask) {
    17        
    18         }
    19        
    20         function void clear()
    21         {
    22        
    23         }
    24        
    25         CarryDeclare(carry_set_0, 10, 0);       
    26 };     
     74       
     75       
     76    }
    2777
     78    function do_final_block()
     79    {
     80       
     81       
     82    }
     83   
     84    function clear()
     85    {
     86   
     87    }
     88
     89    CarryDeclare(carry_set_0, 0, 0);
     90}; 
Note: See TracChangeset for help on using the changeset viewer.