c.zext.b Zero-extend byte, 16-bit encoding This instruction is defined by: Encoding Synopsis Takes a single source/destination operand. This instruction zero-extends the least-significant byte of the source to XLEN by inserting 0’s into all of the bits more significant than 7. Access M HS U VS VU Always Always Always Always Always Decode Variables Bits<3> xd = $encoding[9:7]; Execution Pruned, XLEN == 64 Original X[creg2reg(xd)] = X[creg2reg(xd)][7:0]; if (implemented?(ExtensionName::C) && (CSR[misa].C == 1'b0)) { raise(ExceptionCode::IllegalInstruction, mode(), $encoding); } X[creg2reg(xd)] = X[creg2reg(xd)][7:0];