sergei 
							
						 
					 
					
						
						
						
						
							
						
						
							ffba5aee60 
							
						 
					 
					
						
						
							
							* MIPS: emit PIC-friendly instruction sequences instead of "J" when fixing up branches outside of 128K range.  Resolves   #25399 .  
						
						... 
						
						
						
						git-svn-id: trunk@26215 - 
						
					 
					
						2013-12-11 10:56:07 +00:00 
						 
				 
			
				
					
						
							
							
								sergei 
							
						 
					 
					
						
						
						
						
							
						
						
							d0ae800da6 
							
						 
					 
					
						
						
							
							+ MIPS: Use INS and EXT instructions for bit manipulations when target CPU type is set to mips32r2.  
						
						... 
						
						
						
						git-svn-id: trunk@25029 - 
						
					 
					
						2013-07-02 14:21:29 +00:00 
						 
				 
			
				
					
						
							
							
								sergei 
							
						 
					 
					
						
						
						
						
							
						
						
							828309e61d 
							
						 
					 
					
						
						
							
							- MIPS: removed opcodes that are not in any known documentation.  
						
						... 
						
						
						
						git-svn-id: trunk@25023 - 
						
					 
					
						2013-07-01 06:09:53 +00:00 
						 
				 
			
				
					
						
							
							
								sergei 
							
						 
					 
					
						
						
						
						
							
						
						
							f0e6d2c054 
							
						 
					 
					
						
						
							
							* MIPS: MULT[U] and DIV[U] don't modify first operand.  
						
						... 
						
						
						
						git-svn-id: trunk@23623 - 
						
					 
					
						2013-02-16 06:43:41 +00:00 
						 
				 
			
				
					
						
							
							
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							bc0c94c204 
							
						 
					 
					
						
						
							
							fpcdefs.inc: Set fpc_compiler_has_fixup_jmps for powerpcXX and mips CPUs.  
						
						... 
						
						
						
						psub.pas: Use new fpc_compiler_has_fixup_jmps conditional.
 mips/aasmcpu.pas: MIPS specific fixup_jmps function,
   The insttruction distance calculation is not exact as
   some pseudo-instruction can be expanded to a variable number of real instructions
   real calculation would only be possible if we first 
   convert pseudo-instuctions to real instructions before calling fixup_jmps.
 ncgutil.pas: Revert commit r21791
 ncgcon.pas: Revert commit r21786
 mips/cgcpu.pas: Partial revert of commit r21798, no need to always use A_J,
 as fixup_jmps now handles out of range branches.
git-svn-id: trunk@21822 - 
						
					 
					
						2012-07-09 08:59:13 +00:00 
						 
				 
			
				
					
						
							
							
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							93e0dd9c2f 
							
						 
					 
					
						
						
							
							* Patch from Fuxin Zhang: other mips and mipsel CPUs changes  
						
						... 
						
						
						
						git-svn-id: trunk@21538 - 
						
					 
					
						2012-06-07 23:20:06 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							25e82bb1af 
							
						 
					 
					
						
						
							
							* fix stack frame generation on mips(el)  
						
						... 
						
						
						
						git-svn-id: trunk@21121 - 
						
					 
					
						2012-04-29 21:29:06 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							aadeba4d1a 
							
						 
					 
					
						
						
							
							* started to fix stack frame generation on MIPS(EL)  
						
						... 
						
						
						
						git-svn-id: trunk@21118 - 
						
					 
					
						2012-04-29 16:58:19 +00:00 
						 
				 
			
				
					
						
							
							
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							2909e43043 
							
						 
					 
					
						
						
							
							* Make TAICPU class child of TAI_CPU_ABSTRACT_SYM instead of TAI_CPU_ABSTRACT  
						
						... 
						
						
						
						git-svn-id: trunk@17883 - 
						
					 
					
						2011-06-30 13:19:48 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							0c8546f94c 
							
						 
					 
					
						
						
							
							* more MIPS code of David Zhang integrated  
						
						... 
						
						
						
						git-svn-id: trunk@14228 - 
						
					 
					
						2009-11-20 14:46:45 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							b7fe6797bf 
							
						 
					 
					
						
						
							
							Merged revisions 2921-2922,2925 via svnmerge from  
						
						... 
						
						
						
						http://svn.freepascal.org/svn/fpc/branches/linker/compiler 
........
r2921 | peter | 2006-03-15 08:35:00 +0100 (Wed, 15 Mar 2006) | 2 lines
  * pass ObjectWriter to ObjectOuput
........
r2922 | peter | 2006-03-15 12:40:30 +0100 (Wed, 15 Mar 2006) | 2 lines
  * refactor asmdata
........
r2925 | peter | 2006-03-15 16:09:39 +0100 (Wed, 15 Mar 2006) | 3 lines
  * add cfi to asmdata
  * move asmlist, asmcfi, asmdata to own unit
........
git-svn-id: trunk@2932 - 
					
						2006-03-16 08:52:22 +00:00 
						 
				 
			
				
					
						
							
							
								fpc 
							
						 
					 
					
						
						
						
						
							
						
						
							790a4fe2d3 
							
						 
					 
					
						
						
							
							* log and id tags removed  
						
						... 
						
						
						
						git-svn-id: trunk@42 - 
						
					 
					
						2005-05-21 09:42:41 +00:00 
						 
				 
			
				
					
						
							
							
								fpc 
							
						 
					 
					
						
						
						
						
							
						
						
							50778076c3 
							
						 
					 
					
						
						
							
							initial import  
						
						... 
						
						
						
						git-svn-id: trunk@1 - 
						
					 
					
						2005-05-16 18:37:41 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							409eec37c3 
							
						 
					 
					
						
						
							
							* small compilation fix  
						
						
						
					 
					
						2005-03-24 13:30:17 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							e417e34496 
							
						 
					 
					
						
						
							
							* truncate log  
						
						
						
					 
					
						2005-02-14 17:13:06 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							f58fcdf401 
							
						 
					 
					
						
						
							
							+ basic mips stuff  
						
						
						
					 
					
						2005-02-13 18:56:44 +00:00