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

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

?? fir_r8.asm

?? davinci技術 源碼 視頻監控匯編源碼
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
* ========================================================================= *
*  TEXAS INSTRUMENTS, INC.                                                  *
*                                                                           *
*  NAME                                                                     *
*      fir_r8 -- Block FIR                                                  *
*                                                                           *
*                                                                           *
*  REVISION DATE                                                            *
*      09-May-2005                                                          *
*                                                                           *
*     USAGE                                                                 *
*        This routine has following C prototype:                            *
*        void fir_r8_asm                                                    *
*        (                                                                  *
*            const short *restrict x,  /* Input array [nr+nh-1 elements] */ *
*            const short *restrict h,  /* Coeff array [nh elements]      */ *
*                                      /* Reversed order                 */ *
*            short       *restrict r,  /* Output array [nr elements]     */ *
*            int nh,                   /* Number of coefficients.        */ *
*            int nr                    /* Number of output samples.      */ *
*        )                                                                  *
*                                                                           *
*                                                                           *
*                                                                           *
*      DESCRIPTION                                                          *
*         Computes a real FIR filter (direct-form) using coefficients       *
*         stored in vector h.  The real data input is stored in vector x.   *
*         The filter output result is stored in vector r.  Input data and   *
*         filter taps are 16-bit, with intermediate values kept at 32-bit   *
*         precision.  Filter taps are expected in Q15 format.               *
*                                                                           *
*                                                                           *
*     TECHNIQUES                                                            *
*         1.  The inner loop is unrolled eight times and the outer loop is  *
*             unrolled 8 times, computing 8 outputs.                        *
*                                                                           *
*         2.  The inner and outer loops are completely overlaped with       *
*             SPLOOP reload; thus no overhead exists for outer loop         *
*             execution.                                                    *
*                                                                           *
*         3.  For a case where this function is used with circular          *
*             addressing, A4 and B7 are allocated to A_X_addr and B_X_addr, *
*             respectively.                                                 *
*                                                                           *
*     ASSUMPTIONS                                                           *
*        Number of taps:    'nh' >= 8, multiple of 8.                       *
*        Number of samples: 'nr' >= 8, multiple of 8.                       *
*        Array 'r' is double-word aligned.                                  *
*                                                                           *
*                                                                           *
*     C CODE                                                                *
*        void fir_r8                                                        *
*        (                                                                  *
*            const short *restrict x,                                       *
*            const short *restrict h,                                       *
*            short       *restrict r,                                       *
*            int nh,                                                        *
*            int nr                                                         *
*        )                                                                  *
*        {                                                                  *
*            int i, j, sum;                                                 *
*                                                                           *
*            for (j = 0; j < nr; j++)                                       *
*            {                                                              *
*                sum = 0;                                                   *
*                for (i = 0; i < nh; i++)                                   *
*                    sum += x[i + j] * h[i];                                *
*                r[j] = sum >> 15;                                          *
*            }                                                              *
*        }                                                                  *
*                                                                           *
*                                                                           *
*   NOTES                                                                   *
*      This function is fully interruptible.                                *
*                                                                           *
*                                                                           *
*   CYCLES                                                                  *
*       When nh>=32, nh * nr / 8 + 22                                        *
*       Otherwise,   32 * nr / 8 + 22                                        *
*                                                                           *
*       For nh = 32 and nr = 256, cycles = 1046                             *
*                                                                           *
*   CODESIZE                                                                *
*       640 bytes                                                           *
* ------------------------------------------------------------------------- *
*             Copyright (c) 2005 Texas Instruments, Incorporated.           *
*                            All Rights Reserved.                           *
* ========================================================================= *


        .text        .global _fir_r8_fir_r8:                                                                
        .asg            A4,         A_X_addr
        .asg            B4,         B_H_addr
        .asg            A6,         A_R_addr
        .asg            B6,         B_T
        .asg            A8,         A_N


