gameboy-rust/tests/bios
0xrsydn f0e5240d44 feat(bios): decode Huffman streams through ARM instructions
Implement SWI 0x13 for 4-bit and 8-bit symbols. Traverse forward-offset trees using MSB-first input words and pack symbols into complete output words. Validate visited edges, leaf widths, alignment, output lengths, and address bounds.

Add 21 regression tests with independent tree serialization and path encoding, deep/max-size trees, word-boundary refills, malformed input, partial failures, caller state, and DMA/IRQ progress. Validate 656 default and 645 core-only tests in debug and release, plus all 10 native Darwin ARM64 window smoke tests.
2026-10-05 14:18:18 +07:00
..
arithmetic.rs feat(bios): implement division and integer square root 2026-10-05 12:58:39 +07:00
bit_unpack.rs feat(bios): expand packed units with BitUnPack 2026-10-05 12:58:39 +07:00
differential.rs feat(bios): implement byte and halfword differential filters 2026-10-05 13:14:00 +07:00
huffman.rs feat(bios): decode Huffman streams through ARM instructions 2026-10-05 14:18:18 +07:00
lz77.rs feat(bios): decode LZ77 streams through ARM instructions 2026-10-05 12:58:39 +07:00
run_length.rs feat(bios): decode run-length streams through ARM instructions 2026-10-05 12:58:39 +07:00