dolphin/Source/Core/Common
Ryan Houdek f107b5e176 [AArch64-emitter] Initial work on a emitter for 64bit ARM.
I've tested a few instruction encodings and am expecting most to work as long as one stays away from VFP/SIMD.
This implements mostly instructions to bring up an initial JIT with integer support.
This can be improved to allow ease of use functions in the future, dealing with the raw imms/immr encodings is probably the worst thing ever.
2014-09-06 20:13:44 -05:00
..
Crypto Fix warnings unearthed by #579 2014-07-13 02:16:51 +02:00
Logging Merge pull request #851 from lioncash/logg 2014-09-06 12:35:19 -07:00
Arm64Emitter.cpp [AArch64-emitter] Initial work on a emitter for 64bit ARM. 2014-09-06 20:13:44 -05:00
Arm64Emitter.h [AArch64-emitter] Initial work on a emitter for 64bit ARM. 2014-09-06 20:13:44 -05:00
ArmCommon.h [AArch64-emitter] Initial work on a emitter for 64bit ARM. 2014-09-06 20:13:44 -05:00
ArmCPUDetect.cpp
ArmEmitter.cpp Merge pull request #851 from lioncash/logg 2014-09-06 12:35:19 -07:00
ArmEmitter.h [AArch64-emitter] Initial work on a emitter for 64bit ARM. 2014-09-06 20:13:44 -05:00
Atomic_GCC.h Common: Clean up brace placements 2014-08-30 18:06:35 -04:00
Atomic_Win32.h Common: Clean up brace placements 2014-08-30 18:06:35 -04:00
Atomic.h
BitField.h
BreakPoints.cpp
BreakPoints.h Common: Clean up brace placements 2014-08-30 18:06:35 -04:00
CDUtils.cpp mark all local functions as static 2014-07-11 16:07:23 +02:00
CDUtils.h
ChunkFile.h PointerWrap currently checks its mode for every individual byte of everything it 'does', including all of RAM. Make it not do that. 2014-08-28 15:35:19 -04:00
CMakeLists.txt Windows: Use a shared precompiled header for dolphin code under Source/ 2014-08-14 23:51:13 -07:00
CodeBlock.h
ColorUtil.cpp Common: Make the LUTs in ColorUtil static 2014-09-02 00:52:13 -04:00
ColorUtil.h
Common.h Common: Remove HAVE_CXX11_SYNTAX define from Common.h 2014-09-06 11:32:19 -04:00
Common.vcxproj msvc: remove some remnants of SDL and DSound from projects and general cleanup. 2014-09-01 21:27:44 -07:00
Common.vcxproj.filters Add Common/Event.h to the VS project files. 2014-08-17 21:52:40 -07:00
CommonFuncs.h msvc: get UnitTests compiling 2014-09-01 21:27:45 -07:00
CommonPaths.h
CommonTypes.h
CPUDetect.h Add AVX2/BMI1/BMI2 detection support 2014-08-24 09:14:54 -07:00
DebugInterface.h Core: Kill off Host_ShowJitResults 2014-08-15 15:18:28 -04:00
Event.h Add Common::Event::WaitFor(), which has the same semantics as std::condition_variable::wait_for() (with millisecond units). 2014-08-17 21:52:40 -07:00
ExtendedTrace.cpp Common: Clean up brace placements 2014-08-30 18:06:35 -04:00
ExtendedTrace.h remove unused globals 2014-07-11 16:10:20 +02:00
FifoQueue.h
FileSearch.cpp
FileSearch.h
FileUtil.cpp Common: Clean up brace placements 2014-08-30 18:06:35 -04:00
FileUtil.h
FixedSizeQueue.h Common: Clean up brace placements 2014-08-30 18:06:35 -04:00
Flag.h
FPURoundMode.h
GekkoDisassembler.cpp Common: Introduce the new Gekko disassembler to Common. 2014-08-04 00:45:07 -04:00
GekkoDisassembler.h Common: Introduce the new Gekko disassembler to Common. 2014-08-04 00:45:07 -04:00
GenericFPURoundMode.cpp
Hash.cpp
Hash.h
IniFile.cpp Change IniFile::Section::Set() with default value to use a template. 2014-09-04 03:29:49 -04:00
IniFile.h Change IniFile::Section::Set() with default value to use a template. 2014-09-04 03:29:49 -04:00
LinearDiskCache.h
make_scmrev.h.js Windows: Also look for git.exe in the registry (for Git Extensions installs). 2014-07-20 12:33:56 -07:00
MathUtil.cpp JIT: implement fres 2014-09-03 12:15:30 -07:00
MathUtil.h Revert "JIT64: optimize CA calculations" 2014-09-05 10:26:30 -07:00
MemArena.cpp Common: Clean up brace placements 2014-08-30 18:06:35 -04:00
MemArena.h
MemoryUtil.cpp Core: Actually show MemoryUtil.cpp allocation error messages on Linux 2014-08-10 05:28:00 -04:00
MemoryUtil.h
Misc.cpp
MsgHandler.cpp
MsgHandler.h avoid the extern keyword in .cpp files 2014-07-11 16:10:20 +02:00
NandPaths.cpp
NandPaths.h Common: Make TITLEID_SYSMENU a static const variable in NandPaths.h 2014-09-03 18:03:23 -04:00
Network.cpp
Network.h
PcapFile.cpp Common: Add a PCAP writer module 2014-06-22 20:04:46 +02:00
PcapFile.h Common: Add a PCAP writer module 2014-06-22 20:04:46 +02:00
SCMRevGen.vcxproj Windows: Give SCMRevGen a configuration for x64 instead of Win32. 2014-08-13 03:57:10 -07:00
SDCardUtil.cpp
SDCardUtil.h
SettingsHandler.cpp Common: Clean up brace placements 2014-08-30 18:06:35 -04:00
SettingsHandler.h
StdMakeUnique.h
StringUtil.cpp Common: Fix a potential infinite loop in ReplaceAll 2014-09-05 15:12:17 -04:00
StringUtil.h DolphinWX: Simplify wiki link construction 2014-09-04 21:30:33 -04:00
SymbolDB.cpp
SymbolDB.h
SysConf.cpp mark all local functions as static 2014-07-11 16:07:23 +02:00
SysConf.h
Thread.cpp Common: Remove unused header from Thread.cpp 2014-09-04 09:15:18 -04:00
Thread.h Common: Get rid of StdConditionVariable, StdMutex, and StdThread. 2014-08-16 23:33:19 -04:00
Timer.cpp
Timer.h
Version.cpp Common: State OS instead of 32/64 bit in the netplay lobby 2014-07-30 02:04:17 -04:00
x64ABI.cpp Factor code from ABI_CallFunctionRR and GetWriteTrampoline into a helper, and fix a special case. 2014-09-06 13:16:20 -04:00
x64ABI.h Symbolicize explicit uses of x86 registers where possible (GPRs only for now). 2014-09-06 13:18:31 -04:00
x64Analyzer.cpp
x64Analyzer.h
x64CPUDetect.cpp Add AVX2/BMI1/BMI2 detection support 2014-08-24 09:14:54 -07:00
x64Emitter.cpp Split some parts of UpdateBoundingBox into multiple lines. Also, 2014-09-06 09:49:27 -05:00
x64Emitter.h Factor code from ABI_CallFunctionRR and GetWriteTrampoline into a helper, and fix a special case. 2014-09-06 13:16:20 -04:00
x64FPURoundMode.cpp Remove the rest of x86_32 support from Common. 2014-08-03 13:49:46 -05:00
XSaveWorkaround.cpp Windows: Improve XSaveWorkaround to behave correctly when XSAVE processor feature is enabled, but AVX support isn't available for whatever reason. 2014-08-10 14:50:29 -07:00