Index: src/libcfa/concurrency/threads.c
===================================================================
--- src/libcfa/concurrency/threads.c	(revision 0c92c9f0632273f81f11622ea9a570797b9c7092)
+++ src/libcfa/concurrency/threads.c	(revision aa9ee191287d197ed82aead2f0124d33ef7c31d1)
@@ -24,4 +24,5 @@
 
 extern "C" {
+	#include <fenv.h>
 	#include <stddef.h>
 }
@@ -91,4 +92,7 @@
 	CtxSwitch( thrd_c->last->stack.context, thrd_c->stack.context );
 
+	fenv_t envp;
+	fegetenv( &envp );
+	LIB_DEBUG_PRINTF("Thread : mxcsr %x\n", envp.__mxcsr);
 	LIB_DEBUG_PRINTF("Thread started : %p (t %p, c %p)\n", this, thrd_c, thrd_h);
 
@@ -105,5 +109,5 @@
 
 void yield( void ) {
-	thread_schedule( this_thread() );
+	get_this_processor()->thread_action = Reschedule;
 	suspend();
 }
