📄 sobel1.asm
字号:
|| ADD2 .S2 B8,B2,B9 ; |194| <1,15>
|| ADD2 .L2X B7,A19,B8 ; |189| <1,15>
|| MPYU4 .M2 B5,B24,B5:B4 ; |174| <1,15>
|| ADD2 .D1 A10,A5,A4 ; |182| <1,15>
|| ADD2 .S1 A18,A4,A11 ; |177| <1,15>
|| MPYU4 .M1 A9,A25,A17:A16 ; |170| <1,15>
|| LDNDW .D2T2 *B19++(8),B9:B8 ; |115| <2,3> B load, line 3
ABS2 .L1X B3,A6 ; |162| <0,28>
|| ADD2 .D1 A1,A5,A3 ; |226| <0,28>
|| SUB2 .L2 B9,B8,B5 ; |215| <1,16>
|| DOTPSU4 .M2 B21,B5,B5 ; |152| <1,16>
|| PACK2 .S2 B6,B7,B1 ; |157| <1,16>
|| ADD2 .S1 A4,A3,A2 ; |184| <1,16>
|| DOTPSU4 .M1 A21,A9,A16 ; |142| <1,16>
|| LDNDW .D2T2 *B18++(8),B7:B6 ; |116| <2,4> B load, line 2
ADD2 .D1X A6,B28,A6 ; |225| <0,29>
|| SPACKU4 .S1 A17,A3,A7 ; |230| <0,29>
|| ABS2 .L2 B5,B28 ; |216| <1,17>
|| DOTPSU4 .M2 B21,B4,B3 ; |132| <1,17>
|| ADD2 .S2X A11,B27,B3 ; |179| <1,17>
|| DOTPSU4 .M1 A21,A8,A17 ; |122| <1,17>
|| UNPKHU4 .L1 A4,A3 ; |183| <2,5>
|| LDNDW .D2T2 *B16++(8),B5:B4 ; |117| <2,5> B load, line 1
SPACKU4 .S1 A6,A16,A6 ; |229| <0,30>
|| DOTPSU4 .M2 B22,B4,B10 ; |131| <1,18>
|| UNPKHU4 .L1 A5,A11 ; |201| <2,6>
|| DOTPSU4 .M1 A22,A5,A31 ; |146| <2,6>
|| UNPKLU4 .S2X A4,B27 ; |178| <2,6>
|| LDNDW .D1T1 *A20++(8),A17:A16 ; |112| <2,6> A load, line 2
ADD2 .D2 B5,B7,B6 ; |208| <1,19>
|| ADD2 .S2 B4,B6,B4 ; |204| <1,19>
|| ADD2 .D1 A17,A19,A17 ; |200| <1,19>
|| ADD2 .L1 A16,A18,A19 ; |196| <1,19>
|| DOTPSU4 .M1 A28,A5,A30 ; |145| <2,7>
|| UNPKLU4 .S1 A8,A18 ; |176| <2,7>
ADD2 .D2 B6,B31,B2 ; |210| <1,20>
|| PACK2 .L2 B2,B5,B5 ; |153| <1,20>
|| PACK2 .S1 A1,A16,A1 ; |143| <1,20>
|| SUB2 .D1X A2,B3,A31 ; |212| <1,20>
|| ADD2 .L1 A17,A31,A16 ; |202| <1,20>
|| DOTPSU4 .M1 A22,A4,A16 ; |126| <2,8>
|| UNPKHU4 .S2 B9,B31 ; |209| <2,8>
|| DOTPSU4 .M2 B25,B8,B6 ; |135| <2,8>
BDEC .S2 loop,B23 ; |235| <0,33>
|| ADD2 .D2 B4,B30,B30 ; |206| <1,21>
|| ADD2 .L2 B5,B1,B1 ; |159| <1,21>
|| ADD2 .D1 A19,A0,A0 ; |198| <1,21>
|| ABS2 .L1 A31,A4 ; |213| <1,21>
|| DOTPSU4 .M1 A28,A4,A27 ; |125| <2,9>
|| DOTPSU4 .M2 B17,B8,B29 ; |136| <2,9>
|| UNPKLU4 .S1X B8,A19 ; |188| <2,9>
PACK2 .S2 B10,B3,B6 ; |133| <1,22>
|| SUB2 .D2 B2,B30,B8 ; |221| <1,22>
|| ADD2 .D1 A1,A30,A1 ; |149| <1,22>
|| SUB2 .L1 A16,A0,A2 ; |218| <1,22>
|| PACK2 .S1 A10,A17,A0 ; |123| <1,22>
|| MVD .M1 A11,A31 ; |201| <2,10> Split a long life
|| MPYU4 .M2 B6,B26,B7:B6 ; |172| <2,10>
|| UNPKHU4 .L2 B8,B2 ; |193| <2,10>
ADD2 .D2 B6,B29,B3 ; |139| <1,23>
|| ABS2 .L2 B8,B8 ; |222| <1,23>
|| ADD2 .D1 A0,A27,A27 ; |129| <1,23>
|| ABS2 .L1 A1,A1 ; |163| <1,23>
|| UNPKLU4 .S2 B9,B30 ; |205| <2,11>
|| DOTPSU4 .M2 B25,B9,B6 ; |155| <2,11>
|| UNPKHU4 .S1 A8,A10 ; |181| <2,11>
|| MPYU4 .M1 A16,A29,A5:A4 ; |171| <2,11>
ABS2 .L1 A27,A17 ; |161| <1,24>
|| PACK2 .S1 A30,A31,A30 ; |147| <2,12>
|| DOTPSU4 .M2 B17,B9,B7 ; |156| <2,12>
|| MPYU4 .M1 A17,A29,A19:A18 ; |169| <2,12>
|| UNPKLU4 .S2 B4,B9 ; |186| <2,12>
|| LDNDW .D1T1 *A24++(8),A5:A4 ; |111| <3,0> A load, line 3
ADD .D2 0xffffffff,B0,B0 ; |232| <0,37>
|| ABS2 .L1X B1,A16 ; |164| <1,25>
|| PACK2 .S1 A27,A16,A27 ; |127| <2,13>
|| PACK2 .S2 B6,B29,B29 ; |137| <2,13>
|| MPYU4 .M2 B7,B26,B7:B6 ; |173| <2,13>
|| DOTPSU4 .M1 A23,A8,A10 ; |121| <2,13>
|| UNPKHU4 .L2 B4,B1 ; |191| <2,13>
|| LDNDW .D1T1 *A26++(8),A9:A8 ; |113| <3,1> A load, line 1
[ B0] STNDW .D2T1 A7:A6,*B20++(8) ; |233| <0,38>
|| ADD2 .D1X A16,B8,A17 ; |227| <1,26>
|| ADD2 .L1 A17,A4,A16 ; |224| <1,26>
|| UNPKLU4 .S1 A5,A0 ; |197| <2,14>
|| ADD2 .S2 B1,B7,B8 ; |192| <2,14>
|| ADD2 .L2 B9,B6,B7 ; |187| <2,14>
|| DOTPSU4 .M2 B22,B5,B2 ; |151| <2,14>
|| DOTPSU4 .M1 A23,A9,A1 ; |141| <2,14>
;** --------------------------------------------------------------------------*
L3: ; PIPED LOOP EPILOG
ADD2 .S2 B8,B2,B9 ; |194| (E) <2,15>
|| ADD2 .L2X B7,A19,B8 ; |189| (E) <2,15>
|| MPYU4 .M2 B5,B24,B5:B4 ; |174| (E) <2,15>
|| ADD2 .D1 A10,A5,A4 ; |182| (E) <2,15>
|| ADD2 .S1 A18,A4,A11 ; |177| (E) <2,15>
|| MPYU4 .M1 A9,A25,A17:A16 ; |170| (E) <2,15>
|| LDNDW .D2T2 *B19++(8),B9:B8 ; |115| (E) <3,3> B load, line 3
|| ABS2 .L1 A2,A5 ; |219| (E) <1,27>
ABS2 .L1X B3,A7 ; |162| (E) <1,28>
|| ADD2 .D1 A1,A5,A6 ; |226| (E) <1,28>
|| SUB2 .L2 B9,B8,B5 ; |215| (E) <2,16>
|| PACK2 .S2 B6,B7,B19 ; |157| (E) <2,16>
|| ADD2 .S1 A4,A3,A3 ; |184| (E) <2,16>
|| DOTPSU4 .M1 A21,A9,A16 ; |142| (E) <2,16>
|| LDNDW .D2T2 *B18++(8),B7:B6 ; |116| (E) <3,4> B load, line 2
|| DOTPSU4 .M2 B21,B5,B5 ; |152| (E) <2,16>
ADD2 .D1X A7,B28,A6 ; |225| (E) <1,29>
|| SPACKU4 .S1 A17,A6,A7 ; |230| (E) <1,29>
|| DOTPSU4 .M2 B21,B4,B16 ; |132| (E) <2,17>
|| ADD2 .S2X A11,B27,B23 ; |179| (E) <2,17>
|| DOTPSU4 .M1 A21,A8,A17 ; |122| (E) <2,17>
|| UNPKHU4 .L1 A4,A24 ; |183| (E) <3,5>
|| LDNDW .D2T2 *B16++(8),B5:B4 ; |117| (E) <3,5> B load, line 1
|| ABS2 .L2 B5,B18 ; |216| (E) <2,17>
DOTPSU4 .M2 B22,B4,B28 ; |131| (E) <2,18>
|| UNPKHU4 .L1 A5,A11 ; |201| (E) <3,6>
|| DOTPSU4 .M1 A22,A5,A22 ; |146| (E) <3,6>
|| UNPKLU4 .S2X A4,B27 ; |178| (E) <3,6>
|| LDNDW .D1T1 *A20++(8),A17:A16 ; |112| (E) <3,6> A load, line 2
|| SPACKU4 .S1 A6,A16,A6 ; |229| (E) <1,30>
ADD2 .D2 B5,B7,B6 ; |208| (E) <2,19>
|| ADD2 .S2 B4,B6,B4 ; |204| (E) <2,19>
|| ADD2 .D1 A17,A19,A17 ; |200| (E) <2,19>
|| ADD2 .L1 A16,A18,A19 ; |196| (E) <2,19>
|| UNPKLU4 .S1 A8,A18 ; |176| (E) <3,7>
|| DOTPSU4 .M1 A28,A5,A26 ; |145| (E) <3,7>
ADD2 .D2 B6,B31,B23 ; |210| (E) <2,20>
|| PACK2 .S2 B2,B5,B5 ; |153| (E) <2,20>
|| PACK2 .S1 A1,A16,A3 ; |143| (E) <2,20>
|| SUB2 .D1X A3,B23,A20 ; |212| (E) <2,20>
|| ADD2 .L1 A17,A31,A16 ; |202| (E) <2,20>
|| UNPKHU4 .L2 B9,B31 ; |209| (E) <3,8>
|| DOTPSU4 .M2 B25,B8,B6 ; |135| (E) <3,8>
|| DOTPSU4 .M1 A22,A4,A16 ; |126| (E) <3,8>
ADD2 .D2 B4,B30,B30 ; |206| (E) <2,21>
|| ADD2 .S2 B5,B19,B19 ; |159| (E) <2,21>
|| ADD2 .D1 A19,A0,A20 ; |198| (E) <2,21>
|| ABS2 .L1 A20,A4 ; |213| (E) <2,21>
|| DOTPSU4 .M2 B17,B8,B17 ; |136| (E) <3,9>
|| UNPKLU4 .S1X B8,A19 ; |188| (E) <3,9>
|| DOTPSU4 .M1 A28,A4,A26 ; |125| (E) <3,9>
PACK2 .S2 B28,B16,B6 ; |133| (E) <2,22>
|| SUB2 .D2 B23,B30,B8 ; |221| (E) <2,22>
|| ADD2 .D1 A3,A30,A28 ; |149| (E) <2,22>
|| SUB2 .L1 A16,A20,A3 ; |218| (E) <2,22>
|| PACK2 .S1 A10,A17,A20 ; |123| (E) <2,22>
|| MPYU4 .M2 B6,B26,B7:B6 ; |172| (E) <3,10>
|| UNPKHU4 .L2 B8,B16 ; |193| (E) <3,10>
|| MVD .M1 A11,A27 ; |201| (E) <3,10> Split a long life
ADD2 .D2 B6,B29,B23 ; |139| (E) <2,23>
|| ADD2 .D1 A20,A27,A27 ; |129| (E) <2,23>
|| ABS2 .L1 A28,A20 ; |163| (E) <2,23>
|| UNPKLU4 .S2 B9,B25 ; |205| (E) <3,11>
|| DOTPSU4 .M2 B25,B9,B6 ; |155| (E) <3,11>
|| UNPKHU4 .S1 A8,A10 ; |181| (E) <3,11>
|| MPYU4 .M1 A16,A29,A5:A4 ; |171| (E) <3,11>
|| ABS2 .L2 B8,B8 ; |222| (E) <2,23>
PACK2 .S1 A26,A22,A22 ; |147| (E) <3,12>
|| DOTPSU4 .M2 B17,B9,B7 ; |156| (E) <3,12>
|| MPYU4 .M1 A17,A29,A19:A18 ; |169| (E) <3,12>
|| UNPKLU4 .S2 B4,B9 ; |186| (E) <3,12>
|| ABS2 .L1 A27,A17 ; |161| (E) <2,24>
ADD .D2 0xffffffff,B0,B0 ; |232| (E) <1,37>
|| PACK2 .S1 A26,A16,A26 ; |127| (E) <3,13>
|| PACK2 .S2 B6,B17,B19 ; |137| (E) <3,13>
|| MPYU4 .M2 B7,B26,B7:B6 ; |173| (E) <3,13>
|| DOTPSU4 .M1 A23,A8,A10 ; |121| (E) <3,13>
|| UNPKHU4 .L2 B4,B17 ; |191| (E) <3,13>
|| ABS2 .L1X B19,A16 ; |164| (E) <2,25>
[ B0] STNDW .D2T1 A7:A6,*B20++(8) ; |233| (E) <1,38>
|| ADD2 .D1X A16,B8,A17 ; |227| (E) <2,26>
|| ADD2 .L1 A17,A4,A16 ; |224| (E) <2,26>
|| UNPKLU4 .S1 A5,A23 ; |197| (E) <3,14>
|| ADD2 .S2 B17,B7,B8 ; |192| (E) <3,14>
|| ADD2 .L2 B9,B6,B7 ; |187| (E) <3,14>
|| DOTPSU4 .M1 A23,A9,A4 ; |141| (E) <3,14>
|| DOTPSU4 .M2 B22,B5,B16 ; |151| (E) <3,14>
ADD .D2 0xffffffff,B0,B0 ; |232| (E) <2,37>
|| ABS2 .L1 A3,A5 ; |219| (E) <2,27>
|| ADD2 .S2 B8,B16,B9 ; |194| (E) <3,15>
|| ADD2 .L2X B7,A19,B8 ; |189| (E) <3,15>
|| ADD2 .D1 A10,A5,A4 ; |182| (E) <3,15>
|| ADD2 .S1 A18,A4,A11 ; |177| (E) <3,15>
|| MPYU4 .M1 A9,A25,A17:A16 ; |170| (E) <3,15>
|| MPYU4 .M2 B5,B24,B5:B4 ; |174| (E) <3,15>
ADD2 .D1 A20,A5,A5 ; |226| (E) <2,28>
|| SUB2 .D2 B9,B8,B5 ; |215| (E) <3,16>
|| DOTPSU4 .M2 B21,B5,B5 ; |152| (E) <3,16>
|| PACK2 .S2 B6,B7,B8 ; |157| (E) <3,16>
|| ADD2 .S1 A4,A24,A3 ; |184| (E) <3,16>
|| DOTPSU4 .M1 A21,A9,A16 ; |142| (E) <3,16>
|| ABS2 .L1X B23,A4 ; |162| (E) <2,28>
ADD2 .D1X A4,B18,A5 ; |225| (E) <2,29>
|| SPACKU4 .S1 A17,A5,A7 ; |230| (E) <2,29>
|| DOTPSU4 .M2 B21,B4,B4 ; |132| (E) <3,17>
|| ADD2 .D2X A11,B27,B17 ; |179| (E) <3,17>
|| DOTPSU4 .M1 A21,A8,A17 ; |122| (E) <3,17>
|| ABS2 .L2 B5,B9 ; |216| (E) <3,17>
DOTPSU4 .M2 B22,B4,B6 ; |131| (E) <3,18>
|| SPACKU4 .S1 A5,A16,A6 ; |229| (E) <2,30>
[ B0] STNDW .D2T1 A7:A6,*B20++(8) ; |233| (E) <2,38>
|| ADD2 .S2 B5,B7,B6 ; |208| (E) <3,19>
|| ADD2 .D1 A17,A19,A17 ; |200| (E) <3,19>
|| ADD2 .S1 A16,A18,A19 ; |196| (E) <3,19>
|| ADD2 .L2 B4,B6,B4 ; |204| (E) <3,19>
ADD2 .D2 B4,B25,B7 ; |206| (E) <3,21>
|| ADD2 .L2 B6,B31,B6 ; |210| (E) <3,20>
|| PACK2 .S2 B16,B5,B5 ; |153| (E) <3,20>
|| SUB2 .D1X A3,B17,A3 ; |212| (E) <3,20>
|| ADD2 .L1 A17,A27,A16 ; |202| (E) <3,20>
|| PACK2 .S1 A4,A16,A4 ; |143| (E) <3,20>
ADD .D2 0xffffffff,B0,B0 ; |232| (E) <3,37>
|| ADD2 .D1 A4,A22,A4 ; |149| (E) <3,22>
|| ADD2 .L1 A19,A23,A5 ; |198| (E) <3,21>
|| SUB2 .S2 B6,B7,B8 ; |221| (E) <3,22>
|| ADD2 .L2 B5,B8,B5 ; |159| (E) <3,21>
|| PACK2 .S1 A10,A17,A6 ; |123| (E) <3,22>
ABS2 .L1 A4,A4 ; |163| (E) <3,23>
|| SUB2 .D1 A16,A5,A5 ; |218| (E) <3,22>
|| ADD2 .S1 A6,A26,A6 ; |129| (E) <3,23>
|| ABS2 .L2 B8,B8 ; |222| (E) <3,23>
|| PACK2 .S2 B6,B4,B6 ; |133| (E) <3,22>
MVC .S2 B11,CSR ; interrupts on
|| ABS2 .L1X B5,A16 ; |164| (E) <3,25>
|| ADD2 .D2 B6,B19,B4 ; |139| (E) <3,23>
ABS2 .L1 A6,A17 ; |161| (E) <3,24>
ABS2 .L1X B4,A6 ; |162| (E) <3,28>
ADD2 .D1X A6,B9,A6 ; |225| (E) <3,29>
|| ABS2 .L1 A5,A5 ; |219| (E) <3,27>
ADD2 .D1 A4,A5,A3 ; |226| (E) <3,28>
|| ABS2 .L1 A3,A4 ; |213| (E) <3,21>
ADD2 .D1 A17,A4,A16 ; |224| (E) <3,26>
|| ADD2 .S1X A16,B8,A17 ; |227| (E) <3,26>
SPACKU4 .S1 A17,A3,A7 ; |230| (E) <3,29>
SPACKU4 .S1 A6,A16,A6 ; |229| (E) <3,30>
[ B0] STNDW .D2T1 A7:A6,*B20++(8) ; |233| (E) <3,38>
.line 231
STNW .D2T1 A6,*B20 ; |238|
.line 232
EXTU .S1 A7,0x18,0x18,A3 ; |239|
.line 233
STB .D2T1 A3,*++B20(4) ; |240|
.line 234
EXTU .S1 A7,0x10,0x18,A3 ; |241|
.line 235
STB .D2T1 A3,*++B20 ; |242|
.line 238
.line 237
LDW .D2T2 *+SP(16),B3 ; |245|
LDDW .D2T1 *+SP(8),A11:A10 ; |245|
LDW .D2T2 *+SP(20),B10 ; |245|
LDW .D2T2 *++SP(24),B11 ; |245|
NOP 1
RETNOP .S2 B3,5 ; |245|
; BRANCH OCCURS ; |245|
.endfunc 245,00c080c00h,24
; .endproc
;******************************************************************************
;* TYPE INFORMATION *
;******************************************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -