diff --git a/lib/libm/thumb_vfp_sqrtf.c b/lib/libm/thumb_vfp_sqrtf.c index 12ffebf827..25b8823163 100644 --- a/lib/libm/thumb_vfp_sqrtf.c +++ b/lib/libm/thumb_vfp_sqrtf.c @@ -3,7 +3,7 @@ #include float sqrtf(float x) { - asm volatile ( + __asm__ volatile ( "vsqrt.f32 %[r], %[x]\n" : [r] "=t" (x) : [x] "t" (x)); diff --git a/lib/libm_dbl/thumb_vfp_sqrt.c b/lib/libm_dbl/thumb_vfp_sqrt.c index dd37a07b05..ccd33e9796 100644 --- a/lib/libm_dbl/thumb_vfp_sqrt.c +++ b/lib/libm_dbl/thumb_vfp_sqrt.c @@ -2,7 +2,7 @@ double sqrt(double x) { double ret; - asm volatile ( + __asm__ volatile ( "vsqrt.f64 %P0, %P1\n" : "=w" (ret) : "w" (x));