* ===================== SYMBOLIC REGISTER ASSIGNMENTS ===================== *
        .asg            A4,         A_X_addr
        .asg            B7,         B_X_addr
        .asg            A8,         A_COEFaddr
        .asg            B29,        B_sum3
        .asg            B28,        B_sum2
        .asg            B31,        B_sum1
        .asg            B30,        B_sum0
        .asg            A27,        A_sum5
        .asg            A26,        A_sum4
        .asg            A29,        A_sum7
        .asg            A28,        A_sum6
        .asg            A15,        A_d3d2
        .asg            A14,        A_d1d0
        .asg            B27,        B_d7d6
        .asg            B26,        B_d5d4
        .asg            A23,        A_dbda
        .asg            A22,        A_d9d8
        .asg            B11,        B_dfde
        .asg            B10,        B_dddc
        .asg            A25,        A_c3c2
        .asg            A24,        A_c1c0
        .asg            B9,         B_COEFaddr
        .asg            B21,        B_c7c6
        .asg            B20,        B_c5c4
        .asg            B23,        B_c3c2
        .asg            B22,        B_c1c0
        .asg            A21,        A_c7c6
        .asg            A20,        A_c5c4
        .asg            B25,        B_d5d4_
        .asg            B24,        B_d3d2_
        .asg            A17,        A_d9d8_
        .asg            A16,        A_d7d6_
        .asg            B13,        B_dddc_
        .asg            B12,        B_dbda_
        .asg            B17,        B_s7d
        .asg            B16,        B_s6d
        .asg            B11,        B_s7c
        .asg            B10,        B_s6c
        .asg            A19,        A_s7b
        .asg            A18,        A_s6b
        .asg            A21,        A_s7a
        .asg            A20,        A_s6a
        .asg            A5,         A_s6ab
        .asg            A15,        A_s7ab
        .asg            B2,         B_s6cd
        .asg            B8,         B_s7cd
        .asg            A5,         A_s6abcd
        .asg            A7,         A_s7abcd
        .asg            B19,        B_s5d
        .asg            B18,        B_s4d
        .asg            A15,        A_s5c
        .asg            A14,        A_s4c
        .asg            A13,        A_s5b
        .asg            A12,        A_s4b
        .asg            B13,        B_s5a
        .asg            B12,        B_s4a
        .asg            B10,        B_s4ad
        .asg            B11,        B_s5ad
        .asg            A24,        A_s4bc
        .asg            A13,        A_s5bc
        .asg            A7,         A_s4abcd
        .asg            A25,        A_s5abcd
        .asg            A13,        A_s3d
        .asg            A12,        A_s2d
        .asg            A17,        A_s3c
        .asg            A16,        A_s2c
        .asg            B17,        B_s3b
        .asg            B16,        B_s2b
        .asg            B19,        B_s3a
        .asg            B18,        B_s2a
        .asg            B20,        B_s2ab
        .asg            B8,         B_s3ab
        .asg            A9,         A_s2cd
        .asg            A11,        A_s3cd
        .asg            B21,        B_s2abcd
        .asg            B25,        B_s3abcd
        .asg            A19,        A_s1d
        .asg            A18,        A_s0d
        .asg            B19,        B_s1c
        .asg            B18,        B_s0c
        .asg            B13,        B_s1b
        .asg            B12,        B_s0b
        .asg            A31,        A_s1a
        .asg            A30,        A_s0a
        .asg            A15,        A_s0ad
        .asg            A0,         A_s1ad
        .asg            B0,         B_s0bc
        .asg            B14,        B_s1bc
        .asg            B0,         B_s0abcd
        .asg            B23,        B_s1abcd

        .asg            B3,         B_ret
        .asg            B21,        B_R_addr
        .asg            B1,         B_i
        .asg            B5,         B_sum32
        .asg            B4,         B_sum10
        .asg            A3,         A_sum76
        .asg            A2,         A_sum54
        .asg            B6,         B_TI
        .asg            B3,         B_TC
        .asg            A1,         A_TI
        .asg            A10,        A_TC
        .asg            B15,        B_SP

* ========================================================================= *



        SHRU    .S2     B_T,        3,          B_T
||      SHRU    .S1     B_T,        2,          A_TC
||      MV      .L2X    A_N,        B_i
||      STDW    .D2     A11:A10,    *--B_SP[10]

        MVC     .S2     B_T,        RILC
||      SUB     .L2     B_T,        1,          B_T
||      STW     .D2     B3,         *+B_SP[6*2]

  [B_i] SPLOOPD         8
