mirror of
https://github.com/pound-emu/pound.git
synced 2025-12-13 04:36:57 +00:00
Introduces the first unit tests for the ARM32 JIT decoder. A new script automatically generates a test case for every instruction in arm32.inc, providing 100% of the isa. This also includes a critical rework of the decoder's lookup table generation logic. The previous hashing method was flawed, causing build-time overflows and incorrect instruction matching (shadowing) for patterns with wildcards. The new algorithm correctly populates the lookup table. Signed-off-by: Ronald Caesar <github43132@proton.me> |
||
|---|---|---|
| .. | ||
| generate_decoder_tests.py | ||
| generate_jit_decoder_a32_table.py | ||
| log.sh | ||
| setup_submodules.sh | ||
| update_submodule.sh | ||