aex-emu:skmp/cset-opt

Last commit made on 2020-10-27
Get this branch:
git clone -b skmp/cset-opt https://git.launchpad.net/aex-emu

Branch merges

Branch information

Name:
skmp/cset-opt
Repository:
lp:aex-emu

Recent commits

8854691... by Stefanos Kornilios Mitsis Poiitidis <email address hidden>

Select/arm64: Use cset when possible

4700eda... by FEX-Emu

Merge pull request #465 from FEX-Emu/skmp/inline-const

IR/JIT: Inline constants

93e372c... by Stefanos Kornilios Mitsis Poiitidis <email address hidden>

IR/JITs: Inline Constants Implementation

Based on @phire's idea, Inline constants are constants that can be used as imms in instructions.

This
- Adds OP_INLINECONSTANT to represent them in the IR
- Modifies the ConstProp pass to transform OP_CONSTANT to OP_INLINECONSTANT based on per-platform heuristics
- Modifies the backends to use imms
- Supported opcodes: Add, Sub, Lsl, Lsr, Asr, Ror, Rol

ae3261d... by Stefanos Kornilios Mitsis Poiitidis <email address hidden>

Merge pull request #472 from Sonicadvance1/fix_set_roundingmode_arm64

Fixes SetRoundingMode on AArch64 JIT

e8efb39... by Stefanos Kornilios Mitsis Poiitidis <email address hidden>

Merge pull request #471 from Sonicadvance1/static_sonicutils

Switches SonicUtils over to be a static library

b6fa4cf... by Stefanos Kornilios Mitsis Poiitidis <email address hidden>

Merge pull request #470 from Sonicadvance1/fix_ppoll

Fixes 64bit ppoll

5af576b... by FEX-Emu

Fixes SetRoundingMode on AArch64 JIT

Just needed to make sure to use the right register size

177cf19... by FEX-Emu

Switches SonicUtils over to be a static library

Removes installing since it doens't make sense anymore

a42bdd9... by FEX-Emu

Fixes 64bit ppoll

32bit ppoll is completely wrong here.
Will be fixed in upcoming PR

c31b32c... by Stefanos Kornilios Mitsis Poiitidis <email address hidden>

Merge pull request #463 from Sonicadvance1/more_32bit_fixes

More 32bit fixes