b409d72e9d
- Save the FPU registers into the tcb so they don't get lost if the stack frame for xcp.regs moves (as it does) - Handle interger and FPU register save/load separately - Integer registers are saved/loaded always, like before - FPU registers are only saved during a context switch: - Save ONLY if FPU is dirty - Restore always if FPU has been used (not in FSTATE_OFF, FSTATE_INIT) - Remove all lazy-FPU related logic from the macros, it is not needed |
||
---|---|---|
.. | ||
bl602 | ||
c906 | ||
esp32c3 | ||
esp32c6 | ||
espressif | ||
fe310 | ||
hpm6750 | ||
k210 | ||
litex | ||
mpfs | ||
qemu-rv | ||
rv32m1 | ||
.gitignore | ||
arch.h | ||
barriers.h | ||
csr.h | ||
elf.h | ||
inttypes.h | ||
irq.h | ||
limits.h | ||
mode.h | ||
setjmp.h | ||
spinlock.h | ||
stdarg.h | ||
syscall.h | ||
types.h |