Yuri Kunde Schlesner
|
396a8d91a4
|
Manually tweak source formatting and then re-run clang-format
|
2016-09-18 21:14:25 -07:00 |
|
Emmanuel Gil Peyrot
|
dc8479928c
|
Sources: Run clang-format on everything.
|
2016-09-18 09:38:01 +09:00 |
|
archshift
|
5297f5dfc9
|
arm_dyncom_interpreter: Rename anonymous enum to TransExtData
|
2016-06-10 18:35:57 -07:00 |
|
Mat M
|
031a9c57bb
|
Merge pull request #1568 from JayFoxRox/fix-printf
Fix ftoi and disable VFPv3
|
2016-05-26 19:03:00 -04:00 |
|
Jannik Vogel
|
edf30d84cc
|
Remove exceptions parameter from normaliseround VFP functions
|
2016-05-18 16:28:13 +02:00 |
|
Jannik Vogel
|
693cca8f1f
|
Fix exception propagation for VFP single precision
|
2016-05-18 15:24:42 +02:00 |
|
Jannik Vogel
|
7dde13f875
|
Fix exception propagation for VFP double precision
|
2016-05-18 15:24:42 +02:00 |
|
Jannik Vogel
|
501d0bc5ed
|
Fix ftoi behaviour
|
2016-05-16 15:00:45 +02:00 |
|
Jannik Vogel
|
6fe0cb671d
|
Respect fpscr in ftoiz
|
2016-05-16 15:00:45 +02:00 |
|
Lioncash
|
56e22e6aac
|
dyncom: Remove static keyword from header functions
|
2015-12-06 15:14:51 -05:00 |
|
Lioncash
|
d03e7f08ff
|
dyncom: const correctness changes
|
2015-12-06 15:03:06 -05:00 |
|
Emmanuel Gil Peyrot
|
14af5919ba
|
CitraQt, SkyEye, Loader, VideoCore: Remove newlines in LOG_* calls.
The LOG_* function itself already appends one.
|
2015-10-09 22:14:56 +01:00 |
|
Lioncash
|
60b3fc01a2
|
General: Replace NULL and '0' usages with nullptr where applicable
|
2015-09-11 14:59:49 -04:00 |
|
archshift
|
9e8383e296
|
DynCom: Converted all 0xE condition code checks to ConditionCode::AL
|
2015-09-05 22:24:42 -07:00 |
|
Lioncash
|
46b0277cbf
|
vfp: use std::swap where applicable
|
2015-08-15 19:08:51 -04:00 |
|
Emmanuel Gil Peyrot
|
5115d0177e
|
ARM Core, Video Core, CitraQt, Citrace: Use CommonTypes types instead of the standard u?int*_t types.
|
2015-08-11 22:38:44 +01:00 |
|
Lioncash
|
2e420aba3c
|
dyncom: Handle the case where PC is the source register for STR/VSTM/VLDM
|
2015-07-29 10:57:47 -04:00 |
|
Lioncash
|
0ecc6e2f04
|
dyncom: Use ARMul_State as an object
Gets rid of C-like parameter passing.
|
2015-07-26 13:18:32 -04:00 |
|
Lioncash
|
dfb424b6d1
|
dyncom: Rename armdefs.h to armstate.h
|
2015-07-25 22:10:44 -04:00 |
|
Lioncash
|
4bb1a5ca47
|
dyncom: Get rid of skyeye typedefs
|
2015-07-25 20:52:10 -04:00 |
|
Yuri Kunde Schlesner
|
867c28ae03
|
Merge pull request #876 from linkmauve/include-cleanups
Cleanup includes, mostly in common
|
2015-07-10 16:36:12 -07:00 |
|
Lioncash
|
e3e8ad48c1
|
vfp: Change return type of VFPInit from unsigned int to void.
|
2015-06-29 14:51:38 -04:00 |
|
Lioncash
|
32a6379bc8
|
vfp: Handle accesses to FPINST/FPINST2 system registers
Also has a side-benefit of correcting access to the FPEXC register.
|
2015-06-29 03:27:26 -04:00 |
|
Emmanuel Gil Peyrot
|
f48b28ad27
|
Core, VideoCore: Replace or fix exit() calls.
|
2015-06-28 00:36:55 +01:00 |
|
Lioncash
|
71858fc7cc
|
vfp: Handle accesses to the VFP media feature registers
These are able to be accessed in any privilege mode.
|
2015-06-12 20:21:51 -04:00 |
|
Lioncash
|
e817224f89
|
vfp: Implement VMOVBCR/VMOVBRC
|
2015-06-12 02:47:10 -04:00 |
|
Emmanuel Gil Peyrot
|
b1503b2020
|
Remove every trailing whitespace from the project (but externals).
|
2015-05-29 21:59:29 +01:00 |
|
Lioncash
|
097d8282a6
|
dyncom: remove load_r15 from arm_inst
It's entirely unused. Also allows getting rid of more clunky macros.
|
2015-05-22 23:38:00 -04:00 |
|
bunnei
|
3a348a90fd
|
VFP: Log as trace to get rid of spamming.
|
2015-05-22 19:42:44 -04:00 |
|
Lioncash
|
572c91a024
|
dyncom: Eliminate clang warnings
Gets rid of a whole load of missing brace initialization warnings.
|
2015-05-21 16:43:21 -04:00 |
|
bunnei
|
f0365f28c2
|
Merge pull request #772 from lioncash/warn
core/video_core: Fix a few warnings when compiling on MSVC.
|
2015-05-18 08:08:49 -04:00 |
|
Lioncash
|
773b1ef6bf
|
vfp: Get rid of warnings
- Unary minus operator applied to unsigned type.
- Unsafe use of bool.
|
2015-05-14 13:54:15 -04:00 |
|
Lioncash
|
f3c4de4ce4
|
dyncom: Remove unnecessary typedefs
|
2015-05-14 11:51:46 -04:00 |
|
Lioncash
|
ffc51161f3
|
vfp: Handle flush-to-zero mode.
|
2015-05-11 15:56:02 -04:00 |
|
Yuri Kunde Schlesner
|
e1fbac3ca1
|
Common: Remove common.h
|
2015-05-07 15:45:22 -03:00 |
|
Lioncash
|
d66a12c6f6
|
dyncom: Remove unused/unnecessary VFP cruft
|
2015-04-17 20:46:05 -04:00 |
|
Emmanuel Gil Peyrot
|
2e860bd59c
|
Core_ARM11: Replace debug prints with our own logging functions in vfpsingle.
|
2015-04-14 21:34:36 +02:00 |
|
Lioncash
|
29a4b6c7ed
|
vfp: Make the FPSID values match the MPCore
|
2015-04-06 16:09:35 -04:00 |
|
Lioncash
|
f9cc6d6484
|
vfp: Get rid of the VFP_OFFSET macro
|
2015-04-06 16:09:28 -04:00 |
|
Lioncash
|
9fdb311d6e
|
dyncom: Make Load/Store instructions support big endian
|
2015-03-17 15:13:32 -04:00 |
|
Lioncash
|
4b89cf9e43
|
vfp: Get rid of warnings
|
2015-03-03 19:13:01 -05:00 |
|
Lioncash
|
4f910bb1a1
|
vfpinstr: Fix trivial signed/unsigned mismatch warnings
|
2015-02-17 18:53:50 -05:00 |
|
Lioncash
|
f0c4bd629c
|
vfpdouble: Use %p for printing pointer addresses.
|
2015-02-15 17:11:02 -05:00 |
|
Lioncash
|
0c6434c379
|
core: Apply static to local functions
|
2015-02-13 10:48:32 -05:00 |
|
Lioncash
|
a75e1ff6e6
|
arm: General cleanup
- Remove several typedefs for ARMul_State.
- Remove unused functions
- Remove unused/unnecessary headers
- Removed unused enums, etc.
|
2015-02-13 09:11:12 -05:00 |
|
Lioncash
|
c3211c9c80
|
dyncom: Clean up the constructor
Some function calls aren't necessary and would be handled by regular initialization routines.
|
2015-02-12 21:50:51 -05:00 |
|
Lioncash
|
a86d5e2752
|
vfp: Normalize accumulator for multiply accumulate instructions
|
2015-02-10 08:16:26 -05:00 |
|
Lioncash
|
53fa04f326
|
vfpdouble: Fix the FTOUI NaN sign setting
This was fixed for vfpsingle, but not vfpdouble
|
2015-02-09 17:18:29 -05:00 |
|
Lioncash
|
a734e9fdca
|
Throw more unused/unnecessary VFP code out
|
2015-02-09 11:54:39 -05:00 |
|
Lioncash
|
ca7babe062
|
vfp_helper: Convert some flags to enums. Throw out more duplicated FPSCR stuff
|
2015-02-09 09:53:17 -05:00 |
|