亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? basic_op.c

?? g.729解碼算法在VC++6.0環境下調試通過的可執行文件。
?? C
?? 第 1 頁 / 共 5 頁
字號:
 |   Inputs :                                                                |
 |                                                                           |
 |    L_var3   32 bit long signed integer (Word32) whose value falls in the  |
 |             range : 0x8000 0000 <= L_var3 <= 0x7fff ffff.                 |
 |                                                                           |
 |    var1                                                                   |
 |             16 bit short signed integer (Word16) whose value falls in the |
 |             range : 0xffff 8000 <= var1 <= 0x0000 7fff.                   |
 |                                                                           |
 |    var2                                                                   |
 |             16 bit short signed integer (Word16) whose value falls in the |
 |             range : 0xffff 8000 <= var1 <= 0x0000 7fff.                   |
 |                                                                           |
 |   Outputs :                                                               |
 |                                                                           |
 |    none                                                                   |
 |                                                                           |
 |   Return Value :                                                          |
 |                                                                           |
 |    L_var_out                                                              |
 |             32 bit long signed integer (Word32) whose value falls in the  |
 |             range : 0x8000 0000 <= L_var_out <= 0x7fff ffff.              |
 |                                                                           |
 |   Caution :                                                               |
 |                                                                           |
 |    In some cases the Carry flag has to be cleared or set before using op- |
 |    rators which take into account its value.                              |
 |___________________________________________________________________________|
*/

Word32 L_macNs(Word32 L_var3, Word16 var1, Word16 var2)
  {
   Word32 L_var_out;

   L_var_out = L_mult(var1,var2);
   L_var_out = L_add_c(L_var3,L_var_out);
   return(L_var_out);
  }

/*___________________________________________________________________________
 |                                                                           |
 |   Function Name : L_msuNs                                                 |
 |                                                                           |
 |   Purpose :                                                               |
 |                                                                           |
 |   Multiply var1 by var2 and shift the result left by 1. Subtract the 32   |
 |   bit result from L_var3 without saturation, return a 32 bit result. Ge-  |
 |   nerate carry and overflow values :                                      |
 |        L_msuNs(L_var3,var1,var2) = L_sub_c(L_var3,(L_mult(var1,var2)).    |
 |                                                                           |
 |   Complexity weight : 1                                                   |
 |                                                                           |
 |   Inputs :                                                                |
 |                                                                           |
 |    L_var3   32 bit long signed integer (Word32) whose value falls in the  |
 |             range : 0x8000 0000 <= L_var3 <= 0x7fff ffff.                 |
 |                                                                           |
 |    var1                                                                   |
 |             16 bit short signed integer (Word16) whose value falls in the |
 |             range : 0xffff 8000 <= var1 <= 0x0000 7fff.                   |
 |                                                                           |
 |    var2                                                                   |
 |             16 bit short signed integer (Word16) whose value falls in the |
 |             range : 0xffff 8000 <= var1 <= 0x0000 7fff.                   |
 |                                                                           |
 |   Outputs :                                                               |
 |                                                                           |
 |    none                                                                   |
 |                                                                           |
 |   Return Value :                                                          |
 |                                                                           |
 |    L_var_out                                                              |
 |             32 bit long signed integer (Word32) whose value falls in the  |
 |             range : 0x8000 0000 <= L_var_out <= 0x7fff ffff.              |
 |                                                                           |
 |   Caution :                                                               |
 |                                                                           |
 |    In some cases the Carry flag has to be cleared or set before using op- |
 |    rators which take into account its value.                              |
 |___________________________________________________________________________|
*/

Word32 L_msuNs(Word32 L_var3, Word16 var1, Word16 var2)
  {
   Word32 L_var_out;

   L_var_out = L_mult(var1,var2);
   L_var_out = L_sub_c(L_var3,L_var_out);
   return(L_var_out);
  }

