From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25376 invoked by alias); 22 Sep 2005 13:11:21 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 25200 invoked by uid 48); 22 Sep 2005 13:10:58 -0000 Date: Thu, 22 Sep 2005 13:11:00 -0000 Message-ID: <20050922131058.25198.qmail@sourceware.org> From: "pluto at agmk dot net" To: gcc-bugs@gcc.gnu.org In-Reply-To: <20041226201629.19161.rth@gcc.gnu.org> References: <20041226201629.19161.rth@gcc.gnu.org> Reply-To: gcc-bugzilla@gcc.gnu.org Subject: [Bug target/19161] No emms or femms emitted between MMX and FP instructions X-Bugzilla-Reason: CC X-SW-Source: 2005-09/txt/msg02724.txt.bz2 List-Id: ------- Additional Comments From pluto at agmk dot net 2005-09-22 13:10 ------- Uros, The mode switching patch ICEs current mainline on ix86. gcc fbmmx.i -msse -O0,-O1 fails with different insn-errors. [ -msse -O0 ] fbmmx.c: In function ‘_cairo_pixman_composite_src_add_8000x8000mmx’: fbmmx.c:2169: error: unable to find a register to spill in class ‘MMX_REGS’ fbmmx.c:2169: error: this is the insn: (insn 174 172 175 7 (set (reg:V8QI 59 [ D.8903 ]) (mem/c/i:V8QI (plus:SI (reg/f:SI 20 frame) (const_int -16 [0xfffffff0])) [0 __m2+0 S8 A32])) 776 {*movv8qi_internal} (nil) (nil)) fbmmx.c:2169: internal compiler error: in spill_failure, at reload1.c:1890 [ -msse -O1 ] fbmmx.c: In function ‘_cairo_pixman_composite_src_add_8000x8000mmx’: fbmmx.c:2169: error: unable to find a register to spill in class ‘MMX_REGS’ fbmmx.c:2169: error: this is the insn: (insn 166 165 169 9 (set (reg:V8QI 167) (us_plus:V8QI (mem:V8QI (reg/v/f:SI 4 si [orig:120 src ] [120]) [0 S8 A64]) (mem:V8QI (reg/v/f:SI 2 cx [orig:122 dst ] [122]) [0 S8 A64]))) 812 {mmx_usaddv8qi3} (nil) (nil)) fbmmx.c:2169: internal compiler error: in spill_failure, at reload1.c:1890 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19161