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

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

?? fir16_emac.s.list

?? freescale MAC DSP的算法庫(FFT
?? LIST
?? 第 1 頁 / 共 3 頁
字號:

0x000001e4: 2e2f004c                            move.l       76(a7), d7       ;i = n;

0x000001e8: 5386                                subq.l       #1, d6           ;tmp--;
0x000001ea: 9e86                                sub.l        d6, d7           ;i -= tmp;

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

0x000001ee: 67000090                            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 ==--
0x000001f2: 2410                                move.l       (a0), d2         ;iCurX0 = pX[0]; iCurX1 = pX[1];
0x000001f4: 26280004                            move.l       4(a0), d3        ;iCurX2 = pX[2]; iCurX3 = pX[3];
0x000001f8: 2848                                movea.l      a0, a4           ;pCurX = pX;
0x000001fa: 41e80008                            lea          8(a0), a0        ;pX += 4;

0x000001fe: 264e                                move.l       a6, a3           ;pCurCoef = pIirCoef;
                             ;--== Next coefficient loading	==--
0x00000200: 381b                                move.w       (a3)+, d4        ;iCurA0 = *pCurCoef;

                             ;--== Input samples and first coefficient multiplications ==--
0x00000202: a4040280                            mac.w        d4.l, d2.u, <<, ACC0 ;iOut0 = iCurA0 * iCurX0
0x00000206: a4840200                            mac.w        d4.l, d2.l, <<, ACC1 ;iOut1 = iCurA0 * iCurX1
0x0000020a: a6040290                            mac.w        d4.l, d3.u, <<, ACC2 ;iOut2 = iCurA0 * iCurX2
0x0000020e: a6840210                            mac.w        d4.l, d3.l, <<, ACC3 ;iOut3 = iCurA0 * iCurX3

                             ;--== The count of inner loops calculation ==-- 
0x00000212: 2a06                                move.l       d6, d5           ;j = tmp
0x00000214: 08050000                            btst         #0, d5           ;
0x00000218: 67000022                            beq          .ForIn1EBeg      ;if(j & 1)
                                                                              ;{

                             ;--== This multiplications executed only when j is odd ==--
                             ;--== Next coefficient loading	==--
0x0000021c: 381b                                move.w       (a3)+, d4        ;iCurA0 = *pCurCoef++;

0x0000021e: 3602                                move.w       d2, d3           ;iCurX3 = iCurX2;
0x00000220: 3424                                move.w       -(a4), d2        ;iCurX2 = iCurX1;
0x00000222: 4842                                swap         d2               ;iCurX1 = iCurX0;
0x00000224: 4843                                swap         d3               ;iCurX0 = *--pCurHistory;

0x00000226: a4040280                            mac.w        d4.l, d2.u, <<, ACC0 ;iOut0 += iCurA0 * iCurX0
0x0000022a: a4840200                            mac.w        d4.l, d2.l, <<, ACC1 ;iOut1 += iCurA0 * iCurX1
0x0000022e: a6040290                            mac.w        d4.l, d3.u, <<, ACC2 ;iOut2 += iCurA0 * iCurX2
0x00000232: a6840210                            mac.w        d4.l, d3.l, <<, ACC3 ;iOut3 += iCurA0 * iCurX3

0x00000236: 5385                                subq.l       #1, d5           ;j -= 1;
0x00000238: 67000030                            beq          .EndIn1E         ;}
                             .ForIn1EBeg                                      
                             ;--== Next coefficients loading	==--
0x0000023c: 281b                                move.l       (a3)+, d4        ;iCurA0 = *pCurCoef++; iCurA1 = *pCurCoef++;
                             .ForIn1E                                         
0x0000023e: 5585                                subq.l       #2, d5           ;for(;j >= 0; j -=2)
0x00000240: 6d000028                            blt          .EndIn1E         ;{

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

                             ;--== Loading two next input samples ==--	
0x00000250: 2602                                move.l       d2, d3           ;iCurX3 = iCurX1; 	iCurX2 = iCurX0;
0x00000252: 2424                                move.l       -(a4), d2        ;iCurX1 = *--pCurX; iCurX0 = *--pCurX;

                             ;--== Fourth input sample and coefficient multiplication ==--
0x00000254: a4040240                            mac.w        d4.u, d2.l, <<, ACC0 ;iOut0 += iCurA0 * iCurX1

                             ;--== Next Four input sample and coefficients multiplication ==--
0x00000258: a4040280                            mac.w        d4.l, d2.u, <<, ACC0 ;iOut0 += iCurA1 * iCurX0
0x0000025c: a4840200                            mac.w        d4.l, d2.l, <<, ACC1 ;iOut1 += iCurA1 * iCurX1
0x00000260: a6040290                            mac.w        d4.l, d3.u, <<, ACC2 ;iOut2 += iCurA1 * iCurX2
                             ;--== Last mac instruction with next coefficients loading ==--
0x00000264: a81b3214                            mac.w        d4.l, d3.l, <<, (a3)+, d4, ACC3 ;iOut3 += iCurA1 * iCurX3
                                                                              ;iCurA0 = *pCurCoef++;iCurA1 = *pCurCoef++;

0x00000268: 60d4                                bra          .ForIn1E         ;}

                             .EndIn1E                                         

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

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

0x0000026e: a3c0                                movclr.l     ACC1, d0         ;*pY++ = iOut1
                             ;#ifndef __FRACT_M	
                             ;	swap	d0						;
                             ;#endif	
0x00000270: 32c0                                move.w       d0, (a1)+        ;

0x00000272: a5c2                                movclr.l     ACC2, d2         ;*pY++ = iOut2
                             ;#ifndef __FRACT_M	
                             ;	swap	d2						;
                             ;#endif	
0x00000274: 32c2                                move.w       d2, (a1)+        ;
0x00000276: a7c0                                movclr.l     ACC3, d0         ;*pY++ = iOut3
                             ;#ifndef __FRACT_M	
                             ;	swap	d0						;
                             ;#endif	
0x00000278: 32c0                                move.w       d0, (a1)+        ;
0x0000027a: 5387                                subq.l       #1, d7           ;i --;
0x0000027c: 6600ff74                            bne          .BegD4E          ;}

                             .EndD4E                                          
                             ;---=Computation of N % 4 last output samples==--
                             .BegTail2                                        
