This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: SSE fix 3
- From: Richard Henderson <rth at redhat dot com>
- To: Jan Hubicka <jh at suse dot cz>
- Cc: gcc-patches at gcc dot gnu dot org, bernds at redhat dot com
- Date: Mon, 14 Oct 2002 09:39:56 -0700
- Subject: Re: SSE fix 3
- References: <20021014152235.GF14971@kam.mff.cuni.cz>
On Mon, Oct 14, 2002 at 05:22:35PM +0200, Jan Hubicka wrote:
> Also there seems to be ICC compatibility problem - ICC requires emmintrin.h
> to be included for SSE2 intrin and we don't have such a header.
Huh. The last spec that I saw didn't have that.
> Aditionally ICC uses register passing conventions for SSE operands...
They do? That's a definite ABI change from before.
> *** xmmintrin.h Mon Oct 14 18:09:21 2002
> --- /p1/ssediv/egcs/gcc/config/i386/xmmintrin.h Wed Sep 18 00:58:59 2002
> *************** typedef int __v4si __attribute__ ((mode
> *** 1066,1072 ****
> typedef int __v8hi __attribute__ ((mode (V8HI)));
> typedef int __v16qi __attribute__ ((mode (V16QI)));
>
> - #define __m128i __v2di
> + #define __m128i __m128
> #define __m128d __v2df
>
> static __inline __m128d
Is the patch reversed?
r~