A C# ARM64 emulator that works translating ARM code to CIL
Find a file
gdkchan b0e1e505da Add ARM32 support on the translator (#561)
* Remove ARM32 interpreter and add ARM32 support on the translator

* Nits.

* Rename Cond -> Condition

* Align code again

* Rename Data to Alu

* Enable ARM32 support and handle undefined instructions

* Use the IsThumb method to check if its a thumb opcode

* Remove another 32-bits check
2019-01-24 23:59:53 -02:00
Decoders Add ARM32 support on the translator (#561) 2019-01-24 23:59:53 -02:00
Events Optimized memory modified check (#538) 2018-12-11 23:48:54 -02:00
Exceptions Better process implementation (#491) 2018-11-28 20:18:09 -02:00
Instructions Add ARM32 support on the translator (#561) 2019-01-24 23:59:53 -02:00
Memory Optimized memory modified check (#538) 2018-12-11 23:48:54 -02:00
State Add ARM32 support on the translator (#561) 2019-01-24 23:59:53 -02:00
Translation Add ARM32 support on the translator (#561) 2019-01-24 23:59:53 -02: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 Add ARM32 support on the translator (#561) 2019-01-24 23:59:53 -02:00
OpCodeTable.cs Add ARM32 support on the translator (#561) 2019-01-24 23:59:53 -02:00
Optimizations.cs Fix Frecpe_S/V and Frsqrte_S/V (full FP emu.). Add Sse Opt. & SoftFloat Impl. for Fcmeq/ge/gt/le/lt_S/V (Reg & Zero), Faddp_S/V, Fmaxp_V, Fminp_V Inst.; add Sse Opt. for Shll_V, S/Ushll_V Inst.; improve Sse Opt. for Xtn_V Inst.. Add Tests. (#543) 2018-12-26 15:11:36 -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 Add ARM32 support on the translator (#561) 2019-01-24 23:59:53 -02:00
TranslatorCache.cs Add ARM32 support on the translator (#561) 2019-01-24 23:59:53 -02:00