kernel/arch/nds32/kernel/ex-scall.S
.. .. @@ -19,11 +19,13 @@ 19 19 20 20 la $p0, __entry_task 21 21 sw $r1, [$p0] 22 - move $p1, $r023 - addi $p1, $p1, #THREAD_CPU_CONTEXT22 + addi $p1, $r0, #THREAD_CPU_CONTEXT24 23 smw.bi $r6, [$p1], $r14, #0xb ! push r6~r14, fp, lp, sp 25 24 move $r25, $r1 26 - addi $r1, $r1, #THREAD_CPU_CONTEXT25 +#if defined(CONFIG_FPU)26 + call _switch_fpu27 +#endif28 + addi $r1, $r25, #THREAD_CPU_CONTEXT27 29 lmw.bi $r6, [$r1], $r14, #0xb ! pop r6~r14, fp, lp, sp 28 30 ret 29 31