Re: Hmmm... @Primus Secundus Tertius
Depending on the CPU, it did have to save registers.
In other cases, the kernels did save registers as it could not determine BEFORE handling the interrupt, which task was going to be next.
The registers that took the longest was the FPU registers.