Commit graph

2 commits

Author SHA1 Message Date
Ronald Caesar
0d957968df
jit/interpreter: Organize ifdefs
Signed-off-by: Ronald Caesar <github43132@proton.me>
2025-12-06 01:55:55 -04:00
Ronald Caesar
b9b62574bf
jit: Implement build-time generation of jit infrastructure
generate_jit_assets.py expands the automatated code generation to
include:

- Opcode enumerations in arm32_opcodes.h.
- Decoder lookup tables in arm32_table.c
- Computed-goto jump tables foe the interpreter in handler_table.inc.

Relocates arm32.inc to src/jit/common/a32_instructions.inc.

Implements the primary execution loop in
src/jit/interpreter/arm32/instruction.c. The code is messy and will be
rewritten in the future.

Signed-off-by: Ronald Caesar <github43132@proton.me>
2025-12-06 00:31:46 -04:00