Skip to content
Snippets Groups Projects
  1. Jan 10, 2023
  2. Jan 09, 2023
  3. Jan 06, 2023
  4. Nov 07, 2022
  5. Oct 08, 2022
  6. Jul 20, 2022
  7. Jul 11, 2022
  8. May 19, 2022
  9. May 04, 2022
    • Jason Hiser's avatar
      Update to fix calls for exception handling. · be161585
      Jason Hiser authored
      Fixed calls break exception handling, and largely aren't needed anymore.
      We were still "fixing" calls when it had no fallthrough instruction,
      assuming the call is used for something else.  Except that sometimes a
      "call _cxa_throw" ends a function/section and legitimately has no
      fallthrough.  And this breaks the exception handling.
      
      Testing this fix against the Zipr test suite to verify that it is OK
      on a large suite of programs.
      be161585
  10. Apr 27, 2022
  11. Apr 25, 2022
  12. Apr 22, 2022
  13. Apr 21, 2022
  14. Apr 16, 2022
    • Andreas Wendler's avatar
      Fix DecodedOperandCapstoneX86_t::getString() · bbdd2b1e
      Andreas Wendler authored
      The main problem is the use of an addition instead of a multiplication for scale values.
      In addition, to make sure the result can be used to create new instructions from assembly,
      all generated numbers must be in hex.
      bbdd2b1e
  15. Jan 10, 2022
  16. Jan 08, 2022
  17. Dec 31, 2021
  18. Dec 29, 2021
  19. Dec 20, 2021
  20. Dec 09, 2021
  21. Nov 30, 2021
  22. Nov 28, 2021
    • Jason Hiser's avatar
      Work through issues discovered in GT benchmark suite. · 5fc3e51a
      Jason Hiser authored
      * Update 68-sled code to be keystone friendly
      * Corrected spelling of getInstruction.  removed extraneous assert.
      * Disable should-pin-immediately because it interfers with sleds.
      * Remove assert from fix-calls about odd prefixing, just dont fix the call.  More of an issue with FII doing disassembly
      * Update switch->code discovery path to only happen if switch table is in text segment
      * fixed FII to do what the last commit said -- only disassembly when TABLE is in text.  also patched zipr to handle xbegin gracefully.
      * Disable verbose setting
      * Create lots of dbs instead of just a few
      5fc3e51a
  23. Nov 22, 2021
  24. Nov 21, 2021
  25. Nov 17, 2021
    • Jason Hiser's avatar
      Fixed issue with FII finding wrong cmp · c73569e8
      Jason Hiser authored
      Issue was related to intermediate set of the compare register.
      Leveraged backup_until's stopif argument to stop backup until sooner.
      
      Note: as indicated in code comment, single register/register move
      is common and could be used to improve accuracy.
      c73569e8
    • Jason Hiser's avatar
      Zipr/FII failure-to-tranform fixes · a86e408d
      Jason Hiser authored
      1) FII was finding the wrong cmp for switch tables.
      Removed the blind cmp and forced the cmp to use the proper
      register or not find a cmp.  Also changed the limit for a table
      size when no cmp is found from 2^32 to 255.
      
      2) Fixed an issue with zipr dollop layout where the size
      to layout 1 instruction + a trampoline was bigger than laying
      out two+ full dollops (because both dollops were short), but
      the dollops are disallowed from being coalesced.  The worst-size
      detector needed to account for non-coalescable dollops.
      a86e408d
  26. Nov 15, 2021
  27. Nov 11, 2021
  28. Sep 24, 2021
  29. Sep 17, 2021
  30. Sep 15, 2021
  31. Sep 14, 2021
Loading