Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | arm: Adios armemu | Lioncash | 2015-01-31 | |
| | ||||
* | dyncom: clean up arm_dyncom_dec.h | Lioncash | 2015-01-30 | |
| | ||||
* | arm: Move headers over to pragma once | Lioncash | 2015-01-30 | |
| | ||||
* | arm: Get rid of armcpu.h and skyeye_types.h | Lioncash | 2015-01-30 | |
| | ||||
* | dyncom: Minor cleanup | Lioncash | 2015-01-27 | |
| | | | | Narrow scopes for the instruction variables. Remove unnecessary parentheses. | |||
* | dyncom: Minor cleanup | Lioncash | 2015-01-22 | |
| | | | | Removes some unused macros and cleans up indentation inconsistencies | |||
* | dyncom: Clarify precedence for ternary statements | Lioncash | 2015-01-19 | |
| | ||||
* | dyncom: Implement missing shifts in ScaledRegisterPostIndexed, etc | Lioncash | 2015-01-18 | |
| | ||||
* | dyncom: Handle the ARM A2 encoding of STRT/LDRT | Lioncash | 2015-01-17 | |
| | | | | These were also missing the shifted register case. | |||
* | dyncom: Handle the ARM A2 encoding of LDRBT/STRBT. | Lioncash | 2015-01-16 | |
| | ||||
* | dyncom: Fix 32-bit ASR shifts for immediates | Lioncash | 2015-01-12 | |
| | ||||
* | dyncom: Remove unused flag macros | Lioncash | 2015-01-12 | |
| | ||||
* | dyncom: Get rid of unnecessary outer-scope variables in InterpreterMainLoop | Lioncash | 2015-01-12 | |
| | ||||
* | dyncom: Fix overflow flag setting for ADD/RSB/RSC/SUB/SBC | Lioncash | 2015-01-12 | |
| | | | | Also cleans up CMN, and CMP. | |||
* | dyncom: Add a helper function for addition with a carry | Lioncash | 2015-01-12 | |
| | ||||
* | dyncom: Fix ADC overflow flag setting | Lioncash | 2015-01-11 | |
| | ||||
* | dyncom: Fix conditional execution of MSR | Lioncash | 2015-01-11 | |
| | ||||
* | Move ThreadContext to core/core.h and deal with the fallout | Yuri Kunde Schlesner | 2015-01-09 | |
| | ||||
* | DynCom: Add a comment to GetTicks. | Subv | 2015-01-08 | |
| | ||||
* | Timing: Use CoreTiming::GetTicks to keep track of ticks. | Subv | 2015-01-08 | |
| | | | | This will keep track of idle ticks for us, and fixes some tickcount-related issues | |||
* | dyncom: Fix UMAAL | Lioncash | 2015-01-08 | |
| | | | | These need to be done as a 64-bit operation. | |||
* | Merge pull request #442 from lioncash/smul | bunnei | 2015-01-07 | |
|\ | | | | | dyncom: Fix SMULWB/SMULWT | |||
| * | dyncom: Fix SMULWB/SMULWT | Lioncash | 2015-01-07 | |
| | | | | | | | | Wasn't doing proper sign-extension | |||
* | | Merge pull request #425 from Subv/coretiming | bunnei | 2015-01-07 | |
|\ \ | |/ |/| | Ported the CoreTiming namespace from PPSSPP | |||
| * | CoreTiming: Ported the CoreTiming namespace from PPSSPP | Subv | 2015-01-07 | |
| | | | | | | | | | | | | Implemented the required calls to make it work. CoreTiming: Added a new logging class Core_Timing. | |||
* | | Merge pull request #438 from lioncash/swp | bunnei | 2015-01-07 | |
|\ \ | | | | | | | dyncom: Fix SWPB | |||
| * | | dyncom: Fix SWPB | Lioncash | 2015-01-07 | |
| | | | ||||
* | | | dyncom: Move over SMLALXY | Lioncash | 2015-01-07 | |
|/ / | ||||
* | | Merge pull request #417 from kevinhartman/exclusive-tag-fix | bunnei | 2015-01-06 | |
|\ \ | |/ |/| | Added exclusive reservation granule from ARMv7 spec to dyncom... | |||
| * | Added exclusive reservation granule from ARMv7 spec to dyncom to protect ↵ | Kevin Hartman | 2015-01-05 | |
| | | | | | | | | LDR/STREX. | |||
* | | dyncom: Partially emulate BXJ | Lioncash | 2015-01-05 | |
| | | | | | | | | Just in case some game studio let the intern write inline assembly or something. | |||
* | | dyncom: Actually set the Q flag for SMLABB/SMLABT/SMLATB/SMLATT | Lioncash | 2015-01-05 | |
| | | | | | | | | Easy skyeye todo fix. | |||
* | | Merge pull request #418 from lioncash/qd | bunnei | 2015-01-05 | |
|\ \ | | | | | | | dyncom: Implement QADD/QSUB/QDADD/QDSUB | |||
| * | | dyncom: Implement QADD/QSUB/QDADD/QDSUB | Lioncash | 2015-01-05 | |
| | | | ||||
* | | | skyeye: Remove duplicate typedefs | Lioncash | 2015-01-04 | |
|/ / | | | | | | | citra already has its own typedefs like this. | |||
* / | dyncom: Implement SMLAW | Lioncash | 2015-01-03 | |
|/ | ||||
* | Merge pull request #395 from lioncash/rev | bunnei | 2015-01-02 | |
|\ | | | | | dyncom: Implement REVSH | |||
| * | dyncom: Implement REVSH | Lioncash | 2015-01-02 | |
| | | | | | | | | Also joins the REV ops into one common place. | |||
* | | dyncom: Implement SMLALD/SMLSLD | Lioncash | 2015-01-02 | |
|/ | ||||
* | Merge pull request #392 from lioncash/sm | bunnei | 2015-01-02 | |
|\ | | | | | dyncom: Implement SMMLA/SMMUL/SMMLS | |||
| * | dyncom: Implement SMMLA/SMMUL/SMMLS | Lioncash | 2015-01-02 | |
| | | ||||
* | | dyncom: Implemented LDREXD/STREXD/LDREXH/STREXH | bunnei | 2015-01-02 | |
|/ | ||||
* | Merge pull request #390 from lioncash/wut | bunnei | 2015-01-02 | |
|\ | | | | | dyncom: Remove dead function InterpreterInitInstLength | |||
| * | dyncom: Remove dead function InterpreterInitInstLength | Lioncash | 2015-01-02 | |
| | | | | | | | | Technically eliminates two memory leaks as well. | |||
* | | dyncom: Implement SMLAD/SMUAD/SMLSD/SMUSD | Lioncash | 2015-01-02 | |
|/ | ||||
* | dyncom: Implement SXTAB16 and SXTB16 | Lioncash | 2015-01-01 | |
| | ||||
* | Merge pull request #379 from lioncash/sh | bunnei | 2015-01-01 | |
|\ | | | | | dyncom: Implement SHADD8/SHADD16/SHSUB8/SHSUB16/SHASX/SHSAX | |||
| * | dyncom: Implement SHADD8/SHADD16/SHSUB8/SHSUB16/SHASX/SHSAX | Lioncash | 2015-01-01 | |
| | | ||||
* | | dyncom: Implement SADD8/SSUB8 | Lioncash | 2015-01-01 | |
|/ | ||||
* | Merge pull request #375 from lioncash/uops | bunnei | 2014-12-31 | |
|\ | | | | | dyncom: Implement UADD8/UADD16/USUB8/USUB16/UASX/USAX |