https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79514

            Bug ID: 79514
           Summary: ICE in curr_insn_transform, at lra-constraints.c:3773
           Product: gcc
           Version: 7.0.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gerhard.steinmetz.fort...@t-online.de
  Target Milestone: ---

A test run with -m96bit-long-double (on x86_64 GNU/Linux)
gives ICEs down to 4.9 for several testsuite files.

An incomplete list :
  ./gcc.c-torture/execute/20020413-1.c
  ./gcc.c-torture/compile/20031208-1.c
  ./gcc.c-torture/execute/20080502-1.c
  ./gcc.c-torture/compile/20080628-1.c
  ./gcc.c-torture/execute/va-arg-6.c
  ./gcc.dg/torture/float128-extend-inf.c
  ./gcc.dg/torture/float128-extend-nan.c
  ./gcc.dg/torture/float128-extendxf-underflow.c
  ./gcc.dg/torture/pr50092.c
  ./gcc.dg/tree-ssa/backprop-6.c
  ./gcc.dg/dfp/wtr-conversion-1.c
  ./gcc.dg/wtr-conversion-1.c
  ./gcc.dg/builtins-7.c
  ./gcc.dg/builtins-21.c
  ./gcc.dg/builtins-36.c
  ./gcc.dg/builtins-65.c
  ./gcc.dg/pr43305.c
  ./gcc.dg/pr46251.c
  ./gcc.dg/pr50132.c
  ./gcc.dg/pr52592.c
  ./gcc.dg/pr56424.c
  ./gcc.dg/pr68474.c


For example :

$ cat pr46251.c
void foo (long double *x)
{
  __builtin_sincosl (*x, x, x);
}


$ gcc-7-20170212 -m96bit-long-double -c pr46251.c
pr46251.c: In function 'foo':
pr46251.c:4:1: error: unable to generate reloads for:
 }
 ^
(insn 10 9 11 2 (set (mem:XF (pre_modify:DI (reg/f:DI 7 sp)
                (plus:DI (reg/f:DI 7 sp)
                    (const_int -16 [0xfffffffffffffff0]))) [2  S12 A32])
        (reg:XF 87 [ _1 ])) "pr46251.c":3 118 {*pushxf}
     (expr_list:REG_DEAD (reg:XF 87 [ _1 ])
        (expr_list:REG_ARGS_SIZE (const_int 16 [0x10])
            (nil))))
pr46251.c:4:1: internal compiler error: in curr_insn_transform, at
lra-constraints.c:3773
0xb894d8 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
        ../../gcc/rtl-error.c:108
0xa87e17 curr_insn_transform
        ../../gcc/lra-constraints.c:3773
0xa89ce6 lra_constraints(bool)
        ../../gcc/lra-constraints.c:4732
0xa73ee6 lra(_IO_FILE*)
        ../../gcc/lra.c:2378
0xa2a389 do_reload
        ../../gcc/ira.c:5400
0xa2a389 execute
        ../../gcc/ira.c:5584

Reply via email to