c.not Bitwise not, 16-bit encoding This instruction is defined by: Encoding Synopsis Takes a single source/destination operand. This instruction takes the one’s complement of xd'/xs1' and writes the result to the same register. 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)]; if (implemented?(ExtensionName::C) && (CSR[misa].C == 1'b0)) { raise(ExceptionCode::IllegalInstruction, mode(), $encoding); } X[creg2reg(xd)] = ~X[creg2reg(xd)];