Open source binary analysis tools.
Go to file
Tristan Ravitch 716092eef1 ppc: Improve the test suite
Now test to ensure that no blocks end in a classification failure (or a
disassembly failure).  Before, many blocks were not classified, which causes
problems downstream.  This required some changes in macaw core in two places:

1. The simplifier needed some additional rules to remove some redundant
   constructions that threw off the abstract interpretation of values.  This was
   particularly an issue while reading return values off of the stack in
   PowerPC.
2. Extending the abstract interpretation to be able to handle more operations (shiftl)
2018-03-28 16:59:12 -07:00
doc Add some more detail on the instruction semantics writeup 2017-11-09 15:37:05 -08:00
macaw-arm [arm] Implement identifyReturn (not properly functional). 2018-03-27 10:52:50 -07:00
macaw-ppc ppc: Improve the test suite 2018-03-28 16:59:12 -07:00
macaw-semmc Unsupported functions (nonceAppEval) should error immediately. 2018-03-10 10:04:03 -08:00
submodules ppc: Implement identifyReturn 2018-03-27 18:19:36 -07:00
.gitignore Add generated output files and editor backup files to gitignore. 2017-12-20 10:13:31 -08:00
.gitmodules Switch back to main s-cargot package: pretty-printing is now fast. 2018-03-05 13:36:53 -08:00
cabal.project.dist Update to the new parameterized-utils List 2017-12-13 21:56:29 -08:00
semmc-macaw.org second commit 2017-09-29 09:37:45 -07:00
stack.yaml s-cargot now under submodules 2018-01-31 16:44:16 -08:00