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

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

?? convenc3.asm

?? davinci技術 源碼 視頻監控匯編源碼
?? ASM
字號:
* ========================================================================  *
*  TEXAS INSTRUMENTS, INC.                                                  *
*                                                                           *
*  NAME                                                                     *
*      convenc3 -- convenc3                                                 *
*                                                                           *
*                                                                           *
*  REVISION DATE                                                            *
*      04/15/2005                                                           *
*                                                                           *
*   USAGE                                                                   *
*       This routine is C-callable and can be called as:                    *
*                                                                           *
*       void convenc3_asm(unsigned int* in, unsigned int* out, int len,     *
*                         unsigned int Poly0, unsigned int Poly1, unsigned  *
*                                                                           *
*       in      =  input data                                               *
*       out     =  output data                                              *
*       len     =  number of input bits                                     *
*       Poly0   =  input of generator polynomial 0                          *
*       Poly1   =  input of generator polynomial 1                          *
*       Poly2   =  input of generator polynomial 2                          *
*                                                                           *
*   DESCRIPTION                                                             *
*       The following code implements rate 1/3, K=9 convolutional encoding. *
*       It will attach 8 tail zeros at the end of the input array.  So the  *
*       the size of the input array should be ceil( (nbits+8)/32 )          *
*                                                                           *
*   Performance                                                             *
*       Cycles:  14 + 3*ceil( (nbits+8)/32 )                                *
*       Size:    224 bytes                                                  *
*                                                                           *
*   MEMORY NOTE                                                             *
*       The optimized implementations are written for LITTLE ENDIAN.        *
*                                                                           *
*                                                                           *
* ------------------------------------------------------------------------- *
*             Copyright (c) 2005 Texas Instruments, Incorporated.           *
*                            All Rights Reserved.                           *
* ========================================================================= *


;******************************************************************************
;* FUNCTION NAME: convenc3_asm                                                *
;*                                                                            *
;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,B0,B1,B2,B3,B4,B5,B6,B7,  *
;*                           A16,B16,B17,B18                                  *
;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,B0,B1,B2,B3,B4,B5,B6,B7,  *
;*                           A16,B16,B17,B18                                  *
;******************************************************************************

        .text        .global _convenc3_convenc3:    .map    full_words/A3
    .map    p_in/A4
    .map    p_in'/A16
    .map    nbitsmod32/A1
    .map    reg0/B2
    .map    poly0/B4
    .map    poly1/B7
    .map    poly2/B5
    .map    out0/A3
    .map    out1/B0
    .map    tailpos_startend/A6
    .map    tailpos_startend'/B2
    .map    iw1/A6
    .map    nbits/A6
    .map    packed_ah/A3
    .map    in_previous/A1
    .map    reg31/A7
    .map    packed_bh/B1
    .map    reg24/B5
    .map    packed_al/A2
    .map    packed_al'/B6
    .map    packed_bl/B0
    .map    p_end/A2
    .map    iw/B18
    .map    iw'/A4
    .map    temp1/B6
    .map    temp1'/A7
    .map    temp2/B17
    .map    temp2'/A2
    .map    tailpos_end/A7
    .map    tailpos_start/B2
    .map    last_word/A5
    .map    g0h/B6
    .map    g1h/B2
    .map    g0l/A5
    .map    g2h/B2
    .map    g1l/A7
    .map    g2l/A5
    .map    p_out/A0
    .map    p_out'/B4
    .map    nbitsincltail/B2
    .map    cond/B0
    .map    full_wordsincltail/B5
    .map    words/A7
        .map    Poly0/B6
        .map    Poly1/A8
        .map    Poly2/B8
           SHR     .S1     nbits,0x5,full_words ; |28|
||         MV      .L1X    p_out',p_out      ; |3|
||         MV      .S2X    Poly1,poly1       ; |19|

           ADDAW   .D1     p_in,full_words,p_end ; |51|
||         MVK     .S1     0x1f,reg31        ; |22|
||         MV      .L1X    B3,A8             ; |3|

           LDW     .D1T1   *p_end,last_word  ; |52|
||         AND     .L1     nbits,reg31,nbitsmod32 ; |45|

           ADD     .L2X    0x8,nbits,nbitsincltail ; |42|
||         MVK     .S2     0x18,reg24        ; |23|

           SHR     .S2     nbitsincltail,0x5,full_wordsincltail ; |43|
||         SUB     .L2X    reg24,nbitsmod32,tailpos_start ; |46|

           SHL     .S2     tailpos_start,0x5,tailpos_startend' ; |48|

           CMPEQ   .L2X    full_words,full_wordsincltail,cond ; |44|
||         SUB     .L1     reg31,nbitsmod32,tailpos_end ; |47|

           ADD     .L1     0x1,full_words,words ; |29|
|| [!cond] CLR     .S1     last_word,tailpos_end,last_word ; |54|
||         OR      .D1X    tailpos_startend',tailpos_end,tailpos_startend ; |49|

   [!cond] ADD     .L1     2,full_words,words ; |29|
   [ cond] CLR     .S1     last_word,tailpos_startend,last_word ; |53|
           MVC     .S2X    words,ILC
           MV      .S2     Poly0,poly0       ; |18|

           STW     .D1T1   last_word,*p_end++ ; |55|
||         ZERO    .L2     reg0              ; |24|
||         ADD     .D2X    4,p_out,B16

   [!cond] STW     .D1T2   reg0,*p_end       ; |57|
||         MV      .S2     Poly2,poly2       ; |20|
||         ZERO    .L1     in_previous       ; |61|
||         ADD     .L2X    8,p_out,B3
||         MV      .S1     p_in,p_in'
;*----------------------------------------------------------------------------*
; PIPED LOOP PROLOG
;*----------------------------------------------------------------------------*
           SPLOOP  3       ;18               ; (P)
;** --------------------------------------------------------------------------*
; PIPED LOOP KERNEL
;** --------------------------------------------------------------------------*
           LDW     .D1T1   *p_in'++,iw'      ; |72| (P) <0,0>
           NOP             4

           MV      .D1     iw',in_previous   ; |74| (P) <0,5>
||         SHRMB   .L1     in_previous,iw',iw1 ; |73| (P) <0,5>

           XORMPY  .M1X    iw1,poly0,g0l     ; |89| (P) <0,6>

           SHL     .S2X    iw',0x8,iw        ; |75| (P) <0,7>
||         XORMPY  .M1X    iw1,poly1,g1l     ; |90| (P) <0,7>

           XORMPY  .M2     iw,poly2,g2h      ; |88| (P) <0,8>
||         XORMPY  .M1X    iw1,poly2,g2l     ; |91| (P) <0,8>

           XORMPY  .M2     iw,poly1,g1h      ; |87| (P) <0,9>
           XORMPY  .M2     iw,poly0,g0h      ; |86| (P) <0,10>
           PACKH2  .S1     g0l,g1l,temp1'    ; |102| (P) <0,11>

           SHRU    .S2     g2h,0x10,temp2    ; |106| (P) <0,12>
||         SHRU    .S1     g2l,0x10,temp2'   ; |103| (P) <0,12>

           SHFL3   .L1     temp1',temp2',packed_ah:packed_al ; |104| (P) <0,13>  ^
           PACKH2  .L2     g0h,g1h,temp1     ; |105| (P) <0,14>

           PACKLH2 .L1     packed_ah,packed_al,out0 ; |108| <0,15>
||         SHFL3   .L2     temp1,temp2,packed_bh:packed_bl ; |107| <0,15>
||         MV      .D2X    packed_al,packed_al' ; |104| <0,15>  ^ Define a twin register

           STW     .D1T1   out0,*p_out++(12) ; |111| <0,16>
||         STW     .D2T2   packed_bl,*B3++(12) ; |113| <0,16>
||         PACK2   .L2     packed_al',packed_bh,out1 ; |109| <0,16>

           SPKERNEL 3,1
||         STW     .D2T2   out1,*B16++(12)   ; |112| <0,17>

;** --------------------------------------------------------------------------*
; PIPED LOOP EPILOG
;** --------------------------------------------------------------------------*
           RETNOP  .S2X    A8,5              ; |120|
           ; BRANCH OCCURS {A8}              ; |120|


                .end

* ======================================================================== *
*  End of file: convenc3.asm                                               *
* ------------------------------------------------------------------------ *
*          Copyright (C) 2005 Texas Instruments, Incorporated.             *
*                          All Rights Reserved.                            *
* ======================================================================== *

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精选在线观看| 国产成人午夜99999| 国产精品毛片无遮挡高清| 久久中文娱乐网| 国产欧美久久久精品影院| 精品国产乱码久久久久久久久| 欧美二区三区的天堂| 欧美一区二区三区在线看| 5月丁香婷婷综合| 欧美一区二区黄| 欧美videossexotv100| 久久伊人中文字幕| 日本一区二区在线不卡| 亚洲三级在线播放| 污片在线观看一区二区| 日本不卡视频在线观看| 免费成人在线观看| 国产成人精品免费网站| eeuss鲁片一区二区三区在线观看| 91在线观看成人| 欧美高清www午色夜在线视频| 欧美一二三在线| 久久精品一区二区三区av| 国产精品久久久久久妇女6080| 亚洲激情自拍偷拍| 国内久久精品视频| 99精品国产99久久久久久白柏| 欧美专区亚洲专区| 久久夜色精品一区| 一区二区三区四区高清精品免费观看 | 717成人午夜免费福利电影| 日韩精品一区二| 国产精品的网站| 日本特黄久久久高潮| 成人一区二区三区中文字幕| 欧美中文字幕一区二区三区 | 久久久久久久久蜜桃| 一区二区三区欧美日| 精品亚洲国内自在自线福利| 91在线视频播放地址| 日韩精品一区二区三区视频| 亚洲黄色片在线观看| 看国产成人h片视频| 99久久精品国产一区二区三区| 欧美丰满美乳xxx高潮www| 国产精品日产欧美久久久久| 天天操天天干天天综合网| 成人黄色综合网站| 日韩欧美国产一二三区| 亚洲自拍另类综合| av资源站一区| 久久亚洲捆绑美女| 美国av一区二区| 欧美日韩精品一区二区三区四区| 久久网站最新地址| 蜜桃av一区二区| 欧美中文一区二区三区| 久久精品男人天堂av| 蜜臀av一区二区三区| 欧美猛男超大videosgay| 国产精品久久久久久久蜜臀| 韩国女主播成人在线观看| 欧美精品乱码久久久久久| 亚洲欧美日本韩国| 91麻豆精品一区二区三区| 国产精品第一页第二页第三页| 国产精品自拍三区| 久久夜色精品一区| 国产精品一区二区三区四区| 久久影院电视剧免费观看| 日本不卡视频在线观看| 欧美日韩国产综合一区二区三区| 亚洲日本韩国一区| 色狠狠桃花综合| 亚洲人成网站精品片在线观看| 国产寡妇亲子伦一区二区| 欧美精品一区二区在线播放| 激情欧美一区二区| 久久综合999| 粉嫩一区二区三区性色av| 国产日韩欧美在线一区| 国产.欧美.日韩| 国产精品久久久久久久久快鸭| 成人黄色777网| 一区二区三区四区激情| 欧美优质美女网站| 日韩激情在线观看| 欧美tickling网站挠脚心| 国产中文字幕一区| 国产欧美一区二区在线观看| 处破女av一区二区| 亚洲美女区一区| 欧美精品黑人性xxxx| 国产综合色视频| 国产精品高潮呻吟| 日本韩国一区二区三区视频| 日韩电影免费在线看| 久久噜噜亚洲综合| 91视频在线观看| 亚洲18色成人| 久久婷婷国产综合精品青草| 成人国产精品免费网站| 亚洲国产一区二区三区| 日韩一级欧美一级| caoporm超碰国产精品| 亚洲一区在线观看视频| 欧美α欧美αv大片| 国产成人综合亚洲网站| 一区二区三区四区亚洲| 精品乱码亚洲一区二区不卡| 91视视频在线观看入口直接观看www | 亚洲午夜日本在线观看| 日韩欧美在线不卡| 懂色av中文一区二区三区| 亚洲在线免费播放| 国产亚洲美州欧州综合国| 91黄色在线观看| 国产成人激情av| 日韩国产精品久久久久久亚洲| 国产日本欧美一区二区| 欧美日韩精品免费| 91蜜桃在线观看| 国产激情一区二区三区桃花岛亚洲| 亚洲精品福利视频网站| 久久精品人人做人人综合| 欧美日韩一区中文字幕| av电影在线观看完整版一区二区| 日韩中文字幕麻豆| 一区二区三区精品久久久| 久久色中文字幕| 欧美一级免费观看| 欧美精品日日鲁夜夜添| 97se亚洲国产综合自在线| 国产乱码字幕精品高清av | 亚洲一区二区三区四区五区黄 | 久久综合色一综合色88| 制服.丝袜.亚洲.另类.中文| gogo大胆日本视频一区| 国产精品99久| 韩国中文字幕2020精品| 秋霞成人午夜伦在线观看| 亚洲国产精品久久久久婷婷884| 亚洲少妇30p| 国产精品污网站| 国产精品久久久久久久久免费丝袜 | 久久九九国产精品| 精品国产麻豆免费人成网站| 91精品国产91久久久久久一区二区| 色综合久久综合中文综合网| 成人精品电影在线观看| 国产精品996| 国产a级毛片一区| 国产成人免费高清| 国产 欧美在线| 成人精品国产免费网站| 99精品黄色片免费大全| 91免费看片在线观看| 日本高清无吗v一区| 欧美午夜电影一区| 欧美蜜桃一区二区三区| 欧美一区二区精品在线| 日韩免费高清av| 久久奇米777| 中文字幕一区在线观看| 亚洲欧洲制服丝袜| 亚洲成av人片一区二区梦乃| 青青草成人在线观看| 国产中文字幕精品| www.成人网.com| 欧美日韩精品一区二区在线播放| 91精品国产综合久久久久| 精品免费99久久| 综合欧美亚洲日本| 亚洲成a人片综合在线| 麻豆国产精品官网| 成人免费视频app| 在线观看av一区二区| 日韩精品一区二区三区三区免费| 国产午夜精品久久| 亚洲第一电影网| 精品亚洲免费视频| 在线亚洲一区观看| 精品久久一二三区| 亚洲欧美在线另类| 蜜桃久久av一区| 91亚洲精华国产精华精华液| 欧美精品tushy高清| 国产精品无遮挡| 日韩精品电影在线| 成人一道本在线| 在线播放中文字幕一区| 日本一区二区三区视频视频| 亚洲成人免费电影| 国产99精品国产| 91麻豆精品国产91久久久久| 中文字幕成人网| 美女视频网站久久| 欧美日韩在线不卡| 亚洲欧美激情视频在线观看一区二区三区 | 亚洲福利视频一区|