This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Hey? Where did the intrinsics go?
- From: Andrew Pinski <pinskia at physics dot uc dot edu>
- To: kcook at gcc dot gnu dot org (Kelley Cook)
- Cc: ian at airs dot com (Ian Lance Taylor), oystein at gnubg dot org (Øystein Johansen), gcc at gcc dot gnu dot org (GCC Mailing List), rth at redhat dot com (Richard Henderson)
- Date: Wed, 20 Apr 2005 14:25:38 -0400 (EDT)
- Subject: Re: Hey? Where did the intrinsics go?
>
> > Looks like it disappeared here:
> > http://gcc.gnu.org/ml/gcc-patches/2005-01/msg00613.html
> >
> > I think the list of i386 builtin functions is now out of date in the
> > documentation.
>
> The following differences now exist between the documentation and the
> current 4.1 x86 code.
>
> I do not know whether all of the changes were intentional.
>
> Documented, but doesn't exist:
>
> __builtin_ia32_cmpnlts
> __builtin_ia32_loadaps
> __builtin_ia32_loadddup
> __builtin_ia32_loadsss **
> __builtin_ia32_movddup
> __builtin_ia32_pextrw
> __builtin_ia32_pfrsqrtit1
> __builtin_ia32_pinsrw
> __builtin_ia32_storeaps
> __builtin_ia32_storess
>
>
> ** the docs for loadss have a typo as noted by PR target/20049
>
> While the following exist without being documented:
Yes this was intentional, you should not be using the builtin functions,
instead use intrinsics from the header files.
-- Pinski