0x00000280: 2c2a0004                            move.l       4(a2), d6        ;tmp = IIR->iIirCoefCount;
0x00000284: 2e2f004c                            move.l       76(a7), d7       ;i = n;

0x00000288: 5386                                subq.l       #1, d6           ;tmp--;
0x0000028a: 9e86                                sub.l        d6, d7           ;i -= tmp;

0x0000028c: 028700000003                        andi.l       #3, d7           ;i &= 3;

0x00000292: 67000046                            beq          .EndTail2        ;while(i)
                                                                              ;{
                             .BegOutTail2                                     

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

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

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

                             ;--== The count of inner loops calculation ==-- 
0x000002aa: 2a06                                move.l       d6, d5           ;j = tmp;
0x000002ac: 08050000                            btst.l       #0, d5           
0x000002b0: 67000010                            beq          .ForInTail2      

                             ;--== This part is executed only if j is odd ==--	
                             ;--== Next coefficients loading	==--
0x000002b4: 381b                                move.w       (a3)+, d4        ;iCurA0 = *pCurCoef++; iCurA1 = *pCurCoef++;

                             ;--== Next input samples loading	==--
0x000002b6: 3424                                move.w       -(a4), d2        ;iCurX = *--pCurX;

0x000002b8: a4040200                            mac.w        d4.l, d2.l, <<, ACC0 ;iOut0 += iCurA0 * iCurX0
0x000002bc: 5385                                subq.l       #1, d5           
0x000002be: 67000012                            beq          .EndInTail2      

                             .ForInTail2                                      ;do{

                             ;--== Next coefficients loading	==--
0x000002c2: 281b                                move.l       (a3)+, d4        ;iCurA0 = *pCurCoef++; iCurA1 = *pCurCoef++;

                             ;--== Next input samples loading	==--
0x000002c4: 2424                                move.l       -(a4), d2        ;iCurX0 = *--pCurX;iCurX1 = *--pCurX;

                             ;--== Two multiplications for each output sample ==--
0x000002c6: a4040240                            mac.w        d4.u, d2.l, <<, ACC0 ;iOut0 += iCurA0 * iCurX0
0x000002ca: a4040280                            mac.w        d4.l, d2.u, <<, ACC0 ;iOut0 += iCurA1 * iCurX1

0x000002ce: 5585                                subq.l       #2, d5           ;j--;
0x000002d0: 66f0                                bne          .ForInTail2      ;}while(j);

                             .EndInTail2                                      

                             ;--==Storing computed sample into the memory==--
0x000002d2: a1c0                                movclr.l     ACC0, d0         ;*pY++ = iOut0;
                             ;#ifndef __FRACT_M	
                             ;	swap	d0						;
                             ;#endif	
0x000002d4: 32c0                                move.w       d0, (a1)+        ;

0x000002d6: 5387                                subq.l       #1, d7           ;i--;
0x000002d8: 66bc                                bne          .BegOutTail2     ;}

                             .EndTail2                                        
                             ;--==Filling history buffer==--
