c.sext.h
Sign-extend halfword, 16-bit encoding
This instruction is defined by:
Synopsis
Takes a single source/destination operand. This instruction sign-extends the least-significant halfword of the source to XLEN by copying the most-significant bit in the halfword (i.e., bit 15) to all of the more-significant bits.
Execution
-
Pruned, XLEN == 64
-
Original
if (implemented?(ExtensionName::C) && MISA_CSR_IMPLEMENTED && (CSR[misa].C == 1'b0)) {
reserved_instruction($encoding);
}
X[creg2reg(xd)] = $signed(X[creg2reg(xd)][15:0]);