Summary: | dspr2-MULT.c and dspr2-MULTU.c fail for MIPS | ||
---|---|---|---|
Product: | gcc | Reporter: | Richard Sandiford <rsandifo> |
Component: | target | Assignee: | Not yet assigned to anyone <unassigned> |
Status: | RESOLVED WONTFIX | ||
Severity: | normal | CC: | clm, sandra |
Priority: | P3 | ||
Version: | 4.7.0 | ||
Target Milestone: | --- | ||
Host: | Target: | mips64-linux-gnu | |
Build: | Known to work: | ||
Known to fail: | 4.7.0 | Last reconfirmed: | 2012-01-04 00:00:00 |
Description
Richard Sandiford
2012-01-02 11:26:26 UTC
Author: rsandifo Date: Mon Jan 2 11:33:35 2012 New Revision: 182793 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=182793 Log: gcc/testsuite/ PR target/51729 * gcc.target/mips/dspr2-MULT.c: Remove -ffixed-hi -ffixed-lo. XFAIL. * gcc.target/mips/dspr2-MULTU.c: Likewise. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.target/mips/dspr2-MULT.c trunk/gcc/testsuite/gcc.target/mips/dspr2-MULTU.c Confirmed. The affected tests appear to have started passing again since this commit: svn: r211959 2014-06-24 Catherine Moore <clm@codesourcery.com> Sandra Loosemore <sandra@codesourcery.com> gcc/ * config/mips/mips.c (mips_order_regs_for_local_alloc): Delete. * config/mips/mips.h (ADJUST_REG_ALLOC_ORDER): Delete. * config/mips/mips-protos.h (mips_order_regs_for_local_alloc): Delete. Irritatingly they now pass for -O2 and -O3 but still fail for -O1 and -Os. I was half tempted to submit a patch to just be content that we get multiple accumulators now used at -O2 and -O3 and leave it at that but I think that is probably the wrong attitude. Has anyone else noticed the change in state for these tests and looked into it, planning to look into it or have any thoughts? I'll take a look when I get chance. Seems unlikely that this will ever be fixed. The main point of the PR was to act as a reference point for the XFAIL, and closing the PR wouldn't affect that. |