[LLVMdev] clan -x assembler fails on vcvttsd2siq instruction

Eli Friedman eli.friedman at gmail.com
Mon Jul 16 18:22:12 PDT 2012


On Sun, Jul 15, 2012 at 4:33 PM, 片山 伸彦 <nobu.katayama at ipmu.jp> wrote:
> Dear llvm developers,
>
> I am trying to run clang assembler to use avx instructions on Mac.
>
> I use gcc 4.7.1 to generate  .s files from .c files. I can assemble foo.s by
>
> clang -c -x assembler foo.s
>
> to get foo.o but
>
> clang -c -x assembler foo_long.s
>
> fails with
>
> $clang -x assembler foo_long.s
> foo_long.s:27:2: error: invalid instruction mnemonic 'vcvttsd2siq'
>         vcvttsd2siq     %xmm0, %rax
>         ^~~~~~~~~~~
>
> clang can assemble many other .s files with avx instructions.  I tried the default clang, clang+llvm 3.1 binary and svn checked out llvm/clang. All same.
>
> Have you any idea?
>
>
> Thank you so much!

It looks like LLVM expects both versions to be spelled without the "q".

-Eli



More information about the llvm-dev mailing list