_RFFT32_mag:
SETC SXM MOVL XAR7,*XAR4 ; XAR5=ipcbptr MOVL XAR6,*+XAR4[6] ; XAR6=magptr MOVZ AR0,*+XAR4[4] ; AR7=size MAG_LP: ZAPA ; ACC=0, P=0 QMACL P,*XAR7,*XAR7++ ; Q15*Q15=Q30 QMACL P,*XAR7,*XAR7++ ; Q15*Q15+Q30=Q30 ADDL ACC,P MOVL *XAR6++,ACC ; Store in Q30 BANZ MAG_LP,AR0--
ipcbptr经过了怎么的计算,最后存到magptr里的.不会看汇编,请高手指教. |