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

📄 sys_loopback_pl_eg_tx.list

📁 开发Inetl IXP2400平台所必须的硬件诊断和测试程序。该软件包支持的功能包括CPU基本功能检测
💻 LIST
📖 第 1 页 / 共 3 页
字号:
	.%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 + -