0x000002da: 266a0008                            move.l       8(a2), a3        ;pCurHistory = IIR->pIirHistory;
0x000002de: 202a0004                            move.l       4(a2), d0        ;i = IIR->iIirCoefCount;
0x000002e2: 5380                                subq.l       #1, d0           ;i--;
0x000002e4: 2540000c                            move.l       d0, 12(a2)       ;IIR->iIirHistoryCount = i;
0x000002e8: d7c0                                adda.l       d0, a3           ;pCurHistory += i;
0x000002ea: d7c0                                adda.l       d0, a3           ;
                                                                              ;do{
                             .NextHist                                        
0x000002ec: 3720                                move.w       -(a0), -(a3)     ;*--pCurHistory = *--pX;

0x000002ee: 5380                                subq.l       #1, d0           ;i ++;
0x000002f0: 66fa                                bne          .NextHist        ;}while(i);

                             ;--==Restoring old MAC status register==--
0x000002f2: a901                                move.l       d1, MACSR        

0x000002f4: 4cd77fff                            movem.l      (a7), d0-d7/a0-a6 
0x000002f8: 4fef003c                            lea          60(a7), a7       
0x000002fc: 4e75                                rts                           

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品综合久久久久久8888| 日韩视频一区二区| av在线一区二区三区| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 国产成人午夜精品影院观看视频 | 欧美国产日韩一二三区| 久久综合九色综合97婷婷女人 | 亚洲婷婷在线视频| 亚洲欧美日韩电影| 一区二区三区加勒比av| 一区二区三区色| 亚洲成a人片综合在线| 日韩中文字幕91| 蜜桃在线一区二区三区| 国产一区二区三区四| 成人激情开心网| 91原创在线视频| 欧美性受极品xxxx喷水| 777亚洲妇女| 欧美videofree性高清杂交| 久久久久久久久免费| 国产精品入口麻豆九色| 一二三区精品福利视频| 日韩在线a电影| 国产乱子伦视频一区二区三区| 国产成人激情av| 一本久道久久综合中文字幕| 欧美日韩一区二区三区免费看| 日韩欧美一级片| 国产欧美一区二区在线| 一区二区三区在线视频播放| 婷婷国产v国产偷v亚洲高清| 国产一区二区不卡在线| heyzo一本久久综合| 欧美日韩亚洲综合在线 | 日韩成人免费电影| 国产成人三级在线观看| 在线观看www91| 精品久久一二三区| 亚洲同性gay激情无套| 日本女人一区二区三区| 风间由美中文字幕在线看视频国产欧美| 99视频超级精品| 欧美一区二区黄| 亚洲欧美综合网| 免费一级欧美片在线观看| 99这里只有精品| 欧美一级高清大全免费观看| 日韩一区中文字幕| 麻豆精品久久久| 色婷婷久久一区二区三区麻豆| 欧美成人一区二区| 亚洲伦理在线精品| 狠狠色狠狠色综合| 欧美日韩国产小视频在线观看| 国产亚洲视频系列| 日韩av电影免费观看高清完整版在线观看| 国产成人啪午夜精品网站男同| 欧美剧情片在线观看| 亚洲欧美综合色| 国内精品不卡在线| 欧美高清激情brazzers| 日韩一区欧美一区| 国产激情偷乱视频一区二区三区| 欧美日韩综合在线| 自拍偷拍欧美精品| 国产一区二区免费在线| 欧美日韩国产免费一区二区 | 成人性生交大片免费看中文网站| 在线电影院国产精品| 亚洲人成在线播放网站岛国| 国产一区二区三区| 欧美v日韩v国产v| 天堂久久一区二区三区| 99re这里只有精品视频首页| 国产亚洲欧美日韩日本| 麻豆国产欧美一区二区三区| 欧美日韩成人综合| 亚洲另类色综合网站| 成人97人人超碰人人99| 久久久美女毛片| 精品一区二区三区视频在线观看| 欧美日韩国产一区二区三区地区| 亚洲精品欧美在线| 99精品热视频| 国产精品久久久久aaaa| 久久99热这里只有精品| 日韩一区二区电影| 免费黄网站欧美| 91麻豆精品国产自产在线 | 欧美在线影院一区二区| 中文字幕中文字幕一区| caoporn国产一区二区| 日本一区二区三区dvd视频在线| 激情小说亚洲一区| 91精品一区二区三区久久久久久| 亚洲精选在线视频| 色综合天天综合网天天看片| 欧美激情一区二区三区四区| 大胆亚洲人体视频| 中日韩免费视频中文字幕| 国产精一区二区三区| 欧美一级免费大片| 日日骚欧美日韩| 欧美人狂配大交3d怪物一区 | 欧洲av一区二区嗯嗯嗯啊| 亚洲三级小视频| 在线区一区二视频| 一区二区欧美在线观看| 日本大香伊一区二区三区| 一区二区三区精品视频| 色婷婷综合久久久久中文| 日韩一区欧美小说| 欧美影片第一页| 无码av中文一区二区三区桃花岛| 91精品国产综合久久精品麻豆 | 国产成人综合亚洲网站| 欧美国产欧美综合| 成人免费视频网站在线观看| 国产偷国产偷精品高清尤物| 99精品视频在线观看| 亚洲精品亚洲人成人网在线播放| 色八戒一区二区三区| 一区二区三区丝袜| 日韩一二三区视频| 国产99久久久国产精品潘金网站| 国产日产精品1区| 在线欧美日韩精品| 美日韩黄色大片| 国产精品美女久久久久久2018| 在线亚洲精品福利网址导航| 午夜伦欧美伦电影理论片| 欧美v亚洲v综合ⅴ国产v| 粉嫩蜜臀av国产精品网站| 亚洲在线视频免费观看| 欧美一区二区三区喷汁尤物| 国产精品亚洲人在线观看| 亚洲少妇最新在线视频| 69久久99精品久久久久婷婷 | 日韩一区二区在线观看视频播放| 国产综合久久久久久久久久久久| 国产精品视频麻豆| 欧美色图片你懂的| 国产乱国产乱300精品| 亚洲激情图片一区| 精品理论电影在线| 日本久久一区二区三区| 美女在线视频一区| 亚洲码国产岛国毛片在线| 日韩一级片在线播放| av中文字幕在线不卡| 蜜桃精品在线观看| 亚洲蜜臀av乱码久久精品蜜桃| 精品日韩一区二区三区| 日本韩国精品在线| 国产一区在线观看麻豆| 亚洲一区二区三区精品在线| 国产亚洲精品精华液| 8x8x8国产精品| 92精品国产成人观看免费| 经典三级视频一区| 午夜精品视频一区| 综合中文字幕亚洲| 久久亚洲春色中文字幕久久久| 欧美视频自拍偷拍| 不卡视频在线看| 激情五月播播久久久精品| 香蕉成人啪国产精品视频综合网| 欧美国产乱子伦| 精品国产一区二区精华| 欧美三级乱人伦电影| 99re视频精品| 国产盗摄一区二区| 美国av一区二区| 日韩精品三区四区| 亚洲综合精品自拍| 国产精品久久久久久久久免费樱桃| 日韩免费在线观看| 欧美美女激情18p| 91香蕉视频mp4| 国产 日韩 欧美大片| 国产一区二区三区在线观看免费 | 91丨九色丨尤物| 国产精品66部| 久久99深爱久久99精品| 日本伊人色综合网| 亚洲电影在线播放| 亚洲综合丝袜美腿| 亚洲日本在线看| 自拍偷自拍亚洲精品播放| 国产精品私人自拍| 日本一区二区三级电影在线观看| 久久在线免费观看| 欧美精品一区二区三区在线 | 久久九九久久九九| 久久午夜色播影院免费高清| 精品欧美一区二区久久| 日韩欧美精品在线| 精品久久人人做人人爰| 亚洲精品一区在线观看|