bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								6abed88092 
								
							 
						 
						
							
							
								
								Merge pull request  #770  from lioncash/dyncom_clean  
							
							 
							
							... 
							
							
							
							dyncom: Minor cleanup. 
							
						 
						
							2015-05-15 09:44:39 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								7ada357b2d 
								
							 
						 
						
							
							
								
								Memmap: Re-organize memory function in two files  
							
							 
							
							... 
							
							
							
							memory.cpp/h contains definitions related to acessing memory and
configuring the address space
mem_map.cpp/h contains higher-level definitions related to configuring
the address space accoording to the kernel and allocating memory. 
							
						 
						
							2015-05-15 00:04:38 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								8cd72428c9 
								
							 
						 
						
							
							
								
								dyncom: Add ARMv6K NOP and hint instructions to the decoding table  
							
							 
							
							
							
						 
						
							2015-05-14 16:25:02 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								699b67d7cf 
								
							 
						 
						
							
							
								
								dyncom: Handle some MSR variants individually  
							
							 
							
							... 
							
							
							
							This is necessary, as hint instructions will be recognized as MSR, which is pretty bad. 
							
						 
						
							2015-05-14 16:24:51 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								be0119be08 
								
							 
						 
						
							
							
								
								dyncom: Move exclusive load/stores above bbl and swi in the decoding table  
							
							 
							
							
							
						 
						
							2015-05-14 16:24:39 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								1e0255364c 
								
							 
						 
						
							
							
								
								dyncom: Remove duplicate enums/prototypes  
							
							 
							
							... 
							
							
							
							These are already defined in arm_dyncom_interpreter_dec.cpp. 
							
						 
						
							2015-05-14 14:32:17 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								f4921d0f9d 
								
							 
						 
						
							
							
								
								dyncom: Remove unnecessary defines  
							
							 
							
							... 
							
							
							
							These can simply be const vars. 
							
						 
						
							2015-05-14 14:32:16 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								0530fd2499 
								
							 
						 
						
							
							
								
								dyncom: Make translation-unit functions and variables static  
							
							 
							
							
							
						 
						
							2015-05-14 14:32:07 -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 
								
							 
						 
						
							
							
							
							
								
							
							
								a48b4ec583 
								
							 
						 
						
							
							
								
								dyncom: Remove unused structs  
							
							 
							
							
							
						 
						
							2015-05-14 11:33:50 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								e83bc5b7ee 
								
							 
						 
						
							
							
								
								dyncom: Removed irrelevant log.  
							
							 
							
							
							
						 
						
							2015-05-14 00:24:38 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								832c130ed1 
								
							 
						 
						
							
							
								
								dyncom: Fix decoding of BKPT's immediate  
							
							 
							
							... 
							
							
							
							A shift here is intended since the representation is imm12:imm4 
							
						 
						
							2015-05-13 14:11:03 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								6223496a49 
								
							 
						 
						
							
							
								
								Merge pull request  #752  from lioncash/flush  
							
							 
							
							... 
							
							
							
							vfp: Handle flush-to-zero mode. 
							
						 
						
							2015-05-11 21:43:33 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								dc7ac751f2 
								
							 
						 
						
							
							
								
								dyncom: Stub MCRR and MRRC  
							
							 
							
							... 
							
							
							
							There's no other coprocessor outside the VFP (which has its own VMOV variants) in which the MPCore can send/retrieve data from.
