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

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

?? basop.c

?? 本源代碼包含了各種聲音
?? C
?? 第 1 頁 / 共 5 頁
字號:
 |   var1 right by -var2 with sign extension. Saturate the result in case of |
 |   underflows or overflows.                                                |
 |                                                                           |
 |   Complexity weight : 1                                                   |
 |                                                                           |
 |   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 shl(Word16 var1,Word16 var2)
{
    Word16 var_out;
    Word32 L_result;

    if (var2 < 0) {
        var_out = shr(var1, (Word16)-var2);
    }
    else {
        L_result = (Word32) var1 * ((Word32) 1 << var2);
        if ( ((var2 > 15) && (var1 != 0)) ||
             (L_result != (Word32)((Word16) L_result)) ) {
            Overflow = 1;
            var_out = (var1 > 0) ? MAX_16 : MIN_16;
        }
        else {
            var_out = extract_l(L_result);
        }
    }

    return(var_out);
}

/*___________________________________________________________________________
 |                                                                           |
 |   Function Name : shr                                                     |
 |                                                                           |
 |   Purpose :                                                               |
 |                                                                           |
 |   Arithmetically shift the 16 bit input var1 right var2 positions with    |
 |   sign extension. If var2 is negative, arithmetically shift var1 left by  |
 |   -var2 with sign extension. Saturate the result in case of underflows or |
 |   overflows.                                                              |
 |                                                                           |
 |   Complexity weight : 1                                                   |
 |                                                                           |
 |   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 shr(Word16 var1,Word16 var2)
{
    Word16 var_out;

    if (var2 < 0) {
        var_out = shl(var1, (Word16)-var2);
    }
    else {
        if (var2 >= 15) {
            var_out = (var1 < (Word16)0) ? (Word16)-1 : (Word16)0;
        }
        else {
            if (var1 < 0) {
                var_out = ~(( ~var1) >> var2 );
            }
            else {
                var_out = var1 >> var2;
            }
        }
    }

    return(var_out);
}

/*___________________________________________________________________________
 |                                                                           |
 |   Function Name : mult                                                    |
 |                                                                           |
 |   Purpose :                                                               |
 |                                                                           |
 |    Performs the multiplication of var1 by var2 and gives a 16 bit result  |
 |    which is scaled i.e.:                                                  |
 |             mult(var1,var2) = shr((var1 times var2),15) and               |
 |             mult(-32768,-32768) = 32767.                                  |
 |                                                                           |
 |   Complexity weight : 1                                                   |
 |                                                                           |
 |   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(Word16 var1, Word16 var2)
{
    Word16 var_out;
    Word32 L_produit;

    L_produit = (Word32)var1 * (Word32)var2;

    L_produit = (L_produit & (Word32) 0xffff8000L) >> 15;

    if (L_produit & (Word32) 0x00010000L) {
        L_produit |= (Word32) 0xffff0000L;
    }
    var_out = sature(L_produit);
    return(var_out);
}


/*___________________________________________________________________________
 |                                                                           |
 |   Function Name : L_mult                                                  |
 |                                                                           |
 |   Purpose :                                                               |
 |                                                                           |
 |   L_mult is the 32 bit result of the multiplication of var1 times var2    |
 |   with one shift left i.e.:                                               |
 |        L_mult(var1,var2) = shl((var1 times var2),1) and                   |
 |        L_mult(-32768,-32768) = 2147483647.                                |
 |                                                                           |
 |   Complexity weight : 1                                                   |
 |                                                                           |
 |   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 :                                                          |
 |                                                                           |
 |    L_var_out                                                              |
 |             32 bit long signed integer (Word32) whose value falls in the  |
 |             range : 0x8000 0000 <= L_var_out <= 0x7fff ffff.              |
 |___________________________________________________________________________|
*/

Word32 L_mult(Word16 var1,Word16 var2)
{
    Word32 L_var_out;

    L_var_out = (Word32)var1 * (Word32)var2;
    if (L_var_out != (Word32)0x40000000L) {
        L_var_out *= 2L;
    }
    else {
        Overflow = 1;
        L_var_out = MAX_32;
    }

    return(L_var_out);
}


