https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86838
Bug ID: 86838 Summary: ICE in gen_aarch64_frecpe, at ./insn-opinit.h:571 Product: gcc Version: 9.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org Target Milestone: --- Host: x86_64-linux-gnu Target: aarch64-linux-gnu Following causes ICE: $ ./xgcc -B. /home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/tree-ssa/recip-7.c -Ofast -mlow-precision-div -c during RTL pass: expand /home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/tree-ssa/recip-7.c: In function âfâ: /home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/tree-ssa/recip-7.c:10:6: internal compiler error: in gen_aarch64_frecpe, at ./insn-opinit.h:571 void f(int x, double z, double w) ^ 0x1519c40 gen_aarch64_frecpe(machine_mode, rtx_def*, rtx_def*) ./insn-opinit.h:571 0x15046ec aarch64_emit_approx_div(rtx_def*, rtx_def*, rtx_def*) /home/marxin/Programming/gcc/gcc/config/aarch64/aarch64.c:9888 0x1863430 gen_divdf3(rtx_def*, rtx_def*, rtx_def*) /home/marxin/Programming/gcc/gcc/config/aarch64/aarch64.md:5806 0xe49b47 insn_gen_fn::operator()(rtx_def*, rtx_def*, rtx_def*) const /home/marxin/Programming/gcc/gcc/recog.h:302 0xef8535 maybe_gen_insn(insn_code, unsigned int, expand_operand*) /home/marxin/Programming/gcc/gcc/optabs.c:7318 0xee3c27 expand_binop_directly /home/marxin/Programming/gcc/gcc/optabs.c:1098 0xee4120 expand_binop(machine_mode, optab_tag, rtx_def*, rtx_def*, rtx_def*, int, optab_methods) /home/marxin/Programming/gcc/gcc/optabs.c:1185 0xbbd4be expand_expr_real_2(separate_ops*, rtx_def*, machine_mode, expand_modifier) /home/marxin/Programming/gcc/gcc/expr.c:9631 0xa28c2d expand_gimple_stmt_1 /home/marxin/Programming/gcc/gcc/cfgexpand.c:3673 0xa28eaa expand_gimple_stmt /home/marxin/Programming/gcc/gcc/cfgexpand.c:3734 0xa31df0 expand_gimple_basic_block /home/marxin/Programming/gcc/gcc/cfgexpand.c:5769 0xa337ee execute /home/marxin/Programming/gcc/gcc/cfgexpand.c:6372