7d63392da9 
								
							 
						 
						
							
							
								
								LL and SC decoder method fix.  
							
							... 
							
							
							
							llvm-svn: 199316 
							
						 
						
							2014-01-15 13:17:33 +00:00  
				
					
						
							
							
								 
						
							
								d4cb61cf0e 
								
							 
						 
						
							
							
								
								Added support for LWU microMIPS instruction.  
							
							... 
							
							
							
							llvm-svn: 199315 
							
						 
						
							2014-01-15 13:01:18 +00:00  
				
					
						
							
							
								 
						
							
								ccb70caa13 
								
							 
						 
						
							
							
								
								Support for microMIPS trap instruction with immediate operands.  
							
							... 
							
							
							
							llvm-svn: 194569 
							
						 
						
							2013-11-13 13:15:03 +00:00  
				
					
						
							
							
								 
						
							
								c18b6d1083 
								
							 
						 
						
							
							
								
								Support for microMIPS trap instructions 1.  
							
							... 
							
							
							
							llvm-svn: 194205 
							
						 
						
							2013-11-07 14:35:24 +00:00  
				
					
						
							
							
								 
						
							
								8a80aa76c8 
								
							 
						 
						
							
							
								
								Support for microMIPS branch instructions.  
							
							... 
							
							
							
							llvm-svn: 193992 
							
						 
						
							2013-11-04 14:53:22 +00:00  
				
					
						
							
							
								 
						
							
								507e084a18 
								
							 
						 
						
							
							
								
								Support for microMIPS jump instructions  
							
							... 
							
							
							
							llvm-svn: 193623 
							
						 
						
							2013-10-29 16:38:59 +00:00  
				
					
						
							
							
								 
						
							
								8a37f63714 
								
							 
						 
						
							
							
								
								Mips: Disassemble sign-extended 64 bit immediates properly.  
							
							... 
							
							
							
							This doesn't change the meaning of the output, but makes look right. PR17539.
llvm-svn: 192483 
							
						 
						
							2013-10-11 19:05:08 +00:00  
				
					
						
							
							
								 
						
							
								fc26cfcde7 
								
							 
						 
						
							
							
								
								Fixed bug when generating Load Upper Immediate microMIPS instruction.  
							
							... 
							
							
							
							llvm-svn: 190746 
							
						 
						
							2013-09-14 07:35:41 +00:00  
				
					
						
							
							
								 
						
							
								3671a5441a 
								
							 
						 
						
							
							
								
								Support for microMIPS DIV instructions.  
							
							... 
							
							
							
							llvm-svn: 190745 
							
						 
						
							2013-09-14 07:15:21 +00:00  
				
					
						
							
							
								 
						
							
								ab85278137 
								
							 
						 
						
							
							
								
								Support for misc microMIPS instructions.  
							
							... 
							
							
							
							llvm-svn: 190744 
							
						 
						
							2013-09-14 06:49:25 +00:00  
				
					
						
							
							
								 
						
							
								b936da159e 
								
							 
						 
						
							
							
								
								This patch adds support for microMIPS Multiply and Add/Sub instructions. Test cases are included in patch.  
							
							... 
							
							
							
							llvm-svn: 190154 
							
						 
						
							2013-09-06 13:08:00 +00:00  
				
					
						
							
							
								 
						
							
								457ba56b05 
								
							 
						 
						
							
							
								
								This patch adds support for microMIPS Move to/from HI/LO instructions. Test cases are included in patch.  
							
							... 
							
							
							
							llvm-svn: 190152 
							
						 
						
							2013-09-06 12:53:21 +00:00  
				
					
						
							
							
								 
						
							
								e0fbb44a48 
								
							 
						 
						
							
							
								
								This patch adds support for microMIPS Move Conditional instructions. Test cases are included in patch.  
							
							... 
							
							
							
							llvm-svn: 190148 
							
						 
						
							2013-09-06 12:41:17 +00:00  
				
					
						
							
							
								 
						
							
								dde3d582a2 
								
							 
						 
						
							
							
								
								This patch adds support for microMIPS disassembler and disassembler make check tests.  
							
							... 
							
							
							
							llvm-svn: 190144 
							
						 
						
							2013-09-06 12:30:36 +00:00  
				
					
						
							
							
								 
						
							
								9bfa2e2e7f 
								
							 
						 
						
							
							
								
								[mips] Use ptr_rc to simplify definitions of base+index load/store instructions.  
							
							... 
							
							
							
							Also, fix predicates.
