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

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

?? lspgetq.asm

?? c 5402 g729a編碼源代碼
?? ASM
字號:
           .mmregs
           .include "ld8a.inc"
           .include "tab_ld8a.inc"
           .include "ld8a.inc"
           .ref     lsf_q
           .ref     freq_prev
           .global Lsp_prev_extract
           .global Lsp_expand_1
           .global Lsp_expand_2
           .global Lsp_expand_1_2
           .global Lsp_get_quant
           .bss    buf3,10
           .bss    _stable_warn,1  ;1---low_warn,2--high_warn,0--no_warn
           .global _stable_warn
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;void Lsp_get_quant(
;  Word16 lspcb1[][M],      /* (i) Q13 : first stage LSP codebook      */
;  Word16 lspcb2[][M],      /* (i) Q13 : Second stage LSP codebook     */
;  Word16 code0,            /* (i)     : selected code of first stage  */
;  Word16 code1,            /* (i)     : selected code of second stage */
;  Word16 code2,            /* (i)     : selected code of second stage */
;  Word16 fg[][M],          /* (i) Q15 : MA prediction coef.           */
;  Word16 freq_prev[][M],   /* (i) Q13 : previous LSP vector           */
;  Word16 lspq[],           /* (o) Q13 : quantized LSP parameters      */
;  Word16 fg_sum[]          /* (i) Q15 : present MA prediction coef.   */
;)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Lsp_get_quant:
     pshm    ar0
     pshm    ar2
     pshm    ar3
     pshm    ar4
     frame   -5    ;*sp(4)--code0
                   ;lspcb1,lspcb2,code0--cand[mode_index]--a,
                   ;code1--tindex1[mode_index]--*sp(10)
                   ;code2--tindex2[mode_index]--*sp(11)
                   ;fg[][M]--fg[mode_index]--*sp(12)
                   ;freq_prev,lspq--lsf_q,fg_sum[]--fg_sum[mode_index]--*sp(13)
     stl    a,*sp(4)
     stm    #5,t
     mpy    *sp(4),b
     ld     #lspcb1,a
     add    b,a
     stlm   a,ar2     ;ar2--lspcb1[code0]
     
     mpy    *sp(10),b
     ld     #lspcb2,a
     add    b,a
     stlm   a,ar3
     
     stm    #buf3,ar4
     
     stm    #NC-1,brc
     rptb   lgq_rep1-1
     add    *ar2+,*ar3+,b
     sth    b,*ar4+
lgq_rep1: 
                   
     stm    #5,t
     mpy    *sp(11),b
     ld     #lspcb2,a
     add    b,a
     add    #5,a
     stlm   a,ar3
     
     stm    #NC-1,brc
     rptb   lgq_rep2-1
     add    *ar2+,*ar3+,b
     sth    b,*ar4+
lgq_rep2:

     stm     #GAP1,*sp(0)
     ld      #buf3,a
     call    Lsp_expand_1_2
     
     stm     #GAP2,*sp(0)
     ld      #buf3,a
     call    Lsp_expand_1_2
     
     st      #lsf_q,*sp(0)
     ld      *sp(12),a
     stl     a,*sp(1)
     st      #freq_prev,*sp(2)
     ld      *sp(13),a
     stl     a,*sp(3)
     ld      #buf3,a
     call    Lsp_prev_compose
     
     st      #freq_prev,*sp(0)
     ld      #buf3,a
     call    Lsp_prev_update
     
     ld      #lsf_q,a
     call    Lsp_stability
     
     frame   5
     popm    ar4
     popm    ar3
     popm    ar2
     popm    ar0
     ret
    
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;void Lsp_expand_1(
;  Word16 buf[],        /* (i/o) Q13 : LSP vectors */
;  Word16 gap           /* (i)   Q13 : gap         */
;)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Lsp_expand_1:
   pshm  ar3
   pshm  ar4       ;*sp(3)--gap
   
   stlm  a,ar3     ;ar3--buf
   add   #1,a
   stlm  a,ar4     ;ar4--buf(1)
   
   stm   #NC-2,brc
   rptb  le1_rep-1
   sub   *ar3,*ar4,b
   add   *sp(3),16,b
   ld    b,-1,b
   
   bc    le1_n,bleq
   ld    *ar3,16,a
   sub   b,a
   sth   a,*ar3+
   
   add   *ar4,16,b,a
   sth   a,*ar4+
