re PR target/24879 ([4.1]: SSE3 monitor intrinsic doesn't work in 64bit)
authorH.J. Lu <hongjiu.lu@intel.com>
Mon, 8 May 2006 03:43:07 +0000 (03:43 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Mon, 8 May 2006 03:43:07 +0000 (20:43 -0700)
commit67a4b391103c8327240d71073e6d47e9fa7240fc
treea7a03ed8ac9ba3fd89baa220716806dcfd30ccd2
parent0b913ffcd3679b7ab579592aa7ed57e512f2699c
re PR target/24879 ([4.1]: SSE3 monitor intrinsic doesn't work in 64bit)

gcc/

2006-05-07  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.

gcc/testsuite/

2006-05-07  H.J. Lu  <hongjiu.lu@intel.com>

PR target/24879
* gcc.target/i386/monitor.c: New file.

From-SVN: r113617
gcc/ChangeLog
gcc/config/i386/pmmintrin.h
gcc/config/i386/sse.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/monitor.c [new file with mode: 0644]