The entire Smip/Ssip extension benefit is limited by the fixed 6-register scope (x10-x15)
| Context |
Registers |
Hardware saved |
Software saved |
| GP caller-saved |
x1, x5-x7, x10-x17, x28-x31 |
6 (x10-x15) |
10 |
| GP callee-saved |
x8-x9, x18-x27 |
0 |
12 |
| Floating point |
f0-f31 |
0 |
32 |
| Vector (RVV) |
v0-v31 + vtype, vl |
0 |
32+ |
Hardware saves 6 out of potentially 80+ registers which is less than 8% of full context. Does this little saving cover the hardware complication cost?
The entire Smip/Ssip extension benefit is limited by the fixed 6-register scope (x10-x15)
Hardware saves 6 out of potentially 80+ registers which is less than 8% of full context. Does this little saving cover the hardware complication cost?