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

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

?? basic_op.c

?? 本源代碼包含了各種聲音
?? C
?? 第 1 頁 / 共 5 頁
字號:
   else
     {
      if ((L_var1<0) && (L_var2 <0) && (L_test >0))
        {
         Overflow = 1;
         carry_int = 1;
        }
      else
        {
         if (((L_var1 ^ L_var2) < 0) && (L_test > 0))
           {
            Overflow = 0;
            carry_int = 1;
           }
         else
           {
            Overflow = 0;
            carry_int = 0;
           }
        }
     }

   if (Carry)
     {
      if (L_test == MAX_32)
        {
         Overflow = 1;
         Carry = carry_int;
        }
      else
        {
         if (L_test == (Word32) 0xFFFFFFFFL)
           {
            Carry = 1;
           }
         else
           {
            Carry = carry_int;
           }
        }
     }
   else
     {
      Carry = carry_int;
     }

   return(L_var_out);
  }

/*___________________________________________________________________________
 |                                                                           |
 |   Function Name : L_sub_c                                                 |
 |                                                                           |
 |   Purpose :                                                               |
 |                                                                           |
 |   Performs 32 bits subtraction of the two 32 bits variables with carry    |
 |   (borrow) : L_var1-L_var2-C. No saturation. Generate carry and Overflow  |
 |   values. The carry and overflow values are binary variables which can    |
 |   be tested and assigned 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_sub_c(Word32 L_var1, Word32 L_var2)
  {
   Word32 L_var_out;
   Word32 L_test;
   Flag carry_int = 0;

   if (Carry)
     {
      Carry = 0;
      if (L_var2 != MIN_32)
        {
         L_var_out = L_add_c(L_var1,-L_var2);
        }
      else
        {
         L_var_out = L_var1 - L_var2;
         if (L_var1 > 0L)
           {
            Overflow = 1;
            Carry = 0;
           }
        }
     }
   else
     {
      L_var_out = L_var1 - L_var2 - (Word32)0X00000001;
      L_test = L_var1 - L_var2;

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


      if (L_test == MIN_32)
        {
         Overflow = 1;
         Carry = carry_int;
        }
      else
        {
         Carry = carry_int;
        }
     }

   return(L_var_out);
  }

/*___________________________________________________________________________
 |                                                                           |
 |   Function Name : L_negate                                                |
 |                                                                           |
 |   Purpose :                                                               |
 |                                                                           |
 |   Negate the 32 bit variable L_var1 with saturation; saturate in the case |
 |   where input is -2147483648 (0x8000 0000).                               |
 |                                                                           |
 |   Complexity weight : 2                                                   |
 |                                                                           |
 |   Inputs :                                                                |
 |                                                                           |
 |    L_var1   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_negate(Word32 L_var1)
  {
   Word32 L_var_out;

   L_var_out = (L_var1 == MIN_32) ? MAX_32 : -L_var1;
   return(L_var_out);
  }

/*___________________________________________________________________________
 |                                                                           |
 |   Function Name : mult_r                                                  |
 |                                                                           |
 |   Purpose :                                                               |
 |                                                                           |
 |   Same as mult with rounding, i.e.:                                       |
 |     mult_r(var1,var2) = shr(((var1*var2) + 16384),15) and                 |
 |     mult_r(-32768,-32768) = 32767.                                        |
 |                                                                           |
 |   Complexity weight : 2                                                   |
 |                                                                           |
 |   Inputs :                                                                |
 |                                                                           |
 |    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 :                                                          |
 |                                                                           |
 |    var_out                                                                |
 |             16 bit short signed integer (Word16) whose value falls in the |
 |             range : 0xffff 8000 <= var_out <= 0x0000 7fff.                |
 |___________________________________________________________________________|
*/

Word16 mult_r(Word16 var1, Word16 var2)
  {
   Word16 var_out;
   Word32 L_produit_arr;

   L_produit_arr = (Word32)var1 * (Word32)var2; /* product */
   L_produit_arr += (Word32) 0x00004000;        /* round */
   L_produit_arr &= (Word32) 0xffff8000L;
   L_produit_arr >>= 15;                        /* shift */

   if (L_produit_arr & (Word32) 0x00010000L)   /* sign extend when necessary */
     {
      L_produit_arr |= (Word32) 0xffff0000L;
     }

   var_out = sature(L_produit_arr);
   return(var_out);
  }

