tskProcess.asm
上传用户:dahaojd
上传日期:2008-01-29
资源大小:14357k
文件大小:98k
- ;******************************************************************************
- ;* TMS320C6x C/C++ Codegen PC Version 4.36 *
- ;* Date/Time created: Wed Mar 22 15:36:39 2006 *
- ;******************************************************************************
- ;******************************************************************************
- ;* GLOBAL FILE PARAMETERS *
- ;* *
- ;* Architecture : TMS320C64xx *
- ;* Optimization : Enabled at level 3 *
- ;* Optimizing for : Speed *
- ;* Based on options: -o3, no -ms *
- ;* Endian : Little *
- ;* Interrupt Thrshld : Disabled *
- ;* Memory Model : Large *
- ;* Calls to RTS : Far *
- ;* Pipelining : Enabled *
- ;* Speculative Load : Enabled *
- ;* Memory Aliases : Presume not aliases (optimistic) *
- ;* Debug Info : No Debug Info *
- ;* *
- ;******************************************************************************
- .asg A15, FP
- .asg B14, DP
- .asg B15, SP
- .global $bss
- .global _jpegencParams
- _jpegencParams: .usect ".far",68,4
- .global _jpegdecParams
- _jpegdecParams: .usect ".far",16,4
- .global _jpg_img
- _jpg_img: .usect ".user_data_ext",256000,128
- .global _dec_out_y
- _dec_out_y: .usect ".far",345600,128
- .global _dec_out_u
- _dec_out_u: .usect ".far",86400,128
- .global _dec_out_v
- _dec_out_v: .usect ".far",86400,128
- .global _img_sum1
- _img_sum1: .usect ".user_data_ext",512,128
- .global _img_sum2
- _img_sum2: .usect ".user_data_ext",512,128
- .sect ".cinit"
- .align 8
- .field IR_1,32
- .field _img_sum+0,32
- .field _img_sum1,32 ; _img_sum[0] @ 0
- .field _img_sum2,32 ; _img_sum[1] @ 32
- IR_1: .set 8
- .sect ".text"
- .global _img_sum
- _img_sum: .usect ".far",8,8
- .global _dec_data
- _dec_data: .usect ".user_data_ext",512,128
- .global _tag_data
- _tag_data: .usect ".user_data_ext",12288,128
- .global _thrProcess
- _thrProcess: .usect ".far",132,4
- .sect ".cinit"
- .align 8
- .field 4,32
- .field _idx$1+0,32
- .field 0,32 ; _idx$1 @ 0
- .sect ".text"
- _idx$1: .usect ".far",4,4
- .sect ".const"
- .align 4
- _$T0$2:
- .field 48,32 ; _$T0$2._size @ 0
- .field SL1,32 ; _$T0$2._name @ 32
- .field 0,32 ; _$T0$2._cellFxns @ 64
- .field 0,32 ; _$T0$2._cellEnv @ 96
- .field 0,32 ; _$T0$2._algFxns @ 128
- .field 0,32 ; _$T0$2._algParams @ 160
- .field 0,32 ; _$T0$2._algHandle @ 192
- .field 0,32 ; _$T0$2._scrBucketIndex @ 224
- .field 0,32 ; _$T0$2._inputIcc @ 256
- .field 0,32 ; _$T0$2._inputIccCnt @ 288
- .field 0,32 ; _$T0$2._outputIcc @ 320
- .field 0,32 ; _$T0$2._outputIccCnt @ 352
- .sect ".text"
- ; c:tic6000cgtoolsbinopt6x.exe -t -DI0 -v6400 -q -O3 C:DOCUME~1ZHAOQI~1LOCALS~1TempTI3216_2 C:DOCUME~1ZHAOQI~1LOCALS~1TempTI3216_5 -w C:/ICETEK-DM642-C V2.22/jpeg_motion/obj/
- .sect ".text"
- .global _tskProcessStart
- ;******************************************************************************
- ;* FUNCTION NAME: _tskProcessStart *
- ;* *
- ;* 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 + 0 Auto + 4 Save = 4 byte *
- ;******************************************************************************
- _tskProcessStart:
- ;** --------------------------------------------------------------------------*
- MVKL .S1 _CHAN_open,A5 ; |322|
- MVKH .S1 _CHAN_open,A5 ; |322|
- MVKL .S1 _thrProcess,A3 ; |322|
- CALL .S2X A5 ; |322|
- MVKH .S1 _thrProcess,A3 ; |322|
- ADD .D1 A3,20,A7 ; |322|
- STW .D2T2 B3,*SP--(8) ; |317|
- ADDKPC .S2 RL0,B3,0 ; |322|
- MV .D2X A7,B4 ; |322|
- || ADD .D1 4,A3,A4 ; |322|
- || ZERO .L2 B6 ; |322|
- || MVK .S1 0x1,A6 ; |322|
- RL0: ; CALL OCCURS ; |322|
- MVKL .S2 _CHAN_open,B7 ; |327|
- MVKH .S2 _CHAN_open,B7 ; |327|
- CALLRET .S2 B7 ; |327|
- LDW .D2T2 *++SP(8),B3 ; |332|
- || MVKL .S2 _thrProcess+68,B5 ; |327|
- MVKL .S2 _thrProcess+84,B4 ; |327|
- MVKH .S2 _thrProcess+68,B5 ; |327|
- MVKH .S2 _thrProcess+84,B4 ; |327|
- MV .D1X B5,A4 ; |327|
- || ZERO .D2 B6 ; |327|
- || MVK .S1 0x1,A6 ; |327|
- RL1: ; CALL OCCURS ; |332| ; bypass _tskProcessStart upon return
- .sect ".text"
- .global _tskProcessInit
- ;******************************************************************************
- ;* FUNCTION NAME: _tskProcessInit *
- ;* *
- ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,B0,B1,B2,B3,B4,B5, *
- ;* B6,B7,B8,B9,B10,B11,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,B0,B1,B2,B3,B4,B5, *
- ;* B6,B7,B8,B9,B10,B11,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 : 8 Args + 56 Auto + 16 Save = 80 byte *
- ;******************************************************************************
- _tskProcessInit:
- ;** --------------------------------------------------------------------------*
- MVKL .S2 _JPEGENC_TI_init,B4 ; |237|
- MVKH .S2 _JPEGENC_TI_init,B4 ; |237|
- CALL .S2 B4 ; |237|
- NOP 2
- STW .D2T1 A10,*SP--(80) ; |227|
- STDW .D2T2 B11:B10,*+SP(72) ; |227|
- ADDKPC .S2 RL2,B3,0 ; |237|
- || MV .L2 B3,B13 ; |227|
- || STW .D2T2 B13,*+SP(68) ; |227|
- RL2: ; CALL OCCURS ; |237|
- MVKL .S1 _JPEGDEC_TI_init,A3 ; |238|
- MVKH .S1 _JPEGDEC_TI_init,A3 ; |238|
- NOP 1
- CALL .S2X A3 ; |238|
- ADDKPC .S2 RL3,B3,4 ; |238|
- RL3: ; CALL OCCURS ; |238|
- MVKL .S1 __strasg,A3 ; |244|
- MVKH .S1 __strasg,A3 ; |244|
- MVKL .S2 _jpegencParams,B5 ; |244|
- CALL .S2X A3 ; |244|
- MVKL .S1 _IJPEGENC_PARAMS,A4 ; |244|
- MVKH .S2 _jpegencParams,B5 ; |244|
- MVKH .S1 _IJPEGENC_PARAMS,A4 ; |244|
- ADDKPC .S2 RL4,B3,0 ; |244|
- MV .D2X A4,B4 ; |244|
- || MVK .S1 0x44,A6 ; |244|
- || MV .D1X B5,A4 ; |244|
- RL4: ; CALL OCCURS ; |244|
- MVKL .S2 _IJPEGDEC_PARAMS,B4 ; |245|
- MVKH .S2 _IJPEGDEC_PARAMS,B4 ; |245|
- LDNDW .D2T2 *B4,B7:B6 ; |245|
- LDNDW .D2T2 *+B4(8),B5:B4 ; |245|
- MVKL .S1 _jpegdecParams,A3 ; |245|
- MVKH .S1 _jpegdecParams,A3 ; |245|
- MVKL .S1 _$T0$2,A4 ; |254|
- STNDW .D1T2 B7:B6,*A3 ; |245|
- MVKH .S1 _$T0$2,A4 ; |254|
- || STNDW .D1T2 B5:B4,*+A3(8) ; |245|
- LDNDW .D1T1 *+A4(8),A7:A6 ; |254|
- LDNDW .D1T1 *A4,A21:A20 ; |254|
- LDNDW .D1T1 *+A4(16),A9:A8 ; |254|
- LDNDW .D1T1 *+A4(24),A17:A16 ; |254|
- LDNDW .D1T1 *+A4(32),A19:A18 ; |254|
- LDNDW .D1T1 *+A4(40),A5:A4 ; |254|
- ADD .D2 SP,20,B4 ; |254|
- ADD .D2 SP,20,B5 ; |257|
- STNDW .D2T1 A7:A6,*+B4(8) ; |254|
- STNDW .D2T1 A21:A20,*B4 ; |254|
- STNDW .D2T1 A5:A4,*+B4(40) ; |254|
- STNDW .D2T1 A9:A8,*+B4(16) ; |254|
- STNDW .D2T1 A17:A16,*+B4(24) ; |254|
- STNDW .D2T1 A19:A18,*+B4(32) ; |254|
- LDNDW .D2T2 *B5,B23:B22 ; |257|
- LDNDW .D2T2 *+B5(16),B7:B6 ; |257|
- LDNDW .D2T2 *+B5(8),B21:B20 ; |257|
- LDNDW .D2T2 *+B5(24),B9:B8 ; |257|
- || MVKL .S2 _thrProcess+20,B11 ; |257|
- LDNDW .D2T2 *+B5(32),B17:B16 ; |257|
- || MVKH .S2 _thrProcess+20,B11 ; |257|
- LDNDW .D2T2 *+B5(40),B19:B18 ; |257|
- || MV .S2 B11,B4 ; |257|
- STNDW .D2T2 B7:B6,*+B4(16) ; |257|
- STNDW .D2T2 B23:B22,*B4 ; |257|
- STNDW .D2T2 B21:B20,*+B4(8) ; |257|
- STNDW .D2T2 B9:B8,*+B4(24) ; |257|
- STNDW .D2T2 B17:B16,*+B4(32) ; |257|
- || MVKL .S1 SL2+0,A3 ; |258|
- STNDW .D2T2 B19:B18,*+B4(40) ; |257|
- || MVKH .S1 SL2+0,A3 ; |258|
- || MVKL .S2 _JPEGENC_CELLFXNS,B5 ; |259|
- MVKH .S2 _JPEGENC_CELLFXNS,B5 ; |259|
- || STW .D2T1 A3,*+B4(4) ; |258|
- MVKL .S2 _ICC_linearCreate,B5 ; |264|
- || STW .D2T2 B5,*+B4(8) ; |259|
- MVKH .S2 _ICC_linearCreate,B5 ; |264|
- CALL .S2 B5 ; |264|
- MVKL .S1 _JPEGENC_IJPEGENC,A3 ; |260|
- MVKL .S2 _IJPEGENC_PARAMS,B6 ; |261|
- || MVKH .S1 _JPEGENC_IJPEGENC,A3 ; |260|
- MVKH .S2 _IJPEGENC_PARAMS,B6 ; |261|
- || STW .D2T1 A3,*+B4(16) ; |260|
- ZERO .S2 B10 ; |262|
- || STW .D2T2 B6,*+B4(20) ; |261|
- ADDKPC .S2 RL5,B3,0 ; |264|
- || ZERO .L2 B4 ; |264|
- || STW .D2T2 B10,*+B4(28) ; |262|
- || ZERO .D1 A4 ; |264|
- RL5: ; CALL OCCURS ; |264|
- MV .D1 A4,A0 ; |264|
- [ A0] BNOP .S1 L2,3 ; |265|
- STW .D2T1 A0,*+SP(16) ; |264|
- || MV .D1X B11,A10 ; |257|
- || MV .S1 A4,A1 ; |264|
- || [ A0] MVKL .S2 _ICC_linearCreate,B5 ; |267|
- [ A0] MVKH .S2 _ICC_linearCreate,B5 ; |267|
- ; BRANCH OCCURS ; |265|
- ;*----------------------------------------------------------------------------*
- ;* SOFTWARE PIPELINE INFORMATION
- ;* Disqualified loop: Loop contains a call to asm()
- ;*----------------------------------------------------------------------------*
- L1:
- NOP
- .word 0x10000000
- [!A1] BNOP .S1 L1,3 ; |265|
- [ A1] MVKL .S2 _ICC_linearCreate,B5 ; |267|
- [ A1] MVKH .S2 _ICC_linearCreate,B5 ; |267|
- ; BRANCH OCCURS ; |265|
- ;** --------------------------------------------------------------------------*
- L2:
- CALL .S2 B5 ; |267|
- ADDKPC .S2 RL6,B3,2 ; |267|
- ZERO .D2 B4 ; |267|
- ZERO .D1 A4 ; |267|
- RL6: ; CALL OCCURS ; |267|
- MV .D1 A4,A0 ; |267|
- [ A0] BNOP .S1 L4,2 ; |268|
- [ A0] MVKL .S1 _CHAN_regCell,A3 ; |271|
- || MV .D1 A4,A1 ; |267|
- || STW .D2T1 A0,*+SP(12) ; |267|
- [ A0] MVKH .S1 _CHAN_regCell,A3 ; |271|
- NOP 1
- ; BRANCH OCCURS ; |268|
- ;*----------------------------------------------------------------------------*
- ;* SOFTWARE PIPELINE INFORMATION
- ;* Disqualified loop: Loop contains a call to asm()
- ;*----------------------------------------------------------------------------*
- L3:
- NOP
- .word 0x10000000
- [!A1] BNOP .S1 L3,2 ; |268|
- [ A1] MVKL .S1 _CHAN_regCell,A3 ; |271|
- [ A1] MVKH .S1 _CHAN_regCell,A3 ; |271|
- NOP 1
- ; BRANCH OCCURS ; |268|
- ;** --------------------------------------------------------------------------*
- L4:
- CALL .S2X A3 ; |271|
- ADDKPC .S2 RL7,B3,0 ; |271|
- ADD .D2 SP,16,B4 ; |271|
- ADD .L2 12,SP,B6 ; |271|
- MV .D1 A10,A4 ; |271|
- MVK .S1 0x1,A8 ; |271|
- || MVK .L1 0x1,A6 ; |271|
- RL7: ; CALL OCCURS ; |271|
- MVKL .S2 SL3+0,B5 ; |277|
- MVKH .S2 SL3+0,B5 ; |277|
- MVKL .S2 _thrProcess+84,B11 ; |274|
- MVKL .S2 _LOG_printf,B5 ; |277|
- || STW .D2T2 B5,*+SP(4) ; |277|
- MVKL .S2 _IJPEGENC_PARAMS,B6 ; |261|
- MVKH .S2 _LOG_printf,B5 ; |277|
- || MVKL .S1 _UTL_logDebugHandle,A4 ; |277|
- CALL .S2 B5 ; |277|
- || MVKH .S1 _UTL_logDebugHandle,A4 ; |277|
- LDW .D1T1 *A4,A4 ; |277|
- || MVKH .S2 _IJPEGENC_PARAMS,B6 ; |261|
- MVKH .S2 _thrProcess+84,B11 ; |274|
- MV .D1X B6,A3 ; |261|
- || MV .D2 B11,B4 ; |274|
- ZERO .D1 A3 ; |277|
- || STW .D2T1 A3,*-B4(44) ; |274|
- ADDKPC .S2 RL8,B3,0 ; |277|
- || STW .D2T1 A3,*+SP(8) ; |277|
- RL8: ; CALL OCCURS ; |277|
- ADD .D2 SP,20,B4 ; |285|
- LDNDW .D2T2 *+B4(16),B9:B8 ; |285|
- LDNDW .D2T2 *+B4(40),B21:B20 ; |285|
- LDNDW .D2T2 *+B4(24),B17:B16 ; |285|
- LDNDW .D2T2 *+B4(32),B19:B18 ; |285|
- LDNDW .D2T2 *+B4(8),B7:B6 ; |285|
- || MV .D1X B11,A10 ; |274|
- STNDW .D1T2 B9:B8,*+A10(16) ; |285|
- LDNDW .D2T2 *B4,B5:B4 ; |285|
- STNDW .D1T2 B17:B16,*+A10(24) ; |285|
- STNDW .D1T2 B19:B18,*+A10(32) ; |285|
- STNDW .D1T2 B21:B20,*+A10(40) ; |285|
- STNDW .D1T2 B7:B6,*+A10(8) ; |285|
- || MVKL .S1 SL4+0,A3 ; |286|
- MVKL .S2 _JPEGDEC_CELLFXNS,B4 ; |287|
- || STNDW .D1T2 B5:B4,*A10 ; |285|
- || MVKH .S1 SL4+0,A3 ; |286|
- MVKL .S1 _JPEGDEC_IJPEGDEC,A3 ; |288|
- || MVKH .S2 _JPEGDEC_CELLFXNS,B4 ; |287|
- || STW .D1T1 A3,*+A10(4) ; |286|
- MVKH .S1 _JPEGDEC_IJPEGDEC,A3 ; |288|
- || STW .D1T2 B4,*+A10(8) ; |287|
- MVKL .S1 _ICC_linearCreate,A3 ; |292|
- || STW .D1T1 A3,*+A10(16) ; |288|
- MVKH .S1 _ICC_linearCreate,A3 ; |292|
- MVKL .S2 _IJPEGDEC_PARAMS,B4 ; |289|
- CALL .S2X A3 ; |292|
- ADDKPC .S2 RL9,B3,0 ; |292|
- ZERO .S1 A4 ; |292|
- MVKH .S2 _IJPEGDEC_PARAMS,B4 ; |289|
- STW .D1T2 B4,*+A10(20) ; |289|
- STW .D1T2 B10,*+A10(28) ; |290|
- || ZERO .D2 B4 ; |292|
- RL9: ; CALL OCCURS ; |292|
- MV .D1 A4,A0 ; |292|
- [ A0] BNOP .S1 L6,3 ; |293|
- STW .D2T1 A0,*+SP(16) ; |292|
- || MV .D1 A4,A1 ; |292|
- || [ A0] MVKL .S2 _ICC_linearCreate,B5 ; |295|
- [ A0] MVKH .S2 _ICC_linearCreate,B5 ; |295|
- ; BRANCH OCCURS ; |293|
- ;*----------------------------------------------------------------------------*
- ;* SOFTWARE PIPELINE INFORMATION
- ;* Disqualified loop: Loop contains a call to asm()
- ;*----------------------------------------------------------------------------*
- L5:
- NOP
- .word 0x10000000
- [!A1] BNOP .S1 L5,3 ; |293|
- [ A1] MVKL .S2 _ICC_linearCreate,B5 ; |295|
- [ A1] MVKH .S2 _ICC_linearCreate,B5 ; |295|
- ; BRANCH OCCURS ; |293|
- ;** --------------------------------------------------------------------------*
- L6:
- CALL .S2 B5 ; |295|
- ADDKPC .S2 RL10,B3,2 ; |295|
- ZERO .D2 B4 ; |295|
- ZERO .D1 A4 ; |295|
- RL10: ; CALL OCCURS ; |295|
- MV .D1 A4,A0 ; |295|
- [ A0] BNOP .S1 L8,3 ; |296|
- [ A0] MVKL .S2 _CHAN_regCell,B5 ; |299|
- || MV .D1 A4,A1 ; |295|
- || STW .D2T1 A0,*+SP(12) ; |295|
- [ A0] MVKH .S2 _CHAN_regCell,B5 ; |299|
- ; BRANCH OCCURS ; |296|
- ;*----------------------------------------------------------------------------*
- ;* SOFTWARE PIPELINE INFORMATION
- ;* Disqualified loop: Loop contains a call to asm()
- ;*----------------------------------------------------------------------------*
- L7:
- NOP
- .word 0x10000000
- [!A1] BNOP .S1 L7,3 ; |296|
- [ A1] MVKL .S2 _CHAN_regCell,B5 ; |299|
- [ A1] MVKH .S2 _CHAN_regCell,B5 ; |299|
- ; BRANCH OCCURS ; |296|
- ;** --------------------------------------------------------------------------*
- L8:
- CALL .S2 B5 ; |299|
- ADDKPC .S2 RL11,B3,0 ; |299|
- ADD .D2 SP,16,B4 ; |299|
- ADD .L2 12,SP,B6 ; |299|
- MV .D1 A10,A4 ; |299|
- MVK .S1 0x1,A8 ; |299|
- || MVK .L1 0x1,A6 ; |299|
- RL11: ; CALL OCCURS ; |299|
- MVKL .S1 _LOG_printf,A6 ; |305|
- MVKL .S1 _UTL_logDebugHandle,A3 ; |305|
- MVKL .S1 SL5+0,A4 ; |305|
- MVKH .S1 _LOG_printf,A6 ; |305|
- MVKH .S1 SL5+0,A4 ; |305|
- CALL .S2X A6 ; |305|
- || STW .D2T1 A4,*+SP(4) ; |305|
- || MVKH .S1 _UTL_logDebugHandle,A3 ; |305|
- LDW .D1T1 *A3,A4 ; |305|
- MVKL .S2 _IJPEGDEC_PARAMS,B4 ; |289|
- || MVKL .S1 _thrProcess+104,A5 ; |302|
- MVKH .S2 _IJPEGDEC_PARAMS,B4 ; |289|
- || MVKH .S1 _thrProcess+104,A5 ; |302|
- ZERO .D2 B4 ; |305|
- || STW .D1T2 B4,*A5 ; |302|
- ADDKPC .S2 RL12,B3,0 ; |305|
- || STW .D2T2 B4,*+SP(8) ; |305|
- RL12: ; CALL OCCURS ; |305|
- MVKL .S2 _memset,B5 ; |308|
- MVKH .S2 _memset,B5 ; |308|
- CALL .S2 B5 ; |308|
- MVKL .S2 _dec_out_y,B6 ; |308|
- MVKH .S2 _dec_out_y,B6 ; |308|
- MVKL .S1 0x54600,A6 ; |308|
- ADDKPC .S2 RL13,B3,0 ; |308|
- MV .D1X B6,A4 ; |308|
- || ZERO .D2 B4 ; |308|
- || MVKH .S1 0x54600,A6 ; |308|
- RL13: ; CALL OCCURS ; |308|
- MVKL .S1 _memset,A3 ; |309|
- MVKH .S1 _memset,A3 ; |309|
- MVKL .S2 _dec_out_u,B5 ; |309|
- CALL .S2X A3 ; |309|
- MVKH .S2 _dec_out_u,B5 ; |309|
- MVK .S2 0x80,B4 ; |309|
- MVKL .S1 0x15180,A6 ; |309|
- ADDKPC .S2 RL14,B3,0 ; |309|
- MVKH .S1 0x15180,A6 ; |309|
- || MV .D1X B5,A4 ; |309|
- RL14: ; CALL OCCURS ; |309|
- MVKL .S1 _memset,A3 ; |310|
- MVKH .S1 _memset,A3 ; |310|
- MVKL .S2 _dec_out_v,B5 ; |310|
- CALL .S2X A3 ; |310|
- MVKH .S2 _dec_out_v,B5 ; |310|
- MVK .S2 0x80,B4 ; |310|
- MVKL .S1 0x15180,A6 ; |310|
- ADDKPC .S2 RL15,B3,0 ; |310|
- MV .D1X B5,A4 ; |310|
- || MVKH .S1 0x15180,A6 ; |310|
- RL15: ; CALL OCCURS ; |310|
- MVKL .S1 _CACHE_clean,A3 ; |312|
- MVKH .S1 _CACHE_clean,A3 ; |312|
- ZERO .D1 A6 ; |312|
- CALL .S2X A3 ; |312|
- ADDKPC .S2 RL16,B3,2 ; |312|
- ZERO .D2 B4 ; |312|
- MVK .S1 0x1,A4 ; |312|
- RL16: ; CALL OCCURS ; |312|
- MVKL .S2 _CACHE_clean,B5 ; |313|
- MVKH .S2 _CACHE_clean,B5 ; |313|
- CALL .S2 B5 ; |313|
- MVK .S1 0x1,A4 ; |313|
- ZERO .D2 B4 ; |313|
- ZERO .D1 A6 ; |313|
- ADDKPC .S2 RL17,B3,1 ; |313|
- RL17: ; CALL OCCURS ; |313|
- MV .S2 B13,B3 ; |314|
- || LDDW .D2T2 *+SP(72),B11:B10 ; |314|
- RET .S2 B3 ; |314|
- || LDW .D2T2 *+SP(68),B13 ; |314|
- LDW .D2T1 *++SP(80),A10 ; |314|
- NOP 4
- ; BRANCH OCCURS ; |314|
- .sect ".text"
- ;******************************************************************************
- ;* FUNCTION NAME: _checkMsg *
- ;* *
- ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,B0,B1,B2,B3,B4,*
- ;* B5,B6,B7,B8,B9,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,B0,B1,B2,B3,B4,*
- ;* B5,B6,B7,B8,B9,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 + 84 Auto + 12 Save = 96 byte *
- ;******************************************************************************
- _checkMsg:
- ;** --------------------------------------------------------------------------*
- MVKL .S2 _MBX_pend,B5 ; |346|
- MVKH .S2 _MBX_pend,B5 ; |346|
- CALL .S2 B5 ; |346|
- STW .D2T1 A11,*SP--(96) ; |336|
- MVKL .S1 _mbxProcess,A11 ; |346|
- ADD .S2 4,SP,B4 ; |346|
- MVKH .S1 _mbxProcess,A11 ; |346|
- || STW .D2T2 B13,*+SP(92) ; |336|
- ADDKPC .S2 RL18,B3,0 ; |346|
- || STW .D2T1 A10,*+SP(88) ; |336|
- || MV .D1 A11,A4 ; |346|
- || MV .L2 B3,B13 ; |336|
- || ZERO .S1 A6 ; |346|
- RL18: ; CALL OCCURS ; |346|
- MV .D1 A4,A0 ; |346|
- [!A0] BNOP .S1 L20,4 ; |346|
- [!A0] LDW .D2T1 *+SP(88),A10 ; |397|
- || [!A0] MV .S2 B13,B3 ; |397|
- ; BRANCH OCCURS ; |346|
- ;** --------------------------------------------------------------------------*
- LDW .D2T2 *+SP(4),B0 ; |348|
- NOP 4
- ;** --------------------------------------------------------------------------*
- ;** BEGIN LOOP L9
- ;** --------------------------------------------------------------------------*
- L9:
- [!B0] B .S1 L16 ; |348|
- [!B0] LDW .D2T2 *+SP(8),B4 ; |352|
- || [ B0] CMPEQ .L2 B0,1,B0 ; |348|
- NOP 4
- ; BRANCH OCCURS ; |348|
- ;** --------------------------------------------------------------------------*
- [!B0] B .S1 L19 ; |348|
- [ B0] LDW .D2T2 *+SP(8),B4 ; |363|
- || [!B0] MVKL .S2 _MBX_pend,B5 ; |396|
- NOP 3
- [!B0] MVKH .S2 _MBX_pend,B5 ; |396|
- ; BRANCH OCCURS ; |348|
- ;** --------------------------------------------------------------------------*
- CMPGT .L2 B4,0,B5 ; |364|
- CMPLT .L1X B4,0,A3 ; |364|
- OR .D1X A3,B5,A1
- [!A1] BNOP .S1 L11,3 ; |364|
- XOR .D1 1,A1,A0
- || MV .S1X B4,A10 ; |363|
- [!A1] CMPGT .L1 A10,0,A0 ; |365|
- ; BRANCH OCCURS ; |364|
- ;*----------------------------------------------------------------------------*
- ;* SOFTWARE PIPELINE INFORMATION
- ;* Disqualified loop: Loop contains a call to asm()
- ;*----------------------------------------------------------------------------*
- L10:
- NOP
- .word 0x10000000
- [!A0] BNOP .S1 L10,4 ; |364|
- [ A0] CMPGT .L1 A10,0,A0 ; |365|
- ; BRANCH OCCURS ; |364|
- ;** --------------------------------------------------------------------------*
- L11:
- [ A0] BNOP .S1 L19,1 ; |365|
- [!A0] MVKL .S2 __strasg,B5 ; |367|
- [!A0] MVKH .S2 __strasg,B5 ; |367|
- [ A0] MVKL .S2 _MBX_pend,B5 ; |396|
- [ A0] MVKH .S2 _MBX_pend,B5 ; |396|
- ; BRANCH OCCURS ; |365|
- ;** --------------------------------------------------------------------------*
- CALL .S2 B5 ; |367|
- MVKL .S1 _IJPEGENC_PARAMS,A3 ; |367|
- MVKH .S1 _IJPEGENC_PARAMS,A3 ; |367|
- ADD .D2 SP,20,B4 ; |367|
- ADDKPC .S2 RL19,B3,0 ; |367|
- MV .D1X B4,A4 ; |367|
- || MVK .S1 0x44,A6 ; |367|
- || MV .D2X A3,B4 ; |367|
- RL19: ; CALL OCCURS ; |367|
- LDW .D2T2 *+SP(12),B4 ; |368|
- NOP 4
- CMPGT .L2 B4,0,B5 ; |369|
- CMPLT .L1X B4,0,A3 ; |369|
- OR .D1X A3,B5,A1
- [!A1] B .S1 L13 ; |369|
- [!A1] LDW .D2T2 *+SP(16),B4 ; |371|
- || MV .L1X B4,A5 ; |368|
- || XOR .D1 1,A1,A0
- || MVK .S1 0x64,A3
- NOP 4
- ; BRANCH OCCURS ; |369|
- ;*----------------------------------------------------------------------------*
- ;* SOFTWARE PIPELINE INFORMATION
- ;* Disqualified loop: Loop contains a call to asm()
- ;*----------------------------------------------------------------------------*
- L12:
- NOP
- .word 0x10000000
- [!A0] B .S1 L12 ; |369|
- [ A0] LDW .D2T2 *+SP(16),B4 ; |371|
- NOP 4
- ; BRANCH OCCURS ; |369|
- ;** --------------------------------------------------------------------------*
- L13:
- CMPLT .L2 B4,0,B5 ; |372|
- CMPGT .L1X B4,A3,A4 ; |372|
- OR .D1X B5,A4,A1
- [!A1] B .S1 L15 ; |372|
- MV .D1X B4,A4 ; |371|
- || XOR .S1 1,A1,A0
- [!A1] CMPGT .L1 A4,A3,A3 ; |377|
- [!A1] XOR .D1 1,A3,A3 ; |377|
- [!A1] CMPGT .L2X A4,0,B4 ; |377|
- [!A1] AND .D2X A3,B4,B0 ; |377|
- ; BRANCH OCCURS ; |372|
- ;*----------------------------------------------------------------------------*
- ;* SOFTWARE PIPELINE INFORMATION
- ;* Disqualified loop: Loop contains a call to asm()
- ;*----------------------------------------------------------------------------*
- L14:
- NOP
- .word 0x10000000
- [!A0] BNOP .S1 L14,1 ; |372|
- [ A0] CMPGT .L1 A4,A3,A3 ; |377|
- [ A0] XOR .D1 1,A3,A3 ; |377|
- [ A0] CMPGT .L2X A4,0,B4 ; |377|
- [ A0] AND .D2X A3,B4,B0 ; |377|
- ; BRANCH OCCURS ; |372|
- ;** --------------------------------------------------------------------------*
- L15:
- [!B0] B .S1 L19 ; |377|
- STW .D2T1 A4,*+SP(44) ; |375|
- || [ B0] MVKL .S2 _thrProcess+20,B4 ; |381|
- [ B0] SHL .S2X A5,4,B5 ; |381|
- [ B0] MVKH .S2 _thrProcess+20,B4 ; |381|
- || [ B0] SHL .S1 A5,5,A3 ; |381|
- [ B0] ADD .D1X B5,A3,A3 ; |381|
- || [!B0] MVKL .S2 _MBX_pend,B5 ; |396|
- [ B0] ADD .D1X B4,A3,A3 ; |381|
- || [!B0] MVKH .S2 _MBX_pend,B5 ; |396|
- ; BRANCH OCCURS ; |377|
- ;** --------------------------------------------------------------------------*
- LDW .D1T1 *+A3(8),A3 ; |381|
- ADD .D2 SP,20,B5 ; |381|
- SHL .S1 A10,4,A4 ; |381|
- SHL .S1 A10,5,A5 ; |381|
- MV .D1X B5,A6 ; |381|
- LDW .D1T1 *+A3(4),A3 ; |381|
- NOP 1
- ADD .S1 A4,A5,A4 ; |381|
- ADD .D1X B4,A4,A4 ; |381|
- MVK .D2 0x1,B4 ; |381|
- CALL .S2X A3 ; |381|
- ADDKPC .S2 RL20,B3,4 ; |381|
- RL20: ; CALL OCCURS ; |381|
- BNOP .S1 L19,3 ; |381|
- MVKL .S2 _MBX_pend,B5 ; |396|
- MVKH .S2 _MBX_pend,B5 ; |396|
- ; BRANCH OCCURS ; |381|
- ;** --------------------------------------------------------------------------*
- L16:
- CMPGT .L2 B4,0,B5 ; |353|
- CMPLT .L1X B4,0,A3 ; |353|
- OR .D1X A3,B5,A1
- [!A1] BNOP .S1 L18,3 ; |353|
- MV .D1X B4,A3 ; |352|
- || XOR .S1 1,A1,A0
- [!A1] CMPGT .L1 A3,0,A0 ; |355|
- ; BRANCH OCCURS ; |353|
- ;*----------------------------------------------------------------------------*
- ;* SOFTWARE PIPELINE INFORMATION
- ;* Disqualified loop: Loop contains a call to asm()
- ;*----------------------------------------------------------------------------*
- L17:
- NOP
- .word 0x10000000
- [!A0] BNOP .S1 L17,4 ; |353|
- [ A0] CMPGT .L1 A3,0,A0 ; |355|
- ; BRANCH OCCURS ; |353|
- ;** --------------------------------------------------------------------------*
- L18:
- [!A0] LDW .D2T2 *+SP(12),B4 ; |356|
- [!A0] MVKL .S1 _thrProcess,A4 ; |356|
- [!A0] MVKH .S1 _thrProcess,A4 ; |356|
- MVKL .S2 _MBX_pend,B5 ; |396|
- MVKH .S2 _MBX_pend,B5 ; |396|
- [!A0] STW .D1T2 B4,*+A4[A3] ; |356|
- ;** --------------------------------------------------------------------------*
- L19:
- CALL .S2 B5 ; |396|
- ADDKPC .S2 RL21,B3,1 ; |396|
- ADD .D2 4,SP,B4 ; |396|
- MV .D1 A11,A4 ; |396|
- ZERO .S1 A6 ; |396|
- RL21: ; CALL OCCURS ; |396|
- MV .D1 A4,A0 ; |396|
- [ A0] B .S1 L9 ; |396|
- [ A0] LDW .D2T2 *+SP(4),B0 ; |348|
- NOP 2
- [!A0] MV .S2 B13,B3 ; |397|
- [!A0] LDW .D2T1 *+SP(88),A10 ; |397|
- ; BRANCH OCCURS ; |396|
- ;** --------------------------------------------------------------------------*
- L20:
- RET .S2 B3 ; |397|
- || LDW .D2T2 *+SP(92),B13 ; |397|
- LDW .D2T1 *++SP(96),A11 ; |397|
- NOP 4
- ; BRANCH OCCURS ; |397|
- .sect ".text"
- ;******************************************************************************
- ;* FUNCTION NAME: _drawchar *
- ;* *
- ;* Regs Modified : A0,A1,A3,A4,B0,B4,B5,B6,B7,B8,B9,B16 *
- ;* Regs Used : A0,A1,A3,A4,B0,B3,B4,B5,B6,B7,B8,B9,B16 *
- ;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte *
- ;******************************************************************************
- _drawchar:
- ;** --------------------------------------------------------------------------*
- MVKL .S1 _charset-513,A3 ; |90|
- MVKH .S1 _charset-513,A3 ; |90|
- || MVK .S2 0xff,B5
- SHL .S2 B4,4,B4 ; |90|
- || MV .D2X A4,B9 ; |87|
- ADD .D2X A3,B4,B16 ; |90|
- || MV .D1X B5,A4
- || MVK .S2 0x10,B0 ; |92|
- LDBU .D2T2 *++B16,B4 ; |94|
- MVK .D1 5,A1 ; |95|
- ;*----------------------------------------------------------------------------*
- ;* SOFTWARE PIPELINE INFORMATION
- ;*
- ;* Loop source line : 95
- ;* Loop opening brace source line : 96
- ;* Loop closing brace source line : 106
- ;* Known Minimum Trip Count : 8
- ;* Known Maximum Trip Count : 8
- ;* Known Max Trip Count Factor : 8
- ;* Loop Carried Dependency Bound(^) : 2
- ;* Unpartitioned Resource Bound : 2
- ;* Partitioned Resource Bound(*) : 2
- ;* Resource Partition:
- ;* A-side B-side
- ;* .L units 0 0
- ;* .S units 1 1
- ;* .D units 2* 2*
- ;* .M units 0 0
- ;* .X cross paths 1 0
- ;* .T address paths 2* 2*
- ;* Long read paths 0 0
- ;* Long write paths 0 0
- ;* Logical ops (.LS) 0 0 (.L or .S unit)
- ;* Addition ops (.LSD) 2 1 (.L or .S or .D unit)
- ;* Bound(.L .S .LS) 1 1
- ;* Bound(.L .S .D .LS .LSD) 2* 2*
- ;*
- ;* Searching for software pipeline schedule at ...
- ;* ii = 2 Schedule found with 3 iterations in parallel
- ;*
- ;* Register Usage Table:
- ;* +-----------------------------------------------------------------+
- ;* |AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA|BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB|
- ;* |00000000001111111111222222222233|00000000001111111111222222222233|
- ;* |01234567890123456789012345678901|01234567890123456789012345678901|
- ;* |--------------------------------+--------------------------------|
- ;* 0: |** ** | ***** |
- ;* 1: |** ** | ***** |
- ;* +-----------------------------------------------------------------+
- ;*
- ;* Done
- ;*
- ;* Epilog not removed
- ;* Collapsed epilog stages : 0
- ;*
- ;* Prolog not removed
- ;* Collapsed prolog stages : 0
- ;*
- ;* Minimum required memory pad : 0 bytes
- ;*
- ;* Minimum safe trip count : 3
- ;*----------------------------------------------------------------------------*
- ;* SETUP CODE
- ;*
- ;* MV A3,B4
- ;* MV A4,B8
- ;*
- ;* SINGLE SCHEDULED ITERATION
- ;*
- ;* C140:
- ;* 0 [ A1] BDEC .S1 C140,A1 ; |106|
- ;* 1 NOP 2
- ;* 3 AND .L1X 1,B6,A0 ; ^
- ;* || ADD .S1 2,A3,A3
- ;* || EXTU .S2 B6,23,24,B6 ; |104| ^
- ;* 4 [ A0] STB .D1T1 A4,*-A3(1) ; |100|
- ;* || [ A0] STB .D2T2 B8,*+B7[B4] ; |101|
- ;* 5 [ A0] STB .D1T1 A4,*-A3(2) ; |99|
- ;* || [ A0] STB .D2T2 B8,*+B5[B4] ; |102|
- ;* || ADD .L2 2,B4,B4 ; |105|
- ;* ; BRANCH OCCURS ; |106|
- ;*----------------------------------------------------------------------------*
- L21: ; PIPED LOOP PROLOG
- [ A1] BDEC .S1 L22,A1 ; |106| (P) <0,0>
- MVK .S2 0x150,B7
- MVK .S2 0x151,B5
- || MV .D1X B9,A3
- || [ A1] BDEC .S1 L22,A1 ; |106| (P) <1,0>
- MV .D2X A4,B8
- || MV .L2 B9,B4
- || ADD .D1 2,A3,A3 ; (P) <0,3>
- || AND .S1X 1,B4,A0 ; (P) <0,3> ^
- || EXTU .S2 B4,23,24,B6 ; |104| (P) <0,3> ^
- ;** --------------------------------------------------------------------------*
- L22: ; PIPED LOOP KERNEL
- [ A0] STB .D1T1 A4,*-A3(1) ; |100| <0,4>
- || [ A0] STB .D2T2 B8,*+B7[B4] ; |101| <0,4>
- || [ A1] BDEC .S1 L22,A1 ; |106| <2,0>
- [ A0] STB .D1T1 A4,*-A3(2) ; |99| <0,5>
- || ADD .L2 2,B4,B4 ; |105| <0,5>
- || [ A0] STB .D2T2 B8,*+B5[B4] ; |102| <0,5>
- || ADD .S1 2,A3,A3 ; <1,3>
- || EXTU .S2 B6,23,24,B6 ; |104| <1,3> ^
- || AND .L1X 1,B6,A0 ; <1,3> ^
- ;** --------------------------------------------------------------------------*
- L23: ; PIPED LOOP EPILOG
- ;** --------------------------------------------------------------------------*
- ADDK .S2 672,B9 ; |108|
- || [ A0] STB .D1T1 A4,*-A3(1) ; |100| (E) <1,4>
- || [ A0] STB .D2T2 B8,*+B7[B4] ; |101| (E) <1,4>
- || SUB .L2 B0,1,B0 ; |108|
- [ B0] BNOP .S2 L21,1 ; |108|
- || ADD .L2 2,B4,B4 ; |105| (E) <1,5>
- || ADD .S1 2,A3,A3 ; (E) <2,3>
- || AND .L1X 1,B6,A0 ; (E) <2,3> ^
- || [ A0] STB .D2T2 B8,*+B5[B4] ; |102| (E) <1,5>
- || [ A0] STB .D1T1 A4,*-A3(2) ; |99| (E) <1,5>
- [ A0] STB .D1T1 A4,*-A3(1) ; |100| (E) <2,4>
- || [ A0] STB .D2T2 B8,*+B7[B4] ; |101| (E) <2,4>
- [ A0] STB .D2T2 B8,*+B5[B4] ; |102| (E) <2,5>
- || [ A0] STB .D1T1 A4,*-A3(2) ; |99| (E) <2,5>
- [ B0] LDBU .D2T2 *++B16,B4 ; |94|
- [ B0] MVK .D1 5,A1 ; |95|
- ; BRANCH OCCURS ; |108|
- ;** --------------------------------------------------------------------------*
- RETNOP .S2 B3,5 ; |109|
- ; BRANCH OCCURS ; |109|
- ;** Parameter deleted: pBuf == 8*1+&tag_data;
- .sect ".text"
- ;******************************************************************************
- ;* FUNCTION NAME: _drawstring *
- ;* *
- ;* Regs Modified : A0,A1,A3,A4,A5,B0,B3,B4,B5,B6,B7,B8,B9,B16,B17,B31 *
- ;* Regs Used : A0,A1,A3,A4,A5,B0,B3,B4,B5,B6,B7,B8,B9,B16,B17,B31 *
- ;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte *
- ;******************************************************************************
- _drawstring:
- ;** --------------------------------------------------------------------------*
- MV .D2X A4,B17 ; |112|
- LDBU .D2T2 *B17++,B0 ; |115|
- NOP 3
- MV .D2 B3,B31 ; |112|
- [!B0] B .S1 L25 ; |115|
- MVKL .S1 _tag_data+8,A5 ; |112|
- MVKH .S1 _tag_data+8,A5 ; |112|
- [ B0] MVKL .S1 _drawchar,A3 ; |117|
- [ B0] MVKH .S1 _drawchar,A3 ; |117|
- NOP 1
- ; BRANCH OCCURS ; |115|
- ;*----------------------------------------------------------------------------*
- ;* SOFTWARE PIPELINE INFORMATION
- ;* Disqualified loop: Loop contains a call
- ;*----------------------------------------------------------------------------*
- L24:
- CALL .S2X A3 ; |117|
- ADDKPC .S2 RL22,B3,2 ; |117|
- MV .D2 B0,B4 ; |117|
- MV .D1 A5,A4 ; |117|
- RL22: ; CALL OCCURS ; |117|
- LDBU .D2T2 *B17++,B0 ; |119|
- NOP 3
- ADDK .S1 16,A5 ; |118|
- [ B0] BNOP .S1 L24,2 ; |119|
- [ B0] MVKL .S1 _drawchar,A3 ; |117|
- [ B0] MVKH .S1 _drawchar,A3 ; |117|
- NOP 1
- ; BRANCH OCCURS ; |119|
- ;** --------------------------------------------------------------------------*
- L25:
- RETNOP .S2 B31,5 ; |120|
- ; BRANCH OCCURS ; |120|
- .sect ".text"
- ;******************************************************************************
- ;* FUNCTION NAME: _tagScreen *
- ;* *
- ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,B0,B1,B2, *
- ;* B3,B4,B5,B6,B7,B8,B9,B10,B11,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,B0,B1,B2, *
- ;* B3,B4,B5,B6,B7,B8,B9,B10,B11,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 : 32 Args + 44 Auto + 24 Save = 100 byte *
- ;******************************************************************************
- _tagScreen:
- ;** --------------------------------------------------------------------------*
- MVKL .S2 _llTimerGetTime,B5 ; |130|
- MVKH .S2 _llTimerGetTime,B5 ; |130|
- CALL .S2 B5 ; |130|
- MV .D1X SP,A31 ; |123|
- STW .D2T1 A12,*SP--(104) ; |123|
- ADDAW .D2 SP,9,B4 ; |130|
- MV .S2X A4,B10 ; |123|
- || STDW .D2T2 B11:B10,*+SP(96)
- ADDKPC .S2 RL24,B3,0 ; |130|
- || MV .S1X B4,A4 ; |130|
- || MV .L2 B3,B13
- || STW .D2T2 B13,*+SP(84)
- || STDW .D1T1 A11:A10,*-A31(16)
- RL24: ; CALL OCCURS ; |130|
- MVKL .S1 _netcmdArgs,A3 ; |130|
- MVKH .S1 _netcmdArgs,A3 ; |130|
- MVKL .S1 _localtime,A3 ; |131|
- || LDW .D1T2 *A3,B4 ; |130|
- MVKH .S1 _localtime,A3 ; |131|
- NOP 1
- CALL .S2X A3 ; |131|
- ADDKPC .S2 RL25,B3,1 ; |131|
- ADDAD .D2 SP,5,B4 ; |131|
- || ADD .S2X B4,A4,B5 ; |130|
- STW .D2T2 B5,*+SP(40) ; |130|
- MV .D1X B4,A4 ; |131|
- RL25: ; CALL OCCURS ; |131|
- MV .D1 A4,A3 ; |131|
- LDW .D1T1 *+A3(20),A4 ; |133|
- NOP 2
- MVK .S2 30,B4 ; |133|
- MVK .S1 70,A5 ; |136|
- CMPLT .L2X A4,B4,B0 ; |133|
- [!B0] LDW .D1T1 *+A3(20),A6 ; |134|
- ADD .D1 A5,A4,A5 ; |136|
- LDW .D2T1 *+SP(36),A4 ; |138|
- [ B0] STW .D1T1 A5,*+A3(20) ; |136|
- MVK .D2 0xa,B4 ; |138|
- MVKL .S1 __divu,A6 ; |138|
- || [!B0] SUB .D1 A6,30,A5 ; |134|
- MVKH .S1 __divu,A6 ; |138|
- [!B0] STW .D1T1 A5,*+A3(20) ; |134|
- CALL .S2X A6 ; |138|
- ADDKPC .S2 RL27,B3,4 ; |138|
- RL27: ; CALL OCCURS ; |138|
- LDW .D1T1 *+A3(16),A7 ; |138|
- LDW .D1T2 *+A3(12),B5 ; |138|
- MVKL .S2 SL6+0,B4 ; |138|
- MVKH .S2 SL6+0,B4 ; |138|
- STW .D2T2 B4,*+SP(4) ; |138|
- || LDW .D1T1 *+A3(8),A6 ; |138|
- LDW .D1T2 *+A3(4),B6 ; |138|
- || ADD .S1 1,A7,A7 ; |138|
- STW .D2T1 A7,*+SP(8) ; |138|
- || LDW .D1T2 *A3,B4 ; |138|
- STW .D2T2 B5,*+SP(12) ; |138|
- STW .D2T1 A5,*+SP(16) ; |138|
- STW .D2T1 A6,*+SP(20) ; |138|
- STW .D2T2 B6,*+SP(24) ; |138|
- MVKL .S2 _sprintf,B4 ; |138|
- || STW .D2T2 B4,*+SP(28) ; |138|
- MVKH .S2 _sprintf,B4 ; |138|
- CALL .S2 B4 ; |138|
- STW .D2T1 A4,*+SP(32) ; |138|
- ADDAD .D2 SP,6,B5 ; |138|
- ADDKPC .S2 RL28,B3,1 ; |138|
- MV .D1X B5,A4 ; |138|
- RL28: ; CALL OCCURS ; |138|
- MVKL .S1 _memset,A3 ; |142|
- MVKH .S1 _memset,A3 ; |142|
- MVKL .S2 _tag_data,B11 ; |142|
- CALL .S2X A3 ; |142|
- MVKH .S2 _tag_data,B11 ; |142|
- MVK .S1 0x3000,A6 ; |142|
- ZERO .D2 B4 ; |142|
- ADDKPC .S2 RL29,B3,0 ; |142|
- MV .D1X B11,A4 ; |142|
- RL29: ; CALL OCCURS ; |142|
- MVKL .S1 _drawstring,A3 ; |144|
- MVKH .S1 _drawstring,A3 ; |144|
- ADDAD .D2 SP,6,B4 ; |144|
- CALL .S2X A3 ; |144|
- MV .D1X B4,A4 ; |144|
- ADDKPC .S2 RL30,B3,3 ; |144|
- RL30: ; CALL OCCURS ; |144|
- MVKL .S1 _OEMCacheClean,A3 ; |146|
- MVKH .S1 _OEMCacheClean,A3 ; |146|
- MVK .S2 0x2a00,B4 ; |146|
- CALL .S2X A3 ; |146|
- MV .D1X B11,A4 ; |142|
- ADDKPC .S2 RL31,B3,3 ; |146|
- RL31: ; CALL OCCURS ; |146|
- MVKL .S2 _OEMCacheCleanSynch,B4 ; |147|
- MVKH .S2 _OEMCacheCleanSynch,B4 ; |147|
- CALL .S2 B4 ; |147|
- ADDKPC .S2 RL32,B3,4 ; |147|
- RL32: ; CALL OCCURS ; |147|
- MVKL .S1 0x4a8a0,A3
- MVKH .S1 0x4a8a0,A3
- MVK .S1 0x150,A12
- MVK .S1 0x20,A3 ; |149|
- || ADD .D2X A3,B10,B10
- MV .L1 A3,A10
- || MV .D1X B11,A11 ; |142|
- MVKL .S2 _DAT_copy,B5 ; |150|
- MVKH .S2 _DAT_copy,B5 ; |150|
- ;*----------------------------------------------------------------------------*
- ;* SOFTWARE PIPELINE INFORMATION
- ;* Disqualified loop: Loop contains a call
- ;*----------------------------------------------------------------------------*
- L26:
- CALL .S2 B5 ; |150|
- ADDKPC .S2 RL33,B3,1 ; |150|
- MV .D2 B10,B4 ; |150|
- EXTU .S1 A12,16,16,A6 ; |150|
- MV .D1 A11,A4 ; |150|
- RL33: ; CALL OCCURS ; |150|
- SUB .D1 A10,1,A0 ; |150|
- [ A0] BNOP .S1 L26,2 ; |150|
- [!A0] MV .D1X SP,A31 ; |151|
- || [!A0] MV .L2 B13,B3 ; |151|
- || [!A0] LDDW .D2T2 *+SP(96),B11:B10 ; |151|
- || ADDK .S2 720,B10 ; |150|
- || ADDK .S1 336,A11 ; |150|
- || SUB .L1 A10,1,A10 ; |150|
- [ A0] MVKL .S2 _DAT_copy,B5 ; |150|
- [ A0] MVKH .S2 _DAT_copy,B5 ; |150|
- ; BRANCH OCCURS ; |150|
- ;** --------------------------------------------------------------------------*
- RET .S2 B3 ; |151|
- || LDDW .D1T1 *+A31(88),A11:A10 ; |151|
- || LDW .D2T2 *+SP(84),B13 ; |151|
- LDW .D2T1 *++SP(104),A12 ; |151|
- NOP 4
- ; BRANCH OCCURS ; |151|
- .sect ".text"
- ;******************************************************************************
- ;* FUNCTION NAME: _checkMotion *
- ;* *
- ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,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,B0,*
- ;* B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12,B13,DP,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 + 0 Auto + 36 Save = 36 byte *
- ;******************************************************************************
- _checkMotion:
- ;** --------------------------------------------------------------------------*
- MVKL .S1 _idx$1,A3 ; |158|
- STW .D2T1 A13,*SP--(40) ; |154|
- || MVKH .S1 _idx$1,A3 ; |158|
- || MV .D1X SP,A31 ; |154|
- LDW .D1T1 *A3,A5 ; |158|
- STDW .D2T2 B13:B12,*+SP(32)
- MVKL .S2 _img_sum,B11 ; |160|
- || STDW .D2T2 B11:B10,*+SP(24)
- || MVKL .S1 _OEMCacheClean,A6 ; |160|
- MVKH .S2 _img_sum,B11 ; |160|
- || MVKH .S1 _OEMCacheClean,A6 ; |160|
- MV .D2X A4,B13 ; |154|
- XOR .S1 1,A5,A5 ; |158|
- || MV .D1X B11,A3 ; |160|
- || CALL .S2X A6 ; |160|
- LDW .D1T1 *+A3[A5],A4 ; |160|
- STW .D1T1 A14,*-A31(20)
- STW .D1T1 A12,*-A31(24)
- || MVKL .S1 _idx$1,A7 ; |158|
- STDW .D2T1 A11:A10,*+SP(8)
- || MVKH .S1 _idx$1,A7 ; |158|
- || MVK .S2 0x1b0,B4 ; |160|
- ADDKPC .S2 RL34,B3,0 ; |160|
- || STW .D1T1 A5,*A7 ; |158|
- || MV .S1X B3,A14
- RL34: ; CALL OCCURS ; |160|
- MVKL .S2 _OEMCacheCleanSynch,B4 ; |161|
- MVKH .S2 _OEMCacheCleanSynch,B4 ; |161|
- CALL .S2 B4 ; |161|
- ADDKPC .S2 RL35,B3,4 ; |161|
- RL35: ; CALL OCCURS ; |161|
- MVK .D2 0xc,B4 ; |164|
- MV .D1X B11,A13 ; |160|
- MV .D1X B4,A11 ; |164|
- || ZERO .D2 B10 ; |163|
- || ZERO .S2 B12
- ADD .D2 B13,B12,B4
- MVK .S1 14420,A3
- MVK .S2 0x12,B4 ; |165|
- || ADD .D1X A3,B4,A12
- NOP 1
- ;** --------------------------------------------------------------------------*
- ;** BEGIN LOOP L27
- ;** --------------------------------------------------------------------------*
- L27:
- MV .D1X B4,A10
- MVKL .S1 _idx$1,A3 ; |167|
- MVKH .S1 _idx$1,A3 ; |167|
- LDW .D1T1 *A3,A3 ; |167|
- NOP 1
- ;*----------------------------------------------------------------------------*
- ;* SOFTWARE PIPELINE INFORMATION
- ;* Disqualified loop: Loop contains a call
- ;*----------------------------------------------------------------------------*
- L28:
- MVKL .S2 _DAT_copy,B5 ; |167|
- MVKH .S2 _DAT_copy,B5 ; |167|
- MV .D1 A12,A4 ; |167|
- LDW .D1T1 *+A13[A3],A3 ; |167|
- || CALL .S2 B5 ; |167|
- ADDKPC .S2 RL36,B3,2 ; |167|
- MVK .S1 0x2,A6 ; |167|
- ADD .D2X B10,A3,B4 ; |167|
- RL36: ; CALL OCCURS ; |167|
- SUB .D1 A10,1,A0 ; |170|
- [ A0] B .S1 L28 ; |170|
- ADDK .S1 40,A12 ; |170|
- || ADD .D2 2,B10,B10 ; |169|
- || SUB .D1 A10,1,A10 ; |170|
- [ A0] MVKL .S1 _idx$1,A3 ; |167|
- [ A0] MVKH .S1 _idx$1,A3 ; |167|
- [!A0] SUB .S1 A11,1,A0 ; |170|
- || [ A0] LDW .D1T1 *A3,A3 ; |167|
- NOP 1
- ; BRANCH OCCURS ; |170|
- ;** --------------------------------------------------------------------------*
- [ A0] B .S1 L27 ; |170|
- SUB .D1 A11,1,A11 ; |170|
- || ADDK .S2 28800,B12 ; |170|
- || [!A0] MVKL .S1 _netcmdArgs+8,A7 ; |175|
- [ A0] ADD .D2 B13,B12,B4
- || [!A0] MVKH .S1 _netcmdArgs+8,A7 ; |175|
- [ A0] MVK .S1 14420,A3
- [ A0] MVK .S2 0x12,B4 ; |165|
- || [ A0] ADD .S1X A3,B4,A12
- || [!A0] LDW .D1T1 *A7,A0 ; |175|
- NOP 1
- ; BRANCH OCCURS ; |170|
- ;** --------------------------------------------------------------------------*
- MVKL .S2 _dec_data,B6
- MVKL .S2 _img_sum2-1,B16
- MVKL .S1 _img_sum1-1,A8
- [ A0] B .S1 L32 ; |175|
- || MVKL .S2 _img_sum1-2,B4
- MVK .S2 0x1b0,B7 ; |186|
- || MVKL .S1 _img_sum2-2,A5
- MVKH .S2 _dec_data,B6
- || MVK .S1 0xff,A3
- MVKH .S2 _img_sum2-1,B16
- || MVKH .S1 _img_sum1-1,A8
- MV .D1X B6,A9
- || MVK .S2 0xd8,B8 ; |177|
- || ZERO .S1 A4 ; |177|
- || ZERO .L1 A6 ; |177|
- MV .D1X B16,A8
- || ZERO .L1 A7 ; |173|
- || MV .D2X A8,B9
- || MVKH .S1 _img_sum2-2,A5
- || MVKH .S2 _img_sum1-2,B4
- || ZERO .L2 B5
- ; BRANCH OCCURS ; |175|
- ;** --------------------------------------------------------------------------*
- SUB .D2 B8,1,B0
- || MVC .S2 CSR,B8
- AND .D2 -2,B8,B6
- ZERO .D1 A3
- || MVC .S2 B6,CSR ; interrupts off
- ;*----------------------------------------------------------------------------*
- ;* SOFTWARE PIPELINE INFORMATION
- ;*
- ;* Loop source line : 177
- ;* Loop opening brace source line : 178
- ;* Loop closing brace source line : 182
- ;* Loop Unroll Multiple : 2x
- ;* Known Minimum Trip Count : 216
- ;* Known Maximum Trip Count : 216
- ;* Known Max Trip Count Factor : 216
- ;* Loop Carried Dependency Bound(^) : 2
- ;* Unpartitioned Resource Bound : 3
- ;* Partitioned Resource Bound(*) : 3
- ;* Resource Partition:
- ;* A-side B-side
- ;* .L units 2 2
- ;* .S units 0 1
- ;* .D units 2 2
- ;* .M units 0 0
- ;* .X cross paths 3* 3*
- ;* .T address paths 2 2
- ;* Long read paths 0 0
- ;* Long write paths 0 0
- ;* Logical ops (.LS) 2 0 (.L or .S unit)
- ;* Addition ops (.LSD) 2 2 (.L or .S or .D unit)
- ;* Bound(.L .S .LS) 2 2
- ;* Bound(.L .S .D .LS .LSD) 3* 3*
- ;*
- ;* Searching for software pipeline schedule at ...
- ;* ii = 3 Schedule found with 4 iterations in parallel
- ;*
- ;* Register Usage Table:
- ;* +-----------------------------------------------------------------+
- ;* |AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA|BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB|
- ;* |00000000001111111111222222222233|00000000001111111111222222222233|
- ;* |01234567890123456789012345678901|01234567890123456789012345678901|
- ;* |--------------------------------+--------------------------------|
- ;* 0: |* ******* |* **** |
- ;* 1: |* ****** |* **** |
- ;* 2: |* ******* |* **** |
- ;* +-----------------------------------------------------------------+
- ;*
- ;* Done
- ;*
- ;* Epilog not entirely removed
- ;* Collapsed epilog stages : 1
- ;*
- ;* Prolog not entirely removed
- ;* Collapsed prolog stages : 2
- ;*
- ;* Minimum required memory pad : 2 bytes
- ;*
- ;* Minimum safe trip count : 2 (after unrolling)
- ;*----------------------------------------------------------------------------*
- ;* SINGLE SCHEDULED ITERATION
- ;*
- ;* C237:
- ;* 0 LDBU .D1T1 *++A5(2),A3 ; |180|
- ;* || LDBU .D2T2 *++B4(2),B6 ; |180|
- ;* 1 LDBU .D1T1 *+A5(1),A3 ; |180|
- ;* || LDBU .D2T2 *+B4(1),B7 ; |180|
- ;* 2 NOP 3
- ;* 5 SUB .S1X B6,A3,A4 ; |180|
- ;* 6 SUB .S1X B7,A3,A9 ; |180|
- ;* || [ B0] BDEC .S2 C237,B0 ; |182|
- ;* 7 CMPLT .L1 A4,-12,A8 ; |180|
- ;* 8 CMPGT .L2X A4,12,B6 ; |180|
- ;* || CMPLT .L1 A9,-12,A7 ; |180|
- ;* 9 CMPGT .L2X A9,12,B7 ; |180|
- ;* 10 OR .S1X B6,A8,A7 ; |180|
- ;* || OR .S2X B7,A7,B7 ; |180|
- ;* 11 ADD .D1 A7,A6,A6 ; |180|
- ;* || ADD .D2 B7,B5,B5 ; |180|
- ;* ; BRANCH OCCURS ; |182|
- ;*----------------------------------------------------------------------------*
- L29: ; PIPED LOOP PROLOG
- SET .S1 A3,0xf,0xf,A0 ; init prolog collapse predicate
- || LDBU .D1T1 *++A5(2),A3 ; |180| (P) <0,0>
- || [ B0] BDEC .S2 L30,B0 ; |182| (P) <0,6>
- || LDBU .D2T2 *++B4(2),B6 ; |180| (P) <0,0>
- LDBU .D1T1 *+A5(1),A3 ; |180| (P) <0,1>
- || LDBU .D2T2 *+B4(1),B7 ; |180| (P) <0,1>
- MV .D2X A4,B5
- ;** --------------------------------------------------------------------------*
- L30: ; PIPED LOOP KERNEL
- CMPGT .L2X A9,12,B7 ; |180| <0,9>
- || SUB .S1X B7,A3,A9 ; |180| <1,6>
- || [ B0] BDEC .S2 L30,B0 ; |182| <1,6>
- || LDBU .D1T1 *++A5(2),A3 ; |180| <3,0>
- || LDBU .D2T2 *++B4(2),B6 ; |180| <3,0>
- OR .S1X B6,A8,A7 ; |180| <0,10>
- || OR .S2X B7,A7,B7 ; |180| <0,10>
- || CMPLT .L1 A4,-12,A8 ; |180| <1,7>
- || LDBU .D1T1 *+A5(1),A3 ; |180| <3,1>
- || LDBU .D2T2 *+B4(1),B7 ; |180| <3,1>
- [ A0] MPYSU .M1 2,A0,A0 ; <0,11>
- || [!A0] ADD .D1 A7,A6,A6 ; |180| <0,11>
- || [!A0] ADD .D2 B7,B5,B5 ; |180| <0,11>
- || CMPGT .L2X A4,12,B6 ; |180| <1,8>
- || CMPLT .L1 A9,-12,A7 ; |180| <1,8>
- || SUB .S1X B6,A3,A4 ; |180| <2,5>
- ;** --------------------------------------------------------------------------*
- L31: ; PIPED LOOP EPILOG
- SUB .S1X B7,A3,A9 ; |180| (E) <3,6>
- || CMPGT .L2X A9,12,B4 ; |180| (E) <2,9>
- OR .D1X B6,A8,A5 ; |180| (E) <2,10>
- || OR .D2X B4,A7,B7 ; |180| (E) <2,10>
- || CMPLT .L1 A4,-12,A8 ; |180| (E) <3,7>
- ADD .D1 A5,A6,A5 ; |180| (E) <2,11>
- || ADD .D2 B7,B5,B4 ; |180| (E) <2,11>
- || CMPGT .L2X A4,12,B6 ; |180| (E) <3,8>
- || CMPLT .L1 A9,-12,A4 ; |180| (E) <3,8>
- || B .S2 L36
- MVC .S2 B8,CSR ; interrupts on
- || CMPGT .L2X A9,12,B5 ; |180| (E) <3,9>
- OR .D1X B6,A8,A3 ; |180| (E) <3,10>
- || OR .D2X B5,A4,B5 ; |180| (E) <3,10>
- ADD .D1 A3,A5,A3 ; |180| (E) <3,11>
- || ADD .D2 B5,B4,B4 ; |180| (E) <3,11>
- NOP 1
- ADD .D1X B4,A3,A7
- ; BRANCH OCCURS
- ;** --------------------------------------------------------------------------*
- L32:
- MV .D2 B9,B4
- || MVC .S2 CSR,B8
- LDBU .D1T1 *++A8,A4 ; |189| (P) <0,0>
- || AND .S2 -2,B8,B16
- || LDBU .D2T2 *++B4,B9 ; |189| (P) <0,0>
- MVC .S2 B16,CSR ; interrupts off
- ;*----------------------------------------------------------------------------*
- ;* SOFTWARE PIPELINE INFORMATION
- ;*
- ;* Loop source line : 186
- ;* Loop opening brace source line : 187
- ;* Loop closing brace source line : 198
- ;* Known Minimum Trip Count : 432
- ;* Known Maximum Trip Count : 432
- ;* Known Max Trip Count Factor : 432
- ;* Loop Carried Dependency Bound(^) : 0
- ;* Unpartitioned Resource Bound : 2
- ;* Partitioned Resource Bound(*) : 2
- ;* Resource Partition:
- ;* A-side B-side
- ;* .L units 1 1
- ;* .S units 0 1
- ;* .D units 2* 2*
- ;* .M units 0 0
- ;* .X cross paths 1 2*
- ;* .T address paths 2* 2*
- ;* Long read paths 0 0
- ;* Long write paths 0 0
- ;* Logical ops (.LS) 1 0 (.L or .S unit)
- ;* Addition ops (.LSD) 2 2 (.L or .S or .D unit)
- ;* Bound(.L .S .LS) 1 1
- ;* Bound(.L .S .D .LS .LSD) 2* 2*
- ;*
- ;* Searching for software pipeline schedule at ...
- ;* ii = 2 Schedule found with 5 iterations in parallel
- ;*
- ;* Register Usage Table:
- ;* +-----------------------------------------------------------------+
- ;* |AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA|BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB|
- ;* |00000000001111111111222222222233|00000000001111111111222222222233|
- ;* |01234567890123456789012345678901|01234567890123456789012345678901|
- ;* |--------------------------------+--------------------------------|
- ;* 0: | ** **** | * **** |
- ;* 1: | ******* |** **** |
- ;* +-----------------------------------------------------------------+
- ;*
- ;* Done
- ;*
- ;* Epilog not entirely removed
- ;* Collapsed epilog stages : 3
- ;*
- ;* Prolog not removed
- ;* Collapsed prolog stages : 0
- ;*
- ;* Minimum required memory pad : 3 bytes
- ;*
- ;* Minimum safe trip count : 2
- ;*----------------------------------------------------------------------------*
- ;* SETUP CODE
- ;*
- ;* MV A9,B6
- ;*
- ;* SINGLE SCHEDULED ITERATION
- ;*
- ;* C256:
- ;* 0 LDBU .D1T1 *++A8,A5 ; |189|
- ;* || LDBU .D2T2 *++B4,B7 ; |189|
- ;* 1 NOP 3
- ;* 4 [ B1] BDEC .S2 C256,B1 ; |198|
- ;* 5 SUB .S1X B7,A5,A4 ; |189|
- ;* 6 CMPLT .L1 A4,-12,A3 ; |189|
- ;* 7 CMPGT .L2X A4,12,B7 ; |189|
- ;* || ADD .S2 1,B6,B6 ; |189|
- ;* 8 OR .L2X B7,A3,B0 ; |189|
- ;* || ADD .S1 1,A9,A9 ; |191|
- ;* 9 [!B0] STB .D2T2 B5,*-B6(1) ; |196|
- ;* || [ B0] ADD .L1 1,A7,A7 ; |191|
- ;* || [ B0] STB .D1T1 A6,*-A9(1) ; |192|
- ;* ; BRANCH OCCURS ; |198|
- ;*----------------------------------------------------------------------------*
- L33: ; PIPED LOOP PROLOG
- LDBU .D1T1 *++A8,A4 ; |189| (P) <1,0>
- || LDBU .D2T2 *++B4,B7 ; |189| (P) <1,0>
- SUB .D2 B7,2,B1
- LDBU .D1T1 *++A8,A5 ; |189| (P) <2,0>
- || LDBU .D2T2 *++B4,B7 ; |189| (P) <2,0>
- || [ B1] BDEC .S2 L34,B1 ; |198| (P) <0,4>
- SUB .S1X B9,A4,A5 ; |189| (P) <0,5>
- MV .S1 A3,A6
- || CMPLT .L1 A5,-12,A3 ; |189| (P) <0,6>
- || LDBU .D1T1 *++A8,A5 ; |189| (P) <3,0>
- || LDBU .D2T2 *++B4,B7 ; |189| (P) <3,0>
- || [ B1] BDEC .S2 L34,B1 ; |198| (P) <1,4>
- ADD .D2 1,B6,B6 ; |189| (P) <0,7>
- || SUB .S1X B7,A4,A4 ; |189| (P) <1,5>
- || CMPGT .L2X A5,12,B7 ; |189| (P) <0,7>
- ;** --------------------------------------------------------------------------*
- L34: ; PIPED LOOP KERNEL
- ADD .S1 1,A9,A9 ; |191| <0,8>
- || OR .L2X B7,A3,B0 ; |189| <0,8>
- || CMPLT .L1 A4,-12,A3 ; |189| <1,6>
- || [ B1] BDEC .S2 L34,B1 ; |198| <2,4>
- || LDBU .D1T1 *++A8,A5 ; |189| <4,0>
- || LDBU .D2T2 *++B4,B7 ; |189| <4,0>
- [ B0] ADD .L1 1,A7,A7 ; |191| <0,9>
- || [!B0] STB .D2T2 B5,*-B6(1) ; |196| <0,9>
- || [ B0] STB .D1T1 A6,*-A9(1) ; |192| <0,9>
- || ADD .S2 1,B6,B6 ; |189| <1,7>
- || CMPGT .L2X A4,12,B7 ; |189| <1,7>
- || SUB .S1X B7,A5,A4 ; |189| <2,5>
- ;** --------------------------------------------------------------------------*
- L35: ; PIPED LOOP EPILOG
- OR .D2X B7,A3,B0 ; |189| (E) <4,8>
- || ADD .D1 1,A9,A9 ; |191| (E) <4,8>
- ;** --------------------------------------------------------------------------*
- [ B0] ADD .S1 1,A7,A7 ; |191| (E) <4,9>
- || [!B0] STB .D2T2 B5,*-B6(1) ; |196| (E) <4,9>
- || [ B0] STB .D1T1 A6,*-A9(1) ; |192| (E) <4,9>
- MVC .S2 B8,CSR ; interrupts on
- ;** --------------------------------------------------------------------------*
- L36:
- MVKL .S2 __divi,B5 ; |202|
- MVKH .S2 __divi,B5 ; |202|
- CALL .S2 B5 ; |202|
- MVK .S1 1000,A3 ; |202|
- MPYLI .M1 A3,A7,A5:A4 ; |202|
- MVK .S2 0x1b0,B4 ; |198|
- ADDKPC .S2 RL37,B3,1 ; |202|
- RL37: ; CALL OCCURS ; |202|
- LDDW .D2T1 *+SP(8),A11:A10 ; |203|
- || MV .D1X SP,A31 ; |203|
- LDW .D1T1 *+A31(16),A12 ; |203|
- || LDDW .D2T2 *+SP(24),B11:B10 ; |203|
- || MV .S2X A14,B3 ; |203|
- RET .S2 B3 ; |203|
- || LDW .D1T1 *+A31(20),A14 ; |203|
- || LDDW .D2T2 *+SP(32),B13:B12 ; |203|
- LDW .D2T1 *++SP(40),A13 ; |203|
- NOP 4
- ; BRANCH OCCURS ; |203|
- ;** Parameter deleted: pY == &dec_out_y;
- .sect ".text"
- ;******************************************************************************
- ;* FUNCTION NAME: _showMotion *
- ;* *
- ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,B0,B1,B2, *
- ;* B3,B4,B5,B6,B7,B8,B9,B10,B11,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,B0,B1,B2, *
- ;* B3,B4,B5,B6,B7,B8,B9,B10,B11,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 + 0 Auto + 24 Save = 24 byte *
- ;******************************************************************************
- _showMotion:
- ;** --------------------------------------------------------------------------*
- MVKL .S1 _OEMCacheClean,A3 ; |209|
- MVKH .S1 _OEMCacheClean,A3 ; |209|
- MV .D1X SP,A31 ; |206|
- CALL .S2X A3 ; |209|
- STW .D2T1 A12,*SP--(24) ; |206|
- STDW .D1T1 A11:A10,*-A31(16)
- MVKL .S1 _dec_data,A10 ; |209|
- MVKH .S1 _dec_data,A10 ; |209|
- || STDW .D2T2 B11:B10,*+SP(16)
- || MVK .S2 0x1b0,B4 ; |209|
- ADDKPC .S2 RL38,B3,0 ; |209|
- || MV .L2 B3,B13
- || STW .D2T2 B13,*+SP(4)
- || MV .D1 A10,A4 ; |209|
- RL38: ; CALL OCCURS ; |209|
- MVKL .S2 _OEMCacheCleanSynch,B4 ; |210|
- MVKH .S2 _OEMCacheCleanSynch,B4 ; |210|
- CALL .S2 B4 ; |210|
- ADDKPC .S2 RL39,B3,4 ; |210|
- RL39: ; CALL OCCURS ; |210|
- MVK .D2 0xc,B4 ; |213|
- ZERO .D2 B10
- MV .D1X B4,A12 ; |213|
- MVKL .S1 _dec_out_y+14420,A3
- ;** --------------------------------------------------------------------------*
- ;** BEGIN LOOP L37
- ;** --------------------------------------------------------------------------*
- L37:
- MVKH .S1 _dec_out_y+14420,A3
- || MVK .S2 0x12,B4 ; |214|
- NOP 1
- MV .D1X B4,A11
- || ADD .D2X A3,B10,B11
- MVKL .S1 _DAT_copy,A3 ; |216|
- MVKH .S1 _DAT_copy,A3 ; |216|
- NOP 1
- ;*----------------------------------------------------------------------------*
- ;* SOFTWARE PIPELINE INFORMATION
- ;* Disqualified loop: Loop contains a call
- ;*----------------------------------------------------------------------------*
- L38:
- CALL .S2X A3 ; |216|
- ADDKPC .S2 RL40,B3,1 ; |216|
- MV .D2 B11,B4 ; |216|
- MV .D1 A10,A4 ; |216|
- MVK .S1 0x2,A6 ; |216|
- RL40: ; CALL OCCURS ; |216|
- SUB .D1 A11,1,A0 ; |219|
- [ A0] BNOP .S1 L38,2 ; |219|
- [ A0] MVKL .S1 _DAT_copy,A3 ; |216|
- || ADD .L1 2,A10,A10 ; |218|
- || ADDK .S2 40,B11 ; |219|
- || SUB .D1 A11,1,A11 ; |219|
- [!A0] SUB .D1 A12,1,A0 ; |219|
- || [ A0] MVKH .S1 _DAT_copy,A3 ; |216|
- NOP 1
- ; BRANCH OCCURS ; |219|
- ;** --------------------------------------------------------------------------*
- [ A0] BNOP .S1 L37,4 ; |219|
- SUB .L1 A12,1,A12 ; |219|
- || ADDK .S2 28800,B10 ; |219|
- || [ A0] MVKL .S1 _dec_out_y+14420,A3
- || [!A0] LDDW .D2T2 *+SP(16),B11:B10 ; |220|
- || [!A0] MV .L2 B13,B3 ; |220|
- || [!A0] MV .D1X SP,A31 ; |220|
- ; BRANCH OCCURS ; |219|
- ;** --------------------------------------------------------------------------*
- RET .S2 B3 ; |220|
- || LDDW .D1T1 *+A31(8),A11:A10 ; |220|
- || LDW .D2T2 *+SP(4),B13 ; |220|
- LDW .D2T1 *++SP(24),A12 ; |220|
- NOP 4
- ; BRANCH OCCURS ; |220|
- .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 ; |417|
- MVKH .S1 _SCOM_open,A3 ; |417|
- MV .D1X SP,A31 ; |404|
- CALL .S2X A3 ; |417|
- STW .D2T1 A15,*SP--(120) ; |404|
- 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 SL7+0,A4 ; |417|
- ADDKPC .S2 RL41,B3,0 ; |417|
- || STW .D2T2 B3,*+SP(100)
- || STW .D1T1 A14,*-A31(24)
- || MVKH .S1 SL7+0,A4 ; |417|
- RL41: ; CALL OCCURS ; |417|
- MVKL .S2 _SCOM_open,B4 ; |418|
- MVKH .S2 _SCOM_open,B4 ; |418|
- CALL .S2 B4 ; |418|
- MV .D1 A4,A14 ; |417|
- MVKL .S1 SL8+0,A4 ; |418|
- ADDKPC .S2 RL42,B3,1 ; |418|
- MVKH .S1 SL8+0,A4 ; |418|
- RL42: ; CALL OCCURS ; |418|
- MVKL .S1 _SCOM_open,A3 ; |419|
- MVKH .S1 _SCOM_open,A3 ; |419|
- MV .D1 A4,A12 ; |418|
- CALL .S2X A3 ; |419|
- MVKL .S1 SL9+0,A4 ; |419|
- MVKH .S1 SL9+0,A4 ; |419|
- ADDKPC .S2 RL43,B3,2 ; |419|
- RL43: ; CALL OCCURS ; |419|
- MVKL .S1 _SCOM_open,A3 ; |420|
- MVKH .S1 _SCOM_open,A3 ; |420|
- MV .D1 A4,A13 ; |419|
- CALL .S2X A3 ; |420|
- MVKL .S1 SL10+0,A4 ; |420|
- MVKH .S1 SL10+0,A4 ; |420|
- ADDKPC .S2 RL44,B3,2 ; |420|
- RL44: ; CALL OCCURS ; |420|
- MVKL .S2 _SCOM_open,B4 ; |421|
- MVKH .S2 _SCOM_open,B4 ; |421|
- CALL .S2 B4 ; |421|
- STW .D2T1 A4,*+SP(68) ; |420|
- MVKL .S1 SL11+0,A4 ; |421|
- MVKH .S1 SL11+0,A4 ; |421|
- ADDKPC .S2 RL45,B3,1 ; |421|
- RL45: ; CALL OCCURS ; |421|
- MVKL .S2 _SCOM_open,B4 ; |422|
- MVKH .S2 _SCOM_open,B4 ; |422|
- CALL .S2 B4 ; |422|
- STW .D2T1 A4,*+SP(72) ; |421|
- MVKL .S1 SL12+0,A4 ; |422|
- MVKH .S1 SL12+0,A4 ; |422|
- ADDKPC .S2 RL46,B3,1 ; |422|
- RL46: ; CALL OCCURS ; |422|
- MVKL .S2 _jpg_img,B4
- MVKL .S2 _dec_out_v,B12
- MVKL .S2 _dec_out_u,B10
- MVKH .S2 _jpg_img,B4
- MVKL .S2 _dec_out_y,B11
- MVKH .S2 _dec_out_v,B12
- MVKH .S2 _dec_out_u,B10
- MV .S1 A4,A15 ; |422|
- || MV .D1X B4,A11
- || ZERO .D2 B13 ; |411|
- || MVKH .S2 _dec_out_y,B11
- MVKL .S1 _checkMsg,A3 ; |426|
- MVKH .S1 _checkMsg,A3 ; |426|
- NOP 1
- ;*----------------------------------------------------------------------------*
- ;* SOFTWARE PIPELINE INFORMATION
- ;* Disqualified loop: Loop contains control code
- ;*----------------------------------------------------------------------------*
- L39:
- CALL .S2X A3 ; |426|
- ADDKPC .S2 RL47,B3,4 ; |426|
- RL47: ; CALL OCCURS ; |426|
- MVKL .S2 _SCOM_getMsg,B5 ; |433|
- MVKH .S2 _SCOM_getMsg,B5 ; |433|
- CALL .S2 B5 ; |433|
- ADDKPC .S2 RL48,B3,2 ; |433|
- MV .D1 A14,A4 ; |433|
- MVK .D2 0xffffffff,B4
- RL48: ; CALL OCCURS ; |433|
- MVKL .S1 _thrProcess,A3 ; |437|
- MVKH .S1 _thrProcess,A3 ; |437|
- LDW .D1T2 *A3,B0 ; |437|
- NOP 2
- ADD .D2 1,B13,B13 ; |428|
- MV .D1 A4,A10 ; |433|
- [!B0] B .S1 L40 ; |437|
- [ B0] MVKL .S2 __remi,B5 ; |437|
- || [!B0] MVKL .S1 _netcmdArgs+4,A3 ; |445|
- [ B0] MVKH .S2 __remi,B5 ; |437|
- || [!B0] MVKH .S1 _netcmdArgs+4,A3 ; |445|
- [!B0] LDW .D1T1 *A3,A0 ; |445|
- NOP 2
- ; BRANCH OCCURS ; |437|
- ;** --------------------------------------------------------------------------*
- CALL .S2 B5 ; |437|
- ADDKPC .S2 RL49,B3,2 ; |437|
- MV .D1X B13,A4 ; |437|
- MV .D2 B0,B4 ; |437|
- RL49: ; CALL OCCURS ; |437|
- MV .D1 A4,A0 ; |437|
- [ A0] B .S1 L43 ; |437|
- [!A0] MVKL .S1 _netcmdArgs+4,A3 ; |445|
- [!A0] MVKH .S1 _netcmdArgs+4,A3 ; |445|
- [ A0] MVKL .S1 _SCOM_putMsg,A3 ; |441|
- [ A0] MVKH .S1 _SCOM_putMsg,A3 ; |441|
- || [!A0] LDW .D1T1 *A3,A0 ; |445|
- NOP 1
- ; BRANCH OCCURS ; |437|
- ;** --------------------------------------------------------------------------*
- NOP 1
- ;** --------------------------------------------------------------------------*
- L40:
- NOP 2
- [!A0] BNOP .S1 L41,1 ; |445|
- [!A0] MVKL .S1 _thrProcess+4,A4 ; |452|
- || [ A0] MVKL .S2 _tagScreen,B4 ; |446|
- [!A0] ZERO .D1 A3
- || [!A0] MVKH .S1 _thrProcess+4,A4 ; |452|
- || [ A0] MVKH .S2 _tagScreen,B4 ; |446|
- [!A0] STW .D1T1 A3,*+A4(8) ; |452|
- [!A0] LDW .D1T2 *A4,B4 ; |458|
- ; BRANCH OCCURS ; |445|
- ;** --------------------------------------------------------------------------*
- CALL .S2 B4 ; |446|
- LDW .D1T1 *+A10(20),A4 ; |446|
- ADDKPC .S2 RL50,B3,3 ; |446|
- RL50: ; CALL OCCURS ; |446|
- MVKL .S1 _thrProcess+4,A4 ; |452|
- MVKH .S1 _thrProcess+4,A4 ; |452|
- || ZERO .D1 A3
- STW .D1T1 A3,*+A4(8) ; |452|
- LDW .D1T2 *A4,B4 ; |458|
- ;** --------------------------------------------------------------------------*
- L41:
- LDW .D1T1 *+A10(20),A6 ; |455|
- LDW .D1T1 *+A10(24),A5 ; |456|
- LDW .D1T1 *+A10(28),A3 ; |457|
- ADDAD .D2 SP,5,B5 ; |55|
- LDW .D2T2 *+B4(32),B4 ; |458|
- STW .D2T1 A6,*+SP(40) ; |455|
- STW .D2T1 A5,*+SP(44) ; |456|
- STW .D2T1 A3,*+SP(48) ; |457|
- MVK .D1 0xc,A3
- LDW .D2T2 *B4,B4 ; |458|
- NOP 1
- STW .D2T1 A11,*+SP(60) ; |463|
- MVKL .S1 _CHAN_execute,A5 ; |468|
- MVKH .S1 _CHAN_execute,A5 ; |468|
- ADD .S2 4,B4,B4 ; |458|
- || STW .D2T2 B5,*B4 ; |55|
- STW .D2T1 A3,*B4 ; |56|
- LDW .D1T1 *A4,A3 ; |464|
- ADD .S2 4,SP,B4 ; |462|
- STW .D2T2 B4,*+SP(56) ; |462|
- ADDAD .D2 SP,7,B4 ; |55|
- MVK .D2 0x8,B5
- LDW .D1T1 *+A3(40),A3 ; |464|
- NOP 4
- LDW .D1T1 *A3,A3 ; |464|
- CALL .S2X A5 ; |468|
- ADDKPC .S2 RL51,B3,2 ; |468|
- ADD .S1 4,A3,A3 ; |464|
- || STW .D1T2 B4,*A3 ; |55|
- MV .D2 B13,B4 ; |468|
- || STW .D1T2 B5,*A3 ; |56|
- RL51: ; CALL OCCURS ; |468|
- LDW .D2T1 *+SP(4),A4 ; |473|
- NOP 1
- MVKL .S1 _checkMotion,A3 ; |474|
- MVKH .S1 _checkMotion,A3 ; |474|
- NOP 1
- STW .D2T1 A4,*+SP(20) ; |473|
- || CALL .S2X A3 ; |474|
- LDW .D1T1 *+A10(20),A4 ; |474|
- ADDKPC .S2 RL52,B3,3 ; |474|
- RL52: ; CALL OCCURS ; |474|
- MVKL .S2 _SCOM_putMsg,B5 ; |478|
- MVKH .S2 _SCOM_putMsg,B5 ; |478|
- CALL .S2 B5 ; |478|
- MV .L2X A10,B4 ; |478|
- STW .D2T1 A11,*+SP(24) ; |475|
- MV .D1 A4,A3 ; |474|
- STW .D2T1 A3,*+SP(16) ; |474|
- MV .D1 A12,A4 ; |478|
- || ADDKPC .S2 RL53,B3,0 ; |478|
- RL53: ; CALL OCCURS ; |478|
- MVKL .S1 _SCOM_putMsg,A3 ; |481|
- MVKH .S1 _SCOM_putMsg,A3 ; |481|
- LDW .D2T1 *+SP(72),A4 ; |481|
- CALL .S2X A3 ; |481|
- ADD .D2 8,SP,B4 ; |481|
- ADDKPC .S2 RL54,B3,3 ; |481|
- RL54: ; CALL OCCURS ; |481|
- MVKL .S2 _SCOM_getMsg,B5 ; |484|
- MVKH .S2 _SCOM_getMsg,B5 ; |484|
- CALL .S2 B5 ; |484|
- MV .D1 A15,A4 ; |484|
- MVK .D2 0xffffffff,B4
- ADDKPC .S2 RL55,B3,2 ; |484|
- RL55: ; CALL OCCURS ; |484|
- MV .D2X A4,B4 ; |484|
- LDW .D2T2 *+B4(12),B0 ; |487|
- NOP 4
- [!B0] B .S1 L39 ; |490|
- STW .D2T2 B0,*+SP(4) ; |490|
- || [!B0] MVKL .S1 _checkMsg,A3 ; |426|
- [!B0] MVKH .S1 _checkMsg,A3 ; |426|
- [ B0] MVKL .S1 _thrProcess+68,A4 ; |496|
- [ B0] MVKH .S1 _thrProcess+68,A4 ; |496|
- || [ B0] ZERO .D1 A3
- [ B0] STW .D1T1 A3,*+A4(8) ; |496|
- ; BRANCH OCCURS ; |490|
- ;** --------------------------------------------------------------------------*
- LDW .D1T2 *A4,B4 ; |500|
- NOP 1
- STW .D2T1 A11,*+SP(44) ; |499|
- MVKL .S1 _CHAN_execute,A5 ; |510|
- MVKH .S1 _CHAN_execute,A5 ; |510|
- LDW .D2T2 *+B4(32),B5 ; |500|
- NOP 2
- ADD .S2 4,SP,B4 ; |498|
- STW .D2T2 B4,*+SP(40) ; |498|
- LDW .D2T2 *B5,B4 ; |500|
- ADDAD .D2 SP,5,B5 ; |55|
- STW .D2T2 B11,*+SP(56) ; |503|
- STW .D2T2 B10,*+SP(60) ; |504|
- STW .D2T2 B12,*+SP(64) ; |505|
- ADD .L2 4,B4,B4 ; |500|
- || MVK .S2 0x8,B5
- || STW .D2T2 B5,*B4 ; |55|
- STW .D2T2 B5,*B4 ; |56|
- LDW .D1T1 *A4,A3 ; |506|
- NOP 3
- ADDAD .D2 SP,7,B4 ; |55|
- LDW .D1T1 *+A3(40),A3 ; |506|
- NOP 4
- LDW .D1T1 *A3,A3 ; |506|
- CALL .S2X A5 ; |510|
- ADDKPC .S2 RL56,B3,2 ; |510|
- MVK .S1 0xc,A3
- || ADD .L1 4,A3,A6 ; |506|
- || STW .D1T2 B4,*A3 ; |55|
- MV .D2 B13,B4 ; |510|
- || STW .D1T1 A3,*A6 ; |56|
- RL56: ; CALL OCCURS ; |510|
- MVKL .S2 _netcmdArgs+8,B4 ; |512|
- MVKH .S2 _netcmdArgs+8,B4 ; |512|
- LDW .D2T2 *B4,B0 ; |512|
- NOP 4
- [!B0] BNOP .S1 L42,2 ; |512|
- [!B0] MVKL .S2 _SCOM_putMsg,B5 ; |519|
- || [ B0] MVKL .S1 _showMotion,A3 ; |513|
- [!B0] MVKH .S2 _SCOM_putMsg,B5 ; |519|
- || [ B0] MVKH .S1 _showMotion,A3 ; |513|
- NOP 1
- ; BRANCH OCCURS ; |512|
- ;** --------------------------------------------------------------------------*
- CALL .S2X A3 ; |513|
- ADDKPC .S2 RL57,B3,4 ; |513|
- RL57: ; CALL OCCURS ; |513|
- MVKL .S2 _SCOM_putMsg,B5 ; |519|
- MVKH .S2 _SCOM_putMsg,B5 ; |519|
- ;** --------------------------------------------------------------------------*
- L42:
- CALL .S2 B5 ; |519|
- ADDKPC .S2 RL58,B3,0 ; |519|
- STW .D2T2 B10,*+SP(32) ; |517|
- STW .D2T2 B12,*+SP(36) ; |518|
- STW .D2T2 B11,*+SP(28) ; |516|
- ADD .L2 8,SP,B4 ; |519|
- || MV .D1 A13,A4 ; |519|
- RL58: ; CALL OCCURS ; |519|
- MVKL .S1 _SCOM_getMsg,A3 ; |522|
- MVKH .S1 _SCOM_getMsg,A3 ; |522|
- LDW .D2T1 *+SP(68),A4 ; |522|
- CALL .S2X A3 ; |522|
- ADDKPC .S2 RL59,B3,3 ; |522|
- MVK .D2 0xffffffff,B4
- RL59: ; CALL OCCURS ; |522|
- BNOP .S1 L39,2 ; |522|
- MVKL .S1 _checkMsg,A3 ; |426|
- MVKH .S1 _checkMsg,A3 ; |426|
- NOP 1
- ; BRANCH OCCURS ; |522|
- ;** --------------------------------------------------------------------------*
- L43:
- CALL .S2X A3 ; |441|
- ADDKPC .S2 RL60,B3,2 ; |441|
- MV .D1 A12,A4 ; |441|
- MV .D2X A10,B4 ; |441|
- RL60: ; CALL OCCURS ; |441|
- BNOP .S1 L39,2 ; |442|
- MVKL .S1 _checkMsg,A3 ; |426|
- MVKH .S1 _checkMsg,A3 ; |426|
- NOP 1
- ; BRANCH OCCURS ; |442|
- ;******************************************************************************
- ;* STRINGS *
- ;******************************************************************************
- .sect ".const"
- SL1: .string 0
- SL2: .string "JPEGENC",0
- SL3: .string "JPEGEncoder registerd Channel Number: %d",0
- SL4: .string "JPEGDEC",0
- SL5: .string "JPEGDecoder registerd Channel Number: %d",0
- SL6: .string "%02d/%02d/%02d %02d:%02d:%02d:%02d",0
- SL7: .string "INTOPROC",0
- SL8: .string "PROCTOIN",0
- SL9: .string "PROCTOOUT",0
- SL10: .string "OUTTOPROC",0
- SL11: .string "PROCTONET",0
- SL12: .string "NETTOPROC",0
- ;******************************************************************************
- ;* UNDEFINED EXTERNAL REFERENCES *
- ;******************************************************************************
- .global _sprintf
- .global _localtime
- .global _CACHE_clean
- .global _DAT_copy
- .global _CHAN_execute
- .global _CHAN_open
- .global _CHAN_regCell
- .global _SCOM_open
- .global _SCOM_putMsg
- .global _SCOM_getMsg
- .global _LOG_printf
- .global _MBX_pend
- .global _memset
- .global _OEMCacheClean
- .global _OEMCacheCleanSynch
- .global _llTimerGetTime
- .global _JPEGENC_TI_init
- .global _JPEGDEC_TI_init
- .global _ICC_linearCreate
- .global _UTL_logDebugHandle
- .global _IJPEGENC_PARAMS
- .global _JPEGENC_CELLFXNS
- .global _JPEGENC_IJPEGENC
- .global _IJPEGDEC_PARAMS
- .global _JPEGDEC_CELLFXNS
- .global _JPEGDEC_IJPEGDEC
- .global _netcmdArgs
- .global _mbxProcess
- .global _charset
- .global __strasg
- .global __divu
- .global __divi
- .global __remi