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

--- Comment #18 from Levy <admin at levyhsu dot com> ---
if (GET_MODE_CLASS (mode) == MODE_INT
              && GET_MODE_SIZE (mode) < UNITS_PER_WORD
        && can_create_pseudo_p()
        && MEM_P (src))
  {
    int extend = (LOAD_EXTEND_OP (mode) == ZERO_EXTEND);
    rtx temp_reg = force_reg (word_mode, convert_to_mode (word_mode, src,
extend));
    riscv_emit_move(dest, temp_reg);
    return true;
  }

tried to insert code at the beginning of riscv_legitimize_move() but seems
convert_to_mode() raised seg fault druing make

Reply via email to