📄 count_us.list
字号:
.%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 + -