[Bug target/20447] ICE in output_operand: invalid expression as operand
--- Additional Comments From cvs-commit at gcc dot gnu dot org 2005-04-05 22:53 --- Subject: Bug 20447 CVSROOT:/cvs/gcc Module name:gcc Changes by: [EMAIL PROTECTED] 2005-04-05 22:53:08 Modified files: gcc: ChangeLog gcc/config/i386: i386.c i386.h i386.md predicates.md Log message: PR target/20342 PR target/20447 * config/i386/i386.c (print_operand): Handle vector zeros. (ix86_split_to_parts): Handle CONST_VECTOR. (ix86_hard_regno_mode_ok): Allow MMX modes in general regs. (ix86_modes_tieable_p): Use ix86_hard_regno_mode_ok to decide what modes to tie for MMX and SSE registers. * config/i386/i386.h (MMX_REG_MODE_P): Remove. * config/i386/i386.md: Extend move 0 - xor peephole to apply to vector modes as well. * config/i386/predicates.md (const0_operand): Handle VOIDmode properly as an input mode. Patches: http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gccr1=2.8153r2=2.8154 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/i386/i386.c.diff?cvsroot=gccr1=1.804r2=1.805 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/i386/i386.h.diff?cvsroot=gccr1=1.425r2=1.426 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/i386/i386.md.diff?cvsroot=gccr1=1.624r2=1.625 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/i386/predicates.md.diff?cvsroot=gccr1=1.16r2=1.17 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20447
[Bug target/20447] ICE in output_operand: invalid expression as operand
--- Additional Comments From cvs-commit at gcc dot gnu dot org 2005-04-05 22:59 --- Subject: Bug 20447 CVSROOT:/cvs/gcc Module name:gcc Branch: gcc-4_0-branch Changes by: [EMAIL PROTECTED] 2005-04-05 22:59:33 Modified files: gcc: ChangeLog gcc/config/i386: i386.c i386.h i386.md predicates.md Log message: PR target/20342 PR target/20447 * config/i386/i386.c (print_operand): Handle vector zeros. (ix86_split_to_parts): Handle CONST_VECTOR. (ix86_hard_regno_mode_ok): Allow MMX modes in general regs. (ix86_modes_tieable_p): Use ix86_hard_regno_mode_ok to decide what modes to tie for MMX and SSE registers. * config/i386/i386.h (MMX_REG_MODE_P): Remove. * config/i386/i386.md: Extend move 0 - xor peephole to apply to vector modes as well. * config/i386/predicates.md (const0_operand): Handle VOIDmode properly as an input mode. Patches: http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=2.7592.2.128r2=2.7592.2.129 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/i386/i386.c.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.795.6.2r2=1.795.6.3 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/i386/i386.h.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.421r2=1.421.6.1 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/i386/i386.md.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.618r2=1.618.4.1 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/i386/predicates.md.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.16r2=1.16.10.1 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20447
[Bug target/20447] ICE in output_operand: invalid expression as operand
--- Additional Comments From rth at gcc dot gnu dot org 2005-04-05 23:03 --- Fixed. -- What|Removed |Added Status|ASSIGNED|RESOLVED Resolution||FIXED Target Milestone|--- |4.0.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20447
[Bug target/20447] ICE in output_operand: invalid expression as operand
-- What|Removed |Added AssignedTo|unassigned at gcc dot gnu |rth at gcc dot gnu dot org |dot org | Status|UNCONFIRMED |ASSIGNED Ever Confirmed||1 Last reconfirmed|-00-00 00:00:00 |2005-04-01 00:33:31 date|| http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20447
[Bug target/20447] ICE in output_operand: invalid expression as operand
--- Additional Comments From belyshev at depni dot sinp dot msu dot ru 2005-03-12 23:24 --- Created an attachment (id=8378) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=8378action=view) testcase (1302 bytes) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20447
[Bug target/20447] ICE in output_operand: invalid expression as operand
-- What|Removed |Added Keywords||ssemmx http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20447
[Bug target/20447] ICE in output_operand: invalid expression as operand
-- What|Removed |Added CC||rth at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20447