[PATCH] Add MIPS ufr macro instruction

David Daney ddaney.cavm@gmail.com
Fri Nov 8 17:33:00 GMT 2013


On 11/08/2013 06:03 AM, Andrew Bennett wrote:
> Hi,
>
> This patch adds the ufr macro instruction.  The instruction allows user mode to change the value of the FR mode bit.  I have added a macro into the gas MIPS backend that translates the ufr instruction to the appropriate ctc1 instruction.  The patch is attached, and the ChangeLog entry is below.
>

Can you explain why we need another magic code generation macro?

Why can't you just emit the real instructions to the .s file instead?


David Daney



> This is my first patch to binutils, so I am unsure the protocol on committing.  Would someone be able to clarify?
>
> Many thanks,
>
>
> Andrew
>
>
> 2013-11-08  Andrew Bennett  <andrew.bennett@imgtec.com>
> 	gas/config/
> 	* tc-mips.c (macro): Added support for ufr.
>
> 	gas/testsuite/gas/mips/
> 	* mips.exp: Added ufr test.
> 	* ufr.d: New.
> 	* ufr.s: New.
>
> 	include/opcode/
> 	* mips.h: Added M_UFR_I to the list of macros and updated the arg
> 	field character information for MIPS and microMIPS.
>
> 	opcodes/
> 	* micromips-opc.c (decode_micromips_operand): Added support for the ?
> 	character.
> 	(micromips_opcodes): Added the ufr macro instruction.
> 	* opcodes/mips-opc.c (decode_mips_operand): Added support for the ?
> 	character.
> 	(mips_builtin_opcodes): Added the ufr macro instruction.
>
>
> Andrew Bennett
> Software Design Engineer, MIPS Processor IP
> Imagination Technologies Limited
> t: +44 (0)113 2429814
> www.imgtec.com
>



More information about the Binutils mailing list