This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [3.3/mainline] Add 64bit SSE intrincisc
- 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
- Date: Fri, 21 Feb 2003 17:24:43 -0800
- Subject: Re: [3.3/mainline] Add 64bit SSE intrincisc
- References: <20030220122805.GN11112@kam.mff.cuni.cz>
On Thu, Feb 20, 2003 at 01:28:05PM +0100, Jan Hubicka wrote:
> * i386.c (def_builtin): Special case 64bit builtins.
> (MASK_SSE164, MASK_SSE264): New constants.
> (builtin_description): Add 64bit builtins.
> (ix86_init_mmx_sse_builtins): Likewise.
> * i386.h (enum ix86_builtins): Likewise.
> * i386.md (cvtss2siq, cvttss2siq, cvtsd2siq, cvttsd2siq, cvtsi2sdq,
> sse2_movq2dq_rex64, sse2_movsq2q_rex64): New.
> (sse2_movq2dq, sse2_movsq2q): Disable for 64bit.
> * mmintrin.h (_mm_cvtsi64x_si64, _mm_set_pi64x, _mm_cvtsi64_si64x): New.
> * xmmintrin.h (_mm_cvtss_si64x, _mm_cvttss_si64x, _mm_cvtsi64x_ss,
> _mm_set_epi64x, _mm_set1_epi64x, _mm_cvtsd_si64x, _mm_cvttsd_si64x,
> _mm_cvtsi64x_sd, _mm_cvtsi64x_si128, _mm_cvtsi128_si64x): New.
Ok.
Please do update the docs.
r~