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

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

?? fft32.asm

?? 這是我在ADSP tiger sharc 201上面實現的OFDM(標準是wimax)同步算法哦!具有非常高的指令效率.
?? ASM
?? 第 1 頁 / 共 2 頁
字號:

//************************ Stages 3 to Log2(N)-1  *******************************

	j0=j31+j6; k5=k31+0;;

.align_code 4;
_StageLoop:	
		yr3:0=q[j0+=4];   k3=k5 and k4;;                                            		// F1,    K1
		xr3:0=q[j0+=4];   r5:4=l[k7+k3];;                                           		// F2,    K2
		LC0=k10;          k5=k5+k9;;                                                		//        K3,    M1

		yr11:8=q[j0+=4];  k3=k5 and k4;    fr6=r2*r4;;                                      // F1+,   K1+
		xr11:8=q[j0+=4];  r13:12=l[k7+k3]; fr7=r3*r5;;                              		// F2+,   K2+,   M2
                             			   fr14=r2*r5;;                             		//               M3
		j1=j31+j5;        k5=k5+k9;        fr6=r10*r12;  fr16=r6-r7;;               		//        K3+,   M1+,   A1
			
		yr23:20=q[j0+=4]; k3=k5 and k4;    fr15=r3*r4;;                             		// F1++,  K1++,  M4
		xr23:20=q[j0+=4]; r5:4=l[k7+k3];   fr7=r11*r13;;                            		// F2++,  K2++,  M2+
		                                   fr14=r10*r13; fr17=r14+r15;;             		//               M3+,   A2
		j2=j1+j11;         k5=k5+k9;        fr6=r22*r4;   fr18=r6-r7;;               		//        K3++,  M1++,  A1+

		yr31:28=q[j0+=4]; k3=k5 and k4;    fr15=r11*r12; fr24=r0+r16, fr26=r0-r16;; 		// F1+++, K1+++, M4+,   A3
		xr31:28=q[j0+=4]; r13:12=l[k7+k3]; fr7=r23*r5;   fr25=r1+r17, fr27=r1-r17;; 		// F2+++, K2+++, M2++,  A4
        q[j1+=4]=r25:24;                   fr14=r22*r5;  fr19=r14+r15;;             		// S1,           M3++,  A2+
		
			
.align_code 4;
_BflyLoop:	
			q[j2+=4]=r27:26;  k5=k5+k9;        fr6=r30*r12;  fr16=r6-r7;;                 	// S2----,K3-,   M1-,   A1--

			yr3:0=q[j0+=4];   k3=k5 and k4;    fr15=r23*r4;  fr24=r8+r18,  fr26=r8-r18;;  	// F1,    K1,    M4--,  A3---
			xr3:0=q[j0+=4];   r5:4=l[k7+k3];   fr7=r31*r13;  fr25=r9+r19,  fr27=r9-r19;;  	// F2,    K2,    M2-,   A4---
			q[j1+=4]=r25:24;                   fr14=r30*r13; fr17=r14+r15;;               	// S1---,        M3-,   A2--
			q[j2+=4]=r27:26;  k5=k5+k9;        fr6=r2*r4;    fr18=r6-r7;;                 	// S2---, K3,    M1,    A1-

			yr11:8=q[j0+=4];  k3=k5 and k4;    fr15=r31*r12; fr24=r20+r16, fr26=r20-r16;; 	// F1+,   K1+,   M4-,   A3--
			xr11:8=q[j0+=4];  r13:12=l[k7+k3]; fr7=r3*r5;    fr25=r21+r17, fr27=r21-r17;; 	// F2+,   K2+,   M2,    A4--
            q[j1+=4]=r25:24;       	           fr14=r2*r5;   fr19=r14+r15;;               	// S1--,         M3,    A2-
			q[j2+=4]=r27:26;  k5=k5+k9;        fr6=r10*r12;  fr16=r6-r7;;                 	// S2--,  K3+,   M1+,   A1
			
			yr23:20=q[j0+=4]; k3=k5 and k4;    fr15=r3*r4;   fr24=r28+r18, fr26=r28-r18;; 	// F1++,  K1++,  M4,    A3-
			xr23:20=q[j0+=4]; r5:4=l[k7+k3];   fr7=r11*r13;  fr25=r29+r19, fr27=r29-r19;; 	// F2++,  K2++,  M2+,   A4-
			q[j1+=4]=r25:24;                   fr14=r10*r13; fr17=r14+r15;;               	// S1-,          M3+,   A2
			q[j2+=4]=r27:26;  k5=k5+k9;        fr6=r22*r4;   fr18=r6-r7;;                 	// S2-,   K3++,  M1++,  A1+

			yr31:28=q[j0+=4]; k3=k5 and k4;    fr15=r11*r12; fr24=r0+r16,  fr26=r0-r16;;  	// F1+++, K1+++, M4+,   A3
			xr31:28=q[j0+=4]; r13:12=l[k7+k3]; fr7=r23*r5;   fr25=r1+r17,  fr27=r1-r17;;	// F2+++, K2+++, M2++,  A4
