📄 txfunctions.asm
字号:
.line 7
LDW .D2T2 *+SP(16),B4 ; |243|
NOP 4
ADDK .S2 -960,B4 ; |243|
STW .D2T2 B4,*+SP(24) ; |243|
NOP 2
.line 8
MVKL .S1 __divu,A0 ; |244|
MVKH .S1 __divu,A0 ; |244|
CALL .S2X A0 ; |244|
MVKL .S2 RL4,B3 ; |244|
MVKH .S2 RL4,B3 ; |244|
MV .S1X B4,A4
MVK .S2 0x60,B4 ; |244|
NOP 1
RL4: ; CALL OCCURS ; |244|
STW .D2T1 A4,*+SP(20) ; |244|
NOP 2
.line 9
LDW .D2T2 *+SP(24),B5 ; |245|
MV .S2X A4,B4
SHL .S1X B4,5,A0 ; |245|
SHL .S2 B4,6,B4 ; |245|
ADD .S1X A0,B4,A0 ; |245|
SUB .L2X B5,A0,B4 ; |245|
STW .D2T2 B4,*+SP(20) ; |245|
NOP 2
.line 10
MVK .S1 96,A0 ; |246|
SUB .L2X A0,B4,B4 ; |246|
STW .D2T2 B4,*+SP(20) ; |246|
NOP 2
.line 11
LDW .D2T2 *+SP(16),B4 ; |247|
ZERO .D1 A4 ; |249|
NOP 3
ADDK .S2 -960,B4 ; |247|
STW .D2T2 B4,*+SP(24) ; |247|
LDW .D2T2 *+SP(16),B4 ; |247|
|| MV .S2 B4,B5 ; |247|
NOP 4
CMPLTU .L2 B5,B4,B0 ; |247|
[!B0] B .S1 L4 ; |247|
NOP 5
; BRANCH OCCURS ; |247|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L3:
.line 13
LDW .D2T1 *+SP(4),A3 ; |249|
LDW .D2T1 *+SP(24),A0 ; |249|
NOP 3
LDW .D1T1 *A3,A3 ; |249|
NOP 4
STW .D1T1 A4,*+A3[A0] ; |249|
NOP 2
.line 14
LDW .D2T1 *+SP(4),A0 ; |250|
LDW .D2T1 *+SP(24),A3 ; |250|
MVKL .S2 0xc6fffc00,B4 ; |250|
MVKH .S2 0xc6fffc00,B4 ; |250|
NOP 1
LDW .D1T1 *+A0(4),A0 ; |250|
NOP 4
STW .D1T2 B4,*+A0[A3] ; |250|
NOP 2
.line 15
LDW .D2T1 *+SP(8),A0 ; |251|
LDW .D2T1 *+SP(24),A3 ; |251|
NOP 3
LDW .D1T1 *A0,A0 ; |251|
NOP 4
STW .D1T1 A4,*+A0[A3] ; |251|
NOP 2
.line 16
LDW .D2T2 *+SP(8),B4 ; |252|
LDW .D2T2 *+SP(24),B5 ; |252|
MVKL .S1 0xc6fffc00,A0 ; |252|
MVKH .S1 0xc6fffc00,A0 ; |252|
NOP 1
LDW .D2T2 *+B4(4),B4 ; |252|
NOP 4
STW .D2T1 A0,*+B4[B5] ; |252|
NOP 2
.line 17
LDW .D2T2 *+SP(24),B4 ; |253|
NOP 4
ADD .D2 1,B4,B4 ; |253|
STW .D2T2 B4,*+SP(24) ; |253|
LDW .D2T2 *+SP(16),B4 ; |253|
LDW .D2T2 *+SP(24),B5 ; |253|
NOP 4
CMPLTU .L2 B5,B4,B0 ; |253|
[ B0] B .S1 L3 ; |253|
NOP 5
; BRANCH OCCURS ; |253|
;** --------------------------------------------------------------------------*
L4:
.line 18
LDW .D2T1 *+SP(20),A4 ; |254|
NOP 4
.line 19
LDW .D2T2 *++SP(32),B3 ; |255|
NOP 4
RET .S2 B3 ; |255|
NOP 5
; BRANCH OCCURS ; |255|
.endfunc 255,000080000h,32
.sect ".text"
.global _initOverhead
.sym _initOverhead,_initOverhead, 46, 2, 0
.func 272
;******************************************************************************
;* FUNCTION NAME: _initOverhead *
;* *
;* Regs Modified : A0,A3,A4,B0,B4,B5,B6,B7,B8,B9,SP *
;* Regs Used : A0,A3,A4,A6,B0,B3,B4,B5,B6,B7,B8,B9,SP *
;* Local Frame Size : 0 Args + 28 Auto + 0 Save = 28 byte *
;******************************************************************************
_initOverhead:
;** --------------------------------------------------------------------------*
.line 3
.sym _pComplexFrameBuffer,4, 24, 17, 32, $$fake3
.sym _Channel,20, 12, 17, 8
.sym _FrameFormat,6, 10, 17, 32, $$fake4
.sym _pComplexFrameBuffer,4, 24, 1, 32, $$fake3
.sym _Channel,8, 12, 1, 8
.sym _FrameFormat,12, 10, 1, 32, $$fake4
.sym _i,16, 4, 1, 32
.sym _n,20, 4, 1, 32
.sym _pFrameBufferI,24, 22, 1, 32
.sym _pFrameBufferQ,28, 22, 1, 32
ADDK .S2 -32,SP ; |274|
STW .D2T1 A6,*+SP(12) ; |274|
|| MV .S1X B4,A0 ; |274|
STB .D2T1 A0,*+SP(8) ; |274|
|| MV .S2X A4,B4 ; |274|
STW .D2T2 B4,*+SP(4) ; |274|
NOP 2
.line 5
MV .S1X B4,A0
LDW .D1T1 *A0,A0 ; |276|
NOP 4
STW .D2T1 A0,*+SP(24) ; |276|
NOP 2
.line 6
LDW .D2T2 *+SP(4),B4 ; |277|
NOP 4
LDW .D2T2 *+B4(4),B4 ; |277|
NOP 4
STW .D2T2 B4,*+SP(28) ; |277|
NOP 2
.line 13
ZERO .D2 B4 ; |284|
STW .D2T2 B4,*+SP(20) ; |284|
NOP 2
.line 15
CMPGT .L2 B4,0,B0 ; |286|
[ B0] B .S1 L6 ; |286|
NOP 4
STW .D2T2 B4,*+SP(16) ; |286|
; BRANCH OCCURS ; |286|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L5:
.line 16
MVKL .S2 _GUARDSYMB,B4 ; |287|
|| MV .D2 B4,B5
|| MV .L2 B4,B7
MVKH .S2 _GUARDSYMB,B4 ; |287|
LDH .D2T2 *+B4[B5],B4 ; |287|
LDW .D2T2 *+SP(20),B6 ; |287|
LDW .D2T2 *+SP(24),B5 ; |287|
NOP 2
SHL .S2 B4,15,B8 ; |287|
SUBAH .D2 B8,B4,B4 ; |287|
INTSP .L2 B4,B8 ; |287|
ADD .D2 B7,B6,B4 ; |287|
NOP 2
STW .D2T2 B8,*+B5[B4] ; |287|
LDW .D2T2 *+SP(16),B4 ; |287|
NOP 4
ADD .D2 1,B4,B4 ; |287|
CMPLT .L2 B4,1,B0 ; |287|
[ B0] B .S1 L5 ; |287|
NOP 4
STW .D2T2 B4,*+SP(16) ; |287|
; BRANCH OCCURS ; |287|
;** --------------------------------------------------------------------------*
L6:
.line 17
ZERO .D2 B4 ; |288|
CMPGT .L2 B4,0,B0 ; |288|
[ B0] B .S1 L8 ; |288|
NOP 4
STW .D2T2 B4,*+SP(16) ; |288|
; BRANCH OCCURS ; |288|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L7:
.line 18
MVKL .S2 _GUARDSYMB,B4 ; |289|
|| MV .D2 B4,B5
MVKH .S2 _GUARDSYMB,B4 ; |289|
LDH .D2T2 *+B4[B5],B4 ; |289|
LDW .D2T2 *+SP(16),B6 ; |289|
LDW .D2T2 *+SP(28),B7 ; |289|
LDW .D2T2 *+SP(20),B5 ; |289|
NOP 1
SHL .S2 B4,15,B8 ; |289|
SUBAH .D2 B8,B4,B4 ; |289|
INTSP .L2 B4,B4 ; |289|
ADD .D2 B6,B5,B5 ; |289|
NOP 2
STW .D2T2 B4,*+B7[B5] ; |289|
LDW .D2T2 *+SP(16),B4 ; |289|
NOP 4
ADD .D2 1,B4,B4 ; |289|
CMPLT .L2 B4,1,B0 ; |289|
[ B0] B .S1 L7 ; |289|
NOP 4
STW .D2T2 B4,*+SP(16) ; |289|
; BRANCH OCCURS ; |289|
;** --------------------------------------------------------------------------*
L8:
.line 19
LDW .D2T2 *+SP(20),B4 ; |290|
NOP 4
ADD .D2 1,B4,B4 ; |290|
STW .D2T2 B4,*+SP(20) ; |290|
NOP 2
.line 21
LDW .D2T2 *+SP(12),B4 ; |292|
NOP 4
CMPEQ .L2 B4,1,B0 ; |292|
[!B0] B .S1 L13 ; |292|
NOP 5
; BRANCH OCCURS ; |292|
;** --------------------------------------------------------------------------*
.line 24
ZERO .D2 B4 ; |295|
MVK .S2 16,B4 ; |295|
|| STW .D2T2 B4,*+SP(16) ; |295|
|| ZERO .L2 B5 ; |295|
CMPLT .L2 B5,B4,B0 ; |295|
[!B0] B .S1 L10 ; |295|
MVK .S2 16,B9 ; |296|
NOP 4
; BRANCH OCCURS ; |295|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L9:
.line 25
LDW .D2T2 *+SP(16),B4 ; |296|
MVKL .S2 _SYNCSEQUENCE_I,B5 ; |296|
MVKH .S2 _SYNCSEQUENCE_I,B5 ; |296|
LDW .D2T2 *+SP(16),B6 ; |296|
LDW .D2T2 *+SP(20),B8 ; |296|
LDH .D2T2 *+B5[B4],B4 ; |296|
LDW .D2T2 *+SP(24),B5 ; |296|
NOP 3
SHL .S2 B4,15,B7 ; |296|
SUBAH .D2 B7,B4,B4 ; |296|
INTSP .L2 B4,B4 ; |296|
ADD .D2 B6,B8,B6 ; |296|
NOP 2
STW .D2T2 B4,*+B5[B6] ; |296|
LDW .D2T2 *+SP(16),B4 ; |296|
NOP 4
ADD .D2 1,B4,B4 ; |296|
CMPLT .L2 B4,B9,B0 ; |296|
[ B0] B .S1 L9 ; |296|
STW .D2T2 B4,*+SP(16) ; |296|
NOP 4
; BRANCH OCCURS ; |296|
;** --------------------------------------------------------------------------*
L10:
.line 26
ZERO .D2 B4 ; |297|
MVK .S2 16,B4 ; |297|
|| STW .D2T2 B4,*+SP(16) ; |297|
|| ZERO .L2 B5 ; |297|
CMPLT .L2 B5,B4,B0 ; |297|
[!B0] B .S1 L12 ; |297|
NOP 5
; BRANCH OCCURS ; |297|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Software pipelining disabled
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -