aex-emu:skmp/ra-alloc-on-demand

Last commit made on 2022-07-27
Get this branch:
git clone -b skmp/ra-alloc-on-demand https://git.launchpad.net/aex-emu

Branch merges

Branch information

Name:
skmp/ra-alloc-on-demand
Repository:
lp:aex-emu

Recent commits

6ff2644... by Stefanos Kornilios Mitsis Poiitidis

RA: Lazy RA Graph Allocation

a984674... by FEX-Emu

Merge pull request #1862 from Sonicadvance1/fix_tmp_pollution

JitSymbols: Only initialize perf map file if using

8589119... by FEX-Emu

Merge pull request #1856 from lioncash/avx-ldp

Arm64Emitter: Re-add use of stp/ldp with hosts that don't support SVE2

5e02053... by lioncash <email address hidden>

Allow skipping tests based on desired host features

Necessary for tests that depend on the state of the running context.

Since we support an SSE mode and an AVX mode, the FPR store truncate
test will fail on hosts that don't support AVX as the register offsets
are going to be different between the two. So we can conditionally
enable support for these tests.

bff2f2e... by lioncash <email address hidden>

Context: Expose ability to retrieve host features

Allows the test runner to determine whether or not to use AVX or SSE
state.

5f9052a... by lioncash <email address hidden>

CoreState: Use a union for representing xmm data

In the event that the host doesn't support the requirements for running
AVX-enabled applications (SVE2 with at least 256-bit wide vectors) but
still wanted to run regular SSE-enabled applications, they would be
taking a performance hit due to a load/store pessimization (necessary in
order for 256-bit loads/stores to work)

However, we can add an alternate view into the xmm data that would allow
those hosts to use the previous optimization, while still supporting
AVX-capable hosts.

8691b39... by FEX-Emu

JitSymbols: Only initialize perf map file if using

In most cases we aren't using JIT symbols but still creating the perf
map file.

Early check if we should generate the file or not, this way we stop
polluting the /tmp folder.

4dfe0a0... by FEX-Emu

Merge pull request #1861 from Sonicadvance1/fix_close_range_hang

Linux: Fixes hang in close_range

164299c... by FEX-Emu

Merge pull request #1860 from Sonicadvance1/fexconfig_changes

FEXConfig: Some quality of life improvements

9269ca6... by FEX-Emu

FEXConfig: Rename `Open Default` to `Open from default location`