Home | History | Annotate | Line # | Download | only in include
      1  1.1  jmmv Testing with TEST_LENGTH = 8
      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 
     14  1.1  jmmv test bit_alloc, clearbits, bit_ffc, bit_ffs
     15  1.1  jmmv be:   0  -1 00000000
     16  1.1  jmmv is:   0  -1 00000000
     17  1.1  jmmv 
     18  1.1  jmmv test bit_set
     19  1.1  jmmv be:   1   0 10010010
     20  1.1  jmmv is:   1   0 10010010
     21  1.1  jmmv 
     22  1.1  jmmv test bit_clear
     23  1.1  jmmv be:   0   3 00010000
     24  1.1  jmmv is:   0   3 00010000
     25  1.1  jmmv 
     26  1.1  jmmv test bit_test using previous bitstring
     27  1.1  jmmv   i    bit_test(i)
     28  1.1  jmmv   0              0
     29  1.1  jmmv   1              0
     30  1.1  jmmv   2              0
     31  1.1  jmmv   3              8
     32  1.1  jmmv   4              0
     33  1.1  jmmv   5              0
     34  1.1  jmmv   6              0
     35  1.1  jmmv   7              0
     36  1.1  jmmv 
     37  1.1  jmmv test clearbits
     38  1.1  jmmv be:   0  -1 00000000
     39  1.1  jmmv is:   0  -1 00000000
     40  1.1  jmmv 
     41  1.1  jmmv test bit_nset and bit_nclear
     42  1.1  jmmv be:   0   1 01111110
     43  1.1  jmmv is:   0   1 01111110
     44  1.1  jmmv be:   0   1 01000010
     45  1.1  jmmv is:   0   1 01000010
     46  1.1  jmmv be:   0  -1 00000000
     47  1.1  jmmv is:   0  -1 00000000
     48  1.1  jmmv be:   7   0 11111110
     49  1.1  jmmv is:   7   0 11111110
     50  1.1  jmmv be:   0  -1 00000000
     51  1.1  jmmv is:   0  -1 00000000
     52  1.1  jmmv 
     53  1.1  jmmv first 1 bit should move right 1 position each line
     54  1.1  jmmv   0  -1   0 11111111
     55  1.1  jmmv   1   0   1 01111111
     56  1.1  jmmv   2   0   2 00111111
     57  1.1  jmmv   3   0   3 00011111
     58  1.1  jmmv   4   0   4 00001111
     59  1.1  jmmv   5   0   5 00000111
     60  1.1  jmmv   6   0   6 00000011
     61  1.1  jmmv   7   0   7 00000001
     62  1.1  jmmv 
     63  1.1  jmmv first 0 bit should move right 1 position each line
     64  1.1  jmmv   0   0  -1 00000000
     65  1.1  jmmv   1   1   0 10000000
     66  1.1  jmmv   2   2   0 11000000
     67  1.1  jmmv   3   3   0 11100000
     68  1.1  jmmv   4   4   0 11110000
     69  1.1  jmmv   5   5   0 11111000
     70  1.1  jmmv   6   6   0 11111100
     71  1.1  jmmv   7   7   0 11111110
     72  1.1  jmmv 
     73  1.1  jmmv first 0 bit should move left 1 position each line
     74  1.1  jmmv   0  -1   0 11111111
     75  1.1  jmmv   1   7   0 11111110
     76  1.1  jmmv   2   6   0 11111100
     77  1.1  jmmv   3   5   0 11111000
     78  1.1  jmmv   4   4   0 11110000
     79  1.1  jmmv   5   3   0 11100000
     80  1.1  jmmv   6   2   0 11000000
     81  1.1  jmmv   7   1   0 10000000
     82  1.1  jmmv 
     83  1.1  jmmv first 1 bit should move left 1 position each line
     84  1.1  jmmv   0   0  -1 00000000
     85  1.1  jmmv   1   0   7 00000001
     86  1.1  jmmv   2   0   6 00000011
     87  1.1  jmmv   3   0   5 00000111
     88  1.1  jmmv   4   0   4 00001111
     89  1.1  jmmv   5   0   3 00011111
     90  1.1  jmmv   6   0   2 00111111
     91  1.1  jmmv   7   0   1 01111111
     92  1.1  jmmv 
     93  1.1  jmmv 0 bit should move right 1 position each line
     94  1.1  jmmv   0   0   1 01111111
     95  1.1  jmmv   1   1   0 10111111
     96  1.1  jmmv   2   2   0 11011111
     97  1.1  jmmv   3   3   0 11101111
     98  1.1  jmmv   4   4   0 11110111
     99  1.1  jmmv   5   5   0 11111011
    100  1.1  jmmv   6   6   0 11111101
    101  1.1  jmmv   7   7   0 11111110
    102  1.1  jmmv 
    103  1.1  jmmv 1 bit should move right 1 position each line
    104  1.1  jmmv   0   1   0 10000000
    105  1.1  jmmv   1   0   1 01000000
    106  1.1  jmmv   2   0   2 00100000
    107  1.1  jmmv   3   0   3 00010000
    108  1.1  jmmv   4   0   4 00001000
    109  1.1  jmmv   5   0   5 00000100
    110  1.1  jmmv   6   0   6 00000010
    111  1.1  jmmv   7   0   7 00000001
    112