From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 27566 invoked by alias); 19 Mar 2008 10:39:22 -0000 Received: (qmail 27225 invoked by uid 48); 19 Mar 2008 10:38:28 -0000 Date: Wed, 19 Mar 2008 10:39:00 -0000 Message-ID: <20080319103828.27224.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug target/19161] No emms or femms emitted between MMX and FP instructions In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "ubizjak at gmail dot com" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2008-03/txt/msg01572.txt.bz2 ------- Comment #23 from ubizjak at gmail dot com 2008-03-19 10:38 ------- As stated in comment #16 and #17, the LCM infrastructure doesn't support mode switching in the way that would be usable for emms. Additionally, there are MANY problems expected when sharing x87 and MMX registers (i.e. handling of uninitialized x87 registers at the beginning of the function - this is the reason we don't implement x87 register passing ABI). Automatic MMX vectorization is not exactly a much usable feature nowadays (we have SSE that works quite well here). Due to recent changes in MMX register allocation area, excellent code is produced using MMX intrinsics, I'm closing this bug as WONTFIX. -- ubizjak at gmail dot com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |WONTFIX http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19161