[LLVMdev] clan -x assembler fails on vcvttsd2siq instruction

Craig Topper craig.topper at gmail.com
Thu Jul 26 01:01:33 PDT 2012


Fixed in r160775. The AVX form was named differently than the non-AVX form.
I've fixed all the AVX cvt instructions to match the suffixes of their
non-AVX counterparts.

On Thu, Jul 19, 2012 at 12:49 AM, Duncan Sands <baldrick at free.fr> wrote:

> Hi Nobu,
>
> > Thanks for response. Will this be fixed sometime soon?
>
> did you open a bug report?
>
> > Is there anything I can do to make it work in my copy of the latest llvm
> source?
>
> Are you sure that
>
>   vcvttsd2siq     %xmm0, %rax
>
> is correct and this isn't a gcc bug?
>
> Ciao, Duncan.
>
> >
> > 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
> > _______________________________________________
> > LLVM Developers mailing list
> > LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
> >
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>



-- 
~Craig
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20120726/66111264/attachment.html>


More information about the llvm-dev mailing list