A C# ARM64 emulator that works translating ARM code to CIL
Go to file
gdkchan 01d9716d20 Misc. CPU improvements (#519)
* Fix and simplify TranslatorCache

* Fix some assignment alignments, remove some unused usings

* Changes to ILEmitter, separate it from ILEmitterCtx

* Rename ILEmitter to ILMethodBuilder

* Rename LdrLit and *_Fix opcodes

* Revert TranslatorCache impl to the more performant one, fix a few issues with it

* Allow EmitOpCode to be called even after everything has been emitted

* Make Emit and AdvanceOpCode private, simplify it a bit now that it starts emiting from the entry point

* Remove unneeded temp use

* Add missing exit call on TestExclusive

* Use better hash

* Implement the == and != operators
2018-12-10 22:58:52 -02:00
Decoders Misc. CPU improvements (#519) 2018-12-10 22:58:52 -02:00
Decoders32 Adjust naming conventions for Ryujinx and ChocolArm64 projects (#484) 2018-10-30 22:43:02 -03:00
Events Adjust naming conventions for Ryujinx and ChocolArm64 projects (#484) 2018-10-30 22:43:02 -03:00
Exceptions Better process implementation (#491) 2018-11-28 20:18:09 -02:00
Instructions Misc. CPU improvements (#519) 2018-12-10 22:58:52 -02:00
Instructions32 Adjust naming conventions for Ryujinx and ChocolArm64 projects (#484) 2018-10-30 22:43:02 -03:00
Memory Misc. CPU improvements (#519) 2018-12-10 22:58:52 -02:00
State Add Flush-to-zero mode (input, output) to FP instructions (slow paths); update FP Tests. Update Naming Conventions for Tests project. (#489) 2018-11-01 01:22:09 -03:00
Translation Misc. CPU improvements (#519) 2018-12-10 22:58:52 -02:00
BitUtils.cs Adjust naming conventions for Ryujinx and ChocolArm64 projects (#484) 2018-10-30 22:43:02 -03:00
ChocolArm64.csproj Add linux-x64 to RID property to make tests works on linux (#205) 2018-06-30 12:43:04 -03:00
CpuThread.cs Better process implementation (#491) 2018-11-28 20:18:09 -02:00
OpCodeTable.cs Misc. CPU improvements (#519) 2018-12-10 22:58:52 -02:00
Optimizations.cs Fix Sshl_V; Add S/Uqrshl_V, S/Uqshl_V, S/Urshl_V; Add Tests. (#516) 2018-12-01 22:34:43 -02:00
TranslatedSub.cs Misc. CPU improvements (#519) 2018-12-10 22:58:52 -02:00
TranslatedSubType.cs Adjust naming conventions for Ryujinx and ChocolArm64 projects (#484) 2018-10-30 22:43:02 -03:00
Translator.cs Misc. CPU improvements (#519) 2018-12-10 22:58:52 -02:00
TranslatorCache.cs Misc. CPU improvements (#519) 2018-12-10 22:58:52 -02:00