This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: (something of an absence of) SSE2 documentation


> > > Hi.
> > >
> > > In what section of which manual ought the asm() constraints for SSE
> > > registers to be documented? They somehow fall between the cracks;
> > > I was expecting to find the documentation in a "machine-specific"
> > > section under "extended assembly" in info gcc. It wouldn't make
> > > sense to document them in info as, they're very much gcc constructs.
> >
> > It is documented in the Constraints section of manual, as any other
> > constraints are.  You seems to be using old version of manual, please
> > use one distributed with snapshots.
> 
> No, I'm using the one distributed with the snapshots; I had expected to find
> "constraints" as a subsection of "Extended Asm" and, not seeing it there,

The constrains are described in the Machine Description chapter of manual
and just linked from the extended asm page.

> didn't think of looking at the next level up.
> 
> > The SSE2 intrinsics are not supported yet, as long as I remember.
> 
> Indeed not, as I look in i386/i386.c. And when I tried defining one by hand,
> I hit the ICE I've just reported to the list

You should not get ICE anyway.  Lets sort out the issues, since time is getting
short.  We do have problems with
1) performance issues of -march=pentium4
   I will prepare the register ordering patch today and send you for experimentation
2) lack of good documentation for various SSE options
3) lack of support for SSE2 instrics
4) ICEs when using the existing intrics?
5) lack of stack alignment code.

Honza
> 
> Tom


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]