| Intrinsic | Across All IA | MMX(TM) Technology | Streaming SIMD Extensions | Streaming SIMD Extensions 2 | Itanium® Architecture |
|---|---|---|---|---|---|
| int abs(int) | A | A | A | A | A |
| long labs(long) | A | A | A | A | A |
| unsigned long __lrotl(unsigned long value, int shift) | A | A | A | A | A |
| unsigned long __lrotr(unsigned long value, int shift) | A | A | A | A | A |
| unsigned int __rotl(unsigned int value, int shift) | A | A | A | A | A |
| unsigned int __rotr(unsigned int value, int shift) | A | A | A | A | A |
| __int64 __i64_rotl(__int64 value, int shift) | A | A | A | A | A |
| __int64 __i64_rotr(__int64 value, int shift) | A | A | A | A | A |
| double fabs(double) | A | A | A | A | A |
| double log(double) | A | A | A | A | A |
| float logf(float) | A | A | A | A | A |
| double log10(double) | A | A | A | A | A |
| float log10f(float) | A | A | A | A | A |
| double exp(double) | A | A | A | A | A |
| float expf(float) | A | A | A | A | A |
| double pow(double, double) | A | A | A | A | A |
| float powf(float, float) | A | A | A | A | A |
| double sin(double) | A | A | A | A | A |
| float sinf(float) | A | A | A | A | A |
| double cos(double) | A | A | A | A | A |
| float cosf(float) | A | A | A | A | A |
| double tan(double) | A | A | A | A | A |
| float tanf(float) | A | A | A | A | A |
| double acos(double) | A | A | A | A | A |
| float acosf(float) | A | A | A | A | A |
| double acosh(double) | A | A | A | A | A |
| float acoshf(float) | A | A | A | A | A |
| double asin(double) | A | A | A | A | A |
| float asinf(float) | A | A | A | A | A |
| double asinh(double) | A | A | A | A | A |
| float asinhf(float) | A | A | A | A | A |
| double atan(double) | A | A | A | A | A |
| float atanf(float) | A | A | A | A | A |
| double atanh(double) | A | A | A | A | A |
| float atanhf(float) | A | A | A | A | A |
| float cabs(double)* | A | A | A | A | A |
| double ceil(double) | A | A | A | A | A |
| float ceilf(float) | A | A | A | A | A |
| double cosh(double) | A | A | A | A | A |
| float coshf(float) | A | A | A | A | A |
| float fabsf(float) | A | A | A | A | A |
| double floor(double) | A | A | A | A | A |
| float floorf(float) | A | A | A | A | A |
| double fmod(double) | A | A | A | A | A |
| float fmodf(float) | A | A | A | A | A |
| double hypot(double, double) | A | A | A | A | A |
| float hypotf(float) | A | A | A | A | A |
| double rint(double) | A | A | A | A | A |
| float rintf(float) | A | A | A | A | A |
| double sinh(double) | A | A | A | A | A |
| float sinhf(float) | A | A | A | A | A |
| float sqrtf(float) | A | A | A | A | A |
| double tanh(double) | A | A | A | A | A |
| float tanhf(float) | A | A | A | A | A |
| char *_strset(char *, _int32) | A | A | A | A | A |
| void *memcmp(const void *cs, const void *ct, size_t n) | A | A | A | A | A |
| void *memcpy(void *s, const void *ct, size_t n) | A | A | A | A | A |
| void *memset(void * s, int c, size_t n) | A | A | A | A | A |
| char *Strcat(char * s, const char * ct) | A | A | A | A | A |
| int *strcmp(const char *, const char *) | A | A | A | A | A |
| char *strcpy(char * s, const char * ct) | A | A | A | A | A |
| size_t strlen(const char * cs) | A | A | A | A | A |
| int strncmp(char *, char *, int) | A | A | A | A | A |
| int strncpy(char *, char *, int) | A | A | A | A | A |
| void *__alloca(int) | A | A | A | A | A |
| int _setjmp(jmp_buf) | A | A | A | A | A |
| _exception_code(void) | A | A | A | A | A |
| _exception_info(void) | A | A | A | A | A |
| _abnormal_termination(void) | A | A | A | A | A |
| void _enable() | A | A | A | A | A |
| void _disable() | A | A | A | A | A |
| int _bswap(int) | A | A | A | A | A |
| int _in_byte(int) | A | A | A | A | A |
| int _in_dword(int) | A | A | A | A | A |
| int _in_word(int) | A | A | A | A | A |
| int _inp(int) | A | A | A | A | A |
| int _inpd(int) | A | A | A | A | A |
| int _inpw(int) | A | A | A | A | A |
| int _out_byte(int, int) | A | A | A | A | A |
| int _out_dword(int, int) | A | A | A | A | A |
| int _out_word(int, int) | A | A | A | A | A |
| int _outp(int, int) | A | A | A | A | A |
| int _outpd(int, int) | A | A | A | A | A |
| int _outpw(int, int) | A | A | A | A | A |