summaryrefslogtreecommitdiff
path: root/src/core/arm (follow)
Commit message (Collapse)AuthorAgeFilesLines
* ARM: Integrate SkyEye faster "dyncom" interpreter.Gravatar bunnei2014-10-2518-50/+8216
| | | | | | | | | | 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 ↵Gravatar bunnei2014-10-2531-63/+63
| | | | | | area. Removed s_ prefix
* Merge pull request #97 from archshift/cleanupGravatar bunnei2014-09-131-1/+1
|\ | | | | Small, general code cleanup
| * Dead code removal: video_core.cpp, load_symbol_map.cppGravatar archshift2014-09-071-1/+1
| |
* | Merge pull request #99 from archshift/ext-checkGravatar bunnei2014-09-111-39/+39
|\ \ | | | | | | loader.cpp: improved file extension checking, made Upper/LowerStr useful, moved string_util into Common namespace
| * | Added string_util to common, small changes in loader.cppGravatar archshift2014-09-081-39/+39
| | |
* | | core: Prune redundant includesGravatar archshift2014-09-081-1/+0
|/ /
* / core: Make the ARM disassembler use std::string internallyGravatar Lioncash2014-09-063-189/+143
|/
* Threading: Fix thread starting to execute first instruction correctly.Gravatar bunnei2014-08-281-1/+1
|
* ARM: Remove a forgotten const in vfp.Gravatar Emmanuel Gil Peyrot2014-08-202-2/+2
|
* ARM: Synchronize Citra's SkyEye core with 3dmoo's.Gravatar bunnei2014-07-236-5919/+5303
|
* core: Kill off type redefenitions in armdefs.hGravatar Lioncash2014-07-191-7/+0
|
* Merge branch 'threading' of https://github.com/bunnei/citraGravatar bunnei2014-06-144-20/+18
|\ | | | | | | | | | | Conflicts: src/core/hle/function_wrappers.h src/core/hle/service/gsp.cpp
| * arm: fixed a bug where ARM_Interpreter::ExecuteInstructions was actually ↵Gravatar bunnei2014-06-051-1/+1
| | | | | | | | executing one more instruction than expected
| * arm: fixed bug in how thread context switch occurs with SkyEyeGravatar bunnei2014-06-051-2/+5
| |
| * arm: reverting a change made with cb0663de - this has to have been a typo!Gravatar bunnei2014-06-041-1/+1
| |
| * arm: added option to prepare CPU core (while mid-instruction) for thread ↵Gravatar bunnei2014-06-013-0/+11
| | | | | | | | reschedule
| * arm: removed unnecessary code when calling SVC from skyeyeGravatar bunnei2014-05-291-16/+0
| |
* | Added 'this' reference to num_instructions field so it's properly updated,as ↵Gravatar Disruption2014-06-011-1/+1
| | | | | | | | before the method was affecting the local method parameter rather than the class field
* | Merge branch 'threading'Gravatar bunnei2014-05-227-36/+119
|\|
| * arm_interpreter: fixed load context to currently resume a threadGravatar bunnei2014-05-221-1/+4
| |
| * arm: removed include of windows.h from armdefs.h to arminit.c (only module ↵Gravatar bunnei2014-05-202-4/+3
| | | | | | | | that uses it)
| * armemu: missed rename of "Syscall" to "SVC"Gravatar bunnei2014-05-201-1/+1
| |
| * ARM_Interpreter/ARM_Interface: Fixed member variable naming to be consistent ↵Gravatar bunnei2014-05-203-45/+45
| | | | | | | | with style guide
| * ARM_Interface: added SaveContext and LoadContext functions for HLE thread ↵Gravatar bunnei2014-05-203-1/+63
| | | | | | | | switching
| * VFP: disable DBG messages because they spam the console with unimportant ↵Gravatar bunnei2014-05-191-1/+1
| | | | | | | | skyeye junk
| * ignore thumbemu 0xDEADCODE debugging catch on MCRGravatar bunnei2014-05-171-2/+1
| |
| * Merge branch 'master' into threadingGravatar bunnei2014-05-175-20/+30
| |\
| * \ Merge master into threading to add support for VFPGravatar bunnei2014-05-1628-136/+14183
| |\ \
| * | | added option to set CPSR register to arm_interfaceGravatar bunnei2014-05-113-0/+20
| | | |
* | | | Merge pull request #2 from archshift/issue-7-fixGravatar bunnei2014-05-194-10/+10
|\ \ \ \ | |_|_|/ |/| | | Fixes issues with building Citra on OSX
| * | | Fixed vfp issuesGravatar archshift2014-05-174-10/+10
| | |/ | |/|
* / | updated how we call ARM core to make things much fasterGravatar bunnei2014-05-175-20/+30
|/ /
* | same fix as last commit - just for vfpsingle.cppGravatar bunnei2014-05-161-2/+2
| |
* | another VFP fix for GCCGravatar bunnei2014-05-161-2/+2
| |
* | fixed VFP DBG log for GCCGravatar bunnei2014-05-161-1/+1
| |
* | - reenabled MCR and MRC functions now that VFP is attachedGravatar bunnei2014-05-162-95/+92
| | | | | | | | - removed HLE::CallMCR function (was pointless)
* | - removed unused stubbed out codeGravatar bunnei2014-05-165-33/+27
| | | | | | | | | | - fixed some compiler issues with xscale_copro when porting code to Windows - fixed some #include's
* | added maverick.cpp to ARM core from skyeyeGravatar bunnei2014-05-161-0/+1206
| |
* | fixed includesGravatar bunnei2014-05-161-2/+2
| |
* | enabled CP_ACCESS_ALLOWEDGravatar bunnei2014-05-161-6/+4
| |
* | fixed include pathGravatar bunnei2014-05-161-1/+1
| |
* | removed undefined function ARMul_ConsolePrintGravatar bunnei2014-05-161-1/+1
| |
* | added missing armcopro from skyeyeGravatar bunnei2014-05-163-251/+1093
| |
* | added missing skyeye mmu codeGravatar bunnei2014-05-159-17/+3272
| |
* | fixed armmmu importsGravatar bunnei2014-05-151-5/+5
| |
* | - moved mmu to arm/interpreter folderGravatar bunnei2014-05-1513-0/+8755
|/ | | | - added initial VFP code from skyeye
* - disable strict alignment on LDRD/STRDGravatar bunnei2014-05-061-17/+22
| | | | - handle RD in STREX/STREXB
* commented out useless debug logs that just spammed consoleGravatar bunnei2014-05-061-3/+3
|
* - added CallMCR function to coprocessor HLE moduleGravatar bunnei2014-05-011-22/+23
| | | | - moved instruction decoding to coprocessor HLE module