fpu_context
fpu_context fpuContext;
void save_fpu(fpu_context* ctx);
void restore_fpu(fpu_context* ctx);
save_fpu((fpu_context*)&signalFrameData->context.uc_mcontext.f[0]);
restore_fpu((fpu_context*)&signalFrameData->context.uc_mcontext.f[0]);
memset(&thread->arch_info.fpuContext, 0, sizeof(fpu_context));
save_fpu((fpu_context*)&cpuState->f[0]);
restore_fpu((fpu_context*)&cpuState->f[0]);