This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Patch: Consistently generate widening multiplies


On Wed, Apr 21, 2010 at 10:39 AM, Bernd Schmidt <bernds@codesourcery.com> wrote:
> Here's a new version of the patch. ?Other than addressing your review
> comments (ignoring the naming of the pass for now since as you said we
> can rename it anytime), I also had to fix expand_debug_expr not to
> generate invalid RTL, and I've decided to add a check for optab
> availability to the pass - this seems to be better for code generation
> on the whole.
>
> A version without the optabs check has been bootstrapped and regression
> tested on i686-linux one or two weeks ago; new tests now in progress. ?Ok?
>
>

gcc.target/i386/wmul-1.c is 32bit only. It fails on 64bit target:

Executing on host: /export/gnu/import/svn/gcc-test/bld/gcc/xgcc
-B/export/gnu/import/svn/gcc-test/bld/gcc/
/export/gnu/import/svn/gcc-test/src-trunk/gcc/testsuite/gcc.target/i386/wmul-1.c
  -O2 -S  -o wmul-1.s    (timeout = 300)
PASS: gcc.target/i386/wmul-1.c (test for excess errors)
FAIL: gcc.target/i386/wmul-1.c scan-assembler-times imull 2



-- 
H.J.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]