Skip to content
  1. May 26, 2022
  2. May 13, 2022
  3. May 11, 2022
  4. May 06, 2022
  5. May 04, 2022
  6. Apr 29, 2022
    • Martyn Capewell's avatar
      Remove per-instruction functions and data structures · 3b2c3fd5
      Martyn Capewell authored
      Improve static code/data size by:
      
       1) Removing the per-instruction visitor functions. The generic Visit()
          function can be overridden instead to intercept individual instructions, as
          shown in the existing custom disassembler example.
       2) Remove the array of instruction forms. Instead infer the forms from the
          decoder tree defined by kDecodeMapping.
      
      As it's now unused, remove the INSTRUCTION_VISITOR_LIST define too.
      3b2c3fd5
  7. Mar 24, 2022
    • Martyn Capewell's avatar
      Fix tracing atomic instructions · 57fbc25c
      Martyn Capewell authored
      Atomic instructions were calling the trace logging with the wrong element size,
      causing assertion failures when tracing them. Fix this, and add atomic
      instructions to the trace tests.
      57fbc25c
  8. Mar 17, 2022
  9. Mar 09, 2022
    • Martyn Capewell's avatar
      Add explicit IsImmediatePre/PostIndex tests · 1e97cefc
      Martyn Capewell authored
      The MemOperand methods IsPreIndex() and IsPostIndex() checked only the
      addressing mode, leaving the source of the index (immediate or register)
      ambiguous. Add new versions that explicitly check for an immediate, and update
      the code to use them.
      1e97cefc
  10. Feb 17, 2022
  11. Feb 08, 2022
    • Martyn Capewell's avatar
      Don't declare form_to_visitor maps as static member · ea8fa657
      Martyn Capewell authored
      Declaring the form_to_visitor maps as static members caused integration problems
      for some users. Instead, use a Singleton-like construction to wrap the map in
      a static accessor. Additionally, use unordered_map, as we don't need the
      ordered property of map.
      ea8fa657
  12. Feb 04, 2022
  13. Jan 27, 2022
    • lioncash's avatar
      aarch64: Allow testing for the presence of FEAT_MTE · ad01a0b0
      lioncash authored
      In the previous change, we added a few filler values so that we were
      able to add support for detecting FEAT_AFP, however the necessary
      identifiers were already in place to support checking for FEAT_MTE1 and
      FEAT_MTE2, so we can fill in those blanks with the necessary identifiers
      ad01a0b0
    • Lioncash's avatar
      aarch64: Allow testing for the presence of FEAT_AFP · efec2fba
      Lioncash authored
      Allows querying for the existence of FEAT_AFP (alternate floating-point
      behavior).
      
      While we're in the same area, we can also fill in the remaining defined
      bits.
      efec2fba
  14. Jan 26, 2022
  15. Jan 21, 2022
  16. Jan 18, 2022
  17. Jan 13, 2022
  18. Jan 11, 2022
  19. Jan 07, 2022
  20. Jan 06, 2022
  21. Jan 04, 2022
  22. Dec 01, 2021
  23. Nov 26, 2021
Loading