⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 altivec.h

📁 Mac OS X 10.4.9 for x86 Source Code gcc 实现源代码
💻 H
📖 第 1 页 / 共 5 页
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -