Simple interpreter and stack tracer for the AMD x86-64 ABI.
Jon Michael Aanes
3f21bb52e3
Added new status flags for comparison. Added new instructions. Added checks in `compareVal` to set status keys `l` and `e` to signify respectively 'lower than' and 'equal to'. Added the following control flow operations: * `jl` (less than) * `je` (equal to) * `jge` (greater than or equal to) * `jle` (less than or equal to) * `jne` (not equal to) See merge request !1 |
||
---|---|---|
tests | ||
.gitignore | ||
infernal.py | ||
README.md |
Infernal Interpreter & Devious Stack Painter
A very simple interpreter and stack tracer for the AMD x86_64 ABI written in Python. Does not support all commands as of yet (or anytime).
It produces output in latex/tikz format. Requires pdflatex
and the latex
packages preview
and standalone
.