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

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

?? fir32_emac.s.list

?? freescale MAC DSP的算法庫(FFT
?? LIST
?? 第 1 頁 / 共 3 頁
字號:
                             ;************************************************************************
                             ;*
                             ;* Copyright:
                             ;*	Freescale Semiconductor, INC. All Rights Reserved.  
                             ;*  You are hereby granted a copyright license to use, modify, and
                             ;*  distribute the SOFTWARE so long as this entire notice is
                             ;*  retained without alteration in any modified and/or redistributed
                             ;*  versions, and that such modified versions are clearly identified
                             ;*  as such. No licenses are granted by implication, estoppel or
                             ;*  otherwise under any patents or trademarks of Freescale Semiconductor, 
                             ;*  Inc. This software is provided on an "AS IS" basis and without warranty.
                             ;*
                             ;*  To the maximum extent permitted by applicable law, FREESCALE 
                             ;*  DISCLAIMS ALL WARRANTIES WHETHER EXPRESS OR IMPLIED, INCLUDING 
                             ;*  IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR
                             ;*  PURPOSE AND ANY WARRANTY AGAINST INFRINGEMENT WITH REGARD TO THE 
                             ;*  SOFTWARE (INCLUDING ANY MODIFIED VERSIONS THEREOF) AND ANY 
                             ;*  ACCOMPANYING WRITTEN MATERIALS.
                             ;* 
                             ;*  To the maximum extent permitted by applicable law, IN NO EVENT
                             ;*  SHALL FREESCALE BE LIABLE FOR ANY DAMAGES WHATSOEVER (INCLUDING 
                             ;*  WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS 
                             ;*  INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR OTHER PECUNIARY
                             ;*  LOSS) ARISING OF THE USE OR INABILITY TO USE THE SOFTWARE.   
                             ;* 
                             ;*  Freescale assumes no responsibility for the maintenance and support
                             ;*  of this software
                             ;**********************************************************************
                             ;* FILENAME: fir32.s
                             ;*
                             ;* PURPOSE: FIR32 module source file, containing functions for allocating/deallocating 
                             ;*	        data structures for filter and computing a Finite Impulse
                             ;*	        Responce filter.
                             ;*
                             ;* AUTHOR: original code was written by Andrey Butok,
                             ;*		   optimized for eMAC unit by Dmitriy Karpenko	        
                             ;*********************************************
                                                .section     .text            ;-=Locate the code in the ".text" section.=-
                             ;#define __EMAC_H
                             ;#include "emac.h"
                                                .align       4                
                                                .xdef        _FIR32_EMAC      
                             ;******************************************************
                             ;* NAME: void FIR32( struct tIirStruct *pIIR, Frac32* pX, Frac32* pY, unsigned int n)
                             ;*
                             ;* DESCRIPTION: Computes a Finite Impulse Response (FIR) filter for a array of 32-bit fractional data values.
                             ;******************************************************
                             ;* a2          pFIR        - Pointer to a data structure containing private data for the iir filter
                             ;* 68(a7)      pX          - Pointer to the input vector of n data elements
                             ;* 72(a7)      pY          - Pointer to the output vector of n data elements
                             ;* d2          k           - Counter for inner loop
                             ;* d1          i           - Counter for outer loop
                             ;* d0          N           - Length of coefficients vector(N<=n)
                             ;* a0          pCurY       - Pointer to the current Y
                             ;* a1          pCurX       - Pointer to the current X
                             ;* a3          pCurCoef    - Pointer to the current coefficient
                             ;* a4          pCurHistory - Pointer to the current element of history buffer
                             ;* a5          pPredY      - Pointer to the previous Y
                             ;******************************************************
                             _FIR32_EMAC                                      
                             ;
0x00000000: 4fefffc4                            lea          -60(a7),a7       
0x00000004: 48d77fff                            movem.l      d0-d7/a0-a6,(a7) 
0x00000008: 4feffffc                            lea          -4(a7),a7        
                             ;
0x0000000c: a980                                move.l       MACSR, d0        
0x0000000e: 2e80                                move.l       d0,(a7)          
0x00000010: 4fef0004                            lea          4(a7),a7         
                                                                              ;
                                                                              ;#ifdef __FRACT_M
0x00000014: a93c00000030                        move.l       #0x00000030,MACSR 
                                                                              ;#else
                                                                              ;move.l		#0x00000000,MACSR
                                                                              ;#endif
                             ;
0x0000001a: 206f0048                            move.l       72(a7),a0        ;pCurY=pY;
0x0000001e: 226f0044                            move.l       68(a7),a1        ;pCurX=pX;
0x00000022: 246f0040                            move.l       64(a7),a2        ;N=pFIR->iFirCoefCount;
0x00000026: 202a0004                            move.l       4(a2),d0         
                             ;
0x0000002a: a13c00000000                        move.l       #0,ACC0          ;
0x00000030: a33c00000000                        move.l       #0,ACC1          
0x00000036: a53c00000000                        move.l       #0,ACC2          
0x0000003c: a73c00000000                        move.l       #0,ACC3          
                                                                              ;
0x00000042: 7204                                moveq.l      #4,d1            ;for(i=4;i<=N;i+=4) {
                             .FORi1                                           
0x00000044: b280                                cmp.l        d0,d1            ;
0x00000046: 62000188                            bhi          .ENDFORi1        ;

0x0000004a: 2c6f0044                            move.l       68(a7),a6        ;pCurX=pX+i-4;
0x0000004e: 43f61cf0                            lea          (-16,a6,d1.l*4),a1 
0x00000052: 2652                                move.l       (a2),a3          ;pCurCoef=pFIR->pFirCoef;

0x00000054: 4cd10078                            movem.l      (a1),d3-d6       ;d3=*pCurX++; d4=*pCurX++; d5=*pCurX++; d6=*pCurX; pCurX-=3;
0x00000058: 2c5b                                move.l       (a3)+,a6         ;a6=*pCurCoef++;

0x0000005a: ac216ade                            mac.l        a6,d6,<<,-(a1),d6,ACC3 ;ACC3+=a6*d6; d6=*--pCurX;
0x0000005e: aa0e0ad0                            mac.l        a6,d5,<<,ACC2    ;ACC2+=a6*d5;
0x00000062: a88e0ac0                            mac.l        a6,d4,<<,ACC1    ;ACC1+=a6*d4;
0x00000066: acdb3ace                            mac.l        a6,d3,<<,(a3)+,a6,ACC0 ;ACC0+=a6*d3; a6=*pCurCoef++;
                                                                              ;
0x0000006a: 243c00000004                        move.l       #4,d2            ;for(k=4; k<i; k+=4) {
                             .FORk1                                           
0x00000070: b481                                cmp.l        d1,d2            ;
0x00000072: 64000046                            bcc          .ENDFORk1        ;

0x00000076: aa215ade                            mac.l        a6,d5,<<,-(a1),d5,ACC3 ;ACC3+=a6*d5; d5=*--pCurX;
0x0000007a: a80e0ad0                            mac.l        a6,d4,<<,ACC2    ;ACC2+=a6*d4;
0x0000007e: a68e0ac0                            mac.l        a6,d3,<<,ACC1    ;ACC1+=a6*d3;
0x00000082: acdb6ace                            mac.l        a6,d6,<<,(a3)+,a6,ACC0 ;ACC0+=a6*d6; a6=*pCurCoef++;

0x00000086: a8214ade                            mac.l        a6,d4,<<,-(a1),d4,ACC3 ;ACC3+=a6*d4; d4=*--pCurX;
0x0000008a: a60e0ad0                            mac.l        a6,d3,<<,ACC2    ;ACC2+=a6*d3;
0x0000008e: ac8e0ac0                            mac.l        a6,d6,<<,ACC1    ;ACC1+=a6*d6;
0x00000092: acdb5ace                            mac.l        a6,d5,<<,(a3)+,a6,ACC0 ;ACC0+=a6*d5; a6=*pCurCoef++;

0x00000096: a6213ade                            mac.l        a6,d3,<<,-(a1),d3,ACC3 ;ACC3+=a6*d3; d3=*--pCurX;
0x0000009a: ac0e0ad0                            mac.l        a6,d6,<<,ACC2    ;ACC2+=a6*d6;
0x0000009e: aa8e0ac0                            mac.l        a6,d5,<<,ACC1    ;ACC1+=d6*d5;
0x000000a2: acdb4ace                            mac.l        a6,d4,<<,(a3)+,a6,ACC0 ;ACC0+=a6*d4; a6=*pCurCoef++;
0x000000a6: ac216ade                            mac.l        a6,d6,<<,-(a1),d6,ACC3 ;ACC3+=a6*d6; d6=*--pCurX;
0x000000aa: aa0e0ad0                            mac.l        a6,d5,<<,ACC2    ;ACC2+=a6*d5;
0x000000ae: a88e0ac0                            mac.l        a6,d4,<<,ACC1    ;ACC1+=a6*d4;
0x000000b2: acdb3ace                            mac.l        a6,d3,<<,(a3)+,a6,ACC0 ;ACC0+=a6*d3; a6=*pCurCoef++;
0x000000b6: 5882                                addq.l       #4,d2            ;
0x000000b8: 60b6                                bra          .FORk1           ;

                             .ENDFORk1                                        ;}
                             ;
