This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Add support for MIPS eXtended Physical Address (XPA) ASE


On Wed, 23 Apr 2014, Richard Sandiford wrote:

> Andrew Bennett <Andrew.Bennett@imgtec.com> writes:
> > binutils/
> > 	* doc/binutils.texi: Document the disassemble MIPS XPA instructions
> > 	command line option.
> >
> > gas/
> > 	* config/tc-mips.c (options): Add OPTION_XPA and OPTION_NO_XPA.
> >  	(md_longopts): Add xpa and no-xpa command line options.
> >  	(mips_ases): Add MIPS XPA ASE.
> >  	(mips_cpu_info_table): Update p5600 entry to allow the XPA ASE.
> >  	* doc/as.texinfo: Document the MIPS XPA command line options.
> >  	* doc/c-mips.texi: Document the MIPS XPA command line options,
> >  	and assembler directives.
> >
> > gas/testsuite/
> >  	* gas/mips/mips.exp: Add xpa tests.
> >  	* gas/mips/xpa.s: New test.
> >  	* gas/mips/xpa.d: Likewise.
> >  
> > include/
> >  	* opcode/mips.h (ASE_XPA): New define.
> >  
> > opcodes/
> >  	* mips-dis.c (mips_arch_choices): Update mips32r2 and mips64r2
> >  	to allow the MIPS XPA ASE.
> >  	(parse_mips_dis_option): Process the -Mxpa option.
> >  	* mips-opc.c (XPA): New define.
> >  	(mips_builtin_opcodes): Add MIPS XPA instructions and move the
> >  	locations of the ctc0 and cfc0 instructions.
> 
> Looks good, thanks.

 These instructions are new for MIPSr5, I think they should be marked r5 
just as the ERETNC support posted alongside.

 Overall I think we should go back and review r3 additions and mark them 
as such too -- offhand that would include EVA, virtualisation and TLBINV/F 
stuff.

  Maciej


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]