summaryrefslogtreecommitdiffstats
path: root/src/core/arm/dyncom/arm_dyncom_dec.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Dyncom: Tweak types and log formattingYuri Kunde Schlesner2017-05-081-1/+1
|
* Sources: Run clang-format on everything.Emmanuel Gil Peyrot2016-09-181-3/+8
|
* Dyncom: Disable clang-format on the decoding table.Emmanuel Gil Peyrot2016-09-181-0/+3
|
* Disable VFP3 instructionsJannik Vogel2016-05-161-0/+4
|
* arm_dyncom_dec: Fix decoding of VMLSLioncash2015-12-301-5/+3
| | | | | | Previously, all VMLS variants would misdecode as CDP (which isn't necessarily wrong in itself, however VMLS has it's own label of execution)
* dyncom: Remove an unnecessary typedefLioncash2015-07-281-3/+3
|
* dyncom: Use enum class for instruction decoding resultsLioncash2015-07-281-10/+9
|
* dyncom: Move helper functions to their own headerLioncash2015-07-261-2/+2
|
* dyncom: Eliminate clang warningsLioncash2015-05-211-400/+400
| | | | Gets rid of a whole load of missing brace initialization warnings.
* dyncom: Add ARMv6K NOP and hint instructions to the decoding tableLioncash2015-05-141-0/+10
|
* dyncom: Handle some MSR variants individuallyLioncash2015-05-141-1/+9
| | | | This is necessary, as hint instructions will be recognized as MSR, which is pretty bad.
* dyncom: Move exclusive load/stores above bbl and swi in the decoding tableLioncash2015-05-141-4/+4
|
* dyncom: Remove unused/unnecessary macros and macro constantsLioncash2015-03-241-2/+2
|
* dyncom: Support conditional BKPT instructionsLioncash2015-02-171-1/+1
|
* arm: General cleanupLioncash2015-02-131-1/+0
| | | | | | | - Remove several typedefs for ARMul_State. - Remove unused functions - Remove unused/unnecessary headers - Removed unused enums, etc.
* dyncom: Implemented LDREXD/STREXD/LDREXH/STREXHbunnei2015-01-031-1/+10
|
* dyncom: Various cleanups to match coding style, no functional changes.bunnei2014-12-301-448/+427
|
* vfp: Actually make the code somewhat readableLioncash2014-12-291-6/+68
|
* ARM: Integrate SkyEye faster "dyncom" interpreter.bunnei2014-10-251-0/+402
Fixed typo (make protected member public) Added license header back in. I originally removed this because I mostly rewrote the file, but meh ARM: Fixed a type error in dyncom interpreter. ARM: Updated dyncom to use unique_ptr for internal ARM state.