The following is the trouble maker.... IN config/arm/sysdepCellMethod.h case 'D': asm volatile ("stfd %1,%0" : "=m" (call->ret->d) : "f" (f0)); break; case 'F': asm volatile ("stfs %1,%0" : "=m" (call->ret->f) : "f" (f0)); break;