https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91615
--- Comment #1 from Christophe Lyon <clyon at gcc dot gnu.org> --- There are also 2 regressions in gfortran --target armeb-none-linux-gnueabihf --with-cpu cortex-a9 --with-fpu neon-fp16 gfortran.dg/vect/no-vfa-pr32377.f90 -O (internal compiler error) gfortran.dg/vect/pr32377.f90 -O (internal compiler error) Same backtrace for both: during RTL pass: expand /gcc/testsuite/gfortran.dg/vect/no-vfa-pr32377.f90:10:0: internal compiler error: in gen_movv4sf, at config/arm/vec-common.md:30 0x12e016c gen_movv4sf(rtx_def*, rtx_def*) /gcc/config/arm/vec-common.md:30 0x90cfe2 insn_gen_fn::operator()(rtx_def*, rtx_def*) const /gcc/recog.h:318 0x90cfe2 emit_move_insn_1(rtx_def*, rtx_def*) /gcc/expr.c:3694 0x90d2d3 emit_move_insn(rtx_def*, rtx_def*) /gcc/expr.c:3790 0x8e80cc copy_to_mode_reg(machine_mode, rtx_def*) /gcc/explow.c:631 0xb81b01 maybe_legitimize_operand /gcc/optabs.c:7246 0xb81b01 maybe_legitimize_operands(insn_code, unsigned int, unsigned int, expand_operand*) /gcc/optabs.c:7378 0xb81e69 maybe_gen_insn(insn_code, unsigned int, expand_operand*) /gcc/optabs.c:7397 0xb88a6a expand_binop_directly /gcc/optabs.c:1122 0xb865b8 expand_binop(machine_mode, optab_tag, rtx_def*, rtx_def*, rtx_def*, int, optab_methods) /gcc/optabs.c:1210 0x8efa0d expand_mult(machine_mode, rtx_def*, rtx_def*, rtx_def*, int, bool) /gcc/expmed.c:3549 0x91a8ed expand_expr_real_2(separate_ops*, rtx_def*, machine_mode, expand_modifier) /gcc/expr.c:8937 0x909d42 expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool) /gcc/expr.c:9948 0x913b1e expand_expr /gcc/expr.h:281 0x913b1e expand_operands(tree_node*, tree_node*, rtx_def*, rtx_def**, rtx_def**, expand_modifier) /gcc/expr.c:7878 0x918c23 expand_expr_real_2(separate_ops*, rtx_def*, machine_mode, expand_modifier) /gcc/expr.c:8739 0x909d42 expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool) /gcc/expr.c:9948 0x914d32 store_expr(tree_node*, rtx_def*, int, bool, bool) /gcc/expr.c:5682 0x916a26 expand_assignment(tree_node*, tree_node*, bool) /gcc/expr.c:5441 0x7d7494 expand_gimple_stmt_1 /gcc/cfgexpand.c:3779