?? dstr_2d.asm
字號(hào):
|| LDHU .D1T2 *+A3(20),B4 ; |279|
LDHU .D1T1 *+A4(16),A3 ; |279|
NOP 4
CMPLT .L2X A3,B4,B0 ; |279|
[ B0] BNOP .S1 L24,5 ; |279|
; BRANCH OCCURS ; |279|
;** --------------------------------------------------------------------------*
.line 23
MV .D2X A4,B4
LDHU .D1T1 *+A4(16),A4 ; |280|
|| LDW .D2T2 *+B4(12),B4 ; |280|
|| MV .S1 A4,A3
LDHU .D1T1 *+A3(20),A3 ; |280|
BNOP .S1 L25,2 ; |280|
ADD .D1X A4,B4,A4 ; |280|
SUB .D1 A4,A3,A3 ; |280|
STW .D2T1 A3,*+SP(12) ; |280|
; BRANCH OCCURS ; |280|
;** --------------------------------------------------------------------------*
L24:
.line 25
MV .D1 A4,A3
|| MV .D2X A4,B4
LDHU .D1T1 *+A3(20),A3 ; |282|
|| LDW .D2T2 *+B4(12),B4 ; |282|
NOP 4
ADD .D2X A3,B4,B4 ; |282|
STW .D2T2 B4,*+SP(12) ; |282|
;** --------------------------------------------------------------------------*
L25:
.line 31
LDW .D2T2 *+SP(4),B4 ; |288|
NOP 4
MV .D1X B4,A4 ; |288|
LDHU .D2T2 *+B4(22),B4 ; |288|
|| MV .S1X B4,A3 ; |288|
|| LDHU .D1T1 *+A4(24),A4 ; |288|
NOP 1
LDHU .D1T1 *+A3(16),A5 ; |288|
NOP 2
MPYU .M1X A4,B4,A4 ; |288|
NOP 1
ADD .D1 A4,A5,A4 ; |288|
STH .D1T1 A4,*+A3(16) ; |288|
NOP 2
.line 32
LDW .D2T1 *+SP(4),A3 ; |289|
NOP 4
MV .D1 A3,A4 ; |289|
LDHU .D1T1 *+A4(16),A4 ; |289|
LDHU .D1T1 *+A3(18),A3 ; |289|
NOP 4
CMPLT .L1 A4,A3,A0 ; |289|
[ A0] BNOP .S1 L26,5 ; |289|
; BRANCH OCCURS ; |289|
;** --------------------------------------------------------------------------*
.line 33
LDW .D2T2 *+SP(4),B4 ; |290|
NOP 4
MV .D1X B4,A3 ; |290|
LDHU .D2T2 *+B4(22),B5 ; |290|
|| LDHU .D1T1 *+A3(24),A3 ; |290|
MV .D1X B4,A4 ; |290|
LDHU .D1T1 *+A4(20),A4 ; |290|
NOP 2
MPYU .M1X A3,B5,A3 ; |290|
NOP 1
SUB .D1 A4,A3,A3 ; |290|
STH .D2T1 A3,*+B4(16) ; |290|
;** --------------------------------------------------------------------------*
L26:
.line 41
LDW .D2T2 *+SP(4),B4 ; |298|
NOP 4
MV .D1X B4,A3 ; |298|
LDW .D1T1 *+A3(4),A3 ; |298|
|| LDW .D2T2 *+B4(8),B4 ; |298|
NOP 4
CMPLTU .L1X A3,B4,A0 ; |298|
[!A0] BNOP .S1 L27,5 ; |298|
; BRANCH OCCURS ; |298|
;** --------------------------------------------------------------------------*
.line 43
LDW .D2T1 *+SP(4),A6 ; |300|
NOP 2
MVKL .S2 _DAT_copy2d,B5 ; |300|
MVKH .S2 _DAT_copy2d,B5 ; |300|
MV .D1 A6,A3 ; |300|
|| MV .D2X A6,B4 ; |300|
LDW .D1T1 *+A6(4),A6 ; |300|
|| MV .L1 A6,A4 ; |300|
|| MV .S1 A6,A5 ; |300|
|| LDW .D2T2 *B4,B4 ; |300|
LDHU .D1T2 *+A4(22),B6 ; |300|
LDHU .D1T1 *+A3(24),A8 ; |300|
LDHU .D1T2 *+A5(26),B8 ; |300|
CALL .S2 B5 ; |300|
ADD .S2X A6,B4,B4 ; |300|
|| LDW .D2T1 *+SP(16),A6 ; |300|
ADDKPC .S2 RL8,B3,1 ; |300|
MVKL .S1 0x5200001,A4 ; |300|
MVKH .S1 0x5200001,A4 ; |300|
RL8: ; CALL OCCURS ; |300|
STW .D2T1 A4,*+SP(8) ; |300|
;** --------------------------------------------------------------------------*
L27:
.line 56
LDW .D2T2 *+SP(20),B0 ; |313|
NOP 4
[!B0] BNOP .S1 L28,5 ; |313|
; BRANCH OCCURS ; |313|
;** --------------------------------------------------------------------------*
.line 58
LDW .D2T1 *+SP(4),A5 ; |315|
NOP 4
MV .D1 A5,A4 ; |315|
|| MV .D2X A5,B4 ; |315|
LDHU .D1T1 *+A4(24),A4 ; |315|
|| LDHU .D2T2 *+B4(22),B5 ; |315|
MV .D1 A5,A3 ; |315|
LDHU .D1T1 *+A3(24),A3 ; |315|
LDHU .D1T1 *+A5(22),A5 ; |315|
LDW .D2T2 *+SP(12),B4 ; |315|
MVKL .S2 _DAT_copy,B5 ; |315|
|| MPYU .M1X A4,B5,A4 ; |315|
MVKH .S2 _DAT_copy,B5 ; |315|
CALL .S2 B5 ; |315|
LDW .D2T1 *+SP(16),A4 ; |315|
|| EXTU .S1 A4,16,16,A6 ; |315|
MPYU .M1 A3,A5,A3 ; |315|
ADDKPC .S2 RL9,B3,1 ; |315|
SUB .L2X B4,A3,B4 ; |315|
RL9: ; CALL OCCURS ; |315|
STW .D2T1 A4,*+SP(8) ; |315|
;** --------------------------------------------------------------------------*
L28:
.line 66
LDW .D2T2 *+SP(4),B4 ; |323|
MVKL .S1 _DAT_wait,A3 ; |323|
MVKH .S1 _DAT_wait,A3 ; |323|
NOP 1
CALL .S2X A3 ; |323|
LDW .D2T1 *+B4(28),A4 ; |323|
ADDKPC .S2 RL10,B3,3 ; |323|
RL10: ; CALL OCCURS ; |323|
.line 71
LDW .D2T1 *+SP(4),A3 ; |328|
LDW .D2T2 *+SP(8),B4 ; |328|
NOP 4
STW .D1T2 B4,*+A3(28) ; |328|
NOP 2
.line 72
LDW .D2T2 *+SP(4),B4 ; |329|
NOP 4
MV .D1X B4,A4 ; |329|
LDHU .D2T2 *+B4(26),B4 ; |329|
|| MV .S1X B4,A3 ; |329|
|| LDHU .D1T1 *+A4(24),A5 ; |329|
NOP 1
LDW .D1T1 *+A3(4),A4 ; |329|
NOP 2
MPYU .M1X A5,B4,A5 ; |329|
NOP 1
ADD .D1 A5,A4,A4 ; |329|
STW .D1T1 A4,*+A3(4) ; |329|
NOP 2
.line 77
LDW .D2T1 *+SP(12),A4 ; |334|
NOP 4
.line 78
LDW .D2T2 *++SP(24),B3 ; |335|
NOP 4
RETNOP .S2 B3,5 ; |335|
; BRANCH OCCURS ; |335|
.endfunc 335,000080000h,24
.sect ".text"
.global _dstr_put_2D
.sym _dstr_put_2D,_dstr_put_2D, 96, 2, 0
.func 340
;******************************************************************************
;* FUNCTION NAME: _dstr_put_2D *
;* *
;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6, *
;* B7,B8,B9,SP,A16,A17,A18,A19,A20,A21,A22,A23,A24, *
;* A25,A26,A27,A28,A29,A30,A31,B16,B17,B18,B19,B20, *
;* B21,B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 *
;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6, *
;* B7,B8,B9,SP,A16,A17,A18,A19,A20,A21,A22,A23,A24, *
;* A25,A26,A27,A28,A29,A30,A31,B16,B17,B18,B19,B20, *
;* B21,B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 *
;* Local Frame Size : 0 Args + 12 Auto + 4 Save = 16 byte *
;******************************************************************************
_dstr_put_2D:
;** --------------------------------------------------------------------------*
.line 2
.sym _dstr,4, 24, 17, 32, _dstr_t
.sym _dstr,4, 24, 1, 32, _dstr_t
.sym _id,8, 14, 1, 32
.sym _ready,12, 18, 1, 32
STW .D2T2 B3,*SP--(16) ; |341|
NOP 2
STW .D2T1 A4,*+SP(4) ; |341|
NOP 2
.line 10
MV .D2X A4,B4
LDW .D2T2 *+B4(4),B4 ; |349|
NOP 4
CMPLT .L2 B4,0,B0 ; |349|
[!B0] BNOP .S1 L29,5 ; |349|
; BRANCH OCCURS ; |349|
;** --------------------------------------------------------------------------*
.line 12
ZERO .D1 A3 ; |351|
STW .D1T1 A3,*+A4(4) ; |351|
NOP 2
.line 13
LDW .D2T1 *+SP(4),A4 ; |352|
NOP 4
STH .D1T1 A3,*+A4(16) ; |352|
NOP 2
.line 14
LDW .D2T1 *+SP(4),A3 ; |353|
NOP 1
MVKL .S2 _DAT_copy,B5 ; |353|
MVKH .S2 _DAT_copy,B5 ; |353|
MVK .S1 0x1,A6 ; |353|
MV .D1 A3,A5 ; |353|
MV .S1 A3,A4 ; |353|
|| LDHU .D1T1 *+A5(16),A5 ; |353|
MV .D2X A3,B4 ; |353|
|| LDW .D1T1 *+A4(12),A4 ; |353|
LDW .D2T2 *B4,B4 ; |353|
|| LDW .D1T1 *+A3(4),A3 ; |353|
|| CALL .S2 B5 ; |353|
ADDKPC .S2 RL11,B3,3 ; |353|
ADD .D2X A3,B4,B4 ; |353|
|| ADD .D1 A5,A4,A4 ; |353|
RL11: ; CALL OCCURS ; |353|
STW .D2T1 A4,*+SP(8) ; |353|
NOP 2
.line 17
LDW .D2T2 *+SP(4),B5 ; |356|
NOP 3
MV .D2X A4,B4
STW .D2T2 B4,*+B5(28) ; |356|
NOP 2
.line 18
BNOP .S1 L31,4 ; |357|
|| LDW .D2T2 *+SP(4),B4 ; |357|
LDW .D2T1 *+B4(12),A4 ; |357|
; BRANCH OCCURS ; |357|
;** --------------------------------------------------------------------------*
L29:
.line 24
MV .D1 A4,A3
|| MV .D2X A4,B4
LDW .D1T1 *+A3(4),A3 ; |363|
|| LDW .D2T2 *+B4(8),B4 ; |363|
NOP 4
CMPLTU .L1X A3,B4,A0 ; |363|
[!A0] BNOP .S1 L30,5 ; |363|
; BRANCH OCCURS ; |363|
;** --------------------------------------------------------------------------*
.line 26
MV .D1 A4,A7
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -