📄 altivec.h
字号:
inline voidvec_dstst (signed char *a1, int a2, const char a3){ __builtin_altivec_dstst ((void *) a1, a2, a3);}inline voidvec_dstst (unsigned short *a1, int a2, const char a3){ __builtin_altivec_dstst ((void *) a1, a2, a3);}inline voidvec_dstst (signed short *a1, int a2, const char a3){ __builtin_altivec_dstst ((void *) a1, a2, a3);}inline voidvec_dstst (unsigned int *a1, int a2, const char a3){ __builtin_altivec_dstst ((void *) a1, a2, a3);}inline voidvec_dstst (signed int *a1, int a2, const char a3){ __builtin_altivec_dstst ((void *) a1, a2, a3);}inline voidvec_dstst (unsigned long *a1, int a2, const char a3){ __builtin_altivec_dstst ((void *) a1, a2, a3);}inline voidvec_dstst (signed long *a1, int a2, const char a3){ __builtin_altivec_dstst ((void *) a1, a2, a3);}inline voidvec_dstst (float *a1, int a2, const char a3){ __builtin_altivec_dstst ((void *) a1, a2, a3);}/* vec_dststt */inline voidvec_dststt (vector unsigned char *a1, int a2, const char a3){ __builtin_altivec_dststt ((void *) a1, a2, a3);}inline voidvec_dststt (vector signed char *a1, int a2, const char a3){ __builtin_altivec_dststt ((void *) a1, a2, a3);}inline voidvec_dststt (vector unsigned short *a1, int a2, const char a3){ __builtin_altivec_dststt ((void *) a1, a2, a3);}inline voidvec_dststt (vector signed short *a1, int a2, const char a3){ __builtin_altivec_dststt ((void *) a1, a2, a3);}inline voidvec_dststt (vector unsigned int *a1, int a2, const char a3){ __builtin_altivec_dststt ((void *) a1, a2, a3);}inline voidvec_dststt (vector signed int *a1, int a2, const char a3){ __builtin_altivec_dststt ((void *) a1, a2, a3);}inline voidvec_dststt (vector float *a1, int a2, const char a3){ __builtin_altivec_dststt ((void *) a1, a2, a3);}inline voidvec_dststt (unsigned char *a1, int a2, const char a3){ __builtin_altivec_dststt ((void *) a1, a2, a3);}inline voidvec_dststt (signed char *a1, int a2, const char a3){ __builtin_altivec_dststt ((void *) a1, a2, a3);}inline voidvec_dststt (unsigned short *a1, int a2, const char a3){ __builtin_altivec_dststt ((void *) a1, a2, a3);}inline voidvec_dststt (signed short *a1, int a2, const char a3){ __builtin_altivec_dststt ((void *) a1, a2, a3);}inline voidvec_dststt (unsigned int *a1, int a2, const char a3){ __builtin_altivec_dststt ((void *) a1, a2, a3);}inline voidvec_dststt (signed int *a1, int a2, const char a3){ __builtin_altivec_dststt ((void *) a1, a2, a3);}inline voidvec_dststt (unsigned long *a1, int a2, const char a3){ __builtin_altivec_dststt ((void *) a1, a2, a3);}inline voidvec_dststt (signed long *a1, int a2, const char a3){ __builtin_altivec_dststt ((void *) a1, a2, a3);}inline voidvec_dststt (float *a1, int a2, const char a3){ __builtin_altivec_dststt ((void *) a1, a2, a3);}/* vec_dstt */inline voidvec_dstt (vector unsigned char *a1, int a2, const char a3){ __builtin_altivec_dstt ((void *) a1, a2, a3);}inline voidvec_dstt (vector signed char *a1, int a2, const char a3){ __builtin_altivec_dstt ((void *) a1, a2, a3);}inline voidvec_dstt (vector unsigned short *a1, int a2, const char a3){ __builtin_altivec_dstt ((void *) a1, a2, a3);}inline voidvec_dstt (vector signed short *a1, int a2, const char a3){ __builtin_altivec_dstt ((void *) a1, a2, a3);}inline voidvec_dstt (vector unsigned int *a1, int a2, const char a3){ __builtin_altivec_dstt ((void *) a1, a2, a3);}inline voidvec_dstt (vector signed int *a1, int a2, const char a3){ __builtin_altivec_dstt ((void *) a1, a2, a3);}inline voidvec_dstt (vector float *a1, int a2, const char a3){ __builtin_altivec_dstt ((void *) a1, a2, a3);}inline voidvec_dstt (unsigned char *a1, int a2, const char a3){ __builtin_altivec_dstt ((void *) a1, a2, a3);}inline voidvec_dstt (signed char *a1, int a2, const char a3){ __builtin_altivec_dstt ((void *) a1, a2, a3);}inline voidvec_dstt (unsigned short *a1, int a2, const char a3){ __builtin_altivec_dstt ((void *) a1, a2, a3);}inline voidvec_dstt (signed short *a1, int a2, const char a3){ __builtin_altivec_dstt ((void *) a1, a2, a3);}inline voidvec_dstt (unsigned int *a1, int a2, const char a3){ __builtin_altivec_dstt ((void *) a1, a2, a3);}inline voidvec_dstt (signed int *a1, int a2, const char a3){ __builtin_altivec_dstt ((void *) a1, a2, a3);}inline voidvec_dstt (unsigned long *a1, int a2, const char a3){ __builtin_altivec_dstt ((void *) a1, a2, a3);}inline voidvec_dstt (signed long *a1, int a2, const char a3){ __builtin_altivec_dstt ((void *) a1, a2, a3);}inline voidvec_dstt (float *a1, int a2, const char a3){ __builtin_altivec_dstt ((void *) a1, a2, a3);}/* vec_expte */inline vector floatvec_expte (vector float a1){ return (vector float) __builtin_altivec_vexptefp ((vector float) a1);}/* vec_floor */inline vector floatvec_floor (vector float a1){ return (vector float) __builtin_altivec_vrfim ((vector float) a1);}/* vec_ld */inline vector floatvec_ld (int a1, vector float *a2){ return (vector float) __builtin_altivec_lvx (a1, (void *) a2);}inline vector floatvec_ld (int a1, float *a2){ return (vector float) __builtin_altivec_lvx (a1, (void *) a2);}inline vector signed intvec_ld (int a1, vector signed int *a2){ return (vector signed int) __builtin_altivec_lvx (a1, (void *) a2);}inline vector signed intvec_ld (int a1, signed int *a2){ return (vector signed int) __builtin_altivec_lvx (a1, (void *) a2);}inline vector signed intvec_ld (int a1, signed long *a2){ return (vector signed int) __builtin_altivec_lvx (a1, (void *) a2);}inline vector unsigned intvec_ld (int a1, vector unsigned int *a2){ return (vector unsigned int) __builtin_altivec_lvx (a1, (void *) a2);}inline vector unsigned intvec_ld (int a1, unsigned int *a2){ return (vector unsigned int) __builtin_altivec_lvx (a1, (void *) a2);}inline vector unsigned intvec_ld (int a1, unsigned long *a2){ return (vector unsigned int) __builtin_altivec_lvx (a1, (void *) a2);}inline vector signed shortvec_ld (int a1, vector signed short *a2){ return (vector signed short) __builtin_altivec_lvx (a1, (void *) a2);}inline vector signed shortvec_ld (int a1, signed short *a2){ return (vector signed short) __builtin_altivec_lvx (a1, (void *) a2);}inline vector unsigned shortvec_ld (int a1, vector unsigned short *a2){ return (vector unsigned short) __builtin_altivec_lvx (a1, (void *) a2);}inline vector unsigned shortvec_ld (int a1, unsigned short *a2){ return (vector unsigned short) __builtin_altivec_lvx (a1, (void *) a2);}inline vector signed charvec_ld (int a1, vector signed char *a2){ return (vector signed char) __builtin_altivec_lvx (a1, (void *) a2);}inline vector signed charvec_ld (int a1, signed char *a2){ return (vector signed char) __builtin_altivec_lvx (a1, (void *) a2);}inline vector unsigned charvec_ld (int a1, vector unsigned char *a2){ return (vector unsigned char) __builtin_altivec_lvx (a1, (void *) a2);}inline vector unsigned charvec_ld (int a1, unsigned char *a2){ return (vector unsigned char) __builtin_altivec_lvx (a1, (void *) a2);}/* vec_lde */inline vector signed charvec_lde (int a1, signed char *a2){ return (vector signed char) __builtin_altivec_lvebx (a1, (void *) a2);}inline vector unsigned charvec_lde (int a1, unsigned char *a2){ return (vector unsigned char) __builtin_altivec_lvebx (a1, (void *) a2);}inline vector signed shortvec_lde (int a1, signed short *a2){ return (vector signed short) __builtin_altivec_lvehx (a1, (void *) a2);}inline vector unsigned shortvec_lde (int a1, unsigned short *a2){ return (vector unsigned short) __builtin_altivec_lvehx (a1, (void *) a2);}inline vector floatvec_lde (int a1, float *a2){ return (vector float) __builtin_altivec_lvewx (a1, (void *) a2);}inline vector signed intvec_lde (int a1, signed int *a2){ return (vector signed int) __builtin_altivec_lvewx (a1, (void *) a2);}inline vector unsigned intvec_lde (int a1, unsigned int *a2){ return (vector unsigned int) __builtin_altivec_lvewx (a1, (void *) a2);}inline vector signed intvec_lde (int a1, signed long *a2){ return (vector signed int) __builtin_altivec_lvewx (a1, (void *) a2);}inline vector unsigned intvec_lde (int a1, unsigned long *a2){ return (vector unsigned int) __builtin_altivec_lvewx (a1, (void *) a2);}/* vec_lvewx */inline vector floatvec_lvewx (int a1, float *a2){ return (vector float) __builtin_altivec_lvewx (a1, (void *) a2);}inline vector signed intvec_lvewx (int a1, signed int *a2){ return (vector signed int) __builtin_altivec_lvewx (a1, (void *) a2);}inline vector unsigned intvec_lvewx (int a1, unsigned int *a2){ return (vector unsigned int) __builtin_altivec_lvewx (a1, (void *) a2);}inline vector signed intvec_lvewx (int a1, signed long *a2){ return (vector signed int) __builtin_altivec_lvewx (a1, (void *) a2);}inline vector unsigned intvec_lvewx (int a1, unsigned long *a2){ return (vector unsigned int) __builtin_altivec_lvewx (a1, (void *) a2);}/* vec_lvehx */inline vector signed shortvec_lvehx (int a1, signed short *a2){
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -