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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? qua_lsp.asm

?? c 5402 g729a編碼源代碼
?? ASM
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
    addm   #1,*sp(0)
    ld     *sp(0),16,b
    sub    #NC0,16,b
    bc     l_pre_s2,blt 
    
    frame   4
    popm   ar4
    popm   ar3
    popm   ar0
    ret
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;void Lsp_select_1(
;  Word16 rbuf[],              /* (i) Q13 : target vector             */
;  Word16 lspcb1[],            /* (i) Q13 : first stage lsp codebook  */
;  Word16 wegt[],              /* (i) norm: weighting coefficients    */
;  Word16 lspcb2[][M],         /* (i) Q13 : second stage lsp codebook */
;  Word16 *index               /* (o)     : selected codebook index   */
;)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Lsp_select_1:
    pshm   ar0
    pshm   ar2
    pshm   ar3
    pshm   ar4
    pshm   ar5
    pshm   ar6
    frame  -6  ;*sp(0)--k1,*sp(1)(2)--L_dist,*sp(3)(4)--L_dmin,*sp(5)--tmp
             ;rbuf,lspcb2,wegt,lspcb1[cand_cur]--*sp(13),*index--*sp(17)
    mvdk   *sp(13),ar2
    stm    #rbuf,ar3
    stm    #buf1,ar4
    stm    #lspcb2,ar5

    stm     #5,ar0
    
    stm    #NC-1,brc
    rptb   ls1_rep1-1
    sub    *ar3+,*ar2+,b
    sth    b,*ar4+
ls1_rep1:
    st     #0,*sp(17)      ;*index = 0
    ld     #7fffh,16,a     ;L_dmin = MAX_32
    or     #0ffffh,a
    dst    a,*sp(3)
    
    st     #0,*sp(0)      ;for ( k1 = 0 ; k1 < NC1 ; k1++ )
ls1_rep3:
    ld     #0,b           ;L_dist = 0
    
    stm    #buf1,ar4
    stm    #wegt,ar6
        
    stm    #NC-1,brc      ;for ( j = 0 ; j < NC ; j++ )
    rptb   ls1_rep2-1
    sub    *ar4+,*ar5+,a   ;tmp = sub(buf[j], lspcb2[k1][j])
    sth    a,*sp(5)        ;tmp2 = mult( wegt[j], tmp )
    ld     *ar6+,t         
    mpy    *sp(5),a
    ld     a,-16,a        
    stlm   a,t            ;L_dist = L_mac( L_dist, tmp2, tmp )
    mac    *sp(5),b       
ls1_rep2:
    dld    *sp(3),a
    min    b
    dst    b,*sp(3)
    ld     *sp(17),b
    xc     1,c
    ld     *sp(0),b
    stl    b,*sp(17)
    
    ld     *ar5+0,b     ;for lspcb2 next k1
    
    addm   #1,*sp(0)
    ld     *sp(0),16,b
    sub    #NC1,16,b
    bc     ls1_rep3,blt
    
    frame  6
    popm   ar6
    popm   ar5
    popm   ar4
    popm   ar3
    popm   ar2
    popm   ar0
    ret
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;void Lsp_select_2(
;  Word16 rbuf[],              /* (i) Q13 : target vector             */
;  Word16 lspcb1[],            /* (i) Q13 : first stage lsp codebook  */
;  Word16 wegt[],              /* (i) norm: weighting coef.           */
;  Word16 lspcb2[][M],         /* (i) Q13 : second stage lsp codebook */
;  Word16 *index               /* (o)     : selected codebook index   */
;)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Lsp_select_2:
    pshm   ar0
    pshm   ar2
    pshm   ar3
    pshm   ar4
    pshm   ar5
    pshm   ar6
    frame  -6  ;*sp(0)--k1,*sp(1)(2)--L_dist,*sp(3)(4)--L_dmin,*sp(5)--tmp
             ;rbuf,lspcb2,wegt,lspcb1[cand_cur]--*sp(13),*index--*sp(17)
    mvdk   *sp(13),ar2
    stm    #rbuf+5,ar3
    stm    #buf2+5,ar4
    stm    #lspcb2+5,ar5 
    
    stm     #5,ar0
    
    ld     *ar2+0,a
    
    stm    #NC-1,brc
    rptb   ls1_rep2-1
    sub    *ar3+,*ar2+,b
    sth    b,*ar4+
