bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							1247c53786 
							
						 
					 
					
						
						
							
							yuzu: Update license text to be consistent across project.  
						
						
						
						
					 
					
						2018-01-13 16:22:39 -05:00 
						 
				 
			
				
					
						
							
							
								MerryMage 
							
						 
					 
					
						
						
						
						
							
						
						
							d2fbc78320 
							
						 
					 
					
						
						
							
							arm_dynarmic: Implement core  
						
						
						
						
					 
					
						2018-01-12 17:48:29 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							b38223f662 
							
						 
					 
					
						
						
							
							arm_unicorn: Load/release unicorn DLL.  
						
						
						
						
					 
					
						2018-01-04 13:40:01 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							3f8b9181b5 
							
						 
					 
					
						
						
							
							unicorn: Use for arm interface on Windows.  
						
						
						
						
					 
					
						2018-01-04 00:13:23 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							6e9d66fd3a 
							
						 
					 
					
						
						
							
							arm_dynarmic: More cleanup.  
						
						
						
						
					 
					
						2018-01-04 00:09:12 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							aa7e061e71 
							
						 
					 
					
						
						
							
							arm_dynarmic: Gut interface until dynarmic is ready for general use.  
						
						
						
						
					 
					
						2018-01-03 22:10:11 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							b172f0d770 
							
						 
					 
					
						
						
							
							arm: Remove SkyEye/Dyncom code that is ARMv6-only.  
						
						
						
						
					 
					
						2018-01-02 22:24:12 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							45db4bb3ea 
							
						 
					 
					
						
						
							
							logging: Rename category "Core_ARM11" to "Core_ARM".  
						
						
						
						
					 
					
						2017-10-23 00:13:12 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							b1d5db1cf6 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/master' into nx  
						
						... 
						
						
						
						# Conflicts:
#	src/core/CMakeLists.txt
#	src/core/arm/dynarmic/arm_dynarmic.cpp
#	src/core/arm/dyncom/arm_dyncom.cpp
#	src/core/hle/kernel/process.cpp
#	src/core/hle/kernel/thread.cpp
#	src/core/hle/kernel/thread.h
#	src/core/hle/kernel/vm_manager.cpp
#	src/core/loader/3dsx.cpp
#	src/core/loader/elf.cpp
#	src/core/loader/ncch.cpp
#	src/core/memory.cpp
#	src/core/memory.h
#	src/core/memory_setup.h 
						
						
					 
					
						2017-10-09 23:56:20 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							6377585edb 
							
						 
					 
					
						
						
							
							arm_interface: Set TLS address for dynarmic core.  
						
						
						
						
					 
					
						2017-09-30 14:34:03 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							3411883fe3 
							
						 
					 
					
						
						
							
							arm: Use 64-bit addressing in a bunch of places.  
						
						
						
						
					 
					
						2017-09-30 14:28:53 -04:00 
						 
				 
			
				
					
						
							
							
								Huw Pascoe 
							
						 
					 
					
						
						
						
						
							
						
						
							529f4a0131 
							
						 
					 
					
						
						
							
							Moved down_count to CoreTiming  
						
						
						
						
					 
					
						2017-09-30 17:38:14 +01:00 
						 
				 
			
				
					
						
							
							
								MerryMage 
							
						 
					 
					
						
						
						
						
							
						
						
							67a70bd9e1 
							
						 
					 
					
						
						
							
							ARM_Interface: Implement PageTableChanged  
						
						
						
						
					 
					
						2017-09-24 23:08:25 +01:00 
						 
				 
			
				
					
						
							
							
								B3n30 
							
						 
					 
					
						
						
						
						
							
						
						
							813837c5cf 
							
						 
					 
					
						
						
							
							Merge pull request  #2842  from Subv/switchable_page_table  
						
						... 
						
						
						
						Kernel/Memory: Give each process its own page table and allow switching the current page table upon reschedule 
						
						
					 
					
						2017-09-15 22:41:45 +02:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							7a3ab7c63d 
							
						 
					 
					
						
						
							
							CPU/Dynarmic: Disable the fast page-table access in dynarmic until it supports switching page tables at runtime.  
						
						
						
						
					 
					
						2017-09-15 14:26:22 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							d237a89048 
							
						 
					 
					
						
						
							
							CPU/Dynarmic: Fixed a warning when incrementing the number of ticks in ExecuteInstructions.  
						
						
						
						
					 
					
						2017-08-21 08:34:25 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							9d0841b48b 
							
						 
					 
					
						
						
							
							Dyncom: Use size_t instead of int to store the instruction offsets in the instruction cache.  
						
						... 
						
						
						
						Fixes a few warnings. 
						
						
					 
					
						2017-08-21 08:34:23 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							d3fb1d6c38 
							
						 
					 
					
						
						
							
							Dyncom: Fixed a conversion warning when decoding thumb instructions.  
						
						
						
						
					 
					
						2017-08-21 08:20:36 -05:00 
						 
				 
			
				
					
						
							
							
								Sebastian Valle 
							
						 
					 
					
						
						
						
						
							
						
						
							c291db72e7 
							
						 
					 
					
						
						
							
							Merge pull request  #2692  from Subv/vfp_ftz  
						
						... 
						
						
						
						Dyncom/VFP: Convert denormal outputs into 0 when the FTZ flag is enabled. 
						
						
					 
					
						2017-05-22 12:16:53 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							5b46a89230 
							
						 
					 
					
						
						
							
							fixup! Dyncom/VFP: Convert denormal outputs into 0 when the FTZ flag is enabled.  
						
						
						
						
					 
					
						2017-05-21 18:56:09 -05:00 
						 
				 
			
				
					
						
							
							
								Merry 
							
						 
					 
					
						
						
						
						
							
						
						
							188d63fdb6 
							
						 
					 
					
						
						
							
							Merge pull request  #2694  from Subv/vfp_vsub_ftz  
						
						... 
						
						
						
						Dyncom/VFP: Perform flush-to-zero on the second operand of vsub before sending it to vadd. 
						
						
					 
					
						2017-05-22 00:50:52 +01:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							a0874a7a68 
							
						 
					 
					
						
						
							
							Dyncom/VFP: Perform flush-to-zero on the second operand of vsub before sending it to vadd.  
						
						... 
						
						
						
						Previously we were letting vadd flush the value to positive 0, but there are cases where this behavior is wrong, for example,
vsub: -0 - +0 = -0
vadd: -0 + +0 = +0
Now we'll flush the value to +0 inside vsub, and then negate it. 
						
						
					 
					
						2017-05-13 18:03:41 -05:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							13dd0b88de 
							
						 
					 
					
						
						
							
							Merge pull request  #2696  from Subv/vfp_revert  
						
						... 
						
						
						
						Dyncom/VFP: Revert edf30d8 and fix the FPSCR getting invalid values. 
						
						
					 
					
						2017-05-08 21:38:45 -07:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							11fe85f129 
							
						 
					 
					
						
						
							
							Dyncom/VFP: Strip the VFP_NAN_FLAG sentinel value when setting vfp exceptions.  
						
						
						
						
					 
					
						2017-05-09 00:36:23 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							bf45ccfb40 
							
						 
					 
					
						
						
							
							Revert "Remove exceptions parameter from normaliseround VFP functions"  
						
						... 
						
						
						
						This reverts commit edf30d84cc0e8299d61c98f5bb40a6428d1576bc.
Conflicts:
	src/core/arm/skyeye_common/vfp/vfp_helper.h
	src/core/arm/skyeye_common/vfp/vfpdouble.cpp
	src/core/arm/skyeye_common/vfp/vfpsingle.cpp 
						
						
					 
					
						2017-05-09 00:36:22 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							b1a29371c9 
							
						 
					 
					
						
						
							
							Dyncom/VFP: Convert denormal outputs into 0 when the FTZ flag is enabled.  
						
						... 
						
						
						
						Inputs are still not flushed to 0 if they are denormals. 
						
						
					 
					
						2017-05-08 14:34:16 -05:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							d97b977540 
							
						 
					 
					
						
						
							
							Dyncom: Remove disassembler code  
						
						... 
						
						
						
						Had licensing issue around it, in addition to several bugs.
Closes  #1632 , #1280  
						
						
					 
					
						2017-05-07 15:33:46 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							f0a582b218 
							
						 
					 
					
						
						
							
							Dyncom: Tweak types and log formatting  
						
						
						
						
					 
					
						2017-05-07 15:33:42 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							cb4da3975e 
							
						 
					 
					
						
						
							
							Remove unused symbols code  
						
						
						
						
					 
					
						2017-05-07 15:33:39 -07:00 
						 
				 
			
				
					
						
							
							
								MerryMage 
							
						 
					 
					
						
						
						
						
							
						
						
							b125388152 
							
						 
					 
					
						
						
							
							dyncom: Correct SXTAB16 and SXTB16  
						
						
						
						
					 
					
						2017-02-18 20:04:54 +00:00 
						 
				 
			
				
					
						
							
							
								MerryMage 
							
						 
					 
					
						
						
						
						
							
						
						
							e2815408fd 
							
						 
					 
					
						
						
							
							arm_dynarmic: Update memory interface  
						
						
						
						
					 
					
						2017-02-03 17:32:51 +00:00 
						 
				 
			
				
					
						
							
							
								MerryMage 
							
						 
					 
					
						
						
						
						
							
						
						
							2b36d4c9d7 
							
						 
					 
					
						
						
							
							arm_dynarmic: CP15 support  
						
						
						
						
					 
					
						2017-02-03 17:32:47 +00:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							76890672a0 
							
						 
					 
					
						
						
							
							Merge pull request  #2366  from MerryMage/MemoryReadCode  
						
						... 
						
						
						
						arm_dynarmic: Provide MemoryReadCode callback 
						
						
					 
					
						2016-12-22 14:25:15 -05:00 
						 
				 
			
				
					
						
							
							
								MerryMage 
							
						 
					 
					
						
						
						
						
							
						
						
							f8cf87ce34 
							
						 
					 
					
						
						
							
							arm_dynarmic: Provide MemoryReadCode callback  
						
						... 
						
						
						
						Change of interface in dynarmic 36082087ded632079b16d24137fdd0c450ce82ea 
						
						
					 
					
						2016-12-22 16:07:14 +00:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							8b1e269e58 
							
						 
					 
					
						
						
							
							ThreadContext: Move from "core" to "arm_interface".  
						
						
						
						
					 
					
						2016-12-22 00:27:49 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							ba20dd9b61 
							
						 
					 
					
						
						
							
							gdbstub: Remove global variable from public interface  
						
						... 
						
						
						
						Currently, this is only ever queried, so adding a function to check if the
server is enabled is more sensible.
If directly modifying this externally is ever desirable, it should be done
by adding a function to the interface, rather than exposing implementation
details directly. 
						
						
					 
					
						2016-12-15 16:37:22 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							2f3c1bdfb4 
							
						 
					 
					
						
						
							
							core: Add missing #pragma once directives where applicable  
						
						
						
						
					 
					
						2016-12-15 15:40:51 -05:00 
						 
				 
			
				
					
						
							
							
								Emmanuel Gil Peyrot 
							
						 
					 
					
						
						
						
						
							
						
						
							643e590b5c 
							
						 
					 
					
						
						
							
							Core: Add a forgotten #include <cstring> for memcpy.  
						
						
						
						
					 
					
						2016-12-11 01:20:45 +00:00 
						 
				 
			
				
					
						
							
							
								MerryMage 
							
						 
					 
					
						
						
						
						
							
						
						
							27be446049 
							
						 
					 
					
						
						
							
							dynarmic: Add ticks based on ticks executed, not ticks requested  
						
						
						
						
					 
					
						2016-11-26 20:32:33 +00:00 
						 
				 
			
				
					
						
							
							
								James Rowe 
							
						 
					 
					
						
						
						
						
							
						
						
							bbe57a66ca 
							
						 
					 
					
						
						
							
							Expose page table to dynarmic for optimized reads and writes to the JIT  
						
						
						
						
					 
					
						2016-11-24 20:41:18 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							84fbbe2629 
							
						 
					 
					
						
						
							
							Use negative priorities to avoid special-casing the self-include  
						
						
						
						
					 
					
						2016-09-21 00:15:56 -07:00 
						 
				 
			
				
					
						
							
							
								Emmanuel Gil Peyrot 
							
						 
					 
					
						
						
						
						
							
						
						
							ebdae19fd2 
							
						 
					 
					
						
						
							
							Remove empty newlines in #include blocks.  
						
						... 
						
						
						
						This makes clang-format useful on those.
Also add a bunch of forgotten transitive includes, which otherwise
prevented compilation. 
						
						
					 
					
						2016-09-21 11:15:47 +09:00 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Emmanuel Gil Peyrot 
							
						 
					 
					
						
						
						
						
							
						
						
							bfc454e951 
							
						 
					 
					
						
						
							
							Dyncom: Disable clang-format on the decoding table.  
						
						
						
						
					 
					
						2016-09-18 09:36:57 +09:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							1b95f61d82 
							
						 
					 
					
						
						
							
							arm_dynarmic: Implement GetVFPSystemReg/SetVFPSystemReg.  
						
						
						
						
					 
					
						2016-09-15 17:58:06 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							05e120a4cc 
							
						 
					 
					
						
						
							
							arm: ResetContext shouldn't be part of ARM_Interface.  
						
						
						
						
					 
					
						2016-09-15 17:49:30 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							85861d44b7 
							
						 
					 
					
						
						
							
							arm_dynarmic/arm_dyncom: Remove unnecessary "virtual" keyword.  
						
						
						
						
					 
					
						2016-09-15 17:49:30 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							b7aef81cb4 
							
						 
					 
					
						
						
							
							dyncom: Use VFP_FPSCR/VFP_FPEXC.  
						
						
						
						
					 
					
						2016-09-15 17:49:29 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							1976a2d773 
							
						 
					 
					
						
						
							
							dynarmic: Implement ARM CPU interface.  
						
						
						
						
					 
					
						2016-09-15 17:49:26 -04:00