Stubbed so citra won't crash and burn on the odd chance someone actually tries to use these. 
							
						 
						
							2015-05-11 18:31:45 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								ffc51161f3 
								
							 
						 
						
							
							
								
								vfp: Handle flush-to-zero mode.  
							
							 
							
							
							
						 
						
							2015-05-11 15:56:02 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								1622068198 
								
							 
						 
						
							
							
								
								Merge pull request  #728  from lioncash/vars  
							
							 
							
							... 
							
							
							
							dyncom: Remove an unnecessary variable in the interpreter 
							
						 
						
							2015-05-07 21:09:03 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								ae0c38a333 
								
							 
						 
						
							
							
								
								Remove unnecessary dyncom header files  
							
							 
							
							
							
						 
						
							2015-05-07 20:45:28 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								31dc8b8890 
								
							 
						 
						
							
							
								
								dyncom: Remove an unnecessary variable in the interpreter  
							
							 
							
							... 
							
							
							
							All this was doing was needlessly aliasing a variable. 
							
						 
						
							2015-05-07 19:34:04 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								e1fbac3ca1 
								
							 
						 
						
							
							
								
								Common: Remove common.h  
							
							 
							
							
							
						 
						
							2015-05-07 15:45:22 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								c0eaa662d4 
								
							 
						 
						
							
							
								
								Clean-up includes  
							
							 
							
							
							
						 
						
							2015-05-06 23:45:06 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								ecff2351a1 
								
							 
						 
						
							
							
								
								HLE: Clean up SVC dispatch mechanism  
							
							 
							
							
							
						 
						
							2015-05-06 00:24:39 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								bab5abaf46 
								
							 
						 
						
							
							
								
								Dyncom: Move cream cache to ARMul_State.  
							
							 
							
							
							
						 
						
							2015-05-01 18:27:04 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								8b2b620a5e 
								
							 
						 
						
							
							
								
								dyncom: Remove more unused/unnecessary code  
							
							 
							
							... 
							
							
							
							Gets rid of a sizeable amount of stuff in armdefs. 
							
						 
						
							2015-04-20 16:30:34 -04: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  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Emmanuel Gil Peyrot 
								
							 
						 
						
							
							
							
							
								
							
							
								bdcf28e3bc 
								
							 
						 
						
							
							
								
								Headers: Add some forgotten overrides, thanks clang!  
							
							 
							
							
							
						 
						
							2015-04-14 21:18:25 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								a6c9e453b2 
								
							 
						 
						
							
							
								
								dyncom: Remove unnecessary enum and typedef  
							
							 
							
							... 
							
							
							
							Also fixes descriptions in the process. 
							
						 
						
							2015-04-07 08:05:41 -04: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  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								14dcd98653 
								
							 
						 
						
							
							
								
								Merge pull request  #685  from lioncash/cpregs  
							
							 
							
							... 
							
							
							
							dyncom: Set the MPCore CP15 register reset values on initialization. 
							
						 
						
							2015-04-06 15:06:07 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								8004d35ea1 
								
							 
						 
						
							
							
								
								core: Migrate 3DS-specific CP15 register setting into Init  
							
							 
							
							
							
						 
						
							2015-04-06 13:01:19 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								c3ffe8f9c3 
								
							 
						 
						
							
							
								
								arm_interface: Support retrieval/storage to CP15 registers  
							
							 
							
							
							
						 
						
							2015-04-06 12:57:49 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								b7b8b67620 
								
							 
						 
						
							
							
								
								Move CP15 enum definitions into their own enum.  
							
							 
							
							... 
							
							
							
							Also gets rid of preprocessor mumbo-jumbo 
							
						 
						
							2015-04-06 12:48:35 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								23dd2ca8a6 
								
							 
						 
						
							
							
								
								dyncom: Properly return the value of the user RO thread register  
							
							 
							
							
							
						 
						
							2015-04-06 09:26:04 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								e628ed4810 
								
							 
						 
						
							
							
								
								dyncom: Set CP15 reset values on initialization  
							
							 
							
							
							
						 
						
							2015-04-06 09:16:42 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								bb7dac022e 
								
							 
						 
						
							
							
								
								dyncom: Suppress uninitialized variable warnings  
							
							 
							
							... 
							
							
							
							The switch cases will always be hit, but this makes compilers stop complaining. 
							
						 
						
							2015-04-05 23:49:06 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								490df716f3 
								
							 
						 
						
							
							
								
								dyncom: Move CP15 register writing into its own function.  
							
							 
							
							... 
							
							
							
							Also implements writing to the rest of the ARM11 MPCore CP15 register set. 
							
						 
						
							2015-04-02 00:20:52 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								5e5954c63b 
								
							 
						 
						
							
							
								
								dyncom: Move CP15 register reading into its own function.  
							
							 
							
							... 
							
							
							
							Keeps everything contained. Added all supported readable registers in an ARM11 MPCore. 
							
						 
						
							2015-04-02 00:19:11 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								de6eba0288 
								
							 
						 
						
							
							
								
								dyncom: Migrate InAPrivilegedMode to armsupp  
							
							 
							
							... 
							
							
							
							It's a generic helper function, so it should be here anyway. 
							
						 
						
							2015-03-26 09:22:02 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								b3d4a10e29 
								
							 
						 
						
							
							
								
								Merge pull request  #674  from lioncash/sys-instrs  
							
							 
							
							... 
							
							
							
							dyncom: Implement RFE and SRS. 
							
						 
						
							2015-03-24 23:21:44 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								a80d93685a 
								
							 
						 
						
							
							
								
								dyncom: Implement SRS  
							
							 
							
							
							
						 
						
							2015-03-24 12:44:31 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								cde671795c 
								
							 
						 
						
							
							
								
								dyncom: Implement RFE  
							
							 
							
							
							
						 
						
							2015-03-24 11:34:48 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								2df10d2284 
								
							 
						 
						
							
							
								
								dyncom: Remove unused/unnecessary macros and macro constants  
							
							 
							
							
							
						 
						
							2015-03-24 09:55:56 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								f23f2a9a42 
								
							 
						 
						
							
							
								
								armmmu: Remove unnecessary enum values  
							
							 
							
							... 
							
							
							
							We don't need to care about XScale or Intel specific ARM stuff. 
							
						 
						
							2015-03-20 19:35:32 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								1981aa3d7e 
								
							 
						 
						
							
							
								
								Merge pull request  #659  from lioncash/setend  
							
							 
							
							... 
							
							
							
							Implement SETEND. 
							
						 
						
							2015-03-19 21:37:43 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								9fdb311d6e 
								
							 
						 
						
							
							
								
								dyncom: Make Load/Store instructions support big endian  
							
							 
							
							
							
						 
						
							2015-03-17 15:13:32 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								8cf81643a9 
								
							 
						 
						
							
							
								
								arm_interface: Get rid of GetTicks.  
							
							 
							
							... 
							
							
							
							Removes a TODO. 
							
						 
						
							2015-03-16 12:18:37 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								f280806214 
								
							 
						 
						
							
							
								
								dyncom: Implement SETEND  
							
							 
							
							
							
						 
						
							2015-03-14 23:08:36 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								e34ba68e1f 
								
							 
						 
						
							
							
								
								dyncom: Minor cleanup  
							
							 
							
							... 
							
							
							
							Assemblers will exit with an error when trying to assemble instructions with disallowed registers. 
							
						 
						
							2015-03-10 08:13:58 -04:00