⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sobel.asm

📁 基于VPM642开发板的sobel边缘检测程序
💻 ASM
📖 第 1 页 / 共 2 页
字号:
           SHR     .S1     A6,0x3,A16        ; |89|   offset for DW load: line+1
	.line	83
           SHR     .S1     A6,0x2,A17        ; |90|   offset for DW load: line+2
	.line	84
           MV      .D2X    A16,B28           ; |91| 
	.line	85
           MV      .D2X    A17,B1            ; |92| 
	.line	87
           ADD     .D2     0xfffffffe,B6,B6  ; |94| 
           NOP             1
	.line	88
           MPY     .M1X    A6,B6,A6          ; |95| 
           NOP             1
	.line	89
           SHRU    .S1     A6,0x3,A6         ; |96| 
           NOP             1
	.line	90
           MV      .D2X    A6,B0             ; |97| 
	.line	91
           ADD     .D2X    0xfffffffe,A6,B22 ; |98| 
	.line	93
           ADD     .D2X    0x2,A4,B19        ; |100| 
	.line	94
           ADD     .D2     0x1,B4,B4         ; |101| 
	.line	99
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
loop:    
; loop:       .trip      4
	.line	101
           LDNDW   .D1T1   *+A4[A17],A21:A20 ; |108|  A load, line 3
           NOP             4
	.line	102
           LDNDW   .D1T1   *+A4[A16],A23:A22 ; |109|  A load, line 2
           NOP             4
	.line	103
           LDNDW   .D1T1   *A4++(8),A19:A18  ; |110|  A load, line 1
           NOP             4
	.line	105
           LDNDW   .D2T2   *+B19[B1],B7:B6   ; |112|  B load, line 3
           NOP             4
	.line	106
           LDNDW   .D2T2   *+B19[B28],B25:B24 ; |113|  B load, line 2
           NOP             4
	.line	107
           LDNDW   .D2T2   *B19++(8),B17:B16 ; |114|  B load, line 1
           NOP             4
	.line	111
           DOTPSU4 .M1     A7,A18,A25        ; |118| 
           NOP             3
	.line	112
           DOTPSU4 .M1     A8,A18,A6         ; |119| 
           NOP             3
	.line	113
           PACK2   .S1     A25,A6,A26        ; |120| 
	.line	115
           DOTPSU4 .M1     A3,A20,A25        ; |122| 
           NOP             3
	.line	116
           DOTPSU4 .M1     A5,A20,A6         ; |123| 
           NOP             3
	.line	117
           PACK2   .S1     A25,A6,A6         ; |124| 
	.line	119
           ADD2    .D1     A26,A6,A6         ; |126| 
	.line	121
           DOTPSU4 .M2     B9,B16,B23        ; |128| 
           NOP             3
	.line	122
           DOTPSU4 .M2     B18,B16,B21       ; |129| 
           NOP             3
	.line	123
           PACK2   .S2     B23,B21,B26       ; |130| 
	.line	125
           DOTPSU4 .M2     B5,B6,B23         ; |132| 
           NOP             3
	.line	126
           DOTPSU4 .M2     B8,B6,B21         ; |133| 
           NOP             3
	.line	127
           PACK2   .S2     B23,B21,B21       ; |134| 
	.line	129
           ADD2    .D2     B26,B21,B23       ; |136| 
	.line	131
           DOTPSU4 .M1     A7,A19,A26        ; |138| 
           NOP             3
	.line	132
           DOTPSU4 .M1     A8,A19,A25        ; |139| 
           NOP             3
	.line	133
           PACK2   .S1     A26,A25,A27       ; |140| 
	.line	135
           DOTPSU4 .M1     A3,A21,A26        ; |142| 
           NOP             3
	.line	136
           DOTPSU4 .M1     A5,A21,A25        ; |143| 
           NOP             3
	.line	137
           PACK2   .S1     A26,A25,A25       ; |144| 
	.line	139
           ADD2    .D1     A27,A25,A25       ; |146| 
	.line	141
           DOTPSU4 .M2     B9,B17,B21        ; |148| 
           NOP             3
	.line	142
           DOTPSU4 .M2     B18,B17,B26       ; |149| 
           NOP             3
	.line	143
           PACK2   .S2     B21,B26,B27       ; |150| 
	.line	145
           DOTPSU4 .M2     B5,B7,B21         ; |152| 
           NOP             3
	.line	146
           DOTPSU4 .M2     B8,B7,B26         ; |153| 
           NOP             3
	.line	147
           PACK2   .S2     B21,B26,B21       ; |154| 
	.line	149
           ADD2    .D2     B27,B21,B21       ; |156| 
	.line	151
           ABS2    .L1     A6,A31            ; |158| 
	.line	152
           ABS2    .L1X    B23,A30           ; |159| 
	.line	153
           ABS2    .L1     A25,A25           ; |160| 
	.line	154
           ABS2    .L1X    B21,A0            ; |161| 
	.line	159
           MPYU4   .M1     A23,A24,A27:A26   ; |166| 
           NOP             3
	.line	160
           MPYU4   .M1     A19,A9,A29:A28    ; |167| 
           NOP             3
	.line	161
           MPYU4   .M1     A22,A24,A23:A22   ; |168| 
           NOP             3
	.line	162
           MPYU4   .M2     B24,B20,B27:B26   ; |169| 
           NOP             3
	.line	163
           MPYU4   .M2     B25,B20,B31:B30   ; |170| 
           NOP             3
	.line	164
           MPYU4   .M2     B17,B29,B25:B24   ; |171| 
           NOP             3
	.line	166
           UNPKLU4 .S1     A18,A6            ; |173| 
	.line	167
           ADD2    .D1     A6,A22,A6         ; |174| 
	.line	168
           UNPKLU4 .S2X    A20,B17           ; |175| 
	.line	169
           ADD2    .D2X    A6,B17,B17        ; |176| 
	.line	171
           UNPKHU4 .S1     A18,A6            ; |178| 
	.line	172
           ADD2    .D1     A6,A23,A6         ; |179| 
	.line	173
           UNPKHU4 .S1     A20,A18           ; |180| 
	.line	174
           ADD2    .D1     A6,A18,A6         ; |181| 
	.line	176
           UNPKLU4 .S2     B16,B21           ; |183| 
	.line	177
           ADD2    .D2     B21,B26,B21       ; |184| 
	.line	178
           UNPKLU4 .S1X    B6,A18            ; |185| 
           NOP             1
	.line	179
           ADD2    .D2X    B21,A18,B21       ; |186| 
	.line	181
           UNPKHU4 .S2     B16,B16           ; |188| 
	.line	182
           ADD2    .D2     B16,B27,B16       ; |189| 
	.line	183
           UNPKHU4 .S2     B6,B6             ; |190| 
	.line	184
           ADD2    .D2     B16,B6,B6         ; |191| 
	.line	186
           ADD2    .D1     A28,A26,A19       ; |193| 
	.line	187
           UNPKLU4 .S1     A21,A18           ; |194| 
	.line	188
           ADD2    .D1     A19,A18,A19       ; |195| 
	.line	190
           ADD2    .D1     A29,A27,A18       ; |197| 
	.line	191
           UNPKHU4 .S1     A21,A20           ; |198| 
	.line	192
           ADD2    .D1     A18,A20,A20       ; |199| 
	.line	194
           ADD2    .D2     B24,B30,B16       ; |201| 
	.line	195
           UNPKLU4 .S2     B7,B23            ; |202| 
	.line	196
           ADD2    .D2     B16,B23,B16       ; |203| 
	.line	198
           ADD2    .D2     B25,B31,B23       ; |205| 
	.line	199
           UNPKHU4 .S2     B7,B7             ; |206| 
	.line	200
           ADD2    .D2     B23,B7,B23        ; |207| 
	.line	202
           SUB2    .D1X    A6,B17,A6         ; |209| 
	.line	203
           ABS2    .L1     A6,A18            ; |210| 
	.line	205
           SUB2    .D2     B6,B21,B6         ; |212| 
	.line	206
           ABS2    .L2     B6,B7             ; |213| 
	.line	208
           SUB2    .D1     A20,A19,A6        ; |215| 
	.line	209
           ABS2    .L1     A6,A6             ; |216| 
	.line	211
           SUB2    .D2     B23,B16,B6        ; |218| 
	.line	212
           ABS2    .L2     B6,B6             ; |219| 
	.line	214
           ADD2    .D1     A31,A18,A18       ; |221| 
	.line	215
           ADD2    .D1X    A30,B7,A19        ; |222| 
	.line	216
           ADD2    .D1     A25,A6,A6         ; |223| 
	.line	217
           ADD2    .D1X    A0,B6,A20         ; |224| 
	.line	219
           SPACKU4 .S1     A19,A18,A18       ; |226| 
	.line	220
           SPACKU4 .S1     A20,A6,A19        ; |227| 
	.line	222
           ADD     .D2     0xffffffff,B0,B0  ; |229| 
	.line	223
   [ B0]   STNDW   .D2T1   A19:A18,*B4++(8)  ; |230| 
           NOP             2
	.line	225
           BDEC    .S2     loop,B22          ; |232| 
           NOP             5
           ; BRANCH OCCURS                   ; |232| 
;** --------------------------------------------------------------------------*
	.line	228
           STNW    .D2T1   A18,*B4           ; |235| 
           NOP             2
	.line	229
           EXTU    .S1     A19,0x18,0x18,A3  ; |236| 
	.line	230
           STB     .D2T1   A3,*++B4(4)       ; |237| 
           NOP             2
	.line	231
           EXTU    .S1     A19,0x10,0x18,A3  ; |238| 
	.line	232
           STB     .D2T1   A3,*++B4          ; |239| 
           NOP             2
	.line	234
	.line	235
           RETNOP  .S2     B3,5              ; |242| 
           ; BRANCH OCCURS                   ; |242| 
	.endfunc	242,000000000h,0


;             .endproc


;******************************************************************************
;* TYPE INFORMATION                                                           *
;******************************************************************************

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -