altivec.h

来自「Mac OS X 10.4.9 for x86 Source Code gcc」· C头文件 代码 · 共 2,046 行 · 第 1/5 页

H
2,046
字号
inline __vector signed charvec_abss (__vector signed char a1){  return __builtin_altivec_abss_v16qi (a1);}inline __vector signed shortvec_abss (__vector signed short a1){  return __builtin_altivec_abss_v8hi (a1);}inline __vector signed intvec_abss (__vector signed int a1){  return __builtin_altivec_abss_v4si (a1);}/* vec_add */inline __vector signed charvec_add (__vector bool char a1, __vector signed char a2){  return (__vector signed char) __builtin_altivec_vaddubm ((__vector signed char) a1, (__vector signed char) a2);}inline __vector signed charvec_add (__vector signed char a1, __vector bool char a2){  return (__vector signed char) __builtin_altivec_vaddubm ((__vector signed char) a1, (__vector signed char) a2);}inline __vector signed charvec_add (__vector signed char a1, __vector signed char a2){  return (__vector signed char) __builtin_altivec_vaddubm ((__vector signed char) a1, (__vector signed char) a2);}inline __vector unsigned charvec_add (__vector bool char a1, __vector unsigned char a2){  return (__vector unsigned char) __builtin_altivec_vaddubm ((__vector signed char) a1, (__vector signed char) a2);}inline __vector unsigned charvec_add (__vector unsigned char a1, __vector bool char a2){  return (__vector unsigned char) __builtin_altivec_vaddubm ((__vector signed char) a1, (__vector signed char) a2);}inline __vector unsigned charvec_add (__vector unsigned char a1, __vector unsigned char a2){  return (__vector unsigned char) __builtin_altivec_vaddubm ((__vector signed char) a1, (__vector signed char) a2);}inline __vector signed shortvec_add (__vector bool short a1, __vector signed short a2){  return (__vector signed short) __builtin_altivec_vadduhm ((__vector signed short) a1, (__vector signed short) a2);}inline __vector signed shortvec_add (__vector signed short a1, __vector bool short a2){  return (__vector signed short) __builtin_altivec_vadduhm ((__vector signed short) a1, (__vector signed short) a2);}inline __vector signed shortvec_add (__vector signed short a1, __vector signed short a2){  return (__vector signed short) __builtin_altivec_vadduhm ((__vector signed short) a1, (__vector signed short) a2);}inline __vector unsigned shortvec_add (__vector bool short a1, __vector unsigned short a2){  return (__vector unsigned short) __builtin_altivec_vadduhm ((__vector signed short) a1, (__vector signed short) a2);}inline __vector unsigned shortvec_add (__vector unsigned short a1, __vector bool short a2){  return (__vector unsigned short) __builtin_altivec_vadduhm ((__vector signed short) a1, (__vector signed short) a2);}inline __vector unsigned shortvec_add (__vector unsigned short a1, __vector unsigned short a2){  return (__vector unsigned short) __builtin_altivec_vadduhm ((__vector signed short) a1, (__vector signed short) a2);}inline __vector signed intvec_add (__vector bool int a1, __vector signed int a2){  return (__vector signed int) __builtin_altivec_vadduwm ((__vector signed int) a1, (__vector signed int) a2);}inline __vector signed intvec_add (__vector signed int a1, __vector bool int a2){  return (__vector signed int) __builtin_altivec_vadduwm ((__vector signed int) a1, (__vector signed int) a2);}inline __vector signed intvec_add (__vector signed int a1, __vector signed int a2){  return (__vector signed int) __builtin_altivec_vadduwm ((__vector signed int) a1, (__vector signed int) a2);}inline __vector unsigned intvec_add (__vector bool int a1, __vector unsigned int a2){  return (__vector unsigned int) __builtin_altivec_vadduwm ((__vector signed int) a1, (__vector signed int) a2);}inline __vector unsigned intvec_add (__vector unsigned int a1, __vector bool int a2){  return (__vector unsigned int) __builtin_altivec_vadduwm ((__vector signed int) a1, (__vector signed int) a2);}inline __vector unsigned intvec_add (__vector unsigned int a1, __vector unsigned int a2){  return (__vector unsigned int) __builtin_altivec_vadduwm ((__vector signed int) a1, (__vector signed int) a2);}inline __vector floatvec_add (__vector float a1, __vector float a2){  return (__vector float) __builtin_altivec_vaddfp ((__vector float) a1, (__vector float) a2);}/* vec_vaddfp */inline __vector floatvec_vaddfp (__vector float a1, __vector float a2){  return (__vector float) __builtin_altivec_vaddfp ((__vector float) a1, (__vector float) a2);}/* vec_vadduwm */inline __vector signed intvec_vadduwm (__vector bool int a1, __vector signed int a2){  return (__vector signed int) __builtin_altivec_vadduwm ((__vector signed int) a1, (__vector signed int) a2);}inline __vector signed intvec_vadduwm (__vector signed int a1, __vector bool int a2){  return (__vector signed int) __builtin_altivec_vadduwm ((__vector signed int) a1, (__vector signed int) a2);}inline __vector signed intvec_vadduwm (__vector signed int a1, __vector signed int a2){  return (__vector signed int) __builtin_altivec_vadduwm ((__vector signed int) a1, (__vector signed int) a2);}inline __vector unsigned intvec_vadduwm (__vector bool int a1, __vector unsigned int a2){  return (__vector unsigned int) __builtin_altivec_vadduwm ((__vector signed int) a1, (__vector signed int) a2);}inline __vector unsigned intvec_vadduwm (__vector unsigned int a1, __vector bool int a2){  return (__vector unsigned int) __builtin_altivec_vadduwm ((__vector signed int) a1, (__vector signed int) a2);}inline __vector unsigned intvec_vadduwm (__vector unsigned int a1, __vector unsigned int a2){  return (__vector unsigned int) __builtin_altivec_vadduwm ((__vector signed int) a1, (__vector signed int) a2);}/* vec_vadduhm */inline __vector signed shortvec_vadduhm (__vector bool short a1, __vector signed short a2){  return (__vector signed short) __builtin_altivec_vadduhm ((__vector signed short) a1, (__vector signed short) a2);}inline __vector signed shortvec_vadduhm (__vector signed short a1, __vector bool short a2){  return (__vector signed short) __builtin_altivec_vadduhm ((__vector signed short) a1, (__vector signed short) a2);}inline __vector signed shortvec_vadduhm (__vector signed short a1, __vector signed short a2){  return (__vector signed short) __builtin_altivec_vadduhm ((__vector signed short) a1, (__vector signed short) a2);}inline __vector unsigned shortvec_vadduhm (__vector bool short a1, __vector unsigned short a2){  return (__vector unsigned short) __builtin_altivec_vadduhm ((__vector signed short) a1, (__vector signed short) a2);}inline __vector unsigned shortvec_vadduhm (__vector unsigned short a1, __vector bool short a2){  return (__vector unsigned short) __builtin_altivec_vadduhm ((__vector signed short) a1, (__vector signed short) a2);}inline __vector unsigned shortvec_vadduhm (__vector unsigned short a1, __vector unsigned short a2){  return (__vector unsigned short) __builtin_altivec_vadduhm ((__vector signed short) a1, (__vector signed short) a2);}/* vec_vaddubm */inline __vector signed charvec_vaddubm (__vector bool char a1, __vector signed char a2){  return (__vector signed char) __builtin_altivec_vaddubm ((__vector signed char) a1, (__vector signed char) a2);}inline __vector signed charvec_vaddubm (__vector signed char a1, __vector bool char a2){  return (__vector signed char) __builtin_altivec_vaddubm ((__vector signed char) a1, (__vector signed char) a2);}inline __vector signed charvec_vaddubm (__vector signed char a1, __vector signed char a2){  return (__vector signed char) __builtin_altivec_vaddubm ((__vector signed char) a1, (__vector signed char) a2);}inline __vector unsigned charvec_vaddubm (__vector bool char a1, __vector unsigned char a2){  return (__vector unsigned char) __builtin_altivec_vaddubm ((__vector signed char) a1, (__vector signed char) a2);}inline __vector unsigned charvec_vaddubm (__vector unsigned char a1, __vector bool char a2){  return (__vector unsigned char) __builtin_altivec_vaddubm ((__vector signed char) a1, (__vector signed char) a2);}inline __vector unsigned charvec_vaddubm (__vector unsigned char a1, __vector unsigned char a2){  return (__vector unsigned char) __builtin_altivec_vaddubm ((__vector signed char) a1, (__vector signed char) a2);}/* vec_addc */inline __vector unsigned intvec_addc (__vector unsigned int a1, __vector unsigned int a2){  return (__vector unsigned int) __builtin_altivec_vaddcuw ((__vector signed int) a1, (__vector signed int) a2);}/* vec_adds */inline __vector unsigned charvec_adds (__vector bool char a1, __vector unsigned char a2){  return (__vector unsigned char) __builtin_altivec_vaddubs ((__vector signed char) a1, (__vector signed char) a2);}inline __vector unsigned charvec_adds (__vector unsigned char a1, __vector bool char a2){  return (__vector unsigned char) __builtin_altivec_vaddubs ((__vector signed char) a1, (__vector signed char) a2);}inline __vector unsigned charvec_adds (__vector unsigned char a1, __vector unsigned char a2){  return (__vector unsigned char) __builtin_altivec_vaddubs ((__vector signed char) a1, (__vector signed char) a2);}inline __vector signed charvec_adds (__vector bool char a1, __vector signed char a2){  return (__vector signed char) __builtin_altivec_vaddsbs ((__vector signed char) a1, (__vector signed char) a2);}inline __vector signed charvec_adds (__vector signed char a1, __vector bool char a2){  return (__vector signed char) __builtin_altivec_vaddsbs ((__vector signed char) a1, (__vector signed char) a2);}inline __vector signed charvec_adds (__vector signed char a1, __vector signed char a2){  return (__vector signed char) __builtin_altivec_vaddsbs ((__vector signed char) a1, (__vector signed char) a2);}inline __vector unsigned shortvec_adds (__vector bool short a1, __vector unsigned short a2){  return (__vector unsigned short) __builtin_altivec_vadduhs ((__vector signed short) a1, (__vector signed short) a2);}inline __vector unsigned shortvec_adds (__vector unsigned short a1, __vector bool short a2){  return (__vector unsigned short) __builtin_altivec_vadduhs ((__vector signed short) a1, (__vector signed short) a2);}inline __vector unsigned shortvec_adds (__vector unsigned short a1, __vector unsigned short a2){  return (__vector unsigned short) __builtin_altivec_vadduhs ((__vector signed short) a1, (__vector signed short) a2);}inline __vector signed shortvec_adds (__vector bool short a1, __vector signed short a2){  return (__vector signed short) __builtin_altivec_vaddshs ((__vector signed short) a1, (__vector signed short) a2);}inline __vector signed shortvec_adds (__vector signed short a1, __vector bool short a2){  return (__vector signed short) __builtin_altivec_vaddshs ((__vector signed short) a1, (__vector signed short) a2);}inline __vector signed shortvec_adds (__vector signed short a1, __vector signed short a2){  return (__vector signed short) __builtin_altivec_vaddshs ((__vector signed short) a1, (__vector signed short) a2);}inline __vector unsigned intvec_adds (__vector bool int a1, __vector unsigned int a2){  return (__vector unsigned int) __builtin_altivec_vadduws ((__vector signed int) a1, (__vector signed int) a2);}inline __vector unsigned intvec_adds (__vector unsigned int a1, __vector bool int a2){  return (__vector unsigned int) __builtin_altivec_vadduws ((__vector signed int) a1, (__vector signed int) a2);}inline __vector unsigned intvec_adds (__vector unsigned int a1, __vector unsigned int a2){  return (__vector unsigned int) __builtin_altivec_vadduws ((__vector signed int) a1, (__vector signed int) a2);}inline __vector signed intvec_adds (__vector bool int a1, __vector signed int a2){  return (__vector signed int) __builtin_altivec_vaddsws ((__vector signed int) a1, (__vector signed int) a2);}inline __vector signed intvec_adds (__vector signed int a1, __vector bool int a2){  return (__vector signed int) __builtin_altivec_vaddsws ((__vector signed int) a1, (__vector signed int) a2);}inline __vector signed intvec_adds (__vector signed int a1, __vector signed int a2){  return (__vector signed int) __builtin_altivec_vaddsws ((__vector signed int) a1, (__vector signed int) a2);}/* vec_vaddsws */inline __vector signed intvec_vaddsws (__vector bool int a1, __vector signed int a2){  return (__vector signed int) __builtin_altivec_vaddsws ((__vector signed int) a1, (__vector signed int) a2);}inline __vector signed intvec_vaddsws (__vector signed int a1, __vector bool int a2){  return (__vector signed int) __builtin_altivec_vaddsws ((__vector signed int) a1, (__vector signed int) a2);}inline __vector signed intvec_vaddsws (__vector signed int a1, __vector signed int a2){  return (__vector signed int) __builtin_altivec_vaddsws ((__vector signed int) a1, (__vector signed int) a2);}/* vec_vadduws */inline __vector unsigned intvec_vadduws (__vector bool int a1, __vector unsigned int a2){  return (__vector unsigned int) __builtin_altivec_vadduws ((__vector signed int) a1, (__vector signed int) a2);}inline __vector unsigned intvec_vadduws (__vector unsigned int a1, __vector bool int a2){  return (__vector unsigned int) __builtin_altivec_vadduws ((__vector signed int) a1, (__vector signed int) a2);}inline __vector unsigned intvec_vadduws (__vector unsigned int a1, __vector unsigned int a2)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?