/* Save non-integer context information. 
This routine saves the system's "live" non-integer context into the specified area. If the specified thread supports SSE then x87/MMX/SSEx thread info is saved, otherwise only x87/MMX thread is saved. Function is invoked by FpCtxSave(struct k_thread *thread)  */
static void z_do_fp_regs_save(void *preemp_float_reg)
/* Save non-integer context information. 
This routine saves the system's "live" non-integer context into the specified area. If the specified thread supports SSE then x87/MMX/SSEx thread info is saved, otherwise only x87/MMX thread is saved. Function is invoked by FpCtxSave(struct k_thread *thread)  */
static void z_do_fp_regs_save(void *preemp_float_reg)
{
	__asm__ volatile("fnsave (%0);\n\t"
			 :
			 : "r"(preemp_float_reg)
			 : "memory");
}