📄 color_conv_image.asm
字号:
LDW .D2T2 *+SP(120),B6 ; |176|
ADDAW .D2 SP,9,B5 ; |176|
LDW .D2T2 *B4,B4 ; |176|
|| CALL .S2X A3 ; |176|
ADDKPC .S2 RL1,B3,0 ; |176|
MV .D1 A11,A8 ; |176|
MV .D2X A11,B10 ; |176|
MV .S1 A13,A6 ; |176|
MV .L1X B5,A4 ; |176|
RL1: ; CALL OCCURS ; |176|
.line 142
MVKL .S2 _dstr_open,B5 ; |203|
MVKH .S2 _dstr_open,B5 ; |203|
CALL .S2 B5 ; |203|
|| LDW .D2T2 *+SP(124),B6 ; |203|
LDW .D1T2 *A15,B4 ; |203|
ADDAW .D2 SP,17,B7 ; |203|
ADDKPC .S2 RL2,B3,0 ; |203|
MV .D1X B7,A4 ; |203|
MV .D2X A14,B8 ; |203|
|| MV .S1 A13,A6 ; |203|
|| MV .L1 A11,A8 ; |203|
RL2: ; CALL OCCURS ; |203|
.line 183
CMPGT .L2 B11,0,B0 ; |244|
[!B0] BNOP .S1 L3,3 ; |244|
[ B0] LDW .D2T2 *+SP(128),B12
[ B0] LDW .D2T2 *+SP(132),B10
|| [ B0] MVK .S1 0x168,A12
; BRANCH OCCURS ; |244|
;** --------------------------------------------------------------------------*
.line 192
.line 183
ZERO .D1 A10 ; |244|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Loop contains control code
;*----------------------------------------------------------------------------*
L1:
.line 192
MVKL .S1 _dstr_get_2D,A3 ; |253|
MVKH .S1 _dstr_get_2D,A3 ; |253|
ADD .D1X 4,SP,A4 ; |253|
CALL .S2X A3 ; |253|
ADDKPC .S2 RL3,B3,4 ; |253|
RL3: ; CALL OCCURS ; |253|
MV .D1 A4,A13 ; |253|
.line 193
MVKL .S1 _dstr_get_2D,A3 ; |254|
MVKH .S1 _dstr_get_2D,A3 ; |254|
ADDAW .D2 SP,9,B4 ; |254|
CALL .S2X A3 ; |254|
ADDKPC .S2 RL4,B3,3 ; |254|
MV .D1X B4,A4 ; |254|
RL4: ; CALL OCCURS ; |254|
MV .D1 A4,A14 ; |254|
.line 194
MVKL .S2 _dstr_get_2D,B4 ; |255|
MVKH .S2 _dstr_get_2D,B4 ; |255|
CALL .S2 B4 ; |255|
ADDAW .D2 SP,17,B5 ; |255|
ADDKPC .S2 RL5,B3,2 ; |255|
MV .D1X B5,A4 ; |255|
RL5: ; CALL OCCURS ; |255|
MV .D1 A4,A15 ; |255|
.line 198
MV .D1 A10,A0
[!A0] BNOP .S1 L2,2 ; |259|
[ A0] MVKL .S1 _DAT_wait,A3 ; |259|
[ A0] MVKH .S1 _DAT_wait,A3 ; |259|
NOP 1
; BRANCH OCCURS ; |259|
;** --------------------------------------------------------------------------*
CALL .S2X A3 ; |259|
ADDKPC .S2 RL6,B3,3 ; |259|
MV .D1 A11,A4 ; |259|
RL6: ; CALL OCCURS ; |259|
;** --------------------------------------------------------------------------*
L2:
.line 200
MVKL .S1 _DAT_copy,A3 ; |261|
MVKH .S1 _DAT_copy,A3 ; |261|
MVK .S2 0x2d0,B4
CALL .S2X A3 ; |261|
EXTU .S2 B4,16,16,B5 ; |261|
ADDKPC .S2 RL7,B3,0 ; |261|
MV .D2 B13,B4 ; |261|
MV .D1X B5,A6 ; |261|
MV .S1 A13,A4 ; |261|
RL7: ; CALL OCCURS ; |261|
.line 201
MVKL .S1 _DAT_copy,A3 ; |262|
MVKH .S1 _DAT_copy,A3 ; |262|
MV .D2 B12,B4 ; |262|
CALL .S2X A3 ; |262|
ADDKPC .S2 RL8,B3,2 ; |262|
MV .D1 A14,A4 ; |262|
EXTU .S1 A12,16,16,A6 ; |262|
RL8: ; CALL OCCURS ; |262|
.line 202
MVKL .S2 _DAT_copy,B5 ; |263|
MVKH .S2 _DAT_copy,B5 ; |263|
CALL .S2 B5 ; |263|
ADDKPC .S2 RL9,B3,1 ; |263|
MV .D2 B10,B4 ; |263|
MV .D1 A15,A4 ; |263|
EXTU .S1 A12,16,16,A6 ; |263|
RL9: ; CALL OCCURS ; |263|
MV .D1 A4,A11 ; |263|
.line 204
SUB .D1X B11,1,A0 ; |265|
[ A0] BNOP .S1 L1,2 ; |265|
ADDK .S2 720,B13 ; |265|
ADDK .S2 360,B12 ; |265|
SUB .D2 B11,1,B11 ; |265|
|| ADDK .S2 360,B10 ; |265|
|| ADD .D1 1,A10,A10 ; |265|
; BRANCH OCCURS ; |265|
;** --------------------------------------------------------------------------*
L3:
.line 212
MVKL .S1 _DAT_wait,A3 ; |273|
MVKH .S1 _DAT_wait,A3 ; |273|
MV .D1 A11,A4 ; |273|
CALL .S2X A3 ; |273|
ADDKPC .S2 RL10,B3,4 ; |273|
RL10: ; CALL OCCURS ; |273|
.line 228
LDW .D2T2 *+SP(156),B3 ; |289|
LDW .D2T1 *+SP(152),A14 ; |289|
LDW .D2T1 *+SP(176),A15 ; |289|
LDDW .D2T2 *+SP(160),B11:B10 ; |289|
LDDW .D2T1 *+SP(144),A13:A12 ; |289|
RET .S2 B3 ; |289|
|| LDDW .D2T2 *+SP(168),B13:B12 ; |289|
LDDW .D2T1 *+SP(136),A11:A10 ; |289|
NOP 3
ADDK .S2 176,SP ; |289|
; BRANCH OCCURS ; |289|
.endfunc 289,03c08fc00h,176
;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;******************************************************************************
.global _dstr_get_2D
.global _DAT_copy
.global _DAT_wait
.global _dstr_open
;******************************************************************************
;* TYPE INFORMATION *
;******************************************************************************
.sym _Uint16, 0, 13, 13, 16
.sym _Uint32, 0, 14, 13, 32
.stag _dstr_t, 256
.member _x_data, 0, 18, 8, 32
.member _x_ofs, 32, 4, 8, 32
.member _x_size, 64, 14, 8, 32
.member _i_data, 96, 18, 8, 32
.member _i_ofs, 128, 13, 8, 16
.member _i_size, 144, 13, 8, 16
.member _w_size, 160, 13, 8, 16
.member _quantum, 176, 13, 8, 16
.member _multiple, 192, 13, 8, 16
.member _stride, 208, 13, 8, 16
.member _xfer_id, 224, 14, 8, 32
.eos
.sym _dstr_t, 0, 8, 13, 256,_dstr_t
.stag _image, 96
.member _img_data, 0, 28, 8, 32
.member _img_cols, 32, 4, 8, 32
.member _img_rows, 64, 4, 8, 32
.eos
.sym _IMAGE, 0, 8, 13, 96,_image
.stag $$fake0, 128
.member _ext_data, 0, 18, 8, 32
.member _ext_size, 32, 4, 8, 32
.member _int_data, 64, 18, 8, 32
.member _int_size, 96, 4, 8, 32
.eos
.sym _SCRATCH_PAD, 0, 8, 13, 128,$$fake0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -