1
0
Fork 0
mirror of https://github.com/Ryujinx/Ryujinx.git synced 2025-01-03 03:06:00 +00:00
Ryujinx/ARMeilleure/Instructions
riperiperi 1ae690ba2f
Use normal memory store path for DC ZVA ()
Seems like this is used as an optimized way to clear memory in homebrew applications. Unfortunately, calling the software fallback method every 8 bytes was not very optimal.

The existing EmitStore is used by passing in ZR as the register to get a 0 write.
2021-09-29 01:21:30 +02:00
..
CryptoHelper.cs Add a new JIT compiler for CPU code () 2019-08-08 21:56:22 +03:00
InstEmitAlu.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitAlu32.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitAluHelper.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitBfm.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitCcmp.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitCsel.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitDiv.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitException.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitException32.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitFlow.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitFlow32.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitFlowHelper.cs Refactor PtcInfo () 2021-09-14 01:23:37 +02:00
InstEmitHash.cs Add SSE4.2 Path for CRC32, add A32 variant, add tests for non-castagnoli variants. () 2020-07-13 20:48:14 +10:00
InstEmitHash32.cs Add SSE4.2 Path for CRC32, add A32 variant, add tests for non-castagnoli variants. () 2020-07-13 20:48:14 +10:00
InstEmitHashHelper.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitHelper.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitMemory.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitMemory32.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitMemoryEx.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitMemoryEx32.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitMemoryExHelper.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitMemoryHelper.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitMove.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitMul.cs Add a new JIT compiler for CPU code () 2019-08-08 21:56:22 +03:00
InstEmitMul32.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitSimdArithmetic.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitSimdArithmetic32.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitSimdCmp.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitSimdCmp32.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitSimdCrypto.cs Add Profiled Persistent Translation Cache. () 2020-06-16 20:28:02 +02:00
InstEmitSimdCrypto32.cs Add Profiled Persistent Translation Cache. () 2020-06-16 20:28:02 +02:00
InstEmitSimdCvt.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitSimdCvt32.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitSimdHash.cs Add Profiled Persistent Translation Cache. () 2020-06-16 20:28:02 +02:00
InstEmitSimdHelper.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitSimdHelper32.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitSimdLogical.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitSimdLogical32.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitSimdMemory.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitSimdMemory32.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitSimdMove.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitSimdMove32.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitSimdShift.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitSimdShift32.cs Reduce JIT GC allocations () 2021-08-17 15:08:34 -03:00
InstEmitSystem.cs Use normal memory store path for DC ZVA () 2021-09-29 01:21:30 +02:00
InstEmitSystem32.cs Implement MSR instruction for A32 () 2021-08-27 00:07:44 +02:00
InstName.cs Implement VORN (register) Arm32 instruction () 2021-06-23 23:21:23 +02:00
NativeInterface.cs Add multi-level function table () 2021-05-29 18:06:28 -03:00
SoftFallback.cs Implement VCNT instruction () 2021-02-22 16:26:13 +01:00
SoftFloat.cs Add Profiled Persistent Translation Cache. () 2020-06-16 20:28:02 +02:00