This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: What's the status of autovectorization for MMX and 3DNow!?
- From: "Zuxy Meng" <zuxy dot meng at gmail dot com>
- To: gcc at gcc dot gnu dot org
- Date: Tue, 24 Apr 2007 22:21:18 +0800
- Subject: Re: What's the status of autovectorization for MMX and 3DNow!?
- References: <457DCE15.706@gmail.com>
"Uros Bizjak" <ubizjak@gmail.com> дÈëÏûÏ¢ÐÂÎÅ:457DCE15.706@gmail.com...
> Hello!
>
>> I'm particularly interested in this patch
>> (http://gcc.gnu.org/ml/gcc-patches/2005-07/msg01128.html); pretty
> nice for
>> users of Pentium 3 and Athlon. Has it been or will it be integrated into
>> mainline?
>
> This patch heavily depends on the functionality of optimize mode
> switching pass. Unfortunatelly, there is currently no way to tell
> optimize_mode_switching() which modes are exclusive. Due to the way how
> the emms switching patch was designed, it expects that either MMX or X87
> mode can be active at once, to properly switch between x87 and MMX
> registers.
>
> PR target/19161 (http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19161)
> comment #17 has an example of the control flow that can block both
> register sets at once. Otherwise, the patch works as expected.
Sorry to dig this old thing old, but will u continue to work on this once
the problem you mentioned above gets resolved? And what about 3DNow!
support? Just curious:-)
--
Zuxy