⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 example 3-47.sa

📁 《基于TI DSP的通用算法实现》程序代码
💻 SA
字号:

; Example 3 - 47. Butterfly Unit of Complex Float Point Radix-2 FFT SA Listing for the TMS320C67x DSP

Butterfly:
     LDDW   *A_x++, A_x2mp1:A_x2m	; load x[2m+1]:x[2m]

	 MPYSP	 A_x2m, B_c, A_p1	    ; p1=c*x[2m]
	 MPYSP	 A_x2m, B_s, B_p4		; p4=s*x[2m]
	 MPYSP	 A_x2mp1, B_s, A_p2		; p2=s*x[2m+1]
	 MPYSP	 A_x2mp1, B_c, A_p3		; p3=c*x[2m+1]

	 ADDSP	 A_p1, A_p2, A_rtemp		; rtemp=p1+p2
	 SUBSP	 A_p3, B_p4, B_itemp		; itemp=p3-p4

	 LDDW	 *B_x++, B_x2iap1:B_x2ia		; load x[2ia+1]:x[2ia]
	        
 	 SUBSP	 B_x2ia, A_rtemp, A_x2ms		; x[2m]=x[2ia]-rtemp
	 ADDSP	 B_x2ia, A_rtemp, A_x2ias		; x[2ia]=x[2ia]+rtemp
	 SUBSP	 B_x2iap1, B_itemp, B_x2mp1s	; x[2m+1]=x[2ia+1]-itemp 
	 ADDSP	 B_x2iap1, B_itemp, B_x2iap1s	; x[2ia+1]=x[2ia+1]+itemp
	
	 STW 	 A_x2ms, *A_xs++	      			; perform all stores
	 STW 	 A_x2ias, *B_xs++
     STW	 B_x2mp1s, *A_xs++
	 STW	 B_x2iap1s, *B_xs++
End_Butterfly

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -