📄 tskprocess.asm
字号:
ADDKPC .S2 RL18,B3,0 ; |166|
|| STW .D2T1 A10,*+SP(88) ; |156|
|| MV .D1 A11,A4 ; |166|
|| MV .L2 B3,B13 ; |156|
|| ZERO .S1 A6 ; |166|
RL18: ; CALL OCCURS ; |166|
MV .D1 A4,A0 ; |166|
[!A0] BNOP .S1 L20,4 ; |166|
[!A0] LDW .D2T1 *+SP(88),A10 ; |217|
|| [!A0] MV .S2 B13,B3 ; |217|
; BRANCH OCCURS ; |166|
;** --------------------------------------------------------------------------*
LDW .D2T2 *+SP(4),B0 ; |168|
NOP 4
;** --------------------------------------------------------------------------*
;** BEGIN LOOP L9
;** --------------------------------------------------------------------------*
L9:
[!B0] B .S1 L16 ; |168|
[!B0] LDW .D2T2 *+SP(8),B4 ; |172|
|| [ B0] CMPEQ .L2 B0,1,B0 ; |168|
NOP 4
; BRANCH OCCURS ; |168|
;** --------------------------------------------------------------------------*
[!B0] B .S1 L19 ; |168|
[ B0] LDW .D2T2 *+SP(8),B4 ; |183|
|| [!B0] MVKL .S2 _MBX_pend,B5 ; |216|
NOP 3
[!B0] MVKH .S2 _MBX_pend,B5 ; |216|
; BRANCH OCCURS ; |168|
;** --------------------------------------------------------------------------*
CMPGT .L2 B4,0,B5 ; |184|
CMPLT .L1X B4,0,A3 ; |184|
OR .D1X A3,B5,A1
[!A1] BNOP .S1 L11,3 ; |184|
XOR .D1 1,A1,A0
|| MV .S1X B4,A10 ; |183|
[!A1] CMPGT .L1 A10,0,A0 ; |185|
; BRANCH OCCURS ; |184|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Loop contains a call to asm()
;*----------------------------------------------------------------------------*
L10:
NOP
.word 0x10000000
[!A0] BNOP .S1 L10,4 ; |184|
[ A0] CMPGT .L1 A10,0,A0 ; |185|
; BRANCH OCCURS ; |184|
;** --------------------------------------------------------------------------*
L11:
[ A0] BNOP .S1 L19,1 ; |185|
[!A0] MVKL .S2 __strasg,B5 ; |187|
[!A0] MVKH .S2 __strasg,B5 ; |187|
[ A0] MVKL .S2 _MBX_pend,B5 ; |216|
[ A0] MVKH .S2 _MBX_pend,B5 ; |216|
; BRANCH OCCURS ; |185|
;** --------------------------------------------------------------------------*
CALL .S2 B5 ; |187|
MVKL .S1 _IJPEGENC_PARAMS,A3 ; |187|
MVKH .S1 _IJPEGENC_PARAMS,A3 ; |187|
ADD .D2 SP,20,B4 ; |187|
ADDKPC .S2 RL19,B3,0 ; |187|
MV .D1X B4,A4 ; |187|
|| MVK .S1 0x44,A6 ; |187|
|| MV .D2X A3,B4 ; |187|
RL19: ; CALL OCCURS ; |187|
LDW .D2T2 *+SP(12),B4 ; |188|
NOP 4
CMPGT .L2 B4,0,B5 ; |189|
CMPLT .L1X B4,0,A3 ; |189|
OR .D1X A3,B5,A1
[!A1] B .S1 L13 ; |189|
[!A1] LDW .D2T2 *+SP(16),B4 ; |191|
|| MV .L1X B4,A5 ; |188|
|| XOR .D1 1,A1,A0
|| MVK .S1 0x64,A3
NOP 4
; BRANCH OCCURS ; |189|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Loop contains a call to asm()
;*----------------------------------------------------------------------------*
L12:
NOP
.word 0x10000000
[!A0] B .S1 L12 ; |189|
[ A0] LDW .D2T2 *+SP(16),B4 ; |191|
NOP 4
; BRANCH OCCURS ; |189|
;** --------------------------------------------------------------------------*
L13:
CMPLT .L2 B4,0,B5 ; |192|
CMPGT .L1X B4,A3,A4 ; |192|
OR .D1X B5,A4,A1
[!A1] B .S1 L15 ; |192|
MV .D1X B4,A4 ; |191|
|| XOR .S1 1,A1,A0
[!A1] CMPGT .L1 A4,A3,A3 ; |197|
[!A1] XOR .D1 1,A3,A3 ; |197|
[!A1] CMPGT .L2X A4,0,B4 ; |197|
[!A1] AND .D2X A3,B4,B0 ; |197|
; BRANCH OCCURS ; |192|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Loop contains a call to asm()
;*----------------------------------------------------------------------------*
L14:
NOP
.word 0x10000000
[!A0] BNOP .S1 L14,1 ; |192|
[ A0] CMPGT .L1 A4,A3,A3 ; |197|
[ A0] XOR .D1 1,A3,A3 ; |197|
[ A0] CMPGT .L2X A4,0,B4 ; |197|
[ A0] AND .D2X A3,B4,B0 ; |197|
; BRANCH OCCURS ; |192|
;** --------------------------------------------------------------------------*
L15:
[!B0] B .S1 L19 ; |197|
STW .D2T1 A4,*+SP(44) ; |195|
|| [ B0] MVKL .S2 _thrProcess+20,B4 ; |201|
[ B0] SHL .S2X A5,4,B5 ; |201|
[ B0] MVKH .S2 _thrProcess+20,B4 ; |201|
|| [ B0] SHL .S1 A5,5,A3 ; |201|
[ B0] ADD .D1X B5,A3,A3 ; |201|
|| [!B0] MVKL .S2 _MBX_pend,B5 ; |216|
[ B0] ADD .D1X B4,A3,A3 ; |201|
|| [!B0] MVKH .S2 _MBX_pend,B5 ; |216|
; BRANCH OCCURS ; |197|
;** --------------------------------------------------------------------------*
LDW .D1T1 *+A3(8),A3 ; |201|
ADD .D2 SP,20,B5 ; |201|
SHL .S1 A10,4,A4 ; |201|
SHL .S1 A10,5,A5 ; |201|
MV .D1X B5,A6 ; |201|
LDW .D1T1 *+A3(4),A3 ; |201|
NOP 1
ADD .S1 A4,A5,A4 ; |201|
ADD .D1X B4,A4,A4 ; |201|
MVK .D2 0x1,B4 ; |201|
CALL .S2X A3 ; |201|
ADDKPC .S2 RL20,B3,4 ; |201|
RL20: ; CALL OCCURS ; |201|
BNOP .S1 L19,3 ; |201|
MVKL .S2 _MBX_pend,B5 ; |216|
MVKH .S2 _MBX_pend,B5 ; |216|
; BRANCH OCCURS ; |201|
;** --------------------------------------------------------------------------*
L16:
CMPGT .L2 B4,0,B5 ; |173|
CMPLT .L1X B4,0,A3 ; |173|
OR .D1X A3,B5,A1
[!A1] BNOP .S1 L18,3 ; |173|
MV .D1X B4,A3 ; |172|
|| XOR .S1 1,A1,A0
[!A1] CMPGT .L1 A3,0,A0 ; |175|
; BRANCH OCCURS ; |173|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Loop contains a call to asm()
;*----------------------------------------------------------------------------*
L17:
NOP
.word 0x10000000
[!A0] BNOP .S1 L17,4 ; |173|
[ A0] CMPGT .L1 A3,0,A0 ; |175|
; BRANCH OCCURS ; |173|
;** --------------------------------------------------------------------------*
L18:
[!A0] LDW .D2T2 *+SP(12),B4 ; |176|
[!A0] MVKL .S1 _thrProcess,A4 ; |176|
[!A0] MVKH .S1 _thrProcess,A4 ; |176|
MVKL .S2 _MBX_pend,B5 ; |216|
MVKH .S2 _MBX_pend,B5 ; |216|
[!A0] STW .D1T2 B4,*+A4[A3] ; |176|
;** --------------------------------------------------------------------------*
L19:
CALL .S2 B5 ; |216|
ADDKPC .S2 RL21,B3,1 ; |216|
ADD .D2 4,SP,B4 ; |216|
MV .D1 A11,A4 ; |216|
ZERO .S1 A6 ; |216|
RL21: ; CALL OCCURS ; |216|
MV .D1 A4,A0 ; |216|
[ A0] B .S1 L9 ; |216|
[ A0] LDW .D2T2 *+SP(4),B0 ; |168|
NOP 2
[!A0] MV .S2 B13,B3 ; |217|
[!A0] LDW .D2T1 *+SP(88),A10 ; |217|
; BRANCH OCCURS ; |216|
;** --------------------------------------------------------------------------*
L20:
RET .S2 B3 ; |217|
|| LDW .D2T2 *+SP(92),B13 ; |217|
LDW .D2T1 *++SP(96),A11 ; |217|
NOP 4
; BRANCH OCCURS ; |217|
.sect ".text"
.global _tskProcess
;******************************************************************************
;* FUNCTION NAME: _tskProcess *
;* *
;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14, *
;* A15,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12, *
;* B13,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,A10,A11,A12,A13,A14, *
;* A15,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12, *
;* B13,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 + 72 Auto + 44 Save = 116 byte *
;******************************************************************************
_tskProcess:
;** --------------------------------------------------------------------------*
MVKL .S1 _SCOM_open,A3 ; |237|
MVKH .S1 _SCOM_open,A3 ; |237|
MV .D1X SP,A31 ; |224|
CALL .S2X A3 ; |237|
STW .D2T1 A15,*SP--(120) ; |224|
STDW .D1T1 A13:A12,*-A31(32)
STDW .D2T2 B13:B12,*+SP(112)
STDW .D1T1 A11:A10,*-A31(40)
|| STDW .D2T2 B11:B10,*+SP(104)
|| MVKL .S1 SL6+0,A4 ; |237|
ADDKPC .S2 RL22,B3,0 ; |237|
|| STW .D2T2 B3,*+SP(100)
|| STW .D1T1 A14,*-A31(24)
|| MVKH .S1 SL6+0,A4 ; |237|
RL22: ; CALL OCCURS ; |237|
MVKL .S2 _SCOM_open,B4 ; |238|
MVKH .S2 _SCOM_open,B4 ; |238|
CALL .S2 B4 ; |238|
STW .D2T1 A4,*+SP(68) ; |237|
MVKL .S1 SL7+0,A4 ; |238|
ADDKPC .S2 RL23,B3,1 ; |238|
MVKH .S1 SL7+0,A4 ; |238|
RL23: ; CALL OCCURS ; |238|
MVKL .S1 _SCOM_open,A3 ; |239|
MVKH .S1 _SCOM_open,A3 ; |239|
MV .D1 A4,A12 ; |238|
CALL .S2X A3 ; |239|
MVKL .S1 SL8+0,A4 ; |239|
MVKH .S1 SL8+0,A4 ; |239|
ADDKPC .S2 RL24,B3,2 ; |239|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -