| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-12-19 | Merge pull request #294 from lioncash/var | bunnei | |
| armemu: Narrow the scope of some variables in handle_v6_insn | |||
| 2014-12-19 | Merge pull request #305 from lioncash/paren | bunnei | |
| armemu: Get rid of bitwise parenthesis warnings | |||
| 2014-12-18 | Merge pull request #304 from lioncash/sflags | bunnei | |
| armemu: Set GE flags properly for SSUB16, SADD16, SSAX, and SASX. | |||
| 2014-12-18 | armemu: Fix lower-bounds clamping for USAT16 | Lioncash | |
| 2014-12-18 | armemu: More concise names for USAT16-related variables | Lioncash | |
| 2014-12-18 | armemu: Get rid of bitwise parenthesis warnings | Lioncash | |
| 2014-12-18 | armemu: Set GE flags correctly for SSUB16, SADD16, SSAX, and SASX. | Lioncash | |
| 2014-12-18 | Merge pull request #299 from lioncash/join | bunnei | |
| Combine SSUB16, SADD16, SASX, and SSAX. | |||
| 2014-12-17 | Merge pull request #298 from lioncash/flags | bunnei | |
| armemu: Unset GE flags for UADD8 if results are < 0x100 | |||
| 2014-12-17 | Merge pull request #295 from lioncash/umaal | bunnei | |
| armemu: Implement UMAAL | |||
| 2014-12-17 | armemu: Combine SSUB16, SADD16, SASX, and SSAX. | Lioncash | |
| 2014-12-17 | Merge pull request #292 from lioncash/backports | bunnei | |
| Backport more skyeye fixes from 3dmoo | |||
| 2014-12-17 | armemu: Unset GE flags for UADD8 if results are < 0x100 | Lioncash | |
| Reference manual states these must be set to zero if this case is true. | |||
| 2014-12-17 | armemu: Fix SSUB16 | Lioncash | |
| 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. | |||
| 2014-12-17 | Merge pull request #293 from lioncash/sops | bunnei | |
| armemu: Fix SADD16 | |||
| 2014-12-17 | Merge pull request #287 from lioncash/qaddsub16 | bunnei | |
| armemu: Join QADD16/QSUB16 and fix saturation clamping. | |||
| 2014-12-17 | armemu: Implement UMAAL | Lioncash | |
| 2014-12-17 | armemu: Narrow the scope of some variables in handle_v6_insn | Lioncash | |
| There's no reason to have these in the outer-most scope. | |||
| 2014-12-17 | armemu: Fix SADD16 | Lioncash | |
| 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. | |||
| 2014-12-17 | armemu: Fix PKHTB | Normmatt | |
| 2014-12-17 | armemu: Implement REVSH | Normmatt | |
| 2014-12-17 | armemu: Fix UXTAB/UXTAH | Normmatt | |
| 2014-12-17 | armemu: Fix SXTAB | Normmatt | |
| 2014-12-17 | armemu: Fix SXTAH | Normmatt | |
| 2014-12-17 | Merge pull request #289 from lioncash/smops | bunnei | |
| Join SMUAD, SMUSD, and SMLAD ops. Also fix them as well. | |||
| 2014-12-16 | Merge pull request #290 from lioncash/vsub | bunnei | |
| armemu: Backport some VFP fixes from 3dmoo. | |||
| 2014-12-16 | armemu: Fix FTOUI NaN sign. | Normmatt | |
| 2014-12-16 | armemu: Fix FSUBS bug where NaN shouldn't be negated | Normmatt | |
| 2014-12-16 | armemu: Fix SMUAD, SMUSD, and SMLAD | Lioncash | |
| Wrong values were being multiplied together. | |||
| 2014-12-16 | armemu: Join SMUAD, SMUSD, and SMLAD | Lioncash | |
| 2014-12-16 | armemu: Fix lower-bound signed saturation clamping for QADD16/QSUB16. | Lioncash | |
| 2014-12-16 | armemu: Join QADD16 and QSUB16 together. | Lioncash | |
| The only difference between these ops is one adds and one subtracts. Everything is literally the same. | |||
| 2014-12-15 | armemu: Implement UXTAB16 | Lioncash | |
| 2014-12-14 | armemu: Fix UXTB16 | Lioncash | |
| Rotation bits are 10 and 11, not 9 and 10. | |||
| 2014-12-14 | Merge pull request #276 from lioncash/decrappify | bunnei | |
| Clean up armdefs.h a little. | |||
| 2014-12-14 | ARM: Pull some SkyEye fixes from 3dmoo. | bunnei | |
| 2014-12-14 | Clean up armdefs.h | Lioncash | |
| 2014-12-13 | Convert old logging calls to new logging macros | Yuri Kunde Schlesner | |
| 2014-12-08 | armemu: Fix SSAX | Lioncash | |
| 2014-12-08 | armemu: Fix SASX | Lioncash | |
| 2014-12-07 | armemu: Fix parenthesis warnings regarding bitwise ops | Lioncash | |
| 2014-11-30 | Merge pull request #235 from yuriks/dyncom-map | bunnei | |
| dyncom: Use unordered_map rather than the terrible 2-level bb_map | |||
| 2014-11-29 | dyncom: Use unordered_map rather than the terrible 2-level bb_map | Yuri Kunde Schlesner | |
| Seems (probably just placebo/wishful thinking) to make it slightly faster. Also reduces memory usage and makes shutdown when debugging from MSVC fast. | |||
| 2014-11-29 | arm_dyncom_interpreter: Get rid of unused var warnings | Lioncash | |
| 2014-11-25 | Remove unused includes to common/thread.h | Emmanuel Gil Peyrot | |
| 2014-11-24 | HLE: Revamp error handling throrough the HLE code | Yuri Kunde Schlesner | |
| All service calls in the CTR OS return result codes indicating the success or failure of the call. Previous to this commit, Citra's HLE emulation of services and the kernel universally either ignored errors or returned dummy -1 error codes. This commit makes an initial effort to provide an infrastructure for error reporting and propagation which can be use going forward to make HLE calls accurately return errors as the original system. A few parts of the code have been updated to use the new system where applicable. One part of this effort is the definition of the `ResultCode` type, which provides facilities for constructing and parsing error codes in the structured format used by the CTR. The `ResultVal` type builds on `ResultCode` by providing a container for values returned by function that can report errors. It enforces that correct error checking will be done on function returns by preventing the use of the return value if the function returned an error code. Currently this change is mostly internal since errors are still suppressed on the ARM<->HLE border, as a temporary compatibility hack. As functionality is implemented and tested this hack can be eventually removed. | |||
| 2014-11-24 | Change some SkyEye defines to const ints | Yuri Kunde Schlesner | |
| This prevents them from interfering with other constants defined in different namespaces. | |||
| 2014-11-19 | Remove trailing spaces in every file but the ones imported from SkyEye, AOSP ↵ | Emmanuel Gil Peyrot | |
| or generated | |||
| 2014-11-18 | Fix documentation of parameters | Lioncash | |
| 2014-11-15 | Merge pull request #194 from lioncash/virt | bunnei | |
| ARM_Interface: Make destructor virtual | |||
