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

            Bug ID: 87563
           Summary: [9 regression ] ICE with -march=armv8-a+sve
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ramana at gcc dot gnu.org
  Target Milestone: ---

Somewhere between r261702 and r262881 the following testcase ICEs with -Ofast
-O3 -march=armv8-a+sve. 


int a, b, c, *e;
int d[2];
void f() {
  while (c) {
    d[0] = 4;
    d[1] = 4;
    *e = b == 0 ? 0 : a / b;
  }
}

/tmp/sve.c:7:21: internal compiler error: in maybe_gen_insn, at optabs.c:7307
     *e = b == 0 ? 0 : a / b;
          ~~~~~~~~~~~^~~~~~~
0xb06c73 maybe_gen_insn(insn_code, unsigned int, expand_operand*)
       
/tmp/dgboter/bbs/bc-b1-2-11--rhe6x86_64/buildbot/rhe6x86_64--aarch64-none-elf/build/src/gcc/gcc/optabs.c:7307
0xb072be maybe_expand_insn(insn_code, unsigned int, expand_operand*)
       
/tmp/dgboter/bbs/bc-b1-2-11--rhe6x86_64/buildbot/rhe6x86_64--aarch64-none-elf/build/src/gcc/gcc/optabs.c:7351
0xb095ef expand_insn(insn_code, unsigned int, expand_operand*)
       
/tmp/dgboter/bbs/bc-b1-2-11--rhe6x86_64/buildbot/rhe6x86_64--aarch64-none-elf/build/src/gcc/gcc/optabs.c:7382
0x9d586a expand_direct_optab_fn
       
/tmp/dgboter/bbs/bc-b1-2-11--rhe6x86_64/buildbot/rhe6x86_64--aarch64-none-elf/build/src/gcc/gcc/internal-fn.c:2921
0x9d6143 expand_COND_DIV
       
/tmp/dgboter/bbs/bc-b1-2-11--rhe6x86_64/buildbot/rhe6x86_64--aarch64-none-elf/build/src/gcc/gcc/internal-fn.def:155
0x9d76bd expand_internal_call(internal_fn, gcall*)
       
/tmp/dgboter/bbs/bc-b1-2-11--rhe6x86_64/buildbot/rhe6x86_64--aarch64-none-elf/build/src/gcc/gcc/internal-fn.c:3524
0x9d76eb expand_internal_call(gcall*)
       
/tmp/dgboter/bbs/bc-b1-2-11--rhe6x86_64/buildbot/rhe6x86_64--aarch64-none-elf/build/src/gcc/gcc/internal-fn.c:3532
0x757bb2 expand_call_stmt
       
/tmp/dgboter/bbs/bc-b1-2-11--rhe6x86_64/buildbot/rhe6x86_64--aarch64-none-elf/build/src/gcc/gcc/cfgexpand.c:2596
0x757bb2 expand_gimple_stmt_1
       
/tmp/dgboter/bbs/bc-b1-2-11--rhe6x86_64/buildbot/rhe6x86_64--aarch64-none-elf/build/src/gcc/gcc/cfgexpand.c:3575
0x757bb2 expand_gimple_stmt
       
/tmp/dgboter/bbs/bc-b1-2-11--rhe6x86_64/buildbot/rhe6x86_64--aarch64-none-elf/build/src/gcc/gcc/cfgexpand.c:3734
0x75b8a5 expand_gimple_basic_block
       
/tmp/dgboter/bbs/bc-b1-2-11--rhe6x86_64/buildbot/rhe6x86_64--aarch64-none-elf/build/src/gcc/gcc/cfgexpand.c:5769
0x75f950 execute
       
/tmp/dgboter/bbs/bc-b1-2-11--rhe6x86_64/buildbot/rhe6x86_64--aarch64-none-elf/build/src/gcc/gcc/cfgexpand.c:6372

Reply via email to