ryujinx/ChocolArm64
gdkchan 36b9ab0e48
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
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
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