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

📄 ppc-spe.c

📁 用于进行gcc测试
💻 C
📖 第 1 页 / 共 2 页
字号:
  a = __ev_set_lower_s32 (a, 6U);  a = __ev_set_upper_fs (a, 6U);  a = __ev_set_lower_fs (a, fl);  a = __ev_set_upper_ufix32_u32 (a, 5U);  a = __ev_set_lower_ufix32_u32 (a, 5U);  a = __ev_set_upper_sfix32_s32 (a, 5);  a = __ev_set_lower_sfix32_s32 (a, 5);  a =  __ev_set_upper_sfix32_fs (a, fl);  a = __ev_set_lower_sfix32_fs (a, fl);  a = __ev_set_upper_ufix32_fs (a, fl);  a = __ev_set_lower_ufix32_fs (a, fl);  a = __ev_set_acc_u64 ((uint64_t) 640);  a = __ev_set_acc_s64 ((int64_t) 460);  a = __ev_set_acc_vec64 (b);  a = __ev_set_u32 (a, 5, 6);  a = __ev_set_s32 (a, 5, 6);  a = __ev_set_fs (a, fl, 5);  a = __ev_set_u16 (a, 5U, 3);  a = __ev_set_s16 (a, 5, 6);  a = __ev_set_ufix32_u32 (a, 5U, 6U);  a = __ev_set_sfix32_s32 (a, 3, 6);  a = __ev_set_ufix32_fs (a, fl, 5);  a = __ev_set_sfix32_fs (a, fl, 5);  ui = __ev_get_u32 (a, 1);  i = __ev_get_s32 (a, 0);  fl = __ev_get_fs (a, 1);  u16 = __ev_get_u16 (a, 2);  s16 = __ev_get_s16 (a, 2);  ui = __ev_get_ufix32_u32 (a, 1);  i = __ev_get_sfix32_s32 (a, 0);  fl = __ev_get_ufix32_fs (a, 1);  fl = __ev_get_sfix32_fs (a, 0);  /* Predicates.  */  i = __ev_any_gts (a, b);  i = __ev_all_gts (a, b);  i = __ev_upper_gts (a, b);  i = __ev_lower_gts (a, b);  a = __ev_select_gts (a, b, c, c);  i = __ev_any_gtu (a, b);  i = __ev_all_gtu (a, b);  i = __ev_upper_gtu (a, b);  i = __ev_lower_gtu (a, b);  a = __ev_select_gtu (a, b, c, c);  i = __ev_any_lts (a, b);  i = __ev_all_lts (a, b);  i = __ev_upper_lts (a, b);  i = __ev_lower_lts (a, b);  a = __ev_select_lts (a, b, c, c);  i = __ev_any_ltu (a, b);  i = __ev_all_ltu (a, b);  i = __ev_upper_ltu (a, b);  i = __ev_lower_ltu (a, b);  a = __ev_select_ltu (a, b, c, c);  i = __ev_any_eq (a, b);  i = __ev_all_eq (a, b);  i = __ev_upper_eq (a, b);  i = __ev_lower_eq (a, b);  a = __ev_select_eq (a, b, c, c);  i = __ev_any_fs_gt (a, b);  i = __ev_all_fs_gt (a, b);  i = __ev_upper_fs_gt (a, b);  i = __ev_lower_fs_gt (a, b);  a = __ev_select_fs_gt (a, b, c, c);  i = __ev_any_fs_lt (a, b);  i = __ev_all_fs_lt (a, b);  i = __ev_upper_fs_lt (a, b);  i = __ev_lower_fs_lt (a, b);  a = __ev_select_fs_lt (a, b, c, b);  i = __ev_any_fs_eq (a, b);  i = __ev_all_fs_eq (a, b);  i = __ev_upper_fs_eq (a, b);  i = __ev_lower_fs_eq (a, b);  a = __ev_select_fs_eq (a, b, c, c);  i = __ev_any_fs_tst_gt (a, b);  i = __ev_all_fs_tst_gt (a, b);  i = __ev_upper_fs_tst_gt (a, b);  i = __ev_lower_fs_tst_gt (a, b);  a = __ev_select_fs_tst_gt (a, b, c, c);  i = __ev_any_fs_tst_lt (a, b);  i = __ev_all_fs_tst_lt (a, b);  i = __ev_upper_fs_tst_lt (a, b);  i = __ev_lower_fs_tst_lt (a, b);  a = __ev_select_fs_tst_lt (a, b, c, c);  i = __ev_any_fs_tst_eq (a, b);  i = __ev_all_fs_tst_eq (a, b);  i = __ev_upper_fs_tst_eq (a, b);  i = __ev_lower_fs_tst_eq (a, b);  a = __ev_select_fs_tst_eq (a, b, c, c);}intmain (void){  /* Generic binary operations.  */  c = __builtin_spe_evaddw (a, b);  c = __builtin_spe_evand (a, b);  c = __builtin_spe_evandc (a, b);  c = __builtin_spe_evdivws (a, b);  c = __builtin_spe_evdivwu (a, b);  c = __builtin_spe_eveqv (a, b);  h = __builtin_spe_evfsadd (f, g);  h = __builtin_spe_evfsdiv (f, g);  h = __builtin_spe_evfsmul (f, g);  h = __builtin_spe_evfssub (f, g);  c = __builtin_spe_evlddx (ap, j);  c = __builtin_spe_evldhx (ap, j);  c = __builtin_spe_evldwx (ap, j);  c = __builtin_spe_evlhhesplatx (usp, j);  c = __builtin_spe_evlhhossplatx (usp, j);  c = __builtin_spe_evlhhousplatx (usp, j);  c = __builtin_spe_evlwhex (uip, j);  c = __builtin_spe_evlwhosx (uip, j);  c = __builtin_spe_evlwhoux (uip, j);  c = __builtin_spe_evlwhsplatx (uip, j);  c = __builtin_spe_evlwwsplatx (uip, j);  c = __builtin_spe_evmergehi (a, b);  c = __builtin_spe_evmergehilo (a, b);  c = __builtin_spe_evmergelo (a, b);  c = __builtin_spe_evmergelohi (a, b);  c = __builtin_spe_evmhegsmfaa (a, b);  c = __builtin_spe_evmhegsmfan (a, b);  c = __builtin_spe_evmhegsmiaa (a, b);  c = __builtin_spe_evmhegsmian (a, b);  c = __builtin_spe_evmhegumiaa (a, b);  c = __builtin_spe_evmhegumian (a, b);  c = __builtin_spe_evmhesmf (a, b);  c = __builtin_spe_evmhesmfa (a, b);  c = __builtin_spe_evmhesmfaaw (a, b);  c = __builtin_spe_evmhesmfanw (a, b);  c = __builtin_spe_evmhesmi (a, b);  c = __builtin_spe_evmhesmia (a, b);  c = __builtin_spe_evmhesmiaaw (a, b);  c = __builtin_spe_evmhesmianw (a, b);  c = __builtin_spe_evmhessf (a, b);  c = __builtin_spe_evmhessfa (a, b);  c = __builtin_spe_evmhessfaaw (a, b);  c = __builtin_spe_evmhessfanw (a, b);  c = __builtin_spe_evmhessiaaw (a, b);  c = __builtin_spe_evmhessianw (a, b);  c = __builtin_spe_evmheumi (a, b);  c = __builtin_spe_evmheumia (a, b);  c = __builtin_spe_evmheumiaaw (a, b);  c = __builtin_spe_evmheumianw (a, b);  c = __builtin_spe_evmheusiaaw (a, b);  c = __builtin_spe_evmheusianw (a, b);  c = __builtin_spe_evmhogsmfaa (a, b);  c = __builtin_spe_evmhogsmfan (a, b);  c = __builtin_spe_evmhogsmiaa (a, b);  c = __builtin_spe_evmhogsmian (a, b);  c = __builtin_spe_evmhogumiaa (a, b);  c = __builtin_spe_evmhogumian (a, b);  c = __builtin_spe_evmhosmf (a, b);  c = __builtin_spe_evmhosmfa (a, b);  c = __builtin_spe_evmhosmfaaw (a, b);  c = __builtin_spe_evmhosmfanw (a, b);  c = __builtin_spe_evmhosmi (a, b);  c = __builtin_spe_evmhosmia (a, b);  c = __builtin_spe_evmhosmiaaw (a, b);  c = __builtin_spe_evmhosmianw (a, b);  c = __builtin_spe_evmhossf (a, b);  c = __builtin_spe_evmhossfa (a, b);  c = __builtin_spe_evmhossfaaw (a, b);  c = __builtin_spe_evmhossfanw (a, b);  c = __builtin_spe_evmhossiaaw (a, b);  c = __builtin_spe_evmhossianw (a, b);  c = __builtin_spe_evmhoumi (a, b);  c = __builtin_spe_evmhoumia (a, b);  c = __builtin_spe_evmhoumiaaw (a, b);  c = __builtin_spe_evmhoumianw (a, b);  c = __builtin_spe_evmhousiaaw (a, b);  c = __builtin_spe_evmhousianw (a, b);  c = __builtin_spe_evmwhsmf (a, b);  c = __builtin_spe_evmwhsmfa (a, b);  c = __builtin_spe_evmwhsmi (a, b);  c = __builtin_spe_evmwhsmia (a, b);  c = __builtin_spe_evmwhssf (a, b);  c = __builtin_spe_evmwhssfa (a, b);  c = __builtin_spe_evmwhumi (a, b);  c = __builtin_spe_evmwhumia (a, b);  c = __builtin_spe_evmwlsmiaaw (a, b);  c = __builtin_spe_evmwlsmianw (a, b);  c = __builtin_spe_evmwlssiaaw (a, b);  c = __builtin_spe_evmwlssianw (a, b);  c = __builtin_spe_evmwlumi (a, b);  c = __builtin_spe_evmwlumia (a, b);  c = __builtin_spe_evmwlumiaaw (a, b);  c = __builtin_spe_evmwlumianw (a, b);  c = __builtin_spe_evmwlusiaaw (a, b);  c = __builtin_spe_evmwlusianw (a, b);  c = __builtin_spe_evmwsmf (a, b);  c = __builtin_spe_evmwsmfa (a, b);  c = __builtin_spe_evmwsmfaa (a, b);  c = __builtin_spe_evmwsmfan (a, b);  c = __builtin_spe_evmwsmi (a, b);  c = __builtin_spe_evmwsmia (a, b);  c = __builtin_spe_evmwsmiaa (a, b);  c = __builtin_spe_evmwsmian (a, b);  c = __builtin_spe_evmwssf (a, b);  c = __builtin_spe_evmwssfa (a, b);  c = __builtin_spe_evmwssfaa (a, b);  c = __builtin_spe_evmwssfan (a, b);  c = __builtin_spe_evmwumi (a, b);  c = __builtin_spe_evmwumia (a, b);  c = __builtin_spe_evmwumiaa (a, b);  c = __builtin_spe_evmwumian (a, b);  c = __builtin_spe_evnand (a, b);  c = __builtin_spe_evnor (a, b);  c = __builtin_spe_evor (a, b);  c = __builtin_spe_evorc (a, b);  c = __builtin_spe_evrlw (a, b);  c = __builtin_spe_evslw (a, b);  c = __builtin_spe_evsrws (a, b);  c = __builtin_spe_evsrwu (a, b);  c = __builtin_spe_evsubfw (a, b);  c = __builtin_spe_evxor (a, b);  c = __builtin_spe_evmwhssfaa (a, b);  c = __builtin_spe_evmwhssmaa (a, b);  c = __builtin_spe_evmwhsmfaa (a, b);  c = __builtin_spe_evmwhsmiaa (a, b);  c = __builtin_spe_evmwhusiaa (a, b);  c = __builtin_spe_evmwhumiaa (a, b);  c = __builtin_spe_evmwhssfan (a, b);  c = __builtin_spe_evmwhssian (a, b);  c = __builtin_spe_evmwhsmfan (a, b);  c = __builtin_spe_evmwhsmian (a, b);  c = __builtin_spe_evmwhusian (a, b);  c = __builtin_spe_evmwhumian (a, b);  c = __builtin_spe_evmwhgssfaa (a, b);  c = __builtin_spe_evmwhgsmfaa (a, b);  c = __builtin_spe_evmwhgsmiaa (a, b);  c = __builtin_spe_evmwhgumiaa (a, b);  c = __builtin_spe_evmwhgssfan (a, b);  c = __builtin_spe_evmwhgsmfan (a, b);  c = __builtin_spe_evmwhgsmian (a, b);  c = __builtin_spe_evmwhgumian (a, b);  i = __builtin_spe_brinc (i, j);  /* Generic unary operations.  */  a = __builtin_spe_evabs (b);  a = __builtin_spe_evaddsmiaaw (b);  a = __builtin_spe_evaddssiaaw (b);  a = __builtin_spe_evaddumiaaw (b);  a = __builtin_spe_evaddusiaaw (b);  a = __builtin_spe_evcntlsw (b);  a = __builtin_spe_evcntlzw (b);  a = __builtin_spe_evextsb (b);  a = __builtin_spe_evextsh (b);  f = __builtin_spe_evfsabs (g);  f = __builtin_spe_evfscfsf (g);  a = __builtin_spe_evfscfsi (g);  f = __builtin_spe_evfscfuf (g);  f = __builtin_spe_evfscfui (a);  f = __builtin_spe_evfsctsf (g);  a = __builtin_spe_evfsctsi (g);  a = __builtin_spe_evfsctsiz (g);  f = __builtin_spe_evfsctuf (g);  a = __builtin_spe_evfsctui (g);  a = __builtin_spe_evfsctuiz (g);  f = __builtin_spe_evfsnabs (g);  f = __builtin_spe_evfsneg (g);  a = __builtin_spe_evmra (b);  a = __builtin_spe_evneg (b);  a = __builtin_spe_evrndw (b);  a = __builtin_spe_evsubfsmiaaw (b);  a = __builtin_spe_evsubfssiaaw (b);  a = __builtin_spe_evsubfumiaaw (b);  a = __builtin_spe_evsubfusiaaw (b);  /* Unary operations of the form: X = foo (5_bit_signed_immediate).  */  a = __builtin_spe_evsplatfi (5);  a = __builtin_spe_evsplati (5);  /* Binary operations of the form: X = foo(Y, 5_bit_immediate).  */  a = __builtin_spe_evaddiw (b, 13);  a = __builtin_spe_evldd (ap, 13);  a = __builtin_spe_evldh (ap, 13);  a = __builtin_spe_evldw (ap, 13);  a = __builtin_spe_evlhhesplat (usp, 13);  a = __builtin_spe_evlhhossplat (usp, 13);  a = __builtin_spe_evlhhousplat (usp, 13);  a = __builtin_spe_evlwhe (uip, 13);  a = __builtin_spe_evlwhos (uip, 13);  a = __builtin_spe_evlwhou (uip, 13);  a = __builtin_spe_evlwhsplat (uip, 13);  a = __builtin_spe_evlwwsplat (uip, 13);  a = __builtin_spe_evrlwi (b, 13);  a = __builtin_spe_evslwi (b, 13);  a = __builtin_spe_evsrwis (b, 13);  a = __builtin_spe_evsrwiu (b, 13);  a = __builtin_spe_evsubifw (b, 13);  /* Store indexed builtins.  */  __builtin_spe_evstddx (b, ap, j);  __builtin_spe_evstdhx (b, ap, j);  __builtin_spe_evstdwx (b, ap, j);  __builtin_spe_evstwhex (b, uip, j);  __builtin_spe_evstwhox (b, uip, j);  __builtin_spe_evstwwex (b, uip, j);  __builtin_spe_evstwwox (b, uip, j);  /* Store indexed immediate builtins.  */  __builtin_spe_evstdd (b, ap, 5);  __builtin_spe_evstdh (b, ap, 5);  __builtin_spe_evstdw (b, ap, 5);  __builtin_spe_evstwhe (b, uip, 5);  __builtin_spe_evstwho (b, uip, 5);  __builtin_spe_evstwwe (b, uip, 5);  __builtin_spe_evstwwo (b, uip, 5);  /* SPEFSCR builtins.  */  i = __builtin_spe_mfspefscr ();  __builtin_spe_mtspefscr (j);  test_api ();    return 0;}

⌨️ 快捷键说明

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