📄 altivec.h
字号:
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 signed 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 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 signed 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 signed 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 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 signed 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 signed 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 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 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 signed 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 signed 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){ return (vector unsigned int) __builtin_altivec_vadduws ((vector signed int) a1, (vector signed int) a2);}/* vec_vaddshs */inline vector signed shortvec_vaddshs (vector signed short a1, vector signed short a2){ return (vector signed short) __builtin_altivec_vaddshs ((vector signed short) a1, (vector signed short) a2);}/* vec_vadduhs */inline vector unsigned shortvec_vadduhs (vector signed 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_vadduhs (vector unsigned short a1, vector signed short a2){ return (vector unsigned short) __builtin_altivec_vadduhs ((vector signed short) a1, (vector signed short) a2);}inline vector unsigned shortvec_vadduhs (vector unsigned short a1, vector unsigned short a2){ return (vector unsigned short) __builtin_altivec_vadduhs ((vector signed short) a1, (vector signed short) a2);}/* vec_vaddsbs */inline vector signed charvec_vaddsbs (vector signed char a1, vector signed char a2){ return (vector signed char) __builtin_altivec_vaddsbs ((vector signed char) a1, (vector signed char) a2);}/* vec_vaddubs */inline vector unsigned charvec_vaddubs (vector signed 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_vaddubs (vector unsigned char a1, vector signed char a2){ return (vector unsigned char) __builtin_altivec_vaddubs ((vector signed char) a1, (vector signed char) a2);}inline vector unsigned charvec_vaddubs (vector unsigned char a1, vector unsigned char a2){ return (vector unsigned char) __builtin_altivec_vaddubs ((vector signed char) a1, (vector signed char) a2);}/* vec_and */inline vector floatvec_and (vector float a1, vector float a2){ return (vector float) __builtin_altivec_vand ((vector signed int) a1, (vector signed int) a2);}inline vector floatvec_and (vector float a1, vector signed int a2){ return (vector float) __builtin_altivec_vand ((vector signed int) a1, (vector signed int) a2);}inline vector floatvec_and (vector signed int a1, vector float a2){ return (vector float) __builtin_altivec_vand ((vector signed int) a1, (vector signed int) a2);}inline vector signed intvec_and (vector signed int a1, vector signed int a2){ return (vector signed int) __builtin_altivec_vand ((vector signed int) a1, (vector signed int) a2);}inline vector unsigned intvec_and (vector signed int a1, vector unsigned int a2){ return (vector unsigned int) __builtin_altivec_vand ((vector signed int) a1, (vector signed int) a2);}inline vector unsigned intvec_and (vector unsigned int a1, vector signed int a2){ return (vector unsigned int) __builtin_altivec_vand ((vector signed int) a1, (vector signed int) a2);}inline vector unsigned intvec_and (vector unsigned int a1, vector unsigned int a2){ return (vector unsigned int) __builtin_altivec_vand ((vector signed int) a1, (vector signed int) a2);}inline vector signed shortvec_and (vector signed short a1, vector signed short a2){ return (vector signed short) __builtin_altivec_vand ((vector signed int) a1, (vector signed int) a2);}inline vector unsigned shortvec_and (vector signed short a1, vector unsigned short a2){ return (vector unsigned short) __builtin_altivec_vand ((vector signed int) a1, (vector signed int) a2);}inline vector unsigned shortvec_and (vector unsigned short a1, vector signed short a2){ return (vector unsigned short) __builtin_altivec_vand ((vector signed int) a1, (vector signed int) a2);}inline vector unsigned shortvec_and (vector unsigned short a1, vector unsigned short a2){ return (vector unsigned short) __builtin_altivec_vand ((vector signed int) a1, (vector signed int) a2);}inline vector signed charvec_and (vector signed char a1, vector signed char a2){ return (vector signed char) __builtin_altivec_vand ((vector signed int) a1, (vector signed int) a2);}inline vector unsigned charvec_and (vector signed char a1, vector unsigned char a2){ return (vector unsigned char) __builtin_altivec_vand ((vector signed int) a1, (vector signed int) a2);}inline vector unsigned charvec_and (vector unsigned char a1, vector signed char a2){ return (vector unsigned char) __builtin_altivec_vand ((vector signed int) a1, (vector signed int) a2);}inline vector unsigned charvec_and (vector unsigned char a1, vector unsigned char a2){ return (vector unsigned char) __builtin_altivec_vand ((vector signed int) a1, (vector signed int) a2);}/* vec_andc */inline vector floatvec_andc (vector float a1, vector float a2){ return (vector float) __builtin_altivec_vandc ((vector signed int) a1, (vector signed int) a2);}inline vector floatvec_andc (vector float a1, vector signed int a2){ return (vector float) __builtin_altivec_vandc ((vector signed int) a1, (vector signed int) a2);}inline vector floatvec_andc (vector signed int a1, vector float a2){ return (vector float) __builtin_altivec_vandc ((vector signed int) a1, (vector signed int) a2);}inline vector signed intvec_andc (vector signed int a1, vector signed int a2){ return (vector signed int) __builtin_altivec_vandc ((vector signed int) a1, (vector signed int) a2);}inline vector unsigned intvec_andc (vector signed int a1, vector unsigned int a2){ return (vector unsigned int) __builtin_altivec_vandc ((vector signed int) a1, (vector signed int) a2);}inline vector unsigned intvec_andc (vector unsigned int a1, vector signed int a2){ return (vector unsigned int) __builtin_altivec_vandc ((vector signed int) a1, (vector signed int) a2);}inline vector unsigned intvec_andc (vector unsigned int a1, vector unsigned int a2){ return (vector unsigned int) __builtin_altivec_vandc ((vector signed int) a1, (vector signed int) a2);}inline vector signed shortvec_andc (vector signed short a1, vector signed short a2){ return (vector signed short) __builtin_altivec_vandc ((vector signed int) a1, (vector signed int) a2);}inline vector unsigned shortvec_andc (vector signed short a1, vector unsigned short a2){ return (vector unsigned short) __builtin_altivec_vandc ((vector signed int) a1, (vector signed int) a2);}inline vector unsigned shortvec_andc (vector unsigned short a1, vector signed short a2){ return (vector unsigned short) __builtin_altivec_vandc ((vector signed int) a1, (vector signed int) a2);}inline vector unsigned shortvec_andc (vector unsigned short a1, vector unsigned short a2){ return (vector unsigned short) __builtin_altivec_vandc ((vector signed int) a1, (vector signed int) a2);}inline vector signed charvec_andc (vector signed char a1, vector signed char a2){ return (vector signed char) __builtin_altivec_vandc ((vector signed int) a1, (vector signed int) a2);}inline vector unsigned charvec_andc (vector signed char a1, vector unsigned char a2){ return (vector unsigned char) __builtin_altivec_vandc ((vector signed int) a1, (vector signed int) a2);}inline vector unsigned charvec_andc (vector unsigned char a1, vector signed char a2){ return (vector unsigned char) __builtin_altivec_vandc ((vector signed int) a1, (vector signed int) a2);}inline vector unsigned charvec_andc (vector unsigned char a1, vector unsigned char a2){ return (vector unsigned char) __builtin_altivec_vandc ((vector signed int) a1, (vector signed int) a2);}/* vec_avg */inline vector unsigned charvec_avg (vector unsigned char a1, vector unsigned char a2){ return (vector unsigned char) __builtin_altivec_vavgub ((vector signed char) a1, (vector signed char) a2);}inline vector signed charvec_avg (vector signed char a1, vector signed char a2){ return (vector signed char) __builtin_altivec_vavgsb ((vector signed char) a1, (vector signed char) a2);}inline vector unsigned shortvec_avg (vector unsigned short a1, vector unsigned short a2){ return (vector unsigned short) __builtin_altivec_vavguh ((vector signed short) a1, (vector signed short) a2);}inline vector signed shortvec_avg (vector signed short a1, vector signed short a2){ return (vector signed short) __builtin_altivec_vavgsh ((vector signed short) a1, (vector signed short) a2);}inline vector unsigned intvec_avg (vector unsigned int a1, vector unsigned int a2){ return (vector unsigned int) __builtin_altivec_vavguw ((vector signed int) a1, (vector signed int) a2);}inline vector signed intvec_avg (vector signed int a1, vector signed int a2){ return (vector signed int) __builtin_altivec_vavgsw ((vector signed int) a1, (vector signed int) a2);}/* vec_vavgsw */inline vector signed intvec_vavgsw (vector signed int a1, vector signed int a2){ return (vector signed int) __builtin_altivec_vavgsw ((vector signed int) a1, (vector signed int) a2);}/* vec_vavguw */inline vector unsigned intvec_vavguw (vector unsigned int a1, vector unsigned int a2){ return (vector unsigned int) __builtin_altivec_vavguw ((vector signed int) a1, (vector signed int) a2);}/* vec_vavgsh */inline vector signed shortvec_vavgsh (vector signed short a1, vector signed short a2){ return (vector signed short) __builtin_altivec_vavgsh ((vector signed short) a1, (vector signed short) a2);}/* vec_vavguh */inline vector unsigned shortvec_vavguh (vector unsigned short a1, vector unsigned short a2){ return (vector unsigned short) __builtin_altivec_vavguh ((vector signed short) a1, (vector signed short) a2);}/* vec_vavgsb */inline vector signed charvec_vavgsb (vector signed char a1, vector signed char a2){ return (vector signed char) __builtin_altivec_vavgsb ((vector signed char) a1, (vector signed char) a2);}/* vec_vavgub */inline vector unsigned charvec_vavgub (vector unsigned char a1, vector unsigned char a2){ return (vector unsigned char) __builtin_altivec_vavgub ((vector signed char) a1, (vector signed char) a2);}/* vec_ceil */inline vector floatvec_ceil (vector float a1){ return (vector float) __builtin_altivec_vrfip ((vector float) a1);}/* vec_cmpb */inline vector signed intvec_cmpb (vector float a1, vector float a2){ return (vector signed int) __builtin_altivec_vcmpbfp ((vector float) a1, (vector float) a2);}/* vec_cmpeq */inline vector signed charvec_cmpeq (vector signed char a1, vector signed char a2){ return (vector signed char) __builtin_altivec_vcmpequb ((vector signed char) a1, (vector signed char) a2);}inline vector signed charvec_cmpeq (vector unsigned char a1, vector unsigned char a2){ return (vector signed char) __builtin_altivec_vcmpequb ((vector signed char) a1, (vector signed char) a2);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -