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

📄 count_us.list

📁 ixp2400的一个小程序
💻 LIST
📖 第 1 页 / 共 5 页
字号:
	.%operands 0 0 0 val A2 -- -- v B3 -- --
	.%line 1424 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 0
/******/          v.a = val >> 32;

l_278#:
	alu_shf[b3, --, B, a2, >>0]
.172 B000202000 common_code
	.%operands 0 0 0 val B8 -- -- v B2 -- --
	.%line 1425 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 0
/******/          v.b = val;

	alu[b2, --, B, b8]
.173 A01C000C00 common_code
	.%operands 0 0 0 v B3 -- -- $$0 $$W0 -- --
	.%line 1468 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 0
/******/      *(__declspec(dram) fourlong *)p = v;

l_279#:
	alu[$$0, --, B, b3]
.174 A01C100800 common_code
	.%operands 0 0 0 v B2 -- -- $$1 $$W1 -- --
	.%line 1468 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 0
	alu[$$1, --, B, b2]
.175 A01C200400 common_code
	.%operands 0 0 0 v B1 -- -- $$2 $$W2 -- --
	.%line 1468 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 0
	alu[$$2, --, B, b1]
.176 A01C300000 common_code
	.%operands 0 0 0 v B0 -- -- $$3 $$W3 -- --
	.%line 1468 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 0
	alu[$$3, --, B, b0]
.177 2922002F20 common_code
	.%operands 1 4 0 p B11 -- -- -- -- $$0 $$W0
	.%line 1468 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 0
	dram[write, $$0, b11, 0, 2], sig_done[s2]
.178 E00000000C common_code
	.%operands 0 0 0 -- -- -- -- -- -- -- --
	.%line 1468 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 0
	ctx_arb[s2, s3]
.179 E8000C000B common_code
	.%operands 0 0 0 a11 A11 -- -- a11 A11 -- --
	.%line 1469 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 0 0 A11
/******/  }

	rtn[a11]
_ethernet_strip_header#:
.180 C18E180203 common_code
	.%operands 0 0 0 _dlBufHandle A3 -- -- b0 B0 -- --
	.%line 162 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 0
/******/  	             dlMeta.offset);

	ld_field_w_clr[b0, 1110, a3, <<8]
.181 B2C0000004 common_code
	.%operands 0 0 0 b0 B0 _dlMeta A4 b0 B0 -- --
	.%line 162 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 0
	alu[b0, b0, +16, a4]
.182 B0C010030C common_code
	.%operands 0 0 0 b0 B0 -- -- cgt.23 B1 -- --
	.%line 162 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 0
	alu[b1, b0, +, 12]
.183 2820000720 common_code
	.%operands 2 2 0 cgt.23 B1 -- -- -- -- $$0 $$R0
	.%line 162 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 0
	dram[read, $$0, b1, 0, 1], sig_done[s2]
.184 E00000000C common_code
	.%operands 0 0 0 -- -- -- -- -- -- -- --
	.%line 162 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 0
	ctx_arb[s2, s3]
.185 D02F600423 common_code
	.%operands 0 0 2 cgt.23 B1 -- -- cgt.23 B1 -- --
	.%line 162 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 2 189
	br_bclr[b1, 2, l_3246#], defer[2]
.186 A000170400 common_code
	.%operands 0 0 0 $$1 $$R1 -- -- cgt.24 A1 -- --
	.%line 162 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 0 0
	alu[a1, --, B, $$1]
.187 B000070000 common_code
	.%operands 0 0 0 $$0 $$R0 -- -- cgt.25 B0 -- --
	.%line 162 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 0 0
	alu[b0, --, B, $$0]
.188 B040000001 common_code
	.%operands 0 0 0 cgt.24 A1 -- -- cgt.25 B0 -- --
	.%line 162 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 0
	alu[b0, --, B, a1]
.189 9000400000 common_code
	.%operands 0 0 0 cgt.25 B0 -- -- _dlNextBlock B4 -- --
	.%line 163 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 0
/******/  	dlNextBlock = header.protocol;

l_3246#:
	alu_shf[b4, --, B, b0, <<0]
.190 9D00401100 common_code
	.%operands 0 0 0 _dlNextBlock B4 -- -- _dlNextBlock B4 -- --
	.%line 163 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 0
	asr[b4, b4, >>16]
.191 9100080104 common_code
	.%operands 0 0 0 _dlMeta A4 -- -- b0 B0 -- --
	.%line 166 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 0
/******/  	dlMeta.bufferSize -= ETHERNET_HEADER_SIZE;

	alu_shf[b0, --, B, a4, >>16]
.192 BAC000030E common_code
	.%operands 0 0 0 b0 B0 -- -- b0 B0 -- --
	.%line 166 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 0
	alu[b0, b0, -, 14]
.193 E8003C0000 common_code
	.%operands 0 0 3 a0 A0 -- -- a0 A0 -- --
	.%line 168 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 3 0 A0
/******/  }

	rtn[a0], defer[3]
