[LLVMdev] problem with X86's AVX assembler?

Jun Koi junkoi2004 at gmail.com
Wed Jun 25 19:05:19 PDT 2014


On Thu, Jun 26, 2014 at 5:47 AM, Adam Nemet <anemet at apple.com> wrote:

> Hi Jun,
>
> On Jun 25, 2014, at 8:14 AM, Jun Koi <junkoi2004 at gmail.com> wrote:
>
> > Hi,
> >
> > I am trying to assemble below instruction with latest LLVM code, but
> fail. Am I doing something wrong, or is this a bug?
> >
> >
> > $ echo "vaddps zmm7 {k6}, zmm2, zmm4,
> {rd-sae}"|./Release+Asserts/bin/llvm-mc -assemble -triple=x86_64 -mcpu=knl
> -show-encoding -x86-asm-syntax=intel
> >     .text
> > <stdin>:1:31: error: unknown token in expression
> > vaddps zmm7 {k6}, zmm2, zmm4, {rd-sae}
> >                               ^
> > <stdin>:1:31: error: unknown token in expression
> > vaddps zmm7 {k6}, zmm2, zmm4, {rd-sae}
>
> Unfortunately, I don’t think sae is supported yet.  (I think the ^ is
> misplaced; it should point to the {rd-sae}.)
>
> (I may be wrong here but looks like even the X86AsmParser is lacking
> support for sae even though some instruction in the .td file contain {sae}
> in their asm syntax.)
>

Oh it seems also the disasm support for sae is lacking:

$ echo "62 f1 6c 1e 58 fc"|./Release+Asserts/bin/llvm-mc -disassemble
-triple=x86_64
    .text
<stdin>:1:4: error: invalid input token
62 f1 6c 1e 58 fc


I hope there is a plan to o support this SAE stuff soon?


Thanks,
Jun
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20140626/852c2963/attachment.html>


More information about the llvm-dev mailing list