// output of ./demo/bits/bithilo-demo.cc: // Description: //% Operations on the low and high bits of binary words. ========================================================== .........................................................1...... = 0x40 == word .........................................................1...... = highest_one .........................................................1111111 = highest_one_01edge 1111111111111111111111111111111111111111111111111111111111...... = highest_one_10edge 6 = highest_one_idx 6 = ld ..........................................................111111 = low_zeros ................................................................ = low_ones .........................................................1...... = lowest_one .........................................................1111111 = lowest_one_01edge 1111111111111111111111111111111111111111111111111111111111...... = lowest_one_10edge 6 = lowest_one_idx .........................................................1...... = lowest_block ................................................................ = clear_lowest_one ...............................................................1 = lowest_zero .........................................................1.....1 = set_lowest_zero ................................................................ = high_ones 111111111111111111111111111111111111111111111111111111111....... = high_zeros 1............................................................... = highest_zero 1........................................................1...... = set_highest_zero ========================================================== 111111111111111111111111111111111111111111111111111111111.111111 = 0xffffffffffffffbf == word 1............................................................... = highest_one 1111111111111111111111111111111111111111111111111111111111111111 = highest_one_01edge 1............................................................... = highest_one_10edge 63 = highest_one_idx 63 = ld ................................................................ = low_zeros ..........................................................111111 = low_ones ...............................................................1 = lowest_one ...............................................................1 = lowest_one_01edge 1111111111111111111111111111111111111111111111111111111111111111 = lowest_one_10edge 0 = lowest_one_idx ..........................................................111111 = lowest_block 111111111111111111111111111111111111111111111111111111111.11111. = clear_lowest_one .........................................................1...... = lowest_zero 1111111111111111111111111111111111111111111111111111111111111111 = set_lowest_zero 111111111111111111111111111111111111111111111111111111111....... = high_ones ................................................................ = high_zeros .........................................................1...... = highest_zero 1111111111111111111111111111111111111111111111111111111111111111 = set_highest_zero ========================================================== ......1......................................................... = 0x200000000000000 == word ......1......................................................... = highest_one ......1111111111111111111111111111111111111111111111111111111111 = highest_one_01edge 1111111......................................................... = highest_one_10edge 57 = highest_one_idx 57 = ld .......111111111111111111111111111111111111111111111111111111111 = low_zeros ................................................................ = low_ones ......1......................................................... = lowest_one ......1111111111111111111111111111111111111111111111111111111111 = lowest_one_01edge 1111111......................................................... = lowest_one_10edge 57 = lowest_one_idx ......1......................................................... = lowest_block ................................................................ = clear_lowest_one ...............................................................1 = lowest_zero ......1........................................................1 = set_lowest_zero ................................................................ = high_ones 111111.......................................................... = high_zeros 1............................................................... = highest_zero 1.....1......................................................... = set_highest_zero ========================================================== 111111.111111111111111111111111111111111111111111111111111111111 = 0xfdffffffffffffff == word 1............................................................... = highest_one 1111111111111111111111111111111111111111111111111111111111111111 = highest_one_01edge 1............................................................... = highest_one_10edge 63 = highest_one_idx 63 = ld ................................................................ = low_zeros .......111111111111111111111111111111111111111111111111111111111 = low_ones ...............................................................1 = lowest_one ...............................................................1 = lowest_one_01edge 1111111111111111111111111111111111111111111111111111111111111111 = lowest_one_10edge 0 = lowest_one_idx .......111111111111111111111111111111111111111111111111111111111 = lowest_block 111111.11111111111111111111111111111111111111111111111111111111. = clear_lowest_one ......1......................................................... = lowest_zero 1111111111111111111111111111111111111111111111111111111111111111 = set_lowest_zero 111111.......................................................... = high_ones ................................................................ = high_zeros ......1......................................................... = highest_zero 1111111111111111111111111111111111111111111111111111111111111111 = set_highest_zero ========================================================== ========================================================== .............................................................1.1 = 0x5 == word .............................................................1.. = highest_one .............................................................111 = highest_one_01edge 11111111111111111111111111111111111111111111111111111111111111.. = highest_one_10edge 2 = highest_one_idx 2 = ld ................................................................ = low_zeros ...............................................................1 = low_ones ...............................................................1 = lowest_one ...............................................................1 = lowest_one_01edge 1111111111111111111111111111111111111111111111111111111111111111 = lowest_one_10edge 0 = lowest_one_idx ...............................................................1 = lowest_block .............................................................1.. = clear_lowest_one ..............................................................1. = lowest_zero .............................................................111 = set_lowest_zero ................................................................ = high_ones 1111111111111111111111111111111111111111111111111111111111111... = high_zeros 1............................................................... = highest_zero 1............................................................1.1 = set_highest_zero ========================================================== 1111111111111111111111111111111111111111111111111111111111111.1. = 0xfffffffffffffffa == word 1............................................................... = highest_one 1111111111111111111111111111111111111111111111111111111111111111 = highest_one_01edge 1............................................................... = highest_one_10edge 63 = highest_one_idx 63 = ld ...............................................................1 = low_zeros ................................................................ = low_ones ..............................................................1. = lowest_one ..............................................................11 = lowest_one_01edge 111111111111111111111111111111111111111111111111111111111111111. = lowest_one_10edge 1 = lowest_one_idx ..............................................................1. = lowest_block 1111111111111111111111111111111111111111111111111111111111111... = clear_lowest_one ...............................................................1 = lowest_zero 1111111111111111111111111111111111111111111111111111111111111.11 = set_lowest_zero 1111111111111111111111111111111111111111111111111111111111111... = high_ones ................................................................ = high_zeros .............................................................1.. = highest_zero 111111111111111111111111111111111111111111111111111111111111111. = set_highest_zero ========================================================== 1.1............................................................. = 0xa000000000000000 == word 1............................................................... = highest_one 1111111111111111111111111111111111111111111111111111111111111111 = highest_one_01edge 1............................................................... = highest_one_10edge 63 = highest_one_idx 63 = ld ...1111111111111111111111111111111111111111111111111111111111111 = low_zeros ................................................................ = low_ones ..1............................................................. = lowest_one ..11111111111111111111111111111111111111111111111111111111111111 = lowest_one_01edge 111............................................................. = lowest_one_10edge 61 = lowest_one_idx ..1............................................................. = lowest_block 1............................................................... = clear_lowest_one ...............................................................1 = lowest_zero 1.1............................................................1 = set_lowest_zero 1............................................................... = high_ones ................................................................ = high_zeros .1.............................................................. = highest_zero 111............................................................. = set_highest_zero ========================================================== .1.1111111111111111111111111111111111111111111111111111111111111 = 0x5fffffffffffffff == word .1.............................................................. = highest_one .111111111111111111111111111111111111111111111111111111111111111 = highest_one_01edge 11.............................................................. = highest_one_10edge 62 = highest_one_idx 62 = ld ................................................................ = low_zeros ...1111111111111111111111111111111111111111111111111111111111111 = low_ones ...............................................................1 = lowest_one ...............................................................1 = lowest_one_01edge 1111111111111111111111111111111111111111111111111111111111111111 = lowest_one_10edge 0 = lowest_one_idx ...1111111111111111111111111111111111111111111111111111111111111 = lowest_block .1.111111111111111111111111111111111111111111111111111111111111. = clear_lowest_one ..1............................................................. = lowest_zero .111111111111111111111111111111111111111111111111111111111111111 = set_lowest_zero ................................................................ = high_ones 1............................................................... = high_zeros 1............................................................... = highest_zero 11.1111111111111111111111111111111111111111111111111111111111111 = set_highest_zero ========================================================== ========================================================== ................................................1111....1111.111 = 0xf0f7 == word ................................................1............... = highest_one ................................................1111111111111111 = highest_one_01edge 1111111111111111111111111111111111111111111111111............... = highest_one_10edge 15 = highest_one_idx 15 = ld ................................................................ = low_zeros .............................................................111 = low_ones ...............................................................1 = lowest_one ...............................................................1 = lowest_one_01edge 1111111111111111111111111111111111111111111111111111111111111111 = lowest_one_10edge 0 = lowest_one_idx .............................................................111 = lowest_block ................................................1111....1111.11. = clear_lowest_one ............................................................1... = lowest_zero ................................................1111....11111111 = set_lowest_zero ................................................................ = high_ones 111111111111111111111111111111111111111111111111................ = high_zeros 1............................................................... = highest_zero 1...............................................1111....1111.111 = set_highest_zero ========================================================== 111111111111111111111111111111111111111111111111....1111....1... = 0xffffffffffff0f08 == word 1............................................................... = highest_one 1111111111111111111111111111111111111111111111111111111111111111 = highest_one_01edge 1............................................................... = highest_one_10edge 63 = highest_one_idx 63 = ld .............................................................111 = low_zeros ................................................................ = low_ones ............................................................1... = lowest_one ............................................................1111 = lowest_one_01edge 1111111111111111111111111111111111111111111111111111111111111... = lowest_one_10edge 3 = lowest_one_idx ............................................................1... = lowest_block 111111111111111111111111111111111111111111111111....1111........ = clear_lowest_one ...............................................................1 = lowest_zero 111111111111111111111111111111111111111111111111....1111....1..1 = set_lowest_zero 111111111111111111111111111111111111111111111111................ = high_ones ................................................................ = high_zeros ................................................1............... = highest_zero 1111111111111111111111111111111111111111111111111...1111....1... = set_highest_zero ========================================================== 111.1111....1111................................................ = 0xef0f000000000000 == word 1............................................................... = highest_one 1111111111111111111111111111111111111111111111111111111111111111 = highest_one_01edge 1............................................................... = highest_one_10edge 63 = highest_one_idx 63 = ld ................111111111111111111111111111111111111111111111111 = low_zeros ................................................................ = low_ones ...............1................................................ = lowest_one ...............1111111111111111111111111111111111111111111111111 = lowest_one_01edge 1111111111111111................................................ = lowest_one_10edge 48 = lowest_one_idx ............1111................................................ = lowest_block 111.1111....111................................................. = clear_lowest_one ...............................................................1 = lowest_zero 111.1111....1111...............................................1 = set_lowest_zero 111............................................................. = high_ones ................................................................ = high_zeros ...1............................................................ = highest_zero 11111111....1111................................................ = set_highest_zero ========================================================== ...1....1111....111111111111111111111111111111111111111111111111 = 0x10f0ffffffffffff == word ...1............................................................ = highest_one ...1111111111111111111111111111111111111111111111111111111111111 = highest_one_01edge 1111............................................................ = highest_one_10edge 60 = highest_one_idx 60 = ld ................................................................ = low_zeros ................111111111111111111111111111111111111111111111111 = low_ones ...............................................................1 = lowest_one ...............................................................1 = lowest_one_01edge 1111111111111111111111111111111111111111111111111111111111111111 = lowest_one_10edge 0 = lowest_one_idx ................111111111111111111111111111111111111111111111111 = lowest_block ...1....1111....11111111111111111111111111111111111111111111111. = clear_lowest_one ...............1................................................ = lowest_zero ...1....1111...1111111111111111111111111111111111111111111111111 = set_lowest_zero ................................................................ = high_ones 111............................................................. = high_zeros 1............................................................... = highest_zero 1..1....1111....111111111111111111111111111111111111111111111111 = set_highest_zero ========================================================== ========================================================== ..............................................1111.11...111..1.. = 0x3d8e4 == word ..............................................1................. = highest_one ..............................................111111111111111111 = highest_one_01edge 11111111111111111111111111111111111111111111111................. = highest_one_10edge 17 = highest_one_idx 17 = ld ..............................................................11 = low_zeros ................................................................ = low_ones .............................................................1.. = lowest_one .............................................................111 = lowest_one_01edge 11111111111111111111111111111111111111111111111111111111111111.. = lowest_one_10edge 2 = lowest_one_idx .............................................................1.. = lowest_block ..............................................1111.11...111..... = clear_lowest_one ...............................................................1 = lowest_zero ..............................................1111.11...111..1.1 = set_lowest_zero ................................................................ = high_ones 1111111111111111111111111111111111111111111111.................. = high_zeros 1............................................................... = highest_zero 1.............................................1111.11...111..1.. = set_highest_zero ========================================================== 1111111111111111111111111111111111111111111111....1..111...11.11 = 0xfffffffffffc271b == word 1............................................................... = highest_one 1111111111111111111111111111111111111111111111111111111111111111 = highest_one_01edge 1............................................................... = highest_one_10edge 63 = highest_one_idx 63 = ld ................................................................ = low_zeros ..............................................................11 = low_ones ...............................................................1 = lowest_one ...............................................................1 = lowest_one_01edge 1111111111111111111111111111111111111111111111111111111111111111 = lowest_one_10edge 0 = lowest_one_idx ..............................................................11 = lowest_block 1111111111111111111111111111111111111111111111....1..111...11.1. = clear_lowest_one .............................................................1.. = lowest_zero 1111111111111111111111111111111111111111111111....1..111...11111 = set_lowest_zero 1111111111111111111111111111111111111111111111.................. = high_ones ................................................................ = high_zeros ..............................................1................. = highest_zero 11111111111111111111111111111111111111111111111...1..111...11.11 = set_highest_zero ========================================================== ..1..111...11.1111.............................................. = 0x271bc00000000000 == word ..1............................................................. = highest_one ..11111111111111111111111111111111111111111111111111111111111111 = highest_one_01edge 111............................................................. = highest_one_10edge 61 = highest_one_idx 61 = ld ..................1111111111111111111111111111111111111111111111 = low_zeros ................................................................ = low_ones .................1.............................................. = lowest_one .................11111111111111111111111111111111111111111111111 = lowest_one_01edge 111111111111111111.............................................. = lowest_one_10edge 46 = lowest_one_idx ..............1111.............................................. = lowest_block ..1..111...11.111............................................... = clear_lowest_one ...............................................................1 = lowest_zero ..1..111...11.1111.............................................1 = set_lowest_zero ................................................................ = high_ones 11.............................................................. = high_zeros 1............................................................... = highest_zero 1.1..111...11.1111.............................................. = set_highest_zero ========================================================== 11.11...111..1....1111111111111111111111111111111111111111111111 = 0xd8e43fffffffffff == word 1............................................................... = highest_one 1111111111111111111111111111111111111111111111111111111111111111 = highest_one_01edge 1............................................................... = highest_one_10edge 63 = highest_one_idx 63 = ld ................................................................ = low_zeros ..................1111111111111111111111111111111111111111111111 = low_ones ...............................................................1 = lowest_one ...............................................................1 = lowest_one_01edge 1111111111111111111111111111111111111111111111111111111111111111 = lowest_one_10edge 0 = lowest_one_idx ..................1111111111111111111111111111111111111111111111 = lowest_block 11.11...111..1....111111111111111111111111111111111111111111111. = clear_lowest_one .................1.............................................. = lowest_zero 11.11...111..1...11111111111111111111111111111111111111111111111 = set_lowest_zero 11.............................................................. = high_ones ................................................................ = high_zeros ..1............................................................. = highest_zero 11111...111..1....1111111111111111111111111111111111111111111111 = set_highest_zero ========================================================== ========================================================== ...............................................................1 = 0x1 == word ...............................................................1 = highest_one ...............................................................1 = highest_one_01edge 1111111111111111111111111111111111111111111111111111111111111111 = highest_one_10edge 0 = highest_one_idx 0 = ld ................................................................ = low_zeros ...............................................................1 = low_ones ...............................................................1 = lowest_one ...............................................................1 = lowest_one_01edge 1111111111111111111111111111111111111111111111111111111111111111 = lowest_one_10edge 0 = lowest_one_idx ...............................................................1 = lowest_block ................................................................ = clear_lowest_one ..............................................................1. = lowest_zero ..............................................................11 = set_lowest_zero ................................................................ = high_ones 111111111111111111111111111111111111111111111111111111111111111. = high_zeros 1............................................................... = highest_zero 1..............................................................1 = set_highest_zero ========================================================== 111111111111111111111111111111111111111111111111111111111111111. = 0xfffffffffffffffe == word 1............................................................... = highest_one 1111111111111111111111111111111111111111111111111111111111111111 = highest_one_01edge 1............................................................... = highest_one_10edge 63 = highest_one_idx 63 = ld ...............................................................1 = low_zeros ................................................................ = low_ones ..............................................................1. = lowest_one ..............................................................11 = lowest_one_01edge 111111111111111111111111111111111111111111111111111111111111111. = lowest_one_10edge 1 = lowest_one_idx 111111111111111111111111111111111111111111111111111111111111111. = lowest_block 11111111111111111111111111111111111111111111111111111111111111.. = clear_lowest_one ...............................................................1 = lowest_zero 1111111111111111111111111111111111111111111111111111111111111111 = set_lowest_zero 111111111111111111111111111111111111111111111111111111111111111. = high_ones ................................................................ = high_zeros ...............................................................1 = highest_zero 1111111111111111111111111111111111111111111111111111111111111111 = set_highest_zero ========================================================== 1............................................................... = 0x8000000000000000 == word 1............................................................... = highest_one 1111111111111111111111111111111111111111111111111111111111111111 = highest_one_01edge 1............................................................... = highest_one_10edge 63 = highest_one_idx 63 = ld .111111111111111111111111111111111111111111111111111111111111111 = low_zeros ................................................................ = low_ones 1............................................................... = lowest_one 1111111111111111111111111111111111111111111111111111111111111111 = lowest_one_01edge 1............................................................... = lowest_one_10edge 63 = lowest_one_idx 1............................................................... = lowest_block ................................................................ = clear_lowest_one ...............................................................1 = lowest_zero 1..............................................................1 = set_lowest_zero 1............................................................... = high_ones ................................................................ = high_zeros .1.............................................................. = highest_zero 11.............................................................. = set_highest_zero ========================================================== .111111111111111111111111111111111111111111111111111111111111111 = 0x7fffffffffffffff == word .1.............................................................. = highest_one .111111111111111111111111111111111111111111111111111111111111111 = highest_one_01edge 11.............................................................. = highest_one_10edge 62 = highest_one_idx 62 = ld ................................................................ = low_zeros .111111111111111111111111111111111111111111111111111111111111111 = low_ones ...............................................................1 = lowest_one ...............................................................1 = lowest_one_01edge 1111111111111111111111111111111111111111111111111111111111111111 = lowest_one_10edge 0 = lowest_one_idx .111111111111111111111111111111111111111111111111111111111111111 = lowest_block .11111111111111111111111111111111111111111111111111111111111111. = clear_lowest_one 1............................................................... = lowest_zero 1111111111111111111111111111111111111111111111111111111111111111 = set_lowest_zero ................................................................ = high_ones 1............................................................... = high_zeros 1............................................................... = highest_zero 1111111111111111111111111111111111111111111111111111111111111111 = set_highest_zero ========================================================== ========================================================== ........................................................1.1.1.1. = 0xaa == word ........................................................1....... = highest_one ........................................................11111111 = highest_one_01edge 111111111111111111111111111111111111111111111111111111111....... = highest_one_10edge 7 = highest_one_idx 7 = ld ...............................................................1 = low_zeros ................................................................ = low_ones ..............................................................1. = lowest_one ..............................................................11 = lowest_one_01edge 111111111111111111111111111111111111111111111111111111111111111. = lowest_one_10edge 1 = lowest_one_idx ..............................................................1. = lowest_block ........................................................1.1.1... = clear_lowest_one ...............................................................1 = lowest_zero ........................................................1.1.1.11 = set_lowest_zero ................................................................ = high_ones 11111111111111111111111111111111111111111111111111111111........ = high_zeros 1............................................................... = highest_zero 1.......................................................1.1.1.1. = set_highest_zero ========================================================== 11111111111111111111111111111111111111111111111111111111.1.1.1.1 = 0xffffffffffffff55 == word 1............................................................... = highest_one 1111111111111111111111111111111111111111111111111111111111111111 = highest_one_01edge 1............................................................... = highest_one_10edge 63 = highest_one_idx 63 = ld ................................................................ = low_zeros ...............................................................1 = low_ones ...............................................................1 = lowest_one ...............................................................1 = lowest_one_01edge 1111111111111111111111111111111111111111111111111111111111111111 = lowest_one_10edge 0 = lowest_one_idx ...............................................................1 = lowest_block 11111111111111111111111111111111111111111111111111111111.1.1.1.. = clear_lowest_one ..............................................................1. = lowest_zero 11111111111111111111111111111111111111111111111111111111.1.1.111 = set_lowest_zero 11111111111111111111111111111111111111111111111111111111........ = high_ones ................................................................ = high_zeros ........................................................1....... = highest_zero 1111111111111111111111111111111111111111111111111111111111.1.1.1 = set_highest_zero ========================================================== .1.1.1.1........................................................ = 0x5500000000000000 == word .1.............................................................. = highest_one .111111111111111111111111111111111111111111111111111111111111111 = highest_one_01edge 11.............................................................. = highest_one_10edge 62 = highest_one_idx 62 = ld ........11111111111111111111111111111111111111111111111111111111 = low_zeros ................................................................ = low_ones .......1........................................................ = lowest_one .......111111111111111111111111111111111111111111111111111111111 = lowest_one_01edge 11111111........................................................ = lowest_one_10edge 56 = lowest_one_idx .......1........................................................ = lowest_block .1.1.1.......................................................... = clear_lowest_one ...............................................................1 = lowest_zero .1.1.1.1.......................................................1 = set_lowest_zero ................................................................ = high_ones 1............................................................... = high_zeros 1............................................................... = highest_zero 11.1.1.1........................................................ = set_highest_zero ========================================================== 1.1.1.1.11111111111111111111111111111111111111111111111111111111 = 0xaaffffffffffffff == word 1............................................................... = highest_one 1111111111111111111111111111111111111111111111111111111111111111 = highest_one_01edge 1............................................................... = highest_one_10edge 63 = highest_one_idx 63 = ld ................................................................ = low_zeros ........11111111111111111111111111111111111111111111111111111111 = low_ones ...............................................................1 = lowest_one ...............................................................1 = lowest_one_01edge 1111111111111111111111111111111111111111111111111111111111111111 = lowest_one_10edge 0 = lowest_one_idx ........11111111111111111111111111111111111111111111111111111111 = lowest_block 1.1.1.1.1111111111111111111111111111111111111111111111111111111. = clear_lowest_one .......1........................................................ = lowest_zero 1.1.1.1111111111111111111111111111111111111111111111111111111111 = set_lowest_zero 1............................................................... = high_ones ................................................................ = high_zeros .1.............................................................. = highest_zero 111.1.1.11111111111111111111111111111111111111111111111111111111 = set_highest_zero ========================================================== ========================================================== ................................1.....111.....1.1......11....... = 0x83828180 == word ................................1............................... = highest_one ................................11111111111111111111111111111111 = highest_one_01edge 111111111111111111111111111111111............................... = highest_one_10edge 31 = highest_one_idx 31 = ld .........................................................1111111 = low_zeros ................................................................ = low_ones ........................................................1....... = lowest_one ........................................................11111111 = lowest_one_01edge 111111111111111111111111111111111111111111111111111111111....... = lowest_one_10edge 7 = lowest_one_idx .......................................................11....... = lowest_block ................................1.....111.....1.1......1........ = clear_lowest_one ...............................................................1 = lowest_zero ................................1.....111.....1.1......11......1 = set_lowest_zero ................................................................ = high_ones 11111111111111111111111111111111................................ = high_zeros 1............................................................... = highest_zero 1...............................1.....111.....1.1......11....... = set_highest_zero ========================================================== 11111111111111111111111111111111.11111...11111.1.111111..1111111 = 0xffffffff7c7d7e7f == word 1............................................................... = highest_one 1111111111111111111111111111111111111111111111111111111111111111 = highest_one_01edge 1............................................................... = highest_one_10edge 63 = highest_one_idx 63 = ld ................................................................ = low_zeros .........................................................1111111 = low_ones ...............................................................1 = lowest_one ...............................................................1 = lowest_one_01edge 1111111111111111111111111111111111111111111111111111111111111111 = lowest_one_10edge 0 = lowest_one_idx .........................................................1111111 = lowest_block 11111111111111111111111111111111.11111...11111.1.111111..111111. = clear_lowest_one ........................................................1....... = lowest_zero 11111111111111111111111111111111.11111...11111.1.111111.11111111 = set_lowest_zero 11111111111111111111111111111111................................ = high_ones ................................................................ = high_zeros ................................1............................... = highest_zero 11111111111111111111111111111111111111...11111.1.111111..1111111 = set_highest_zero ========================================================== .......11......1.1.....111.....1................................ = 0x18141c100000000 == word .......1........................................................ = highest_one .......111111111111111111111111111111111111111111111111111111111 = highest_one_01edge 11111111........................................................ = highest_one_10edge 56 = highest_one_idx 56 = ld ................................11111111111111111111111111111111 = low_zeros ................................................................ = low_ones ...............................1................................ = lowest_one ...............................111111111111111111111111111111111 = lowest_one_01edge 11111111111111111111111111111111................................ = lowest_one_10edge 32 = lowest_one_idx ...............................1................................ = lowest_block .......11......1.1.....111...................................... = clear_lowest_one ...............................................................1 = lowest_zero .......11......1.1.....111.....1...............................1 = set_lowest_zero ................................................................ = high_ones 1111111......................................................... = high_zeros 1............................................................... = highest_zero 1......11......1.1.....111.....1................................ = set_highest_zero ========================================================== 1111111..111111.1.11111...11111.11111111111111111111111111111111 = 0xfe7ebe3effffffff == word 1............................................................... = highest_one 1111111111111111111111111111111111111111111111111111111111111111 = highest_one_01edge 1............................................................... = highest_one_10edge 63 = highest_one_idx 63 = ld ................................................................ = low_zeros ................................11111111111111111111111111111111 = low_ones ...............................................................1 = lowest_one ...............................................................1 = lowest_one_01edge 1111111111111111111111111111111111111111111111111111111111111111 = lowest_one_10edge 0 = lowest_one_idx ................................11111111111111111111111111111111 = lowest_block 1111111..111111.1.11111...11111.1111111111111111111111111111111. = clear_lowest_one ...............................1................................ = lowest_zero 1111111..111111.1.11111...11111111111111111111111111111111111111 = set_lowest_zero 1111111......................................................... = high_ones ................................................................ = high_zeros .......1........................................................ = highest_zero 11111111.111111.1.11111...11111.11111111111111111111111111111111 = set_highest_zero ========================================================== ========================================================== ................................................................ = 0x0 == word ................................................................ = highest_one ................................................................ = highest_one_01edge ................................................................ = highest_one_10edge 0 = highest_one_idx 0 = ld 1111111111111111111111111111111111111111111111111111111111111111 = low_zeros ................................................................ = low_ones ................................................................ = lowest_one ................................................................ = lowest_one_01edge ................................................................ = lowest_one_10edge 0 = lowest_one_idx ................................................................ = lowest_block ................................................................ = clear_lowest_one ...............................................................1 = lowest_zero ...............................................................1 = set_lowest_zero ................................................................ = high_ones 1111111111111111111111111111111111111111111111111111111111111111 = high_zeros 1............................................................... = highest_zero 1............................................................... = set_highest_zero ========================================================== 1111111111111111111111111111111111111111111111111111111111111111 = 0xffffffffffffffff == word 1............................................................... = highest_one 1111111111111111111111111111111111111111111111111111111111111111 = highest_one_01edge 1............................................................... = highest_one_10edge 63 = highest_one_idx 63 = ld ................................................................ = low_zeros 1111111111111111111111111111111111111111111111111111111111111111 = low_ones ...............................................................1 = lowest_one ...............................................................1 = lowest_one_01edge 1111111111111111111111111111111111111111111111111111111111111111 = lowest_one_10edge 0 = lowest_one_idx 1111111111111111111111111111111111111111111111111111111111111111 = lowest_block 111111111111111111111111111111111111111111111111111111111111111. = clear_lowest_one ................................................................ = lowest_zero 1111111111111111111111111111111111111111111111111111111111111111 = set_lowest_zero 1111111111111111111111111111111111111111111111111111111111111111 = high_ones ................................................................ = high_zeros ................................................................ = highest_zero 1111111111111111111111111111111111111111111111111111111111111111 = set_highest_zero