Patch: Consistently generate widening multiplies
H.J. Lu
hjl.tools@gmail.com
Thu Apr 22 16:14:00 GMT 2010
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.
More information about the Gcc-patches
mailing list