Files
mercury/tests/hard_coded/bit_twiddle_int16.exp
Peter Wang ecdf8ae7dd Fix typos in test cases.
tests/hard_coded/bit_twiddle_int16.exp:
tests/hard_coded/bit_twiddle_int16.m:
tests/hard_coded/bitwise_int32.exp:
tests/hard_coded/bitwise_int32.m:
    Fix typos in test cases and update expected outputs.
2018-10-29 10:20:48 +11:00

78 lines
2.6 KiB
Plaintext

*** Test function 'num_zeros' ***
num_zeros(1000000000000000) = 15
num_zeros(1111111110000000) = 7
num_zeros(0000000000000000) = 16
num_zeros(0000000000000001) = 15
num_zeros(0000000000000010) = 15
num_zeros(0000000000001000) = 15
num_zeros(0000000000001010) = 14
num_zeros(0000000000010000) = 15
num_zeros(0000000001111111) = 9
num_zeros(0111111111111111) = 1
*** Test function 'num_ones' ***
num_ones(1000000000000000) = 1
num_ones(1111111110000000) = 9
num_ones(0000000000000000) = 0
num_ones(0000000000000001) = 1
num_ones(0000000000000010) = 1
num_ones(0000000000001000) = 1
num_ones(0000000000001010) = 2
num_ones(0000000000010000) = 1
num_ones(0000000001111111) = 7
num_ones(0111111111111111) = 15
*** Test function 'num_leading_zeros' ***
num_leading_zeros(1000000000000000) = 0
num_leading_zeros(1111111110000000) = 0
num_leading_zeros(0000000000000000) = 16
num_leading_zeros(0000000000000001) = 15
num_leading_zeros(0000000000000010) = 14
num_leading_zeros(0000000000001000) = 12
num_leading_zeros(0000000000001010) = 12
num_leading_zeros(0000000000010000) = 11
num_leading_zeros(0000000001111111) = 9
num_leading_zeros(0111111111111111) = 1
*** Test function 'num_trailing_zeros' ***
num_trailing_zeros(1000000000000000) = 15
num_trailing_zeros(1111111110000000) = 7
num_trailing_zeros(0000000000000000) = 16
num_trailing_zeros(0000000000000001) = 0
num_trailing_zeros(0000000000000010) = 1
num_trailing_zeros(0000000000001000) = 3
num_trailing_zeros(0000000000001010) = 1
num_trailing_zeros(0000000000010000) = 4
num_trailing_zeros(0000000001111111) = 0
num_trailing_zeros(0111111111111111) = 0
*** Test function 'reverse_bits' ***
reverse_bits(1000000000000000) = 0000000000000001
reverse_bits(1111111110000000) = 0000000111111111
reverse_bits(0000000000000000) = 0000000000000000
reverse_bits(0000000000000001) = 1000000000000000
reverse_bits(0000000000000010) = 0100000000000000
reverse_bits(0000000000001000) = 0001000000000000
reverse_bits(0000000000001010) = 0101000000000000
reverse_bits(0000000000010000) = 0000100000000000
reverse_bits(0000000001111111) = 1111111000000000
reverse_bits(0111111111111111) = 1111111111111110
*** Test function 'reverse_bytes' ***
reverse_bytes(1000000000000000) = 0000000010000000
reverse_bytes(1111111110000000) = 1000000011111111
reverse_bytes(0000000000000000) = 0000000000000000
reverse_bytes(0000000000000001) = 0000000100000000
reverse_bytes(0000000000000010) = 0000001000000000
reverse_bytes(0000000000001000) = 0000100000000000
reverse_bytes(0000000000001010) = 0000101000000000
reverse_bytes(0000000000010000) = 0001000000000000
reverse_bytes(0000000001111111) = 0111111100000000
reverse_bytes(0111111111111111) = 1111111101111111