aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/arm/interpreter
Commit message (Collapse)AuthorAge
...
| * | armemu: Implement SMLALD/SMLSLDGravatar Lioncash2014-12-24
| |/
* / armemu: Fix GE/Q flag setting semanticsGravatar Lioncash2014-12-24
|/
* armemu: Set the Q flag correctly for much of the other opsGravatar Lioncash2014-12-23
| | | | They were setting the old S flag.
* armemu: Set the Q flag properly for SMLAD/SMUADGravatar Lioncash2014-12-23
|
* Merge pull request #334 from lioncash/cpsrGravatar bunnei2014-12-23
|\ | | | | armemu: Fix retrieval of the CPSR in MRS instructions.
* | armemu: Properly set the Q flag for SSAT16/USAT16 upon saturation.Gravatar Lioncash2014-12-22
| |
* | armemu: Fix SELGravatar Lioncash2014-12-22
| | | | | | | | Needs to use the updated state of the CPSR.
* | armemu: Fix construction of the CPSRGravatar Lioncash2014-12-22
| |
| * armemu: Fix retrieval of the CPSR in MRS instructions.Gravatar Lioncash2014-12-22
|/
* Merge pull request #291 from purpasmart96/licenseGravatar bunnei2014-12-21
|\ | | | | License change
| * License changeGravatar purpasmart962014-12-20
| |
* | armemu: Implement SADD8/SSUB8Gravatar Lioncash2014-12-20
| |
* | Merge pull request #310 from lioncash/ssat16Gravatar bunnei2014-12-20
|\ \ | | | | | | armemu: Fix SSAT16.
* | | armemu: Should be using labs for USAD8/USADA8Gravatar Lioncash2014-12-20
| | |
* | | Merge pull request #311 from lioncash/usadaGravatar bunnei2014-12-20
|\ \ \ | | | | | | | | armemu: Implement USAD8 and USADA8
* \ \ \ Merge pull request #313 from lioncash/smlsdGravatar bunnei2014-12-20
|\ \ \ \ | | | | | | | | | | armemu: Implement SMLSD
* \ \ \ \ Merge pull request #314 from lioncash/qsax-qasxGravatar bunnei2014-12-20
|\ \ \ \ \ | | | | | | | | | | | | armemu: Implement QASX and QSAX
* \ \ \ \ \ Merge pull request #294 from lioncash/varGravatar bunnei2014-12-19
|\ \ \ \ \ \ | | | | | | | | | | | | | | armemu: Narrow the scope of some variables in handle_v6_insn
* \ \ \ \ \ \ Merge pull request #305 from lioncash/parenGravatar bunnei2014-12-19
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | | armemu: Get rid of bitwise parenthesis warnings
| | | * | | | armemu: Implement QASX and QSAXGravatar Lioncash2014-12-19
| |_|/ / / / |/| | | | |
| | | * | | armemu: Implement SMLSDGravatar Lioncash2014-12-19
| |_|/ / / |/| | | |
| | | * | armemu: Implement USAD8 and USADA8Gravatar Lioncash2014-12-18
| | | | |
| | | | * armemu: Fix SSAT16Gravatar Lioncash2014-12-18
| | | | | | | | | | | | | | | | | | | | The lower-bound would never be negative like it should
| | | | * armemu: Clean up naming and formatting for SSAT16Gravatar Lioncash2014-12-18
| |_|_|/ |/| | |
* | | | Merge pull request #304 from lioncash/sflagsGravatar bunnei2014-12-18
|\ \ \ \ | | | | | | | | | | armemu: Set GE flags properly for SSUB16, SADD16, SSAX, and SASX.
* | | | | armemu: Fix lower-bounds clamping for USAT16Gravatar Lioncash2014-12-18
| | | | |
* | | | | armemu: More concise names for USAT16-related variablesGravatar Lioncash2014-12-18
| |_|_|/ |/| | |
| | * | armemu: Get rid of bitwise parenthesis warningsGravatar Lioncash2014-12-18
| |/ / |/| |
| * | armemu: Set GE flags correctly for SSUB16, SADD16, SSAX, and SASX.Gravatar Lioncash2014-12-18
|/ /
* | Merge pull request #299 from lioncash/joinGravatar bunnei2014-12-18
|\ \ | | | | | | Combine SSUB16, SADD16, SASX, and SSAX.
* \ \ Merge pull request #298 from lioncash/flagsGravatar bunnei2014-12-17
|\ \ \ | | | | | | | | armemu: Unset GE flags for UADD8 if results are < 0x100
* \ \ \ Merge pull request #295 from lioncash/umaalGravatar bunnei2014-12-17
|\ \ \ \ | | | | | | | | | | armemu: Implement UMAAL
| | | * | armemu: Combine SSUB16, SADD16, SASX, and SSAX.Gravatar Lioncash2014-12-17
| |_|/ / |/| | |
* | | | Merge pull request #292 from lioncash/backportsGravatar bunnei2014-12-17
|\ \ \ \ | | | | | | | | | | Backport more skyeye fixes from 3dmoo
| | | * | armemu: Unset GE flags for UADD8 if results are < 0x100Gravatar Lioncash2014-12-17
| | | | | | | | | | | | | | | | | | | | Reference manual states these must be set to zero if this case is true.
* | | | | armemu: Fix SSUB16Gravatar Lioncash2014-12-17
| |_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | Broken from the same reason SADD16 was. The lo part of the result should only be constructed from the lo halfwords of rm and rn. The hi part of the result should only be constructed from the hi halfwords of rm and rn.
* | | | Merge pull request #293 from lioncash/sopsGravatar bunnei2014-12-17
|\ \ \ \ | | | | | | | | | | armemu: Fix SADD16
* \ \ \ \ Merge pull request #287 from lioncash/qaddsub16Gravatar bunnei2014-12-17
|\ \ \ \ \ | | | | | | | | | | | | armemu: Join QADD16/QSUB16 and fix saturation clamping.
| | | | * | armemu: Implement UMAALGravatar Lioncash2014-12-17
| |_|_|/ / |/| | | |
| | | | * armemu: Narrow the scope of some variables in handle_v6_insnGravatar Lioncash2014-12-17
| |_|_|/ |/| | | | | | | | | | | There's no reason to have these in the outer-most scope.
| | * | armemu: Fix SADD16Gravatar Lioncash2014-12-17
| |/ / |/| | | | | | | | The lo and hi parts of the result were being constructed as a result of hi and lo halfword intermixing from the rm and rn regs. However the lo part of the result should be constructed only from the lo halfwords of rm and rn, and the hi part of the result should only be constructed from the hi halfwords of rm and rn.
| | * armemu: Fix PKHTBGravatar Normmatt2014-12-17
| | |
| | * armemu: Implement REVSHGravatar Normmatt2014-12-17
| | |
| | * armemu: Fix UXTAB/UXTAHGravatar Normmatt2014-12-17
| | |
| | * armemu: Fix SXTABGravatar Normmatt2014-12-17
| | |
| | * armemu: Fix SXTAHGravatar Normmatt2014-12-17
| |/ |/|
* | Merge pull request #289 from lioncash/smopsGravatar bunnei2014-12-17
|\ \ | | | | | | Join SMUAD, SMUSD, and SMLAD ops. Also fix them as well.
| * | armemu: Fix SMUAD, SMUSD, and SMLADGravatar Lioncash2014-12-16
| | | | | | | | | | | | Wrong values were being multiplied together.
| * | armemu: Join SMUAD, SMUSD, and SMLADGravatar Lioncash2014-12-16
| | |
| | * armemu: Fix lower-bound signed saturation clamping for QADD16/QSUB16.Gravatar Lioncash2014-12-16
| | |