builtin-copysign.c
来自「用于进行gcc测试」· C语言 代码 · 共 17 行
C
17 行
/* { dg-do compile } *//* { dg-options "-O2" } */#define TEST_SET(MODE, CEXT) \MODE test1##CEXT(MODE a) { return -a; } \MODE test2##CEXT(MODE a) { return __builtin_fabs##CEXT(a); } \MODE test3##CEXT(MODE a) { return __builtin_copysign##CEXT(a, 0.0); } \MODE test4##CEXT(MODE a) { return __builtin_copysign##CEXT(a, -1.0); } \MODE test5##CEXT(MODE a, MODE b) { return __builtin_copysign##CEXT(a, b); }TEST_SET (float, f)TEST_SET (double, )TEST_SET (long double, l)#if defined (__LP64__)TEST_SET (__float128, q)#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?