ls2_rep1:
    st     #0,*sp(17)      ;*index = 0
    ld     #7fffh,16,a     ;L_dmin = MAX_32
    or     #0ffffh,a
    dst    a,*sp(3)
    
    st     #0,*sp(0)      ;for ( k1 = 0 ; k1 < NC1 ; k1++ )
ls2_rep3:
    ld     #0,b           ;L_dist = 0    
    
    stm    #buf2,ar4
    stm    #wegt,ar6

    stm    #NC-1,brc      ;for ( j = 0 ; j < NC ; j++ )
    rptb   ls2_rep2-1
    sub    *ar4+,*ar5+,a   ;tmp = sub(buf[j], lspcb2[k1][j])
    sth    a,*sp(5)        ;tmp2 = mult( wegt[j], tmp )
    ld     *ar6+,t         
    mpy    *sp(5),a
    ld     a,-16,a        
    stlm   a,t            ;L_dist = L_mac( L_dist, tmp2, tmp )
    mac    *sp(5),b       
ls2_rep2:
    dld    *sp(3),a
    min    b
    dst    b,*sp(3)
    ld     *sp(17),b
    xc     1,c
    ld     *sp(0),b
    stl    b,*sp(17)
    
    ld     *ar5+0,b     ;for lspcb2 next k1
    
    addm   #1,*sp(0)
    ld     *sp(0),16,b
    sub    #NC1,16,b
    bc     ls2_rep3,blt
        
    frame  6
    popm   ar6
    popm   ar5
    popm   ar4
    popm   ar3
    popm   ar2
    popm   ar0
    ret   
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;void Lsp_get_tdist(
;  Word16 wegt[],        /* (i) norm: weight coef.                */
;  Word16 buf[],         /* (i) Q13 : candidate LSP vector        */
;  Word32 *L_tdist,      /* (o) Q27 : distortion                  */
;  Word16 rbuf[],        /* (i) Q13 : target vector               */
;  Word16 fg_sum[]       /* (i) Q15 : present MA prediction coef. */
;)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Lsp_get_tdist:
    pshm   ar2
    pshm   ar3
    pshm   ar4
    pshm   ar5
    pshm   ar6
    
    frame  -1       ;*sp(0)--tmp2
                    ;*sp(7)--&L_tdist,*sp(8)--fg_sum[mode]
    
    stm   #wegt,ar2     ;ar2--wegt
    stm   #buf,ar3      ;ar3--buf
    stm   #rbuf,ar4     ;ar4--rbuf
    mvdk  *sp(7),ar6    ;ar6--&L_tdist[mode]
    mvdk  *sp(8),ar5    ;ar5--fg_sum[mode]
    
    ld    #0,b
    
    stm   #M-1,brc
    rptb  Lgt_rep-1
    sub   *ar3+,*ar4+,a
    ld    a,-16,a
    stlm  a,t
    mpy   *ar5+,a
    ld    a,-16,a
    stlm  a,t
    mpy   *ar2+,a
    ld    a,4,a
    sth   a,*sp(0)
    mac   *sp(0),b
Lgt_rep:
    dst   b,*ar6
    frame   1
    
    pshm   ar6
    popm   ar5
    popm   ar4
    popm   ar3
    popm   ar2
    ret
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;void Lsp_last_select(
;  Word32 L_tdist[],     /* (i) Q27 : distortion         */
;  Word16 *mode_index    /* (o)     : the selected mode  */
;)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Lsp_last_select:
    pshm   ar3
                  ;*sp(10)--mode_index
    stm    #L_tdist,ar3
    st     #0,*sp(10)
    dld     *ar3,b
    dld     *ar3(2),a
    sub    b,a
    xc     2,alt
    st     #1,*sp(10)
    
    popm   ar3
    ret
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;void Get_wegt(
;  Word16 flsp[],    /* (i) Q13 : M LSP parameters  */
;  Word16 wegt[]     /* (o) Q11->norm : M weighting coefficients */
;)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Get_wegt:
    PSHM    ST0
    PSHM    ST1
    pshm    ar2
    pshm    ar3
    pshm    ar4
    pshm    ar5
    frame   -4    ;*sp(0)--i,*sp(1)--tmp,*sp(2)--sft,*sp(3)--flsp
                  ;*sp(11)--wegt
    
    
    stl     a,*sp(3)
    add     #2,a,b
    stlm    b,ar2         ;ar2--flsp+2
    stlm    a,ar3         ;ar3--flsp
    mvdk    *sp(11),ar4   ;ar4--wegt
    stm     #buf,ar5      ;ar5--buf
    
    ld      *ar2(1),16,b     ;buf[0] = sub( flsp[1], (PI04+8192) )
    sub     #PI04+8192,16,b
    sth     b,*ar5+
    
    stm     #M-3,brc            ;for ( i = 1 ; i < M-1 ; i++ )
    rptb    gw_rep1-1
    sub     *ar2+,*ar3+,b       ;tmp = sub( flsp[i+1], flsp[i-1] )
    sub     #8192,b             ;buf[i] = sub( tmp, 8192 )
    sth     b,*ar5+
