https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93300
Bug ID: 93300 Summary: ICE in convert_mode_scalar, at expr.c:325 Product: gcc Version: 10.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: arm-linux-gnueabi I see the following ICE: $ arm-linux-gnueabi-gcc /home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/torture/floatn-convert.c -mfp16-format=ieee during RTL pass: expand /home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/torture/floatn-convert.c: In function ‘main’: /home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/torture/floatn-convert.c:94:1: internal compiler error: in convert_mode_scalar, at expr.c:325 94 | main (void) | ^~~~ 0x59db33 convert_mode_scalar /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/expr.c:325 0x59db33 convert_move(rtx_def*, rtx_def*, int) /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/expr.c:297 0x7d0fb0 convert_modes(machine_mode, machine_mode, rtx_def*, int) /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/expr.c:737 0x9cb221 prepare_float_lib_cmp /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/optabs.c:4227 0x9cb221 prepare_cmp_insn /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/optabs.c:4022 0x9cbabe emit_cmp_and_jump_insns(rtx_def*, rtx_def*, rtx_code, rtx_def*, machine_mode, int, rtx_def*, profile_probability) /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/optabs.c:4176 0x7438d1 do_compare_rtx_and_jump(rtx_def*, rtx_def*, rtx_code, int, machine_mode, rtx_def*, rtx_code_label*, rtx_code_label*, profile_probability) /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/dojump.c:1169 0x744b81 do_compare_and_jump /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/dojump.c:1243 0x745ab6 do_jump_1 /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/dojump.c:219 0x6e4a3e expand_gimple_cond /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/cfgexpand.c:2517 0x6e4a3e expand_gimple_basic_block /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/cfgexpand.c:5739 0x6e5c96 execute /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/cfgexpand.c:6539 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions.