[Bug rtl-optimization/19683] MIPS wrong-code for 64-bit multiply.
--- Additional Comments From cvs-commit at gcc dot gnu dot org 2005-03-17 21:12 --- Subject: Bug 19683 CVSROOT:/cvs/gcc Module name:gcc Branch: gcc-3_4-branch Changes by: [EMAIL PROTECTED] 2005-03-17 21:11:49 Modified files: gcc: ChangeLog reload1.c gcc/testsuite : ChangeLog Added files: gcc/testsuite/gcc.dg/torture: pr19683-1.c Log message: PR rtl-optimization/19683 * reload1.c (choose_reload_regs): Pass the number of bits, not the number of bytes, to smallest_int_for_mode. Fix arguments to REG_CANNOT_CHANGE_MODE_P. Patches: http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcconly_with_tag=gcc-3_4-branchr1=2.2326.2.820r2=2.2326.2.821 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/reload1.c.diff?cvsroot=gcconly_with_tag=gcc-3_4-branchr1=1.419.4.7r2=1.419.4.8 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcconly_with_tag=gcc-3_4-branchr1=1.3389.2.371r2=1.3389.2.372 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/torture/pr19683-1.c.diff?cvsroot=gcconly_with_tag=gcc-3_4-branchr1=NONEr2=1.1.6.1 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19683
[Bug rtl-optimization/19683] MIPS wrong-code for 64-bit multiply.
--- Additional Comments From rsandifo at gcc dot gnu dot org 2005-03-17 21:13 --- Committed to 3.4 as promised, after bootstrapping regression testing on mips-sgi-irix6.5. -- What|Removed |Added Status|ASSIGNED|RESOLVED Known to fail|3.4.3 3.3.1 |3.3.1 Known to work|4.1.0 4.0.0 |4.1.0 4.0.0 3.4.4 Resolution||FIXED Target Milestone|--- |3.4.4 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19683
[Bug rtl-optimization/19683] MIPS wrong-code for 64-bit multiply.
--- Additional Comments From cvs-commit at gcc dot gnu dot org 2005-03-07 17:48 --- Subject: Bug 19683 CVSROOT:/cvs/gcc Module name:gcc Changes by: [EMAIL PROTECTED] 2005-03-07 17:48:47 Modified files: gcc: ChangeLog reload1.c gcc/testsuite : ChangeLog Added files: gcc/testsuite/gcc.dg/torture: pr19683-1.c Log message: PR rtl-optimization/19683 * reload1.c (choose_reload_regs): Pass the number of bits, not the number of bytes, to smallest_int_for_mode. Fix arguments to REG_CANNOT_CHANGE_MODE_P. Patches: http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gccr1=2.7711r2=2.7712 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/reload1.c.diff?cvsroot=gccr1=1.462r2=1.463 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gccr1=1.5118r2=1.5119 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/torture/pr19683-1.c.diff?cvsroot=gccr1=NONEr2=1.1 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19683
[Bug rtl-optimization/19683] MIPS wrong-code for 64-bit multiply.
--- Additional Comments From cvs-commit at gcc dot gnu dot org 2005-03-07 17:51 --- Subject: Bug 19683 CVSROOT:/cvs/gcc Module name:gcc Branch: gcc-4_0-branch Changes by: [EMAIL PROTECTED] 2005-03-07 17:51:36 Modified files: gcc: ChangeLog reload1.c gcc/testsuite : ChangeLog Added files: gcc/testsuite/gcc.dg/torture: pr19683-1.c Log message: PR rtl-optimization/19683 * reload1.c (choose_reload_regs): Pass the number of bits, not the number of bytes, to smallest_int_for_mode. Fix arguments to REG_CANNOT_CHANGE_MODE_P. Patches: http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=2.7592.2.30r2=2.7592.2.31 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/reload1.c.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.461r2=1.461.6.1 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.5084.2.22r2=1.5084.2.23 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/torture/pr19683-1.c.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=NONEr2=1.1.2.1 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19683
[Bug rtl-optimization/19683] MIPS wrong-code for 64-bit multiply.
--- Additional Comments From rsandifo at gcc dot gnu dot org 2005-03-07 17:54 --- Patch applied to mainline and 4.0. Will apply to 3.4 branch in a week or so if nothing goes wrong. -- What|Removed |Added Known to fail|4.0.0 3.4.3 3.3.1 |3.4.3 3.3.1 Known to work||4.1.0 4.0.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19683
[Bug rtl-optimization/19683] MIPS wrong-code for 64-bit multiply.
--- Additional Comments From daney at gcc dot gnu dot org 2005-03-03 21:19 --- Thanks Richard, The patch applies cleanly against 3.4.3 (with an offset of something like 9 lines). I found no regressions with a top level make -k check for an i686-linux - mipsel-linux cross compiler with the patch applied to 3.4.3. I have been using the patch for about a week now on 3.4.3 with no problems found. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19683
[Bug rtl-optimization/19683] MIPS wrong-code for 64-bit multiply.
--- Additional Comments From rsandifo at gcc dot gnu dot org 2005-02-26 10:16 --- Patch posted here: http://gcc.gnu.org/ml/gcc-patches/2005-02/msg01665.html -- What|Removed |Added Component|target |rtl-optimization Keywords||patch http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19683