[LLVMdev] clan -x assembler fails on vcvttsd2siq instruction

Nobu Katayama nobu.katayama at ipmu.jp
Wed Jul 18 14:12:38 PDT 2012


Hi all,

Thanks for response. Will this be fixed sometime soon?
Is there anything I can do to make it work in my copy of the latest llvm source?

Best,
Nobu

2012/7/17 jj <h59213 at rtrtr.com>:
> 片山 伸彦 <nobu.katayama <at> ipmu.jp> writes:
>
>>
>> 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!
>>
>> Nobu
>>
>> Nobu Katayama
>> nobu.katayama <at> ipmu.jp
>
>
> Same problem here. I have used clang (both OS X 10.6.8 native clang-2.9 and
> Macports clang-3.1) in a wrapper script along with GCC 4.7.1 to build ATLAS
> (tuned BLAS and LAPACK libraries). I ran into this error as well.
>
> error: invalid instruction mnemonic 'vcvttsd2siq'
>         vcvttsd2siq     %xmm0, %rax
>
> The wrapper script is described here:
> http://old.nabble.com/Re%3a-gcc,-as,-AVX,-binutils-and-MacOS-X-10.7-p32584737.html
>
> JJ
>
>
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev



More information about the llvm-dev mailing list