+#ifdef __ASM_INTR_DIAGNOSIS
+ movl %eax, (debug_resv + 8)
+ movl 48(%esp), %eax
+ movl 60(%eax), %eax
+ movl %eax, (debug_resv + 4) # eip
+#endif
+ movl __current, %eax
+ movl 68(%eax), %eax
+
+ test %eax, %eax # do we have stored x87 context?
+ jz 1f
+ fxrstor (%eax)
+1:
+ popl %eax # discard isr_param::depth