.194 C10C000204 common_code
	.%operands 0 0 0 _dlMeta A4 b0 B0 _dlMeta A4 -- --
	.%line 166 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 0 0
/******/  	dlMeta.bufferSize -= ETHERNET_HEADER_SIZE;

	ld_field[a4, 1100, b0, <<16]
.195 B2C00C3804 common_code
	.%operands 0 0 0 _dlMeta A4 -- -- b0 B0 -- --
	.%line 167 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 0 0
/******/  	dlMeta.offset += ETHERNET_HEADER_SIZE;

	alu[b0, 14, +16, a4]
.196 C003000004 common_code
	.%operands 0 0 0 _dlMeta A4 b0 B0 _dlMeta A4 -- --
	.%line 167 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 0 0
	ld_field[a4, 0011, b0, <<0]
_ethernet_validate#:
.197 8100080104 common_code
	.%operands 0 0 0 _dlMeta A4 -- -- cgt.407 A0 -- --
	.%line 92 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 0
/******/  	if (dlMeta.bufferSize < MIN_ETHERNET_LENGTH ||

	alu_shf[a0, --, B, a4, >>16]
.198 AAB00D0000 common_code
	.%operands 0 0 0 cgt.407 A0 -- -- -- -- -- --
	.%line 92 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 0
	alu[--, a0, -, 64]
.199 D832800109 common_code
	.%operands 0 0 0 -- -- -- -- -- -- -- --
	.%line 92 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 0 202
	blt[l_168#]
.200 AAB00E7800 common_code
	.%operands 0 0 0 cgt.407 A0 -- -- -- -- -- --
	.%line 92 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 0
	alu[--, a0, -, 158]
.201 D83300010A common_code
	.%operands 0 0 0 -- -- -- -- -- -- -- --
	.%line 92 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 0 204
	ble[l_169#]
.202 E800100300 common_code
	.%operands 0 0 1 b0 B0 -- -- b0 B0 -- --
	.%line 96 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 1 0 B0
/******/  		return;

l_168#:
	rtn[b0], defer[1]
.203 F000001303 common_code
	.%operands 0 0 0 -- -- -- -- _dlNextBlock B4 -- --
	.%line 95 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 0 0
/******/  		dlNextBlock = ETHERNET_VALIDATE_INVALID;

	immed[b4, 3, <<0]
.204 C18E180603 common_code
	.%operands 0 0 0 _dlBufHandle A3 -- -- b1 B1 -- --
	.%line 102 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 0
/******/  	             dlMeta.offset);

l_169#:
	ld_field_w_clr[b1, 1110, a3, <<8]
.205 A2C0000404 common_code
	.%operands 0 0 0 b1 B1 _dlMeta A4 cgt.2 A0 -- --
	.%line 102 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 0
	alu[a0, b1, +16, a4]
.206 2820008300 common_code
	.%operands 2 2 0 cgt.2 A0 -- -- -- -- $$0 $$R0
	.%line 102 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 0
	dram[read, $$0, a0, 0, 1], sig_done[s2]
.207 E00010000C common_code
	.%operands 0 0 1 -- -- -- -- -- -- -- --
	.%line 102 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 1
	ctx_arb[s2, s3], defer[1]
.208 B0801C1000 common_code
	.%operands 0 0 0 cgt.2 A0 -- -- cgt.5 B1 -- --
	.%line 102 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 0 0
	alu[b1, a0, +, 4]
.209 D035608C00 common_code
	.%operands 0 0 2 cgt.2 A0 -- -- cgt.2 A0 -- --
	.%line 102 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 2 213
	br_bclr[a0, 2, l_3239#], defer[2]
.210 A000170400 common_code
	.%operands 0 0 0 $$1 $$R1 -- -- cgt.3 A1 -- --
	.%line 102 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 0 0
	alu[a1, --, B, $$1]
.211 A000270000 common_code
	.%operands 0 0 0 $$0 $$R0 -- -- cgt.4 A2 -- --
	.%line 102 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 0 0
	alu[a2, --, B, $$0]
.212 A040200001 common_code
	.%operands 0 0 0 cgt.3 A1 -- -- cgt.4 A2 -- --
	.%line 102 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 0
	alu[a2, --, B, a1]
.213 2820000720 common_code
	.%operands 2 2 0 cgt.5 B1 -- -- -- -- $$0 $$R0
	.%line 102 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 0
l_3239#:
	dram[read, $$0, b1, 0, 1], sig_done[s2]
.214 E00000000C common_code
	.%operands 0 0 0 -- -- -- -- -- -- -- --
	.%line 102 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 0
	ctx_arb[s2, s3]
.215 D036E00423 common_code
	.%operands 0 0 2 cgt.5 B1 -- -- cgt.5 B1 -- --
	.%line 102 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 2 219
	br_bclr[b1, 2, l_3240#], defer[2]
.216 A000070400 common_code
	.%operands 0 0 0 $$1 $$R1 -- -- cgt.6 A0 -- --
	.%line 102 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 0 0
	alu[a0, --, B, $$1]
.217 A000170000 common_code
	.%operands 0 0 0 $$0 $$R0 -- -- cgt.7 A1 -- --
	.%line 102 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 0 0
	alu[a1, --, B, $$0]
.218 A040100000 common_code
	.%operands 0 0 0 cgt.6 A0 -- -- cgt.7 A1 -- --
	.%line 102 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 0
	alu[a1, --, B, a0]
.219 8180080102 common_code
	.%operands 0 0 0 cgt.4 A2 -- -- a0 A0 -- --
	.%line 112 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 0
/******/  	if ((header.destination_addr_hi32 >> 24) & 0x1)

l_3240#:
	alu_shf[a0, --, B, a2, >>24]
.220 D039808400 common_code
	.%operands 0 0 0 a0 A0 -- -- a0 A0 -- --
	.%line 112 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 0 230
	br_bclr[a0, 0, l_175#]
.221 AAB003FC02 common_code
	.%operands 0 0 0 cgt.4 A2 @b127 @B127 -- -- -- --
	.%line 114 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 0
/******/  		if (header.destination_addr_hi32 != 0xffffffff &&

	alu[--, a2, -, @b127]
.222 D839000100 common_code
	.%operands 0 0 0 -- -- -- -- -- -- -- --
	.%line 114 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 0 228
	beq[l_174#]
.223 9100180101 common_code
	.%operands 0 0 0 cgt.7 A1 -- -- b1 B1 -- --
	.%line 114 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 0
	alu_shf[b1, --, B, a1, >>16]
.224 AAF00004EF common_code
	.%operands 0 0 0 b1 B1 @a111 @A111 -- -- -- --
	.%line 114 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 0
	alu[--, b1, -, @a111]
.225 D839000100 common_code
	.%operands 0 0 0 -- -- -- -- -- -- -- --
	.%line 114 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 0 228
	beq[l_174#]
.226 E800100300 common_code
	.%operands 0 0 1 b0 B0 -- -- b0 B0 -- --
	.%line 118 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 1 0 B0
/******/  			return;

	rtn[b0], defer[1]
.227 F000001305 common_code
	.%operands 0 0 0 -- -- -- -- _dlNextBlock B4 -- --
	.%line 117 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 0 0
/******/  			dlNextBlock = ETHERNET_VALIDATE_MULTICAST;

	immed[b4, 5, <<0]
.228 E800100300 common_code
	.%operands 0 0 1 b0 B0 -- -- b0 B0 -- --
	.%line 121 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 1 0 B0
/******/  		return;

l_174#:
	rtn[b0], defer[1]
.229 F000001306 common_code
	.%operands 0 0 0 -- -- -- -- _dlNextBlock B4 -- --
	.%line 120 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 0 0
/******/  		dlNextBlock = ETHERNET_VALIDATE_BROADCAST;

	immed[b4, 6, <<0]
.230 E800100300 common_code
	.%operands 0 0 1 b0 B0 -- -- b0 B0 -- --
	.%line 135 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 1 1 0 B0
/******/  	return;

l_175#:
	rtn[b0], defer[1]
.231 F000001304 common_code
	.%operands 0 0 0 -- -- -- -- _dlNextBlock B4 -- --
	.%line 134 "G:\IXA_SDK_3.5\modify_c_hw3\ethernet.c" 0 0
/******/  	dlNextBlock = ETHERNET_VALIDATE_LOCAL;

	immed[b4, 4, <<0]
_scratch_ring_get_buffer#:
.232 F0000C0000 common_code
	.%operands 0 0 0 -- -- -- -- ring_addr A0 -- --
	.%line 163 "G:\IXA_SDK_3.5\modify_c_hw3\scratch_rings.c" 1 0
/******/  								(void*)(ring_number << 2);

	immed[a0, 0, <<0]
.233 1916008000 common_code
	.%operands 2 4 0 ring_addr A0 -- -- -- -- packet $R0
	.%line 167 "G:\IXA_SDK_3.5\modify_c_hw3\scratch_rings.c" 1 0
/******/  	scratch_get_ring(&packet,

	scratch[get, $0, a0, 0, 4], ctx_swap[s1]
.234 A0800C6005 common_code
	.%operands 0 0 0 a5 A5 -- -- a0 A0 -- --
	.%line 173 "G:\IXA_SDK_3.5\modify_c_hw3\scratch_rings.c" 1 0
/******/  	*data = packet;

	alu[a0, a5, +, 24]
.235 A018060000 common_code
	.%operands 0 0 0 packet $R0 -- -- $0 $W0 -- --
	.%line 173 "G:\IXA_SDK_3.5\modify_c_hw3\scratch_rings.c" 1 0
	alu[$0, --, B, $0]
.236 A018160400 common_code
	.%operands 0 0 0 packet $R1 -- -- $1 $W1 -- --
	.%line 173 "G:\IXA_SDK_3.5\modify_c_hw3\scratch_rings.c" 1 0
	alu[$1, --, B, $1]
.237 0116008200 common_code
	.%operands 1 4 2 a0 A0 -- -- -- -- $0 $W0
	.%line 173 "G:\IXA_SDK_3.5\modify_c_hw3\scratch_rings.c" 1 2
	sram[write, $0, a0, 0, 4], ctx_swap[s1], defer[2]
.238 A018260800 common_code
	.%operands 0 0 0 packet $R2 -- -- $2 $W2 -- --
	.%line 173 "G:\IXA_SDK_3.5\modify_c_hw3\scratch_rings.c" 0 0
	alu[$2, --, B, $2]
.239 A018360C00 common_code
	.%operands 0 0 0 packet $R3 -- -- $3 $W3 -- --
	.%line 173 "G:\IXA_SDK_3.5\modify_c_hw3\scratch_rings.c" 0 0
	alu[$3, --, B, $3]
.240 E8000C0001 common_code
	.%operands 0 0 0 a1 A1 -- -- a1 A1 -- --
	.%line 174 "G:\IXA_SDK_3.5\modify_c_hw3\scratch_rings.c" 1 0 0 A1
/******/  }

	rtn[a1]
_dl_sink#:
.241 AAF0001301 common_code
	.%operands 0 0 0 _dlNextBlock B4 -- -- -- -- -- --
	.%line 137 "G:\IXA_SDK_3.5\modify_c_hw3\dispatch_loop\dl_source.c" 1 0
/******/  	if (dlNextBlock == IX_EXCEPTION)

	alu[--, b4, -, 1]
.242 D83D800101 common_code
	.%operands 0 0 0 -- -- -- -- -- -- -- --
	.%line 137 "G:\IXA_SDK_3.5\modify_c_hw3\dispatch_loop\dl_source.c" 1 0 246
	bne[l_372#]
.243 C007180003 common_code
	.%operands 0 0 0 _dlBufHandle A3 -- -- _sram_addr B0 -- --
	.%line 722 "G:\IXA_SDK_3.5\src\library\dataplane_library\microC\ixp_buf.c" 1 0
/******/  	__asm ld_field[_sram_addr, 0111b, in_sram_addr]

	ld_field_w_clr[b0, 0111, a3, <<0]
.244 0C00000320 common_code
	.%operands 0 1 0 _sram_addr B0 -- -- -- -- -- --
	.%line 731 "G:\IXA_SDK_3.5\src\library\dataplane_library\microC\ixp_buf.c" 1 0
/******/  	sram_enqueue((volatile void __declspec(sram) *)_sram_addr);

	sram[enqueue, --, b0, 0]
.245 E8000C0001 common_code
	.%operands 0 0 0 a1 A1 -- -- a1 A1 -- --
	.%line 140 "G:\IXA_SDK_3.5\modify_c_hw3\dispatch_loop\dl_source.c" 1 0 0 A1
/******/  		return;

	rtn[a1]
.246 D83E40C214 common_code
	.%operands 0 0 0 -- -- -- -- -- -- -- --
	.%line 108 "G:\IXA_SDK_3.5\modify_c_hw3\scratch_rings.h" 1 0 249
/******/  	return inp_state_test(inp_state_scr_ring0_full + 

⌨️ 快捷键说明

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