gw_rep1:
    ld      #PI92-8192,16,b    ;buf[M-1] = sub( (PI92-8192), flsp[M-2] )
    sub     *ar3,16,b
    sth     b,*ar5
    
    stm     #buf,ar5
    stm     #M-1,brc
    rptb    gw_rep2-1
    ld      *ar5,a
    bc      gw_n,aleq
    st      #2048,*ar4+
    ld      *ar5+,b
    b       gw_p
gw_n:
    squr    *ar5+,b
    sth     b,2,*sp(1)
    mpy     *sp(1),#CONST10,b
    ld      b,2,b
    add     #2048,16,b
    sth     b,*ar4+
gw_p:
    nop
gw_rep2:
    mvdk    *sp(11),ar4   ;ar4--wegt
    mpy     *ar4(4),#CONST12,b
    sth     b,1,*ar4(4)
    
    mpy     *ar4(5),#CONST12,b
    sth     b,1,*ar4(5)
    
    ld      #0,b     
    stm     #M-1,brc
    rptb    gw_rep3-1
    ld      *ar4+,16,a
    max     b
gw_rep3: 
    exp     b
    stm     #M-1,brc
    rptb    gw_rep4-1
    ld      *ar4,16,b
    norm    b
    sth     b,*ar4+
gw_rep4:
    
    frame   4
    popm    ar5
    popm    ar4
    popm    ar3
    popm    ar2
    POPM    ST1
    POPM    ST0
    RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
         .end

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本中文字幕一区二区有限公司| 久久成人18免费观看| 欧美本精品男人aⅴ天堂| 成人黄色小视频| 美女爽到高潮91| 亚洲一区二区三区四区五区中文| 久久久久国产精品麻豆| 欧美日韩一区 二区 三区 久久精品| 国产精品538一区二区在线| 日本不卡一二三| 亚洲一区在线播放| 亚洲婷婷国产精品电影人久久| 久久综合九色综合97_久久久| 欧美日韩中文一区| 色综合激情久久| 99久久精品免费| 成人夜色视频网站在线观看| 经典一区二区三区| 免播放器亚洲一区| 婷婷久久综合九色综合绿巨人 | 精品一区二区三区不卡| 亚洲国产一二三| 一区二区在线观看免费视频播放| 久久久精品一品道一区| 精品国产一二三区| 欧美一级片在线看| 日韩一区二区在线看| 欧美精品黑人性xxxx| 欧美性受xxxx黑人xyx性爽| 色婷婷综合久久久中文字幕| 99re8在线精品视频免费播放| 成人黄色免费短视频| 成人黄色综合网站| www.欧美日韩| 一本色道久久综合精品竹菊| 不卡电影一区二区三区| 成人黄色av网站在线| www.性欧美| 91美女在线看| 一本一本大道香蕉久在线精品| av在线不卡免费看| 91亚洲永久精品| 一道本成人在线| 精品视频1区2区| 欧美一区二区三区免费大片| 日韩一区二区三区在线视频| 欧美哺乳videos| 国产欧美日韩精品a在线观看| 日本一二三不卡| 亚洲天堂2014| 亚洲精品网站在线观看| 亚洲一级二级三级| 亚洲成人三级小说| 老汉av免费一区二区三区| 久久se这里有精品| 国产成人一区在线| 色婷婷亚洲精品| 在线播放中文字幕一区| 久久久一区二区三区捆绑**| 中文字幕免费不卡在线| 一区二区三区丝袜| 日韩国产欧美在线观看| 国产美女娇喘av呻吟久久| 成人av在线一区二区三区| 欧美视频在线播放| 精品福利视频一区二区三区| 欧美韩日一区二区三区| 亚洲在线一区二区三区| 日韩黄色免费电影| 国产v综合v亚洲欧| 精品视频在线免费看| 精品国产91久久久久久久妲己 | 色婷婷综合久色| 欧美精品成人一区二区三区四区| 日韩欧美在线网站| 国产视频亚洲色图| 亚洲国产成人av网| 国产不卡在线视频| 欧美日韩mp4| 国产精品久久久一本精品| 午夜激情一区二区三区| 大桥未久av一区二区三区中文| 在线免费精品视频| 久久蜜桃一区二区| 亚洲综合成人在线视频| 国产在线国偷精品免费看| 色综合久久天天| 欧美成人猛片aaaaaaa| 亚洲另类在线视频| 国内精品写真在线观看| 在线日韩av片| 日本一区二区三区dvd视频在线| 亚洲国产精品久久不卡毛片 | 国产一区中文字幕| 在线观看一区日韩| 国产精品色一区二区三区| 亚洲高清视频中文字幕| 成人精品国产福利| 精品日韩99亚洲| 亚洲成av人影院在线观看网| kk眼镜猥琐国模调教系列一区二区| 欧美美女黄视频| 国产aⅴ精品一区二区三区色成熟| 欧美在线你懂的| 欧美激情一区二区三区四区| 蜜臀久久久久久久| 欧美色精品在线视频| 国产精品久久久久影院| 国产在线精品一区二区三区不卡| 欧美日韩激情在线| 亚洲精品日日夜夜| 成人动漫在线一区| 久久久99久久| 麻豆精品在线播放| 欧美日韩高清一区二区不卡| 亚洲三级电影全部在线观看高清| 国产精品中文字幕欧美| 日韩免费看网站| 视频一区二区中文字幕| 欧美在线高清视频| 亚洲激情一二三区| 99久久伊人精品| 一区在线观看免费| 成人黄色在线视频| 国产精品久久免费看| 成人美女视频在线观看18| 国产欧美精品区一区二区三区 | 中文字幕欧美一| 国产成人综合亚洲网站| www久久久久| 国产一区在线观看麻豆| 久久久久久久久99精品| 国产麻豆精品视频| 国产日产欧美精品一区二区三区| 激情综合色综合久久综合| 日韩精品一区二区三区swag | 亚洲另类色综合网站| 91在线精品一区二区| 亚洲蜜桃精久久久久久久| 99国产精品久久| 一区二区三区精品久久久| 91国偷自产一区二区三区成为亚洲经典| ㊣最新国产の精品bt伙计久久| 成人美女视频在线观看18| 日韩毛片精品高清免费| 91成人网在线| 亚洲成人一区二区在线观看| 欧美高清性hdvideosex| 老司机午夜精品| 国产日韩av一区| 99国产精品久久久久久久久久久| 亚洲精品va在线观看| 欧美午夜精品理论片a级按摩| 亚洲小少妇裸体bbw| 91精品中文字幕一区二区三区| 日本一不卡视频| 26uuu国产电影一区二区| 国产成人精品网址| 亚洲激情综合网| 3d成人h动漫网站入口| 久久不见久久见免费视频7| 中文字幕国产精品一区二区| 色国产精品一区在线观看| 午夜精品久久久久影视| 精品福利在线导航| 97se亚洲国产综合自在线| 亚洲sss视频在线视频| 日韩欧美一区中文| 成人性生交大片免费看中文| 一个色在线综合| 精品国产乱码久久久久久久| www.久久精品| 日本系列欧美系列| 欧美国产日本韩| 欧美日产在线观看| 国产福利一区二区三区在线视频| 亚洲男同性视频| 欧美xxx久久| 色呦呦网站一区| 男人的天堂久久精品| 中文字幕精品在线不卡| 欧美日韩三级一区| 国产成人av自拍| 日韩综合一区二区| 国产精品久久久久久户外露出| 欧美精品久久一区| 99久久综合狠狠综合久久| 蜜臀久久99精品久久久久宅男| 亚洲欧美在线aaa| 日韩精品一区二区三区蜜臀 | 欧美日韩午夜在线视频| 国产福利一区二区三区视频| 亚洲福利电影网| 中文字幕在线视频一区| 日韩一区二区三区四区| 91福利资源站| av动漫一区二区| 狠狠久久亚洲欧美| 日韩高清在线电影| 玉足女爽爽91|