It is merely a function guaranteed to be declared implicitly (thus requires no <math.h>) and has the same semantics with the standard function `sinl()`. The GCC optimizer can perform certain types of optimization such as constant folding and inlining only if `fsinl()` is supposed to do the same thing as specified by the C standard, which could be explicitly disabled using `-fno-builtin` or `-ffreestanding`. AFAICS there is otherwise no difference. `__builtin_fsinl()` may result in a call to `sinl()`.
------------------ Best regards, lh_mouse 2016-09-08 ------------------------------------------------------------- 发件人:NightStrike <[email protected]> 发送日期:2016-09-08 15:06 收件人:[email protected] 抄送: 主题:Re: [Mingw-w64-public] sinl/cosl/tanl accuracy problem What does gcc's __builtin_sinl() do? ------------------------------------------------------------------------------ _______________________________________________ Mingw-w64-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
