This project is mirrored from https://*****@github.com/libretro/flycast.git. Pull mirroring updated .
  1. 31 Aug, 2019 1 commit
  2. 30 Aug, 2019 1 commit
  3. 29 Aug, 2019 1 commit
  4. 02 Jul, 2019 1 commit
    • Flyinghead's avatar
      rec-arm64: simplify read/write mem rewrite logi · 0a6b8aa2
      Flyinghead authored
      pass exception pc in x2 reg for both slow/fast paths
      infer the op type and size from the armv8 op encoding
      rewrite doesn't need access to the block anymore
      add support for some imm args
      
      ssa: swap setpeq args in ssa if first is imm
      0a6b8aa2
  5. 14 Jun, 2019 2 commits
  6. 31 May, 2019 3 commits
  7. 22 Jan, 2019 1 commit
    • Flyinghead's avatar
      arm64: new AICA dynarec and improvement to the sh4 one · 86a0b688
      Flyinghead authored
      AICA arm7 dynarec implementation for arm64
      Use tail calling and block linking in sh4 dynarec
      Revert to not using "explode spans" as it's slower
      
      Fix float precision issue on x64 when using AVX instructions
      Minor optimizations for x64 and arm64
      86a0b688
  8. 17 Jan, 2019 1 commit
    • Flyinghead's avatar
      arm64: direct mem access and crash fix · d1e2db46
      Flyinghead authored
      generates direct vmem read & write accesses
      trap sigsegv and rewrite using slow path
      add w29 to allocatable registers
      save x30 in ngen_mainloop prologue (fix libretro crash)
      get rid of literals and use pc-rel branching
      use explode_spans to allocate regs for V2 and F64 params
      minor optimizations and cleanup
      d1e2db46
  9. 14 Jan, 2019 1 commit