[cfe-dev] some sse2 intrinsics missing

Richard Hadsell hadsell at blueskystudios.com
Mon Jan 14 13:32:59 PST 2013


It seems that Clang doesn't recognize all of the sse2 intrinsics:

./bssSIMD.h:39:9: error: use of undeclared identifier '__builtin_ia32_cmpgtpd'; did you mean '__builtin_ia32_pcmpgtd'?
         r.v_ = __builtin_ia32_cmpgtpd (x, xmax.v_);
                ^~~~~~~~~~~~~~~~~~~~~~
...
./bssSIMD.h:51:9: error: use of undeclared identifier '__builtin_ia32_cmpltpd'; did you mean '__builtin_ia32_pcmpgtd'?
         r.v_ = __builtin_ia32_cmpltpd (x, xmin.v_);
                ^~~~~~~~~~~~~~~~~~~~~~

However, it does not complain about __builtin_ia32_blendvpd, __builtin_ia32_maxpd, or __builtin_ia32_minpd.

I built Clang 3.3 from the SVN version about a month ago.  I compile with these options:

-march=core2 -msse2 -m64 -std=c++0x -fPIC -pthread -gcc-toolchain /opt/gcc-4.7.1

I expected '-march=core2' to be sufficient to enable the sse2 instructions, and then I added '-msse2' just in case that was the problem.  It didn't help.

-- 

Dick Hadsell			203-992-6320  Fax: 203-992-6001
Reply-to:			hadsell at blueskystudios.com
Blue Sky Studioshttp://www.blueskystudios.com
1 American Lane, Greenwich, CT 06831-2560

Follow Blue Sky Studios on Facebook <http://www.facebook.com/BlueSkyStudios> and Twitter <http://twitter.com/#%21/blueskystudios>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20130114/cfe61827/attachment.html>


More information about the cfe-dev mailing list