[PATCH, i386]: Rewrite x87 sqrt patterns, take 2a (macroized)
Eric Botcazou
ebotcazou@libertysurf.fr
Sat Nov 25 18:52:00 GMT 2006
> This part of reg-stack.c change to get_true_reg() lowers
> UNSPEC_TRUNC_NOOP to plain move:
>
> + case UNSPEC:
> + if (XINT (*pat, 1) == UNSPEC_TRUNC_NOOP)
> + {
> + pat = & XVECEXP (*pat, 0, 0);
> + break;
> + }
> +
FAIL: gcc.dg/20001228-1.c (internal compiler error)
FAIL: gcc.dg/20001228-1.c (test for excess errors)
FAIL: gcc.dg/20020312-1.c (internal compiler error)
FAIL: gcc.dg/20020312-1.c (test for excess errors)
FAIL: gcc.dg/20020607-2.c (internal compiler error)
FAIL: gcc.dg/20020607-2.c (test for excess errors)
WARNING: gcc.dg/20020607-2.c compilation failed to produce executable
FAIL: gcc.dg/20030414-2.c (internal compiler error)
FAIL: gcc.dg/20030414-2.c (test for excess errors)
WARNING: gcc.dg/20030414-2.c compilation failed to produce executable
FAIL: gcc.dg/20030826-1.c (internal compiler error)
FAIL: gcc.dg/20030826-1.c (test for excess errors)
WARNING: gcc.dg/20030826-1.c compilation failed to produce executable
FAIL: gcc.dg/20050517-1.c (internal compiler error)
FAIL: gcc.dg/20050517-1.c (test for excess errors)
FAIL: gcc.dg/20061124-1.c (test for excess errors)
FAIL: gcc.dg/alias-10.c scan-tree-dump-times Unswitching 1
FAIL: gcc.dg/builtins-15.c (internal compiler error)
FAIL: gcc.dg/builtins-15.c (test for excess errors)
FAIL: gcc.dg/builtins-2.c (internal compiler error)
FAIL: gcc.dg/builtins-2.c (test for excess errors)
FAIL: gcc.dg/builtins-21.c (internal compiler error)
FAIL: gcc.dg/builtins-21.c (test for excess errors)
FAIL: gcc.dg/builtins-22.c (internal compiler error)
FAIL: gcc.dg/builtins-22.c (test for excess errors)
FAIL: gcc.dg/builtins-23.c (internal compiler error)
FAIL: gcc.dg/builtins-23.c (test for excess errors)
FAIL: gcc.dg/builtins-24.c (internal compiler error)
FAIL: gcc.dg/builtins-24.c (test for excess errors)
WARNING: gcc.dg/builtins-24.c compilation failed to produce executable
FAIL: gcc.dg/builtins-33.c (internal compiler error)
FAIL: gcc.dg/builtins-33.c (test for excess errors)
FAIL: gcc.dg/builtins-34.c (internal compiler error)
FAIL: gcc.dg/builtins-34.c (test for excess errors)
FAIL: gcc.dg/builtins-36.c (internal compiler error)
FAIL: gcc.dg/builtins-36.c (test for excess errors)
FAIL: gcc.dg/builtins-37.c (internal compiler error)
FAIL: gcc.dg/builtins-37.c (test for excess errors)
FAIL: gcc.dg/builtins-38.c (internal compiler error)
FAIL: gcc.dg/builtins-38.c (test for excess errors)
FAIL: gcc.dg/builtins-39.c (internal compiler error)
FAIL: gcc.dg/builtins-39.c (test for excess errors)
FAIL: gcc.dg/builtins-46.c (internal compiler error)
FAIL: gcc.dg/builtins-46.c (test for excess errors)
FAIL: gcc.dg/builtins-47.c (internal compiler error)
FAIL: gcc.dg/builtins-47.c (test for excess errors)
WARNING: gcc.dg/builtins-47.c compilation failed to produce executable
FAIL: gcc.dg/builtins-51.c (internal compiler error)
FAIL: gcc.dg/builtins-51.c (test for excess errors)
WARNING: gcc.dg/builtins-51.c compilation failed to produce executable
FAIL: gcc.dg/builtins-53.c (internal compiler error)
FAIL: gcc.dg/builtins-53.c (test for excess errors)
FAIL: gcc.dg/builtins-6.c (internal compiler error)
FAIL: gcc.dg/builtins-6.c (test for excess errors)
WARNING: gcc.dg/builtins-6.c compilation failed to produce executable
FAIL: gcc.dg/builtins-9.c (internal compiler error)
FAIL: gcc.dg/builtins-9.c (test for excess errors)
FAIL: gcc.dg/fastmath-1.c (internal compiler error)
FAIL: gcc.dg/fastmath-1.c (test for excess errors)
WARNING: gcc.dg/fastmath-1.c compilation failed to produce executable
FAIL: gcc.dg/fnegate-1.c (internal compiler error)
FAIL: gcc.dg/fnegate-1.c (test for excess errors)
WARNING: gcc.dg/fnegate-1.c compilation failed to produce executable
FAIL: gcc.dg/pr15649-1.c (internal compiler error)
FAIL: gcc.dg/pr15649-1.c (test for excess errors)
FAIL: gcc.dg/pr17024-1.c (internal compiler error)
FAIL: gcc.dg/pr17024-1.c (test for excess errors)
FAIL: gcc.dg/pr21921.c (internal compiler error)
FAIL: gcc.dg/pr21921.c (test for excess errors)
FAIL: gcc.dg/pr24820.c (internal compiler error)
FAIL: gcc.dg/pr24820.c (test for excess errors)
FAIL: gcc.dg/pr27314.c (internal compiler error)
FAIL: gcc.dg/pr27314.c (test for excess errors)
FAIL: gcc.dg/pr28796-2.c (internal compiler error)
FAIL: gcc.dg/pr28796-2.c (test for excess errors)
WARNING: gcc.dg/pr28796-2.c compilation failed to produce executable
FAIL: gcc.dg/torture/builtin-sin-mpfr-1.c -O0 (test for excess errors)
FAIL: gcc.dg/torture/builtin-sin-mpfr-1.c -O1 (test for excess errors)
FAIL: gcc.dg/torture/builtin-sin-mpfr-1.c -O2 (test for excess errors)
FAIL: gcc.dg/torture/builtin-sin-mpfr-1.c -O3 -fomit-frame-pointer (test for
excess errors)
FAIL: gcc.dg/torture/builtin-sin-mpfr-1.c -O3 -fomit-frame-pointer
-funroll-loops (test for excess errors)
FAIL: gcc.dg/torture/builtin-sin-mpfr-1.c -O3 -fomit-frame-pointer
-funroll-all-loops -finline-functions (test for excess errors)
FAIL: gcc.dg/torture/builtin-sin-mpfr-1.c -O3 -g (test for excess errors)
FAIL: gcc.dg/torture/builtin-sin-mpfr-1.c -Os (test for excess errors)
FAIL: gcc.dg/torture/pr27136.c -O0 (internal compiler error)
FAIL: gcc.dg/torture/pr27136.c -O0 (test for excess errors)
FAIL: gcc.dg/torture/pr27136.c -O1 (internal compiler error)
FAIL: gcc.dg/torture/pr27136.c -O1 (test for excess errors)
FAIL: gcc.dg/torture/pr27136.c -O2 (internal compiler error)
FAIL: gcc.dg/torture/pr27136.c -O2 (test for excess errors)
FAIL: gcc.dg/torture/pr27136.c -O3 -fomit-frame-pointer (internal compiler
error)
FAIL: gcc.dg/torture/pr27136.c -O3 -fomit-frame-pointer (test for excess
errors)
FAIL: gcc.dg/torture/pr27136.c -O3 -fomit-frame-pointer -funroll-loops
(internal compiler error)
FAIL: gcc.dg/torture/pr27136.c -O3 -fomit-frame-pointer -funroll-loops (test
for excess errors)
FAIL: gcc.dg/torture/pr27136.c -O3 -fomit-frame-pointer -funroll-all-loops
-finline-functions (internal compiler error)
FAIL: gcc.dg/torture/pr27136.c -O3 -fomit-frame-pointer -funroll-all-loops
-finline-functions (test for excess errors)
FAIL: gcc.dg/torture/pr27136.c -O3 -g (internal compiler error)
FAIL: gcc.dg/torture/pr27136.c -O3 -g (test for excess errors)
FAIL: gcc.dg/torture/pr27136.c -Os (internal compiler error)
FAIL: gcc.dg/torture/pr27136.c -Os (test for excess errors)
FAIL: gcc.dg/tree-ssa/loadpre1.c scan-tree-dump-times Eliminated: 1 1
FAIL: gcc.dg/tree-ssa/loadpre14.c scan-tree-dump-times Eliminated: 1 1
FAIL: gcc.dg/tree-ssa/loadpre15.c scan-tree-dump-times Eliminated: 1 1
FAIL: gcc.dg/tree-ssa/pr23109.c (internal compiler error)
FAIL: gcc.dg/tree-ssa/pr23109.c (test for excess errors)
FAIL: gcc.dg/tree-ssa/pr23234.c (internal compiler error)
FAIL: gcc.dg/tree-ssa/pr23234.c (test for excess errors)
FAIL: gcc.dg/tree-ssa/recip-1.c (internal compiler error)
FAIL: gcc.dg/tree-ssa/recip-1.c (test for excess errors)
FAIL: gcc.dg/tree-ssa/recip-2.c (internal compiler error)
FAIL: gcc.dg/tree-ssa/recip-2.c (test for excess errors)
FAIL: gcc.dg/tree-ssa/recip-3.c (internal compiler error)
FAIL: gcc.dg/tree-ssa/recip-3.c (test for excess errors)
FAIL: gcc.dg/tree-ssa/recip-4.c (internal compiler error)
FAIL: gcc.dg/tree-ssa/recip-4.c (test for excess errors)
FAIL: gcc.dg/vect/vect-pow-1.c scan-tree-dump pattern recognized
FAIL: gcc.dg/vect/vect-pow-2.c scan-tree-dump pattern recognized
FAIL: gcc.misc-tests/linkage.c link
FAIL: gcc.target/i386/387-12.c scan-assembler fldz
FAIL: gcc.target/i386/387-12.c scan-assembler fld1
FAIL: gcc.target/i386/387-2.c (internal compiler error)
FAIL: gcc.target/i386/387-2.c (test for excess errors)
ERROR: gcc.target/i386/387-2.c: error executing dg-final: couldn't open
"387-2.s": no such file or directory
UNRESOLVED: gcc.target/i386/387-2.c: error executing dg-final: couldn't open
"387-2.s": no such file or directory
FAIL: gcc.target/i386/387-6.c (internal compiler error)
FAIL: gcc.target/i386/387-6.c (test for excess errors)
ERROR: gcc.target/i386/387-6.c: error executing dg-final: couldn't open
"387-6.s": no such file or directory
UNRESOLVED: gcc.target/i386/387-6.c: error executing dg-final: couldn't open
"387-6.s": no such file or directory
FAIL: gcc.target/i386/387-7.c (internal compiler error)
FAIL: gcc.target/i386/387-7.c (test for excess errors)
ERROR: gcc.target/i386/387-7.c: error executing dg-final: couldn't open
"387-7.s": no such file or directory
UNRESOLVED: gcc.target/i386/387-7.c: error executing dg-final: couldn't open
"387-7.s": no such file or directory
FAIL: gcc.target/i386/387-8.c (internal compiler error)
FAIL: gcc.target/i386/387-8.c (test for excess errors)
ERROR: gcc.target/i386/387-8.c: error executing dg-final: couldn't open
"387-8.s": no such file or directory
UNRESOLVED: gcc.target/i386/387-8.c: error executing dg-final: couldn't open
"387-8.s": no such file or directory
FAIL: gcc.target/i386/387-9.c (internal compiler error)
FAIL: gcc.target/i386/387-9.c (test for excess errors)
ERROR: gcc.target/i386/387-9.c: error executing dg-final: couldn't open
"387-9.s": no such file or directory
UNRESOLVED: gcc.target/i386/387-9.c: error executing dg-final: couldn't open
"387-9.s": no such file or directory
FAIL: gcc.target/i386/loop-3.c (internal compiler error)
FAIL: gcc.target/i386/loop-3.c (test for excess errors)
WARNING: gcc.target/i386/loop-3.c compilation failed to produce executable
FAIL: gcc.target/i386/pr22576.c (internal compiler error)
FAIL: gcc.target/i386/pr22576.c (test for excess errors)
FAIL: gcc.target/i386/pr22585.c (internal compiler error)
FAIL: gcc.target/i386/pr22585.c (test for excess errors)
FAIL: gcc.target/i386/pr23268.c (internal compiler error)
FAIL: gcc.target/i386/pr23268.c (test for excess errors)
FAIL: gcc.target/i386/pr24055.c (internal compiler error)
FAIL: gcc.target/i386/pr24055.c (test for excess errors)
FAIL: gcc.target/i386/x87regparm-3.c scan-assembler-times \\(%esp\\) 4
internal compiler error: RTL check: expected elt 0 type 'e' or 'u', have
'E' (rtx unspec) in get_true_reg, at reg-stack.c:452
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
--
Eric Botcazou
More information about the Gcc-patches
mailing list