/*___________________________________________________________________________
 |                                                                           |
 |   Function Name : negate                                                  |
 |                                                                           |
 |   Purpose :                                                               |
 |                                                                           |
 |   Negate var1 with saturation, saturate in the case where input is -32768:|
 |                negate(var1) = sub(0,var1).                                |
 |                                                                           |
 |   Complexity weight : 1                                                   |
 |                                                                           |
 |   Inputs :                                                                |
 |                                                                           |
 |    var1                                                                   |
 |             16 bit short signed integer (Word16) whose value falls in the |
 |             range : 0xffff 8000 <= var1 <= 0x0000 7fff.                   |
 |                                                                           |
 |   Outputs :                                                               |
 |                                                                           |

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区免费在线| 国产精品三级视频| 99re免费视频精品全部| 国产精品久久国产精麻豆99网站| 欧美一级二级在线观看| 99精品黄色片免费大全| 国产精品888| 国内一区二区视频| 丁香六月综合激情| 91天堂素人约啪| 欧美视频精品在线| 欧美v日韩v国产v| 久久综合九色综合97婷婷女人| 26uuu亚洲综合色欧美 | 欧美成人一区二区三区片免费 | 久久久国产精华| 国产精品久久久久久久久晋中| 国产精品电影一区二区三区| 亚洲欧美日韩在线播放| 午夜欧美视频在线观看| 九一九一国产精品| 成人久久视频在线观看| 欧美日韩一二区| 久久―日本道色综合久久| 国产精品嫩草99a| 亚洲1区2区3区视频| 国产麻豆精品在线| 色欧美日韩亚洲| 欧美精品一区二区在线观看| 亚洲婷婷在线视频| 蜜臀av一级做a爰片久久| 国产aⅴ综合色| 在线播放日韩导航| 国产精品免费久久| 蜜臀精品久久久久久蜜臀 | 在线免费观看日本一区| 日韩免费看网站| 亚洲视频免费观看| 久久国产精品无码网站| 日本韩国一区二区| 国产三级精品视频| 青青草成人在线观看| av成人动漫在线观看| 日韩欧美一卡二卡| 亚洲国产精品综合小说图片区| 国产精品亚洲综合一区在线观看| 欧美日韩你懂的| 亚洲丝袜美腿综合| 国产精品亚洲成人| 欧美大片顶级少妇| 亚洲第一二三四区| 99久久精品免费看国产免费软件| 2024国产精品| 裸体在线国模精品偷拍| 91免费视频大全| 国产精品欧美极品| 国产一区二区在线视频| 制服.丝袜.亚洲.另类.中文| 一区二区三区视频在线看| 波多野结衣91| 国产日韩欧美综合在线| 国产一区二区三区香蕉| 日韩一区二区免费视频| 日韩精品福利网| 欧美中文字幕不卡| 亚洲一区欧美一区| 色哟哟欧美精品| 中文字幕一区二区三区av| 国产成人精品三级麻豆| 国产日韩在线不卡| 不卡的看片网站| 国产精品久久一级| 99国产精品久久久久久久久久| 国产精品久久久久久亚洲伦| jlzzjlzz亚洲女人18| 国产精品免费视频观看| 99免费精品在线| 亚洲精品国产第一综合99久久 | 欧美视频一区二区三区四区| 亚洲国产一区二区视频| 欧美片网站yy| 蜜臀av一区二区| 国产三级一区二区| 99精品久久久久久| 午夜伦欧美伦电影理论片| 欧美一区二区三区在线视频| 精品在线播放免费| 中文字幕av资源一区| 91老师片黄在线观看| 亚洲一二三区视频在线观看| 3atv一区二区三区| 国模套图日韩精品一区二区| 中文字幕av一区二区三区免费看| 91亚洲永久精品| 日韩av不卡一区二区| 精品欧美一区二区久久| 东方aⅴ免费观看久久av| 亚洲色图丝袜美腿| 欧美一区二区久久| 国产精品亚洲视频| 亚洲三级久久久| 7777精品伊人久久久大香线蕉超级流畅 | 久久综合色天天久久综合图片| 国产传媒日韩欧美成人| 亚洲欧美另类久久久精品| 91精品国产一区二区人妖| 国产在线看一区| 亚洲精品五月天| 久久蜜桃一区二区| 欧美日韩视频在线第一区| 国产九色sp调教91| 天天免费综合色| 国产精品网站一区| 91精品国产全国免费观看| 99国产精品视频免费观看| 久久69国产一区二区蜜臀| 悠悠色在线精品| 久久久精品欧美丰满| 欧美揉bbbbb揉bbbbb| 国产69精品一区二区亚洲孕妇| 亚洲一区二区三区四区五区黄 | 亚洲国产成人av| 国产精品久久久久毛片软件| 日韩欧美中文一区二区| 91污在线观看| 国产成人精品亚洲777人妖 | 中文字幕一区二区三区在线观看| 6080国产精品一区二区| 色悠悠亚洲一区二区| 国产ts人妖一区二区| 美女视频一区二区| 亚洲成人av免费| 亚洲综合一二区| 亚洲欧美偷拍卡通变态| 国产精品免费视频网站| 久久久久久久久岛国免费| 欧美一区二区福利在线| 欧美日韩一区二区在线观看| 色哟哟一区二区| 99re热这里只有精品视频| 成人的网站免费观看| 国产成人精品免费一区二区| 久久成人18免费观看| 男人操女人的视频在线观看欧美| 亚洲一区二区三区免费视频| 亚洲精品国产高清久久伦理二区| ...中文天堂在线一区| 国产精品乱码久久久久久| 精品日韩一区二区| 久久综合一区二区| 欧美精品一区在线观看| 精品日韩在线一区| 精品区一区二区| 国产色婷婷亚洲99精品小说| 久久久久久电影| 欧美国产激情一区二区三区蜜月| 中文字幕 久热精品 视频在线| 久久嫩草精品久久久久| 国产性天天综合网| 国产精品久久久久久久久果冻传媒 | 欧美亚洲禁片免费| 欧美这里有精品| 7777精品伊人久久久大香线蕉的 | 精品久久久久久最新网址| 日韩欧美一区电影| 国产婷婷色一区二区三区| 中文字幕av一区二区三区免费看| 国产精品久久综合| 亚洲一区二区三区免费视频| 婷婷综合在线观看| 久久66热偷产精品| 成人免费观看av| 欧美午夜在线一二页| 欧美大黄免费观看| 国产精品日韩精品欧美在线| 亚洲免费视频中文字幕| 日韩影院免费视频| 国产一区视频在线看| 99久久国产综合色|国产精品| 91久久久免费一区二区| 日韩欧美一二三| 国产精品乱人伦| 石原莉奈在线亚洲三区| 国产麻豆精品视频| 在线国产亚洲欧美| 精品国产sm最大网站免费看| 亚洲欧美在线另类| 另类调教123区 | 日韩一区二区在线看| 国产精品热久久久久夜色精品三区| 一区二区三区日韩欧美| 国产呦精品一区二区三区网站| 一本色道久久综合狠狠躁的推荐 | 色偷偷久久人人79超碰人人澡 | 国产最新精品免费| 欧美三级日本三级少妇99| 国产精品三级视频| 寂寞少妇一区二区三区| 色视频欧美一区二区三区| 久久久www免费人成精品|