||      SUB     .D1     A_X_addr,   16,         A_X_addr
||      MVC     .S2     B_T,        ILC
||      SUB     .L2     A_TC,       2,          B_TC
||      SUB     .S1     B_H_addr,   16,         A_COEFaddr
||      STDW    .D2T1   A15:A14,    *+B_SP[2]

*- Stage 0 -----------------------------------------------------------------*
        SPMASK
||      LDDW    .D1T1   *++A_X_addr[2], A_d3d2:A_d1d0           ;[ 1,1]
||^     SUB     .S2     B_H_addr,   8,          B_COEFaddr      ;
||^     SUB     .L1     A_TC,       2,          A_TC
||^     STW     .D2T2   B14,        *+B_SP[3*2]

        SPMASK
||      LDDW    .D2T2   *++B_COEFaddr[2], B_c7c6:B_c5c4         ;[ 2,1]
||      LDDW    .D1T1   *++A_COEFaddr[2], A_c3c2:A_c1c0         ;[ 2,1]
||^     SUB     .S2     A_X_addr,   8,          B_X_addr        ;

        SPMASK
||      LDDW    .D2T2   *++B_X_addr[2], B_d7d6:B_d5d4           ;[ 3,1]
||^     SUB     .S2     B_TC,       2,          B_TI
||^     SUB     .S1     A_TC,       2,          A_TI

        LDDW    .D2T2   *B_X_addr[2], B_dfde:B_dddc             ;[ 4,1]
||      LDDW    .D1T1   *A_X_addr[2], A_dbda:A_d9d8             ;[ 4,1]

        LDDW    .D2T1   *B_COEFaddr, A_c7c6:A_c5c4              ;[ 5,1]
