X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=device%2Flib%2F_fs2sint.c;h=53f2e2d3da6092812068747fe3f8e3a0ffd08b93;hb=3bd25d75bcad68055bb616dcc29dde8a2965965e;hp=9da46173bc38bc12e759c43c7f43b6153aaa5744;hpb=bae1ba55d40438d14536bc63de419d582ae5227e;p=fw%2Fsdcc diff --git a/device/lib/_fs2sint.c b/device/lib/_fs2sint.c index 9da46173..53f2e2d3 100644 --- a/device/lib/_fs2sint.c +++ b/device/lib/_fs2sint.c @@ -24,9 +24,9 @@ #ifdef FLOAT_ASM_MCS51 // int __fs2sint (float x) -static void dummy(void) _naked +static void dummy(void) __naked { - _asm + __asm .globl ___fs2sint ___fs2sint: lcall ___fs2slong @@ -62,16 +62,14 @@ fs2sint_pos: fs2sint_maxval_pos: mov dptr, #0x7FFF ret - _endasm; + __endasm; } - #else - - /* convert float to signed int */ -signed int __fs2sint (float f) { +signed int __fs2sint (float f) +{ signed long sl=__fs2slong(f); if (sl>=INT_MAX) return INT_MAX; @@ -81,4 +79,3 @@ signed int __fs2sint (float f) { } #endif -