Ping Patch: PR target/24879: SSE3 intrinsic bug

H. J. Lu hjl@lucon.org
Thu May 11 18:26:00 GMT 2006


On Thu, May 11, 2006 at 06:19:03PM +0200, Richard Guenther wrote:
> On 5/11/06, Richard Guenther <richard.guenther@gmail.com> wrote:
> >On 5/4/06, H. J. Lu <hjl@lucon.org> wrote:
> >
> >> Maybe the hybrid 64bit monitor is better. Here is the updated patch.
> >>
> >>
> >> H.J.
> >> ----
> >> gcc/
> >>
> >> 2006-05-04  H.J. Lu  <hongjiu.lu@intel.com>
> >>
> >>         PR target/24879
> >>         * config/i386/pmmintrin.h (_mm_monitor): Remove macro. Use
> >>         inline function.
> >>         (_mm_mwait): Likewise.
> >>
> >>         * config/i386/sse.md (sse3_mwait): Replace "mwait\t%0, %1" with
> >>         "mwait".
> >>         (sse3_monitor): Make it 32bit only.
> >>         (sse3_monitor64): New. 64bit monitor.
> >
> >I guess this causes the following on x86_64:
> >
> >FAIL: gcc.target/i386/sse-12.c (test for excess errors)
> >Excess errors:
> >In file included from
> >/abuild/rguenther/gcc/gcc/testsuite/gcc.target/i386/sse-12.c:9:
> >/abuild/rguenther/obj-27039/gcc/include/pmmintrin.h:116: internal
> >compiler error: in copy_to_mode_reg, at explow.c:635
> 
> And
> 
> FAIL: g++.dg/other/i386-2.C (test for excess errors)
> 
> in the same way.

I didn't see them

http://gcc.gnu.org/ml/gcc-testresults/2006-05/msg00409.html


H.J.



More information about the Gcc-patches mailing list