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

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

?? iir16_emac.s.list

?? freescale MAC DSP的算法庫(FFT
?? LIST
?? 第 1 頁 / 共 4 頁
字號:
0x0000020a: 6700006c                            beq          .EndTailH        ;
0x0000020e: 60000008                            bra          .BegTailH        ;

                             .EndD4                                           
0x00000212: 5087                                addq.l       #8, d7           ; i += 8;

0x00000214: 67000062                            beq          .EndTailH        ;while(i)
                                                                              ;{

                             ;---=Computation of N % 4 last output samples==--
                             .BegTailH                                        

                             ;--== Next input samples loading	==--
0x00000218: 3410                                move.w       (a0), d2         ;iCurX0 = *pX;
0x0000021a: 2848                                movea.l      a0, a4           ;pCurX = pX;
0x0000021c: 41e80002                            lea          2(a0), a0        ;pX++;

                             ;--== Setting output samples pointer ==--
0x00000220: 2a49                                movea.l      a1, a5           ;pCurY = pY;

                             ;--== Next coefficients loading	==--
0x00000222: 264e                                move.l       a6, a3           ;pCurCoef = pIirCoef;
0x00000224: 2813                                move.l       (a3), d4         ;iCurA = *pCurCoef;
0x00000226: 47eb0002                            lea          2(a3), a3        ;pCurCoef++;

                             ;--== Input samples and first coefficient multiplications ==--
0x0000022a: a4040240                            mac.w        d4.u, d2.l, <<, ACC0 ;iOut0 = iCurA * iCurX0

                             ;--== The count of inner loops calculation ==-- 
0x0000022e: 2a06                                move.l       d6, d5           ;
0x00000230: 9a87                                sub.l        d7, d5           ;j = tmp - i;
0x00000232: 6f000014                            ble          .EndIn1TailH     ;while(j > 0)
                                                                              ;{
                             .ForIn1TailH                                     

                             ;--== Next coefficients loading	==--
0x00000236: 281b                                move.l       (a3)+, d4        ;iCurA = *pCurCoef++; iCurB = *pCurCoef++;

                             ;--== Next input sample loading	==--
0x00000238: 3424                                move.w       -(a4), d2        ;iCurX0 = *--pCurX;
                             ;--== Next output sample loading	==--
0x0000023a: 3025                                move.w       -(a5), d0        ;iCurY0 = *--pCurY;

                             ;--== Two multiplications for each output sample ==--
0x0000023c: a4040240                            mac.w        d4.u, d2.l, <<, ACC0 ;iOut0 += iCurA * iCurX0
0x00000240: a0040200                            mac.w        d4.l, d0.l, <<, ACC0 ;iOut0 += iCurB * iCurY0

0x00000244: 5585                                subq.l       #2, d5           ;j-= 2;
0x00000246: 6eee                                bgt          .ForIn1TailH     ;}

                             .EndIn1TailH                                     

0x00000248: 2a2a000c                            move.l       12(a2), d5       ;if(pIIR->iIirHistoryCount)
0x0000024c: 67000022                            beq          .EndInHTail      ;{
                             ;--== The count of inner loops calculation ==-- 
0x00000250: 2a07                                move.l       d7, d5           ;j = i
0x00000252: 6f00001c                            ble          .EndInHTail      ;if(j > 0)
                                                                              ;{
                             ;--== Current history buffer pointer initialization==--
0x00000256: 286a0008                            move.l       8(a2), a4        ;pCurHustory = pIirHistory + tmp * 2
0x0000025a: d9c6                                adda.l       d6, a4           ;
0x0000025c: d9c6                                adda.l       d6, a4           ;while(j > 0)
                                                                              ;{

                             .ForInHTail                                      

                             ;--== Next coefficients loading	==--
0x0000025e: 281b                                move.l       (a3)+, d4        ;iCurA = *pCurCoef++; iCurB = *pCurCoef++;

                             ;--== Next input sample loading	==--
0x00000260: 3424                                move.w       -(a4), d2        ;iCurX0 = *--pCurHistory;
                             ;--== Next output sample loading	==--
0x00000262: 3024                                move.w       -(a4), d0        ;iCurY0 = *--pCurHistory;

                             ;--== Two multiplications for each output sample ==--
0x00000264: a4040240                            mac.w        d4.u, d2.l, <<, ACC0 ;iOut0 += iCurA * iCurX0
0x00000268: a0040200                            mac.w        d4.l, d0.l, <<, ACC0 ;iOut0 += iCurB * iCurY0

0x0000026c: 5585                                subq.l       #2, d5           ;j -= 2;
0x0000026e: 6eee                                bgt          .ForInHTail      ;}

                             .EndInHTail                                      ;}

                             ;--==Storing computed sample into the memory==--

0x00000270: a1c0                                movclr.l     ACC0, d0         ;
                             ;#ifndef __FRACT_M	
                             ;	swap	d0						;*pY++ = iOut0;
                             ;#endif	
0x00000272: 32c0                                move.w       d0, (a1)+        ;

0x00000274: 5587                                subq.l       #2, d7           ;i -= 2;
0x00000276: 6ea0                                bgt          .BegTailH        ;}

                             .EndTailH                                        ;}
                             ;---====== Begin of cycle of getting Y[N+1]..Y[n] (N = (pIIR->iIirCoefCount - 1) / 2)======---
0x00000278: 2c2a0004                            move.l       4(a2), d6        ;tmp = IIR->iIirCoefCount;

0x0000027c: 2e2f0050                            move.l       80(a7), d7       ;i = n;

0x00000280: 5386                                subq.l       #1, d6           ;tmp = (tmp - 1) / 2;
0x00000282: e286                                asr.l        #1, d6           ;
0x00000284: 9e86                                sub.l        d6, d7           ;i -= tmp;

0x00000286: e487                                asr.l        #2, d7           ; i /= 4

0x00000288: 6700013c                            beq          .BegTail2        ;while(i != 0)
                                                                              ;{
                             ;--==Y[N+1]..Y[k] computation, where k is (N + 1) + ((n - N - 1) % 4)

                             .BegD4E                                          ;Begin of inner loop

                             ;--== Next input samples loading ==--
0x0000028c: 2410                                move.l       (a0), d2         ;iCurX0 = pX[0]; iCurX1 = pX[1];
0x0000028e: 26280004                            move.l       4(a0), d3        ;iCurX2 = pX[2]; iCurX3 = pX[3];
0x00000292: 2848                                movea.l      a0, a4           ;pCurX = pX;
0x00000294: 41e80008                            lea          8(a0), a0        ;pX += 4;

                             ;--== Make four previous output samples	zero==--
0x00000298: 4280                                clr.l        d0               ;iCurY0 = iCurY1 = 0;
0x0000029a: 4281                                clr.l        d1               ;iCurY2 = iCurY3 = 0;
0x0000029c: 2a49                                movea.l      a1, a5           ;pCurY = pY;

                             ;--== Next coefficient loading	==--
0x0000029e: 264e                                move.l       a6, a3           ;pCurCoef = pIirCoef;
0x000002a0: 2813                                move.l       (a3), d4         ;iCurA = *pCurCoef;
0x000002a2: 47eb0002                            lea          2(a3), a3        ;pCurCoef++;

                             ;--== Input samples and first coefficient multiplications ==--
0x000002a6: a40402c0                            mac.w        d4.u, d2.u, <<, ACC0 ;iOut0 = iCurA * iCurX0
0x000002aa: a4840240                            mac.w        d4.u, d2.l, <<, ACC1 ;iOut1 = iCurA * iCurX1
0x000002ae: a60402d0                            mac.w        d4.u, d3.u, <<, ACC2 ;iOut2 = iCurA * iCurX2
0x000002b2: a6840250                            mac.w        d4.u, d3.l, <<, ACC3 ;iOut3 = iCurA * iCurX3

                             ;--== The count of inner loops calculation ==-- 
0x000002b6: 2a06                                move.l       d6, d5           ;
0x000002b8: 08050000                            btst         #0, d5           ;j = tmp - i - 8;
0x000002bc: 6700003a                            beq          .ForIn1EBeg      ;if(j & 1)
                                                                              ;{

                             ;--== This multiplications executed only when j is odd ==--
                             ;--== Next coefficient loading	==--
0x000002c0: 281b                                move.l       (a3)+, d4        ;iCurA = *pCurCoef++; iCurB = *pCurCoef++;

                             ;--== Next input sample loading	==--
0x000002c2: 3602                                move.w       d2, d3           ;iCurX3 = iCurX2;
0x000002c4: 3424                                move.w       -(a4), d2        ;iCurX2 = iCurX1;
0x000002c6: 4842                                swap         d2               ;iCurX1 = iCurX0;
0x000002c8: 4843                                swap         d3               ;iCurX0 = *--pCurHistory;

                             ;--== Next output sample loading	==--
0x000002ca: 3200                                move.w       d0, d1           ;iCurY3 = iCurY2;
0x000002cc: 3025                                move.w       -(a5), d0        ;iCurY2 = iCurY1;
0x000002ce: 4840                                swap         d0               ;iCurY1 = iCurY0;
0x000002d0: 4841                                swap         d1               ;iCurY0 = *--pCurHistory;

0x000002d2: a40402c0                            mac.w        d4.u, d2.u, <<, ACC0 ;iOut0 += iCurA * iCurX0
0x000002d6: a4840240                            mac.w        d4.u, d2.l, <<, ACC1 ;iOut1 += iCurA * iCurX1
0x000002da: a60402d0                            mac.w        d4.u, d3.u, <<, ACC2 ;iOut2 += iCurA * iCurX2
0x000002de: a6840250                            mac.w        d4.u, d3.l, <<, ACC3 ;iOut3 += iCurA * iCurX3

0x000002e2: a0040280                            mac.w        d4.l, d0.u, <<, ACC0 ;iOut0 += iCurB * iCurY0
0x000002e6: a0840200                            mac.w        d4.l, d0.l, <<, ACC1 ;iOut1 += iCurB * iCurY1
0x000002ea: a2040290                            mac.w        d4.l, d1.u, <<, ACC2 ;iOut2 += iCurB * iCurY2
0x000002ee: a2840210                            mac.w        d4.l, d1.l, <<, ACC3 ;iOut3 += iCurB * iCurY3

0x000002f2: 5385                                subq.l       #1, d5           ;j -= 2;
0x000002f4: 67000056                            beq          .EndIn1E         ;}
                             .ForIn1EBeg                                      
                             ;--== Next coefficients loading	==--
0x000002f8: 281b                                move.l       (a3)+, d4        ;iCurA = *pCurCoef++; iCurB = *pCurCoef++;
                             .ForIn1E                                         
0x000002fa: 5585                                subq.l       #2, d5           ;for(;j >= 0; j -=2)
0x000002fc: 6d00004e                            blt          .EndIn1E         ;{


                             ;--== Three first input samples and coefficients multiplication ==--
0x00000300: a48402c0                            mac.w        d4.u, d2.u, <<, ACC1 ;iOut1 += iCurA * iCurX0
0x00000304: a4040250                            mac.w        d4.u, d2.l, <<, ACC2 ;iOut2 += iCurA * iCurX1
0x00000308: a68402d0                            mac.w        d4.u, d3.u, <<, ACC3 ;iOut3 += iCurA * iCurX2

                             ;--== Three first output samples and coefficients multiplication ==--
0x0000030c: a0840280                            mac.w        d4.l, d0.u, <<, ACC1 ;iOut1 += iCurB * iCurY0
0x00000310: a0040210                            mac.w        d4.l, d0.l, <<, ACC2 ;iOut2 += iCurB * iCurY1
0x00000314: a2840290                            mac.w        d4.l, d1.u, <<, ACC3 ;iOut3 += iCurB * iCurY2


                             ;--== Loading two next input samples ==--	
0x00000318: 2602                                move.l       d2, d3           ;iCurX3 = iCurX1; 	iCurX2 = iCurX0;
0x0000031a: 2424                                move.l       -(a4), d2        ;iCurX1 = *--pCurX; iCurX0 = *--pCurX;
                             ;--== Loading two next output samples ==--	
0x0000031c: 2200                                move.l       d0, d1           ;iCurY3 = iCurY1; 	iCurY2 = iCurY0;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美老年两性高潮| 国产精品毛片久久久久久久| 久久久精品免费网站| 夜夜嗨av一区二区三区四季av | 3atv在线一区二区三区| 久久久综合激的五月天| 亚洲福利电影网| 91网站在线播放| 久久男人中文字幕资源站| 天堂一区二区在线| 91福利区一区二区三区| 久久久久久影视| 紧缚奴在线一区二区三区| 欧美亚洲日本国产| 国产精品久久久久国产精品日日| 免费看欧美女人艹b| 欧美性生活大片视频| 国产精品高潮久久久久无| 国产综合色产在线精品| 欧美一区二区三区日韩视频| 夜夜嗨av一区二区三区中文字幕 | 欧美蜜桃一区二区三区| 中文字幕在线视频一区| 国产成人精品三级| 精品久久久久久久久久久久包黑料| 亚洲国产一区二区三区| 欧美日韩精品一区二区三区| 亚洲九九爱视频| 在线免费观看视频一区| 亚洲一区二区在线免费看| 色94色欧美sute亚洲线路二 | 午夜国产不卡在线观看视频| 91国偷自产一区二区三区观看| 亚洲欧美综合另类在线卡通| 丰满少妇久久久久久久| 国产精品久久久久久亚洲伦| 成人av网在线| 亚洲免费av网站| 91精品欧美综合在线观看最新| 日韩和的一区二区| 欧美一区二区成人| 狠狠色狠狠色综合系列| 日本一区二区三区高清不卡| 99riav一区二区三区| 亚洲精品你懂的| 欧美日韩一区不卡| 另类的小说在线视频另类成人小视频在线 | 色婷婷综合视频在线观看| 亚洲欧美日韩国产一区二区三区| 色av一区二区| 男女男精品视频网| 日本一区二区电影| 日本福利一区二区| 日韩成人精品视频| 久久精品人人做人人综合 | 欧美日韩在线一区二区| 日本不卡视频在线观看| 国产日产精品一区| 欧美系列日韩一区| 国产伦精品一区二区三区免费迷 | 国产一区二区福利视频| **性色生活片久久毛片| 欧美三级在线播放| 国产99久久久国产精品免费看| 亚洲欧美另类图片小说| 日韩精品一区二区三区中文不卡 | 亚洲成国产人片在线观看| 日韩欧美一级二级三级久久久| 国产黄人亚洲片| 亚洲午夜久久久久久久久电影网 | 日本韩国一区二区三区| 蜜桃视频第一区免费观看| 国产精品久久久久久久久晋中| 欧美撒尿777hd撒尿| 国产夫妻精品视频| 丝袜亚洲精品中文字幕一区| 国产精品色哟哟网站| 欧美一区二区三区的| 91网站在线播放| 国产成人精品亚洲午夜麻豆| 午夜精品久久久久影视| 国产精品超碰97尤物18| 精品三级在线看| 欧美三级在线播放| 97超碰欧美中文字幕| 国产一区二区不卡| 美女一区二区三区| 亚洲成人激情av| 日韩美女视频一区| 国产欧美久久久精品影院| 日韩免费观看2025年上映的电影| 91视频免费播放| 国产69精品久久久久毛片| 蜜臀av性久久久久蜜臀av麻豆| 亚洲一区精品在线| 一区二区三区免费| 亚洲精品视频在线| 国产精品久久久久久户外露出 | 日本道免费精品一区二区三区| 国产成人av电影在线| 老鸭窝一区二区久久精品| 亚洲一区二区中文在线| 亚洲视频一区在线| 亚洲日本中文字幕区| 欧美高清在线一区| 国产精品欧美一级免费| 亚洲国产精品精华液ab| 久久综合视频网| 久久久久久久av麻豆果冻| 欧美成人精品福利| 欧美tickling挠脚心丨vk| 在线成人午夜影院| 91精品国产91久久久久久最新毛片| 欧美吻胸吃奶大尺度电影| 一本高清dvd不卡在线观看| 一本色道久久综合亚洲精品按摩| av成人免费在线| 91免费看`日韩一区二区| 97精品国产97久久久久久久久久久久 | 九色综合狠狠综合久久| 久久精品理论片| 国产伦精品一区二区三区免费迷| 国产成人无遮挡在线视频| 国产成人超碰人人澡人人澡| 国产成人精品一区二区三区四区 | 极品少妇xxxx精品少妇| 国产在线视频一区二区三区| 国产成人av一区二区三区在线观看| 国产伦精品一区二区三区免费迷 | 欧美男男青年gay1069videost | 一本一道综合狠狠老| 在线一区二区视频| 欧美精品v日韩精品v韩国精品v| 在线观看免费亚洲| 日韩一级视频免费观看在线| 久久一区二区视频| 国产精品国产三级国产普通话99 | 91福利在线播放| 欧美色区777第一页| 精品久久久久av影院| 国产精品久久久久久久午夜片| 亚洲国产色一区| 国产在线精品免费av| 91免费观看视频在线| 日韩欧美一区中文| 国产精品国产三级国产aⅴ入口 | 国产高清久久久| 国产成人精品一区二区三区四区 | 久久国产精品99久久人人澡| 国产.欧美.日韩| 在线观看一区不卡| 久久综合九色综合欧美就去吻| 亚洲人123区| 极品少妇xxxx精品少妇| 一本一道久久a久久精品| 日韩欧美美女一区二区三区| 国产精品久久久久婷婷| 蜜臀av性久久久久av蜜臀妖精| 粉嫩绯色av一区二区在线观看| 欧美日韩一区 二区 三区 久久精品| 精品久久久久99| 香蕉影视欧美成人| 成人丝袜高跟foot| 欧美电影免费观看高清完整版在线 | 99久久国产免费看| 欧美tk丨vk视频| 亚洲午夜私人影院| 91免费看`日韩一区二区| 国产亚洲美州欧州综合国| 午夜精品成人在线视频| 成人av在线资源网站| 精品伦理精品一区| 视频一区二区三区在线| 91色porny| 国产精品麻豆欧美日韩ww| 精品在线一区二区三区| 欧美日韩精品是欧美日韩精品| 中文字幕在线视频一区| 国产成人精品一区二区三区网站观看| 69堂精品视频| 亚洲妇女屁股眼交7| 日本韩国一区二区| 国产精品第五页| 大尺度一区二区| 久久蜜桃香蕉精品一区二区三区| 天天综合日日夜夜精品| 欧美三级乱人伦电影| 亚洲精品久久久久久国产精华液| 成人h动漫精品一区二区| 国产视频一区二区在线观看| 国产在线视频精品一区| 久久午夜老司机| 国产一区二区网址| xvideos.蜜桃一区二区| 看国产成人h片视频| 欧美一区二区免费| 久久精品国产精品亚洲综合| 在线播放欧美女士性生活| 亚洲电影第三页| 欧美精品在线观看一区二区|