0x000000ba: a68e0ac0                            mac.l        a6,d3,<<,ACC1    ;ACC1+=a6*d3;
0x000000be: a80e0ad0                            mac.l        a6,d4,<<,ACC2    ;ACC2+=a6*d4;
0x000000c2: ac5b5ade                            mac.l        a6,d5,<<,(a3)+,a6,ACC3 ;ACC3+=a6*d5; a6=*pCurCoef++;

0x000000c6: a60e0ad0                            mac.l        a6,d3,<<,ACC2    ;ACC2+=a6*d3;
0x000000ca: ac5b4ade                            mac.l        a6,d4,<<,(a3)+,a6,ACC3 ;ACC3+=a6*d4; a6=*pCurCoef++;

0x000000ce: a68e0ad0                            mac.l        a6,d3,<<,ACC3    ;ACC3+=a6*d3;

                                                                              ;
0x000000d2: 4aaa000c                            tst.l        12(a2)           ;if (pFIR=>iFirHistoryCount>0) {
0x000000d6: 670000e2                            beq          .ENDBUFx         ;
0x000000da: 2c6a0008                            move.l       8(a2),a6         ;pCurX=pFIR->pFirHistory+i-4;
0x000000de: 43f61cf0                            lea          (-16,a6,d1.l*4),a1 
0x000000e2: 2c52                                move.l       (a2),a6          ;pCurCoef=pFIR->pFirCoef+N;
0x000000e4: 47f60c00                            lea          (0, a6, d0.l*4), a3 

0x000000e8: 2619                                move.l       (a1)+,d3         ;d3=*pCurX++;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情久久五月天| 丝袜诱惑制服诱惑色一区在线观看| 91麻豆精品国产91久久久更新时间| av爱爱亚洲一区| av一二三不卡影片| 99热国产精品| 色噜噜狠狠色综合中国| 欧美这里有精品| 欧美人与性动xxxx| 日韩亚洲欧美成人一区| 欧美精品一区二区三区蜜桃视频| 国产亚洲一区二区三区四区| 久久久久久久久伊人| 国产精品欧美久久久久一区二区 | 久久综合九色综合97婷婷女人 | 国产精品电影一区二区三区| 中文无字幕一区二区三区 | 欧美日韩视频在线观看一区二区三区 | 一区二区三区中文字幕精品精品 | 亚洲视频资源在线| 亚洲sss视频在线视频| 日韩成人精品在线| 国产一区二区三区av电影| 岛国精品在线观看| 欧美视频中文字幕| 欧美成人官网二区| 亚洲色图都市小说| 日日夜夜一区二区| 懂色av中文字幕一区二区三区 | 东方aⅴ免费观看久久av| 色综合天天在线| 欧美精品黑人性xxxx| 久久这里只有精品视频网| ...av二区三区久久精品| 日本三级亚洲精品| av亚洲产国偷v产偷v自拍| 欧美一区二视频| √…a在线天堂一区| 久久电影网站中文字幕| 91香蕉视频污| 久久九九久久九九| 日本不卡的三区四区五区| 色综合欧美在线视频区| 欧美成人video| 中文字幕一区二区三中文字幕| 亚洲不卡av一区二区三区| 国产成都精品91一区二区三| 欧美日韩成人在线| 亚洲色欲色欲www在线观看| 美女视频黄久久| 欧美日韩视频在线第一区| 中文字幕中文字幕一区二区| 老司机精品视频一区二区三区| 日本高清无吗v一区| 国产精品无码永久免费888| 开心九九激情九九欧美日韩精美视频电影 | 欧美在线观看18| 国产精品伦理在线| 国产一区二区三区在线观看精品 | 亚洲欧美日韩精品久久久久| 精品一区二区日韩| 91麻豆精品91久久久久久清纯| 亚洲欧美一区二区三区国产精品| 国产美女精品在线| 精品美女在线观看| 蜜桃精品视频在线观看| 这里是久久伊人| 午夜精彩视频在线观看不卡| 91国偷自产一区二区三区观看 | 欧美日韩小视频| 亚洲二区在线观看| 欧美午夜宅男影院| 一区二区三区高清不卡| 日本久久一区二区| 亚洲永久精品国产| 色菇凉天天综合网| 夜夜爽夜夜爽精品视频| 欧洲亚洲国产日韩| 日韩成人精品在线观看| 日韩三级精品电影久久久| 日av在线不卡| 久久久不卡影院| 92国产精品观看| 一区二区三区四区精品在线视频| 在线这里只有精品| 午夜久久久久久电影| 日韩欧美一级在线播放| 国产精品亚洲第一区在线暖暖韩国| 亚洲精品一区二区精华| 大胆亚洲人体视频| 亚洲精品亚洲人成人网在线播放| 在线一区二区三区四区| 日韩精彩视频在线观看| 26uuu亚洲| 不卡一区二区中文字幕| 亚洲激情六月丁香| 欧美成人性战久久| 99精品偷自拍| 亚洲大片在线观看| 久久综合久久综合久久| 北条麻妃国产九九精品视频| 亚洲免费观看高清完整| 欧美一二三四在线| 色又黄又爽网站www久久| 亚洲综合男人的天堂| 日韩一区二区三区电影| 成人美女在线观看| 天天色天天爱天天射综合| 2021中文字幕一区亚洲| 在线亚洲精品福利网址导航| 免费成人你懂的| 亚洲色图视频免费播放| 日韩欧美精品三级| 色综合天天做天天爱| 国产在线不卡一区| 亚洲成av人片一区二区梦乃| 日本一二三不卡| 日韩一区二区三区在线视频| 91麻豆精品视频| 国内精品视频666| 午夜久久福利影院| 亚洲精品videosex极品| 国产欧美日韩久久| 欧美成人猛片aaaaaaa| 欧美性一区二区| 9人人澡人人爽人人精品| 精品一区二区三区av| 亚洲电影激情视频网站| 亚洲精品日日夜夜| 国产精品久久久久一区| 久久久久久久久久久黄色| 欧美一区二区三区爱爱| 在线观看一区二区视频| www.亚洲色图| 国产精品中文有码| 久久99精品视频| 无吗不卡中文字幕| 亚洲国产精品精华液网站| 综合欧美一区二区三区| 国产精品久久久久久久久免费相片| 欧美mv日韩mv亚洲| 日韩一区二区免费视频| 欧美日韩一区二区三区免费看| 91麻豆精品在线观看| 91在线观看美女| 99视频精品全部免费在线| www.亚洲激情.com| 9l国产精品久久久久麻豆| av不卡在线播放| 色综合 综合色| 欧美视频在线观看一区二区| 欧美性大战xxxxx久久久| 欧美午夜片在线看| 欧美日韩在线一区二区| 欧美老肥妇做.爰bbww| 宅男噜噜噜66一区二区66| 91精品国产色综合久久不卡电影 | 亚洲综合丝袜美腿| 一区二区在线观看免费| 亚洲一二三区在线观看| 亚洲一区二区影院| 日韩av午夜在线观看| 蜜臀av性久久久久蜜臀aⅴ| 久久电影网站中文字幕| 国产福利一区在线| 99久久精品费精品国产一区二区| 99国产一区二区三精品乱码| 欧洲生活片亚洲生活在线观看| 欧美综合久久久| 欧美一区二区三区免费大片 | 岛国精品在线播放| 色婷婷精品大视频在线蜜桃视频| 欧美视频在线一区二区三区| 欧美一区二区三区在线| 久久久国产一区二区三区四区小说| 国产欧美精品一区二区三区四区| 国产精品国产自产拍高清av| 一区二区在线观看不卡| 美脚の诱脚舐め脚责91| www.欧美色图| 欧美日韩国产综合草草| 精品国产伦一区二区三区观看方式 | 国产亚洲人成网站| 有码一区二区三区| 黄一区二区三区| 91网站最新地址| 欧美大胆一级视频| 亚洲人成亚洲人成在线观看图片| 青娱乐精品在线视频| 成人av电影在线| 日韩亚洲欧美综合| 一区二区三区四区不卡视频| 狠狠色丁香婷婷综合| 欧洲一区二区av| 国产精品网站一区| 免费xxxx性欧美18vr| 91极品视觉盛宴| 国产欧美精品国产国产专区 | 亚洲电影中文字幕在线观看| 国产精品18久久久久久久久|