[cfe-dev] some sse2 intrinsics missing

Stephen Canon scanon at apple.com
Mon Jan 14 13:37:02 PST 2013


This is a builtin, not an intrinsic.  The intrinsic is _mm_cmpgt_pd.

- Steve

On Jan 14, 2013, at 4:32 PM, Richard Hadsell <hadsell at blueskystudios.com> wrote:

> 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 Studios                http://www.blueskystudios.com
> 1 American Lane, Greenwich, CT 06831-2560
> Follow Blue Sky Studios on Facebook and Twitter
> _______________________________________________
> cfe-dev mailing list
> cfe-dev at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20130114/43b3aefe/attachment.html>


More information about the cfe-dev mailing list