Nobu Katayama
2012-Jul-18 21:12 UTC
[LLVMdev] clan -x assembler fails on vcvttsd2siq instruction
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
Duncan Sands
2012-Jul-19 07:49 UTC
[LLVMdev] clan -x assembler fails on vcvttsd2siq instruction
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 >
Craig Topper
2012-Jul-26 08:01 UTC
[LLVMdev] clan -x assembler fails on vcvttsd2siq instruction
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>
Seemingly Similar Threads
- [LLVMdev] clan -x assembler fails on vcvttsd2siq instruction
- [LLVMdev] clan -x assembler fails on vcvttsd2siq instruction
- [LLVMdev] clan -x assembler fails on vcvttsd2siq instruction
- Can I save my console contents automatically?
- rsync 2.6.2 with Posix socket on HP-UX