Intrinsics Available on All Architectures
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