| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-02-10 | Asserts: break/crash program, fit to style guide; log.h->assert.h | archshift | |
| Involves making asserts use printf instead of the log functions (log functions are asynchronous and, as such, the log won't be printed in time) As such, the log type argument was removed (printf obviously can't use it, and it's made obsolete by the file and line printing) Also removed some GEKKO cruft. | |||
| 2015-02-10 | arm_dyncom_thumb: Make lookup tables static | Lioncash | |
| These don't need to be recreated all the time. | |||
| 2015-02-10 | dyncom: Add more regs to MCR/MRC | Lioncash | |
| Adds the registers that were left out of some coprocessor ranges. | |||
| 2015-02-09 | Scheduler refactor Pt. 1 | Kevin Hartman | |
| * Simplifies scheduling logic, specifically regarding thread status. It should be much clearer which statuses are valid for a thread at any given point in the system. * Removes dead code from thread.cpp. * Moves the implementation of resetting a ThreadContext to the corresponding core's implementation. Other changes: * Fixed comments in arm interfaces. * Updated comments in thread.cpp * Removed confusing, useless, functions like MakeReady() and ChangeStatus() from thread.cpp. * Removed stack_size from Thread. In the CTR kernel, the thread's stack would be allocated before thread creation. | |||
| 2015-02-03 | dyncom: Remove more unnecessary code | Lioncash | |
| 2015-02-03 | core: Fix some warnings on OSX | Lioncash | |
| 2015-01-31 | arm: Clean up ARMul_State | Lioncash | |
| Remove unnecessary/unused struct variables. | |||
| 2015-01-31 | arm: Adios armemu | Lioncash | |
| 2015-01-30 | 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-27 | dyncom: Minor cleanup | Lioncash | |
| Narrow scopes for the instruction variables. Remove unnecessary parentheses. | |||
| 2015-01-22 | dyncom: Minor cleanup | Lioncash | |
| Removes some unused macros and cleans up indentation inconsistencies | |||
| 2015-01-19 | dyncom: Clarify precedence for ternary statements | Lioncash | |
| 2015-01-18 | dyncom: Implement missing shifts in ScaledRegisterPostIndexed, etc | Lioncash | |
| 2015-01-17 | dyncom: Handle the ARM A2 encoding of STRT/LDRT | Lioncash | |
| These were also missing the shifted register case. | |||
| 2015-01-16 | dyncom: Handle the ARM A2 encoding of LDRBT/STRBT. | Lioncash | |
| 2015-01-12 | 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 | |
| Also cleans up CMN, and CMP. | |||
| 2015-01-12 | dyncom: Add a helper function for addition with a carry | Lioncash | |
| 2015-01-11 | dyncom: Fix ADC overflow flag setting | Lioncash | |
| 2015-01-11 | dyncom: Fix conditional execution of MSR | Lioncash | |
| 2015-01-09 | Move ThreadContext to core/core.h and deal with the fallout | Yuri Kunde Schlesner | |
| 2015-01-08 | DynCom: Add a comment to GetTicks. | Subv | |
| 2015-01-08 | Timing: Use CoreTiming::GetTicks to keep track of ticks. | Subv | |
| This will keep track of idle ticks for us, and fixes some tickcount-related issues | |||
| 2015-01-08 | dyncom: Fix UMAAL | Lioncash | |
| These need to be done as a 64-bit operation. | |||
| 2015-01-07 | Merge pull request #442 from lioncash/smul | bunnei | |
| dyncom: Fix SMULWB/SMULWT | |||
| 2015-01-07 | dyncom: Fix SMULWB/SMULWT | Lioncash | |
| Wasn't doing proper sign-extension | |||
| 2015-01-07 | Merge pull request #425 from Subv/coretiming | bunnei | |
| Ported the CoreTiming namespace from PPSSPP | |||
| 2015-01-07 | CoreTiming: Ported the CoreTiming namespace from PPSSPP | Subv | |
| Implemented the required calls to make it work. CoreTiming: Added a new logging class Core_Timing. | |||
| 2015-01-07 | Merge pull request #438 from lioncash/swp | bunnei | |
| dyncom: Fix SWPB | |||
| 2015-01-07 | dyncom: Fix SWPB | Lioncash | |
| 2015-01-07 | dyncom: Move over SMLALXY | Lioncash | |
| 2015-01-06 | Merge pull request #417 from kevinhartman/exclusive-tag-fix | bunnei | |
| Added exclusive reservation granule from ARMv7 spec to dyncom... | |||
| 2015-01-05 | Added exclusive reservation granule from ARMv7 spec to dyncom to protect ↵ | Kevin Hartman | |
| LDR/STREX. | |||
| 2015-01-05 | dyncom: Partially emulate BXJ | Lioncash | |
| Just in case some game studio let the intern write inline assembly or something. | |||
| 2015-01-05 | dyncom: Actually set the Q flag for SMLABB/SMLABT/SMLATB/SMLATT | Lioncash | |
| Easy skyeye todo fix. | |||
| 2015-01-05 | Merge pull request #418 from lioncash/qd | bunnei | |
| dyncom: Implement QADD/QSUB/QDADD/QDSUB | |||
| 2015-01-05 | dyncom: Implement QADD/QSUB/QDADD/QDSUB | Lioncash | |
| 2015-01-04 | skyeye: Remove duplicate typedefs | Lioncash | |
| citra already has its own typedefs like this. | |||
| 2015-01-03 | dyncom: Implement SMLAW | Lioncash | |
| 2015-01-02 | Merge pull request #395 from lioncash/rev | bunnei | |
| dyncom: Implement REVSH | |||
| 2015-01-02 | dyncom: Implement REVSH | Lioncash | |
| Also joins the REV ops into one common place. | |||
| 2015-01-02 | dyncom: Implement SMLALD/SMLSLD | Lioncash | |
| 2015-01-02 | Merge pull request #392 from lioncash/sm | bunnei | |
| dyncom: Implement SMMLA/SMMUL/SMMLS | |||
| 2015-01-02 | 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 | |
| dyncom: Remove dead function InterpreterInitInstLength | |||
