c.mv
Move Register
C.MV (move register) performs copy of the data in register xs2 to register xd C.MV expands to add xd, x0, xs2.
| This instruction must have data-independent timing when extension Zkt is enabled. |
Execution
if (implemented?(ExtensionName::C) && (CSR[misa].C == 1'b0)) {
raise(ExceptionCode::IllegalInstruction, mode(), $encoding);
}
X[xd] = X[xs2];