 Catherine Moore
		
	
	0b527c249c
	
	
	2013-06-17  Catherine Moore  <clm@codesourcery.com>
			Catherine Moore
		
	
	0b527c249c
	
	
	2013-06-17  Catherine Moore  <clm@codesourcery.com>
		
			
			Maciej W. Rozycki  <macro@codesourcery.com>
	    Chao-Ying Fu  <fu@mips.com>
	gas/testsuite/
	* gas/mips/mips.exp: Run new tests.
	* gas/mips/eva.d: New.
	* gas/mips/eva.s: New.
	* gas/mips/micromips@eva.d: New.
	gas/
	* config/tc-mips.c (mips_set_options): Add ase_eva.
	(mips_set_options mips_opts): Add ase_eva.
	(file_ase_eva): Declare.
	(ISA_SUPPORTS_EVA_ASE): Define.
	(IS_SEXT_9BIT_NUM): Define.
	(MIPS_CPU_ASE_EVA): Define.
	(is_opcode_valid): Add support for ase_eva.
	(macro_build): Likewise.
	(macro): Likewise.
	(validate_mips_insn): Likewise.
	(validate_micromips_insn): Likewise.
	(mips_ip): Likewise.
	(options): Add OPTION_EVA and OPTION_NO_EVA.
	(md_longopts): Add -meva and -mno-eva.
	(md_parse_option): Process new options.
	(mips_after_parse_args): Check for valid EVA combinations.
	(s_mipsset): Likewise.
	include/
	* opcode/mips.h (OP_SH_EVAOFFSET): Define.
	(OP_MASK_EVAOFFSET): Define.
	(INSN_ASE_MASK): Delete.
	(ASE_EVA): Define.
	(M_CACHEE_AB, M_CACHEE_OB): New.
	(M_LBE_OB, M_LBE_AB): New.
	(M_LBUE_OB, M_LBUE_AB): New.
	(M_LHE_OB, M_LHE_AB): New.
	(M_LHUE_OB, M_LHUE_AB): New.
	(M_LLE_AB, M_LLE_OB): New.
	(M_LWE_OB, M_LWE_AB): New.
	(M_LWLE_AB, M_LWLE_OB): New.
	(M_LWRE_AB, M_LWRE_OB): New.
	(M_PREFE_AB, M_PREFE_OB): New.
	(M_SCE_AB, M_SCE_OB): New.
	(M_SBE_OB, M_SBE_AB): New.
	(M_SHE_OB, M_SHE_AB): New.
	(M_SWE_OB, M_SWE_AB): New.
	(M_SWLE_AB, M_SWLE_OB): New.
	(M_SWRE_AB, M_SWRE_OB): New.
	(MICROMIPSOP_SH_EVAOFFSET): Define.
	(MICROMIPSOP_MASK_EVAOFFSET): Define.
	opcodes/
	* micromips-opc.c (EVA): Define.
	(TLBINV): Define.
	(micromips_opcodes): Add EVA opcodes.
	* mips-dis.c (mips_arch_choices): Update for ASE_EVA.
	(print_insn_args): Handle EVA offsets.
	(print_insn_micromips): Likewise.
	* mips-opc.c (EVA): Define.
	(TLBINV): Define.
	(mips_builtin_opcodes): Add EVA opcodes.
		
	
 
		2013-06-17 22:59:10 +00:00
	 
	
	
	
		 ..
	
	
	
		
			
			
			
			
			
			2012-12-17 16:56:03 +00:00
		 
	
		
			
			
			
			
			
			2012-12-10 12:48:00 +00:00
		 
	
		
			
			
			
			
			
			2013-02-04 05:25:41 +00:00
		 
	
		
			
			
			
			
			
			2013-06-07 18:57:00 +00:00
		 
	
		
			
			
			
			
			
			2013-03-15 17:53:41 +00:00
		 
	
		
			
			
			
			
			
			2012-12-10 12:48:00 +00:00
		 
	
		
			
			
			
			
			
			2012-12-10 12:48:00 +00:00
		 
	
		
			
			
			
			
			
			2013-06-17 22:59:10 +00:00
		 
	
		
			
			
			
			
			
			2012-12-10 12:48:00 +00:00
		 
	
		
			
			
			
			
			
			2012-12-10 12:48:00 +00:00
		 
	
		
			
			
			
			
			
			2012-12-17 16:56:03 +00:00
		 
	
		
			
			
			
			
			
			2012-12-18 17:41:27 +00:00
		 
	
		
			
			
			
			
			
			2013-02-18 23:50:26 +00:00
		 
	
		
			
			
			
			
			
			2008-08-25 04:36:03 +00:00
		 
	
		
			
			
			
			
			
			2010-04-15 10:26:09 +00:00
		 
	
		
			
			
			
			
			
			2013-06-08 10:22:55 +00:00
		 
	
		
			
			
			
			
			
			2012-12-10 12:48:00 +00:00
		 
	
		
			
			
			
			
			
			2005-05-10 10:21:13 +00:00
		 
	
		
			
			
			
			
			
			2007-07-17 13:50:23 +00:00
		 
	
		
			
			
			
			
			
			2013-04-03 18:21:40 +00:00
		 
	
		
			
			
			
			
			
			2013-02-06 23:22:18 +00:00
		 
	
		
			
			
			
			
			
			2012-11-11 22:37:19 +00:00
		 
	
		
			
			
			
			
			
			2013-03-01 23:40:38 +00:00
		 
	
		
			
			
			
			
			
			2009-06-01 19:40:32 +00:00
		 
	
		
			
			
			
			
			
			2009-06-01 19:40:32 +00:00
		 
	
		
			
			
			
			
			
			2012-07-13 23:39:46 +00:00
		 
	
		
			
			
			
			
			
			2011-01-03 21:05:50 +00:00
		 
	
		
			
			
			
			
			
			2005-05-10 10:21:13 +00:00
		 
	
		
			
			
			
			
			
			2012-12-17 16:56:03 +00:00
		 
	
		
			
			
			
			
			
			2012-12-17 16:56:03 +00:00
		 
	
		
			
			
			
			
			
			2012-12-17 16:56:03 +00:00
		 
	
		
			
			
			
			
			
			2005-05-10 10:21:13 +00:00
		 
	
		
			
			
			
			
			
			2005-05-10 10:21:13 +00:00
		 
	
		
			
			
			
			
			
			2010-06-10 18:30:17 +00:00
		 
	
		
			
			
			
			
			
			2010-04-15 10:26:09 +00:00
		 
	
		
			
			
			
			
			
			2005-05-10 10:21:13 +00:00
		 
	
		
			
			
			
			
			
			2012-05-24 01:18:15 +00:00
		 
	
		
			
			
			
			
			
			2011-09-28 20:01:37 +00:00
		 
	
		
			
			
			
			
			
			2009-10-07 02:57:27 +00:00
		 
	
		
			
			
			
			
			
			2012-12-17 16:56:03 +00:00
		 
	
		
			
			
			
			
			
			2013-01-30 16:52:35 +00:00
		 
	
		
			
			
			
			
			
			2010-04-15 10:26:09 +00:00
		 
	
		
			
			
			
			
			
			2012-10-10 03:11:22 +00:00
		 
	
		
			
			
			
			
			
			2011-10-22 01:35:29 +00:00
		 
	
		
			
			
			
			
			
			2005-05-10 10:21:13 +00:00
		 
	
		
			
			
			
			
			
			2005-05-10 10:21:13 +00:00
		 
	
		
			
			
			
			
			
			2013-02-11 19:36:56 +00:00
		 
	
		
			
			
			
			
			
			2010-04-15 10:26:09 +00:00
		 
	
		
			
			
			
			
			
			2008-07-07 17:09:31 +00:00
		 
	
		
			
			
			
			
			
			2013-01-30 16:52:35 +00:00
		 
	
		
			
			
			
			
			
			2010-11-17 02:03:39 +00:00
		 
	
		
			
			
			
			
			
			2005-05-10 10:21:13 +00:00
		 
	
		
			
			
			
			
			
			2012-04-10 17:07:28 +00:00
		 
	
		
			
			
			
			
			
			2010-03-23 15:58:51 +00:00
		 
	
		
			
			
			
			
			
			2011-09-28 20:01:37 +00:00
		 
	
		
			
			
			
			
			
			2005-07-12 10:34:51 +00:00
		 
	
		
			
			
			
			
			
			2011-07-25 17:11:44 +00:00
		 
	
		
			
			
			
			
			
			2011-01-03 21:05:50 +00:00
		 
	
		
			
			
			
			
			
			2010-04-15 10:26:09 +00:00
		 
	
		
			
			
			
			
			
			2010-04-15 10:26:09 +00:00