すべての IA プロセッサでサポートされる組込み関数

表中の項目の意味は、次のとおりです。

組込み関数 すべての
IA
MMX®
テクノロジ
ストリーミング
SIMD拡張命令
ストリーミング
SIMD拡張命令2
Itanium®
アーキテクチャ
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