.align_code 4;
        	if NLC0E, jump _BflyLoop;
        	q[j1+=4]=r25:24; fr14=r22*r5;  fr19=r14+r15;;               					// S1,           M3++,  A2+
				
		q[j2+=4]=r27:26;                   fr6=r30*r12;  fr16=r6-r7;;                 		// S2----,       M1-, A1--
			
		j0=j31+j5;                         fr15=r23*r4;  fr24=r8+r18,  fr26=r8-r18;;  		//               M4--,  A3---, swap ping-pong pointers
		j5=j31+j6;                         fr7=r31*r13;  fr25=r9+r19,  fr27=r9-r19;;  		//               M2-,   A4---
		q[j1+=4]=r25:24;                   fr14=r30*r13; fr17=r14+r15;;               		// S1---,        M3-,   A2--
		q[j2+=4]=r27:26;                                 fr18=r6-r7;;                 		// S2---,               A1-

		j6=j31+j0;                         fr15=r31*r12; fr24=r20+r16, fr26=r20-r16;; 		//               M4-,   A3--
		                                                 fr25=r21+r17, fr27=r21-r17;; 		//                      A4--
        q[j1+=4]=r25:24;       			                 fr19=r14+r15;;               		// S1--,                A2-
		q[j2+=4]=r27:26;                   fr24=r28+r18, fr22=r28-r18;; 			  		// S2--                 A3-
			
		j0=j31+j6;                         fr25=r29+r19, fr23=r29-r19;; 		//                      A4-
		q[j1+=4]=r25:24; k5=k31+0;;                                                             		// S1-
.align_code 4;
		if NLC1E, jump _StageLoop;
		q[j2+=4]=r23:22; k4=ashiftr k4;;                                              		// S2-, shift the mask
			
//******************************* Last stage *********************************
  k9 = ashiftr k9;;//in this manner any MAX_FFT_SIZE can be used

	yr3:0=q[j0+=4]; yr5:4 = l[k7+=k9];;                                  			// F1,

	xr3:0=q[j0+=4];   xr5:4=l[k7+=k9];;                                           			// F2,    K2
	j1=j31+j7;        fr6=r2*r4; LC0=k10;;                              			//               M1
//	j1=j11+j7;        fr6=r2*r4; LC0=k10;;

	yr11:8=q[j0+=4];  yr13:12=l[k7+=k9];;                                                            			// F1+
	xr11:8=q[j0+=4];  xr13:12=l[k7+=k9]; fr7=r3*r5;;                              			// F2+,   K2+,   M2
	j2=j1+j11;              			fr14=r2*r5;;                             			//               M3
//	j2=j7+j11;              			fr14=r2*r5;;
	
	fr6=r10*r12;  fr16=r6-r7;;               			//               M1+,   A1

	yr23:20=q[j0+=4]; yr5:4=l[k7+=k9];  fr15=r3*r4;;                             			// F1++,         M4
	xr23:20=q[j0+=4]; xr5:4=l[k7+=k9];   fr7=r11*r13;;                            			// F2++,  K2++,  M2+
	                                    fr14=r10*r13; fr17=r14+r15;;             			//               M3+,   A2
	                                    fr6=r22*r4;   fr18=r6-r7;;               			//               M1++,  A1+

	yr31:28=q[j0+=4]; yr13:12=l[k7+=k9];fr15=r11*r12; fr24=r0+r16, fr26=r0-r16;; 			// F1+++,        M4+,   A3
	xr31:28=q[j0+=4]; xr13:12=l[k7+=k9]; fr7=r23*r5;   fr25=r1+r17, fr27=r1-r17;; 			// F2+++, K2+++, M2++,  A4
    q[j1+=4]=r25:24;                    fr14=r22*r5;  fr19=r14+r15;;             			// S1,           M3++,  A2+
		
.align_code 4;
_BflyLastLoop:	
		q[j2+=4]=r27:26;                    fr6=r30*r12;  fr16=r6-r7;;                 		// S2----,       M1-,   A1--

		yr3:0=q[j0+=4];   yr5:4=l[k7+=k9];  fr15=r23*r4;  fr24=r8+r18,  fr26=r8-r18;;  		// F1,           M4--,  A3---
		xr3:0=q[j0+=4];   xr5:4=l[k7+=k9];  fr7=r31*r13;  fr25=r9+r19,  fr27=r9-r19;;  		// F2,    K2,    M2-,   A4---
		q[j1+=4]=r25:24;                    fr14=r30*r13; fr17=r14+r15;;               		// S1---,        M3-,   A2--
		q[j2+=4]=r27:26;                    fr6=r2*r4;    fr18=r6-r7;;                 		// S2---,        M1,    A1-

		yr11:8=q[j0+=4];  yr13:12=l[k7+=k9];fr15=r31*r12; fr24=r20+r16, fr26=r20-r16;; 		// F1+,          M4-,   A3--
		xr11:8=q[j0+=4];  xr13:12=l[k7+=k9];fr7=r3*r5;    fr25=r21+r17, fr27=r21-r17;; 		// F2+,   K2+,   M2,    A4--
        q[j1+=4]=r25:24;       	            fr14=r2*r5;   fr19=r14+r15;;               		// S1--,         M3,    A2-
		q[j2+=4]=r27:26;                    fr6=r10*r12;  fr16=r6-r7;;                 		// S2--,         M1+,   A1

		yr23:20=q[j0+=4]; yr5:4=l[k7+=k9];  fr15=r3*r4;   fr24=r28+r18, fr26=r28-r18;; 		// F1++,         M4,    A3-
		xr23:20=q[j0+=4]; xr5:4=l[k7+=k9];  fr7=r11*r13;  fr25=r29+r19, fr27=r29-r19;; 		// F2++,  K2++,  M2+,   A4-
		q[j1+=4]=r25:24;                    fr14=r10*r13; fr17=r14+r15;;               		// S1-,          M3+,   A2
		q[j2+=4]=r27:26;                    fr6=r22*r4;   fr18=r6-r7;;                 		// S2-,          M1++,  A1+

		yr31:28=q[j0+=4];yr13:12=l[k7+=k9]; fr15=r11*r12; fr24=r0+r16,  fr26=r0-r16;;  		// F1+++,        M4+,   A3
		xr31:28=q[j0+=4];xr13:12=l[k7+=k9]; fr7=r23*r5;   fr25=r1+r17,  fr27=r1-r17;;  		// F2+++, K2+++, M2++,  A4
.align_code 4;
    	if NLC0E, jump _BflyLastLoop;
    	q[j1+=4]=r25:24;  fr14=r22*r5;  fr19=r14+r15;;               						// S1,           M3++,  A2+

	q[j2+=4]=r27:26;                   fr6=r30*r12;  fr16=r6-r7;;                 			// S2----,       M1-, A1--

	                                   fr15=r23*r4;  fr24=r8+r18,  fr26=r8-r18;;  			//               M4--,  A3---
	                                   fr7=r31*r13;  fr25=r9+r19,  fr27=r9-r19;;  			//               M2-,   A4---
	q[j1+=4]=r25:24;                   fr14=r30*r13; fr17=r14+r15;;               			// S1---,        M3-,   A2--
	q[j2+=4]=r27:26;                                 fr18=r6-r7;;                 			// S2---,               A1-

	                                   fr15=r31*r12; fr24=r20+r16, fr26=r20-r16;; 			//               M4-,   A3--
	                                                 fr25=r21+r17, fr27=r21-r17;; 			//                      A4--
    q[j1+=4]=r25:24;       			                 fr19=r14+r15;;               			// S1--,                A2-
	q[j2+=4]=r27:26;;                                                             			// S2--

	                                                 fr24=r28+r18, fr26=r28-r18;; 			//                      A3-
	                                                 fr25=r29+r19, fr27=r29-r19;; 			//                      A4-
	q[j1+=4]=r25:24;;                                                             			// S1-
	q[j2+=4]=r27:26;;                                                             			// S2-
////for FFT shift by Dengdan/////
	j0=j7;j1=j7+FFT_size;;
	xr0=j1;;
	k0=xr0;;
	j1=j0;k1=k0;;
	
	lc0=FFT_size>>4;;
	 _move_data16:
	xr3:0=q[j1+=4];	yr3:0=q[k1+=4];;
	xr7:4=q[j1+=4];	yr7:4=q[k1+=4];;
	xr11:8=q[j1+=4];yr11:8=q[k1+=4];;
	xr15:12=q[j1+=4];yr15:12=q[k1+=4];;
	
	q[j0+=4]=yr3:0;q[k0+=4]=xr3:0;;
	q[j0+=4]=yr7:4;q[k0+=4]=xr7:4;;
	q[j0+=4]=yr11:8;q[k0+=4]=xr11:8;;
	
	.align_code 4;                            
             if nlc0e,jump _move_data16; q[j0+=4]=yr15:12;q[k0+=4]=xr15:12;;
             
             
	
	
	
	
	
