[PATCH][AArch64] Neon scalar x indexed element and scalar copy implementation

Jiangning Liu liujiangning1 at gmail.com
Tue Nov 12 01:49:33 PST 2013


Hi Ana,

MCHammer can pass SISD by element, but failed on assemble action of SISD
copy.

FAILED[0101 1110 0000 0001 0000 0100 0000 0000, 0x5e010400]: Should not be
undefined (MOV      b0,v0.B[0])
FAILED[0101 1110 0000 0001 0000 0100 0000 0001, 0x5e010401]: Should not be
undefined (MOV      b1,v0.B[0])

$ echo "MOV b0,v0.B[0]" | ~/llvm/build/bin/llvm-mc -triple=aarch64
-mattr=+neon -show-encoding -assemble -show-inst
.text
<stdin>:1:5: error: invalid operand for instruction
MOV b0,v0.B[0]
    ^

Thanks,
-Jiangning



2013/11/12 Tim Northover <t.p.northover at gmail.com>

> Hi Ana,
>
> > I added support in MC layer and tests for AdvSIMD scalar x indexed
> element
> > (9 instrs) and AdvSIMD scalar copy (1 instr).
>
> Assuming it passes MC Hammer, it looks good to me.
>
> Cheers.
>
> Tim.
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>



-- 
Thanks,
-Jiangning
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20131112/62c3337e/attachment.html>


More information about the llvm-commits mailing list