Lioncash
93cd199633
arm: Change some more constants into enums
11 years ago
Lioncash
088fab743f
arm: Remove TRUE/FALSE defines
- Removed the Debug parameter from ARMul_State since it isn't used.
- Changed ARMul_CoProInit to a void function. It always returned true.
11 years ago
Lioncash
3eccc66abf
dyncom: Add more regs to MCR/MRC
Adds the registers that were left out of some coprocessor ranges.
11 years ago
Lioncash
a86d5e2752
vfp: Normalize accumulator for multiply accumulate instructions
11 years ago
Lioncash
53fa04f326
vfpdouble: Fix the FTOUI NaN sign setting
This was fixed for vfpsingle, but not vfpdouble
11 years ago
Lioncash
a734e9fdca
Throw more unused/unnecessary VFP code out
11 years ago
Lioncash
ca7babe062
vfp_helper: Convert some flags to enums. Throw out more duplicated FPSCR stuff
11 years ago
Lioncash
d832c48864
vfp_helper: Normalize tabs to spaces
11 years ago
Lioncash
1ecd75ea1a
vfp_helper: Remove unnecessary extern C blocks
11 years ago
Lioncash
3e576219c4
vfp: Move FPSID, FPEXC, and FPSCR values over to enums.
Also got rid of duplicate definitions of some of these values.
11 years ago
Lioncash
82e8f25fe7
vfp: Fix VCVT
These variants exclusively read from the single precision regs and write to double-precision registers
Fixes issues where converted values would be way off from what they should be due to the results being stored in the wrong registers.
11 years ago
Lioncash
7ecedfb970
vfp: Throw out unused code
11 years ago
Lioncash
8c944bd1f0
vfp: Get rid of some compile warnings
11 years ago
Lioncash
3f00dd9117
arm: Clean up ARMul_State
Remove unnecessary/unused struct variables.
11 years ago
Lioncash
f44781fd7b
arm: Adios armemu
11 years ago
Lioncash
fc1a9e35fb
arm: Move headers over to pragma once
11 years ago
Lioncash
83bc1a3120
arm: Get rid of armcpu.h and skyeye_types.h
11 years ago
Lioncash
904194c3e8
arm: Clean out armos.h and armmmu.h
11 years ago
Lioncash
09a66860e2
arm: Throw out a lot of unnecessary code
11 years ago
Lioncash
3dfef1701c
armdefs: Move some defines over to enums
11 years ago
bunnei
547737f720
Update vfp.cpp
VFP: Changed a debug log to trace.
11 years ago
Lioncash
e09fb7becc
vfp: Clean up vertical alignment for instructions
11 years ago
Lioncash
8c6edc680c
dyncom: Clarify precedence for ternary statements
11 years ago
Chin
fa8e6272c8
Cleanup: Logging in Core
11 years ago
Lioncash
9288893d29
vfp: Remove dead code
11 years ago
Lioncash
9c2c89b7e1
dyncom: Add a helper function for addition with a carry
11 years ago
Kevin Hartman
8132c01830
Added exclusive reservation granule from ARMv7 spec to dyncom to protect LDR/STREX.
11 years ago
Lioncash
d00c22c706
dyncom: Implement QADD/QSUB/QDADD/QDSUB
11 years ago
Lioncash
41e1cb12e5
skyeye: Remove duplicate typedefs
citra already has its own typedefs like this.
11 years ago
bunnei
b11518c272
VFP: Minor cleanup, functionally the same.
11 years ago
Lioncash
3337b84620
dyncom: Implement SMLAD/SMUAD/SMLSD/SMUSD
11 years ago
bunnei
631f13e462
dyncom: Massive refactor
11 years ago
Lioncash
5894c407c2
vfp: Get rid of a few warnings
11 years ago
Lioncash
6ce4b7b666
vfp: Implement VMOVBRRSS
11 years ago
bunnei
021fb42075
dyncom: Implement USAT/SSAT
11 years ago
bunnei
aa49019afb
dyncom: Various cleanups to match coding style, no functional changes.
11 years ago
Lioncash
7ad400d5a7
armemu: Implement QADD8/QSUB8
11 years ago
Lioncash
9c7f2570f7
vfp: Actually make the code somewhat readable
11 years ago
Lioncash
7d322b5c6f
dyncom: Implement USAD8/USADA8
11 years ago
Lioncash
059c65a27a
armemu: Fix underflows in USAD8/USADA8
Initially reported by xdec.
11 years ago
Lioncash
af69b0840b
dyncom: Implement UQADD8, UQADD16, UQSUB8, UQSUB16, UQASX, and UQSAX.
11 years ago
Lioncash
60523113a9
armemu: Implement UQADD8, UQADD16, UQSUB16, UQASX, and UQSAX
11 years ago
Lioncash
79a7a432c5
armemu: Set the Q flag properly for SMLAD/SMUAD
11 years ago
Lioncash
8e2accd974
armemu: Fix construction of the CPSR
11 years ago
Normmatt
9c127f4a01
armemu: Fix FTOUI NaN sign.
11 years ago
Normmatt
2ed03c10e0
armemu: Fix FSUBS bug where NaN shouldn't be negated
11 years ago
bunnei
d26b7146ce
ARM: Pull some SkyEye fixes from 3dmoo.
11 years ago
Lioncash
f6cb8c1927
Clean up armdefs.h
11 years ago
Yuri Kunde Schlesner
0600e2d8b5
Convert old logging calls to new logging macros
11 years ago
Emmanuel Gil Peyrot
f8c05e53c4
Remove unused includes to common/thread.h
11 years ago