//******************************** Epilogue **********************************
_FFTEpilogue:
/*
	mPOPQ(yR27:24)
	mPOPQ(yR31:28)
 	mPOPQ(xR27:24)
    mPOPQ(xR31:28)
	mRETURN
*/

  			   j27=j27-4       ;     k27=k27-4      ;;
           j11:8=q[j27+=-4]  ;   k11:8=q[k27+=-4] ;;  
            j3:0=q[j27+=-4]  ;    k3:0=q[k27+=-4] ;; 
         xr23:20=q[j27+=-4]  ; yr23:20=q[k27+=-4] ;;
         xr19:16=q[j27+=-4]  ; yr19:16=q[k27+=-4] ;; 
         xr15:12=q[j27+=-4]  ; yr15:12=q[k27+=-4] ;;
          xr11:8=q[j27+=-4]  ;  yr11:8=q[k27+=-4] ;; 
           xr7:4=q[j27+=-4]  ;   yr7:4=q[k27+=-4] ;;
           xr3:0=q[j27+=-4]  ;   yr3:0=q[k27+=-4] ;;
           
             jb0= [j27+=-4]  ;     kb0= [k27+=-4] ;; 
             jl0= [j27+=-4]  ;     kl0= [k27+=-4] ;;
             lc1= [j27+=-4]  ;     yr0= [k27+=-4] ;; 
             lc0= [j27+=-4]  ;     yr0= [k27+=-4] ;;
            cjmp= [j27+= 0]  ;     yr0= [k27+= 0] ;;
            .align_code 4;
            cjmp(abs);;
//********************* End Label For Statistical Profiling ******************
_FFT32.end:



// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> //
// >>                                                                       >> //
// >>   BEGIN FUNCTION                                                      >> //

// ~~~
// ~~~ COMMENT BLOCK
// ~~~

// -------- LOCAL VARIABLE DECLARATIONS -------------------------------------- //

// -------- CODE ------------------------------------------------------------- //

