📄 sys_loopback_pl_eg_tx.list
字号:
.%line 234 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
.sig l0006!scratch_sig
.%line 236 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
immed[l0006!temp_addr, 0x1040]
.71 91E0E80203 common_code
.%line 237 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
alu_shf[l0006!temp, --, b, l0000!cur_ctx, <<2]
.72 B080D03809 common_code
.%line 238 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
alu[l0006!temp_addr, l0006!temp_addr, +, l0006!temp]
.73 A0580C0006 common_code
.%line 239 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
alu[$l0006!temp_val0, --, b, l0000!dram_addr]
.74 1110003420 common_code
.%line 240 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
scratch[write, $l0006!temp_val0, 0, l0006!temp_addr, 1],ctx_swap[l0006!scratch_sig]
.75 B0C0401802 common_code
.%line 241 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
.end
.%line 261 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
.begin
.%line 262 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
.reg l0007!cur_tbuf_addr l0007!refcnt
.%line 257 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
transmit#:
.%line 264 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
alu[l0000!tbuf_element, l0000!tbuf_1st_element, +, l0000!tx_count]
.76 AAF0000B00 common_code
.%line 266 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
.if (packet_status == 0)
.%line 266 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
alu[--,l0000!packet_status,-,0]
.77 D815800101 common_code
.%line 266 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0 86
bne[l000_01#]
.78 AAB00E0004 common_code
.%line 267 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
.if (packet_size <= tx_elementsize_byte)
.%line 267 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
alu[--,l0000!packet_size,-,128]
.79 D814C0010B common_code
.%line 267 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0 83
bgt[l001_01#]
.80 A0401C0004 common_code
.%line 268 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
alu[l0000!byte_count, --, b, l0000!packet_size]
.81 F000000F03 common_code
.%line 269 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
immed[l0000!sopeop, 3]
.82 D815400018 common_code
.%line 270 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
.else
.%line 270 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0 85
br[l001_end#]
.83 F0000E0001 common_code
.%line 270 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
l001_01#:
.%line 271 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
immed[l0000!byte_count, 128]
.84 F000000F02 common_code
.%line 272 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
immed[l0000!sopeop, 2]
.85 D817400018 common_code
.%line 273 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
.endif
.%line 274 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
.else
.%line 273 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0 93
l001_end#:
.%line 274 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0 93
br[l000_end#]
.86 AA80100804 common_code
.%line 274 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
l000_01#:
.%line 275 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
alu[l0000!byte_count, l0000!packet_size, -, l0000!packet_status]
.87 AAB00E0001 common_code
.%line 276 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
.if (byte_count > tx_elementsize_byte)
.%line 276 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
alu[--,l0000!byte_count,-,128]
.88 D81700010A common_code
.%line 276 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0 92
ble[l002_01#]
.89 F0000E0001 common_code
.%line 277 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
immed[l0000!byte_count, 128]
.90 F000000F00 common_code
.%line 278 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
immed[l0000!sopeop, 0]
.91 D817400018 common_code
.%line 279 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
.else
.%line 279 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0 93
br[l002_end#]
.92 F000000F01 common_code
.%line 279 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
l002_01#:
.%line 280 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
immed[l0000!sopeop, 1]
.93 9B90801205 common_code
.%line 281 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
.endif
.%line 282 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
.endif
.%line 281 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
l002_end#:
.%line 282 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
l000_end#:
.%line 284 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
alu_shf[l0007!cur_tbuf_addr, l0000!tbuf, or, l0000!tbuf_element, <<7]
.94 91B0802200 common_code
.%line 285 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
alu_shf[l0007!cur_tbuf_addr, --, b, l0007!cur_tbuf_addr, <<5]
.95 8BC0782221 common_code
.%line 286 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
alu_shf[l0007!cur_tbuf_addr, l0007!cur_tbuf_addr, or, 1, <<4]
.96 9030980101 common_code
.%line 287 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
alu_shf[l0007!refcnt, --, b, l0000!byte_count, >>3]
.97 A4300C1C01 common_code
.%line 288 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
alu[--, l0000!byte_count, and, 0x7]
.98 D819000100 common_code
.%line 289 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0 100
beq[cont1#]
.99 B0C0902701 common_code
.%line 290 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
alu[l0007!refcnt, l0007!refcnt, +, 1]
.100 AAF000270F common_code
.%line 293 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
.if (refcnt > 15)
.%line 292 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
cont1#:
.%line 293 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
alu[--,l0007!refcnt,-,15]
.101 D819C0010A common_code
.%line 293 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0 103
ble[l003_01#]
.102 F00000270F common_code
.%line 294 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
immed[l0007!refcnt, 15]
.103 90B0902600 common_code
.%line 295 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
.endif
.%line 295 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
l003_01#:
l003_end#:
.%line 296 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
alu_shf[l0007!refcnt, --, b, l0007!refcnt, <<21]
.104 9A70982621 common_code
.%line 297 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
alu_shf[l0007!refcnt, l0007!refcnt, or, 1, <<25]
.105 AA30002407 common_code
.%line 299 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 1
alu[--, l0007!cur_tbuf_addr, or, l0007!refcnt]
.106 6B2E000B06 common_code
.%line 300 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 0
dram[tbuf_wr, --, l0000!dram_addr, l0000!packet_status, 8], indirect_ref, sig_done[l0000!dram_sig]
.107 E00000000C common_code
.%line 301 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
ctx_arb[l0000!dram_sig, l0000!dram_sig+1]
.108 F0018C0008 common_code
.%line 302 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
.end
.%line 308 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
.begin
.%line 309 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
.reg l0008!temp l0008!msfaddress
.%line 311 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
immed[l0008!msfaddress, 0x1800]
.109 9BD0B01208 common_code
.%line 312 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
alu_shf[l0008!msfaddress, l0008!msfaddress, or, l0000!tbuf_element, <<3]
.110 9180400E00 common_code
.%line 313 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
alu_shf[l0008!temp, --, b, l0000!sopeop, <<8]
.111 8A88081201 common_code
.%line 314 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
alu_shf[$l0000!txcontrolword0, l0008!temp, or, l0000!byte_count, <<24]
.112 F0000C0181 common_code
.%line 316 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
immed[$l0000!txcontrolword1, 0]
.113 3D12002C20 common_code
.%line 318 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
msf[write, $l0000!txcontrolword0, 0, l0008!msfaddress, 2], ctx_swap[l0000!msf_sig]
.114 A0802C0402 common_code
.%line 319 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
.end
.%line 321 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
alu[l0000!tx_count, l0000!tx_count, +, 1]
.115 A440201402 common_code
.%line 322 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
alu[l0000!tx_count, l0000!tbuf_mask, and, l0000!tx_count]
.116 B0C0200801 common_code
.%line 323 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
alu[l0000!packet_status, l0000!packet_status, +, l0000!byte_count]
.117 AAB0000804 common_code
.%line 325 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
.if (packet_size != packet_status)
.%line 325 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
alu[--,l0000!packet_size,-,l0000!packet_status]
.118 D81E000100 common_code
.%line 325 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0 120
beq[l004_01#]
.119 D812C00018 common_code
.%line 326 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0 75
br[transmit#]
.120 F000000B00 common_code
.%line 327 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
.endif
.%line 327 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
l004_01#:
l004_end#:
.%line 329 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
immed[l0000!packet_status, 0]
.121 B0C8120701 common_code
.%line 330 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
alu[@l0000!total_pkt_count, @l0000!total_pkt_count, +, 1]
.122 D81E818214 common_code
.%line 335 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0 122
ring_full#:
.%line 336 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0 122
br_inp_state[scr_ring4_full, ring_full#]
.123 A018020400 common_code
.%line 337 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
alu[$l0000!scratch_data0, --, b, @l0000!total_pkt_count]
.124 1A10008000 common_code
.%line 338 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
scratch[put, $l0000!scratch_data0, l0000!put_ring_num, 0, 1], ctx_swap[l0000!scratch_sig]
.125 F0010D400C common_code
.%line 341 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
.begin
.%line 342 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
.reg l0009!temp_addr $l0009!temp_val0 l0009!temp
.%line 343 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
.sig l0009!scratch_sig
.%line 345 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
immed[l0009!temp_addr, 0x1050]
.126 91E0380203 common_code
.%line 346 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
alu_shf[l0009!temp, --, b, l0000!cur_ctx, <<2]
.127 B080F00C0C common_code
.%line 347 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
alu[l0009!temp_addr, l0009!temp_addr, +, l0009!temp]
.128 A018020400 common_code
.%line 348 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
alu[$l0009!temp_val0, --, b, @l0000!total_pkt_count]
.129 1110003C20 common_code
.%line 349 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
scratch[write, $l0009!temp_val0, 0, l0009!temp_addr, 1],ctx_swap[l0009!scratch_sig]
.130 D80FC00018 common_code
.%line 350 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0
.end
.%line 352 "C:\angel-island\diag\test_suites\microcode\pl_sys_loopback\sys_loopback_pl_eg_tx.uc" 1 0 63
br[get_packet_data#]
+ucode_end
SEGMENT ADDRESS RANGE STATISTICS
Segment: common_code_seg address range: 0-130;
includes pages:
common_code
PAGE ADDRESS RANGE STATISTICS
Page: common_code address range: 0-130
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -