Commit Graph

4 Commits

Author SHA1 Message Date
Ronald Caesar
5dada6c7a4 engine: add translation loop switch statement
Also made the decoder function name shorter.

Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-01-24 00:34:41 -04:00
Ronald Caesar
4aa8335612 decoder: Make decoder API public
The decoder API is now suitable to be made public. decoder.h is the sole
entry point for the decoder and it has been moved to `include/`

Signed-off-by: Ronald Caesar <github43132@proton.me>
2025-12-12 18:11:43 -04:00
Ronald Caesar
9f1a2a63ed decoder/tools: Add fuzzer script
Signed-off-by: Ronald Caesar <github43132@proton.me>
2025-12-12 18:11:40 -04:00
Ronald Caesar
99e91b4921 decoder/tools: Add decoder_cli program
This program takes a 32-bit hexidecimal representing an ARM instruction
and prints its corresponding mnemonic. This program will be used in
tandem with a python fuzzing script to verify the decoder table
generated by tools/generate_a64_table.py.

Signed-off-by: Ronald Caesar <github43132@proton.me>
2025-12-12 18:11:39 -04:00