-
Enhancement
-
Resolution: Fixed
-
P4
-
23
-
b11
-
riscv
The maximum reach for calls using auipc + jal, is PC +- (2GB-2k).
auipc(bit 30-12) = PC + 0x7FFFF000 (bit 31 is sign bit)
jalr (bit 10-0) = REG + 0x7FF (bit 11 is sign bit)
The maximum CadeCache is 2GB, if we reduce a tiny bit for RV we are guaranteed the short encoding for all intra-calls.
auipc(bit 30-12) = PC + 0x7FFFF000 (bit 31 is sign bit)
jalr (bit 10-0) = REG + 0x7FF (bit 11 is sign bit)
The maximum CadeCache is 2GB, if we reduce a tiny bit for RV we are guaranteed the short encoding for all intra-calls.