The CHERIoT security-focused ISA is removing the auicgp instruction in upcoming v2 releases based on the RV32YE RISC-V standard. Originally added for consistency with RISC-V's global addressing model, the instruction proved rarely used in practice and consumed valuable encoding space (1/32 of 32-bit instruction opcodes). Through compiler and linker improvements including advanced relaxation techniques, the team has eliminated the need for this instruction entirely.
Infrastructure
Removing the AUICGP instruction
CHERIoT v2 removes the rarely-used AUICGP instruction to reclaim 1/32 of instruction encoding space, replacing it with advanced compiler relaxation techniques.
Saturday, April 25, 2026 12:00 PM UTC2 MIN READSOURCE: LobstersBY sys://pipeline
Tags
infrastructure