BinaryAnalysisPlatform / bap

Binary Analysis Platform
MIT License
2.07k stars 273 forks source link

adds several new Primus Lisp primitives and new instructions #1410

Closed ivg closed 2 years ago

ivg commented 2 years ago

This PR adds three new primitives that could be used in definition instruction semantics:

It also implements semantics for several missing semantics (detected with --print-missing), mostly nops, but there's one significant finding - the popa (POPA32 in llvm parlance) instruction from x86, which was surprisingly missing.