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

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

?? crc32.asm

?? davinci技術 源碼 視頻監控匯編源碼
?? ASM
字號:
* ========================================================================  *
*  TEXAS INSTRUMENTS, INC.                                                  *
*                                                                           *
*  NAME                                                                     *
*      crc32 -- crc32                                                       *
*                                                                           *
*                                                                           *
*  REVISION DATE                                                            *
*      4/15/05                                                              *
*                                                                           *
*     USAGE                                                                 *
*           This routine is C-callable and can be called as:                *
*                                                                           *
*           unsigned int crc32(unsigned int power_table,                    *
*                               unsigned char * data_in, int nbytes);       *
*                                                                           *
*              power_table -- table of powers of alpha^32*i.                *
*              data_in -- block of data to be crc'd.                        *
*              nbytes --- number of bytes in block                          *
*                                                                           *
*           (See the C compiler reference guide.)                           *
*                                                                           *
*     DESCRIPTION                                                           *
*                                                                           *
*     CRC is the cyclic redundancy check, the inocming data is thought of a *
*     a long polynomial with data bits as coefficients. This is divided by  *
*     prime polnyomial and the remainder is used as the CRC. This is unqiqu *
*     or very unlikely to be the same if data is corrupted. It can detect a *
*     error in the message, by redoing the CRC at the receiver and ocmaprin *
*     it with the crc sent.                                                 *
*                                                                           *
*     32-bit CRC, The ITU-TSS has defined a 32-bit CRC, Its formula is:     *
*                                                                           *
*                              1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3  *
*   d[i]->+0-1+2+3-4+5+6-7+8+9-0+1+2+3-4-5-6+7-8-9-0-1-2+3+4-5-6+7-8-9-0-1- *
*         ^   ^ ^   ^ ^   ^ ^   ^ ^ ^       ^           ^ ^     ^           *
*         |   | |   | |   | |   | | |       |           | |     |           *
*         `---+-+---+-+---+-+---+-+-+-------+-----------+-+-----+---------- *
*                                                                           *
*                                                                           *
*                  32  26  23  22  16  12  11  10  8  7  5  4  2  1         *
*            G(x)=x  +x  +x  +x  +x  +x  +x  +x  +x +x +x +x +x +x +1       *
*                                                                           *
*     ASSUMPTIONS                                                           *
*          n greater than or equal to 16                                    *
*          nx a multiple of 4                                               *
*          Data is LITTLE                                                   *
*     OPTIMIZATION                                                          *
*                                                                           *
*     The data is multiplied by the galois field represented by the CRC     *
*     polynomial, the message is multiplied by all powers of alpha and summ *
*                                                                           *
*        uint crc32_cn(uint *power, uchar * data_in, int nbytes,            *
*                      unsigned int poly)                                   *
*        {                                                                  *
*            int i;                                                         *
*            uint s0, s1, s2, s3, crc32;                                    *
*            unit alpha8 = 0x100;                                           *
*            j = 0;                                                         *
*            s0 = s1 = s2 = s3 = 0;                                         *
*            for (i=n/4-1; i >= 0; i--)                                     *
*            {                                                              *
*               uchar b0,b1,b2,b3;                                          *
*                                                                           *
*               b0 = data[4*i+0];                                           *
*               b1 = data[4*i+1];                                           *
*               b2 = data[4*i+2];                                           *
*               b3 = data[4*i+3];                                           *
*                                                                           *
*               alphai = power[j++];                                        *
*               s0 ^= gmpy(b0, alphai);                                     *
*               s1 ^= gmpy(b1, alphai);                                     *
*               s2 ^= gmpy(b2, alphai);                                     *
*               s3 ^= gmpy(b3, alphai);                                     *
*            }                                                              *
*            s0 = gmpy(alpha8, s0);                                         *
*            s0 = gmpy(alpha8, s0);                                         *
*            s0 = gmpy(alpha8, s0);                                         *
*                                                                           *
*            s1 = gmpy(alpha8, s1);                                         *
*            s1 = gmpy(alpha8, s1);                                         *
*                                                                           *
*            s2 = gmpy(alpha8, s2);                                         *
*            crc32 = s0 ^ s1 ^ s2 ^ s3;                                     *
*          return(crc32);                                                   *
*        }                                                                  *
*     PERFORMANCE                                                           *
*        Cycles: 14 + N/2, N = num of bytes                                 *
*        Size:   224 bytes                                                  *
*                                                                           *
* ------------------------------------------------------------------------- *
*             Copyright (c) 2005 Texas Instruments, Incorporated.           *
*                            All Rights Reserved.                           *
* ========================================================================= *



* ===================== SYMBOLIC REGISTER ASSIGNMENTS ===================== *
        .asg            A4,         A_alpha32i
        .asg            B4,         B_data
        .asg            A6,         A_i
        .asg            B6,         B_poly
        .asg            A9,         A_b0b1b2b3
        .asg            B16,        B_b0
        .asg            A8,         A_b1
        .asg            A7,         A_b2
        .asg            B23,        B_ff
        .asg            B16,        B_b3
        .asg            A17,        A_alpha8
        .asg            B7,         B_alphai
        .asg            A5,         A_alphai
        .asg            B9,         B_p0
        .asg            B6,         B_s0
        .asg            A16,        A_p1
        .asg            A24,        A_s1
        .asg            A16,        A_p2
        .asg            A3,         A_s2
        .asg            B9,         B_p3
        .asg            B5,         B_s3
        .asg            B24,        B_i
        .asg            A4,         A_state
* ========================================================================= *

        .global _crc32
        .text        .global _crc32_crc32:        SHRU    .S2     A_i,            2,      B_i             ;
||      ADD     .L1     A_alpha32i,     A_i,    A_alpha32i

        SUB     .S2     B_i,            2,      B_i
||      SUB     .S1     A_alpha32i,     4,      A_alpha32i
;*----------------------------------------------------------------------------*
; PIPE LOOP PROLOG
;*----------------------------------------------------------------------------*
        SPLOOPD 2                                               ;
||      MVC     .S2     B_i,            ILC
||      ZERO    .L1     A_s1
||      ZERO    .L2     B_s3

;*----------------------------------------------------------------------------*
; PIPED LOOP KERNEL
;** --------------------------------------------------------------------------*
        SPMASK
||^     MVKL    .S2     0x00FF,                 B_ff
||^     ZERO    .L1     A_s2
||^     ZERO    .L2     B_s0
||^     MV      .S1X    B_poly,         A_p1

        SPMASK
||^     MVC     .S2x    A_p1,           GPLYB
||      LDW     .D2T1   *B_data++[1],           A_b0b1b2b3      ;[ 1,1]

        SPMASK
||^     MVC     .S2x    A_p1,           GPLYA
||      LDW     .D1T2   *A_alpha32i--[1],       B_alphai        ;[ 2,1]

        NOP
        NOP
        NOP

        AND     .D2X    A_b0b1b2b3, B_ff,       B_b3            ;[ 6,1]
||      EXTU    .S1     A_b0b1b2b3, 16, 24,     A_b2            ;[ 6,1]

        MV      .D1X    B_alphai,   A_alphai                    ;[ 7,1]
||      EXTU    .S1     A_b0b1b2b3, 8,  24,     A_b1            ;[ 7,1]
||      SHRU    .S2X    A_b0b1b2b3, 24,         B_b0            ;[ 7,1]
||      GMPY    .M2     B_alphai,   B_b3,       B_p3            ;[ 7,1]

        GMPY    .M1     A_alphai,   A_b2,       A_p2            ;[ 8,3]
||      GMPY    .M2     B_alphai,   B_b0,       B_p0            ;[ 8,3]

        GMPY    .M1     A_alphai,   A_b1,       A_p1            ;[ 9,3]

        NOP
        XOR     .L2     B_p3,       B_s3,       B_s3            ;[11,2]

        XOR     .L1     A_p2,       A_s2,       A_s2            ;[12,1]
||      XOR     .L2     B_p0,       B_s0,       B_s0            ;[12,1]

        SPKERNEL 4,1
||      XOR     .L1     A_p1,       A_s1,       A_s1            ;[13,1]
;** --------------------------------------------------------------------------*
; PIPED LOOP EPILOG
;** --------------------------------------------------------------------------*
        MVKL    .S1     0x0100,     A_alpha8                    ;
        GMPY    .M2X    B_s3,       A_alpha8,   B_s3            ;little
        GMPY    .M1     A_s2,       A_alpha8,   A_s2            ;little

        GMPY    .M1     A_s1,       A_alpha8,   A_s1            ;little
        NOP             1                                       ;
        GMPY    .M2X    B_s3,       A_alpha8,   B_s3            ;little
        GMPY    .M1     A_s2,       A_alpha8,   A_s2            ;little
        XOR             B_s0,       A_s1,       A_state         ;little

        B       .S2     B3                                      ;

        GMPY    .M2X    B_s3,       A_alpha8,   B_s3            ;little
        NOP             2                                       ;
        XOR             A_state,    A_s2,       A_state         ;little
        XOR             A_state,    B_s3,       A_state         ;little
        ;BRANCH OCCURS
                .end

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品一区二区三区久久久久久| 亚洲欧美自拍偷拍色图| 久久久精品日韩欧美| 亚洲精品国产品国语在线app| 美女www一区二区| 欧洲生活片亚洲生活在线观看| 欧美精品一区二区三区蜜桃视频 | 成人av中文字幕| 欧美性感一区二区三区| 国产欧美一区二区三区在线看蜜臀| 亚洲一级片在线观看| av一二三不卡影片| 国产欧美中文在线| 久久av中文字幕片| 制服视频三区第一页精品| 亚洲婷婷国产精品电影人久久| 国产一区欧美二区| 91精品国产欧美日韩| 亚洲成人动漫在线观看| 一本色道久久综合亚洲91| 欧美国产一区二区在线观看| 国产精品自拍网站| 精品国产一区二区三区四区四| 亚洲成人免费在线| 欧美精品丝袜中出| 亚洲国产sm捆绑调教视频| 欧美伊人精品成人久久综合97| 国产精品久久国产精麻豆99网站 | 色婷婷狠狠综合| 国产精品理论片| 99久久99久久免费精品蜜臀| 精品成人一区二区三区四区| 国产在线国偷精品免费看| 日韩欧美的一区二区| 理论片日本一区| 精品va天堂亚洲国产| 国产成人午夜99999| 国产日产欧美一区二区三区| 国产91在线观看| 综合在线观看色| 欧美在线免费视屏| 男男成人高潮片免费网站| 日韩三级免费观看| 国产黑丝在线一区二区三区| 国产欧美va欧美不卡在线| 91麻豆国产福利在线观看| 亚洲综合清纯丝袜自拍| 91精品国模一区二区三区| 麻豆精品视频在线观看免费| 国产日韩欧美精品一区| 99久久精品国产网站| 午夜欧美在线一二页| 久久亚洲精品国产精品紫薇| 成人天堂资源www在线| 一区二区三区日韩| 日韩欧美在线影院| 99久久精品99国产精品| 水野朝阳av一区二区三区| 精品国产乱码久久久久久图片| 粉嫩一区二区三区性色av| 一区二区视频在线| 日韩美女一区二区三区四区| 99精品国产热久久91蜜凸| 亚洲成a人v欧美综合天堂下载 | 欧美一区二区观看视频| 国产成都精品91一区二区三| 亚洲综合免费观看高清在线观看| 欧美一区国产二区| av影院午夜一区| 麻豆精品久久精品色综合| 综合久久一区二区三区| 欧美一区二区三区在线观看| 成人av在线一区二区| 青青草原综合久久大伊人精品优势| 国产精品日产欧美久久久久| 欧美精品久久久久久久多人混战| 国产又黄又大久久| 天天亚洲美女在线视频| 国产精品全国免费观看高清| 在线不卡一区二区| 91性感美女视频| 国产一区二区视频在线| 亚洲成人中文在线| 中文字幕一区二区三区四区 | 精品国产乱码久久久久久蜜臀| 色婷婷亚洲综合| 国产99久久久久久免费看农村| 丝袜美腿亚洲一区| 亚洲一区二区三区四区不卡| 国产精品素人视频| 久久众筹精品私拍模特| 91精品国产日韩91久久久久久| 色猫猫国产区一区二在线视频| 国产精品77777| 极品少妇xxxx偷拍精品少妇| 亚洲福利一区二区| 一区二区三区精品视频在线| 自拍偷在线精品自拍偷无码专区| 2023国产精品自拍| 欧美大片在线观看| 91麻豆精品国产综合久久久久久 | 亚洲高清在线精品| 一区二区三区久久久| 亚洲精品写真福利| 国产精品第13页| 国产精品电影一区二区| 国产欧美1区2区3区| 国产午夜精品在线观看| 久久精品一区二区三区不卡| 久久蜜桃一区二区| 久久久久久久久蜜桃| 久久精品男人天堂av| 久久久无码精品亚洲日韩按摩| 精品国精品自拍自在线| 久久综合视频网| 久久久国产一区二区三区四区小说 | 日韩你懂的在线观看| 欧美成人bangbros| 日韩欧美一区在线| 久久免费偷拍视频| 欧美激情一区二区三区| 中文字幕亚洲区| 日韩久久一区二区| 亚洲一二三区不卡| 日韩影院免费视频| 久久精品国产99久久6| 国产精品资源网站| 99久久久无码国产精品| 色噜噜狠狠色综合欧洲selulu| 精品视频一区三区九区| 在线不卡免费欧美| 久久一区二区三区国产精品| 国产精品国产a| 亚洲国产日韩一区二区| 日本女优在线视频一区二区| 国产乱理伦片在线观看夜一区| 国产美女主播视频一区| 99精品视频在线观看免费| 欧美日韩1区2区| 久久五月婷婷丁香社区| ...av二区三区久久精品| 视频一区免费在线观看| 国产精品夜夜爽| 欧美在线观看视频一区二区三区| 5858s免费视频成人| 国产欧美日韩久久| 午夜av区久久| 国产精品自拍毛片| 欧美性一二三区| 久久久国产综合精品女国产盗摄| 亚洲免费av观看| 国产综合色产在线精品| 欧美视频日韩视频在线观看| 久久你懂得1024| 亚洲一区电影777| 国产91丝袜在线播放九色| 欧美日韩一区二区三区四区五区| 久久久三级国产网站| 亚洲超碰97人人做人人爱| 国产一区二区三区视频在线播放| 在线日韩av片| 国产日产精品一区| 日韩二区三区四区| 色狠狠av一区二区三区| 久久久五月婷婷| 毛片av一区二区| 欧美色图在线观看| 亚洲人成影院在线观看| 激情五月激情综合网| 777午夜精品视频在线播放| 一区二区中文字幕在线| 国产制服丝袜一区| 欧美主播一区二区三区美女| 国产午夜一区二区三区| 麻豆91精品视频| 欧美日韩国产a| 亚洲一区欧美一区| 99精品国产91久久久久久| 久久久久9999亚洲精品| 久久精品国产澳门| 欧美二区三区的天堂| 亚洲综合成人在线视频| thepron国产精品| 欧美激情一区二区三区| 国产原创一区二区三区| 精品国产百合女同互慰| 91丨porny丨在线| 亚洲欧洲日韩综合一区二区| 国产大陆a不卡| 久久九九99视频| 国内偷窥港台综合视频在线播放| 91精品国产手机| 美腿丝袜一区二区三区| 538prom精品视频线放| 亚洲v日本v欧美v久久精品| 欧美在线看片a免费观看| 亚洲影视在线观看| 日本韩国欧美一区| 亚洲成a人片在线观看中文| 欧美日韩在线一区二区|