aex-emu:github/fork/Sonicadvance1/riscv64

Last commit made on 2022-04-19
Get this branch:
git clone -b github/fork/Sonicadvance1/riscv64 https://git.launchpad.net/aex-emu

Branch merges

Branch information

Name:
github/fork/Sonicadvance1/riscv64
Repository:
lp:aex-emu

Recent commits

d417ff9... by FEX-Emu

WIP: Initial RISCV64 support

8ad1472... by FEX-Emu

Merge pull request #1644 from Sonicadvance1/ldiv_minor_opt

JITArm64: Get long divide out of the hot path

6b3cd3d... by FEX-Emu

Merge pull request #1645 from Sonicadvance1/update_aarch64_fit

Scripts: Updates AArch64 fit for Clang 14

fba698c... by FEX-Emu

Scripts: Updates AArch64 fit for Clang 14

Clang now supports these latest ARMv9 CPUs

0946b12... by FEX-Emu

JITArm64: Get long divide out of the hot path

For 128-bit divides, we can very quickly check at runtime if we can
avoid the long divide and just do a 64-bit divide.

For unsigned just check if the top bits are all zero.
For signed just check if the top bits match bit 63 of the lower bits.

Additionally, keep the long divide handlers inside of the dispatcher.
This keeps the majority of the code bloat out of the code block itself,
significantly reducing block size for something doing these divides.
Also a fairly large icache improvement from this.

Hard performance number improvements here are hard to get since it
heavily depends on the application, also only occurs on x86-64.

Seems to have helped FTL and Dead Cells performance quite a bit though.

b43937a... by FEX-Emu

Merge pull request #1643 from Sonicadvance1/fix_termux

SignalDelegator: Adds missing include

4564eba... by FEX-Emu

SignalDelegator: Adds missing include

Fixes Termux building.
Fixes #1642

5cc0c0a... by FEX-Emu

Merge pull request #1641 from philpax/docs-remove-stale-text

docs: Remove stale text

f8e7c75... by Philpax <email address hidden>

docs: Remove stale text

042cd35... by FEX-Emu

Merge pull request #1633 from Sonicadvance1/disable_instructions_on_host_missing

OpcodeDispatcher: Fixes SIGILL on unsupported host instructions