||      LDDW    .D1T2   *A_COEFaddr, B_c3c2:B_c1c0              ;[ 5,1]

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美色爱综合网| 国产真实乱对白精彩久久| 91免费在线播放| 玉米视频成人免费看| 在线精品视频小说1| 怡红院av一区二区三区| 在线精品视频小说1| 日韩精彩视频在线观看| 欧美一二三在线| 国产精品中文字幕一区二区三区| 久久综合九色综合久久久精品综合 | 亚洲视频一二区| 色婷婷综合久久| 日韩国产精品久久久| 久久亚洲免费视频| 99国产精品一区| 亚洲第一在线综合网站| 日韩视频免费观看高清在线视频| 国产在线播放一区二区三区 | 久久久www成人免费毛片麻豆| 国产精品一区二区你懂的| 国产精品久久久一本精品| 91福利精品视频| 免费观看在线综合色| 欧美国产乱子伦| 欧美视频在线播放| 国产真实乱偷精品视频免| 亚洲欧美另类在线| 日韩一级黄色大片| caoporm超碰国产精品| 亚洲福利视频一区| 国产日韩影视精品| 欧美日韩免费不卡视频一区二区三区| 免费观看一级特黄欧美大片| 国产精品久久久一区麻豆最新章节| 欧美揉bbbbb揉bbbbb| 国内成人自拍视频| 一区二区三区在线高清| 日韩免费成人网| 91在线丨porny丨国产| 久久黄色级2电影| 亚洲免费观看高清完整版在线观看| 日韩午夜精品电影| 色菇凉天天综合网| 国产精品亚洲综合一区在线观看| 一区二区三区中文字幕| 国产日产欧美一区二区视频| 制服丝袜日韩国产| 成人高清免费观看| 国产成人综合精品三级| 亚洲成av人片在线| 中文字幕日韩av资源站| 久久午夜羞羞影院免费观看| 欧美高清视频一二三区| 91蝌蚪国产九色| 国产精品一级黄| 日韩av一级电影| 亚洲综合色视频| 中文字幕在线一区| 久久综合久久综合久久综合| 欧美日韩一区精品| 91精品福利在线| 成人av小说网| 国产成人亚洲综合a∨婷婷| 奇米色一区二区| 午夜婷婷国产麻豆精品| 亚洲欧美另类久久久精品 | 国产精品久久久久永久免费观看| 日韩一区二区三区视频| 精品一区二区三区免费观看| 樱花草国产18久久久久| 精品国产乱码久久久久久牛牛| 欧美精品视频www在线观看| 欧美国产成人精品| 不卡免费追剧大全电视剧网站| 午夜精品久久久| 亚洲精品一区二区三区蜜桃下载 | 91在线观看一区二区| 日韩精品午夜视频| 岛国一区二区在线观看| 亚洲第一电影网| 亚洲777理论| 亚洲bt欧美bt精品777| 午夜精彩视频在线观看不卡| 亚洲成人一区二区在线观看| 午夜欧美视频在线观看| 视频一区中文字幕| 91一区二区三区在线观看| 亚洲自拍偷拍图区| 欧美一区日本一区韩国一区| 97se亚洲国产综合在线| 国产综合一区二区| 久99久精品视频免费观看| 日一区二区三区| 午夜伦欧美伦电影理论片| 国产精品全国免费观看高清 | 一区二区三区鲁丝不卡| 精品国产一区二区精华| 欧美丰满少妇xxxxx高潮对白| 欧美精品视频www在线观看| 91丨九色丨蝌蚪丨老版| 亚洲精品一区二区三区香蕉| 国产精品久久久久永久免费观看 | 亚洲精品老司机| 国产激情一区二区三区四区| 中文字幕亚洲成人| 亚洲欧美激情视频在线观看一区二区三区| 99热99精品| 欧洲色大大久久| 91精品麻豆日日躁夜夜躁| 国产亚洲一区二区三区在线观看| 国产精品嫩草影院av蜜臀| 亚洲黄色录像片| 久久99精品久久只有精品| 91视频com| 色综合中文字幕国产| 不卡的看片网站| 欧美精品久久久久久久多人混战 | 理论电影国产精品| 亚洲1区2区3区视频| 久久精品国产一区二区三区免费看| 激情综合色综合久久| 国产精品一品二品| 欧美视频一区二| 国产欧美一区二区精品久导航 | 欧美精品在线一区二区三区| 91激情在线视频| 日韩午夜激情电影| 综合亚洲深深色噜噜狠狠网站| 亚洲精品伦理在线| 精彩视频一区二区| 日本韩国欧美在线| 欧美成人一级视频| 日欧美一区二区| 91在线云播放| 日本一区二区三区四区| 国内精品嫩模私拍在线| 欧美一区二区三区在线观看 | 一级做a爱片久久| 一区二区三区91| 国产精品影视天天线| 欧美草草影院在线视频| 大白屁股一区二区视频| 免费观看在线综合| 另类小说图片综合网| 91国偷自产一区二区使用方法| 中文无字幕一区二区三区 | 国产在线播精品第三| 欧美日韩精品一区二区三区四区 | 亚洲色图欧美在线| 欧美三级在线播放| 欧美a级一区二区| 日韩免费看网站| 国产美女精品一区二区三区| 国产精品高潮久久久久无| 97久久超碰国产精品电影| 亚洲精品成人悠悠色影视| 欧美日韩国产成人在线免费| 国产自产2019最新不卡| 亚洲欧美偷拍另类a∨色屁股| 北条麻妃一区二区三区| 视频一区二区三区中文字幕| 国产精品无遮挡| 久久综合九色综合欧美就去吻| 日本高清不卡视频| 国产精品538一区二区在线| 老汉av免费一区二区三区| 精品91自产拍在线观看一区| 成人一级片网址| 成人精品视频一区| 高清不卡一区二区在线| 亚洲1区2区3区视频| 亚洲国产精品精华液网站| 中文字幕欧美区| 久久夜色精品国产噜噜av| 欧美亚洲综合久久| 欧美日韩免费一区二区三区视频| 91一区二区三区在线观看| 成人性生交大片免费看中文 | 国产精品天美传媒| 欧美一区二区三区日韩| 日韩欧美美女一区二区三区| 精品国产一区二区亚洲人成毛片 | 久久久国产精品午夜一区ai换脸| 精品免费国产二区三区| 制服丝袜中文字幕亚洲| 欧美一卡二卡在线观看| 国产亚洲制服色| 亚洲欧美色图小说| 性欧美疯狂xxxxbbbb| 亚洲电影激情视频网站| 午夜精品福利视频网站| 久久不见久久见免费视频1| av电影一区二区| 欧美日韩午夜在线视频| 国产欧美日韩在线观看| 午夜精品福利一区二区三区av| 免费欧美在线视频| 91久久精品一区二区| 久久久99精品免费观看|