Open
Description
RISC-V allows developers to introduce new custom instructions. Compiler(LLVM) needs modification to support diverse custom instructions.
Is it necessory to support every custom instruction proposed by vendors or in papers?
Maintaining a fork of LLVM for every custom instruction extension causes laborious manual effort. Moreover, merging conflict may happen when merging the newest code with the fork.
7 new custom instruction extensions are proposed at most per month in papers from arXiv.