[llvm-commits] [llvm] r89377 - in /llvm/trunk/lib/Target/ARM: ARMInstrFormats.td ARMInstrNEON.td

Bob Wilson bob.wilson at apple.com
Thu Nov 19 13:02:12 PST 2009


On Nov 19, 2009, at 12:01 PM, Johnny Chen wrote:

> Hi Bob,
>
> If there is a more elegant way to specify this information, I'm more  
> than willing to revert the patch.
> However, I see no other way to specify that, for example:
>
> //   VST4LN   : Vector Store (single 4-element structure from one  
> lane)
> class VST4LN<bits<4> op11_8, string OpcodeStr>
>  : NLdStLN<1,0b00,op11_8, (outs),
>            (ins addrmode6:$addr, DPR:$src1, DPR:$src2, DPR:$src3,  
> DPR:$src4,
>            nohash_imm:$lane), IIC_VST,
>            !strconcat(OpcodeStr,
>            "\t\\{$src1[$lane],$src2[$lane],$src3[$lane],$src4[$lane]\ 
> \}, $addr"),
>            "", []>;

We should be able to use NLdSt and set op7_4 to "{?,?,?,?}".  The rest  
of your change would stay the same.

> How do I view pr5470?

http://llvm.org/bugs/show_bug.cgi?id=5470



More information about the llvm-commits mailing list