Open rmn30 opened 5 days ago
The proposed CHERI-RISCV standard replaces cmove cd, cs1 instruction with a special case for cincaddr cd, cs1, zr that prevents it from clearing the tag on sealed capabilities. We should align with the standard on this.
cmove cd, cs1
cincaddr cd, cs1, zr
I don't really want to do with for v1. We can easily provide a cmove pseudo / macro that expands to cincaddr in v2.
cmove
cincaddr
The proposed CHERI-RISCV standard replaces
cmove cd, cs1
instruction with a special case forcincaddr cd, cs1, zr
that prevents it from clearing the tag on sealed capabilities. We should align with the standard on this.