/*___________________________________________________________________________
 |                                                                           |
 |   Function Name : L_add                                                   |
 |                                                                           |
 |   Purpose :                                                               |
 |                                                                           |
 |   32 bits addition of the two 32 bits variables (L_var1+L_var2) with      |
 |   overflow control and saturation; the result is set at +214783647 when   |
 |   overflow occurs or at -214783648 when underflow occurs.                 |
 |                                                                           |
 |   Complexity weight : 2                                                   |
 |                                                                           |
 |   Inputs :                                                                |
 |                                                                           |
 |    L_var1   32 bit long signed integer (Word32) whose value falls in the  |
 |             range : 0x8000 0000 <= L_var3 <= 0x7fff ffff.                 |
 |                                                                           |
 |    L_var2   32 bit long signed integer (Word32) whose value falls in the  |
 |             range : 0x8000 0000 <= L_var3 <= 0x7fff ffff.                 |
 |                                                                           |
 |   Outputs :                                                               |
 |                                                                           |
 |    none                                                                   |
 |                                                                           |
 |   Return Value :                                                          |
 |                                                                           |
 |    L_var_out                                                              |
 |             32 bit long signed integer (Word32) whose value falls in the  |
 |             range : 0x8000 0000 <= L_var_out <= 0x7fff ffff.              |
 |___________________________________________________________________________|
*/

Word32 L_add(Word32 L_var1, Word32 L_var2)
  {
   Word32 L_var_out;

   L_var_out = L_var1 + L_var2;

   if (((L_var1 ^ L_var2) & MIN_32) == 0)
     {
      if ((L_var_out ^ L_var1) & MIN_32)
        {
         L_var_out = (L_var1 < 0) ? MIN_32 : MAX_32;
         Overflow = 1;
        }
     }
   return(L_var_out);
  }

/*___________________________________________________________________________
 |                                                                           |
 |   Function Name : L_sub                                                   |
 |                                                                           |
 |   Purpose :                                                               |
 |                                                                           |
 |   32 bits subtraction of the two 32 bits variables (L_var1-L_var2) with   |
 |   overflow control and saturation; the result is set at +214783647 when   |
 |   overflow occurs or at -214783648 when underflow occurs.                 |
 |                                                                           |
 |   Complexity weight : 2                                                   |
 |                                                                           |
 |   Inputs :                                                                |
 |                                                                           |
 |    L_var1   32 bit long signed integer (Word32) whose value falls in the  |
 |             range : 0x8000 0000 <= L_var3 <= 0x7fff ffff.                 |
 |                                                                           |
 |    L_var2   32 bit long signed integer (Word32) whose value falls in the  |
 |             range : 0x8000 0000 <= L_var3 <= 0x7fff ffff.                 |
 |                                                                           |
 |   Outputs :                                                               |
 |                                                                           |
 |    none                                                                   |
 |                                                                           |
 |   Return Value :                                                          |
 |                                                                           |
 |    L_var_out                                                              |
 |             32 bit long signed integer (Word32) whose value falls in the  |
 |             range : 0x8000 0000 <= L_var_out <= 0x7fff ffff.              |
 |___________________________________________________________________________|
*/

Word32 L_sub(Word32 L_var1, Word32 L_var2)
  {
   Word32 L_var_out;

   L_var_out = L_var1 - L_var2;

   if (((L_var1 ^ L_var2) & MIN_32) != 0)
     {
      if ((L_var_out ^ L_var1) & MIN_32)
        {
         L_var_out = (L_var1 < 0L) ? MIN_32 : MAX_32;
         Overflow = 1;
        }
     }
   return(L_var_out);
  }