llvm-svn: 189432 
							
						 
						
							2013-08-28 00:55:15 +00:00  
				
					
						
							
							
								 
						
							
								9efbedfd35 
								
							 
						 
						
							
							
								
								[tests] Cleanup initialization of test suffixes.  
							
							... 
							
							
							
							- Instead of setting the suffixes in a bunch of places, just set one master
   list in the top-level config. We now only modify the suffix list in a few
   suites that have one particular unique suffix (.ml, .mc, .yaml, .td, .py).
 - Aside from removing the need for a bunch of lit.local.cfg files, this enables
   4 tests that were inadvertently being skipped (one in
   Transforms/BranchFolding, a .s file each in DebugInfo/AArch64 and
   CodeGen/PowerPC, and one in CodeGen/SI which is now failing and has been
   XFAILED).
 - This commit also fixes a bunch of config files to use config.root instead of
   older copy-pasted code.
llvm-svn: 188513 
							
						 
						
							2013-08-16 00:37:11 +00:00  
				
					
						
							
							
								 
						
							
								8bce21c154 
								
							 
						 
						
							
							
								
								[mips] Fix FP conditional move instructions to have explicit FP condition code  
							
							... 
							
							
							
							register operands.
llvm-svn: 187242 
							
						 
						
							2013-07-26 20:51:20 +00:00  
				
					
						
							
							
								 
						
							
								1fb1b8b811 
								
							 
						 
						
							
							
								
								[mips] Fix FP branch instructions to have explicit FP condition code register  
							
							... 
							
							
							
							operands.
llvm-svn: 187238 
							
						 
						
							2013-07-26 20:13:47 +00:00  
				
					
						
							
							
								 
						
							
								53900e5124 
								
							 
						 
						
							
							
								
								[mips] Print instructions "beq", "bne" and "or" using assembler pseudo  
							
							... 
							
							
							
							instructions "beqz", "bnez" and "move", when possible.
beq $2, $zero, $L1 => beqz $2, $L1
bne $2, $zero, $L1 => bnez $2, $L1
or  $2, $3, $zero  => move $2, $3
llvm-svn: 187229 
							
						 
						
							2013-07-26 18:34:25 +00:00  
				
					
						
							
							
								 
						
							
								263c6af8f3 
								
							 
						 
						
							
							
								
								[mips] Increase the number of floating point control registers available to 32.  
							
							... 
							
							
							
							Create a dedicated register class for floating point condition code registers and
move FCC0 from register class CCR to the new register class.
llvm-svn: 185373 
							
						 
						
							2013-07-01 20:31:44 +00:00  
				
					
						
							
							
								 
						
							
								253777fdc3 
								
							 
						 
						
							
							
								
								[Mips Disassembler] Have the DecodeCCRRegisterClass function use the getReg  
							
							... 
							
							
							
							function to lookup the proper tablegen'ed register enumeration.  Previously,
it was using the encoded value directly.
llvm-svn: 185026 
							
						 
						
							2013-06-26 22:23:32 +00:00  
				
					
						
							
							
								 
						
							
								59bfaf774b 
								
							 
						 
						
							
							
								
								[mips] DSP-ASE move from HI/LO register instructions.  
							
							... 
							
							
							
							llvm-svn: 179739 
							
						 
						
							2013-04-18 00:52:44 +00:00  
				
					
						
							
							
								 
						
							
								334c7bc7eb 
								
							 
						 
						
							
							
								
								Use object file specific section type for initial text section  
							
							... 
							
							
							
							llvm-svn: 179494 
							
						 
						
							2013-04-14 21:18:36 +00:00  
				
					
						
							
							
								 
						
							
								2a74a87b71 
								
							 
						 
						
							
							
								
								This is a resubmittal. For some reason it broke the bots yesterday  
							
							... 
							
							
							
							but I cannot reproduce the problem and have scrubed my sources and
even tested with llvm-lit -v --vg.
The Mips RDHWR (Read Hardware Register) instruction was not 
tested for assembler or dissassembler consumption. This patch
adds that functionality.
Contributer: Vladimir Medic
 
llvm-svn: 172685 
							
						 
						
							2013-01-17 00:28:20 +00:00  
				
					
						
							
							
								 
						
							
								5619f91bf7 
								
							 
						 
						
							
							
								
								reverting 172579  
							
							... 
							
							
							
							llvm-svn: 172594 
							
						 
						
							2013-01-16 01:29:10 +00:00  
				
					
						
							
							
								 
						
							
								e0c1e1a47e 
								
							 
						 
						
							
							
								
								Akira,  
							
							... 
							
							
							
							Hope you are feeling better.