le1_n:
   nop
le1_rep:
   
   popm  ar4
   popm  ar3
   ret
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;void Lsp_expand_2(
;  Word16 buf[],       /* (i/o) Q13 : LSP vectors */
;  Word16 gap          /* (i)   Q13 : gap         */
;)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Lsp_expand_2:
   pshm  ar3
   pshm  ar4       ;*sp(3)--gap
   
   add   #4,a
   stlm  a,ar3     ;ar3--buf(4)
   add   #1,a
   stlm  a,ar4     ;ar4--buf(5)
   
   stm   #NC-1,brc
   rptb  le2_rep-1
   sub   *ar3,*ar4,b
   add   *sp(3),16,b
   ld    b,-1,b
   
   bc    le2_n,bleq
   ld    *ar3,16,a
   sub   b,a
   sth   a,*ar3+
   
   add   *ar4,16,b,a
   sth   a,*ar4+
le2_n:
   nop
le2_rep:
   
   popm  ar4
   popm  ar3
   ret   
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;void Lsp_expand_1_2(
;  Word16 buf[],       /* (i/o) Q13 : LSP vectors */
;  Word16 gap          /* (i)   Q13 : gap         */
;)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Lsp_expand_1_2:
   pshm  ar3
   pshm  ar4       ;*sp(3)--gap
   
   stlm  a,ar3     ;ar3--buf
   add   #1,a
   stlm  a,ar4     ;ar4--buf(1)
   
   stm   #M-2,brc
   rptb  le12_rep-1
   sub   *ar3,*ar4,b
   add   *sp(3),16,b
   ld    b,-1,b
   
   bc    le12_n,bleq
   ld    *ar3,16,a
   sub   b,a
   sth   a,*ar3+
   
   add   *ar4,16,b,a
   sth   a,*ar4+
le12_n:
   nop
le12_rep:
   
   popm  ar4
   popm  ar3
   ret   
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;void Lsp_prev_compose(
;  Word16 lsp_ele[],             /* (i) Q13 : LSP vectors                 */
;  Word16 lsp[],                 /* (o) Q13 : quantized LSP parameters    */
;  Word16 fg[][M],               /* (i) Q15 : MA prediction coef.         */
;  Word16 freq_prev[][M],        /* (i) Q13 : previous LSP vector         */
;  Word16 fg_sum[]               /* (i) Q15 : present MA prediction coef. */
;)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Lsp_prev_compose:
    pshm  ar0
    pshm  ar2
    pshm  ar3
    pshm  ar4
    pshm  ar5
    pshm  ar6 
    frame  -1  ;lsp_ele--a,lsp--*sp(8),fg--*sp(9),freq_prev--*sp(10)
                ;fg_sum--*sp(11)
    
    stm   #M,ar0

    stlm  a,ar2
    mvdk  *sp(11),ar3
    mvdk  *sp(8),ar6
    st    #0,*sp(0)
    
lpcom_rep1:
    mpy   *ar2+,*ar3+,b
    ld    *sp(10),a
    add   *sp(0),a
    stlm  a,ar4
    ld    *sp(9),a
    add   *sp(0),a
    stlm  a,ar5
    stm   #MA_NP-1,brc
    rptb  lpcom_rep2-1   
    mac   *ar4+,*ar5+,b
    ld    *ar4+0,t
    ld    *ar5+0,t
lpcom_rep2: 
    sth   b,*ar6+
    addm  #1,*sp(0)
    ld    *sp(0),16,a
    sub   #M,16,a
    bc    lpcom_rep1,alt
    
    
    frame 1   
    popm  ar6
    popm  ar5
    popm  ar4
    popm  ar3
    popm  ar2
    popm  ar0
    ret
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;void Lsp_prev_extract(
;  Word16 lsp[M],                /* (i) Q13 : unquantized LSP parameters  */
;  Word16 lsp_ele[M],            /* (o) Q13 : target vector               */
;  Word16 fg[MA_NP][M],          /* (i) Q15 : MA prediction coef.         */
;  Word16 freq_prev[MA_NP][M],   /* (i) Q13 : previous LSP vector         */
;  Word16 fg_sum_inv[M]          /* (i) Q12 : inverse previous LSP vector */
;)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Lsp_prev_extract:
    pshm   ar0
    pshm   ar1
    pshm   ar2
    pshm   ar3
    pshm   ar4
    pshm   ar5
    
                 ;*sp(7)--lsp_ele,*sp(8)--fg
                 ;*sp(9)--freq_prev,*sp(10)--fg_sum_inv
    stlm   a,ar1       ;ar1--lsp,ar2--lsp_ele,ar3--fg
    mvdk   *sp(7),ar2  ;ar4--freq_prev,ar5--fg_sum_inv

    mvdk   *sp(10),ar5
    stm    #M,ar0
    
    ld     #M,a
    
lpe_rep:    
    ld     *ar1+,16,b
    
    mvdk   *sp(8),ar3  ;fg[][j]
    mvdk   *sp(9),ar4  ;freq_prev[][j]
    
    stm    #MA_NP-1,brc
    rptb   lpe_rep1-1
    mas    *ar4,*ar3,b
    ld     *ar4+0,t
    ld     *ar3+0,t
lpe_rep1:   
     addm   #1,*sp(8)
    addm   #1,*sp(9)
    ld     b,-16,b
    stlm   b,t
    mpy    *ar5+,b
    ld     b,-3,b
    sth    b,*ar2+

    sub    #1,a
    bc     lpe_rep,agt
    
    popm   ar5
    popm   ar4
    popm   ar3
    popm   ar2
    popm   ar1
    popm   ar0
    
    ret
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;void Lsp_prev_update(
;  Word16 lsp_ele[M],             /* (i)   Q13 : LSP vectors           */
;  Word16 freq_prev[MA_NP][M]     /* (i/o) Q13 : previous LSP vectors  */
;)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Lsp_prev_update:
    pshm  ar2
    pshm  ar3
    pshm  ar4
                   ;Word16 freq_prev--*sp(4)
    add  #9,a
    stlm  a,ar4        ;ar4--lsp_ele(9)
    
    ld   *sp(4),b      ;ar2--freq_prev[k-1](9)
    add  #29,b
    stlm  b,ar2

    ld   *sp(4),b      ;ar3--freq_prev[k](9)
    add  #39,b
    stlm  b,ar3
    
    rpt   29
    mvdd  *ar2-,*ar3-
    rpt   9
    mvdd  *ar4-,*ar3-   
    
    popm  ar4
    popm  ar3
    popm  ar2
    ret
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;void Lsp_stability(
;  Word16 buf[]       /* (i/o) Q13 : quantized LSP parameters      */
;)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Lsp_stability:
    pshm  ar2
    pshm  ar3
    frame -1
    
    stl   a,*sp(0)
    stlm  a,ar3        ;ar3--
    add   #1,a
    stlm  a,ar2 
    st    #0,*(_stable_warn)
    stm   #M-2,brc
    rptb  lstbl_rep1-1
    sub   *ar2,*ar3,b
    bc    lstbl_nochange,bgeq
    ld    *ar2,b
    mvdd  *ar3,*ar2
    stl   b,*ar3
lstbl_nochange:
    ld    *ar3+,a
    ld    *ar2+,a
