[Bug target/93300] New: ICE in convert_mode_scalar, at expr.c:325

marxin at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Jan 17 08:39:00 GMT 2020


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.


More information about the Gcc-bugs mailing list