Files
rgbds/test/asm/bit-functions.asm
T
2026-09-27 00:17:31 +02:00

18 lines
381 B
NASM

assert BITWIDTH(0) == 0
assert BITWIDTH(42) == 6
assert BITWIDTH(-1) == 32
assert BITWIDTH($80000000) == 32
assert TZCOUNT(0) == 32
assert TZCOUNT(42) == 1
assert TZCOUNT(-1) == 0
assert TZCOUNT($80000000) == 31
assert TZCOUNT(1.0) == 16
assert POPCOUNT(0) == 0
assert POPCOUNT(1) == 1
assert POPCOUNT(-1) == 32
assert POPCOUNT(%10101100) == 4
assert POPCOUNT(-%10101100) == 27