Supporting Hidden Consecutive Op Registers in LLVM Backend for RISC-V
本篇博文主要记录一下通过修改LLVM RISC-V的后端代码,以支持DSC指令集中需要连续两个或者四个源、目的寄存器的情况。由于指令编码不允许将所有寄存器显式指出,因此在编码中只给出起始寄存器编号,隐藏的一个或者三个已被占用的寄存器,就不能被其他操作数使用,否则将会产生计算错误。