mirror of
https://github.com/pound-emu/pound.git
synced 2025-12-15 10:36:59 +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> |
||
|---|---|---|
| .. | ||
| arm32.c | ||
| arm32.h | ||
| arm32.inc | ||
| arm32_table_generated.c | ||
| arm32_table_generated.h | ||