The Mips RDHWR (Read Hardware Register) instruction was not 
tested for assembler or dissassembler consumption. This patch
adds that functionality.
Contributer: Vladimir Medic
 
llvm-svn: 172579 
							
						 
						
							2013-01-16 00:07:45 +00:00  
				
					
						
							
							
								 
						
							
								0c4468b5e6 
								
							 
						 
						
							
							
								
								Remove DOS line endings.  
							
							... 
							
							
							
							llvm-svn: 167968 
							
						 
						
							2012-11-14 20:18:34 +00:00  
				
					
						
							
							
								 
						
							
								d0836fd20a 
								
							 
						 
						
							
							
								
								[mips] Fix disassembler test cases.  
							
							... 
							
							
							
							llvm-svn: 167326 
							
						 
						
							2012-11-02 22:20:10 +00:00  
				
					
						
							
							
								 
						
							
								a13cd0666e 
								
							 
						 
						
							
							
								
								Fix check strings in test/MC/Disassembler/Mips/* and run FileCheck.  
							
							... 
							
							
							
							Patch by Vladimir Medic.
llvm-svn: 160143 
							
						 
						
							2012-07-12 21:19:32 +00:00  
				
					
						
							
							
								 
						
							
								9bf2b5677d 
								
							 
						 
						
							
							
								
								Reapply r158846.  
							
							... 
							
							
							
							Access mips register classes via MCRegisterInfo's functions instead of via the
TargetRegisterClasses defined in MipsGenRegisterInfo.inc.
llvm-svn: 159953 
							
						 
						
							2012-07-09 18:46:47 +00:00  
				
					
						
							
							
								 
						
							
								b577ff116d 
								
							 
						 
						
							
							
								
								revert r159851.  
							
							... 
							
							
							
							llvm-svn: 159854 
							
						 
						
							2012-07-06 20:16:48 +00:00  
				
					
						
							
							
								 
						
							
								cfa35fa0ff 
								
							 
						 
						
							
							
								
								Reapply r158846.  
							
							... 
							
							
							
							Include file MipsGenRegisterInfo.inc.
llvm-svn: 159851 
							
						 
						
							2012-07-06 19:29:11 +00:00  
				
					
						
							
							
								 
						
							
								87505f46ac 
								
							 
						 
						
							
							
								
								Revert r158846.  
							
							... 
							
							
							
							llvm-svn: 158855 
							
						 
						
							2012-06-20 21:19:39 +00:00  
				
					
						
							
							
								 
						
							
								da448fe0b1 
								
							 
						 
						
							
							
								
								In MipsDisassembler.cpp, instead of defining register class tables, use the ones  
							
							... 
							
							
							
							that are generated by TableGen and are already available in
MipsGenRegisterInfo.inc. Suggested by Jakob Stoklund Olesen.
Also, fix bug in function DecodeAFGR64RegisterClass.
Patch by Vladimir Medic. 
llvm-svn: 158846 
							
						 
						
							2012-06-20 20:39:23 +00:00  
				
					
						
							
							
								 
						
							
								c13ed945aa 
								
							 
						 
						
							
							
								
								Add lit.local.cfg to run the tests in test/MC/Disassembler/Mips.  
							
							... 
							
							
							
							llvm-svn: 157725 
							
						 
						
							2012-05-31 00:49:56 +00:00  
				
					
						
							
							
								 
						
							
								71928e681b 
								
							 
						 
						
							
							
								
								Add disassembler to MIPS.  
							
							... 
							
							
							
							Patch by Vladimir Medic. 
llvm-svn: 154935 
							
						 
						
							2012-04-17 18:03:21 +00:00  
				
					
						
							
							
								 
						
							
								d19f025374 
								
							 
						 
						
							
							
								
								Revert r153924. Delete test/MC/Disassembler/Mips and lib/Target/Mips/Disassembler.  
							
							... 
							
							
							
							llvm-svn: 153926 
							
						 
						
							2012-04-03 03:01:13 +00:00  
				
					
						
							
							
								 
						
							
								55059262aa 
								
							 
						 
						
							
							
								
								Revert r153924. There were buildbot failures.  
							
							... 
							
							
							
							llvm-svn: 153925 
							
						 
						
							2012-04-03 02:51:09 +00:00  
				
					
						
							
							
								 
						
							
								e2498d014b 
								
							 
						 
						
							
							
								
								MIPS disassembler support.  
							
							... 
							
							
							
							Patch by Vladimir Medic.
llvm-svn: 153924 
							
						 
						
							2012-04-03 02:20:58 +00:00