Skip to content
Snippets Groups Projects
  1. Dec 09, 2021
  2. Nov 30, 2021
  3. Nov 28, 2021
    • Jason Hiser's avatar
      Merge branch 'unpin_x86pic64_switch_tables' into 'master' · 34c5c64e
      Jason Hiser authored
      Work through issues discovered in GT benchmark suite.
      
      See merge request !16
      34c5c64e
    • 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
  4. Nov 22, 2021
  5. Nov 21, 2021
  6. 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
  7. Nov 15, 2021
  8. Nov 11, 2021
  9. Oct 29, 2021
  10. Oct 28, 2021
  11. Oct 14, 2021
  12. Oct 11, 2021
  13. Sep 24, 2021
  14. Sep 17, 2021
  15. Sep 16, 2021
  16. Sep 15, 2021
  17. Sep 14, 2021
  18. Sep 09, 2021
  19. Aug 25, 2021
  20. Aug 17, 2021
Loading