mirror of
https://github.com/Ryujinx/Ryujinx.git
synced 2024-11-10 16:21:42 +00:00
ee22517d92
* Add Compare instruction * Add BranchIf instruction * Use test when BranchIf & Compare against 0 * Propagate Compare into BranchIfTrue/False use - Propagate Compare operations into their BranchIfTrue/False use and turn these into a BranchIf. - Clean up Comparison enum. * Replace BranchIfTrue/False with BranchIf * Use BranchIf in EmitPtPointerLoad - Using BranchIf early instead of BranchIfTrue/False improves LCQ and reduces the amount of work needed by the Optimizer. EmitPtPointerLoader was a/the big producer of BranchIfTrue/False. - Fix asserts firing when assembling BitwiseAnd because of type mismatch in EmitStoreExclusive. This is harmless and should not cause any diffs. * Increment PPTC interval version * Improve IRDumper for BranchIf & Compare * Use BranchIf in EmitNativeCall * Clean up * Do not emit test when immediately preceded by and |
||
---|---|---|
.. | ||
CodeGen | ||
Common | ||
Decoders | ||
Diagnostics | ||
Instructions | ||
IntermediateRepresentation | ||
Memory | ||
State | ||
Translation | ||
ARMeilleure.csproj | ||
Optimizations.cs | ||
Statistics.cs |