Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | dyncom: Minor cleanup | Lioncash | 2015-03-10 | |
| | | | | Assemblers will exit with an error when trying to assemble instructions with disallowed registers. | |||
* | dyncom: Fix an indexing bug in STM | Lioncash | 2015-03-08 | |
| | | | | Previously it would write the contents of register 13 for the case where the link register (r14) is supposed to be written. | |||
* | dyncom: General cleanup of STM | Lioncash | 2015-03-08 | |
| | ||||
* | dyncom: Increment addr when accessing LR in LDM | Lioncash | 2015-03-08 | |
| | ||||
* | Add profiling infrastructure and widget | Yuri Kunde Schlesner | 2015-03-01 | |
| | ||||
* | arm: The CP15 Main ID register is not writeable | Lioncash | 2015-02-26 | |
| | ||||
* | Cleaned up unaligned access. | Kevin Hartman | 2015-02-21 | |
| | ||||
* | dyncom: Support conditional BKPT instructions | Lioncash | 2015-02-17 | |
| | ||||
* | dyncom: Actually set the destination register for USAD8/USADA8. | Lioncash | 2015-02-16 | |
| | | | | Idiotville: Population: 1 - Inhabitant name: Lioncash | |||
* | core: Apply static to local functions | Lioncash | 2015-02-13 | |
| | ||||
* | arm: General cleanup | Lioncash | 2015-02-13 | |
| | | | | | | | - Remove several typedefs for ARMul_State. - Remove unused functions - Remove unused/unnecessary headers - Removed unused enums, etc. | |||
* | dyncom: Remove warning for SXTAH | Lioncash | 2015-02-12 | |
| | | | | This is tested to work correctly. | |||
* | dyncom: Add more regs to MCR/MRC | Lioncash | 2015-02-10 | |
| | | | | Adds the registers that were left out of some coprocessor ranges. | |||
* | dyncom: Remove more unnecessary code | Lioncash | 2015-02-03 | |
| | ||||
* | core: Fix some warnings on OSX | Lioncash | 2015-02-03 | |
| | ||||
* | arm: Adios armemu | Lioncash | 2015-01-31 | |
| | ||||
* | 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 | |
| | ||||
* | dyncom: Fix UMAAL | Lioncash | 2015-01-08 | |
| | | | | These need to be done as a 64-bit operation. | |||
* | dyncom: Fix SMULWB/SMULWT | Lioncash | 2015-01-07 | |
| | | | | Wasn't doing proper sign-extension | |||
* | 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. |