Skip to content
  1. Jul 29, 2025
  2. Jul 16, 2025
  3. Jun 27, 2025
  4. Jun 05, 2025
  5. Jun 04, 2025
  6. May 22, 2025
  7. Mar 13, 2025
  8. Mar 11, 2025
  9. Feb 25, 2025
  10. Feb 06, 2025
  11. Jan 31, 2025
    • mmc28a's avatar
      Add support for DC ZVA (#127) · 89bd929e
      mmc28a authored
      The DC ZVA instruction allows zeroing areas of memory, typically at block sizes
      of 64 bytes per instance. Add support for this in all components, with tests.
      89bd929e
  12. Jan 29, 2025
  13. Jan 24, 2025
  14. Jan 23, 2025
    • Jacob Bramley's avatar
      Make MOPS tests tolerant of implementation options. · aca39bdd
      Jacob Bramley authored
      Most MOPS sequences implement one of options "A" or "B", with slightly
      different flags in each case. Some `cpy` sequences also permit either
      forward or backward iteration, with different register results.
      
      This relies on a new overloaded form of `Equal64` that checks that a
      register matches any one of the listed reference values.
      
      In addition, renumber registers to avoid the use of `x16` in a couple of
      tests, because this is a MacroAssembler scratch register and could cause
      issues in the future.
      aca39bdd
  15. Jan 22, 2025
  16. Jan 17, 2025
    • mmc28a's avatar
      Restrict some multiply instructions element sizes (#121) · d17400fd
      mmc28a authored
      Some Neon instructions such as sqrdmulh only operate on H and S-sized elements.
      The disassembler already restricts this, so extend checks to the simulator.
      Additionally, reuse the new register/index extraction function in other parts of
      the simulator.
      d17400fd
  17. Jan 15, 2025
    • mmc28a's avatar
      Fix backward branch veneers (#120) · ed687ad2
      mmc28a authored
      Veneers were applied to backward branches too early, using only a quarter of the
      range available for the branch. This was caused by confusion over the units the
      range function expects; it accepts an offset in instructions.
      
      Correct this and test veneers are applied only beyond the limit of the branch
      range.
      ed687ad2
    • mmc28a's avatar
      Update code coverage and formatting (#119) · 16e66475
      mmc28a authored
      16e66475
  18. Jan 13, 2025
  19. Jan 08, 2025
  20. Nov 14, 2024
  21. Oct 15, 2024
  22. Sep 03, 2024
    • mmc28a's avatar
      Improve irg test (#112) · 95cb2f5d
      mmc28a authored
      Extend MTE irg test to check that all tags expected have been allocated.
      Previously, the test wasn't detecting a case where the upper half of the range
      was still unallocated.
      95cb2f5d
  23. Aug 21, 2024
    • mmc28a's avatar
      Refactor fcvt tests (#111) · 4474f589
      mmc28a authored
      Refactor assembler tests for fcvt by providing a helper function, extracting the
      common cases, and moving the remainder to clearer input versus expected result
      comparisons.
      4474f589
  24. Aug 15, 2024
  25. Aug 14, 2024
  26. Jul 24, 2024
Loading