https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120263
--- Comment #3 from Vineet Gupta <vineetg at gcc dot gnu.org> ---
But then makes the case for removing following special case handling
```
static bool
frm_unknown_dynamic_p (rtx_insn *insn)
{
/* Return true if there is a definition of FRM. */
if (reg_set_p (gen_rtx_REG (SImode, FRM_REGNUM), insn))
return true;
return false;
}
riscv_frm_mode_after (rtx_insn *insn, int mode)
{
...
if (frm_unknown_dynamic_p (insn))
return riscv_vector::FRM_DYN; <-- this can be MODE_NONE or @ mode itself
```