![]() That is, they are not scaled by the size of the type to which the pointer points. Operations on pointer arguments are performed as if the operands were of the uintptr_t type. GCC allows any scalar type that is 1, 2, 4 or 8 bytes in size other than the C type _Bool or the C++ type bool. The definition given in the Intel documentation allows only for the use of the types int, long, long long or their unsigned counterparts. ![]() As such, they depart from normal GCC practice by not using the ‘ _builtin_’ prefix and also by being overloaded so that they work on multiple types. The following built-in functions are intended to be compatible with those described in the Intel Itanium Processor-specific Application Binary Interface, section 7.4. Next: _atomic Builtins, Previous: Offsetof, Up: C Extensions 6.54 Legacy _sync Built-in Functions for Atomic Memory Access
0 Comments
Leave a Reply. |