Home | History | Annotate | Line # | Download | only in include
d_bitstring_27.out revision 1.1
      1  1.1  jmmv Testing with TEST_LENGTH = 27
      2  1.1  jmmv 
      3  1.1  jmmv test _bit_byte, _bit_mask, and bitstr_size
      4  1.1  jmmv   i   _bit_byte(i)   _bit_mask(i) bitstr_size(i)
      5  1.1  jmmv   0              0              1              0
      6  1.1  jmmv   1              0              2              1
      7  1.1  jmmv   2              0              4              1
      8  1.1  jmmv   3              0              8              1
      9  1.1  jmmv   4              0             16              1
     10  1.1  jmmv   5              0             32              1
     11  1.1  jmmv   6              0             64              1
     12  1.1  jmmv   7              0            128              1
     13  1.1  jmmv   8              1              1              1
     14  1.1  jmmv   9              1              2              2
     15  1.1  jmmv  10              1              4              2
     16  1.1  jmmv  11              1              8              2
     17  1.1  jmmv  12              1             16              2
     18  1.1  jmmv  13              1             32              2
     19  1.1  jmmv  14              1             64              2
     20  1.1  jmmv  15              1            128              2
     21  1.1  jmmv  16              2              1              2
     22  1.1  jmmv  17              2              2              3
     23  1.1  jmmv  18              2              4              3
     24  1.1  jmmv  19              2              8              3
     25  1.1  jmmv  20              2             16              3
     26  1.1  jmmv  21              2             32              3
     27  1.1  jmmv  22              2             64              3
     28  1.1  jmmv  23              2            128              3
     29  1.1  jmmv  24              3              1              3
     30  1.1  jmmv  25              3              2              4
     31  1.1  jmmv  26              3              4              4
     32  1.1  jmmv 
     33  1.1  jmmv test bit_alloc, clearbits, bit_ffc, bit_ffs
     34  1.1  jmmv be:   0  -1 000000000000000000000000000
     35  1.1  jmmv is:   0  -1 000000000000000000000000000
     36  1.1  jmmv 
     37  1.1  jmmv test bit_set
     38  1.1  jmmv be:   1   0 100100100100100100100100100
     39  1.1  jmmv is:   1   0 100100100100100100100100100
     40  1.1  jmmv 
     41  1.1  jmmv test bit_clear
     42  1.1  jmmv be:   0   3 000100000100000100000100000
     43  1.1  jmmv is:   0   3 000100000100000100000100000
     44  1.1  jmmv 
     45  1.1  jmmv test bit_test using previous bitstring
     46  1.1  jmmv   i    bit_test(i)
     47  1.1  jmmv   0              0
     48  1.1  jmmv   1              0
     49  1.1  jmmv   2              0
     50  1.1  jmmv   3              8
     51  1.1  jmmv   4              0
     52  1.1  jmmv   5              0
     53  1.1  jmmv   6              0
     54  1.1  jmmv   7              0
     55  1.1  jmmv   8              0
     56  1.1  jmmv   9              2
     57  1.1  jmmv  10              0
     58  1.1  jmmv  11              0
     59  1.1  jmmv  12              0
     60  1.1  jmmv  13              0
     61  1.1  jmmv  14              0
     62  1.1  jmmv  15            128
     63  1.1  jmmv  16              0
     64  1.1  jmmv  17              0
     65  1.1  jmmv  18              0
     66  1.1  jmmv  19              0
     67  1.1  jmmv  20              0
     68  1.1  jmmv  21             32
     69  1.1  jmmv  22              0
     70  1.1  jmmv  23              0
     71  1.1  jmmv  24              0
     72  1.1  jmmv  25              0
     73  1.1  jmmv  26              0
     74  1.1  jmmv 
     75  1.1  jmmv test clearbits
     76  1.1  jmmv be:   0  -1 000000000000000000000000000
     77  1.1  jmmv is:   0  -1 000000000000000000000000000
     78  1.1  jmmv 
     79  1.1  jmmv test bit_nset and bit_nclear
     80  1.1  jmmv be:   0   1 011111111111111111111111110
     81  1.1  jmmv is:   0   1 011111111111111111111111110
     82  1.1  jmmv be:   0   1 010000000000000000000000010
     83  1.1  jmmv is:   0   1 010000000000000000000000010
     84  1.1  jmmv be:   0  -1 000000000000000000000000000
     85  1.1  jmmv is:   0  -1 000000000000000000000000000
     86  1.1  jmmv be:  26   0 111111111111111111111111110
     87  1.1  jmmv is:  26   0 111111111111111111111111110
     88  1.1  jmmv be:   0  -1 000000000000000000000000000
     89  1.1  jmmv is:   0  -1 000000000000000000000000000
     90  1.1  jmmv 
     91  1.1  jmmv first 1 bit should move right 1 position each line
     92  1.1  jmmv   0  -1   0 111111111111111111111111111
     93  1.1  jmmv   1   0   1 011111111111111111111111111
     94  1.1  jmmv   2   0   2 001111111111111111111111111
     95  1.1  jmmv   3   0   3 000111111111111111111111111
     96  1.1  jmmv   4   0   4 000011111111111111111111111
     97  1.1  jmmv   5   0   5 000001111111111111111111111
     98  1.1  jmmv   6   0   6 000000111111111111111111111
     99  1.1  jmmv   7   0   7 000000011111111111111111111
    100  1.1  jmmv   8   0   8 000000001111111111111111111
    101  1.1  jmmv   9   0   9 000000000111111111111111111
    102  1.1  jmmv  10   0  10 000000000011111111111111111
    103  1.1  jmmv  11   0  11 000000000001111111111111111
    104  1.1  jmmv  12   0  12 000000000000111111111111111
    105  1.1  jmmv  13   0  13 000000000000011111111111111
    106  1.1  jmmv  14   0  14 000000000000001111111111111
    107  1.1  jmmv  15   0  15 000000000000000111111111111
    108  1.1  jmmv  16   0  16 000000000000000011111111111
    109  1.1  jmmv  17   0  17 000000000000000001111111111
    110  1.1  jmmv  18   0  18 000000000000000000111111111
    111  1.1  jmmv  19   0  19 000000000000000000011111111
    112  1.1  jmmv  20   0  20 000000000000000000001111111
    113  1.1  jmmv  21   0  21 000000000000000000000111111
    114  1.1  jmmv  22   0  22 000000000000000000000011111
    115  1.1  jmmv  23   0  23 000000000000000000000001111
    116  1.1  jmmv  24   0  24 000000000000000000000000111
    117  1.1  jmmv  25   0  25 000000000000000000000000011
    118  1.1  jmmv  26   0  26 000000000000000000000000001
    119  1.1  jmmv 
    120  1.1  jmmv first 0 bit should move right 1 position each line
    121  1.1  jmmv   0   0  -1 000000000000000000000000000
    122  1.1  jmmv   1   1   0 100000000000000000000000000
    123  1.1  jmmv   2   2   0 110000000000000000000000000
    124  1.1  jmmv   3   3   0 111000000000000000000000000
    125  1.1  jmmv   4   4   0 111100000000000000000000000
    126  1.1  jmmv   5   5   0 111110000000000000000000000
    127  1.1  jmmv   6   6   0 111111000000000000000000000
    128  1.1  jmmv   7   7   0 111111100000000000000000000
    129  1.1  jmmv   8   8   0 111111110000000000000000000
    130  1.1  jmmv   9   9   0 111111111000000000000000000
    131  1.1  jmmv  10  10   0 111111111100000000000000000
    132  1.1  jmmv  11  11   0 111111111110000000000000000
    133  1.1  jmmv  12  12   0 111111111111000000000000000
    134  1.1  jmmv  13  13   0 111111111111100000000000000
    135  1.1  jmmv  14  14   0 111111111111110000000000000
    136  1.1  jmmv  15  15   0 111111111111111000000000000
    137  1.1  jmmv  16  16   0 111111111111111100000000000
    138  1.1  jmmv  17  17   0 111111111111111110000000000
    139  1.1  jmmv  18  18   0 111111111111111111000000000
    140  1.1  jmmv  19  19   0 111111111111111111100000000
    141  1.1  jmmv  20  20   0 111111111111111111110000000
    142  1.1  jmmv  21  21   0 111111111111111111111000000
    143  1.1  jmmv  22  22   0 111111111111111111111100000
    144  1.1  jmmv  23  23   0 111111111111111111111110000
    145  1.1  jmmv  24  24   0 111111111111111111111111000
    146  1.1  jmmv  25  25   0 111111111111111111111111100
    147  1.1  jmmv  26  26   0 111111111111111111111111110
    148  1.1  jmmv 
    149  1.1  jmmv first 0 bit should move left 1 position each line
    150  1.1  jmmv   0  -1   0 111111111111111111111111111
    151  1.1  jmmv   1  26   0 111111111111111111111111110
    152  1.1  jmmv   2  25   0 111111111111111111111111100
    153  1.1  jmmv   3  24   0 111111111111111111111111000
    154  1.1  jmmv   4  23   0 111111111111111111111110000
    155  1.1  jmmv   5  22   0 111111111111111111111100000
    156  1.1  jmmv   6  21   0 111111111111111111111000000
    157  1.1  jmmv   7  20   0 111111111111111111110000000
    158  1.1  jmmv   8  19   0 111111111111111111100000000
    159  1.1  jmmv   9  18   0 111111111111111111000000000
    160  1.1  jmmv  10  17   0 111111111111111110000000000
    161  1.1  jmmv  11  16   0 111111111111111100000000000
    162  1.1  jmmv  12  15   0 111111111111111000000000000
    163  1.1  jmmv  13  14   0 111111111111110000000000000
    164  1.1  jmmv  14  13   0 111111111111100000000000000
    165  1.1  jmmv  15  12   0 111111111111000000000000000
    166  1.1  jmmv  16  11   0 111111111110000000000000000
    167  1.1  jmmv  17  10   0 111111111100000000000000000
    168  1.1  jmmv  18   9   0 111111111000000000000000000
    169  1.1  jmmv  19   8   0 111111110000000000000000000
    170  1.1  jmmv  20   7   0 111111100000000000000000000
    171  1.1  jmmv  21   6   0 111111000000000000000000000
    172  1.1  jmmv  22   5   0 111110000000000000000000000
    173  1.1  jmmv  23   4   0 111100000000000000000000000
    174  1.1  jmmv  24   3   0 111000000000000000000000000
    175  1.1  jmmv  25   2   0 110000000000000000000000000
    176  1.1  jmmv  26   1   0 100000000000000000000000000
    177  1.1  jmmv 
    178  1.1  jmmv first 1 bit should move left 1 position each line
    179  1.1  jmmv   0   0  -1 000000000000000000000000000
    180  1.1  jmmv   1   0  26 000000000000000000000000001
    181  1.1  jmmv   2   0  25 000000000000000000000000011
    182  1.1  jmmv   3   0  24 000000000000000000000000111
    183  1.1  jmmv   4   0  23 000000000000000000000001111
    184  1.1  jmmv   5   0  22 000000000000000000000011111
    185  1.1  jmmv   6   0  21 000000000000000000000111111
    186  1.1  jmmv   7   0  20 000000000000000000001111111
    187  1.1  jmmv   8   0  19 000000000000000000011111111
    188  1.1  jmmv   9   0  18 000000000000000000111111111
    189  1.1  jmmv  10   0  17 000000000000000001111111111
    190  1.1  jmmv  11   0  16 000000000000000011111111111
    191  1.1  jmmv  12   0  15 000000000000000111111111111
    192  1.1  jmmv  13   0  14 000000000000001111111111111
    193  1.1  jmmv  14   0  13 000000000000011111111111111
    194  1.1  jmmv  15   0  12 000000000000111111111111111
    195  1.1  jmmv  16   0  11 000000000001111111111111111
    196  1.1  jmmv  17   0  10 000000000011111111111111111
    197  1.1  jmmv  18   0   9 000000000111111111111111111
    198  1.1  jmmv  19   0   8 000000001111111111111111111
    199  1.1  jmmv  20   0   7 000000011111111111111111111
    200  1.1  jmmv  21   0   6 000000111111111111111111111
    201  1.1  jmmv  22   0   5 000001111111111111111111111
    202  1.1  jmmv  23   0   4 000011111111111111111111111
    203  1.1  jmmv  24   0   3 000111111111111111111111111
    204  1.1  jmmv  25   0   2 001111111111111111111111111
    205  1.1  jmmv  26   0   1 011111111111111111111111111
    206  1.1  jmmv 
    207  1.1  jmmv 0 bit should move right 1 position each line
    208  1.1  jmmv   0   0   1 011111111111111111111111111
    209  1.1  jmmv   1   1   0 101111111111111111111111111
    210  1.1  jmmv   2   2   0 110111111111111111111111111
    211  1.1  jmmv   3   3   0 111011111111111111111111111
    212  1.1  jmmv   4   4   0 111101111111111111111111111
    213  1.1  jmmv   5   5   0 111110111111111111111111111
    214  1.1  jmmv   6   6   0 111111011111111111111111111
    215  1.1  jmmv   7   7   0 111111101111111111111111111
    216  1.1  jmmv   8   8   0 111111110111111111111111111
    217  1.1  jmmv   9   9   0 111111111011111111111111111
    218  1.1  jmmv  10  10   0 111111111101111111111111111
    219  1.1  jmmv  11  11   0 111111111110111111111111111
    220  1.1  jmmv  12  12   0 111111111111011111111111111
    221  1.1  jmmv  13  13   0 111111111111101111111111111
    222  1.1  jmmv  14  14   0 111111111111110111111111111
    223  1.1  jmmv  15  15   0 111111111111111011111111111
    224  1.1  jmmv  16  16   0 111111111111111101111111111
    225  1.1  jmmv  17  17   0 111111111111111110111111111
    226  1.1  jmmv  18  18   0 111111111111111111011111111
    227  1.1  jmmv  19  19   0 111111111111111111101111111
    228  1.1  jmmv  20  20   0 111111111111111111110111111
    229  1.1  jmmv  21  21   0 111111111111111111111011111
    230  1.1  jmmv  22  22   0 111111111111111111111101111
    231  1.1  jmmv  23  23   0 111111111111111111111110111
    232  1.1  jmmv  24  24   0 111111111111111111111111011
    233  1.1  jmmv  25  25   0 111111111111111111111111101
    234  1.1  jmmv  26  26   0 111111111111111111111111110
    235  1.1  jmmv 
    236  1.1  jmmv 1 bit should move right 1 position each line
    237  1.1  jmmv   0   1   0 100000000000000000000000000
    238  1.1  jmmv   1   0   1 010000000000000000000000000
    239  1.1  jmmv   2   0   2 001000000000000000000000000
    240  1.1  jmmv   3   0   3 000100000000000000000000000
    241  1.1  jmmv   4   0   4 000010000000000000000000000
    242  1.1  jmmv   5   0   5 000001000000000000000000000
    243  1.1  jmmv   6   0   6 000000100000000000000000000
    244  1.1  jmmv   7   0   7 000000010000000000000000000
    245  1.1  jmmv   8   0   8 000000001000000000000000000
    246  1.1  jmmv   9   0   9 000000000100000000000000000
    247  1.1  jmmv  10   0  10 000000000010000000000000000
    248  1.1  jmmv  11   0  11 000000000001000000000000000
    249  1.1  jmmv  12   0  12 000000000000100000000000000
    250  1.1  jmmv  13   0  13 000000000000010000000000000
    251  1.1  jmmv  14   0  14 000000000000001000000000000
    252  1.1  jmmv  15   0  15 000000000000000100000000000
    253  1.1  jmmv  16   0  16 000000000000000010000000000
    254  1.1  jmmv  17   0  17 000000000000000001000000000
    255  1.1  jmmv  18   0  18 000000000000000000100000000
    256  1.1  jmmv  19   0  19 000000000000000000010000000
    257  1.1  jmmv  20   0  20 000000000000000000001000000
    258  1.1  jmmv  21   0  21 000000000000000000000100000
    259  1.1  jmmv  22   0  22 000000000000000000000010000
    260  1.1  jmmv  23   0  23 000000000000000000000001000
    261  1.1  jmmv  24   0  24 000000000000000000000000100
    262  1.1  jmmv  25   0  25 000000000000000000000000010
    263  1.1  jmmv  26   0  26 000000000000000000000000001
    264