Next: Stack Allocation, Previous: Library Builtins, Up: Built-in Functions [Contents][Index]
GCC provides a large set of built-in functions for operating on GCCs extended set of floating-point and integer types (see Additional Numeric Types). The floating-point builtins include functions for building and testing infinities and NaNs. On integer types, there are additional bit manipulation functions, byte-swapping, and CRC functions.
Many of these builtins are type-generic and can operate on any floating-point or integer operand.
| Floating-Point Format Builtins: | Huge values, infinities, and NaNs. | |
| Bit Operation Builtins: | Counting bits and similar functions. | |
| Byte-Swapping Builtins: | Reversing byte order. | |
| CRC Builtins: | Compute cyclic redundancy checks. | |
| Integer Overflow Builtins: | Built-in functions to perform arithmetics and arithmetic overflow checking. |