lstbl_rep1:
    mvdk  *sp(0),ar3
    ld    *ar3,16,b
    sub   #L_LIMIT,b
    bc    lstbl_stablel,bgeq
    st    #L_LIMIT,*ar3
    st    #1,*(_stable_warn)
lstbl_stablel:
    
    mvdk  *sp(0),ar3
    ld    *sp(0),a
    add   #1,a
    stlm  a,ar2
    
    stm   #M-2,brc
    rptb  lstbl_rep2-1
    sub   *ar2,*ar3,b
    sub   #GAP3,16,b
    
    bc    lstbl_addgap,bgeq
    ld    *ar3,16,b
    add   #GAP3,16,b
    sth   b,*ar2
lstbl_addgap:
    ld    *ar3+,a
    ld    *ar2+,a
lstbl_rep2:
    
    ld    *sp(0),a
    add   #M-1,a
    stlm  a,ar3
    ld    *ar3,16,b
    sub   #M_LIMIT,16,b
    bc    lstbl_stableh,bleq
    st    #M_LIMIT,*ar3
    st    #2,*(_stable_warn)
lstbl_stableh:
    frame  1
    popm   ar3
    popm   ar2
    ret
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    .end
    

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产日韩a在线播放性色| 国产精品天天摸av网| 国产成人午夜99999| 日韩中文字幕91| 亚洲综合激情网| 亚洲精品乱码久久久久| 91精品麻豆日日躁夜夜躁| 久久成人久久爱| 日韩综合小视频| 不卡av在线网| 91久久精品一区二区二区| 99r精品视频| 91黄色激情网站| 国产视频视频一区| 国产蜜臀av在线一区二区三区| 国产日产亚洲精品系列| 日韩二区在线观看| 激情久久五月天| 国产91高潮流白浆在线麻豆 | 91麻豆蜜桃一区二区三区| 成人精品小蝌蚪| 色悠久久久久综合欧美99| 欧美中文字幕一二三区视频| 欧美日韩aaa| 国产午夜亚洲精品不卡| 美女视频一区二区| 成人18视频日本| 久久综合久久久久88| 国产亚洲欧美在线| 国产精品影视在线观看| 欧美日韩激情一区二区三区| 亚洲小少妇裸体bbw| 91电影在线观看| 亚洲欧美另类综合偷拍| 麻豆专区一区二区三区四区五区| 欧美挠脚心视频网站| 日韩**一区毛片| 欧美一区二区在线不卡| 国产精品久久久久久久久久免费看| 亚洲一二三级电影| 波多野结衣中文字幕一区二区三区| 久久99精品久久久久久国产越南| 亚洲同性gay激情无套| 一区二区三区四区精品在线视频| 免费在线观看精品| 在线视频你懂得一区| 亚洲精品五月天| 欧美视频一区二区三区四区| 中文字幕av一区二区三区高| 亚洲成av人片观看| 成人av影视在线观看| 国产精品成人一区二区艾草| 91美女福利视频| 视频一区欧美精品| 久久综合网色—综合色88| 成人在线综合网| 亚洲免费av网站| 91精品蜜臀在线一区尤物| 国产成都精品91一区二区三 | 在线亚洲一区二区| 亚洲韩国一区二区三区| 精品国产成人在线影院| 天堂久久久久va久久久久| 日韩精品在线一区二区| 天天综合天天综合色| 欧洲色大大久久| 久久9热精品视频| 亚洲人妖av一区二区| 欧美日韩高清影院| 国产成人精品免费| 一区二区三区日韩欧美| 精品女同一区二区| 韩国av一区二区三区在线观看| 《视频一区视频二区| 不卡av免费在线观看| 日韩电影网1区2区| 日韩理论片一区二区| 日韩欧美国产综合在线一区二区三区| 粉嫩欧美一区二区三区高清影视| 亚洲资源在线观看| 国产清纯美女被跳蛋高潮一区二区久久w| 99精品久久久久久| 久久99精品国产麻豆婷婷洗澡| 亚洲视频网在线直播| 久久亚洲春色中文字幕久久久| 欧美色国产精品| 日本不卡高清视频| 一区二区在线观看免费视频播放 | 国产一区二区久久| 久久久久久久综合| 国产xxx精品视频大全| 五月婷婷激情综合网| 亚洲精品综合在线| 国产女主播在线一区二区| 欧美一区二区三区免费视频| 色一情一乱一乱一91av| 99视频有精品| 亚洲国产另类av| 亚洲欧美日韩一区二区| 国产精品国产自产拍高清av | 欧美tk—视频vk| 777午夜精品视频在线播放| 91成人免费网站| 91女神在线视频| 丁香桃色午夜亚洲一区二区三区| 久久不见久久见免费视频7 | 久久亚洲综合色一区二区三区| 欧美日韩一区三区| 在线看一区二区| 91丨porny丨中文| 91亚洲国产成人精品一区二区三| 成人黄色在线视频| 99久久国产综合色|国产精品| 国产精品456露脸| 国产激情一区二区三区四区| 国产一区二区三区国产| 国产成人免费在线观看| 成人高清伦理免费影院在线观看| 福利一区二区在线| 99久免费精品视频在线观看| av电影在线观看一区| 色综合天天综合| 亚洲高清不卡在线| 亚洲国产aⅴ成人精品无吗| 午夜精彩视频在线观看不卡| 日韩成人av影视| 免费看日韩a级影片| 国内成人自拍视频| 成人h版在线观看| 色88888久久久久久影院野外| 欧美午夜一区二区三区免费大片| 欧美人妇做爰xxxⅹ性高电影| 日韩一区二区三区观看| 日本国产一区二区| 6080日韩午夜伦伦午夜伦| 欧美成人精精品一区二区频| 国产日本一区二区| 亚洲一区二区三区四区中文字幕| 蜜桃视频在线观看一区| 国产不卡在线一区| 欧美在线观看视频一区二区| 日韩亚洲欧美高清| 国产亚洲成aⅴ人片在线观看| 亚洲特级片在线| 毛片av中文字幕一区二区| 国产999精品久久久久久绿帽| 色综合色综合色综合色综合色综合| 欧美肥大bbwbbw高潮| 欧美丝袜丝交足nylons图片| 欧美一区二区播放| 国产精品剧情在线亚洲| 手机精品视频在线观看| 国产不卡在线一区| 在线成人免费视频| 中文欧美字幕免费| 亚洲va天堂va国产va久| 国产成人欧美日韩在线电影| 欧美嫩在线观看| 自拍偷拍欧美精品| 久久国产精品99久久久久久老狼 | 国产精品77777| 欧美日韩美少妇| 国产精品情趣视频| 久久精品国产一区二区三区免费看 | 99久免费精品视频在线观看| 欧美一区二区三区四区视频 | 一本大道久久精品懂色aⅴ| 日韩久久久精品| 亚洲国产欧美在线人成| 国产精品一二一区| 日韩一区二区三区在线观看| 亚洲永久免费av| 成人黄色软件下载| 久久男人中文字幕资源站| 日韩中文字幕区一区有砖一区| 91美女在线观看| 国产精品美女久久福利网站| 另类综合日韩欧美亚洲| 欧美网站一区二区| 成人欧美一区二区三区在线播放| 精品亚洲国产成人av制服丝袜| 欧美日韩精品三区| 亚洲综合一区二区| 99re这里只有精品视频首页| 久久久99精品免费观看不卡| 狠狠色丁香婷综合久久| 欧美一区二区三区视频免费播放| 午夜精品久久久久久不卡8050| 色综合久久久久综合体桃花网| 国产精品毛片高清在线完整版| 国内精品免费在线观看| 精品久久国产字幕高潮| 奇米综合一区二区三区精品视频| 欧美精品一二三| 五月婷婷欧美视频| 欧美日韩aaa| 日本女人一区二区三区| 在线不卡中文字幕播放| 亚洲成av人片一区二区梦乃| 在线成人免费视频|