📄 fft256c.asm
字号:
;** --------------------------------------------------------------------------*
DW$L$_main$8$B:
.dwpsn "FFT256c.c",28,4
ZERO .L2 B4 ; |28|
STH .D2T2 B4,*+DP(_flag) ; |28|
.dwpsn "FFT256c.c",29,9
STH .D2T2 B4,*+DP(_i) ; |29|
|| MVK .S2 256,B8 ; |29|
DW$L$_main$8$E:
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L3:
DW$L$_main$9$B:
.dwpsn "FFT256c.c",31,6
LDH .D2T2 *+DP(_i),B4 ; |31|
|| MVKL .S1 _iobuffer,A3 ; |31|
|| MVKL .S2 _samples,B6 ; |31|
MVKH .S1 _iobuffer,A3 ; |31|
MVKH .S2 _samples,B6 ; |31|
MV .L2X A3,B5 ; |31|
NOP 1
LDW .D2T2 *+B5[B4],B7 ; |31|
ADDAD .D2 B6,B4,B6 ; |31|
NOP 3
STW .D2T2 B7,*B6 ; |31|
.dwpsn "FFT256c.c",32,6
MVKL .S2 _x1,B6 ; |32|
MVKH .S2 _x1,B6 ; |32|
LDW .D2T2 *+B6[B4],B6 ; |32|
NOP 4
STW .D2T2 B6,*+B5[B4] ; |32|
.dwpsn "FFT256c.c",29,27
ADD .L2 1,B4,B4 ; |29|
STH .D2T2 B4,*+DP(_i) ; |29|
|| EXT .S2 B4,16,16,B4 ; |29|
.dwpsn "FFT256c.c",29,17
CMPLT .L2 B4,B8,B0 ; |29|
[ B0] B .S1 L3 ; |29|
NOP 5
; BRANCHCC OCCURS {L3} ; |29|
DW$L$_main$9$E:
;** --------------------------------------------------------------------------*
DW$L$_main$10$B:
.dwpsn "FFT256c.c",34,9
ZERO .L2 B4 ; |34|
|| ZERO .D2 B6 ; |35|
|| MVK .S2 256,B7 ; |34|
STH .D2T2 B4,*+DP(_i) ; |34|
DW$L$_main$10$E:
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L4:
DW$L$_main$11$B:
.dwpsn "FFT256c.c",35,6
LDH .D2T2 *+DP(_i),B5 ; |35|
|| MVKL .S2 _samples+4,B4 ; |35|
MVKH .S2 _samples+4,B4 ; |35|
NOP 3
ADDAD .D2 B4,B5,B4 ; |35|
STW .D2T2 B6,*B4 ; |35|
.dwpsn "FFT256c.c",34,27
ADD .L2 1,B5,B4 ; |34|
STH .D2T2 B4,*+DP(_i) ; |34|
|| EXT .S2 B4,16,16,B4 ; |34|
.dwpsn "FFT256c.c",34,17
CMPLT .L2 B4,B7,B0 ; |34|
[ B0] B .S1 L4 ; |34|
NOP 5
; BRANCHCC OCCURS {L4} ; |34|
DW$L$_main$11$E:
;** --------------------------------------------------------------------------*
DW$L$_main$12$B:
.dwpsn "FFT256c.c",37,4
CALL .S1 _FFT ; |37|
|| MVKL .S2 RL3,B3 ; |37|
MVKL .S1 _samples,A4 ; |37|
MVKH .S2 RL3,B3 ; |37|
MVKH .S1 _samples,A4 ; |37|
MVK .S2 0x100,B4 ; |37|
NOP 1
RL3: ; CALL OCCURS {_FFT} ; |37|
DW$L$_main$12$E:
;** --------------------------------------------------------------------------*
DW$L$_main$13$B:
.dwpsn "FFT256c.c",39,9
ZERO .L2 B4 ; |39|
STH .D2T2 B4,*+DP(_i) ; |39|
DW$L$_main$13$E:
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L5:
DW$L$_main$14$B:
.dwpsn "FFT256c.c",41,6
LDH .D2T2 *+DP(_i),B5 ; |41|
|| MVKL .S2 _samples,B4 ; |41|
MVKH .S2 _samples,B4 ; |41|
MVKL .S2 RL4,B3 ; |41|
MVKH .S2 RL4,B3 ; |41|
LDH .D2T2 *+DP(_i),B11 ; |41|
ADDAD .D2 B4,B5,B4 ; |41|
LDW .D2T2 *B4,B5 ; |41|
LDW .D2T1 *+B4(4),A3 ; |41|
NOP 3
MPYSP .M2 B5,B5,B4 ; |41|
MPYSP .M1 A3,A3,A3 ; |41|
NOP 3
CALL .S1 _sqrt ; |41|
|| ADDSP .L1X A3,B4,A3 ; |41|
NOP 3
SPDP .S1 A3,A5:A4 ; |41|
NOP 1
RL4: ; CALL OCCURS {_sqrt} ; |41|
DW$L$_main$14$E:
;** --------------------------------------------------------------------------*
DW$L$_main$15$B:
ZERO .L1 A11 ; |41|
|| MVKL .S2 _x1,B4 ; |41|
MVKH .S1 0x3fa00000,A11 ; |41|
|| MVKH .S2 _x1,B4 ; |41|
MPYDP .M1 A11:A10,A5:A4,A5:A4 ; |41|
NOP 9
DPSP .L1 A5:A4,A3 ; |41|
NOP 3
STW .D2T1 A3,*+B4[B11] ; |41|
.dwpsn "FFT256c.c",39,27
ADD .L2 1,B11,B4 ; |39|
STH .D2T2 B4,*+DP(_i) ; |39|
|| EXT .S2 B4,16,16,B4 ; |39|
.dwpsn "FFT256c.c",39,17
CMPLT .L2 B4,B10,B0 ; |39|
[ B0] B .S1 L5 ; |39|
NOP 5
; BRANCHCC OCCURS {L5} ; |39|
DW$L$_main$15$E:
;** --------------------------------------------------------------------------*
DW$L$_main$16$B:
.dwpsn "FFT256c.c",44,4
MVKL .S1 _x1,A3 ; |44|
|| ZERO .L2 B4 ; |44|
MVKH .S2 0x46fa0000,B4 ; |44|
|| MVKH .S1 _x1,A3 ; |44|
STW .D1T2 B4,*A3 ; |44|
.dwpsn "FFT256c.c",25,8
B .S1 L2 ; |25|
NOP 5
; BRANCH OCCURS {L2} ; |25|
DW$L$_main$16$E:
;** --------------------------------------------------------------------------*
.dwcfa 0xc0, 26
.dwcfa 0xc0, 27
.dwcfa 0xc0, 28
.dwcfa 0xc0, 19
.dwcfa 0xc0, 10
.dwcfa 0xc0, 11
.dwcfa 0xc0, 29
.dwcfa 0x0e, 0
DW$21 .dwtag DW_TAG_loop
.dwattr DW$21, DW_AT_name("D:\Program files\ccs\MyProjects\FFT256c\FFT256c.asm:L2:1:1205828286")
.dwattr DW$21, DW_AT_begin_file("FFT256c.c")
.dwattr DW$21, DW_AT_begin_line(0x1b)
.dwattr DW$21, DW_AT_end_line(0x2c)
DW$22 .dwtag DW_TAG_loop_range
.dwattr DW$22, DW_AT_low_pc(DW$L$_main$7$B)
.dwattr DW$22, DW_AT_high_pc(DW$L$_main$7$E)
DW$23 .dwtag DW_TAG_loop_range
.dwattr DW$23, DW_AT_low_pc(DW$L$_main$8$B)
.dwattr DW$23, DW_AT_high_pc(DW$L$_main$8$E)
DW$24 .dwtag DW_TAG_loop_range
.dwattr DW$24, DW_AT_low_pc(DW$L$_main$10$B)
.dwattr DW$24, DW_AT_high_pc(DW$L$_main$10$E)
DW$25 .dwtag DW_TAG_loop_range
.dwattr DW$25, DW_AT_low_pc(DW$L$_main$12$B)
.dwattr DW$25, DW_AT_high_pc(DW$L$_main$12$E)
DW$26 .dwtag DW_TAG_loop_range
.dwattr DW$26, DW_AT_low_pc(DW$L$_main$13$B)
.dwattr DW$26, DW_AT_high_pc(DW$L$_main$13$E)
DW$27 .dwtag DW_TAG_loop_range
.dwattr DW$27, DW_AT_low_pc(DW$L$_main$16$B)
.dwattr DW$27, DW_AT_high_pc(DW$L$_main$16$E)
DW$28 .dwtag DW_TAG_loop
.dwattr DW$28, DW_AT_name("D:\Program files\ccs\MyProjects\FFT256c\FFT256c.asm:L3:2:1205828286")
.dwattr DW$28, DW_AT_begin_file("FFT256c.c")
.dwattr DW$28, DW_AT_begin_line(0x1d)
.dwattr DW$28, DW_AT_end_line(0x21)
DW$29 .dwtag DW_TAG_loop_range
.dwattr DW$29, DW_AT_low_pc(DW$L$_main$9$B)
.dwattr DW$29, DW_AT_high_pc(DW$L$_main$9$E)
.dwendtag DW$28
DW$30 .dwtag DW_TAG_loop
.dwattr DW$30, DW_AT_name("D:\Program files\ccs\MyProjects\FFT256c\FFT256c.asm:L4:2:1205828286")
.dwattr DW$30, DW_AT_begin_file("FFT256c.c")
.dwattr DW$30, DW_AT_begin_line(0x22)
.dwattr DW$30, DW_AT_end_line(0x23)
DW$31 .dwtag DW_TAG_loop_range
.dwattr DW$31, DW_AT_low_pc(DW$L$_main$11$B)
.dwattr DW$31, DW_AT_high_pc(DW$L$_main$11$E)
.dwendtag DW$30
DW$32 .dwtag DW_TAG_loop
.dwattr DW$32, DW_AT_name("D:\Program files\ccs\MyProjects\FFT256c\FFT256c.asm:L5:2:1205828286")
.dwattr DW$32, DW_AT_begin_file("FFT256c.c")
.dwattr DW$32, DW_AT_begin_line(0x27)
.dwattr DW$32, DW_AT_end_line(0x2b)
DW$33 .dwtag DW_TAG_loop_range
.dwattr DW$33, DW_AT_low_pc(DW$L$_main$14$B)
.dwattr DW$33, DW_AT_high_pc(DW$L$_main$14$E)
DW$34 .dwtag DW_TAG_loop_range
.dwattr DW$34, DW_AT_low_pc(DW$L$_main$15$B)
.dwattr DW$34, DW_AT_high_pc(DW$L$_main$15$E)
.dwendtag DW$32
.dwendtag DW$21
DW$35 .dwtag DW_TAG_loop
.dwattr DW$35, DW_AT_name("D:\Program files\ccs\MyProjects\FFT256c\FFT256c.asm:L1:1:1205828286")
.dwattr DW$35, DW_AT_begin_file("FFT256c.c")
.dwattr DW$35, DW_AT_begin_line(0x12)
.dwattr DW$35, DW_AT_end_line(0x16)
DW$36 .dwtag DW_TAG_loop_range
.dwattr DW$36, DW_AT_low_pc(DW$L$_main$2$B)
.dwattr DW$36, DW_AT_high_pc(DW$L$_main$2$E)
DW$37 .dwtag DW_TAG_loop_range
.dwattr DW$37, DW_AT_low_pc(DW$L$_main$3$B)
.dwattr DW$37, DW_AT_high_pc(DW$L$_main$3$E)
DW$38 .dwtag DW_TAG_loop_range
.dwattr DW$38, DW_AT_low_pc(DW$L$_main$4$B)
.dwattr DW$38, DW_AT_high_pc(DW$L$_main$4$E)
.dwendtag DW$35
.dwattr DW$20, DW_AT_end_file("FFT256c.c")
.dwattr DW$20, DW_AT_end_line(0x2e)
.dwattr DW$20, DW_AT_end_column(0x01)
.dwendentry
.dwendtag DW$20
.sect ".text"
.global _c_int11
DW$39 .dwtag DW_TAG_subprogram, DW_AT_name("c_int11"), DW_AT_symbol_name("_c_int11")
.dwattr DW$39, DW_AT_low_pc(_c_int11)
.dwattr DW$39, DW_AT_high_pc(0x00)
.dwattr DW$39, DW_AT_begin_file("FFT256c.c")
.dwattr DW$39, DW_AT_begin_line(0x30)
.dwattr DW$39, DW_AT_begin_column(0x10)
.dwpsn "FFT256c.c",49,2
.dwfde DW$CIE
;******************************************************************************
;* FUNCTION NAME: _c_int11 *
;* *
;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6, *
;* B7,B8,B9,B10,B11,SP *
;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6, *
;* B7,B8,B9,B10,B11,DP,SP *
;* Local Frame Size : 0 Args + 0 Auto + 92 Save = 92 byte *
;******************************************************************************
;******************************************************************************
;* *
;* Using -g (debug) with optimization (-o1) may disable key optimizations! *
;* *
;******************************************************************************
_c_int11:
;** --------------------------------------------------------------------------*
.dwcfa 0x0e, 0
.dwcfa 0x09, 126, 19
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -