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

📄 spe.h

📁 linux下的gcc编译器
💻 H
📖 第 1 页 / 共 3 页
字号:
  return __ev_addsmiaaw (t);} static inline __ev64_opaque____internal_ev_mwhsmiaaw (__ev64_opaque__ a, __ev64_opaque__ b){  __ev64_opaque__ t;  t = __ev_mwhsmi (a, b);  return __ev_addsmiaaw (t);} static inline __ev64_opaque____internal_ev_mwhusiaaw (__ev64_opaque__ a, __ev64_opaque__ b){  __ev64_opaque__ t;  t = __ev_mwhumi (a, b);  return __ev_addusiaaw (t);} static inline __ev64_opaque____internal_ev_mwhumiaaw (__ev64_opaque__ a, __ev64_opaque__ b){  __ev64_opaque__ t;  t = __ev_mwhumi (a, b);  return __ev_addumiaaw (t);} static inline __ev64_opaque____internal_ev_mwhssfanw (__ev64_opaque__ a, __ev64_opaque__ b){  __ev64_opaque__ t;  t = __ev_mwhssf (a, b);  return __ev_subfssiaaw (t);}static inline __ev64_opaque____internal_ev_mwhssianw (__ev64_opaque__ a, __ev64_opaque__ b){  __ev64_opaque__ t;  t = __ev_mwhsmi (a, b);  return __ev_subfssiaaw (t);} static inline __ev64_opaque____internal_ev_mwhsmfanw (__ev64_opaque__ a, __ev64_opaque__ b){  __ev64_opaque__ t;  t = __ev_mwhsmf (a, b);  return __ev_subfsmiaaw (t);} static inline __ev64_opaque____internal_ev_mwhsmianw (__ev64_opaque__ a, __ev64_opaque__ b){  __ev64_opaque__ t;  t = __ev_mwhsmi (a, b);  return __ev_subfsmiaaw (t);} static inline __ev64_opaque____internal_ev_mwhusianw (__ev64_opaque__ a, __ev64_opaque__ b){  __ev64_opaque__ t;  t = __ev_mwhumi (a, b);  return __ev_subfusiaaw (t);} static inline __ev64_opaque____internal_ev_mwhumianw (__ev64_opaque__ a, __ev64_opaque__ b){  __ev64_opaque__ t;  t = __ev_mwhumi (a, b);  return __ev_subfumiaaw (t);}static inline __ev64_opaque____internal_ev_mwhgssfaa (__ev64_opaque__ a, __ev64_opaque__ b){  __ev64_opaque__ t;  t = __ev_mwhssf (a, b);  return __ev_mwsmiaa (t, ((__ev64_s32__){1, 1}));}static inline __ev64_opaque____internal_ev_mwhgsmfaa (__ev64_opaque__ a, __ev64_opaque__ b){  __ev64_opaque__ t;  t = __ev_mwhsmf (a, b);  return __ev_mwsmiaa (t, ((__ev64_s32__){1, 1}));}static inline __ev64_opaque____internal_ev_mwhgsmiaa (__ev64_opaque__ a, __ev64_opaque__ b){  __ev64_opaque__ t;  t = __ev_mwhsmi (a, b);  return __ev_mwsmiaa (t, ((__ev64_s32__){1, 1}));}static inline __ev64_opaque____internal_ev_mwhgumiaa (__ev64_opaque__ a, __ev64_opaque__ b){  __ev64_opaque__ t;  t = __ev_mwhumi (a, b);  return __ev_mwumiaa (t, ((__ev64_s32__){1, 1}));}static inline __ev64_opaque____internal_ev_mwhgssfan (__ev64_opaque__ a, __ev64_opaque__ b){  __ev64_opaque__ t;  t = __ev_mwhssf (a, b);  return __ev_mwsmian (t, ((__ev64_s32__){1, 1}));}static inline __ev64_opaque____internal_ev_mwhgsmfan (__ev64_opaque__ a, __ev64_opaque__ b){  __ev64_opaque__ t;  t = __ev_mwhsmf (a, b);  return __ev_mwsmian (t, ((__ev64_s32__){1, 1}));}static inline __ev64_opaque____internal_ev_mwhgsmian (__ev64_opaque__ a, __ev64_opaque__ b){  __ev64_opaque__ t;  t = __ev_mwhsmi (a, b);  return __ev_mwsmian (t, ((__ev64_s32__){1, 1}));}static inline __ev64_opaque____internal_ev_mwhgumian (__ev64_opaque__ a, __ev64_opaque__ b){  __ev64_opaque__ t;  t = __ev_mwhumi (a, b);  return __ev_mwumian (t, ((__ev64_s32__){1, 1}));}/* END OF NOT SUPPORTED *//* __ev_create* functions.  */#define __ev_create_ufix32_u32 __ev_create_u32#define __ev_create_sfix32_s32 __ev_create_s32static inline __ev64_opaque____ev_create_s16 (int16_t a, int16_t b, int16_t c, int16_t d){  union  {    __ev64_opaque__ v;    int16_t i[4];  } u;  u.i[0] = a;  u.i[1] = b;  u.i[2] = c;  u.i[3] = d;  return u.v;}static inline __ev64_opaque____ev_create_u16 (uint16_t a, uint16_t b, uint16_t c, uint16_t d)				  {  union  {    __ev64_opaque__ v;    uint16_t i[4];  } u;  u.i[0] = a;  u.i[1] = b;  u.i[2] = c;  u.i[3] = d;  return u.v;}static inline __ev64_opaque____ev_create_s32 (int32_t a, int32_t b){  union  {    __ev64_opaque__ v;   int32_t i[2];  } u;  u.i[0] = a;  u.i[1] = b;  return u.v;}static inline __ev64_opaque____ev_create_u32 (uint32_t a, uint32_t b){  union  {    __ev64_opaque__ v;    uint32_t i[2];  } u;  u.i[0] = a;  u.i[1] = b;  return u.v;}static inline __ev64_opaque____ev_create_fs (float a, float b){  union  {    __ev64_opaque__ v;    float f[2];  } u;  u.f[0] = a;  u.f[1] = b;    return u.v;}static inline __ev64_opaque____ev_create_sfix32_fs (float a, float b){  __ev64_opaque__ ev;  ev = (__ev64_opaque__) __ev_create_fs (a, b);  return (__ev64_opaque__) __builtin_spe_evfsctsf ((__v2sf) ev);}static inline __ev64_opaque____ev_create_ufix32_fs (float a, float b){  __ev64_opaque__ ev;  ev = (__ev64_opaque__) __ev_create_fs (a, b);  return (__ev64_opaque__) __builtin_spe_evfsctuf ((__v2sf) ev);}static inline __ev64_opaque____ev_create_s64 (int64_t a){  union  {    __ev64_opaque__ v;    int64_t i;  } u;  u.i = a;  return u.v;}static inline __ev64_opaque____ev_create_u64 (uint64_t a){  union  {    __ev64_opaque__ v;    uint64_t i;  } u;  u.i = a;  return u.v;}static inline uint64_t__ev_convert_u64 (__ev64_opaque__ a){  return (uint64_t) a;}static inline int64_t__ev_convert_s64 (__ev64_opaque__ a){  return (int64_t) a;}/* __ev_get_* functions.  */#define __ev_get_upper_u32(a) __ev_get_u32_internal ((__ev64_opaque__) (a), 0)#define __ev_get_lower_u32(a) __ev_get_u32_internal ((__ev64_opaque__) (a), 1)#define __ev_get_upper_s32(a) __ev_get_s32_internal ((__ev64_opaque__) (a), 0)#define __ev_get_lower_s32(a) __ev_get_s32_internal ((__ev64_opaque__) (a), 1)#define __ev_get_upper_fs(a) __ev_get_fs_internal ((__ev64_opaque__) (a), 0)#define __ev_get_lower_fs(a) __ev_get_fs_internal ((__ev64_opaque__) (a), 1)#define __ev_get_upper_ufix32_u32(a) __ev_get_upper_u32(a)#define __ev_get_lower_ufix32_u32(a) __ev_get_lower_u32(a)#define __ev_get_upper_sfix32_s32(a) __ev_get_upper_s32(a)#define __ev_get_lower_sfix32_s32(a) __ev_get_lower_s32(a)#define __ev_get_upper_sfix32_fs(a)  __ev_get_sfix32_fs (a, 0)#define __ev_get_lower_sfix32_fs(a)  __ev_get_sfix32_fs (a, 1)#define __ev_get_upper_ufix32_fs(a)  __ev_get_ufix32_fs (a, 0)#define __ev_get_lower_ufix32_fs(a)  __ev_get_ufix32_fs (a, 1)#define __ev_get_u32(a, b) __ev_get_u32_internal ((__ev64_opaque__) (a), b)#define __ev_get_s32(a, b) __ev_get_s32_internal ((__ev64_opaque__) (a), b)#define __ev_get_fs(a, b) __ev_get_fs_internal ((__ev64_opaque__) (a), b)#define __ev_get_u16(a, b) __ev_get_u16_internal ((__ev64_opaque__) (a), b)#define __ev_get_s16(a, b) __ev_get_s16_internal ((__ev64_opaque__) (a), b)#define __ev_get_ufix32_u32(a, b) __ev_get_u32 (a, b)#define __ev_get_sfix32_s32(a, b) __ev_get_s32 (a, b)#define __ev_get_ufix32_fs(a, b)     __ev_get_ufix32_fs_internal ((__ev64_opaque__)(a), b)#define __ev_get_sfix32_fs(a, b)     __ev_get_sfix32_fs_internal ((__ev64_opaque__)(a), b)static inline uint32_t__ev_get_u32_internal (__ev64_opaque__ a, uint32_t pos){  union  {    __ev64_opaque__ v;    uint32_t i[2];  } u;  u.v = a;  return u.i[pos];}static inline int32_t__ev_get_s32_internal (__ev64_opaque__ a, uint32_t pos){  union  {    __ev64_opaque__ v;    int32_t i[2];  } u;  u.v = a;  return u.i[pos];}static inline float__ev_get_fs_internal (__ev64_opaque__ a, uint32_t pos){  union  {    __ev64_opaque__ v;    float f[2];  } u;  u.v = a;  return u.f[pos];}

⌨️ 快捷键说明

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