[llvm-commits] [llvm] r166780 - /llvm/trunk/lib/Target/Mips/Mips16InstrInfo.td

reed kotler rkotler at mips.com
Fri Oct 26 09:48:18 PDT 2012


The checkin message did not come through.

This corrects the distinction between formats FRR16 and FUnaryRR16 for 
Neg and Not.

On 10/26/2012 09:18 AM, Reed Kotler wrote:
> Author: rkotler
> Date: Fri Oct 26 11:18:19 2012
> New Revision: 166780
>
> URL: http://llvm.org/viewvc/llvm-project?rev=166780&view=rev
> Log: (empty)
>
> Modified:
>      llvm/trunk/lib/Target/Mips/Mips16InstrInfo.td
>
> Modified: llvm/trunk/lib/Target/Mips/Mips16InstrInfo.td
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Mips/Mips16InstrInfo.td?rev=166780&r1=166779&r2=166780&view=diff
> ==============================================================================
> --- llvm/trunk/lib/Target/Mips/Mips16InstrInfo.td (original)
> +++ llvm/trunk/lib/Target/Mips/Mips16InstrInfo.td Fri Oct 26 11:18:19 2012
> @@ -205,6 +205,11 @@
>     FRR16<f, (outs ), (ins CPU16Regs:$rx, CPU16Regs:$ry),
>           !strconcat(asmstr, "\t$$zero, $rx, $ry"), [], itin> ;
>
> +class FUnaryRR16_ins<bits<5> f, string asmstr, InstrItinClass itin> :
> +  FRR16<f, (outs CPU16Regs:$rx), (ins CPU16Regs:$ry),
> +        !strconcat(asmstr, "\t$rx, $ry"), [], itin> ;
> +
> +
>   class FRR16_M_ins<bits<5> f, string asmstr,
>                     InstrItinClass itin> :
>     FRR16<f, (outs CPU16Regs:$rx), (ins),
> @@ -600,14 +605,14 @@
>   // Purpose: Negate
>   // To negate an integer value.
>   //
> -def NegRxRy16: FRR16_ins<0b11101, "neg", IIAlu>;
> +def NegRxRy16: FUnaryRR16_ins<0b11101, "neg", IIAlu>;
>
>   //
>   // Format: NOT rx, ry MIPS16e
>   // Purpose: Not
>   // To complement an integer value
>   //
> -def NotRxRy16: FRR16_ins<0b01111, "not", IIAlu>;
> +def NotRxRy16: FUnaryRR16_ins<0b01111, "not", IIAlu>;
>
>   //
>   // Format: OR rx, ry MIPS16e
>




More information about the llvm-commits mailing list