The latest version of this topic can be found at Intrinsics Available on All Architectures.
The following intrinsics are available with the x86, AMD64, and ARM architectures:
The following CRT functions have intrinsic forms on all architectures:
| Intrinsic | Header |
|---|---|
| abs | stdlib.h |
| _abs64 | stdlib.h |
| acos | math.h |
| acosf | math.h |
| acosl | math.h |
| _alloca | malloc.h |
| asin | math.h |
| asinf | math.h |
| asinl | math.h |
| atan | math.h |
| atan2 | math.h |
| atan2f | math.h |
| atan2l | math.h |
| atanf | math.h |
| atanl | math.h |
| _byteswap_uint64 | stdlib.h |
| _byteswap_ulong | stdlib.h |
| _byteswap_ushort | stdlib.h |
| ceil | math.h |
| ceilf | math.h |
| ceill | math.h |
| cos | math.h |
| cosf | math.h |
| cosh | math.h |
| coshf | math.h |
| coshl | math.h |
| cosl | math.h |
| exp | math.h |
| expf | math.h |
| expl | math.h |
| fabs | math.h |
| fabsf | math.h |
| floor | math.h |
| floorf | math.h |
| floorl | math.h |
| fmod | math.h |
| fmodf | math.h |
| fmodl | math.h |
| labs | stdlib.h |
| llabs | stdlib.h |
| log | math.h |
| log10 | math.h |
| log10f | math.h |
| log10l | math.h |
| logf | math.h |
| logl | math.h |
| _lrotl | stdlib.h |
| _lrotr | stdlib.h |
| memcmp | string.h |
| memcpy | string.h |
| memset | string.h |
| pow | math.h |
| powf | math.h |
| powl | math.h |
| _rotl | stdlib.h |
| _rotl64 | stdlib.h |
| _rotr | stdlib.h |
| _rotr64 | stdlib.h |
| sin | math.h |
| sinf | math.h |
| sinh | math.h |
| sinhf | math.h |
| sinhl | math.h |
| sinl | math.h |
| sqrt | math.h |
| sqrtf | math.h |
| sqrtl | math.h |
| strcat | string.h |
| strcmp | string.h |
| strcpy | string.h |
| strlen | string.h |
| _strset | string.h |
| strset | string.h |
| tan | math.h |
| tanf | math.h |
| tanh | math.h |
| tanhf | math.h |
| tanhl | math.h |
| tanl | math.h |
| wcscat | string.h |
| wcscmp | string.h |
| wcscpy | string.h |
| wcslen | string.h |
| _wcsset | string.h |
See Also
ARM Intrinsics
x86 Intrinsics List
x64 (amd64) Intrinsics List