Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | | | Merge pull request #298 from lioncash/flags | 2014-12-17 | ||
|\ \ \ | | | | | | | | | armemu: Unset GE flags for UADD8 if results are < 0x100 | |||
* \ \ \ | Merge pull request #295 from lioncash/umaal | 2014-12-17 | ||
|\ \ \ \ | | | | | | | | | | | armemu: Implement UMAAL | |||
| | | * | | armemu: Combine SSUB16, SADD16, SASX, and SSAX. | 2014-12-17 | ||
| |_|/ / |/| | | | ||||
* | | | | Merge pull request #292 from lioncash/backports | 2014-12-17 | ||
|\ \ \ \ | | | | | | | | | | | Backport more skyeye fixes from 3dmoo | |||
| | | * | | armemu: Unset GE flags for UADD8 if results are < 0x100 | 2014-12-17 | ||
| | | | | | | | | | | | | | | | | | | | | Reference manual states these must be set to zero if this case is true. | |||
* | | | | | armemu: Fix SSUB16 | 2014-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/sops | 2014-12-17 | ||
|\ \ \ \ | | | | | | | | | | | armemu: Fix SADD16 | |||
* \ \ \ \ | Merge pull request #287 from lioncash/qaddsub16 | 2014-12-17 | ||
|\ \ \ \ \ | | | | | | | | | | | | | armemu: Join QADD16/QSUB16 and fix saturation clamping. | |||
| | | | * | | armemu: Implement UMAAL | 2014-12-17 | ||
| |_|_|/ / |/| | | | | ||||
| | | | * | armemu: Narrow the scope of some variables in handle_v6_insn | 2014-12-17 | ||
| |_|_|/ |/| | | | | | | | | | | | There's no reason to have these in the outer-most scope. | |||
| | * | | armemu: Fix SADD16 | 2014-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 PKHTB | 2014-12-17 | ||
| | | | ||||
| | * | armemu: Implement REVSH | 2014-12-17 | ||
| | | | ||||
| | * | armemu: Fix UXTAB/UXTAH | 2014-12-17 | ||
| | | | ||||
| | * | armemu: Fix SXTAB | 2014-12-17 | ||
| | | | ||||
| | * | armemu: Fix SXTAH | 2014-12-17 | ||
| |/ |/| | ||||
* | | Merge pull request #289 from lioncash/smops | 2014-12-17 | ||
|\ \ | | | | | | | Join SMUAD, SMUSD, and SMLAD ops. Also fix them as well. | |||
| * | | armemu: Fix SMUAD, SMUSD, and SMLAD | 2014-12-16 | ||
| | | | | | | | | | | | | Wrong values were being multiplied together. | |||
| * | | armemu: Join SMUAD, SMUSD, and SMLAD | 2014-12-16 | ||
| | | | ||||
| | * | armemu: Fix lower-bound signed saturation clamping for QADD16/QSUB16. | 2014-12-16 | ||
| | | | ||||
| | * | armemu: Join QADD16 and QSUB16 together. | 2014-12-16 | ||
| |/ | | | | | | | The only difference between these ops is one adds and one subtracts. Everything is literally the same. | |||
* / | armemu: Implement UXTAB16 | 2014-12-15 | ||
|/ | ||||
* | armemu: Fix UXTB16 | 2014-12-14 | ||
| | | | | Rotation bits are 10 and 11, not 9 and 10. | |||
* | ARM: Pull some SkyEye fixes from 3dmoo. | 2014-12-14 | ||
| | ||||
* | Convert old logging calls to new logging macros | 2014-12-13 | ||
| | ||||
* | armemu: Fix SSAX | 2014-12-08 | ||
| | ||||
* | armemu: Fix SASX | 2014-12-08 | ||
| | ||||
* | armemu: Fix parenthesis warnings regarding bitwise ops | 2014-12-07 | ||
| | ||||
* | Remove trailing spaces in every file but the ones imported from SkyEye, AOSP ↵ | 2014-11-19 | ||
| | | | | or generated | |||
* | Fix documentation of parameters | 2014-11-18 | ||
| | ||||
* | ARM: Merged additional ARMv6 instructions implemented by 3dmoo. | 2014-11-02 | ||
| | ||||
* | Add `override` keyword through the code. | 2014-10-26 | ||
| | | | | This was automated using `clang-modernize`. | |||
* | ARM: Removed unnecessary and unused SkyEye MMU code. | 2014-10-25 | ||
| | | | | Added license header back in. I originally removed this because I mostly rewrote the file, but meh | |||
* | ARM: Removed unused armos code from SkyEye. | 2014-10-25 | ||
| | ||||
* | ARM: Integrate SkyEye faster "dyncom" interpreter. | 2014-10-25 | ||
| | | | | | | | | | | 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. | |||
* | ARM: Reorganized file structure to move shared SkyEye code to a more common ↵ | 2014-10-25 | ||
| | | | | | | area. Removed s_ prefix | |||
* | core: Make the ARM disassembler use std::string internally | 2014-09-06 | ||
| | ||||
* | Threading: Fix thread starting to execute first instruction correctly. | 2014-08-28 | ||
| | ||||
* | ARM: Remove a forgotten const in vfp. | 2014-08-20 | ||
| | ||||
* | ARM: Synchronize Citra's SkyEye core with 3dmoo's. | 2014-07-23 | ||
| | ||||
* | core: Kill off type redefenitions in armdefs.h | 2014-07-19 | ||
| | ||||
* | Merge branch 'threading' of https://github.com/bunnei/citra | 2014-06-14 | ||
|\ | | | | | | | | | | | Conflicts: src/core/hle/function_wrappers.h src/core/hle/service/gsp.cpp | |||
| * | arm: fixed a bug where ARM_Interpreter::ExecuteInstructions was actually ↵ | 2014-06-05 | ||
| | | | | | | | | executing one more instruction than expected | |||
| * | arm: fixed bug in how thread context switch occurs with SkyEye | 2014-06-05 | ||
| | | ||||
| * | arm: reverting a change made with cb0663de - this has to have been a typo! | 2014-06-04 | ||
| | | ||||
| * | arm: added option to prepare CPU core (while mid-instruction) for thread ↵ | 2014-06-01 | ||
| | | | | | | | | reschedule | |||
| * | arm: removed unnecessary code when calling SVC from skyeye | 2014-05-29 | ||
| | | ||||
* | | Merge branch 'threading' | 2014-05-22 | ||
|\| | ||||
| * | arm_interpreter: fixed load context to currently resume a thread | 2014-05-22 | ||
| | | ||||
| * | arm: removed include of windows.h from armdefs.h to arminit.c (only module ↵ | 2014-05-20 | ||
| | | | | | | | | that uses it) |