Intrinsics For Implementation Across All IA

Key to the table entries

Intrinsic Across All IA MMX(TM) Technology Streaming SIMD Extensions Streaming SIMD Extensions 2 Itanium(TM) 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

int is_NaN(double d)

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