1
0
Simple interpreter and stack tracer for the AMD x86-64 ABI.
Go to file
Jon Michael Aanes 3f21bb52e3 Merge branch 'master' into 'master'
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
2015-12-16 17:33:28 -05:00
tests Added minor functionality, 2015-12-16 02:09:04 +01:00
.gitignore Now featuring real OS X .gitignore! 2015-12-16 20:21:35 +01:00
infernal.py Additional compare status flags added. Five new compare ops. 2015-12-16 22:22:12 +01:00
README.md Fixed naming of the module. 2015-12-16 00:43:30 +01:00

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.