// <<    END FUNCTION                                                       << //
// <<                                                                       << //
// <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< //

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美第一区| 欧美日韩亚洲不卡| 奇米影视一区二区三区| 亚洲午夜电影在线观看| 亚洲欧美另类综合偷拍| 亚洲日本在线观看| 依依成人综合视频| 亚洲国产欧美一区二区三区丁香婷| 国产精品伦一区| 国产精品免费视频观看| 亚洲色图制服诱惑| 一个色妞综合视频在线观看| 亚洲第一激情av| 日韩黄色小视频| 经典三级视频一区| 成人丝袜高跟foot| 色呦呦日韩精品| 欧美久久久影院| 26uuu精品一区二区在线观看| 精品国产一区二区三区av性色| 久久久久亚洲综合| 国产精品电影一区二区三区| 一区二区成人在线视频| 青娱乐精品视频| 国产一区二区三区久久久 | 黄色资源网久久资源365| 国模大尺度一区二区三区| 成人深夜视频在线观看| 91蜜桃免费观看视频| 欧美精品黑人性xxxx| 久久精品亚洲精品国产欧美kt∨| 综合欧美亚洲日本| 热久久一区二区| av不卡免费在线观看| 欧美精品久久99| 中文在线一区二区| 午夜久久久久久久久 | 国产视频一区二区三区在线观看| 亚洲天堂免费看| 国内外成人在线| 欧美日韩国产精品成人| 久久香蕉国产线看观看99| 中文字幕一区视频| 麻豆91免费看| 色婷婷久久久久swag精品| 在线综合视频播放| 国产精品嫩草久久久久| 蜜臂av日日欢夜夜爽一区| 91麻豆国产在线观看| 欧美大片在线观看一区二区| 亚洲午夜电影在线观看| 成人国产精品免费网站| 日韩女优制服丝袜电影| 亚洲激情一二三区| 国产成人在线网站| 日韩精品专区在线| 亚洲综合免费观看高清在线观看| 高清在线成人网| 精品免费日韩av| 偷拍日韩校园综合在线| 暴力调教一区二区三区| 国产亚洲欧美日韩日本| 日韩精品一级二级 | 午夜精品久久久久久久99樱桃| 国产91精品露脸国语对白| 日韩欧美色电影| 丝袜美腿成人在线| 欧美色涩在线第一页| 亚洲精品久久嫩草网站秘色| 国产成a人亚洲精品| 久久免费视频色| 国模大尺度一区二区三区| 日韩欧美高清一区| 九九视频精品免费| 欧美成人精品高清在线播放| 麻豆精品精品国产自在97香蕉| 欧美日韩美少妇| 亚洲国产精品综合小说图片区| 欧美在线影院一区二区| 一区二区三区中文在线| 色偷偷88欧美精品久久久| 亚洲老妇xxxxxx| 欧美性大战久久久久久久| 亚洲一区在线播放| 欧美视频一区二区在线观看| 视频一区二区国产| 日韩午夜精品电影| 精品午夜一区二区三区在线观看| 日韩精品一区二区在线观看| 男人的j进女人的j一区| 日韩欧美123| 国产高清久久久| 综合色天天鬼久久鬼色| 欧美少妇性性性| 日韩专区欧美专区| 精品国产百合女同互慰| 国产精品一区二区无线| 国产精品久久久久久亚洲伦| 欧美中文字幕一区二区三区| 日本不卡一区二区三区高清视频| 欧美xxx久久| 99精品欧美一区二区三区综合在线| 亚洲色图在线看| 91精品国产综合久久福利| 韩国成人精品a∨在线观看| 国产精品国产成人国产三级| 欧美三级日本三级少妇99| 久久er99精品| 亚洲三级在线免费观看| 欧美日本免费一区二区三区| 国产成a人亚洲精品| 亚洲国产综合在线| 精品电影一区二区三区| 色国产综合视频| 国产一区二区三区观看| 亚洲日本成人在线观看| 日韩区在线观看| 99视频国产精品| 日日骚欧美日韩| 国产精品国产三级国产aⅴ原创| 欧美日韩久久不卡| 成人sese在线| 激情综合一区二区三区| 亚洲一区中文日韩| 久久久久99精品一区| 在线精品视频一区二区| 国产精品白丝jk黑袜喷水| 亚洲成av人综合在线观看| 国产欧美日韩不卡免费| 欧美乱熟臀69xxxxxx| 97se亚洲国产综合自在线| 紧缚捆绑精品一区二区| 亚洲va中文字幕| 亚洲免费观看高清完整版在线观看| 久久在线观看免费| 日韩免费视频一区二区| 在线观看日韩电影| 99久久亚洲一区二区三区青草| 国产一区二区久久| 麻豆极品一区二区三区| 日日摸夜夜添夜夜添国产精品| 亚洲欧美国产77777| 国产三级精品视频| 精品av综合导航| 日韩精品资源二区在线| 91精品国产91综合久久蜜臀| 欧美天天综合网| 色婷婷综合久色| 波多野结衣中文字幕一区二区三区| 精品一区二区三区免费毛片爱| 日韩vs国产vs欧美| 亚洲一区二区av电影| 亚洲小少妇裸体bbw| 一区二区三区在线免费观看| 亚洲免费观看视频| 亚洲自拍偷拍欧美| 亚洲精品日韩综合观看成人91| 国产精品人妖ts系列视频| 国产欧美日韩在线视频| 国产人久久人人人人爽| 久久久久99精品一区| 亚洲国产成人午夜在线一区| 亚洲国产精品传媒在线观看| 国产日韩精品一区二区三区在线| 日韩欧美区一区二| 欧美不卡一区二区| 久久久久久久久久看片| 欧美激情在线一区二区三区| 日本一区二区不卡视频| 亚洲美女在线一区| 午夜精品久久久久久不卡8050| 亚洲成人av电影| 精品在线免费观看| 国内外成人在线| 91在线国产福利| 欧美伦理电影网| 国产欧美一区二区三区鸳鸯浴| 久久久高清一区二区三区| 中文字幕制服丝袜一区二区三区| 亚洲精品日韩一| 免费在线观看一区| 国产精品系列在线播放| 一本到三区不卡视频| 欧美性猛交xxxxxxxx| 精品国产一区二区精华| 日韩毛片一二三区| 美女网站在线免费欧美精品| 国产999精品久久| 欧美日韩一区精品| 国产女人aaa级久久久级| 亚洲最快最全在线视频| 久久99久久久欧美国产| 97久久精品人人爽人人爽蜜臀| 精品视频在线视频| 国产视频在线观看一区二区三区 | 91视视频在线观看入口直接观看www | 亚洲欧美国产77777| 捆绑调教一区二区三区| 一本久久精品一区二区| 欧美成人激情免费网|