code wiki / _hdl_build / _evo_enc_champ.nx
_evo_enc_champ.nx source
↩ module page · 4 lines · 275 B
1// DISCOVERED BY nx_evo_enc (evolved RV64 U-type encoder from I/O examples; structure search-derived). license_tier: ORIGINAL
2func evo_enc_u(opcode: i64, rd: i64, imm20: i64) -> i64 {
3 return ((rd & 1048575) << 7) | ((opcode & 1048575) << 0) | ((imm20 & 1048575) << 12)
4}