/*___________________________________________________________________________
 |                                                                       

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久女同精品一区二区| 91在线porny国产在线看| 亚洲另类一区二区| 久久一区二区三区四区| 日韩一区二区三区在线| 欧美亚洲动漫精品| 本田岬高潮一区二区三区| 久久99国产精品尤物| 日韩精品电影在线观看| 国产精品久久久久久久久久免费看 | 久久久99精品免费观看| 91精品欧美一区二区三区综合在| 91色在线porny| a在线播放不卡| 99re这里只有精品首页| 99久久伊人网影院| 成人av在线观| 91丨九色丨尤物| 91啪在线观看| 91福利视频网站| 欧美图区在线视频| 91精选在线观看| 欧美一区二区女人| 欧美成人vr18sexvr| 精品久久人人做人人爽| 久久日一线二线三线suv| 国产日韩欧美不卡| 亚洲欧美一区二区三区国产精品| 亚洲精品国产精品乱码不99| 一区二区三区视频在线看| 一区二区三区精品在线| 亚洲一区在线视频观看| 日本不卡视频在线| 国产中文字幕一区| 色综合网站在线| 欧美天天综合网| 日韩欧美不卡在线观看视频| 久久综合久久鬼色| 亚洲人成7777| 日韩电影在线一区二区三区| 国产一区二区三区不卡在线观看 | 国模冰冰炮一区二区| 国产在线精品不卡| 成人18精品视频| 欧洲av一区二区嗯嗯嗯啊| 欧美日韩国产片| 国产亚洲成av人在线观看导航| 国产精品久久久久久久久免费丝袜 | 日韩免费看的电影| 国产视频在线观看一区二区三区 | 日韩欧美在线观看一区二区三区| 精品国产百合女同互慰| 亚洲色图欧洲色图| 韩国三级在线一区| 色综合天天综合在线视频| 日韩片之四级片| 亚洲免费观看视频| 精品一区二区三区在线播放视频| 99久久精品国产毛片| 日韩久久久久久| 一片黄亚洲嫩模| 国产精品一级黄| 欧美日韩激情一区二区三区| 久久久久99精品一区| 亚洲va韩国va欧美va精品| 成人国产精品免费观看| 精品国产一二三区| 亚洲一区二区三区免费视频| 国产盗摄视频一区二区三区| 欧美日韩一级片网站| 欧美激情综合五月色丁香小说| 午夜不卡av在线| 日本大香伊一区二区三区| 久久女同互慰一区二区三区| 天天做天天摸天天爽国产一区| 成人性生交大片免费看中文| 精品国产区一区| 亚洲444eee在线观看| 99精品视频在线播放观看| 亚洲精品在线一区二区| 奇米精品一区二区三区在线观看| 欧美在线观看视频在线| 在线视频欧美区| 一色桃子久久精品亚洲| 国产99久久久国产精品| 亚洲精品一区二区三区精华液 | 欧美色精品天天在线观看视频| 国产拍揄自揄精品视频麻豆| 国内精品免费**视频| 日韩一区二区三区免费看| 亚洲韩国精品一区| 欧美色大人视频| 亚洲综合在线五月| 在线亚洲高清视频| 一区二区三区中文字幕在线观看| 成人动漫一区二区在线| 国产精品免费av| 成人精品亚洲人成在线| 国产精品欧美综合在线| jiyouzz国产精品久久| 国产精品国产精品国产专区不蜜 | 久久精品国产在热久久| 欧美日韩一级黄| 日本麻豆一区二区三区视频| 欧美亚洲另类激情小说| 亚洲图片欧美色图| 日韩一区二区不卡| 久久99久久久欧美国产| www激情久久| 国内精品写真在线观看 | 欧美肥胖老妇做爰| 日韩高清在线不卡| 日韩美女在线视频| 国模套图日韩精品一区二区| 国产蜜臀97一区二区三区| 成人精品视频一区| 亚洲综合区在线| 91精品国产手机| 国产伦精品一区二区三区免费| 国产精品免费免费| 欧美亚洲丝袜传媒另类| 午夜电影久久久| 国产亚洲短视频| 91成人国产精品| 美女任你摸久久 | 国产激情视频一区二区在线观看 | 成人国产亚洲欧美成人综合网| 国产精品天干天干在观线| 在线亚洲精品福利网址导航| 亚洲成av人片在线观看| 日韩美一区二区三区| 99久久综合99久久综合网站| 午夜精品福利在线| 久久久精品欧美丰满| 国产福利一区二区三区视频在线| 亚洲视频免费在线观看| 欧美一级黄色片| 99re热视频这里只精品| 日韩va欧美va亚洲va久久| 国产欧美va欧美不卡在线| 欧美日韩中字一区| 国产成人精品影视| 蜜桃视频第一区免费观看| 国产精品久久三| 精品国产一区二区三区忘忧草| 色菇凉天天综合网| 国产精品白丝jk黑袜喷水| 亚洲一区二区中文在线| 国产精品美女久久久久aⅴ| 欧美一级片在线观看| 在线免费亚洲电影| www.日韩av| 国产一区啦啦啦在线观看| 亚洲二区在线观看| 最近中文字幕一区二区三区| 日韩精品一区二区三区蜜臀| 欧美色综合网站| 91丝袜美女网| av影院午夜一区| 国产福利精品导航| 久久国产人妖系列| 舔着乳尖日韩一区| 亚洲成人激情社区| 一区二区三区在线视频播放| 日本一区二区动态图| 久久综合色之久久综合| 日韩亚洲欧美高清| 在线电影院国产精品| 欧洲av一区二区嗯嗯嗯啊| 91亚洲国产成人精品一区二区三| 国产精品一线二线三线| 午夜免费久久看| 亚洲最大色网站| 樱花影视一区二区| 亚洲欧美综合色| 国产精品精品国产色婷婷| 中文字幕第一区| 国产三级一区二区三区| 久久这里只精品最新地址| 337p粉嫩大胆噜噜噜噜噜91av| 69堂成人精品免费视频| 欧美一级理论片| 精品久久久久av影院| 欧美不卡激情三级在线观看| 日韩一级片网址| 精品国产免费人成电影在线观看四季 | 精品视频一区二区三区免费| 在线观看av一区| 欧美色视频在线观看| 在线成人高清不卡| 91精品欧美久久久久久动漫| 555www色欧美视频| 精品国产一区二区三区忘忧草| 欧美精品一区二区三| 国产午夜精品久久久久久免费视| 欧美精品一区二区高清在线观看| 久久伊人蜜桃av一区二区| 国产精品电影一区二区三区| 一区二区三区在线高清| 五月综合激情日本mⅴ|