Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								c2689b8c2c 
								
							 
						 
						
							
							
								
								dyncom: Pass SVC immediates directly.  
							
							... 
							
							
							
							Previously it would just re-read the already decoded instruction and extract the immediate value. 
							
						 
						
							2015-07-21 03:56:29 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								a2f0a3d019 
								
							 
						 
						
							
							
								
								dyncom: Properly retrieve the PC value in BX if used.  
							
							
							
						 
						
							2015-07-19 22:20:14 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								13286903e6 
								
							 
						 
						
							
							
								
								Dyncom: Support for a missing ARMv6 Thumb MOV encoding  
							
							
							
						 
						
							2015-07-18 03:41:49 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								23dbbb786a 
								
							 
						 
						
							
							
								
								arm_dyncom_interpreter: Simplify assignment in SMLAW  
							
							... 
							
							
							
							Also a side-benefit of not having implementation-defined behavior. 
							
						 
						
							2015-07-16 22:08:12 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								867c28ae03 
								
							 
						 
						
							
							
								
								Merge pull request  #876  from linkmauve/include-cleanups  
							
							... 
							
							
							
							Cleanup includes, mostly in common 
							
						 
						
							2015-07-10 16:36:12 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								e3e8ad48c1 
								
							 
						 
						
							
							
								
								vfp: Change return type of VFPInit from unsigned int to void.  
							
							
							
						 
						
							2015-06-29 14:51:38 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								32a6379bc8 
								
							 
						 
						
							
							
								
								vfp: Handle accesses to FPINST/FPINST2 system registers  
							
							... 
							
							
							
							Also has a side-benefit of correcting access to the FPEXC register. 
							
						 
						
							2015-06-29 03:27:26 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emmanuel Gil Peyrot 
								
							 
						 
						
							
							
							
							
								
							
							
								f48b28ad27 
								
							 
						 
						
							
							
								
								Core, VideoCore: Replace or fix exit() calls.  
							
							
							
						 
						
							2015-06-28 00:36:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emmanuel Gil Peyrot 
								
							 
						 
						
							
							
							
							
								
							
							
								aea15f5c73 
								
							 
						 
						
							
							
								
								Core: Cleanup core includes.  
							
							
							
						 
						
							2015-06-28 00:36:54 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emmanuel Gil Peyrot 
								
							 
						 
						
							
							
							
							
								
							
							
								8cf9eb7f43 
								
							 
						 
						
							
							
								
								Common: Fix FileUtil includes, and everything relying on those.  
							
							
							
						 
						
							2015-06-28 00:36:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								71858fc7cc 
								
							 
						 
						
							
							
								
								vfp: Handle accesses to the VFP media feature registers  
							
							... 
							
							
							
							These are able to be accessed in any privilege mode. 
							
						 
						
							2015-06-12 20:21:51 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								e817224f89 
								
							 
						 
						
							
							
								
								vfp: Implement VMOVBCR/VMOVBRC  
							
							
							
						 
						
							2015-06-12 02:47:10 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								04f204ed00 
								
							 
						 
						
							
							
								
								arm_dyncom_thumb: Fix handling of writeback for thumb LDMIA  
							
							
							
						 
						
							2015-06-04 08:42:14 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								c00781a908 
								
							 
						 
						
							
							
								
								arm_dyncom_thumb: Fix encoding of BKPT's immediate  
							
							
							
						 
						
							2015-05-31 21:51:46 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								85b1dddda1 
								
							 
						 
						
							
							
								
								arm_dyncom_thumb: Implement CPS and SETEND  
							
							
							
						 
						
							2015-05-31 21:51:25 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								7caef19c89 
								
							 
						 
						
							
							
								
								arm_dyncom_thumb: Implement SXTH, SXTB, UXTH, and UXTB.  
							
							
							
						 
						
							2015-05-31 21:50:57 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								b64dea80ce 
								
							 
						 
						
							
							
								
								arm_dyncom_thumb: Implement REV, REV16, and REVSH.  
							
							
							
						 
						
							2015-05-31 21:50:18 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emmanuel Gil Peyrot 
								
							 
						 
						
							
							
							
							
								
							
							
								b1503b2020 
								
							 
						 
						
							
							
								
								Remove every trailing whitespace from the project (but externals).  
							
							
							
						 
						
							2015-05-29 21:59:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								ad883db7a9 
								
							 
						 
						
							
							
								
								Merge pull request  #826  from lioncash/tables  
							
							... 
							
							
							
							arm_dyncom_thumb: Merge STR/LDR table subsets. 
							
						 
						
							2015-05-26 22:05:13 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								0265d950e6 
								
							 
						 
						
							
							
								
								arm_dyncom_thumb: Merge STR/LDR table subsets.  
							
							
							
						 
						
							2015-05-26 21:15:29 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								f62ab75c67 
								
							 
						 
						
							
							
								
								arm_dyncom_interpreter: Remove unused variable  
							
							... 
							
							
							
							Thum decoding directly checks if the thumb bit is set instead of using a temporary. 
							
						 
						
							2015-05-26 17:43:08 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								8c1ab1c2c4 
								
							 
						 
						
							
							
								
								arm_dyncom_interpreter: Remove unused macro  
							
							
							
						 
						
							2015-05-24 19:21:05 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								6278937a28 
								
							 
						 
						
							
							
								
								dyncom: Get rid of armemu.h  
							
							
							
						 
						
							2015-05-23 20:51:02 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								92fd2753c5 
								
							 
						 
						
							
							
								
								dyncom: Remove unused cpu parameter from decode_thumb_instr  
							
							
							
						 
						
							2015-05-22 23:42:23 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								097d8282a6 
								
							 
						 
						
							
							
								
								dyncom: remove load_r15 from arm_inst  
							
							... 
							
							
							
							It's entirely unused. Also allows getting rid of more clunky macros. 
							
						 
						
							2015-05-22 23:38:00 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								8617938441 
								
							 
						 
						
							
							
								
								dyncom: Remove unnecessary parameter for load/store operations  
							
							
							
						 
						
							2015-05-22 23:14:22 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								3a348a90fd 
								
							 
						 
						
							
							
								
								VFP: Log as trace to get rid of spamming.  
							
							
							
						 
						
							2015-05-22 19:42:44 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								572c91a024 
								
							 
						 
						
							
							
								
								dyncom: Eliminate clang warnings  
							
							... 
							
							
							
							Gets rid of a whole load of missing brace initialization warnings. 
							
						 
						
							2015-05-21 16:43:21 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								f0365f28c2 
								
							 
						 
						
							
							
								
								Merge pull request  #772  from lioncash/warn  
							
							... 
							
							
							
							core/video_core: Fix a few warnings when compiling on MSVC. 
							
						 
						
							2015-05-18 08:08:49 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								12f6216741 
								
							 
						 
						
							
							
								
								Merge pull request  #774  from lioncash/decodings  
							
							... 
							
							
							
							dyncom: Add ARMv6K NOP and hint instructions to the interpreter. 
							
						 
						
							2015-05-15 11:36:20 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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