This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: x86 MMX/SSE ABI compatibility with ICC
- From: Richard Henderson <rth at redhat dot com>
- To: Joe Buck <Joe dot Buck at synopsys dot COM>
- Cc: Jan Beulich <JBeulich at novell dot com>, gcc at gcc dot gnu dot org
- Date: Mon, 12 Jul 2004 13:05:37 -0700
- Subject: Re: x86 MMX/SSE ABI compatibility with ICC
- References: <s0f2c583.072@emea1-mh.id2.novell.com> <20040712100809.B2817@synopsys.com>
On Mon, Jul 12, 2004 at 10:08:09AM -0700, Joe Buck wrote:
> Nope. There is an ABI standard that multiple compiler providers,
> including both GCC and Intel, have agreed to implement.
For i386? Yes, but it was written by AT&T in 1980. It says nothing
about mmx or sse registers. We did have some agreement for an abi that
passed sse types in aligned stack slots, back in 1998/99 when gcc first
got support for sse.
But since then Intel has been making random ABI changes for vector types.
r~