/*___________________________________________________________________________
 |                                                                           |
 |   Function Name : L_add_c                                                 |
 |                                                                           |
 |   Purpose :                                                               |
 |                                                                           |
 |   Performs 32 bits addition of the two 32 bits variables (L_var1+L_var2+C)|
 |   with carry. No saturation. Generate carry and Overflow values. The car- |
 |   ry and overflow values are binary variables which can be tested and as- |
 |   signed values.                                                          |
 |                                                                           |
 |   Complexity weight : 2                                                   |
 |                                                                           |
 |   Inputs :                                                                |
 |                                                                           |
 |    L_var1   32 bit long signed integer (Word32) whose value falls in the  |
 |             range : 0x8000 0000 <= L_var3 <= 0x7fff ffff.                 |
 |                                                                           |
 |    L_var2   32 bit long signed integer (Word32) whose value falls in the  |
 |             range : 0x8000 0000 <= L_var3 <= 0x7fff ffff.                 |
 |                                                                           |
 |   Outputs :                                                               |
 |                                                                           |
 |    none                                                                   |
 |                                                                           |
 |   Return Value :                                                          |
 |                                                                           |
 |    L_var_out                                                              |
 |             32 bit long signed integer (Word32) whose value falls in the  |
 |             range : 0x8000 0000 <= L_var_out <= 0x7fff ffff.              |
 |                                                                           |
 |   Caution :                                                               |
 |                                                                           |
 |    In some cases the Carry flag has to be cleared or set before using op- |
 |    rators which take into account its value.                              |
 |___________________________________________________________________________|
*/
Word32 L_add_c(Word32 L_var1, Word32 L_var2)
  {
   Word32 L_var_out;
   Word32 L_test;
   Flag carry_int = 0;

   L_var_out = L_var1 + L_var2 + Carry;

   L_test = L_var1 + L_var2;

   if ((L_var1>0) && (L_var2 >0) && (L_test < 0))
     {
      Overflow = 1;
      carry_int = 0;
     }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品视频看| 欧美久久一区二区| 国产欧美日韩中文久久| 国产一区在线精品| 久久免费精品国产久精品久久久久| 麻豆精品国产传媒mv男同 | 日韩国产高清在线| 欧美军同video69gay| 麻豆成人在线观看| 欧美精品一区二区三区在线| 国产一区二区美女诱惑| 国产精品私房写真福利视频| 一本久久综合亚洲鲁鲁五月天| 亚洲精品成a人| 欧美日韩国产高清一区二区 | 99久久伊人网影院| 国产精品电影院| 欧洲中文字幕精品| 另类小说综合欧美亚洲| 国产嫩草影院久久久久| 91浏览器打开| 亚洲五码中文字幕| 日韩三级在线观看| 成人a免费在线看| 亚洲国产成人tv| 久久先锋资源网| 91麻豆123| 久久91精品国产91久久小草| 一区在线观看视频| 日韩欧美色电影| 91蜜桃视频在线| 免费看欧美美女黄的网站| 国产欧美日韩另类视频免费观看| 91九色02白丝porn| 国产乱淫av一区二区三区| 亚洲欧洲av另类| 欧美va天堂va视频va在线| 99久免费精品视频在线观看| 免费在线一区观看| 亚洲精品乱码久久久久| 久久久亚洲午夜电影| 欧美精品v日韩精品v韩国精品v| 国产九色sp调教91| 日韩综合小视频| 1区2区3区欧美| 久久久综合九色合综国产精品| 欧美视频日韩视频在线观看| 国产成人精品免费视频网站| 日本欧美肥老太交大片| 亚洲精品久久久久久国产精华液| 国产视频一区二区三区在线观看| 欧美精品xxxxbbbb| 在线日韩一区二区| 99国产精品视频免费观看| 激情综合网av| 日韩国产欧美视频| 亚洲永久精品大片| 亚洲免费观看视频| 中文字幕一区二区三区视频 | 风流少妇一区二区| 久久99久久久久| 爽爽淫人综合网网站| 亚洲午夜免费福利视频| 综合精品久久久| 中文欧美字幕免费| 久久中文娱乐网| 日韩午夜中文字幕| 91精品国产一区二区| 欧美日韩电影在线播放| 在线观看亚洲专区| 91成人看片片| 一本大道久久a久久综合婷婷| 国产成人高清在线| 成人激情免费电影网址| 国产精品99久久久久久有的能看| 国产美女精品在线| 国产一区二区在线视频| 国产精品亚洲成人| 高清不卡一区二区在线| 国产成人高清在线| 99久久精品国产观看| 不卡av电影在线播放| 播五月开心婷婷综合| 97精品国产97久久久久久久久久久久| av一区二区三区四区| 91亚洲精品久久久蜜桃网站| eeuss鲁片一区二区三区| aaa亚洲精品一二三区| 一本大道久久a久久精品综合| 欧美性猛交xxxx黑人交| 欧美日韩三级一区| 日韩午夜在线观看| 一区二区三区免费网站| 亚洲一区二区三区自拍| 亚洲大片一区二区三区| 日韩电影在线一区二区三区| 蜜乳av一区二区| 国产风韵犹存在线视精品| 97超碰欧美中文字幕| 精品视频在线免费观看| 精品免费国产二区三区| 国产日本亚洲高清| 一区2区3区在线看| 久久精品国产77777蜜臀| 国产精品1024久久| 色天使色偷偷av一区二区| 欧美精品高清视频| 国产网红主播福利一区二区| 亚洲人123区| 免费在线看成人av| 成人高清免费观看| 欧美绝品在线观看成人午夜影视| 日韩一级片在线观看| 中文字幕精品在线不卡| 亚洲亚洲人成综合网络| 国产在线精品一区二区夜色| 99久久er热在这里只有精品66| 5858s免费视频成人| 国产日韩欧美高清在线| 亚洲1区2区3区视频| 丁香婷婷深情五月亚洲| 欧美吻胸吃奶大尺度电影| 亚洲精品一区二区在线观看| 亚洲欧美日韩小说| 精彩视频一区二区三区| 99久久久久免费精品国产 | 久久综合久色欧美综合狠狠| 亚洲欧洲日本在线| 麻豆极品一区二区三区| 在线亚洲免费视频| 久久综合五月天婷婷伊人| 亚洲午夜电影在线| 大尺度一区二区| 日韩精品一区二区三区老鸭窝 | 国产老妇另类xxxxx| 欧美性受极品xxxx喷水| 亚洲国产高清不卡| 免费观看一级欧美片| 色综合久久久久久久久| 久久久精品tv| 日本欧美一区二区三区乱码| 欧洲在线/亚洲| 中文字幕一区二区视频| 国产高清在线精品| 欧美tickling挠脚心丨vk| 亚洲国产精品久久不卡毛片| 99久久精品免费观看| 中文字幕欧美三区| 国产精品538一区二区在线| 日韩一级视频免费观看在线| 五月天久久比比资源色| 色乱码一区二区三区88| 国产精品色哟哟| 国产在线观看免费一区| 欧美变态tickle挠乳网站| 日本系列欧美系列| 欧美猛男超大videosgay| 成人欧美一区二区三区黑人麻豆| 国产成人亚洲综合a∨猫咪| 日韩一区二区电影网| 91福利视频网站| 亚洲精品日韩一| 欧美自拍偷拍午夜视频| 亚洲你懂的在线视频| 色综合色狠狠综合色| 亚洲精品伦理在线| 日本道在线观看一区二区| 亚洲天堂av老司机| 91视频在线观看| 亚洲美女在线一区| 91视频在线看| 亚洲激情av在线| 欧洲精品一区二区| 亚洲国产中文字幕在线视频综合| 欧美性猛片xxxx免费看久爱| 亚洲va欧美va天堂v国产综合| 欧美裸体bbwbbwbbw| 美腿丝袜亚洲一区| 久久夜色精品国产欧美乱极品| 久草精品在线观看| 国产午夜精品一区二区| 大白屁股一区二区视频| 亚洲男同性恋视频| 欧美日本一区二区在线观看| 免费亚洲电影在线| 久久久久久久综合| caoporn国产一区二区| 亚洲在线免费播放| 欧美一区二区福利在线| 国产伦精品一区二区三区视频青涩 | 91麻豆高清视频| 亚洲妇熟xx妇色黄| 日韩一区二区免费视频| 国产福利一区二区三区| 亚洲三级电影全部在线观看高清| 欧美午夜一区二区三区免费大片| 免费成人美女在线观看.| 欧美国产日韩在线观看| 91黄色在线观看| 久久99精品久久久久|