blob: c9c993aeb7b8b1719885d89d1100189ecee0ee60 [file] [log] [blame]
Carmelo Cascone5db39682017-09-07 16:36:42 +02001
2 <html>
3 <head>
4 <style>
5 body {
6 background-color:#DDDDDD;
7 }
8 .row_table {
9 border: 0px;
10 width: 100%;
11 padding: 20px;
12 border-spacing: 20px;
13
14 font-family: monospace;
15 }
16 .row_cell {
17 background-color: #FFFFFF;
18 border: 1px solid black;
19 padding: 10px;
20 }
21
22 .row_cell:target {
23 -webkit-animation: target-fade 1s 1;
24 -moz-animation: target-fade 1s 1;
25
26 border: 2px solid black;
27 }
28 @-webkit-keyframes target-fade {
29 0% { background-color: #FFFF00; }
30 100% { background-color: #FFFFFF; }
31 }
32 @-moz-keyframes target-fade {
33 0% { background-color: #FFFF00; }
34 100% { background-color: #FFFFFF; }
35 }
36
37 .extr_arrow{
38 position: absolute;
39
40 border-top: 1px solid black;
41 font-size: 70%;
42 }
43
44 .tcam_arrow{
45 position: absolute;
46
47 border-bottom: 1px solid black;
48 font-size: 70%;
49 }
50
51 .default_hidden {
52 display: none;
53 }
54 .default_visible {
55 display: block;
56 }
57
58 .data_box {
59 border: 1px solid black;
60 padding: 10px;
61 }
62
63 table.transitions_table th {
64 font-size: 70%;
65 text-align: center;
66 }
67 table.transitions_table {
68 border-spacing: 0px;
69 }
70 table.transitions_table td {
71 padding: 3px;
72 border-left: 1px solid #999999;
73 text-align: right;
74 }
75
76
77 </style>
78 <script>
79 /*
80 dragtable v1.0
81 June 26, 2008
82 Dan Vanderkam, http://danvk.org/dragtable/
83 http://code.google.com/p/dragtable/
84
85 This is code was based on:
86 - Stuart Langridge's SortTable (kryogenix.org/code/browser/sorttable)
87 - Mike Hall's draggable class (http://www.brainjar.com/dhtml/drag/)
88 - A discussion of permuting table columns on comp.lang.javascript
89
90 Licensed under the MIT license.
91 */
92
93 // Here's the notice from Mike Hall's draggable script:
94 //*****************************************************************************
95 // Do not remove this notice.
96 //
97 // Copyright 2001 by Mike Hall.
98 // See http://www.brainjar.com for terms of use.
99 //*****************************************************************************
100 dragtable = {
101 // How far should the mouse move before it's considered a drag, not a click?
102 dragRadius2: 100,
103 setMinDragDistance: function(x) {
104 dragtable.dragRadius2 = x * x;
105 },
106
107 // How long should cookies persist? (in days)
108 cookieDays: 365,
109 setCookieDays: function(x) {
110 dragtable.cookieDays = x;
111 },
112
113 // Determine browser and version.
114 // TODO: eliminate browser sniffing except where it's really necessary.
115 Browser: function() {
116 var ua, s, i;
117
118 this.isIE = false;
119 this.isNS = false;
120 this.version = null;
121 ua = navigator.userAgent;
122
123 s = "MSIE";
124 if ((i = ua.indexOf(s)) >= 0) {
125 this.isIE = true;
126 this.version = parseFloat(ua.substr(i + s.length));
127 return;
128 }
129
130 s = "Netscape6/";
131 if ((i = ua.indexOf(s)) >= 0) {
132 this.isNS = true;
133 this.version = parseFloat(ua.substr(i + s.length));
134 return;
135 }
136
137 // Treat any other "Gecko" browser as NS 6.1.
138 s = "Gecko";
139 if ((i = ua.indexOf(s)) >= 0) {
140 this.isNS = true;
141 this.version = 6.1;
142 return;
143 }
144 },
145 browser: null,
146
147 // Detect all draggable tables and attach handlers to their headers.
148 init: function() {
149 // Don't initialize twice
150 if (arguments.callee.done) return;
151 arguments.callee.done = true;
152 if (_dgtimer) clearInterval(_dgtimer);
153 if (!document.createElement || !document.getElementsByTagName) return;
154
155 dragtable.dragObj.zIndex = 0;
156 dragtable.browser = new dragtable.Browser();
157 forEach(document.getElementsByTagName('table'), function(table) {
158 if (table.className.search(/\bdraggable\b/) != -1) {
159 dragtable.makeDraggable(table);
160 }
161 });
162 },
163
164 // The thead business is taken straight from sorttable.
165 makeDraggable: function(table) {
166 if (table.getElementsByTagName('thead').length == 0) {
167 the = document.createElement('thead');
168 the.appendChild(table.rows[0]);
169 table.insertBefore(the,table.firstChild);
170 }
171
172 // Safari doesn't support table.tHead, sigh
173 if (table.tHead == null) {
174 table.tHead = table.getElementsByTagName('thead')[0];
175 }
176
177 var headers = table.tHead.rows[0].cells;
178 for (var i = 0; i < headers.length; i++) {
179 headers[i].onmousedown = dragtable.dragStart;
180 }
181
182 // Replay reorderings from cookies if there are any.
183 if (dragtable.cookiesEnabled() && table.id &&
184 table.className.search(/\bforget-ordering\b/) == -1) {
185 dragtable.replayDrags(table);
186 }
187 },
188
189 // Global object to hold drag information.
190 dragObj: new Object(),
191
192 // Climb up the DOM until there's a tag that matches.
193 findUp: function(elt, tag) {
194 do {
195 if (elt.nodeName && elt.nodeName.search(tag) != -1)
196 return elt;
197 } while (elt = elt.parentNode);
198 return null;
199 },
200
201 // clone an element, copying its style and class.
202 fullCopy: function(elt, deep) {
203 var new_elt = elt.cloneNode(deep);
204 new_elt.className = elt.className;
205 forEach(elt.style,
206 function(value, key, object) {
207 if (value == null) return;
208 if (typeof(value) == "string" && value.length == 0) return;
209
210 new_elt.style[key] = elt.style[key];
211 });
212 return new_elt;
213 },
214
215 eventPosition: function(event) {
216 var x, y;
217 if (dragtable.browser.isIE) {
218 x = window.event.clientX + document.documentElement.scrollLeft
219 + document.body.scrollLeft;
220 y = window.event.clientY + document.documentElement.scrollTop
221 + document.body.scrollTop;
222 return {x: x, y: y};
223 }
224 return {x: event.pageX, y: event.pageY};
225 },
226
227 // Determine the position of this element on the page. Many thanks to Magnus
228 // Kristiansen for help making this work with "position: fixed" elements.
229 absolutePosition: function(elt, stopAtRelative) {
230 var ex = 0, ey = 0;
231 do {
232 var curStyle = dragtable.browser.isIE ? elt.currentStyle
233 : window.getComputedStyle(elt, '');
234 var supportFixed = !(dragtable.browser.isIE &&
235 dragtable.browser.version < 7);
236 if (stopAtRelative && curStyle.position == 'relative') {
237 break;
238 } else if (supportFixed && curStyle.position == 'fixed') {
239 // Get the fixed el's offset
240 ex += parseInt(curStyle.left, 10);
241 ey += parseInt(curStyle.top, 10);
242 // Compensate for scrolling
243 ex += document.body.scrollLeft;
244 ey += document.body.scrollTop;
245 // End the loop
246 break;
247 } else {
248 ex += elt.offsetLeft;
249 ey += elt.offsetTop;
250 }
251 } while (elt = elt.offsetParent);
252 return {x: ex, y: ey};
253 },
254
255 // MouseDown handler -- sets up the appropriate mousemove/mouseup handlers
256 // and fills in the global dragtable.dragObj object.
257 dragStart: function(event, id) {
258 var el;
259 var x, y;
260 var dragObj = dragtable.dragObj;
261
262 var browser = dragtable.browser;
263 if (browser.isIE)
264 dragObj.origNode = window.event.srcElement;
265 else
266 dragObj.origNode = event.target;
267 var pos = dragtable.eventPosition(event);
268
269 // Drag the entire table cell, not just the element that was clicked.
270 dragObj.origNode = dragtable.findUp(dragObj.origNode, /T[DH]/);
271
272 // Since a column header can't be dragged directly, duplicate its contents
273 // in a div and drag that instead.
274 // TODO: I can assume a tHead...
275 var table = dragtable.findUp(dragObj.origNode, "TABLE");
276 dragObj.table = table;
277 dragObj.startCol = dragtable.findColumn(table, pos.x);
278 if (dragObj.startCol == -1) return;
279
280 var new_elt = dragtable.fullCopy(table, false);
281 new_elt.style.margin = '0';
282
283 // Copy the entire column
284 var copySectionColumn = function(sec, col) {
285 var new_sec = dragtable.fullCopy(sec, false);
286 forEach(sec.rows, function(row) {
287 var cell = row.cells[col];
288 var new_tr = dragtable.fullCopy(row, false);
289 if (row.offsetHeight) new_tr.style.height = row.offsetHeight + "px";
290 var new_td = dragtable.fullCopy(cell, true);
291 if (cell.offsetWidth) new_td.style.width = cell.offsetWidth + "px";
292 new_tr.appendChild(new_td);
293 new_sec.appendChild(new_tr);
294 });
295 return new_sec;
296 };
297
298 // First the heading
299 if (table.tHead) {
300 new_elt.appendChild(copySectionColumn(table.tHead, dragObj.startCol));
301 }
302 forEach(table.tBodies, function(tb) {
303 new_elt.appendChild(copySectionColumn(tb, dragObj.startCol));
304 });
305 if (table.tFoot) {
306 new_elt.appendChild(copySectionColumn(table.tFoot, dragObj.startCol));
307 }
308
309 var obj_pos = dragtable.absolutePosition(dragObj.origNode, true);
310 new_elt.style.position = "absolute";
311 new_elt.style.left = obj_pos.x + "px";
312 new_elt.style.top = obj_pos.y + "px";
313 new_elt.style.width = dragObj.origNode.offsetWidth + "px";
314 new_elt.style.height = dragObj.origNode.offsetHeight + "px";
315 new_elt.style.opacity = 0.7;
316
317 // Hold off adding the element until this is clearly a drag.
318 dragObj.addedNode = false;
319 dragObj.tableContainer = dragObj.table.parentNode || document.body;
320 dragObj.elNode = new_elt;
321
322 // Save starting positions of cursor and element.
323 dragObj.cursorStartX = pos.x;
324 dragObj.cursorStartY = pos.y;
325 dragObj.elStartLeft = parseInt(dragObj.elNode.style.left, 10);
326 dragObj.elStartTop = parseInt(dragObj.elNode.style.top, 10);
327
328 if (isNaN(dragObj.elStartLeft)) dragObj.elStartLeft = 0;
329 if (isNaN(dragObj.elStartTop)) dragObj.elStartTop = 0;
330
331 // Update element's z-index.
332 dragObj.elNode.style.zIndex = ++dragObj.zIndex;
333
334 // Capture mousemove and mouseup events on the page.
335 if (browser.isIE) {
336 document.attachEvent("onmousemove", dragtable.dragMove);
337 document.attachEvent("onmouseup", dragtable.dragEnd);
338 window.event.cancelBubble = true;
339 window.event.returnValue = false;
340 } else {
341 document.addEventListener("mousemove", dragtable.dragMove, true);
342 document.addEventListener("mouseup", dragtable.dragEnd, true);
343 event.preventDefault();
344 }
345 },
346
347 // Move the floating column header with the mouse
348 // TODO: Reorder columns as the mouse moves for a more interactive feel.
349 dragMove: function(event) {
350 var x, y;
351 var dragObj = dragtable.dragObj;
352
353 // Get cursor position with respect to the page.
354 var pos = dragtable.eventPosition(event);
355
356 var dx = dragObj.cursorStartX - pos.x;
357 var dy = dragObj.cursorStartY - pos.y;
358 if (!dragObj.addedNode && dx * dx + dy * dy > dragtable.dragRadius2) {
359 dragObj.tableContainer.insertBefore(dragObj.elNode, dragObj.table);
360 dragObj.addedNode = true;
361 }
362
363 // Move drag element by the same amount the cursor has moved.
364 var style = dragObj.elNode.style;
365 style.left = (dragObj.elStartLeft + pos.x - dragObj.cursorStartX) + "px";
366 style.top = (dragObj.elStartTop + pos.y - dragObj.cursorStartY) + "px";
367
368 if (dragtable.browser.isIE) {
369 window.event.cancelBubble = true;
370 window.event.returnValue = false;
371 } else {
372 event.preventDefault();
373 }
374 },
375
376 // Stop capturing mousemove and mouseup events.
377 // Determine which (if any) column we're over and shuffle the table.
378 dragEnd: function(event) {
379 if (dragtable.browser.isIE) {
380 document.detachEvent("onmousemove", dragtable.dragMove);
381 document.detachEvent("onmouseup", dragtable.dragEnd);
382 } else {
383 document.removeEventListener("mousemove", dragtable.dragMove, true);
384 document.removeEventListener("mouseup", dragtable.dragEnd, true);
385 }
386
387 // If the floating header wasn't added, the mouse didn't move far enough.
388 var dragObj = dragtable.dragObj;
389 if (!dragObj.addedNode) {
390 return;
391 }
392 dragObj.tableContainer.removeChild(dragObj.elNode);
393
394 // Determine whether the drag ended over the table, and over which column.
395 var pos = dragtable.eventPosition(event);
396 var table_pos = dragtable.absolutePosition(dragObj.table);
397 if (pos.y < table_pos.y ||
398 pos.y > table_pos.y + dragObj.table.offsetHeight) {
399 return;
400 }
401 var targetCol = dragtable.findColumn(dragObj.table, pos.x);
402 if (targetCol != -1 && targetCol != dragObj.startCol) {
403 dragtable.moveColumn(dragObj.table, dragObj.startCol, targetCol);
404 if (dragObj.table.id && dragtable.cookiesEnabled() &&
405 dragObj.table.className.search(/\bforget-ordering\b/) == -1) {
406 dragtable.rememberDrag(dragObj.table.id, dragObj.startCol, targetCol);
407 }
408 }
409 },
410
411 // Which column does the x value fall inside of? x should include scrollLeft.
412 findColumn: function(table, x) {
413 var header = table.tHead.rows[0].cells;
414 for (var i = 0; i < header.length; i++) {
415 //var left = header[i].offsetLeft;
416 var pos = dragtable.absolutePosition(header[i]);
417 //if (left <= x && x <= left + header[i].offsetWidth) {
418 if (pos.x <= x && x <= pos.x + header[i].offsetWidth) {
419 return i;
420 }
421 }
422 return -1;
423 },
424
425 // Move a column of table from start index to finish index.
426 // Based on the "Swapping table columns" discussion on comp.lang.javascript.
427 // Assumes there are columns at sIdx and fIdx
428 moveColumn: function(table, sIdx, fIdx) {
429 var row, cA;
430 var i=table.rows.length;
431 while (i--){
432 row = table.rows[i]
433 var x = row.removeChild(row.cells[sIdx]);
434 if (fIdx < row.cells.length) {
435 row.insertBefore(x, row.cells[fIdx]);
436 } else {
437 row.appendChild(x);
438 }
439 }
440
441 // For whatever reason, sorttable tracks column indices this way.
442 // Without a manual update, clicking one column will sort on another.
443 var headrow = table.tHead.rows[0].cells;
444 for (var i=0; i<headrow.length; i++) {
445 headrow[i].sorttable_columnindex = i;
446 }
447 },
448
449 // Are cookies enabled? We should not attempt to set cookies on a local file.
450 cookiesEnabled: function() {
451 return (window.location.protocol != 'file:') && navigator.cookieEnabled;
452 },
453
454 // Store a column swap in a cookie for posterity.
455 rememberDrag: function(id, a, b) {
456 var cookieName = "dragtable-" + id;
457 var prev = dragtable.readCookie(cookieName);
458 var new_val = "";
459 if (prev) new_val = prev + ",";
460 new_val += a + "/" + b;
461 dragtable.createCookie(cookieName, new_val, dragtable.cookieDays);
462 },
463
464 // Replay all column swaps for a table.
465 replayDrags: function(table) {
466 if (!dragtable.cookiesEnabled()) return;
467 var dragstr = dragtable.readCookie("dragtable-" + table.id);
468 if (!dragstr) return;
469 var drags = dragstr.split(',');
470 for (var i = 0; i < drags.length; i++) {
471 var pair = drags[i].split("/");
472 if (pair.length != 2) continue;
473 var a = parseInt(pair[0]);
474 var b = parseInt(pair[1]);
475 if (isNaN(a) || isNaN(b)) continue;
476 dragtable.moveColumn(table, a, b);
477 }
478 },
479
480 // Cookie functions based on http://www.quirksmode.org/js/cookies.html
481 // Cookies won't work for local files.
482 cookiesEnabled: function() {
483 return (window.location.protocol != 'file:') && navigator.cookieEnabled;
484 },
485
486 createCookie: function(name,value,days) {
487 if (days) {
488 var date = new Date();
489 date.setTime(date.getTime()+(days*24*60*60*1000));
490 var expires = "; expires="+date.toGMTString();
491 }
492 else var expires = "";
493
494 var path = document.location.pathname;
495 document.cookie = name+"="+value+expires+"; path="+path
496 },
497
498 readCookie: function(name) {
499 var nameEQ = name + "=";
500 var ca = document.cookie.split(';');
501 for(var i=0;i < ca.length;i++) {
502 var c = ca[i];
503 while (c.charAt(0)==' ') c = c.substring(1,c.length);
504 if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
505 }
506 return null;
507 },
508
509 eraseCookie: function(name) {
510 dragtable.createCookie(name,"",-1);
511 }
512
513 }
514
515 /* ******************************************************************
516 Supporting functions: bundled here to avoid depending on a library
517 ****************************************************************** */
518
519 // Dean Edwards/Matthias Miller/John Resig
520 // has a hook for dragtable.init already been added? (see below)
521 var dgListenOnLoad = false;
522
523 /* for Mozilla/Opera9 */
524 if (document.addEventListener) {
525 dgListenOnLoad = true;
526 document.addEventListener("DOMContentLoaded", dragtable.init, false);
527 }
528
529 /* for Internet Explorer */
530 /*@cc_on @*/
531 /*@if (@_win32)
532 dgListenOnLoad = true;
533 document.write("<script id=__dt_onload defer src=//0)><\/script>");
534 var script = document.getElementById("__dt_onload");
535 script.onreadystatechange = function() {
536 if (this.readyState == "complete") {
537 dragtable.init(); // call the onload handler
538 }
539 };
540 /*@end @*/
541
542 /* for Safari */
543 if (/WebKit/i.test(navigator.userAgent)) { // sniff
544 dgListenOnLoad = true;
545 var _dgtimer = setInterval(function() {
546 if (/loaded|complete/.test(document.readyState)) {
547 dragtable.init(); // call the onload handler
548 }
549 }, 10);
550 }
551
552 /* for other browsers */
553 /* Avoid this unless it's absolutely necessary (it breaks sorttable) */
554 if (!dgListenOnLoad) {
555 window.onload = dragtable.init;
556 }
557
558 // Dean's forEach: http://dean.edwards.name/base/forEach.js
559 /*
560 forEach, version 1.0
561 Copyright 2006, Dean Edwards
562 License: http://www.opensource.org/licenses/mit-license.php
563 */
564
565 // array-like enumeration
566 if (!Array.forEach) { // mozilla already supports this
567 Array.forEach = function(array, block, context) {
568 for (var i = 0; i < array.length; i++) {
569 block.call(context, array[i], i, array);
570 }
571 };
572 }
573
574 // generic enumeration
575 Function.prototype.forEach = function(object, block, context) {
576 for (var key in object) {
577 if (typeof this.prototype[key] == "undefined") {
578 block.call(context, object[key], key, object);
579 }
580 }
581 };
582
583 // character enumeration
584 String.forEach = function(string, block, context) {
585 Array.forEach(string.split(""), function(chr, index) {
586 block.call(context, chr, index, string);
587 });
588 };
589
590 // globally resolve forEach enumeration
591 var forEach = function(object, block, context) {
592 if (object) {
593 var resolve = Object; // default
594 if (object instanceof Function) {
595 // functions have a "length" property
596 resolve = Function;
597 } else if (object.forEach instanceof Function) {
598 // the object implements a custom forEach method so use that
599 object.forEach(block, context);
600 return;
601 } else if (typeof object == "string") {
602 // the object is a string
603 resolve = String;
604 } else if (typeof object.length == "number") {
605 // the object is array-like
606 resolve = Array;
607 }
608 resolve.forEach(object, block, context);
609 }
610 };
611 </script>
612 <script>
613 <!--
614 function toggle_visibility(id) {
615 var e = document.getElementById(id);
616 if(e.style.display == 'block')
617 e.style.display = 'none';
618 else
619 e.style.display = 'block';
620 }
621 //-->
622 </script>
623 </head>
624 <body bgcolor=#DDDDDD><table class=row_table>
625
626<tr><td id="row255" class="row_cell">
627<a href="#row255">Row 255</a> <br><br>
628State &lt;POV initialization&gt;_&lt;Ingress intrinsic metadata&gt;_&lt;Phase 0&gt; (from state &lt;Shim start state&gt;)<br />
629<br>
630<div class="data_box">
631[<a href="javascript:void(0)" onclick="toggle_visibility('reg_data_255');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#reg_data_255">Raw register data</a> <br><br><div id="reg_data_255" style="display: none;">
632TCAM word: <table border=1>
633<tr>
634<td><center><font size=-3></font></center></td>
635<td><center><font size=-3>curr_state</font></center></td>
636<td><center><font size=-3>lookup_16</font></center></td>
637<td><center><font size=-3>lookup_8[1]</font></center></td>
638<td><center><font size=-3>lookup_8[0]</font></center></td>
639<td><center><font size=-3>ver_1</font></center></td>
640<td><center><font size=-3>ver_0</font></center></td>
641<td><center><font size=-3>ctr_zero</font></center></td>
642<td><center><font size=-3>ctr_neg</font></center></td>
643</tr>
644<tr>
645<td><center>value</center></td>
646<td><center>0</center></td>
647<td><center>ffff</center></td>
648<td><center>ff</center></td>
649<td><center>ff</center></td>
650<td><center>1</center></td>
651<td><center>1</center></td>
652<td><center>1</center></td>
653<td><center>1</center></td>
654</tr>
655<tr>
656<td><center>mask</center></td>
657<td><center>ff</center></td>
658<td><center>0</center></td>
659<td><center>0</center></td>
660<td><center>0</center></td>
661<td><center>0</center></td>
662<td><center>0</center></td>
663<td><center>0</center></td>
664<td><center>0</center></td>
665</tr>
666</table> <br>
667Early action: <table border=1>
668<tr>
669<td><center><font size=-3>ctr_amt_idx</font></center></td>
670<td><center><font size=-3>nxt_state_mask</font></center></td>
671<td><center><font size=-3>shift_amt</font></center></td>
672<td><center><font size=-3>nxt_state</font></center></td>
673<td><center><font size=-3>lookup_offset_8[1]</font></center></td>
674<td><center><font size=-3>ctr_ld_src</font></center></td>
675<td><center><font size=-3>lookup_offset_8[0]</font></center></td>
676<td><center><font size=-3>ld_lookup_8[0]</font></center></td>
677<td><center><font size=-3>ld_lookup_16</font></center></td>
678<td><center><font size=-3>ld_lookup_8[1]</font></center></td>
679<td><center><font size=-3>done</font></center></td>
680<td><center><font size=-3>lookup_offset_16</font></center></td>
681<td><center><font size=-3>ctr_load</font></center></td>
682<td><center><font size=-3>buf_req</font></center></td>
683</tr>
684<tr>
685<td><center>0</center></td>
686<td><center>ff</center></td>
687<td><center>10</center></td>
688<td><center>8</center></td>
689<td><center>0</center></td>
690<td><center>0</center></td>
691<td><center>8</center></td>
692<td><center>1</center></td>
693<td><center>1</center></td>
694<td><center>0</center></td>
695<td><center>0</center></td>
696<td><center>0</center></td>
697<td><center>0</center></td>
698<td><center>10</center></td>
699</tr>
700</table> <br>
701Action: <table border=1>
702<tr>
703<td><center><font size=-3>phv_8b_src_type_3</font></center></td>
704<td><center><font size=-3>phv_8b_src_type_2</font></center></td>
705<td><center><font size=-3>phv_8b_src_type_1</font></center></td>
706<td><center><font size=-3>phv_8b_src_type_0</font></center></td>
707<td><center><font size=-3>csum_addr[1]</font></center></td>
708<td><center><font size=-3>phv_16b_dst_2</font></center></td>
709<td><center><font size=-3>phv_8b_offset_rot_imm_0</font></center></td>
710<td><center><font size=-3>phv_16b_dst_0</font></center></td>
711<td><center><font size=-3>phv_16b_dst_1</font></center></td>
712<td><center><font size=-3>phv_32b_dst_0</font></center></td>
713<td><center><font size=-3>phv_8b_offset_add_dst_1</font></center></td>
714<td><center><font size=-3>phv_8b_offset_add_dst_0</font></center></td>
715<td><center><font size=-3>phv_8b_offset_add_dst_3</font></center></td>
716<td><center><font size=-3>phv_8b_offset_add_dst_2</font></center></td>
717<td><center><font size=-3>phv_8b_dst_2</font></center></td>
718<td><center><font size=-3>phv_8b_dst_3</font></center></td>
719<td><center><font size=-3>phv_8b_dst_0</font></center></td>
720<td><center><font size=-3>phv_8b_dst_1</font></center></td>
721<td><center><font size=-3>pri_upd_en_shr</font></center></td>
722<td><center><font size=-3>phv_32b_src_type_1</font></center></td>
723<td><center><font size=-3>dst_offset_rst</font></center></td>
724<td><center><font size=-3>phv_32b_src_type_0</font></center></td>
725<td><center><font size=-3>phv_16b_src_1</font></center></td>
726<td><center><font size=-3>phv_16b_src_0</font></center></td>
727<td><center><font size=-3>phv_16b_src_3</font></center></td>
728<td><center><font size=-3>phv_16b_src_2</font></center></td>
729<td><center><font size=-3>phv_16b_dst_3</font></center></td>
730<td><center><font size=-3>phv_32b_src_2</font></center></td>
731<td><center><font size=-3>pri_upd_src</font></center></td>
732<td><center><font size=-3>phv_16b_offset_add_dst_3</font></center></td>
733<td><center><font size=-3>phv_16b_offset_rot_imm_1</font></center></td>
734<td><center><font size=-3>csum_en[1]</font></center></td>
735<td><center><font size=-3>phv_16b_offset_add_dst_1</font></center></td>
736<td><center><font size=-3>phv_16b_offset_add_dst_0</font></center></td>
737<td><center><font size=-3>dst_offset_inc</font></center></td>
738<td><center><font size=-3>phv_16b_offset_add_dst_2</font></center></td>
739<td><center><font size=-3>csum_addr[0]</font></center></td>
740<td><center><font size=-3>pri_upd_type</font></center></td>
741<td><center><font size=-3>phv_32b_dst_1</font></center></td>
742<td><center><font size=-3>phv_32b_src_3</font></center></td>
743<td><center><font size=-3>phv_32b_dst_2</font></center></td>
744<td><center><font size=-3>phv_32b_src_1</font></center></td>
745<td><center><font size=-3>phv_32b_src_0</font></center></td>
746<td><center><font size=-3>phv_32b_offset_rot_imm_1</font></center></td>
747<td><center><font size=-3>phv_32b_offset_rot_imm_0</font></center></td>
748<td><center><font size=-3>phv_8b_offset_rot_imm_3</font></center></td>
749<td><center><font size=-3>phv_8b_offset_rot_imm_2</font></center></td>
750<td><center><font size=-3>phv_16b_offset_rot_imm_0</font></center></td>
751<td><center><font size=-3>phv_32b_dst_3</font></center></td>
752<td><center><font size=-3>pri_upd_val_mask</font></center></td>
753<td><center><font size=-3>phv_16b_src_type_1</font></center></td>
754<td><center><font size=-3>phv_16b_src_type_0</font></center></td>
755<td><center><font size=-3>phv_8b_src_3</font></center></td>
756<td><center><font size=-3>csum_en[0]</font></center></td>
757<td><center><font size=-3>phv_32b_offset_add_dst_3</font></center></td>
758<td><center><font size=-3>phv_32b_offset_add_dst_2</font></center></td>
759<td><center><font size=-3>phv_32b_offset_add_dst_1</font></center></td>
760<td><center><font size=-3>phv_32b_offset_add_dst_0</font></center></td>
761<td><center><font size=-3>phv_8b_src_1</font></center></td>
762<td><center><font size=-3>phv_8b_src_0</font></center></td>
763<td><center><font size=-3>phv_8b_offset_rot_imm_1</font></center></td>
764<td><center><font size=-3>phv_8b_src_2</font></center></td>
765</tr>
766<tr>
767<td><center>0</center></td>
768<td><center>0</center></td>
769<td><center>0</center></td>
770<td><center>0</center></td>
771<td><center>0</center></td>
772<td><center>1ff</center></td>
773<td><center>0</center></td>
774<td><center>80</center></td>
775<td><center>1ff</center></td>
776<td><center>0</center></td>
777<td><center>0</center></td>
778<td><center>0</center></td>
779<td><center>0</center></td>
780<td><center>0</center></td>
781<td><center>1ff</center></td>
782<td><center>1ff</center></td>
783<td><center>1ff</center></td>
784<td><center>1ff</center></td>
785<td><center>0</center></td>
786<td><center>0</center></td>
787<td><center>1</center></td>
788<td><center>1</center></td>
789<td><center>0</center></td>
790<td><center>0</center></td>
791<td><center>0</center></td>
792<td><center>0</center></td>
793<td><center>1ff</center></td>
794<td><center>0</center></td>
795<td><center>0</center></td>
796<td><center>0</center></td>
797<td><center>0</center></td>
798<td><center>0</center></td>
799<td><center>0</center></td>
800<td><center>0</center></td>
801<td><center>0</center></td>
802<td><center>0</center></td>
803<td><center>0</center></td>
804<td><center>0</center></td>
805<td><center>1ff</center></td>
806<td><center>0</center></td>
807<td><center>1ff</center></td>
808<td><center>0</center></td>
809<td><center>81</center></td>
810<td><center>0</center></td>
811<td><center>0</center></td>
812<td><center>0</center></td>
813<td><center>0</center></td>
814<td><center>0</center></td>
815<td><center>1ff</center></td>
816<td><center>0</center></td>
817<td><center>0</center></td>
818<td><center>0</center></td>
819<td><center>0</center></td>
820<td><center>0</center></td>
821<td><center>0</center></td>
822<td><center>0</center></td>
823<td><center>0</center></td>
824<td><center>0</center></td>
825<td><center>0</center></td>
826<td><center>0</center></td>
827<td><center>0</center></td>
828<td><center>0</center></td>
829</tr>
830</table> <br>
831</div></div><br><br>
832
833<div class="data_box">
834[<a href="javascript:void(0)" onclick="toggle_visibility('input_buffer_255');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#input_buffer_255">Input buffer</a> <br><br><div id="input_buffer_255" style="display: block;">
835<div style="min-width: 1060;"></div>
836<table border=0><tr>
837<td valign=bottom align=right><font size=-3>Matches&nbsp;&nbsp;&nbsp;</font></td>
838<td height=1 style="position: relative">
839<div class="tcam_arrow" style="width:54px; bottom: 0px;">16</div>
840</td>
841<td height=1 style="position: relative">
842</td>
843<td height=1 style="position: relative">
844</td>
845<td height=1 style="position: relative">
846</td>
847<td height=1 style="position: relative">
848</td>
849<td height=1 style="position: relative">
850</td>
851<td height=1 style="position: relative">
852</td>
853<td height=1 style="position: relative">
854</td>
855<td height=1 style="position: relative">
856<div class="tcam_arrow" style="width:27px; bottom: 0px;">8[0]</div>
857</td>
858<td height=1 style="position: relative">
859</td>
860<td height=1 style="position: relative">
861</td>
862<td height=1 style="position: relative">
863</td>
864<td height=1 style="position: relative">
865</td>
866<td height=1 style="position: relative">
867</td>
868<td height=1 style="position: relative">
869</td>
870<td height=1 style="position: relative">
871</td>
872<td height=1 style="position: relative">
873</td>
874<td height=1 style="position: relative">
875</td>
876<td height=1 style="position: relative">
877</td>
878<td height=1 style="position: relative">
879</td>
880<td height=1 style="position: relative">
881</td>
882<td height=1 style="position: relative">
883</td>
884<td height=1 style="position: relative">
885</td>
886<td height=1 style="position: relative">
887</td>
888<td height=1 style="position: relative">
889</td>
890<td height=1 style="position: relative">
891</td>
892<td height=1 style="position: relative">
893</td>
894<td height=1 style="position: relative">
895</td>
896<td height=1 style="position: relative">
897</td>
898<td height=1 style="position: relative">
899</td>
900<td height=1 style="position: relative">
901</td>
902<td height=1 style="position: relative">
903</td>
904<td height=40></td></tr><tr>
905<td align=right><font size=-3>Bytes&nbsp;&nbsp;&nbsp;</font></td>
906<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>0</center></font></td>
907<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>1</center></font></td>
908<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>2</center></font></td>
909<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>3</center></font></td>
910<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>4</center></font></td>
911<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>5</center></font></td>
912<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>6</center></font></td>
913<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>7</center></font></td>
914<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>8</center></font></td>
915<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>9</center></font></td>
916<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>10</center></font></td>
917<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>11</center></font></td>
918<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>12</center></font></td>
919<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>13</center></font></td>
920<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>14</center></font></td>
921<td bgcolor=#AAAAAA style="width: 25px; height: 25px; border-right: 2px solid black;"><font color=#555555 size=-1><center>15</center></font></td>
922<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>16</center></font></td>
923<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>17</center></font></td>
924<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>18</center></font></td>
925<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>19</center></font></td>
926<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>20</center></font></td>
927<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>21</center></font></td>
928<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>22</center></font></td>
929<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>23</center></font></td>
930<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>24</center></font></td>
931<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>25</center></font></td>
932<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>26</center></font></td>
933<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>27</center></font></td>
934<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>28</center></font></td>
935<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>29</center></font></td>
936<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>30</center></font></td>
937<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>31</center></font></td>
938</tr><tr>
939<td valign=top align=right><font size=-3>Extractions&nbsp;&nbsp;&nbsp;</font></td>
940<td height=1 style="position: relative">
941<div class="extr_arrow" style="width:54px; top: 0px;">128</div>
942</td>
943<td height=1 style="position: relative">
944</td>
945<td height=1 style="position: relative">
946</td>
947<td height=1 style="position: relative">
948</td>
949<td height=1 style="position: relative">
950</td>
951<td height=1 style="position: relative">
952</td>
953<td height=1 style="position: relative">
954</td>
955<td height=1 style="position: relative">
956</td>
957<td height=1 style="position: relative">
958</td>
959<td height=1 style="position: relative">
960</td>
961<td height=1 style="position: relative">
962</td>
963<td height=1 style="position: relative">
964</td>
965<td height=1 style="position: relative">
966</td>
967<td height=1 style="position: relative">
968</td>
969<td height=1 style="position: relative">
970</td>
971<td height=1 style="position: relative">
972</td>
973<td height=1 style="position: relative">
974</td>
975<td height=1 style="position: relative">
976</td>
977<td height=1 style="position: relative">
978</td>
979<td height=1 style="position: relative">
980</td>
981<td height=1 style="position: relative">
982</td>
983<td height=1 style="position: relative">
984</td>
985<td height=1 style="position: relative">
986</td>
987<td height=1 style="position: relative">
988</td>
989<td height=1 style="position: relative">
990</td>
991<td height=1 style="position: relative">
992</td>
993<td height=1 style="position: relative">
994</td>
995<td height=1 style="position: relative">
996</td>
997<td height=1 style="position: relative">
998</td>
999<td height=1 style="position: relative">
1000</td>
1001<td height=1 style="position: relative">
1002</td>
1003<td height=1 style="position: relative">
1004</td>
1005</tr></table>
1006<div style="height:40px;">&nbsp;</div>
1007PHV 0 <font size=+1>|=</font> 0x10000<br>
1008<br>
1009</div></div><br><br>
1010<div class="data_box">
1011[<a href="javascript:void(0)" onclick="toggle_visibility('transitions_255');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#transitions_255">Transitions</a> <br><br><div id="transitions_255" style="display: block;">
1012<table border=0 id="transitions_table_255" class="draggable transitions_table">
1013<tr>
1014<th>&nbsp;</th></tr>
1015<td>Default</td>
1016<td style="text-align: left;">&nbsp;<font size=+1>-></font>&nbsp;<a href="#row245">Row 245 (state start)</a></td>
1017</tr>
1018</table>
1019</div></div><br><br>
1020</td></tr>
1021
1022<tr><td id="row254" class="row_cell">
1023<a href="#row254">Row 254</a> <br><br>
1024State parse_ethernet (from state parse_pkt_in)<br />
1025<br>
1026<div class="data_box">
1027[<a href="javascript:void(0)" onclick="toggle_visibility('reg_data_254');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#reg_data_254">Raw register data</a> <br><br><div id="reg_data_254" style="display: none;">
1028TCAM word: <table border=1>
1029<tr>
1030<td><center><font size=-3></font></center></td>
1031<td><center><font size=-3>curr_state</font></center></td>
1032<td><center><font size=-3>lookup_16</font></center></td>
1033<td><center><font size=-3>lookup_8[1]</font></center></td>
1034<td><center><font size=-3>lookup_8[0]</font></center></td>
1035<td><center><font size=-3>ver_1</font></center></td>
1036<td><center><font size=-3>ver_0</font></center></td>
1037<td><center><font size=-3>ctr_zero</font></center></td>
1038<td><center><font size=-3>ctr_neg</font></center></td>
1039</tr>
1040<tr>
1041<td><center>value</center></td>
1042<td><center>1</center></td>
1043<td><center>ffff</center></td>
1044<td><center>ff</center></td>
1045<td><center>ff</center></td>
1046<td><center>1</center></td>
1047<td><center>1</center></td>
1048<td><center>1</center></td>
1049<td><center>1</center></td>
1050</tr>
1051<tr>
1052<td><center>mask</center></td>
1053<td><center>ff</center></td>
1054<td><center>0</center></td>
1055<td><center>0</center></td>
1056<td><center>0</center></td>
1057<td><center>0</center></td>
1058<td><center>0</center></td>
1059<td><center>0</center></td>
1060<td><center>0</center></td>
1061</tr>
1062</table> <br>
1063Early action: <table border=1>
1064<tr>
1065<td><center><font size=-3>ctr_amt_idx</font></center></td>
1066<td><center><font size=-3>nxt_state_mask</font></center></td>
1067<td><center><font size=-3>shift_amt</font></center></td>
1068<td><center><font size=-3>nxt_state</font></center></td>
1069<td><center><font size=-3>lookup_offset_8[1]</font></center></td>
1070<td><center><font size=-3>ctr_ld_src</font></center></td>
1071<td><center><font size=-3>lookup_offset_8[0]</font></center></td>
1072<td><center><font size=-3>ld_lookup_8[0]</font></center></td>
1073<td><center><font size=-3>ld_lookup_16</font></center></td>
1074<td><center><font size=-3>ld_lookup_8[1]</font></center></td>
1075<td><center><font size=-3>done</font></center></td>
1076<td><center><font size=-3>lookup_offset_16</font></center></td>
1077<td><center><font size=-3>ctr_load</font></center></td>
1078<td><center><font size=-3>buf_req</font></center></td>
1079</tr>
1080<tr>
1081<td><center>0</center></td>
1082<td><center>ff</center></td>
1083<td><center>e</center></td>
1084<td><center>2</center></td>
1085<td><center>0</center></td>
1086<td><center>0</center></td>
1087<td><center>0</center></td>
1088<td><center>0</center></td>
1089<td><center>1</center></td>
1090<td><center>0</center></td>
1091<td><center>0</center></td>
1092<td><center>c</center></td>
1093<td><center>0</center></td>
1094<td><center>e</center></td>
1095</tr>
1096</table> <br>
1097Action: <table border=1>
1098<tr>
1099<td><center><font size=-3>phv_8b_src_type_3</font></center></td>
1100<td><center><font size=-3>phv_8b_src_type_2</font></center></td>
1101<td><center><font size=-3>phv_8b_src_type_1</font></center></td>
1102<td><center><font size=-3>phv_8b_src_type_0</font></center></td>
1103<td><center><font size=-3>csum_addr[1]</font></center></td>
1104<td><center><font size=-3>phv_16b_dst_2</font></center></td>
1105<td><center><font size=-3>phv_8b_offset_rot_imm_0</font></center></td>
1106<td><center><font size=-3>phv_16b_dst_0</font></center></td>
1107<td><center><font size=-3>phv_16b_dst_1</font></center></td>
1108<td><center><font size=-3>phv_32b_dst_0</font></center></td>
1109<td><center><font size=-3>phv_8b_offset_add_dst_1</font></center></td>
1110<td><center><font size=-3>phv_8b_offset_add_dst_0</font></center></td>
1111<td><center><font size=-3>phv_8b_offset_add_dst_3</font></center></td>
1112<td><center><font size=-3>phv_8b_offset_add_dst_2</font></center></td>
1113<td><center><font size=-3>phv_8b_dst_2</font></center></td>
1114<td><center><font size=-3>phv_8b_dst_3</font></center></td>
1115<td><center><font size=-3>phv_8b_dst_0</font></center></td>
1116<td><center><font size=-3>phv_8b_dst_1</font></center></td>
1117<td><center><font size=-3>pri_upd_en_shr</font></center></td>
1118<td><center><font size=-3>phv_32b_src_type_1</font></center></td>
1119<td><center><font size=-3>dst_offset_rst</font></center></td>
1120<td><center><font size=-3>phv_32b_src_type_0</font></center></td>
1121<td><center><font size=-3>phv_16b_src_1</font></center></td>
1122<td><center><font size=-3>phv_16b_src_0</font></center></td>
1123<td><center><font size=-3>phv_16b_src_3</font></center></td>
1124<td><center><font size=-3>phv_16b_src_2</font></center></td>
1125<td><center><font size=-3>phv_16b_dst_3</font></center></td>
1126<td><center><font size=-3>phv_32b_src_2</font></center></td>
1127<td><center><font size=-3>pri_upd_src</font></center></td>
1128<td><center><font size=-3>phv_16b_offset_add_dst_3</font></center></td>
1129<td><center><font size=-3>phv_16b_offset_rot_imm_1</font></center></td>
1130<td><center><font size=-3>csum_en[1]</font></center></td>
1131<td><center><font size=-3>phv_16b_offset_add_dst_1</font></center></td>
1132<td><center><font size=-3>phv_16b_offset_add_dst_0</font></center></td>
1133<td><center><font size=-3>dst_offset_inc</font></center></td>
1134<td><center><font size=-3>phv_16b_offset_add_dst_2</font></center></td>
1135<td><center><font size=-3>csum_addr[0]</font></center></td>
1136<td><center><font size=-3>pri_upd_type</font></center></td>
1137<td><center><font size=-3>phv_32b_dst_1</font></center></td>
1138<td><center><font size=-3>phv_32b_src_3</font></center></td>
1139<td><center><font size=-3>phv_32b_dst_2</font></center></td>
1140<td><center><font size=-3>phv_32b_src_1</font></center></td>
1141<td><center><font size=-3>phv_32b_src_0</font></center></td>
1142<td><center><font size=-3>phv_32b_offset_rot_imm_1</font></center></td>
1143<td><center><font size=-3>phv_32b_offset_rot_imm_0</font></center></td>
1144<td><center><font size=-3>phv_8b_offset_rot_imm_3</font></center></td>
1145<td><center><font size=-3>phv_8b_offset_rot_imm_2</font></center></td>
1146<td><center><font size=-3>phv_16b_offset_rot_imm_0</font></center></td>
1147<td><center><font size=-3>phv_32b_dst_3</font></center></td>
1148<td><center><font size=-3>pri_upd_val_mask</font></center></td>
1149<td><center><font size=-3>phv_16b_src_type_1</font></center></td>
1150<td><center><font size=-3>phv_16b_src_type_0</font></center></td>
1151<td><center><font size=-3>phv_8b_src_3</font></center></td>
1152<td><center><font size=-3>csum_en[0]</font></center></td>
1153<td><center><font size=-3>phv_32b_offset_add_dst_3</font></center></td>
1154<td><center><font size=-3>phv_32b_offset_add_dst_2</font></center></td>
1155<td><center><font size=-3>phv_32b_offset_add_dst_1</font></center></td>
1156<td><center><font size=-3>phv_32b_offset_add_dst_0</font></center></td>
1157<td><center><font size=-3>phv_8b_src_1</font></center></td>
1158<td><center><font size=-3>phv_8b_src_0</font></center></td>
1159<td><center><font size=-3>phv_8b_offset_rot_imm_1</font></center></td>
1160<td><center><font size=-3>phv_8b_src_2</font></center></td>
1161</tr>
1162<tr>
1163<td><center>0</center></td>
1164<td><center>0</center></td>
1165<td><center>0</center></td>
1166<td><center>1</center></td>
1167<td><center>0</center></td>
1168<td><center>1ff</center></td>
1169<td><center>0</center></td>
1170<td><center>83</center></td>
1171<td><center>84</center></td>
1172<td><center>1</center></td>
1173<td><center>0</center></td>
1174<td><center>0</center></td>
1175<td><center>0</center></td>
1176<td><center>0</center></td>
1177<td><center>42</center></td>
1178<td><center>1ff</center></td>
1179<td><center>43</center></td>
1180<td><center>41</center></td>
1181<td><center>0</center></td>
1182<td><center>0</center></td>
1183<td><center>1</center></td>
1184<td><center>0</center></td>
1185<td><center>c</center></td>
1186<td><center>5</center></td>
1187<td><center>0</center></td>
1188<td><center>0</center></td>
1189<td><center>1ff</center></td>
1190<td><center>0</center></td>
1191<td><center>0</center></td>
1192<td><center>0</center></td>
1193<td><center>0</center></td>
1194<td><center>0</center></td>
1195<td><center>0</center></td>
1196<td><center>0</center></td>
1197<td><center>0</center></td>
1198<td><center>0</center></td>
1199<td><center>0</center></td>
1200<td><center>0</center></td>
1201<td><center>2</center></td>
1202<td><center>0</center></td>
1203<td><center>1ff</center></td>
1204<td><center>8</center></td>
1205<td><center>1</center></td>
1206<td><center>0</center></td>
1207<td><center>0</center></td>
1208<td><center>0</center></td>
1209<td><center>0</center></td>
1210<td><center>0</center></td>
1211<td><center>1ff</center></td>
1212<td><center>0</center></td>
1213<td><center>0</center></td>
1214<td><center>0</center></td>
1215<td><center>0</center></td>
1216<td><center>0</center></td>
1217<td><center>0</center></td>
1218<td><center>0</center></td>
1219<td><center>0</center></td>
1220<td><center>0</center></td>
1221<td><center>0</center></td>
1222<td><center>4</center></td>
1223<td><center>0</center></td>
1224<td><center>7</center></td>
1225</tr>
1226</table> <br>
1227</div></div><br><br>
1228
1229<div class="data_box">
1230[<a href="javascript:void(0)" onclick="toggle_visibility('input_buffer_254');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#input_buffer_254">Input buffer</a> <br><br><div id="input_buffer_254" style="display: block;">
1231<div style="min-width: 1060;"></div>
1232<table border=0><tr>
1233<td valign=bottom align=right><font size=-3>Matches&nbsp;&nbsp;&nbsp;</font></td>
1234<td height=1 style="position: relative">
1235</td>
1236<td height=1 style="position: relative">
1237</td>
1238<td height=1 style="position: relative">
1239</td>
1240<td height=1 style="position: relative">
1241</td>
1242<td height=1 style="position: relative">
1243</td>
1244<td height=1 style="position: relative">
1245</td>
1246<td height=1 style="position: relative">
1247</td>
1248<td height=1 style="position: relative">
1249</td>
1250<td height=1 style="position: relative">
1251</td>
1252<td height=1 style="position: relative">
1253</td>
1254<td height=1 style="position: relative">
1255</td>
1256<td height=1 style="position: relative">
1257</td>
1258<td height=1 style="position: relative">
1259<div class="tcam_arrow" style="width:54px; bottom: 0px;">16</div>
1260</td>
1261<td height=1 style="position: relative">
1262</td>
1263<td height=1 style="position: relative">
1264</td>
1265<td height=1 style="position: relative">
1266</td>
1267<td height=1 style="position: relative">
1268</td>
1269<td height=1 style="position: relative">
1270</td>
1271<td height=1 style="position: relative">
1272</td>
1273<td height=1 style="position: relative">
1274</td>
1275<td height=1 style="position: relative">
1276</td>
1277<td height=1 style="position: relative">
1278</td>
1279<td height=1 style="position: relative">
1280</td>
1281<td height=1 style="position: relative">
1282</td>
1283<td height=1 style="position: relative">
1284</td>
1285<td height=1 style="position: relative">
1286</td>
1287<td height=1 style="position: relative">
1288</td>
1289<td height=1 style="position: relative">
1290</td>
1291<td height=1 style="position: relative">
1292</td>
1293<td height=1 style="position: relative">
1294</td>
1295<td height=1 style="position: relative">
1296</td>
1297<td height=1 style="position: relative">
1298</td>
1299<td height=40></td></tr><tr>
1300<td align=right><font size=-3>Bytes&nbsp;&nbsp;&nbsp;</font></td>
1301<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>0</center></font></td>
1302<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>1</center></font></td>
1303<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>2</center></font></td>
1304<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>3</center></font></td>
1305<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>4</center></font></td>
1306<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>5</center></font></td>
1307<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>6</center></font></td>
1308<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>7</center></font></td>
1309<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>8</center></font></td>
1310<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>9</center></font></td>
1311<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>10</center></font></td>
1312<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>11</center></font></td>
1313<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>12</center></font></td>
1314<td bgcolor=#AAAAAA style="width: 25px; height: 25px; border-right: 2px solid black;"><font color=#555555 size=-1><center>13</center></font></td>
1315<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>14</center></font></td>
1316<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>15</center></font></td>
1317<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>16</center></font></td>
1318<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>17</center></font></td>
1319<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>18</center></font></td>
1320<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>19</center></font></td>
1321<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>20</center></font></td>
1322<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>21</center></font></td>
1323<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>22</center></font></td>
1324<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>23</center></font></td>
1325<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>24</center></font></td>
1326<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>25</center></font></td>
1327<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>26</center></font></td>
1328<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>27</center></font></td>
1329<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>28</center></font></td>
1330<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>29</center></font></td>
1331<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>30</center></font></td>
1332<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>31</center></font></td>
1333</tr><tr>
1334<td valign=top align=right><font size=-3>Extractions&nbsp;&nbsp;&nbsp;</font></td>
1335<td height=1 style="position: relative">
1336<div class="extr_arrow" style="width:27px; top: 0px;">65</div>
1337</td>
1338<td height=1 style="position: relative">
1339<div class="extr_arrow" style="width:108px; top: 0px;">1</div>
1340</td>
1341<td height=1 style="position: relative">
1342</td>
1343<td height=1 style="position: relative">
1344</td>
1345<td height=1 style="position: relative">
1346</td>
1347<td height=1 style="position: relative">
1348<div class="extr_arrow" style="width:54px; top: 0px;">131</div>
1349</td>
1350<td height=1 style="position: relative">
1351</td>
1352<td height=1 style="position: relative">
1353<div class="extr_arrow" style="width:27px; top: 0px;">66</div>
1354</td>
1355<td height=1 style="position: relative">
1356<div class="extr_arrow" style="width:108px; top: 0px;">2</div>
1357</td>
1358<td height=1 style="position: relative">
1359</td>
1360<td height=1 style="position: relative">
1361</td>
1362<td height=1 style="position: relative">
1363</td>
1364<td height=1 style="position: relative">
1365<div class="extr_arrow" style="width:54px; top: 0px;">132</div>
1366</td>
1367<td height=1 style="position: relative">
1368</td>
1369<td height=1 style="position: relative">
1370</td>
1371<td height=1 style="position: relative">
1372</td>
1373<td height=1 style="position: relative">
1374</td>
1375<td height=1 style="position: relative">
1376</td>
1377<td height=1 style="position: relative">
1378</td>
1379<td height=1 style="position: relative">
1380</td>
1381<td height=1 style="position: relative">
1382</td>
1383<td height=1 style="position: relative">
1384</td>
1385<td height=1 style="position: relative">
1386</td>
1387<td height=1 style="position: relative">
1388</td>
1389<td height=1 style="position: relative">
1390</td>
1391<td height=1 style="position: relative">
1392</td>
1393<td height=1 style="position: relative">
1394</td>
1395<td height=1 style="position: relative">
1396</td>
1397<td height=1 style="position: relative">
1398</td>
1399<td height=1 style="position: relative">
1400</td>
1401<td height=1 style="position: relative">
1402</td>
1403<td height=1 style="position: relative">
1404</td>
1405</tr></table>
1406<div style="height:40px;">&nbsp;</div>
1407PHV 67 <font size=+1>|=</font> 0x4<br>
1408<br>
1409</div></div><br><br>
1410<div class="data_box">
1411[<a href="javascript:void(0)" onclick="toggle_visibility('transitions_254');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#transitions_254">Transitions</a> <br><br><div id="transitions_254" style="display: block;">
1412<table border=0 id="transitions_table_254" class="draggable transitions_table">
1413<tr>
1414<th>16b</th>
1415<th>&nbsp;</th></tr>
1416<td>0800</td>
1417<td style="text-align: left;">&nbsp;<font size=+1>-></font>&nbsp;<a href="#row253">Row 253 (state parse_ipv4)</a></td>
1418</tr>
1419<td>Default</td>
1420<td style="text-align: left;">&nbsp;<font size=+1>-></font>&nbsp;<a href="#row252">Row 252 (state &lt;leaf&gt;)</a></td>
1421</tr>
1422</table>
1423<br>Previous states:
1424<a href="#row244">Row 244</a><br>
1425</div></div><br><br>
1426</td></tr>
1427
1428<tr><td id="row253" class="row_cell">
1429<a href="#row253">Row 253</a> <br><br>
1430State parse_ipv4 (from state parse_ethernet)<br />
1431<br>
1432<div class="data_box">
1433[<a href="javascript:void(0)" onclick="toggle_visibility('reg_data_253');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#reg_data_253">Raw register data</a> <br><br><div id="reg_data_253" style="display: none;">
1434TCAM word: <table border=1>
1435<tr>
1436<td><center><font size=-3></font></center></td>
1437<td><center><font size=-3>curr_state</font></center></td>
1438<td><center><font size=-3>lookup_16</font></center></td>
1439<td><center><font size=-3>lookup_8[1]</font></center></td>
1440<td><center><font size=-3>lookup_8[0]</font></center></td>
1441<td><center><font size=-3>ver_1</font></center></td>
1442<td><center><font size=-3>ver_0</font></center></td>
1443<td><center><font size=-3>ctr_zero</font></center></td>
1444<td><center><font size=-3>ctr_neg</font></center></td>
1445</tr>
1446<tr>
1447<td><center>value</center></td>
1448<td><center>2</center></td>
1449<td><center>800</center></td>
1450<td><center>ff</center></td>
1451<td><center>ff</center></td>
1452<td><center>1</center></td>
1453<td><center>1</center></td>
1454<td><center>1</center></td>
1455<td><center>1</center></td>
1456</tr>
1457<tr>
1458<td><center>mask</center></td>
1459<td><center>ff</center></td>
1460<td><center>ffff</center></td>
1461<td><center>0</center></td>
1462<td><center>0</center></td>
1463<td><center>0</center></td>
1464<td><center>0</center></td>
1465<td><center>0</center></td>
1466<td><center>0</center></td>
1467</tr>
1468</table> <br>
1469Early action: <table border=1>
1470<tr>
1471<td><center><font size=-3>ctr_amt_idx</font></center></td>
1472<td><center><font size=-3>nxt_state_mask</font></center></td>
1473<td><center><font size=-3>shift_amt</font></center></td>
1474<td><center><font size=-3>nxt_state</font></center></td>
1475<td><center><font size=-3>lookup_offset_8[1]</font></center></td>
1476<td><center><font size=-3>ctr_ld_src</font></center></td>
1477<td><center><font size=-3>lookup_offset_8[0]</font></center></td>
1478<td><center><font size=-3>ld_lookup_8[0]</font></center></td>
1479<td><center><font size=-3>ld_lookup_16</font></center></td>
1480<td><center><font size=-3>ld_lookup_8[1]</font></center></td>
1481<td><center><font size=-3>done</font></center></td>
1482<td><center><font size=-3>lookup_offset_16</font></center></td>
1483<td><center><font size=-3>ctr_load</font></center></td>
1484<td><center><font size=-3>buf_req</font></center></td>
1485</tr>
1486<tr>
1487<td><center>0</center></td>
1488<td><center>ff</center></td>
1489<td><center>14</center></td>
1490<td><center>3</center></td>
1491<td><center>0</center></td>
1492<td><center>0</center></td>
1493<td><center>9</center></td>
1494<td><center>1</center></td>
1495<td><center>1</center></td>
1496<td><center>0</center></td>
1497<td><center>0</center></td>
1498<td><center>6</center></td>
1499<td><center>0</center></td>
1500<td><center>14</center></td>
1501</tr>
1502</table> <br>
1503Action: <table border=1>
1504<tr>
1505<td><center><font size=-3>phv_8b_src_type_3</font></center></td>
1506<td><center><font size=-3>phv_8b_src_type_2</font></center></td>
1507<td><center><font size=-3>phv_8b_src_type_1</font></center></td>
1508<td><center><font size=-3>phv_8b_src_type_0</font></center></td>
1509<td><center><font size=-3>csum_addr[1]</font></center></td>
1510<td><center><font size=-3>phv_16b_dst_2</font></center></td>
1511<td><center><font size=-3>phv_8b_offset_rot_imm_0</font></center></td>
1512<td><center><font size=-3>phv_16b_dst_0</font></center></td>
1513<td><center><font size=-3>phv_16b_dst_1</font></center></td>
1514<td><center><font size=-3>phv_32b_dst_0</font></center></td>
1515<td><center><font size=-3>phv_8b_offset_add_dst_1</font></center></td>
1516<td><center><font size=-3>phv_8b_offset_add_dst_0</font></center></td>
1517<td><center><font size=-3>phv_8b_offset_add_dst_3</font></center></td>
1518<td><center><font size=-3>phv_8b_offset_add_dst_2</font></center></td>
1519<td><center><font size=-3>phv_8b_dst_2</font></center></td>
1520<td><center><font size=-3>phv_8b_dst_3</font></center></td>
1521<td><center><font size=-3>phv_8b_dst_0</font></center></td>
1522<td><center><font size=-3>phv_8b_dst_1</font></center></td>
1523<td><center><font size=-3>pri_upd_en_shr</font></center></td>
1524<td><center><font size=-3>phv_32b_src_type_1</font></center></td>
1525<td><center><font size=-3>dst_offset_rst</font></center></td>
1526<td><center><font size=-3>phv_32b_src_type_0</font></center></td>
1527<td><center><font size=-3>phv_16b_src_1</font></center></td>
1528<td><center><font size=-3>phv_16b_src_0</font></center></td>
1529<td><center><font size=-3>phv_16b_src_3</font></center></td>
1530<td><center><font size=-3>phv_16b_src_2</font></center></td>
1531<td><center><font size=-3>phv_16b_dst_3</font></center></td>
1532<td><center><font size=-3>phv_32b_src_2</font></center></td>
1533<td><center><font size=-3>pri_upd_src</font></center></td>
1534<td><center><font size=-3>phv_16b_offset_add_dst_3</font></center></td>
1535<td><center><font size=-3>phv_16b_offset_rot_imm_1</font></center></td>
1536<td><center><font size=-3>csum_en[1]</font></center></td>
1537<td><center><font size=-3>phv_16b_offset_add_dst_1</font></center></td>
1538<td><center><font size=-3>phv_16b_offset_add_dst_0</font></center></td>
1539<td><center><font size=-3>dst_offset_inc</font></center></td>
1540<td><center><font size=-3>phv_16b_offset_add_dst_2</font></center></td>
1541<td><center><font size=-3>csum_addr[0]</font></center></td>
1542<td><center><font size=-3>pri_upd_type</font></center></td>
1543<td><center><font size=-3>phv_32b_dst_1</font></center></td>
1544<td><center><font size=-3>phv_32b_src_3</font></center></td>
1545<td><center><font size=-3>phv_32b_dst_2</font></center></td>
1546<td><center><font size=-3>phv_32b_src_1</font></center></td>
1547<td><center><font size=-3>phv_32b_src_0</font></center></td>
1548<td><center><font size=-3>phv_32b_offset_rot_imm_1</font></center></td>
1549<td><center><font size=-3>phv_32b_offset_rot_imm_0</font></center></td>
1550<td><center><font size=-3>phv_8b_offset_rot_imm_3</font></center></td>
1551<td><center><font size=-3>phv_8b_offset_rot_imm_2</font></center></td>
1552<td><center><font size=-3>phv_16b_offset_rot_imm_0</font></center></td>
1553<td><center><font size=-3>phv_32b_dst_3</font></center></td>
1554<td><center><font size=-3>pri_upd_val_mask</font></center></td>
1555<td><center><font size=-3>phv_16b_src_type_1</font></center></td>
1556<td><center><font size=-3>phv_16b_src_type_0</font></center></td>
1557<td><center><font size=-3>phv_8b_src_3</font></center></td>
1558<td><center><font size=-3>csum_en[0]</font></center></td>
1559<td><center><font size=-3>phv_32b_offset_add_dst_3</font></center></td>
1560<td><center><font size=-3>phv_32b_offset_add_dst_2</font></center></td>
1561<td><center><font size=-3>phv_32b_offset_add_dst_1</font></center></td>
1562<td><center><font size=-3>phv_32b_offset_add_dst_0</font></center></td>
1563<td><center><font size=-3>phv_8b_src_1</font></center></td>
1564<td><center><font size=-3>phv_8b_src_0</font></center></td>
1565<td><center><font size=-3>phv_8b_offset_rot_imm_1</font></center></td>
1566<td><center><font size=-3>phv_8b_src_2</font></center></td>
1567</tr>
1568<tr>
1569<td><center>0</center></td>
1570<td><center>0</center></td>
1571<td><center>0</center></td>
1572<td><center>1</center></td>
1573<td><center>0</center></td>
1574<td><center>142</center></td>
1575<td><center>0</center></td>
1576<td><center>140</center></td>
1577<td><center>141</center></td>
1578<td><center>100</center></td>
1579<td><center>0</center></td>
1580<td><center>0</center></td>
1581<td><center>0</center></td>
1582<td><center>0</center></td>
1583<td><center>121</center></td>
1584<td><center>1ff</center></td>
1585<td><center>43</center></td>
1586<td><center>120</center></td>
1587<td><center>0</center></td>
1588<td><center>0</center></td>
1589<td><center>1</center></td>
1590<td><center>0</center></td>
1591<td><center>4</center></td>
1592<td><center>2</center></td>
1593<td><center>0</center></td>
1594<td><center>6</center></td>
1595<td><center>1ff</center></td>
1596<td><center>10</center></td>
1597<td><center>0</center></td>
1598<td><center>0</center></td>
1599<td><center>0</center></td>
1600<td><center>0</center></td>
1601<td><center>0</center></td>
1602<td><center>0</center></td>
1603<td><center>0</center></td>
1604<td><center>0</center></td>
1605<td><center>0</center></td>
1606<td><center>0</center></td>
1607<td><center>101</center></td>
1608<td><center>0</center></td>
1609<td><center>102</center></td>
1610<td><center>c</center></td>
1611<td><center>8</center></td>
1612<td><center>0</center></td>
1613<td><center>0</center></td>
1614<td><center>0</center></td>
1615<td><center>0</center></td>
1616<td><center>0</center></td>
1617<td><center>1ff</center></td>
1618<td><center>0</center></td>
1619<td><center>0</center></td>
1620<td><center>0</center></td>
1621<td><center>0</center></td>
1622<td><center>0</center></td>
1623<td><center>0</center></td>
1624<td><center>0</center></td>
1625<td><center>0</center></td>
1626<td><center>0</center></td>
1627<td><center>0</center></td>
1628<td><center>8</center></td>
1629<td><center>0</center></td>
1630<td><center>1</center></td>
1631</tr>
1632</table> <br>
1633</div></div><br><br>
1634
1635<div class="data_box">
1636[<a href="javascript:void(0)" onclick="toggle_visibility('input_buffer_253');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#input_buffer_253">Input buffer</a> <br><br><div id="input_buffer_253" style="display: block;">
1637<div style="min-width: 1060;"></div>
1638<table border=0><tr>
1639<td valign=bottom align=right><font size=-3>Matches&nbsp;&nbsp;&nbsp;</font></td>
1640<td height=1 style="position: relative">
1641</td>
1642<td height=1 style="position: relative">
1643</td>
1644<td height=1 style="position: relative">
1645</td>
1646<td height=1 style="position: relative">
1647</td>
1648<td height=1 style="position: relative">
1649</td>
1650<td height=1 style="position: relative">
1651</td>
1652<td height=1 style="position: relative">
1653<div class="tcam_arrow" style="width:54px; bottom: 0px;">16</div>
1654</td>
1655<td height=1 style="position: relative">
1656</td>
1657<td height=1 style="position: relative">
1658</td>
1659<td height=1 style="position: relative">
1660<div class="tcam_arrow" style="width:27px; bottom: 0px;">8[0]</div>
1661</td>
1662<td height=1 style="position: relative">
1663</td>
1664<td height=1 style="position: relative">
1665</td>
1666<td height=1 style="position: relative">
1667</td>
1668<td height=1 style="position: relative">
1669</td>
1670<td height=1 style="position: relative">
1671</td>
1672<td height=1 style="position: relative">
1673</td>
1674<td height=1 style="position: relative">
1675</td>
1676<td height=1 style="position: relative">
1677</td>
1678<td height=1 style="position: relative">
1679</td>
1680<td height=1 style="position: relative">
1681</td>
1682<td height=1 style="position: relative">
1683</td>
1684<td height=1 style="position: relative">
1685</td>
1686<td height=1 style="position: relative">
1687</td>
1688<td height=1 style="position: relative">
1689</td>
1690<td height=1 style="position: relative">
1691</td>
1692<td height=1 style="position: relative">
1693</td>
1694<td height=1 style="position: relative">
1695</td>
1696<td height=1 style="position: relative">
1697</td>
1698<td height=1 style="position: relative">
1699</td>
1700<td height=1 style="position: relative">
1701</td>
1702<td height=1 style="position: relative">
1703</td>
1704<td height=1 style="position: relative">
1705</td>
1706<td height=40></td></tr><tr>
1707<td align=right><font size=-3>Bytes&nbsp;&nbsp;&nbsp;</font></td>
1708<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>0</center></font></td>
1709<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>1</center></font></td>
1710<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>2</center></font></td>
1711<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>3</center></font></td>
1712<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>4</center></font></td>
1713<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>5</center></font></td>
1714<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>6</center></font></td>
1715<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>7</center></font></td>
1716<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>8</center></font></td>
1717<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>9</center></font></td>
1718<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>10</center></font></td>
1719<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>11</center></font></td>
1720<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>12</center></font></td>
1721<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>13</center></font></td>
1722<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>14</center></font></td>
1723<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>15</center></font></td>
1724<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>16</center></font></td>
1725<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>17</center></font></td>
1726<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>18</center></font></td>
1727<td bgcolor=#AAAAAA style="width: 25px; height: 25px; border-right: 2px solid black;"><font color=#555555 size=-1><center>19</center></font></td>
1728<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>20</center></font></td>
1729<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>21</center></font></td>
1730<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>22</center></font></td>
1731<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>23</center></font></td>
1732<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>24</center></font></td>
1733<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>25</center></font></td>
1734<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>26</center></font></td>
1735<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>27</center></font></td>
1736<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>28</center></font></td>
1737<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>29</center></font></td>
1738<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>30</center></font></td>
1739<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>31</center></font></td>
1740</tr><tr>
1741<td valign=top align=right><font size=-3>Extractions&nbsp;&nbsp;&nbsp;</font></td>
1742<td height=1 style="position: relative">
1743<div class="extr_arrow" style="width:27px; top: 0px;">288</div>
1744</td>
1745<td height=1 style="position: relative">
1746<div class="extr_arrow" style="width:27px; top: 0px;">289</div>
1747</td>
1748<td height=1 style="position: relative">
1749<div class="extr_arrow" style="width:54px; top: 0px;">320</div>
1750</td>
1751<td height=1 style="position: relative">
1752</td>
1753<td height=1 style="position: relative">
1754<div class="extr_arrow" style="width:54px; top: 0px;">321</div>
1755</td>
1756<td height=1 style="position: relative">
1757</td>
1758<td height=1 style="position: relative">
1759<div class="extr_arrow" style="width:54px; top: 0px;">322</div>
1760</td>
1761<td height=1 style="position: relative">
1762</td>
1763<td height=1 style="position: relative">
1764<div class="extr_arrow" style="width:108px; top: 0px;">256</div>
1765</td>
1766<td height=1 style="position: relative">
1767</td>
1768<td height=1 style="position: relative">
1769</td>
1770<td height=1 style="position: relative">
1771</td>
1772<td height=1 style="position: relative">
1773<div class="extr_arrow" style="width:108px; top: 0px;">257</div>
1774</td>
1775<td height=1 style="position: relative">
1776</td>
1777<td height=1 style="position: relative">
1778</td>
1779<td height=1 style="position: relative">
1780</td>
1781<td height=1 style="position: relative">
1782<div class="extr_arrow" style="width:108px; top: 0px;">258</div>
1783</td>
1784<td height=1 style="position: relative">
1785</td>
1786<td height=1 style="position: relative">
1787</td>
1788<td height=1 style="position: relative">
1789</td>
1790<td height=1 style="position: relative">
1791</td>
1792<td height=1 style="position: relative">
1793</td>
1794<td height=1 style="position: relative">
1795</td>
1796<td height=1 style="position: relative">
1797</td>
1798<td height=1 style="position: relative">
1799</td>
1800<td height=1 style="position: relative">
1801</td>
1802<td height=1 style="position: relative">
1803</td>
1804<td height=1 style="position: relative">
1805</td>
1806<td height=1 style="position: relative">
1807</td>
1808<td height=1 style="position: relative">
1809</td>
1810<td height=1 style="position: relative">
1811</td>
1812<td height=1 style="position: relative">
1813</td>
1814</tr></table>
1815<div style="height:40px;">&nbsp;</div>
1816PHV 67 <font size=+1>|=</font> 0x8<br>
1817<br>
1818</div></div><br><br>
1819<div class="data_box">
1820[<a href="javascript:void(0)" onclick="toggle_visibility('transitions_253');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#transitions_253">Transitions</a> <br><br><div id="transitions_253" style="display: block;">
1821<table border=0 id="transitions_table_253" class="draggable transitions_table">
1822<tr>
1823<th>16b</th>
1824<th>8b[0]</th>
1825<th>&nbsp;</th></tr>
1826<td>0000 && 1fff</td>
1827<td>06</td>
1828<td style="text-align: left;">&nbsp;<font size=+1>-></font>&nbsp;<a href="#row251">Row 251 (state parse_tcp)</a></td>
1829</tr>
1830<td>0000 && 1fff</td>
1831<td>11</td>
1832<td style="text-align: left;">&nbsp;<font size=+1>-></font>&nbsp;<a href="#row250">Row 250 (state parse_udp)</a></td>
1833</tr>
1834<td>Default</td><td>&nbsp;</td>
1835<td style="text-align: left;">&nbsp;<font size=+1>-></font>&nbsp;<a href="#row249">Row 249 (state &lt;leaf&gt;)</a></td>
1836</tr>
1837</table>
1838<br>Previous states:
1839<a href="#row254">Row 254</a>, <a href="#row246">Row 246</a>, <a href="#row247">Row 247</a><br>
1840</div></div><br><br>
1841</td></tr>
1842
1843<tr><td id="row252" class="row_cell">
1844<a href="#row252">Row 252</a> <br><br>
1845State &lt;leaf&gt; (from state parse_ethernet)<br />
1846<br>
1847<div class="data_box">
1848[<a href="javascript:void(0)" onclick="toggle_visibility('reg_data_252');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#reg_data_252">Raw register data</a> <br><br><div id="reg_data_252" style="display: none;">
1849TCAM word: <table border=1>
1850<tr>
1851<td><center><font size=-3></font></center></td>
1852<td><center><font size=-3>curr_state</font></center></td>
1853<td><center><font size=-3>lookup_16</font></center></td>
1854<td><center><font size=-3>lookup_8[1]</font></center></td>
1855<td><center><font size=-3>lookup_8[0]</font></center></td>
1856<td><center><font size=-3>ver_1</font></center></td>
1857<td><center><font size=-3>ver_0</font></center></td>
1858<td><center><font size=-3>ctr_zero</font></center></td>
1859<td><center><font size=-3>ctr_neg</font></center></td>
1860</tr>
1861<tr>
1862<td><center>value</center></td>
1863<td><center>2</center></td>
1864<td><center>ffff</center></td>
1865<td><center>ff</center></td>
1866<td><center>ff</center></td>
1867<td><center>1</center></td>
1868<td><center>1</center></td>
1869<td><center>1</center></td>
1870<td><center>1</center></td>
1871</tr>
1872<tr>
1873<td><center>mask</center></td>
1874<td><center>ff</center></td>
1875<td><center>0</center></td>
1876<td><center>0</center></td>
1877<td><center>0</center></td>
1878<td><center>0</center></td>
1879<td><center>0</center></td>
1880<td><center>0</center></td>
1881<td><center>0</center></td>
1882</tr>
1883</table> <br>
1884Early action: <table border=1>
1885<tr>
1886<td><center><font size=-3>ctr_amt_idx</font></center></td>
1887<td><center><font size=-3>nxt_state_mask</font></center></td>
1888<td><center><font size=-3>shift_amt</font></center></td>
1889<td><center><font size=-3>nxt_state</font></center></td>
1890<td><center><font size=-3>lookup_offset_8[1]</font></center></td>
1891<td><center><font size=-3>ctr_ld_src</font></center></td>
1892<td><center><font size=-3>lookup_offset_8[0]</font></center></td>
1893<td><center><font size=-3>ld_lookup_8[0]</font></center></td>
1894<td><center><font size=-3>ld_lookup_16</font></center></td>
1895<td><center><font size=-3>ld_lookup_8[1]</font></center></td>
1896<td><center><font size=-3>done</font></center></td>
1897<td><center><font size=-3>lookup_offset_16</font></center></td>
1898<td><center><font size=-3>ctr_load</font></center></td>
1899<td><center><font size=-3>buf_req</font></center></td>
1900</tr>
1901<tr>
1902<td><center>0</center></td>
1903<td><center>0</center></td>
1904<td><center>0</center></td>
1905<td><center>0</center></td>
1906<td><center>0</center></td>
1907<td><center>0</center></td>
1908<td><center>0</center></td>
1909<td><center>0</center></td>
1910<td><center>0</center></td>
1911<td><center>0</center></td>
1912<td><center>1</center></td>
1913<td><center>0</center></td>
1914<td><center>0</center></td>
1915<td><center>0</center></td>
1916</tr>
1917</table> <br>
1918Action: <table border=1>
1919<tr>
1920<td><center><font size=-3>phv_8b_src_type_3</font></center></td>
1921<td><center><font size=-3>phv_8b_src_type_2</font></center></td>
1922<td><center><font size=-3>phv_8b_src_type_1</font></center></td>
1923<td><center><font size=-3>phv_8b_src_type_0</font></center></td>
1924<td><center><font size=-3>csum_addr[1]</font></center></td>
1925<td><center><font size=-3>phv_16b_dst_2</font></center></td>
1926<td><center><font size=-3>phv_8b_offset_rot_imm_0</font></center></td>
1927<td><center><font size=-3>phv_16b_dst_0</font></center></td>
1928<td><center><font size=-3>phv_16b_dst_1</font></center></td>
1929<td><center><font size=-3>phv_32b_dst_0</font></center></td>
1930<td><center><font size=-3>phv_8b_offset_add_dst_1</font></center></td>
1931<td><center><font size=-3>phv_8b_offset_add_dst_0</font></center></td>
1932<td><center><font size=-3>phv_8b_offset_add_dst_3</font></center></td>
1933<td><center><font size=-3>phv_8b_offset_add_dst_2</font></center></td>
1934<td><center><font size=-3>phv_8b_dst_2</font></center></td>
1935<td><center><font size=-3>phv_8b_dst_3</font></center></td>
1936<td><center><font size=-3>phv_8b_dst_0</font></center></td>
1937<td><center><font size=-3>phv_8b_dst_1</font></center></td>
1938<td><center><font size=-3>pri_upd_en_shr</font></center></td>
1939<td><center><font size=-3>phv_32b_src_type_1</font></center></td>
1940<td><center><font size=-3>dst_offset_rst</font></center></td>
1941<td><center><font size=-3>phv_32b_src_type_0</font></center></td>
1942<td><center><font size=-3>phv_16b_src_1</font></center></td>
1943<td><center><font size=-3>phv_16b_src_0</font></center></td>
1944<td><center><font size=-3>phv_16b_src_3</font></center></td>
1945<td><center><font size=-3>phv_16b_src_2</font></center></td>
1946<td><center><font size=-3>phv_16b_dst_3</font></center></td>
1947<td><center><font size=-3>phv_32b_src_2</font></center></td>
1948<td><center><font size=-3>pri_upd_src</font></center></td>
1949<td><center><font size=-3>phv_16b_offset_add_dst_3</font></center></td>
1950<td><center><font size=-3>phv_16b_offset_rot_imm_1</font></center></td>
1951<td><center><font size=-3>csum_en[1]</font></center></td>
1952<td><center><font size=-3>phv_16b_offset_add_dst_1</font></center></td>
1953<td><center><font size=-3>phv_16b_offset_add_dst_0</font></center></td>
1954<td><center><font size=-3>dst_offset_inc</font></center></td>
1955<td><center><font size=-3>phv_16b_offset_add_dst_2</font></center></td>
1956<td><center><font size=-3>csum_addr[0]</font></center></td>
1957<td><center><font size=-3>pri_upd_type</font></center></td>
1958<td><center><font size=-3>phv_32b_dst_1</font></center></td>
1959<td><center><font size=-3>phv_32b_src_3</font></center></td>
1960<td><center><font size=-3>phv_32b_dst_2</font></center></td>
1961<td><center><font size=-3>phv_32b_src_1</font></center></td>
1962<td><center><font size=-3>phv_32b_src_0</font></center></td>
1963<td><center><font size=-3>phv_32b_offset_rot_imm_1</font></center></td>
1964<td><center><font size=-3>phv_32b_offset_rot_imm_0</font></center></td>
1965<td><center><font size=-3>phv_8b_offset_rot_imm_3</font></center></td>
1966<td><center><font size=-3>phv_8b_offset_rot_imm_2</font></center></td>
1967<td><center><font size=-3>phv_16b_offset_rot_imm_0</font></center></td>
1968<td><center><font size=-3>phv_32b_dst_3</font></center></td>
1969<td><center><font size=-3>pri_upd_val_mask</font></center></td>
1970<td><center><font size=-3>phv_16b_src_type_1</font></center></td>
1971<td><center><font size=-3>phv_16b_src_type_0</font></center></td>
1972<td><center><font size=-3>phv_8b_src_3</font></center></td>
1973<td><center><font size=-3>csum_en[0]</font></center></td>
1974<td><center><font size=-3>phv_32b_offset_add_dst_3</font></center></td>
1975<td><center><font size=-3>phv_32b_offset_add_dst_2</font></center></td>
1976<td><center><font size=-3>phv_32b_offset_add_dst_1</font></center></td>
1977<td><center><font size=-3>phv_32b_offset_add_dst_0</font></center></td>
1978<td><center><font size=-3>phv_8b_src_1</font></center></td>
1979<td><center><font size=-3>phv_8b_src_0</font></center></td>
1980<td><center><font size=-3>phv_8b_offset_rot_imm_1</font></center></td>
1981<td><center><font size=-3>phv_8b_src_2</font></center></td>
1982</tr>
1983<tr>
1984<td><center>0</center></td>
1985<td><center>0</center></td>
1986<td><center>0</center></td>
1987<td><center>0</center></td>
1988<td><center>0</center></td>
1989<td><center>1ff</center></td>
1990<td><center>0</center></td>
1991<td><center>1ff</center></td>
1992<td><center>1ff</center></td>
1993<td><center>1ff</center></td>
1994<td><center>0</center></td>
1995<td><center>0</center></td>
1996<td><center>0</center></td>
1997<td><center>0</center></td>
1998<td><center>1ff</center></td>
1999<td><center>1ff</center></td>
2000<td><center>1ff</center></td>
2001<td><center>1ff</center></td>
2002<td><center>0</center></td>
2003<td><center>0</center></td>
2004<td><center>1</center></td>
2005<td><center>0</center></td>
2006<td><center>0</center></td>
2007<td><center>0</center></td>
2008<td><center>0</center></td>
2009<td><center>0</center></td>
2010<td><center>1ff</center></td>
2011<td><center>0</center></td>
2012<td><center>0</center></td>
2013<td><center>0</center></td>
2014<td><center>0</center></td>
2015<td><center>0</center></td>
2016<td><center>0</center></td>
2017<td><center>0</center></td>
2018<td><center>0</center></td>
2019<td><center>0</center></td>
2020<td><center>0</center></td>
2021<td><center>0</center></td>
2022<td><center>1ff</center></td>
2023<td><center>0</center></td>
2024<td><center>1ff</center></td>
2025<td><center>0</center></td>
2026<td><center>0</center></td>
2027<td><center>0</center></td>
2028<td><center>0</center></td>
2029<td><center>0</center></td>
2030<td><center>0</center></td>
2031<td><center>0</center></td>
2032<td><center>1ff</center></td>
2033<td><center>0</center></td>
2034<td><center>0</center></td>
2035<td><center>0</center></td>
2036<td><center>0</center></td>
2037<td><center>0</center></td>
2038<td><center>0</center></td>
2039<td><center>0</center></td>
2040<td><center>0</center></td>
2041<td><center>0</center></td>
2042<td><center>0</center></td>
2043<td><center>0</center></td>
2044<td><center>0</center></td>
2045<td><center>0</center></td>
2046</tr>
2047</table> <br>
2048</div></div><br><br>
2049
2050<div class="data_box">
2051[<a href="javascript:void(0)" onclick="toggle_visibility('input_buffer_252');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#input_buffer_252">Input buffer</a> <br><br><div id="input_buffer_252" style="display: block;">
2052<div style="min-width: 1060;"></div>
2053<table border=0><tr>
2054<td valign=bottom align=right><font size=-3>Matches&nbsp;&nbsp;&nbsp;</font></td>
2055<td height=1 style="position: relative">
2056</td>
2057<td height=1 style="position: relative">
2058</td>
2059<td height=1 style="position: relative">
2060</td>
2061<td height=1 style="position: relative">
2062</td>
2063<td height=1 style="position: relative">
2064</td>
2065<td height=1 style="position: relative">
2066</td>
2067<td height=1 style="position: relative">
2068</td>
2069<td height=1 style="position: relative">
2070</td>
2071<td height=1 style="position: relative">
2072</td>
2073<td height=1 style="position: relative">
2074</td>
2075<td height=1 style="position: relative">
2076</td>
2077<td height=1 style="position: relative">
2078</td>
2079<td height=1 style="position: relative">
2080</td>
2081<td height=1 style="position: relative">
2082</td>
2083<td height=1 style="position: relative">
2084</td>
2085<td height=1 style="position: relative">
2086</td>
2087<td height=1 style="position: relative">
2088</td>
2089<td height=1 style="position: relative">
2090</td>
2091<td height=1 style="position: relative">
2092</td>
2093<td height=1 style="position: relative">
2094</td>
2095<td height=1 style="position: relative">
2096</td>
2097<td height=1 style="position: relative">
2098</td>
2099<td height=1 style="position: relative">
2100</td>
2101<td height=1 style="position: relative">
2102</td>
2103<td height=1 style="position: relative">
2104</td>
2105<td height=1 style="position: relative">
2106</td>
2107<td height=1 style="position: relative">
2108</td>
2109<td height=1 style="position: relative">
2110</td>
2111<td height=1 style="position: relative">
2112</td>
2113<td height=1 style="position: relative">
2114</td>
2115<td height=1 style="position: relative">
2116</td>
2117<td height=1 style="position: relative">
2118</td>
2119<td height=20></td></tr><tr>
2120<td align=right><font size=-3>Bytes&nbsp;&nbsp;&nbsp;</font></td>
2121<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>0</center></font></td>
2122<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>1</center></font></td>
2123<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>2</center></font></td>
2124<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>3</center></font></td>
2125<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>4</center></font></td>
2126<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>5</center></font></td>
2127<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>6</center></font></td>
2128<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>7</center></font></td>
2129<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>8</center></font></td>
2130<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>9</center></font></td>
2131<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>10</center></font></td>
2132<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>11</center></font></td>
2133<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>12</center></font></td>
2134<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>13</center></font></td>
2135<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>14</center></font></td>
2136<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>15</center></font></td>
2137<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>16</center></font></td>
2138<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>17</center></font></td>
2139<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>18</center></font></td>
2140<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>19</center></font></td>
2141<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>20</center></font></td>
2142<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>21</center></font></td>
2143<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>22</center></font></td>
2144<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>23</center></font></td>
2145<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>24</center></font></td>
2146<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>25</center></font></td>
2147<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>26</center></font></td>
2148<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>27</center></font></td>
2149<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>28</center></font></td>
2150<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>29</center></font></td>
2151<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>30</center></font></td>
2152<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>31</center></font></td>
2153</tr><tr>
2154<td valign=top align=right><font size=-3>Extractions&nbsp;&nbsp;&nbsp;</font></td>
2155<td height=1 style="position: relative">
2156</td>
2157<td height=1 style="position: relative">
2158</td>
2159<td height=1 style="position: relative">
2160</td>
2161<td height=1 style="position: relative">
2162</td>
2163<td height=1 style="position: relative">
2164</td>
2165<td height=1 style="position: relative">
2166</td>
2167<td height=1 style="position: relative">
2168</td>
2169<td height=1 style="position: relative">
2170</td>
2171<td height=1 style="position: relative">
2172</td>
2173<td height=1 style="position: relative">
2174</td>
2175<td height=1 style="position: relative">
2176</td>
2177<td height=1 style="position: relative">
2178</td>
2179<td height=1 style="position: relative">
2180</td>
2181<td height=1 style="position: relative">
2182</td>
2183<td height=1 style="position: relative">
2184</td>
2185<td height=1 style="position: relative">
2186</td>
2187<td height=1 style="position: relative">
2188</td>
2189<td height=1 style="position: relative">
2190</td>
2191<td height=1 style="position: relative">
2192</td>
2193<td height=1 style="position: relative">
2194</td>
2195<td height=1 style="position: relative">
2196</td>
2197<td height=1 style="position: relative">
2198</td>
2199<td height=1 style="position: relative">
2200</td>
2201<td height=1 style="position: relative">
2202</td>
2203<td height=1 style="position: relative">
2204</td>
2205<td height=1 style="position: relative">
2206</td>
2207<td height=1 style="position: relative">
2208</td>
2209<td height=1 style="position: relative">
2210</td>
2211<td height=1 style="position: relative">
2212</td>
2213<td height=1 style="position: relative">
2214</td>
2215<td height=1 style="position: relative">
2216</td>
2217<td height=1 style="position: relative">
2218</td>
2219</tr></table>
2220<div style="height:20px;">&nbsp;</div>
2221</div></div><br><br>
2222<div class="data_box">
2223[<a href="javascript:void(0)" onclick="toggle_visibility('transitions_252');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#transitions_252">Transitions</a> <br><br><div id="transitions_252" style="display: block;">
2224End<br>
2225<br>Previous states:
2226<a href="#row254">Row 254</a>, <a href="#row246">Row 246</a>, <a href="#row247">Row 247</a><br>
2227</div></div><br><br>
2228</td></tr>
2229
2230<tr><td id="row251" class="row_cell">
2231<a href="#row251">Row 251</a> <br><br>
2232State parse_tcp (from state parse_ipv4)<br />
2233<br>
2234<div class="data_box">
2235[<a href="javascript:void(0)" onclick="toggle_visibility('reg_data_251');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#reg_data_251">Raw register data</a> <br><br><div id="reg_data_251" style="display: none;">
2236TCAM word: <table border=1>
2237<tr>
2238<td><center><font size=-3></font></center></td>
2239<td><center><font size=-3>curr_state</font></center></td>
2240<td><center><font size=-3>lookup_16</font></center></td>
2241<td><center><font size=-3>lookup_8[1]</font></center></td>
2242<td><center><font size=-3>lookup_8[0]</font></center></td>
2243<td><center><font size=-3>ver_1</font></center></td>
2244<td><center><font size=-3>ver_0</font></center></td>
2245<td><center><font size=-3>ctr_zero</font></center></td>
2246<td><center><font size=-3>ctr_neg</font></center></td>
2247</tr>
2248<tr>
2249<td><center>value</center></td>
2250<td><center>3</center></td>
2251<td><center>e000</center></td>
2252<td><center>ff</center></td>
2253<td><center>6</center></td>
2254<td><center>1</center></td>
2255<td><center>1</center></td>
2256<td><center>1</center></td>
2257<td><center>1</center></td>
2258</tr>
2259<tr>
2260<td><center>mask</center></td>
2261<td><center>ff</center></td>
2262<td><center>1fff</center></td>
2263<td><center>0</center></td>
2264<td><center>ff</center></td>
2265<td><center>0</center></td>
2266<td><center>0</center></td>
2267<td><center>0</center></td>
2268<td><center>0</center></td>
2269</tr>
2270</table> <br>
2271Early action: <table border=1>
2272<tr>
2273<td><center><font size=-3>ctr_amt_idx</font></center></td>
2274<td><center><font size=-3>nxt_state_mask</font></center></td>
2275<td><center><font size=-3>shift_amt</font></center></td>
2276<td><center><font size=-3>nxt_state</font></center></td>
2277<td><center><font size=-3>lookup_offset_8[1]</font></center></td>
2278<td><center><font size=-3>ctr_ld_src</font></center></td>
2279<td><center><font size=-3>lookup_offset_8[0]</font></center></td>
2280<td><center><font size=-3>ld_lookup_8[0]</font></center></td>
2281<td><center><font size=-3>ld_lookup_16</font></center></td>
2282<td><center><font size=-3>ld_lookup_8[1]</font></center></td>
2283<td><center><font size=-3>done</font></center></td>
2284<td><center><font size=-3>lookup_offset_16</font></center></td>
2285<td><center><font size=-3>ctr_load</font></center></td>
2286<td><center><font size=-3>buf_req</font></center></td>
2287</tr>
2288<tr>
2289<td><center>0</center></td>
2290<td><center>0</center></td>
2291<td><center>14</center></td>
2292<td><center>0</center></td>
2293<td><center>0</center></td>
2294<td><center>0</center></td>
2295<td><center>0</center></td>
2296<td><center>0</center></td>
2297<td><center>0</center></td>
2298<td><center>0</center></td>
2299<td><center>1</center></td>
2300<td><center>0</center></td>
2301<td><center>0</center></td>
2302<td><center>14</center></td>
2303</tr>
2304</table> <br>
2305Action: <table border=1>
2306<tr>
2307<td><center><font size=-3>phv_8b_src_type_3</font></center></td>
2308<td><center><font size=-3>phv_8b_src_type_2</font></center></td>
2309<td><center><font size=-3>phv_8b_src_type_1</font></center></td>
2310<td><center><font size=-3>phv_8b_src_type_0</font></center></td>
2311<td><center><font size=-3>csum_addr[1]</font></center></td>
2312<td><center><font size=-3>phv_16b_dst_2</font></center></td>
2313<td><center><font size=-3>phv_8b_offset_rot_imm_0</font></center></td>
2314<td><center><font size=-3>phv_16b_dst_0</font></center></td>
2315<td><center><font size=-3>phv_16b_dst_1</font></center></td>
2316<td><center><font size=-3>phv_32b_dst_0</font></center></td>
2317<td><center><font size=-3>phv_8b_offset_add_dst_1</font></center></td>
2318<td><center><font size=-3>phv_8b_offset_add_dst_0</font></center></td>
2319<td><center><font size=-3>phv_8b_offset_add_dst_3</font></center></td>
2320<td><center><font size=-3>phv_8b_offset_add_dst_2</font></center></td>
2321<td><center><font size=-3>phv_8b_dst_2</font></center></td>
2322<td><center><font size=-3>phv_8b_dst_3</font></center></td>
2323<td><center><font size=-3>phv_8b_dst_0</font></center></td>
2324<td><center><font size=-3>phv_8b_dst_1</font></center></td>
2325<td><center><font size=-3>pri_upd_en_shr</font></center></td>
2326<td><center><font size=-3>phv_32b_src_type_1</font></center></td>
2327<td><center><font size=-3>dst_offset_rst</font></center></td>
2328<td><center><font size=-3>phv_32b_src_type_0</font></center></td>
2329<td><center><font size=-3>phv_16b_src_1</font></center></td>
2330<td><center><font size=-3>phv_16b_src_0</font></center></td>
2331<td><center><font size=-3>phv_16b_src_3</font></center></td>
2332<td><center><font size=-3>phv_16b_src_2</font></center></td>
2333<td><center><font size=-3>phv_16b_dst_3</font></center></td>
2334<td><center><font size=-3>phv_32b_src_2</font></center></td>
2335<td><center><font size=-3>pri_upd_src</font></center></td>
2336<td><center><font size=-3>phv_16b_offset_add_dst_3</font></center></td>
2337<td><center><font size=-3>phv_16b_offset_rot_imm_1</font></center></td>
2338<td><center><font size=-3>csum_en[1]</font></center></td>
2339<td><center><font size=-3>phv_16b_offset_add_dst_1</font></center></td>
2340<td><center><font size=-3>phv_16b_offset_add_dst_0</font></center></td>
2341<td><center><font size=-3>dst_offset_inc</font></center></td>
2342<td><center><font size=-3>phv_16b_offset_add_dst_2</font></center></td>
2343<td><center><font size=-3>csum_addr[0]</font></center></td>
2344<td><center><font size=-3>pri_upd_type</font></center></td>
2345<td><center><font size=-3>phv_32b_dst_1</font></center></td>
2346<td><center><font size=-3>phv_32b_src_3</font></center></td>
2347<td><center><font size=-3>phv_32b_dst_2</font></center></td>
2348<td><center><font size=-3>phv_32b_src_1</font></center></td>
2349<td><center><font size=-3>phv_32b_src_0</font></center></td>
2350<td><center><font size=-3>phv_32b_offset_rot_imm_1</font></center></td>
2351<td><center><font size=-3>phv_32b_offset_rot_imm_0</font></center></td>
2352<td><center><font size=-3>phv_8b_offset_rot_imm_3</font></center></td>
2353<td><center><font size=-3>phv_8b_offset_rot_imm_2</font></center></td>
2354<td><center><font size=-3>phv_16b_offset_rot_imm_0</font></center></td>
2355<td><center><font size=-3>phv_32b_dst_3</font></center></td>
2356<td><center><font size=-3>pri_upd_val_mask</font></center></td>
2357<td><center><font size=-3>phv_16b_src_type_1</font></center></td>
2358<td><center><font size=-3>phv_16b_src_type_0</font></center></td>
2359<td><center><font size=-3>phv_8b_src_3</font></center></td>
2360<td><center><font size=-3>csum_en[0]</font></center></td>
2361<td><center><font size=-3>phv_32b_offset_add_dst_3</font></center></td>
2362<td><center><font size=-3>phv_32b_offset_add_dst_2</font></center></td>
2363<td><center><font size=-3>phv_32b_offset_add_dst_1</font></center></td>
2364<td><center><font size=-3>phv_32b_offset_add_dst_0</font></center></td>
2365<td><center><font size=-3>phv_8b_src_1</font></center></td>
2366<td><center><font size=-3>phv_8b_src_0</font></center></td>
2367<td><center><font size=-3>phv_8b_offset_rot_imm_1</font></center></td>
2368<td><center><font size=-3>phv_8b_src_2</font></center></td>
2369</tr>
2370<tr>
2371<td><center>0</center></td>
2372<td><center>0</center></td>
2373<td><center>0</center></td>
2374<td><center>1</center></td>
2375<td><center>0</center></td>
2376<td><center>145</center></td>
2377<td><center>0</center></td>
2378<td><center>143</center></td>
2379<td><center>144</center></td>
2380<td><center>103</center></td>
2381<td><center>0</center></td>
2382<td><center>0</center></td>
2383<td><center>0</center></td>
2384<td><center>0</center></td>
2385<td><center>123</center></td>
2386<td><center>1ff</center></td>
2387<td><center>43</center></td>
2388<td><center>122</center></td>
2389<td><center>0</center></td>
2390<td><center>0</center></td>
2391<td><center>1</center></td>
2392<td><center>0</center></td>
2393<td><center>4</center></td>
2394<td><center>2</center></td>
2395<td><center>0</center></td>
2396<td><center>6</center></td>
2397<td><center>1ff</center></td>
2398<td><center>10</center></td>
2399<td><center>0</center></td>
2400<td><center>0</center></td>
2401<td><center>0</center></td>
2402<td><center>0</center></td>
2403<td><center>0</center></td>
2404<td><center>0</center></td>
2405<td><center>0</center></td>
2406<td><center>0</center></td>
2407<td><center>0</center></td>
2408<td><center>0</center></td>
2409<td><center>104</center></td>
2410<td><center>0</center></td>
2411<td><center>105</center></td>
2412<td><center>c</center></td>
2413<td><center>8</center></td>
2414<td><center>0</center></td>
2415<td><center>0</center></td>
2416<td><center>0</center></td>
2417<td><center>0</center></td>
2418<td><center>0</center></td>
2419<td><center>1ff</center></td>
2420<td><center>0</center></td>
2421<td><center>0</center></td>
2422<td><center>0</center></td>
2423<td><center>0</center></td>
2424<td><center>0</center></td>
2425<td><center>0</center></td>
2426<td><center>0</center></td>
2427<td><center>0</center></td>
2428<td><center>0</center></td>
2429<td><center>0</center></td>
2430<td><center>10</center></td>
2431<td><center>0</center></td>
2432<td><center>1</center></td>
2433</tr>
2434</table> <br>
2435</div></div><br><br>
2436
2437<div class="data_box">
2438[<a href="javascript:void(0)" onclick="toggle_visibility('input_buffer_251');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#input_buffer_251">Input buffer</a> <br><br><div id="input_buffer_251" style="display: block;">
2439<div style="min-width: 1060;"></div>
2440<table border=0><tr>
2441<td valign=bottom align=right><font size=-3>Matches&nbsp;&nbsp;&nbsp;</font></td>
2442<td height=1 style="position: relative">
2443</td>
2444<td height=1 style="position: relative">
2445</td>
2446<td height=1 style="position: relative">
2447</td>
2448<td height=1 style="position: relative">
2449</td>
2450<td height=1 style="position: relative">
2451</td>
2452<td height=1 style="position: relative">
2453</td>
2454<td height=1 style="position: relative">
2455</td>
2456<td height=1 style="position: relative">
2457</td>
2458<td height=1 style="position: relative">
2459</td>
2460<td height=1 style="position: relative">
2461</td>
2462<td height=1 style="position: relative">
2463</td>
2464<td height=1 style="position: relative">
2465</td>
2466<td height=1 style="position: relative">
2467</td>
2468<td height=1 style="position: relative">
2469</td>
2470<td height=1 style="position: relative">
2471</td>
2472<td height=1 style="position: relative">
2473</td>
2474<td height=1 style="position: relative">
2475</td>
2476<td height=1 style="position: relative">
2477</td>
2478<td height=1 style="position: relative">
2479</td>
2480<td height=1 style="position: relative">
2481</td>
2482<td height=1 style="position: relative">
2483</td>
2484<td height=1 style="position: relative">
2485</td>
2486<td height=1 style="position: relative">
2487</td>
2488<td height=1 style="position: relative">
2489</td>
2490<td height=1 style="position: relative">
2491</td>
2492<td height=1 style="position: relative">
2493</td>
2494<td height=1 style="position: relative">
2495</td>
2496<td height=1 style="position: relative">
2497</td>
2498<td height=1 style="position: relative">
2499</td>
2500<td height=1 style="position: relative">
2501</td>
2502<td height=1 style="position: relative">
2503</td>
2504<td height=1 style="position: relative">
2505</td>
2506<td height=20></td></tr><tr>
2507<td align=right><font size=-3>Bytes&nbsp;&nbsp;&nbsp;</font></td>
2508<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>0</center></font></td>
2509<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>1</center></font></td>
2510<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>2</center></font></td>
2511<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>3</center></font></td>
2512<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>4</center></font></td>
2513<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>5</center></font></td>
2514<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>6</center></font></td>
2515<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>7</center></font></td>
2516<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>8</center></font></td>
2517<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>9</center></font></td>
2518<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>10</center></font></td>
2519<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>11</center></font></td>
2520<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>12</center></font></td>
2521<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>13</center></font></td>
2522<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>14</center></font></td>
2523<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>15</center></font></td>
2524<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>16</center></font></td>
2525<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>17</center></font></td>
2526<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>18</center></font></td>
2527<td bgcolor=#AAAAAA style="width: 25px; height: 25px; border-right: 2px solid black;"><font color=#555555 size=-1><center>19</center></font></td>
2528<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>20</center></font></td>
2529<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>21</center></font></td>
2530<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>22</center></font></td>
2531<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>23</center></font></td>
2532<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>24</center></font></td>
2533<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>25</center></font></td>
2534<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>26</center></font></td>
2535<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>27</center></font></td>
2536<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>28</center></font></td>
2537<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>29</center></font></td>
2538<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>30</center></font></td>
2539<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>31</center></font></td>
2540</tr><tr>
2541<td valign=top align=right><font size=-3>Extractions&nbsp;&nbsp;&nbsp;</font></td>
2542<td height=1 style="position: relative">
2543<div class="extr_arrow" style="width:27px; top: 0px;">290</div>
2544</td>
2545<td height=1 style="position: relative">
2546<div class="extr_arrow" style="width:27px; top: 0px;">291</div>
2547</td>
2548<td height=1 style="position: relative">
2549<div class="extr_arrow" style="width:54px; top: 0px;">323</div>
2550</td>
2551<td height=1 style="position: relative">
2552</td>
2553<td height=1 style="position: relative">
2554<div class="extr_arrow" style="width:54px; top: 0px;">324</div>
2555</td>
2556<td height=1 style="position: relative">
2557</td>
2558<td height=1 style="position: relative">
2559<div class="extr_arrow" style="width:54px; top: 0px;">325</div>
2560</td>
2561<td height=1 style="position: relative">
2562</td>
2563<td height=1 style="position: relative">
2564<div class="extr_arrow" style="width:108px; top: 0px;">259</div>
2565</td>
2566<td height=1 style="position: relative">
2567</td>
2568<td height=1 style="position: relative">
2569</td>
2570<td height=1 style="position: relative">
2571</td>
2572<td height=1 style="position: relative">
2573<div class="extr_arrow" style="width:108px; top: 0px;">260</div>
2574</td>
2575<td height=1 style="position: relative">
2576</td>
2577<td height=1 style="position: relative">
2578</td>
2579<td height=1 style="position: relative">
2580</td>
2581<td height=1 style="position: relative">
2582<div class="extr_arrow" style="width:108px; top: 0px;">261</div>
2583</td>
2584<td height=1 style="position: relative">
2585</td>
2586<td height=1 style="position: relative">
2587</td>
2588<td height=1 style="position: relative">
2589</td>
2590<td height=1 style="position: relative">
2591</td>
2592<td height=1 style="position: relative">
2593</td>
2594<td height=1 style="position: relative">
2595</td>
2596<td height=1 style="position: relative">
2597</td>
2598<td height=1 style="position: relative">
2599</td>
2600<td height=1 style="position: relative">
2601</td>
2602<td height=1 style="position: relative">
2603</td>
2604<td height=1 style="position: relative">
2605</td>
2606<td height=1 style="position: relative">
2607</td>
2608<td height=1 style="position: relative">
2609</td>
2610<td height=1 style="position: relative">
2611</td>
2612<td height=1 style="position: relative">
2613</td>
2614</tr></table>
2615<div style="height:40px;">&nbsp;</div>
2616PHV 67 <font size=+1>|=</font> 0x10<br>
2617<br>
2618</div></div><br><br>
2619<div class="data_box">
2620[<a href="javascript:void(0)" onclick="toggle_visibility('transitions_251');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#transitions_251">Transitions</a> <br><br><div id="transitions_251" style="display: block;">
2621End<br>
2622<br>Previous states:
2623<a href="#row253">Row 253</a><br>
2624</div></div><br><br>
2625</td></tr>
2626
2627<tr><td id="row250" class="row_cell">
2628<a href="#row250">Row 250</a> <br><br>
2629State parse_udp (from state parse_ipv4)<br />
2630<br>
2631<div class="data_box">
2632[<a href="javascript:void(0)" onclick="toggle_visibility('reg_data_250');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#reg_data_250">Raw register data</a> <br><br><div id="reg_data_250" style="display: none;">
2633TCAM word: <table border=1>
2634<tr>
2635<td><center><font size=-3></font></center></td>
2636<td><center><font size=-3>curr_state</font></center></td>
2637<td><center><font size=-3>lookup_16</font></center></td>
2638<td><center><font size=-3>lookup_8[1]</font></center></td>
2639<td><center><font size=-3>lookup_8[0]</font></center></td>
2640<td><center><font size=-3>ver_1</font></center></td>
2641<td><center><font size=-3>ver_0</font></center></td>
2642<td><center><font size=-3>ctr_zero</font></center></td>
2643<td><center><font size=-3>ctr_neg</font></center></td>
2644</tr>
2645<tr>
2646<td><center>value</center></td>
2647<td><center>3</center></td>
2648<td><center>e000</center></td>
2649<td><center>ff</center></td>
2650<td><center>11</center></td>
2651<td><center>1</center></td>
2652<td><center>1</center></td>
2653<td><center>1</center></td>
2654<td><center>1</center></td>
2655</tr>
2656<tr>
2657<td><center>mask</center></td>
2658<td><center>ff</center></td>
2659<td><center>1fff</center></td>
2660<td><center>0</center></td>
2661<td><center>ff</center></td>
2662<td><center>0</center></td>
2663<td><center>0</center></td>
2664<td><center>0</center></td>
2665<td><center>0</center></td>
2666</tr>
2667</table> <br>
2668Early action: <table border=1>
2669<tr>
2670<td><center><font size=-3>ctr_amt_idx</font></center></td>
2671<td><center><font size=-3>nxt_state_mask</font></center></td>
2672<td><center><font size=-3>shift_amt</font></center></td>
2673<td><center><font size=-3>nxt_state</font></center></td>
2674<td><center><font size=-3>lookup_offset_8[1]</font></center></td>
2675<td><center><font size=-3>ctr_ld_src</font></center></td>
2676<td><center><font size=-3>lookup_offset_8[0]</font></center></td>
2677<td><center><font size=-3>ld_lookup_8[0]</font></center></td>
2678<td><center><font size=-3>ld_lookup_16</font></center></td>
2679<td><center><font size=-3>ld_lookup_8[1]</font></center></td>
2680<td><center><font size=-3>done</font></center></td>
2681<td><center><font size=-3>lookup_offset_16</font></center></td>
2682<td><center><font size=-3>ctr_load</font></center></td>
2683<td><center><font size=-3>buf_req</font></center></td>
2684</tr>
2685<tr>
2686<td><center>0</center></td>
2687<td><center>0</center></td>
2688<td><center>8</center></td>
2689<td><center>0</center></td>
2690<td><center>0</center></td>
2691<td><center>0</center></td>
2692<td><center>0</center></td>
2693<td><center>0</center></td>
2694<td><center>0</center></td>
2695<td><center>0</center></td>
2696<td><center>1</center></td>
2697<td><center>0</center></td>
2698<td><center>0</center></td>
2699<td><center>8</center></td>
2700</tr>
2701</table> <br>
2702Action: <table border=1>
2703<tr>
2704<td><center><font size=-3>phv_8b_src_type_3</font></center></td>
2705<td><center><font size=-3>phv_8b_src_type_2</font></center></td>
2706<td><center><font size=-3>phv_8b_src_type_1</font></center></td>
2707<td><center><font size=-3>phv_8b_src_type_0</font></center></td>
2708<td><center><font size=-3>csum_addr[1]</font></center></td>
2709<td><center><font size=-3>phv_16b_dst_2</font></center></td>
2710<td><center><font size=-3>phv_8b_offset_rot_imm_0</font></center></td>
2711<td><center><font size=-3>phv_16b_dst_0</font></center></td>
2712<td><center><font size=-3>phv_16b_dst_1</font></center></td>
2713<td><center><font size=-3>phv_32b_dst_0</font></center></td>
2714<td><center><font size=-3>phv_8b_offset_add_dst_1</font></center></td>
2715<td><center><font size=-3>phv_8b_offset_add_dst_0</font></center></td>
2716<td><center><font size=-3>phv_8b_offset_add_dst_3</font></center></td>
2717<td><center><font size=-3>phv_8b_offset_add_dst_2</font></center></td>
2718<td><center><font size=-3>phv_8b_dst_2</font></center></td>
2719<td><center><font size=-3>phv_8b_dst_3</font></center></td>
2720<td><center><font size=-3>phv_8b_dst_0</font></center></td>
2721<td><center><font size=-3>phv_8b_dst_1</font></center></td>
2722<td><center><font size=-3>pri_upd_en_shr</font></center></td>
2723<td><center><font size=-3>phv_32b_src_type_1</font></center></td>
2724<td><center><font size=-3>dst_offset_rst</font></center></td>
2725<td><center><font size=-3>phv_32b_src_type_0</font></center></td>
2726<td><center><font size=-3>phv_16b_src_1</font></center></td>
2727<td><center><font size=-3>phv_16b_src_0</font></center></td>
2728<td><center><font size=-3>phv_16b_src_3</font></center></td>
2729<td><center><font size=-3>phv_16b_src_2</font></center></td>
2730<td><center><font size=-3>phv_16b_dst_3</font></center></td>
2731<td><center><font size=-3>phv_32b_src_2</font></center></td>
2732<td><center><font size=-3>pri_upd_src</font></center></td>
2733<td><center><font size=-3>phv_16b_offset_add_dst_3</font></center></td>
2734<td><center><font size=-3>phv_16b_offset_rot_imm_1</font></center></td>
2735<td><center><font size=-3>csum_en[1]</font></center></td>
2736<td><center><font size=-3>phv_16b_offset_add_dst_1</font></center></td>
2737<td><center><font size=-3>phv_16b_offset_add_dst_0</font></center></td>
2738<td><center><font size=-3>dst_offset_inc</font></center></td>
2739<td><center><font size=-3>phv_16b_offset_add_dst_2</font></center></td>
2740<td><center><font size=-3>csum_addr[0]</font></center></td>
2741<td><center><font size=-3>pri_upd_type</font></center></td>
2742<td><center><font size=-3>phv_32b_dst_1</font></center></td>
2743<td><center><font size=-3>phv_32b_src_3</font></center></td>
2744<td><center><font size=-3>phv_32b_dst_2</font></center></td>
2745<td><center><font size=-3>phv_32b_src_1</font></center></td>
2746<td><center><font size=-3>phv_32b_src_0</font></center></td>
2747<td><center><font size=-3>phv_32b_offset_rot_imm_1</font></center></td>
2748<td><center><font size=-3>phv_32b_offset_rot_imm_0</font></center></td>
2749<td><center><font size=-3>phv_8b_offset_rot_imm_3</font></center></td>
2750<td><center><font size=-3>phv_8b_offset_rot_imm_2</font></center></td>
2751<td><center><font size=-3>phv_16b_offset_rot_imm_0</font></center></td>
2752<td><center><font size=-3>phv_32b_dst_3</font></center></td>
2753<td><center><font size=-3>pri_upd_val_mask</font></center></td>
2754<td><center><font size=-3>phv_16b_src_type_1</font></center></td>
2755<td><center><font size=-3>phv_16b_src_type_0</font></center></td>
2756<td><center><font size=-3>phv_8b_src_3</font></center></td>
2757<td><center><font size=-3>csum_en[0]</font></center></td>
2758<td><center><font size=-3>phv_32b_offset_add_dst_3</font></center></td>
2759<td><center><font size=-3>phv_32b_offset_add_dst_2</font></center></td>
2760<td><center><font size=-3>phv_32b_offset_add_dst_1</font></center></td>
2761<td><center><font size=-3>phv_32b_offset_add_dst_0</font></center></td>
2762<td><center><font size=-3>phv_8b_src_1</font></center></td>
2763<td><center><font size=-3>phv_8b_src_0</font></center></td>
2764<td><center><font size=-3>phv_8b_offset_rot_imm_1</font></center></td>
2765<td><center><font size=-3>phv_8b_src_2</font></center></td>
2766</tr>
2767<tr>
2768<td><center>0</center></td>
2769<td><center>0</center></td>
2770<td><center>0</center></td>
2771<td><center>1</center></td>
2772<td><center>0</center></td>
2773<td><center>1ff</center></td>
2774<td><center>0</center></td>
2775<td><center>143</center></td>
2776<td><center>1ff</center></td>
2777<td><center>103</center></td>
2778<td><center>0</center></td>
2779<td><center>0</center></td>
2780<td><center>0</center></td>
2781<td><center>0</center></td>
2782<td><center>123</center></td>
2783<td><center>1ff</center></td>
2784<td><center>43</center></td>
2785<td><center>122</center></td>
2786<td><center>0</center></td>
2787<td><center>0</center></td>
2788<td><center>1</center></td>
2789<td><center>0</center></td>
2790<td><center>0</center></td>
2791<td><center>2</center></td>
2792<td><center>0</center></td>
2793<td><center>0</center></td>
2794<td><center>1ff</center></td>
2795<td><center>0</center></td>
2796<td><center>0</center></td>
2797<td><center>0</center></td>
2798<td><center>0</center></td>
2799<td><center>0</center></td>
2800<td><center>0</center></td>
2801<td><center>0</center></td>
2802<td><center>0</center></td>
2803<td><center>0</center></td>
2804<td><center>0</center></td>
2805<td><center>0</center></td>
2806<td><center>1ff</center></td>
2807<td><center>0</center></td>
2808<td><center>1ff</center></td>
2809<td><center>0</center></td>
2810<td><center>4</center></td>
2811<td><center>0</center></td>
2812<td><center>0</center></td>
2813<td><center>0</center></td>
2814<td><center>0</center></td>
2815<td><center>0</center></td>
2816<td><center>1ff</center></td>
2817<td><center>0</center></td>
2818<td><center>0</center></td>
2819<td><center>0</center></td>
2820<td><center>0</center></td>
2821<td><center>0</center></td>
2822<td><center>0</center></td>
2823<td><center>0</center></td>
2824<td><center>0</center></td>
2825<td><center>0</center></td>
2826<td><center>0</center></td>
2827<td><center>20</center></td>
2828<td><center>0</center></td>
2829<td><center>1</center></td>
2830</tr>
2831</table> <br>
2832</div></div><br><br>
2833
2834<div class="data_box">
2835[<a href="javascript:void(0)" onclick="toggle_visibility('input_buffer_250');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#input_buffer_250">Input buffer</a> <br><br><div id="input_buffer_250" style="display: block;">
2836<div style="min-width: 1060;"></div>
2837<table border=0><tr>
2838<td valign=bottom align=right><font size=-3>Matches&nbsp;&nbsp;&nbsp;</font></td>
2839<td height=1 style="position: relative">
2840</td>
2841<td height=1 style="position: relative">
2842</td>
2843<td height=1 style="position: relative">
2844</td>
2845<td height=1 style="position: relative">
2846</td>
2847<td height=1 style="position: relative">
2848</td>
2849<td height=1 style="position: relative">
2850</td>
2851<td height=1 style="position: relative">
2852</td>
2853<td height=1 style="position: relative">
2854</td>
2855<td height=1 style="position: relative">
2856</td>
2857<td height=1 style="position: relative">
2858</td>
2859<td height=1 style="position: relative">
2860</td>
2861<td height=1 style="position: relative">
2862</td>
2863<td height=1 style="position: relative">
2864</td>
2865<td height=1 style="position: relative">
2866</td>
2867<td height=1 style="position: relative">
2868</td>
2869<td height=1 style="position: relative">
2870</td>
2871<td height=1 style="position: relative">
2872</td>
2873<td height=1 style="position: relative">
2874</td>
2875<td height=1 style="position: relative">
2876</td>
2877<td height=1 style="position: relative">
2878</td>
2879<td height=1 style="position: relative">
2880</td>
2881<td height=1 style="position: relative">
2882</td>
2883<td height=1 style="position: relative">
2884</td>
2885<td height=1 style="position: relative">
2886</td>
2887<td height=1 style="position: relative">
2888</td>
2889<td height=1 style="position: relative">
2890</td>
2891<td height=1 style="position: relative">
2892</td>
2893<td height=1 style="position: relative">
2894</td>
2895<td height=1 style="position: relative">
2896</td>
2897<td height=1 style="position: relative">
2898</td>
2899<td height=1 style="position: relative">
2900</td>
2901<td height=1 style="position: relative">
2902</td>
2903<td height=20></td></tr><tr>
2904<td align=right><font size=-3>Bytes&nbsp;&nbsp;&nbsp;</font></td>
2905<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>0</center></font></td>
2906<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>1</center></font></td>
2907<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>2</center></font></td>
2908<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>3</center></font></td>
2909<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>4</center></font></td>
2910<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>5</center></font></td>
2911<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>6</center></font></td>
2912<td bgcolor=#AAAAAA style="width: 25px; height: 25px; border-right: 2px solid black;"><font color=#555555 size=-1><center>7</center></font></td>
2913<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>8</center></font></td>
2914<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>9</center></font></td>
2915<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>10</center></font></td>
2916<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>11</center></font></td>
2917<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>12</center></font></td>
2918<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>13</center></font></td>
2919<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>14</center></font></td>
2920<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>15</center></font></td>
2921<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>16</center></font></td>
2922<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>17</center></font></td>
2923<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>18</center></font></td>
2924<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>19</center></font></td>
2925<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>20</center></font></td>
2926<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>21</center></font></td>
2927<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>22</center></font></td>
2928<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>23</center></font></td>
2929<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>24</center></font></td>
2930<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>25</center></font></td>
2931<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>26</center></font></td>
2932<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>27</center></font></td>
2933<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>28</center></font></td>
2934<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>29</center></font></td>
2935<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>30</center></font></td>
2936<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>31</center></font></td>
2937</tr><tr>
2938<td valign=top align=right><font size=-3>Extractions&nbsp;&nbsp;&nbsp;</font></td>
2939<td height=1 style="position: relative">
2940<div class="extr_arrow" style="width:27px; top: 0px;">290</div>
2941</td>
2942<td height=1 style="position: relative">
2943<div class="extr_arrow" style="width:27px; top: 0px;">291</div>
2944</td>
2945<td height=1 style="position: relative">
2946<div class="extr_arrow" style="width:54px; top: 0px;">323</div>
2947</td>
2948<td height=1 style="position: relative">
2949</td>
2950<td height=1 style="position: relative">
2951<div class="extr_arrow" style="width:108px; top: 0px;">259</div>
2952</td>
2953<td height=1 style="position: relative">
2954</td>
2955<td height=1 style="position: relative">
2956</td>
2957<td height=1 style="position: relative">
2958</td>
2959<td height=1 style="position: relative">
2960</td>
2961<td height=1 style="position: relative">
2962</td>
2963<td height=1 style="position: relative">
2964</td>
2965<td height=1 style="position: relative">
2966</td>
2967<td height=1 style="position: relative">
2968</td>
2969<td height=1 style="position: relative">
2970</td>
2971<td height=1 style="position: relative">
2972</td>
2973<td height=1 style="position: relative">
2974</td>
2975<td height=1 style="position: relative">
2976</td>
2977<td height=1 style="position: relative">
2978</td>
2979<td height=1 style="position: relative">
2980</td>
2981<td height=1 style="position: relative">
2982</td>
2983<td height=1 style="position: relative">
2984</td>
2985<td height=1 style="position: relative">
2986</td>
2987<td height=1 style="position: relative">
2988</td>
2989<td height=1 style="position: relative">
2990</td>
2991<td height=1 style="position: relative">
2992</td>
2993<td height=1 style="position: relative">
2994</td>
2995<td height=1 style="position: relative">
2996</td>
2997<td height=1 style="position: relative">
2998</td>
2999<td height=1 style="position: relative">
3000</td>
3001<td height=1 style="position: relative">
3002</td>
3003<td height=1 style="position: relative">
3004</td>
3005<td height=1 style="position: relative">
3006</td>
3007</tr></table>
3008<div style="height:40px;">&nbsp;</div>
3009PHV 67 <font size=+1>|=</font> 0x20<br>
3010<br>
3011</div></div><br><br>
3012<div class="data_box">
3013[<a href="javascript:void(0)" onclick="toggle_visibility('transitions_250');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#transitions_250">Transitions</a> <br><br><div id="transitions_250" style="display: block;">
3014End<br>
3015<br>Previous states:
3016<a href="#row253">Row 253</a><br>
3017</div></div><br><br>
3018</td></tr>
3019
3020<tr><td id="row249" class="row_cell">
3021<a href="#row249">Row 249</a> <br><br>
3022State &lt;leaf&gt; (from state parse_ipv4)<br />
3023<br>
3024<div class="data_box">
3025[<a href="javascript:void(0)" onclick="toggle_visibility('reg_data_249');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#reg_data_249">Raw register data</a> <br><br><div id="reg_data_249" style="display: none;">
3026TCAM word: <table border=1>
3027<tr>
3028<td><center><font size=-3></font></center></td>
3029<td><center><font size=-3>curr_state</font></center></td>
3030<td><center><font size=-3>lookup_16</font></center></td>
3031<td><center><font size=-3>lookup_8[1]</font></center></td>
3032<td><center><font size=-3>lookup_8[0]</font></center></td>
3033<td><center><font size=-3>ver_1</font></center></td>
3034<td><center><font size=-3>ver_0</font></center></td>
3035<td><center><font size=-3>ctr_zero</font></center></td>
3036<td><center><font size=-3>ctr_neg</font></center></td>
3037</tr>
3038<tr>
3039<td><center>value</center></td>
3040<td><center>3</center></td>
3041<td><center>ffff</center></td>
3042<td><center>ff</center></td>
3043<td><center>ff</center></td>
3044<td><center>1</center></td>
3045<td><center>1</center></td>
3046<td><center>1</center></td>
3047<td><center>1</center></td>
3048</tr>
3049<tr>
3050<td><center>mask</center></td>
3051<td><center>ff</center></td>
3052<td><center>0</center></td>
3053<td><center>0</center></td>
3054<td><center>0</center></td>
3055<td><center>0</center></td>
3056<td><center>0</center></td>
3057<td><center>0</center></td>
3058<td><center>0</center></td>
3059</tr>
3060</table> <br>
3061Early action: <table border=1>
3062<tr>
3063<td><center><font size=-3>ctr_amt_idx</font></center></td>
3064<td><center><font size=-3>nxt_state_mask</font></center></td>
3065<td><center><font size=-3>shift_amt</font></center></td>
3066<td><center><font size=-3>nxt_state</font></center></td>
3067<td><center><font size=-3>lookup_offset_8[1]</font></center></td>
3068<td><center><font size=-3>ctr_ld_src</font></center></td>
3069<td><center><font size=-3>lookup_offset_8[0]</font></center></td>
3070<td><center><font size=-3>ld_lookup_8[0]</font></center></td>
3071<td><center><font size=-3>ld_lookup_16</font></center></td>
3072<td><center><font size=-3>ld_lookup_8[1]</font></center></td>
3073<td><center><font size=-3>done</font></center></td>
3074<td><center><font size=-3>lookup_offset_16</font></center></td>
3075<td><center><font size=-3>ctr_load</font></center></td>
3076<td><center><font size=-3>buf_req</font></center></td>
3077</tr>
3078<tr>
3079<td><center>0</center></td>
3080<td><center>0</center></td>
3081<td><center>0</center></td>
3082<td><center>0</center></td>
3083<td><center>0</center></td>
3084<td><center>0</center></td>
3085<td><center>0</center></td>
3086<td><center>0</center></td>
3087<td><center>0</center></td>
3088<td><center>0</center></td>
3089<td><center>1</center></td>
3090<td><center>0</center></td>
3091<td><center>0</center></td>
3092<td><center>0</center></td>
3093</tr>
3094</table> <br>
3095Action: <table border=1>
3096<tr>
3097<td><center><font size=-3>phv_8b_src_type_3</font></center></td>
3098<td><center><font size=-3>phv_8b_src_type_2</font></center></td>
3099<td><center><font size=-3>phv_8b_src_type_1</font></center></td>
3100<td><center><font size=-3>phv_8b_src_type_0</font></center></td>
3101<td><center><font size=-3>csum_addr[1]</font></center></td>
3102<td><center><font size=-3>phv_16b_dst_2</font></center></td>
3103<td><center><font size=-3>phv_8b_offset_rot_imm_0</font></center></td>
3104<td><center><font size=-3>phv_16b_dst_0</font></center></td>
3105<td><center><font size=-3>phv_16b_dst_1</font></center></td>
3106<td><center><font size=-3>phv_32b_dst_0</font></center></td>
3107<td><center><font size=-3>phv_8b_offset_add_dst_1</font></center></td>
3108<td><center><font size=-3>phv_8b_offset_add_dst_0</font></center></td>
3109<td><center><font size=-3>phv_8b_offset_add_dst_3</font></center></td>
3110<td><center><font size=-3>phv_8b_offset_add_dst_2</font></center></td>
3111<td><center><font size=-3>phv_8b_dst_2</font></center></td>
3112<td><center><font size=-3>phv_8b_dst_3</font></center></td>
3113<td><center><font size=-3>phv_8b_dst_0</font></center></td>
3114<td><center><font size=-3>phv_8b_dst_1</font></center></td>
3115<td><center><font size=-3>pri_upd_en_shr</font></center></td>
3116<td><center><font size=-3>phv_32b_src_type_1</font></center></td>
3117<td><center><font size=-3>dst_offset_rst</font></center></td>
3118<td><center><font size=-3>phv_32b_src_type_0</font></center></td>
3119<td><center><font size=-3>phv_16b_src_1</font></center></td>
3120<td><center><font size=-3>phv_16b_src_0</font></center></td>
3121<td><center><font size=-3>phv_16b_src_3</font></center></td>
3122<td><center><font size=-3>phv_16b_src_2</font></center></td>
3123<td><center><font size=-3>phv_16b_dst_3</font></center></td>
3124<td><center><font size=-3>phv_32b_src_2</font></center></td>
3125<td><center><font size=-3>pri_upd_src</font></center></td>
3126<td><center><font size=-3>phv_16b_offset_add_dst_3</font></center></td>
3127<td><center><font size=-3>phv_16b_offset_rot_imm_1</font></center></td>
3128<td><center><font size=-3>csum_en[1]</font></center></td>
3129<td><center><font size=-3>phv_16b_offset_add_dst_1</font></center></td>
3130<td><center><font size=-3>phv_16b_offset_add_dst_0</font></center></td>
3131<td><center><font size=-3>dst_offset_inc</font></center></td>
3132<td><center><font size=-3>phv_16b_offset_add_dst_2</font></center></td>
3133<td><center><font size=-3>csum_addr[0]</font></center></td>
3134<td><center><font size=-3>pri_upd_type</font></center></td>
3135<td><center><font size=-3>phv_32b_dst_1</font></center></td>
3136<td><center><font size=-3>phv_32b_src_3</font></center></td>
3137<td><center><font size=-3>phv_32b_dst_2</font></center></td>
3138<td><center><font size=-3>phv_32b_src_1</font></center></td>
3139<td><center><font size=-3>phv_32b_src_0</font></center></td>
3140<td><center><font size=-3>phv_32b_offset_rot_imm_1</font></center></td>
3141<td><center><font size=-3>phv_32b_offset_rot_imm_0</font></center></td>
3142<td><center><font size=-3>phv_8b_offset_rot_imm_3</font></center></td>
3143<td><center><font size=-3>phv_8b_offset_rot_imm_2</font></center></td>
3144<td><center><font size=-3>phv_16b_offset_rot_imm_0</font></center></td>
3145<td><center><font size=-3>phv_32b_dst_3</font></center></td>
3146<td><center><font size=-3>pri_upd_val_mask</font></center></td>
3147<td><center><font size=-3>phv_16b_src_type_1</font></center></td>
3148<td><center><font size=-3>phv_16b_src_type_0</font></center></td>
3149<td><center><font size=-3>phv_8b_src_3</font></center></td>
3150<td><center><font size=-3>csum_en[0]</font></center></td>
3151<td><center><font size=-3>phv_32b_offset_add_dst_3</font></center></td>
3152<td><center><font size=-3>phv_32b_offset_add_dst_2</font></center></td>
3153<td><center><font size=-3>phv_32b_offset_add_dst_1</font></center></td>
3154<td><center><font size=-3>phv_32b_offset_add_dst_0</font></center></td>
3155<td><center><font size=-3>phv_8b_src_1</font></center></td>
3156<td><center><font size=-3>phv_8b_src_0</font></center></td>
3157<td><center><font size=-3>phv_8b_offset_rot_imm_1</font></center></td>
3158<td><center><font size=-3>phv_8b_src_2</font></center></td>
3159</tr>
3160<tr>
3161<td><center>0</center></td>
3162<td><center>0</center></td>
3163<td><center>0</center></td>
3164<td><center>0</center></td>
3165<td><center>0</center></td>
3166<td><center>1ff</center></td>
3167<td><center>0</center></td>
3168<td><center>1ff</center></td>
3169<td><center>1ff</center></td>
3170<td><center>1ff</center></td>
3171<td><center>0</center></td>
3172<td><center>0</center></td>
3173<td><center>0</center></td>
3174<td><center>0</center></td>
3175<td><center>1ff</center></td>
3176<td><center>1ff</center></td>
3177<td><center>1ff</center></td>
3178<td><center>1ff</center></td>
3179<td><center>0</center></td>
3180<td><center>0</center></td>
3181<td><center>1</center></td>
3182<td><center>0</center></td>
3183<td><center>0</center></td>
3184<td><center>0</center></td>
3185<td><center>0</center></td>
3186<td><center>0</center></td>
3187<td><center>1ff</center></td>
3188<td><center>0</center></td>
3189<td><center>0</center></td>
3190<td><center>0</center></td>
3191<td><center>0</center></td>
3192<td><center>0</center></td>
3193<td><center>0</center></td>
3194<td><center>0</center></td>
3195<td><center>0</center></td>
3196<td><center>0</center></td>
3197<td><center>0</center></td>
3198<td><center>0</center></td>
3199<td><center>1ff</center></td>
3200<td><center>0</center></td>
3201<td><center>1ff</center></td>
3202<td><center>0</center></td>
3203<td><center>0</center></td>
3204<td><center>0</center></td>
3205<td><center>0</center></td>
3206<td><center>0</center></td>
3207<td><center>0</center></td>
3208<td><center>0</center></td>
3209<td><center>1ff</center></td>
3210<td><center>0</center></td>
3211<td><center>0</center></td>
3212<td><center>0</center></td>
3213<td><center>0</center></td>
3214<td><center>0</center></td>
3215<td><center>0</center></td>
3216<td><center>0</center></td>
3217<td><center>0</center></td>
3218<td><center>0</center></td>
3219<td><center>0</center></td>
3220<td><center>0</center></td>
3221<td><center>0</center></td>
3222<td><center>0</center></td>
3223</tr>
3224</table> <br>
3225</div></div><br><br>
3226
3227<div class="data_box">
3228[<a href="javascript:void(0)" onclick="toggle_visibility('input_buffer_249');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#input_buffer_249">Input buffer</a> <br><br><div id="input_buffer_249" style="display: block;">
3229<div style="min-width: 1060;"></div>
3230<table border=0><tr>
3231<td valign=bottom align=right><font size=-3>Matches&nbsp;&nbsp;&nbsp;</font></td>
3232<td height=1 style="position: relative">
3233</td>
3234<td height=1 style="position: relative">
3235</td>
3236<td height=1 style="position: relative">
3237</td>
3238<td height=1 style="position: relative">
3239</td>
3240<td height=1 style="position: relative">
3241</td>
3242<td height=1 style="position: relative">
3243</td>
3244<td height=1 style="position: relative">
3245</td>
3246<td height=1 style="position: relative">
3247</td>
3248<td height=1 style="position: relative">
3249</td>
3250<td height=1 style="position: relative">
3251</td>
3252<td height=1 style="position: relative">
3253</td>
3254<td height=1 style="position: relative">
3255</td>
3256<td height=1 style="position: relative">
3257</td>
3258<td height=1 style="position: relative">
3259</td>
3260<td height=1 style="position: relative">
3261</td>
3262<td height=1 style="position: relative">
3263</td>
3264<td height=1 style="position: relative">
3265</td>
3266<td height=1 style="position: relative">
3267</td>
3268<td height=1 style="position: relative">
3269</td>
3270<td height=1 style="position: relative">
3271</td>
3272<td height=1 style="position: relative">
3273</td>
3274<td height=1 style="position: relative">
3275</td>
3276<td height=1 style="position: relative">
3277</td>
3278<td height=1 style="position: relative">
3279</td>
3280<td height=1 style="position: relative">
3281</td>
3282<td height=1 style="position: relative">
3283</td>
3284<td height=1 style="position: relative">
3285</td>
3286<td height=1 style="position: relative">
3287</td>
3288<td height=1 style="position: relative">
3289</td>
3290<td height=1 style="position: relative">
3291</td>
3292<td height=1 style="position: relative">
3293</td>
3294<td height=1 style="position: relative">
3295</td>
3296<td height=20></td></tr><tr>
3297<td align=right><font size=-3>Bytes&nbsp;&nbsp;&nbsp;</font></td>
3298<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>0</center></font></td>
3299<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>1</center></font></td>
3300<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>2</center></font></td>
3301<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>3</center></font></td>
3302<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>4</center></font></td>
3303<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>5</center></font></td>
3304<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>6</center></font></td>
3305<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>7</center></font></td>
3306<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>8</center></font></td>
3307<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>9</center></font></td>
3308<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>10</center></font></td>
3309<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>11</center></font></td>
3310<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>12</center></font></td>
3311<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>13</center></font></td>
3312<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>14</center></font></td>
3313<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>15</center></font></td>
3314<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>16</center></font></td>
3315<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>17</center></font></td>
3316<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>18</center></font></td>
3317<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>19</center></font></td>
3318<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>20</center></font></td>
3319<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>21</center></font></td>
3320<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>22</center></font></td>
3321<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>23</center></font></td>
3322<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>24</center></font></td>
3323<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>25</center></font></td>
3324<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>26</center></font></td>
3325<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>27</center></font></td>
3326<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>28</center></font></td>
3327<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>29</center></font></td>
3328<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>30</center></font></td>
3329<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>31</center></font></td>
3330</tr><tr>
3331<td valign=top align=right><font size=-3>Extractions&nbsp;&nbsp;&nbsp;</font></td>
3332<td height=1 style="position: relative">
3333</td>
3334<td height=1 style="position: relative">
3335</td>
3336<td height=1 style="position: relative">
3337</td>
3338<td height=1 style="position: relative">
3339</td>
3340<td height=1 style="position: relative">
3341</td>
3342<td height=1 style="position: relative">
3343</td>
3344<td height=1 style="position: relative">
3345</td>
3346<td height=1 style="position: relative">
3347</td>
3348<td height=1 style="position: relative">
3349</td>
3350<td height=1 style="position: relative">
3351</td>
3352<td height=1 style="position: relative">
3353</td>
3354<td height=1 style="position: relative">
3355</td>
3356<td height=1 style="position: relative">
3357</td>
3358<td height=1 style="position: relative">
3359</td>
3360<td height=1 style="position: relative">
3361</td>
3362<td height=1 style="position: relative">
3363</td>
3364<td height=1 style="position: relative">
3365</td>
3366<td height=1 style="position: relative">
3367</td>
3368<td height=1 style="position: relative">
3369</td>
3370<td height=1 style="position: relative">
3371</td>
3372<td height=1 style="position: relative">
3373</td>
3374<td height=1 style="position: relative">
3375</td>
3376<td height=1 style="position: relative">
3377</td>
3378<td height=1 style="position: relative">
3379</td>
3380<td height=1 style="position: relative">
3381</td>
3382<td height=1 style="position: relative">
3383</td>
3384<td height=1 style="position: relative">
3385</td>
3386<td height=1 style="position: relative">
3387</td>
3388<td height=1 style="position: relative">
3389</td>
3390<td height=1 style="position: relative">
3391</td>
3392<td height=1 style="position: relative">
3393</td>
3394<td height=1 style="position: relative">
3395</td>
3396</tr></table>
3397<div style="height:20px;">&nbsp;</div>
3398</div></div><br><br>
3399<div class="data_box">
3400[<a href="javascript:void(0)" onclick="toggle_visibility('transitions_249');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#transitions_249">Transitions</a> <br><br><div id="transitions_249" style="display: block;">
3401End<br>
3402<br>Previous states:
3403<a href="#row253">Row 253</a><br>
3404</div></div><br><br>
3405</td></tr>
3406
3407<tr><td id="row248" class="row_cell">
3408<a href="#row248">Row 248</a> <br><br>
3409State parse_pkt_out (from state default_parser)<br />
3410<br>
3411<div class="data_box">
3412[<a href="javascript:void(0)" onclick="toggle_visibility('reg_data_248');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#reg_data_248">Raw register data</a> <br><br><div id="reg_data_248" style="display: none;">
3413TCAM word: <table border=1>
3414<tr>
3415<td><center><font size=-3></font></center></td>
3416<td><center><font size=-3>curr_state</font></center></td>
3417<td><center><font size=-3>lookup_16</font></center></td>
3418<td><center><font size=-3>lookup_8[1]</font></center></td>
3419<td><center><font size=-3>lookup_8[0]</font></center></td>
3420<td><center><font size=-3>ver_1</font></center></td>
3421<td><center><font size=-3>ver_0</font></center></td>
3422<td><center><font size=-3>ctr_zero</font></center></td>
3423<td><center><font size=-3>ctr_neg</font></center></td>
3424</tr>
3425<tr>
3426<td><center>value</center></td>
3427<td><center>6</center></td>
3428<td><center>ff40</center></td>
3429<td><center>ff</center></td>
3430<td><center>ff</center></td>
3431<td><center>1</center></td>
3432<td><center>1</center></td>
3433<td><center>1</center></td>
3434<td><center>1</center></td>
3435</tr>
3436<tr>
3437<td><center>mask</center></td>
3438<td><center>ff</center></td>
3439<td><center>1ff</center></td>
3440<td><center>0</center></td>
3441<td><center>0</center></td>
3442<td><center>0</center></td>
3443<td><center>0</center></td>
3444<td><center>0</center></td>
3445<td><center>0</center></td>
3446</tr>
3447</table> <br>
3448Early action: <table border=1>
3449<tr>
3450<td><center><font size=-3>ctr_amt_idx</font></center></td>
3451<td><center><font size=-3>nxt_state_mask</font></center></td>
3452<td><center><font size=-3>shift_amt</font></center></td>
3453<td><center><font size=-3>nxt_state</font></center></td>
3454<td><center><font size=-3>lookup_offset_8[1]</font></center></td>
3455<td><center><font size=-3>ctr_ld_src</font></center></td>
3456<td><center><font size=-3>lookup_offset_8[0]</font></center></td>
3457<td><center><font size=-3>ld_lookup_8[0]</font></center></td>
3458<td><center><font size=-3>ld_lookup_16</font></center></td>
3459<td><center><font size=-3>ld_lookup_8[1]</font></center></td>
3460<td><center><font size=-3>done</font></center></td>
3461<td><center><font size=-3>lookup_offset_16</font></center></td>
3462<td><center><font size=-3>ctr_load</font></center></td>
3463<td><center><font size=-3>buf_req</font></center></td>
3464</tr>
3465<tr>
3466<td><center>0</center></td>
3467<td><center>ff</center></td>
3468<td><center>2</center></td>
3469<td><center>7</center></td>
3470<td><center>0</center></td>
3471<td><center>0</center></td>
3472<td><center>0</center></td>
3473<td><center>0</center></td>
3474<td><center>0</center></td>
3475<td><center>0</center></td>
3476<td><center>0</center></td>
3477<td><center>0</center></td>
3478<td><center>0</center></td>
3479<td><center>2</center></td>
3480</tr>
3481</table> <br>
3482Action: <table border=1>
3483<tr>
3484<td><center><font size=-3>phv_8b_src_type_3</font></center></td>
3485<td><center><font size=-3>phv_8b_src_type_2</font></center></td>
3486<td><center><font size=-3>phv_8b_src_type_1</font></center></td>
3487<td><center><font size=-3>phv_8b_src_type_0</font></center></td>
3488<td><center><font size=-3>csum_addr[1]</font></center></td>
3489<td><center><font size=-3>phv_16b_dst_2</font></center></td>
3490<td><center><font size=-3>phv_8b_offset_rot_imm_0</font></center></td>
3491<td><center><font size=-3>phv_16b_dst_0</font></center></td>
3492<td><center><font size=-3>phv_16b_dst_1</font></center></td>
3493<td><center><font size=-3>phv_32b_dst_0</font></center></td>
3494<td><center><font size=-3>phv_8b_offset_add_dst_1</font></center></td>
3495<td><center><font size=-3>phv_8b_offset_add_dst_0</font></center></td>
3496<td><center><font size=-3>phv_8b_offset_add_dst_3</font></center></td>
3497<td><center><font size=-3>phv_8b_offset_add_dst_2</font></center></td>
3498<td><center><font size=-3>phv_8b_dst_2</font></center></td>
3499<td><center><font size=-3>phv_8b_dst_3</font></center></td>
3500<td><center><font size=-3>phv_8b_dst_0</font></center></td>
3501<td><center><font size=-3>phv_8b_dst_1</font></center></td>
3502<td><center><font size=-3>pri_upd_en_shr</font></center></td>
3503<td><center><font size=-3>phv_32b_src_type_1</font></center></td>
3504<td><center><font size=-3>dst_offset_rst</font></center></td>
3505<td><center><font size=-3>phv_32b_src_type_0</font></center></td>
3506<td><center><font size=-3>phv_16b_src_1</font></center></td>
3507<td><center><font size=-3>phv_16b_src_0</font></center></td>
3508<td><center><font size=-3>phv_16b_src_3</font></center></td>
3509<td><center><font size=-3>phv_16b_src_2</font></center></td>
3510<td><center><font size=-3>phv_16b_dst_3</font></center></td>
3511<td><center><font size=-3>phv_32b_src_2</font></center></td>
3512<td><center><font size=-3>pri_upd_src</font></center></td>
3513<td><center><font size=-3>phv_16b_offset_add_dst_3</font></center></td>
3514<td><center><font size=-3>phv_16b_offset_rot_imm_1</font></center></td>
3515<td><center><font size=-3>csum_en[1]</font></center></td>
3516<td><center><font size=-3>phv_16b_offset_add_dst_1</font></center></td>
3517<td><center><font size=-3>phv_16b_offset_add_dst_0</font></center></td>
3518<td><center><font size=-3>dst_offset_inc</font></center></td>
3519<td><center><font size=-3>phv_16b_offset_add_dst_2</font></center></td>
3520<td><center><font size=-3>csum_addr[0]</font></center></td>
3521<td><center><font size=-3>pri_upd_type</font></center></td>
3522<td><center><font size=-3>phv_32b_dst_1</font></center></td>
3523<td><center><font size=-3>phv_32b_src_3</font></center></td>
3524<td><center><font size=-3>phv_32b_dst_2</font></center></td>
3525<td><center><font size=-3>phv_32b_src_1</font></center></td>
3526<td><center><font size=-3>phv_32b_src_0</font></center></td>
3527<td><center><font size=-3>phv_32b_offset_rot_imm_1</font></center></td>
3528<td><center><font size=-3>phv_32b_offset_rot_imm_0</font></center></td>
3529<td><center><font size=-3>phv_8b_offset_rot_imm_3</font></center></td>
3530<td><center><font size=-3>phv_8b_offset_rot_imm_2</font></center></td>
3531<td><center><font size=-3>phv_16b_offset_rot_imm_0</font></center></td>
3532<td><center><font size=-3>phv_32b_dst_3</font></center></td>
3533<td><center><font size=-3>pri_upd_val_mask</font></center></td>
3534<td><center><font size=-3>phv_16b_src_type_1</font></center></td>
3535<td><center><font size=-3>phv_16b_src_type_0</font></center></td>
3536<td><center><font size=-3>phv_8b_src_3</font></center></td>
3537<td><center><font size=-3>csum_en[0]</font></center></td>
3538<td><center><font size=-3>phv_32b_offset_add_dst_3</font></center></td>
3539<td><center><font size=-3>phv_32b_offset_add_dst_2</font></center></td>
3540<td><center><font size=-3>phv_32b_offset_add_dst_1</font></center></td>
3541<td><center><font size=-3>phv_32b_offset_add_dst_0</font></center></td>
3542<td><center><font size=-3>phv_8b_src_1</font></center></td>
3543<td><center><font size=-3>phv_8b_src_0</font></center></td>
3544<td><center><font size=-3>phv_8b_offset_rot_imm_1</font></center></td>
3545<td><center><font size=-3>phv_8b_src_2</font></center></td>
3546</tr>
3547<tr>
3548<td><center>0</center></td>
3549<td><center>0</center></td>
3550<td><center>0</center></td>
3551<td><center>1</center></td>
3552<td><center>0</center></td>
3553<td><center>1ff</center></td>
3554<td><center>0</center></td>
3555<td><center>81</center></td>
3556<td><center>1ff</center></td>
3557<td><center>1ff</center></td>
3558<td><center>0</center></td>
3559<td><center>0</center></td>
3560<td><center>0</center></td>
3561<td><center>0</center></td>
3562<td><center>1ff</center></td>
3563<td><center>1ff</center></td>
3564<td><center>43</center></td>
3565<td><center>1ff</center></td>
3566<td><center>0</center></td>
3567<td><center>0</center></td>
3568<td><center>1</center></td>
3569<td><center>0</center></td>
3570<td><center>0</center></td>
3571<td><center>0</center></td>
3572<td><center>0</center></td>
3573<td><center>0</center></td>
3574<td><center>1ff</center></td>
3575<td><center>0</center></td>
3576<td><center>0</center></td>
3577<td><center>0</center></td>
3578<td><center>0</center></td>
3579<td><center>0</center></td>
3580<td><center>0</center></td>
3581<td><center>0</center></td>
3582<td><center>0</center></td>
3583<td><center>0</center></td>
3584<td><center>0</center></td>
3585<td><center>0</center></td>
3586<td><center>1ff</center></td>
3587<td><center>0</center></td>
3588<td><center>1ff</center></td>
3589<td><center>0</center></td>
3590<td><center>0</center></td>
3591<td><center>0</center></td>
3592<td><center>0</center></td>
3593<td><center>0</center></td>
3594<td><center>0</center></td>
3595<td><center>0</center></td>
3596<td><center>1ff</center></td>
3597<td><center>0</center></td>
3598<td><center>0</center></td>
3599<td><center>0</center></td>
3600<td><center>0</center></td>
3601<td><center>0</center></td>
3602<td><center>0</center></td>
3603<td><center>0</center></td>
3604<td><center>0</center></td>
3605<td><center>0</center></td>
3606<td><center>0</center></td>
3607<td><center>2</center></td>
3608<td><center>0</center></td>
3609<td><center>0</center></td>
3610</tr>
3611</table> <br>
3612</div></div><br><br>
3613
3614<div class="data_box">
3615[<a href="javascript:void(0)" onclick="toggle_visibility('input_buffer_248');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#input_buffer_248">Input buffer</a> <br><br><div id="input_buffer_248" style="display: block;">
3616<div style="min-width: 1060;"></div>
3617<table border=0><tr>
3618<td valign=bottom align=right><font size=-3>Matches&nbsp;&nbsp;&nbsp;</font></td>
3619<td height=1 style="position: relative">
3620</td>
3621<td height=1 style="position: relative">
3622</td>
3623<td height=1 style="position: relative">
3624</td>
3625<td height=1 style="position: relative">
3626</td>
3627<td height=1 style="position: relative">
3628</td>
3629<td height=1 style="position: relative">
3630</td>
3631<td height=1 style="position: relative">
3632</td>
3633<td height=1 style="position: relative">
3634</td>
3635<td height=1 style="position: relative">
3636</td>
3637<td height=1 style="position: relative">
3638</td>
3639<td height=1 style="position: relative">
3640</td>
3641<td height=1 style="position: relative">
3642</td>
3643<td height=1 style="position: relative">
3644</td>
3645<td height=1 style="position: relative">
3646</td>
3647<td height=1 style="position: relative">
3648</td>
3649<td height=1 style="position: relative">
3650</td>
3651<td height=1 style="position: relative">
3652</td>
3653<td height=1 style="position: relative">
3654</td>
3655<td height=1 style="position: relative">
3656</td>
3657<td height=1 style="position: relative">
3658</td>
3659<td height=1 style="position: relative">
3660</td>
3661<td height=1 style="position: relative">
3662</td>
3663<td height=1 style="position: relative">
3664</td>
3665<td height=1 style="position: relative">
3666</td>
3667<td height=1 style="position: relative">
3668</td>
3669<td height=1 style="position: relative">
3670</td>
3671<td height=1 style="position: relative">
3672</td>
3673<td height=1 style="position: relative">
3674</td>
3675<td height=1 style="position: relative">
3676</td>
3677<td height=1 style="position: relative">
3678</td>
3679<td height=1 style="position: relative">
3680</td>
3681<td height=1 style="position: relative">
3682</td>
3683<td height=20></td></tr><tr>
3684<td align=right><font size=-3>Bytes&nbsp;&nbsp;&nbsp;</font></td>
3685<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>0</center></font></td>
3686<td bgcolor=#AAAAAA style="width: 25px; height: 25px; border-right: 2px solid black;"><font color=#555555 size=-1><center>1</center></font></td>
3687<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>2</center></font></td>
3688<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>3</center></font></td>
3689<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>4</center></font></td>
3690<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>5</center></font></td>
3691<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>6</center></font></td>
3692<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>7</center></font></td>
3693<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>8</center></font></td>
3694<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>9</center></font></td>
3695<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>10</center></font></td>
3696<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>11</center></font></td>
3697<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>12</center></font></td>
3698<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>13</center></font></td>
3699<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>14</center></font></td>
3700<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>15</center></font></td>
3701<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>16</center></font></td>
3702<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>17</center></font></td>
3703<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>18</center></font></td>
3704<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>19</center></font></td>
3705<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>20</center></font></td>
3706<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>21</center></font></td>
3707<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>22</center></font></td>
3708<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>23</center></font></td>
3709<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>24</center></font></td>
3710<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>25</center></font></td>
3711<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>26</center></font></td>
3712<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>27</center></font></td>
3713<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>28</center></font></td>
3714<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>29</center></font></td>
3715<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>30</center></font></td>
3716<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>31</center></font></td>
3717</tr><tr>
3718<td valign=top align=right><font size=-3>Extractions&nbsp;&nbsp;&nbsp;</font></td>
3719<td height=1 style="position: relative">
3720<div class="extr_arrow" style="width:54px; top: 0px;">129</div>
3721</td>
3722<td height=1 style="position: relative">
3723</td>
3724<td height=1 style="position: relative">
3725</td>
3726<td height=1 style="position: relative">
3727</td>
3728<td height=1 style="position: relative">
3729</td>
3730<td height=1 style="position: relative">
3731</td>
3732<td height=1 style="position: relative">
3733</td>
3734<td height=1 style="position: relative">
3735</td>
3736<td height=1 style="position: relative">
3737</td>
3738<td height=1 style="position: relative">
3739</td>
3740<td height=1 style="position: relative">
3741</td>
3742<td height=1 style="position: relative">
3743</td>
3744<td height=1 style="position: relative">
3745</td>
3746<td height=1 style="position: relative">
3747</td>
3748<td height=1 style="position: relative">
3749</td>
3750<td height=1 style="position: relative">
3751</td>
3752<td height=1 style="position: relative">
3753</td>
3754<td height=1 style="position: relative">
3755</td>
3756<td height=1 style="position: relative">
3757</td>
3758<td height=1 style="position: relative">
3759</td>
3760<td height=1 style="position: relative">
3761</td>
3762<td height=1 style="position: relative">
3763</td>
3764<td height=1 style="position: relative">
3765</td>
3766<td height=1 style="position: relative">
3767</td>
3768<td height=1 style="position: relative">
3769</td>
3770<td height=1 style="position: relative">
3771</td>
3772<td height=1 style="position: relative">
3773</td>
3774<td height=1 style="position: relative">
3775</td>
3776<td height=1 style="position: relative">
3777</td>
3778<td height=1 style="position: relative">
3779</td>
3780<td height=1 style="position: relative">
3781</td>
3782<td height=1 style="position: relative">
3783</td>
3784</tr></table>
3785<div style="height:40px;">&nbsp;</div>
3786PHV 67 <font size=+1>|=</font> 0x2<br>
3787<br>
3788</div></div><br><br>
3789<div class="data_box">
3790[<a href="javascript:void(0)" onclick="toggle_visibility('transitions_248');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#transitions_248">Transitions</a> <br><br><div id="transitions_248" style="display: block;">
3791<table border=0 id="transitions_table_248" class="draggable transitions_table">
3792<tr>
3793<th>&nbsp;</th></tr>
3794<td>Default</td>
3795<td style="text-align: left;">&nbsp;<font size=+1>-></font>&nbsp;<a href="#row246">Row 246 (state parse_ethernet)</a></td>
3796</tr>
3797</table>
3798<br>Previous states:
3799<a href="#row243">Row 243</a><br>
3800</div></div><br><br>
3801</td></tr>
3802
3803<tr><td id="row247" class="row_cell">
3804<a href="#row247">Row 247</a> <br><br>
3805State parse_ethernet (from state default_parser)<br />
3806<br>
3807<div class="data_box">
3808[<a href="javascript:void(0)" onclick="toggle_visibility('reg_data_247');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#reg_data_247">Raw register data</a> <br><br><div id="reg_data_247" style="display: none;">
3809TCAM word: <table border=1>
3810<tr>
3811<td><center><font size=-3></font></center></td>
3812<td><center><font size=-3>curr_state</font></center></td>
3813<td><center><font size=-3>lookup_16</font></center></td>
3814<td><center><font size=-3>lookup_8[1]</font></center></td>
3815<td><center><font size=-3>lookup_8[0]</font></center></td>
3816<td><center><font size=-3>ver_1</font></center></td>
3817<td><center><font size=-3>ver_0</font></center></td>
3818<td><center><font size=-3>ctr_zero</font></center></td>
3819<td><center><font size=-3>ctr_neg</font></center></td>
3820</tr>
3821<tr>
3822<td><center>value</center></td>
3823<td><center>6</center></td>
3824<td><center>ffff</center></td>
3825<td><center>ff</center></td>
3826<td><center>ff</center></td>
3827<td><center>1</center></td>
3828<td><center>1</center></td>
3829<td><center>1</center></td>
3830<td><center>1</center></td>
3831</tr>
3832<tr>
3833<td><center>mask</center></td>
3834<td><center>ff</center></td>
3835<td><center>0</center></td>
3836<td><center>0</center></td>
3837<td><center>0</center></td>
3838<td><center>0</center></td>
3839<td><center>0</center></td>
3840<td><center>0</center></td>
3841<td><center>0</center></td>
3842</tr>
3843</table> <br>
3844Early action: <table border=1>
3845<tr>
3846<td><center><font size=-3>ctr_amt_idx</font></center></td>
3847<td><center><font size=-3>nxt_state_mask</font></center></td>
3848<td><center><font size=-3>shift_amt</font></center></td>
3849<td><center><font size=-3>nxt_state</font></center></td>
3850<td><center><font size=-3>lookup_offset_8[1]</font></center></td>
3851<td><center><font size=-3>ctr_ld_src</font></center></td>
3852<td><center><font size=-3>lookup_offset_8[0]</font></center></td>
3853<td><center><font size=-3>ld_lookup_8[0]</font></center></td>
3854<td><center><font size=-3>ld_lookup_16</font></center></td>
3855<td><center><font size=-3>ld_lookup_8[1]</font></center></td>
3856<td><center><font size=-3>done</font></center></td>
3857<td><center><font size=-3>lookup_offset_16</font></center></td>
3858<td><center><font size=-3>ctr_load</font></center></td>
3859<td><center><font size=-3>buf_req</font></center></td>
3860</tr>
3861<tr>
3862<td><center>0</center></td>
3863<td><center>ff</center></td>
3864<td><center>e</center></td>
3865<td><center>2</center></td>
3866<td><center>0</center></td>
3867<td><center>0</center></td>
3868<td><center>0</center></td>
3869<td><center>0</center></td>
3870<td><center>1</center></td>
3871<td><center>0</center></td>
3872<td><center>0</center></td>
3873<td><center>c</center></td>
3874<td><center>0</center></td>
3875<td><center>e</center></td>
3876</tr>
3877</table> <br>
3878Action: <table border=1>
3879<tr>
3880<td><center><font size=-3>phv_8b_src_type_3</font></center></td>
3881<td><center><font size=-3>phv_8b_src_type_2</font></center></td>
3882<td><center><font size=-3>phv_8b_src_type_1</font></center></td>
3883<td><center><font size=-3>phv_8b_src_type_0</font></center></td>
3884<td><center><font size=-3>csum_addr[1]</font></center></td>
3885<td><center><font size=-3>phv_16b_dst_2</font></center></td>
3886<td><center><font size=-3>phv_8b_offset_rot_imm_0</font></center></td>
3887<td><center><font size=-3>phv_16b_dst_0</font></center></td>
3888<td><center><font size=-3>phv_16b_dst_1</font></center></td>
3889<td><center><font size=-3>phv_32b_dst_0</font></center></td>
3890<td><center><font size=-3>phv_8b_offset_add_dst_1</font></center></td>
3891<td><center><font size=-3>phv_8b_offset_add_dst_0</font></center></td>
3892<td><center><font size=-3>phv_8b_offset_add_dst_3</font></center></td>
3893<td><center><font size=-3>phv_8b_offset_add_dst_2</font></center></td>
3894<td><center><font size=-3>phv_8b_dst_2</font></center></td>
3895<td><center><font size=-3>phv_8b_dst_3</font></center></td>
3896<td><center><font size=-3>phv_8b_dst_0</font></center></td>
3897<td><center><font size=-3>phv_8b_dst_1</font></center></td>
3898<td><center><font size=-3>pri_upd_en_shr</font></center></td>
3899<td><center><font size=-3>phv_32b_src_type_1</font></center></td>
3900<td><center><font size=-3>dst_offset_rst</font></center></td>
3901<td><center><font size=-3>phv_32b_src_type_0</font></center></td>
3902<td><center><font size=-3>phv_16b_src_1</font></center></td>
3903<td><center><font size=-3>phv_16b_src_0</font></center></td>
3904<td><center><font size=-3>phv_16b_src_3</font></center></td>
3905<td><center><font size=-3>phv_16b_src_2</font></center></td>
3906<td><center><font size=-3>phv_16b_dst_3</font></center></td>
3907<td><center><font size=-3>phv_32b_src_2</font></center></td>
3908<td><center><font size=-3>pri_upd_src</font></center></td>
3909<td><center><font size=-3>phv_16b_offset_add_dst_3</font></center></td>
3910<td><center><font size=-3>phv_16b_offset_rot_imm_1</font></center></td>
3911<td><center><font size=-3>csum_en[1]</font></center></td>
3912<td><center><font size=-3>phv_16b_offset_add_dst_1</font></center></td>
3913<td><center><font size=-3>phv_16b_offset_add_dst_0</font></center></td>
3914<td><center><font size=-3>dst_offset_inc</font></center></td>
3915<td><center><font size=-3>phv_16b_offset_add_dst_2</font></center></td>
3916<td><center><font size=-3>csum_addr[0]</font></center></td>
3917<td><center><font size=-3>pri_upd_type</font></center></td>
3918<td><center><font size=-3>phv_32b_dst_1</font></center></td>
3919<td><center><font size=-3>phv_32b_src_3</font></center></td>
3920<td><center><font size=-3>phv_32b_dst_2</font></center></td>
3921<td><center><font size=-3>phv_32b_src_1</font></center></td>
3922<td><center><font size=-3>phv_32b_src_0</font></center></td>
3923<td><center><font size=-3>phv_32b_offset_rot_imm_1</font></center></td>
3924<td><center><font size=-3>phv_32b_offset_rot_imm_0</font></center></td>
3925<td><center><font size=-3>phv_8b_offset_rot_imm_3</font></center></td>
3926<td><center><font size=-3>phv_8b_offset_rot_imm_2</font></center></td>
3927<td><center><font size=-3>phv_16b_offset_rot_imm_0</font></center></td>
3928<td><center><font size=-3>phv_32b_dst_3</font></center></td>
3929<td><center><font size=-3>pri_upd_val_mask</font></center></td>
3930<td><center><font size=-3>phv_16b_src_type_1</font></center></td>
3931<td><center><font size=-3>phv_16b_src_type_0</font></center></td>
3932<td><center><font size=-3>phv_8b_src_3</font></center></td>
3933<td><center><font size=-3>csum_en[0]</font></center></td>
3934<td><center><font size=-3>phv_32b_offset_add_dst_3</font></center></td>
3935<td><center><font size=-3>phv_32b_offset_add_dst_2</font></center></td>
3936<td><center><font size=-3>phv_32b_offset_add_dst_1</font></center></td>
3937<td><center><font size=-3>phv_32b_offset_add_dst_0</font></center></td>
3938<td><center><font size=-3>phv_8b_src_1</font></center></td>
3939<td><center><font size=-3>phv_8b_src_0</font></center></td>
3940<td><center><font size=-3>phv_8b_offset_rot_imm_1</font></center></td>
3941<td><center><font size=-3>phv_8b_src_2</font></center></td>
3942</tr>
3943<tr>
3944<td><center>0</center></td>
3945<td><center>0</center></td>
3946<td><center>0</center></td>
3947<td><center>1</center></td>
3948<td><center>0</center></td>
3949<td><center>1ff</center></td>
3950<td><center>0</center></td>
3951<td><center>83</center></td>
3952<td><center>84</center></td>
3953<td><center>1</center></td>
3954<td><center>0</center></td>
3955<td><center>0</center></td>
3956<td><center>0</center></td>
3957<td><center>0</center></td>
3958<td><center>42</center></td>
3959<td><center>1ff</center></td>
3960<td><center>43</center></td>
3961<td><center>41</center></td>
3962<td><center>0</center></td>
3963<td><center>0</center></td>
3964<td><center>1</center></td>
3965<td><center>0</center></td>
3966<td><center>c</center></td>
3967<td><center>5</center></td>
3968<td><center>0</center></td>
3969<td><center>0</center></td>
3970<td><center>1ff</center></td>
3971<td><center>0</center></td>
3972<td><center>0</center></td>
3973<td><center>0</center></td>
3974<td><center>0</center></td>
3975<td><center>0</center></td>
3976<td><center>0</center></td>
3977<td><center>0</center></td>
3978<td><center>0</center></td>
3979<td><center>0</center></td>
3980<td><center>0</center></td>
3981<td><center>0</center></td>
3982<td><center>2</center></td>
3983<td><center>0</center></td>
3984<td><center>1ff</center></td>
3985<td><center>8</center></td>
3986<td><center>1</center></td>
3987<td><center>0</center></td>
3988<td><center>0</center></td>
3989<td><center>0</center></td>
3990<td><center>0</center></td>
3991<td><center>0</center></td>
3992<td><center>1ff</center></td>
3993<td><center>0</center></td>
3994<td><center>0</center></td>
3995<td><center>0</center></td>
3996<td><center>0</center></td>
3997<td><center>0</center></td>
3998<td><center>0</center></td>
3999<td><center>0</center></td>
4000<td><center>0</center></td>
4001<td><center>0</center></td>
4002<td><center>0</center></td>
4003<td><center>4</center></td>
4004<td><center>0</center></td>
4005<td><center>7</center></td>
4006</tr>
4007</table> <br>
4008</div></div><br><br>
4009
4010<div class="data_box">
4011[<a href="javascript:void(0)" onclick="toggle_visibility('input_buffer_247');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#input_buffer_247">Input buffer</a> <br><br><div id="input_buffer_247" style="display: block;">
4012<div style="min-width: 1060;"></div>
4013<table border=0><tr>
4014<td valign=bottom align=right><font size=-3>Matches&nbsp;&nbsp;&nbsp;</font></td>
4015<td height=1 style="position: relative">
4016</td>
4017<td height=1 style="position: relative">
4018</td>
4019<td height=1 style="position: relative">
4020</td>
4021<td height=1 style="position: relative">
4022</td>
4023<td height=1 style="position: relative">
4024</td>
4025<td height=1 style="position: relative">
4026</td>
4027<td height=1 style="position: relative">
4028</td>
4029<td height=1 style="position: relative">
4030</td>
4031<td height=1 style="position: relative">
4032</td>
4033<td height=1 style="position: relative">
4034</td>
4035<td height=1 style="position: relative">
4036</td>
4037<td height=1 style="position: relative">
4038</td>
4039<td height=1 style="position: relative">
4040<div class="tcam_arrow" style="width:54px; bottom: 0px;">16</div>
4041</td>
4042<td height=1 style="position: relative">
4043</td>
4044<td height=1 style="position: relative">
4045</td>
4046<td height=1 style="position: relative">
4047</td>
4048<td height=1 style="position: relative">
4049</td>
4050<td height=1 style="position: relative">
4051</td>
4052<td height=1 style="position: relative">
4053</td>
4054<td height=1 style="position: relative">
4055</td>
4056<td height=1 style="position: relative">
4057</td>
4058<td height=1 style="position: relative">
4059</td>
4060<td height=1 style="position: relative">
4061</td>
4062<td height=1 style="position: relative">
4063</td>
4064<td height=1 style="position: relative">
4065</td>
4066<td height=1 style="position: relative">
4067</td>
4068<td height=1 style="position: relative">
4069</td>
4070<td height=1 style="position: relative">
4071</td>
4072<td height=1 style="position: relative">
4073</td>
4074<td height=1 style="position: relative">
4075</td>
4076<td height=1 style="position: relative">
4077</td>
4078<td height=1 style="position: relative">
4079</td>
4080<td height=40></td></tr><tr>
4081<td align=right><font size=-3>Bytes&nbsp;&nbsp;&nbsp;</font></td>
4082<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>0</center></font></td>
4083<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>1</center></font></td>
4084<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>2</center></font></td>
4085<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>3</center></font></td>
4086<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>4</center></font></td>
4087<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>5</center></font></td>
4088<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>6</center></font></td>
4089<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>7</center></font></td>
4090<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>8</center></font></td>
4091<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>9</center></font></td>
4092<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>10</center></font></td>
4093<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>11</center></font></td>
4094<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>12</center></font></td>
4095<td bgcolor=#AAAAAA style="width: 25px; height: 25px; border-right: 2px solid black;"><font color=#555555 size=-1><center>13</center></font></td>
4096<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>14</center></font></td>
4097<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>15</center></font></td>
4098<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>16</center></font></td>
4099<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>17</center></font></td>
4100<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>18</center></font></td>
4101<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>19</center></font></td>
4102<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>20</center></font></td>
4103<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>21</center></font></td>
4104<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>22</center></font></td>
4105<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>23</center></font></td>
4106<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>24</center></font></td>
4107<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>25</center></font></td>
4108<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>26</center></font></td>
4109<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>27</center></font></td>
4110<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>28</center></font></td>
4111<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>29</center></font></td>
4112<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>30</center></font></td>
4113<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>31</center></font></td>
4114</tr><tr>
4115<td valign=top align=right><font size=-3>Extractions&nbsp;&nbsp;&nbsp;</font></td>
4116<td height=1 style="position: relative">
4117<div class="extr_arrow" style="width:27px; top: 0px;">65</div>
4118</td>
4119<td height=1 style="position: relative">
4120<div class="extr_arrow" style="width:108px; top: 0px;">1</div>
4121</td>
4122<td height=1 style="position: relative">
4123</td>
4124<td height=1 style="position: relative">
4125</td>
4126<td height=1 style="position: relative">
4127</td>
4128<td height=1 style="position: relative">
4129<div class="extr_arrow" style="width:54px; top: 0px;">131</div>
4130</td>
4131<td height=1 style="position: relative">
4132</td>
4133<td height=1 style="position: relative">
4134<div class="extr_arrow" style="width:27px; top: 0px;">66</div>
4135</td>
4136<td height=1 style="position: relative">
4137<div class="extr_arrow" style="width:108px; top: 0px;">2</div>
4138</td>
4139<td height=1 style="position: relative">
4140</td>
4141<td height=1 style="position: relative">
4142</td>
4143<td height=1 style="position: relative">
4144</td>
4145<td height=1 style="position: relative">
4146<div class="extr_arrow" style="width:54px; top: 0px;">132</div>
4147</td>
4148<td height=1 style="position: relative">
4149</td>
4150<td height=1 style="position: relative">
4151</td>
4152<td height=1 style="position: relative">
4153</td>
4154<td height=1 style="position: relative">
4155</td>
4156<td height=1 style="position: relative">
4157</td>
4158<td height=1 style="position: relative">
4159</td>
4160<td height=1 style="position: relative">
4161</td>
4162<td height=1 style="position: relative">
4163</td>
4164<td height=1 style="position: relative">
4165</td>
4166<td height=1 style="position: relative">
4167</td>
4168<td height=1 style="position: relative">
4169</td>
4170<td height=1 style="position: relative">
4171</td>
4172<td height=1 style="position: relative">
4173</td>
4174<td height=1 style="position: relative">
4175</td>
4176<td height=1 style="position: relative">
4177</td>
4178<td height=1 style="position: relative">
4179</td>
4180<td height=1 style="position: relative">
4181</td>
4182<td height=1 style="position: relative">
4183</td>
4184<td height=1 style="position: relative">
4185</td>
4186</tr></table>
4187<div style="height:40px;">&nbsp;</div>
4188PHV 67 <font size=+1>|=</font> 0x4<br>
4189<br>
4190</div></div><br><br>
4191<div class="data_box">
4192[<a href="javascript:void(0)" onclick="toggle_visibility('transitions_247');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#transitions_247">Transitions</a> <br><br><div id="transitions_247" style="display: block;">
4193<table border=0 id="transitions_table_247" class="draggable transitions_table">
4194<tr>
4195<th>16b</th>
4196<th>&nbsp;</th></tr>
4197<td>0800</td>
4198<td style="text-align: left;">&nbsp;<font size=+1>-></font>&nbsp;<a href="#row253">Row 253 (state parse_ipv4)</a></td>
4199</tr>
4200<td>Default</td>
4201<td style="text-align: left;">&nbsp;<font size=+1>-></font>&nbsp;<a href="#row252">Row 252 (state &lt;leaf&gt;)</a></td>
4202</tr>
4203</table>
4204<br>Previous states:
4205<a href="#row243">Row 243</a><br>
4206</div></div><br><br>
4207</td></tr>
4208
4209<tr><td id="row246" class="row_cell">
4210<a href="#row246">Row 246</a> <br><br>
4211State parse_ethernet (from state parse_pkt_out)<br />
4212<br>
4213<div class="data_box">
4214[<a href="javascript:void(0)" onclick="toggle_visibility('reg_data_246');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#reg_data_246">Raw register data</a> <br><br><div id="reg_data_246" style="display: none;">
4215TCAM word: <table border=1>
4216<tr>
4217<td><center><font size=-3></font></center></td>
4218<td><center><font size=-3>curr_state</font></center></td>
4219<td><center><font size=-3>lookup_16</font></center></td>
4220<td><center><font size=-3>lookup_8[1]</font></center></td>
4221<td><center><font size=-3>lookup_8[0]</font></center></td>
4222<td><center><font size=-3>ver_1</font></center></td>
4223<td><center><font size=-3>ver_0</font></center></td>
4224<td><center><font size=-3>ctr_zero</font></center></td>
4225<td><center><font size=-3>ctr_neg</font></center></td>
4226</tr>
4227<tr>
4228<td><center>value</center></td>
4229<td><center>7</center></td>
4230<td><center>ffff</center></td>
4231<td><center>ff</center></td>
4232<td><center>ff</center></td>
4233<td><center>1</center></td>
4234<td><center>1</center></td>
4235<td><center>1</center></td>
4236<td><center>1</center></td>
4237</tr>
4238<tr>
4239<td><center>mask</center></td>
4240<td><center>ff</center></td>
4241<td><center>0</center></td>
4242<td><center>0</center></td>
4243<td><center>0</center></td>
4244<td><center>0</center></td>
4245<td><center>0</center></td>
4246<td><center>0</center></td>
4247<td><center>0</center></td>
4248</tr>
4249</table> <br>
4250Early action: <table border=1>
4251<tr>
4252<td><center><font size=-3>ctr_amt_idx</font></center></td>
4253<td><center><font size=-3>nxt_state_mask</font></center></td>
4254<td><center><font size=-3>shift_amt</font></center></td>
4255<td><center><font size=-3>nxt_state</font></center></td>
4256<td><center><font size=-3>lookup_offset_8[1]</font></center></td>
4257<td><center><font size=-3>ctr_ld_src</font></center></td>
4258<td><center><font size=-3>lookup_offset_8[0]</font></center></td>
4259<td><center><font size=-3>ld_lookup_8[0]</font></center></td>
4260<td><center><font size=-3>ld_lookup_16</font></center></td>
4261<td><center><font size=-3>ld_lookup_8[1]</font></center></td>
4262<td><center><font size=-3>done</font></center></td>
4263<td><center><font size=-3>lookup_offset_16</font></center></td>
4264<td><center><font size=-3>ctr_load</font></center></td>
4265<td><center><font size=-3>buf_req</font></center></td>
4266</tr>
4267<tr>
4268<td><center>0</center></td>
4269<td><center>ff</center></td>
4270<td><center>e</center></td>
4271<td><center>2</center></td>
4272<td><center>0</center></td>
4273<td><center>0</center></td>
4274<td><center>0</center></td>
4275<td><center>0</center></td>
4276<td><center>1</center></td>
4277<td><center>0</center></td>
4278<td><center>0</center></td>
4279<td><center>c</center></td>
4280<td><center>0</center></td>
4281<td><center>e</center></td>
4282</tr>
4283</table> <br>
4284Action: <table border=1>
4285<tr>
4286<td><center><font size=-3>phv_8b_src_type_3</font></center></td>
4287<td><center><font size=-3>phv_8b_src_type_2</font></center></td>
4288<td><center><font size=-3>phv_8b_src_type_1</font></center></td>
4289<td><center><font size=-3>phv_8b_src_type_0</font></center></td>
4290<td><center><font size=-3>csum_addr[1]</font></center></td>
4291<td><center><font size=-3>phv_16b_dst_2</font></center></td>
4292<td><center><font size=-3>phv_8b_offset_rot_imm_0</font></center></td>
4293<td><center><font size=-3>phv_16b_dst_0</font></center></td>
4294<td><center><font size=-3>phv_16b_dst_1</font></center></td>
4295<td><center><font size=-3>phv_32b_dst_0</font></center></td>
4296<td><center><font size=-3>phv_8b_offset_add_dst_1</font></center></td>
4297<td><center><font size=-3>phv_8b_offset_add_dst_0</font></center></td>
4298<td><center><font size=-3>phv_8b_offset_add_dst_3</font></center></td>
4299<td><center><font size=-3>phv_8b_offset_add_dst_2</font></center></td>
4300<td><center><font size=-3>phv_8b_dst_2</font></center></td>
4301<td><center><font size=-3>phv_8b_dst_3</font></center></td>
4302<td><center><font size=-3>phv_8b_dst_0</font></center></td>
4303<td><center><font size=-3>phv_8b_dst_1</font></center></td>
4304<td><center><font size=-3>pri_upd_en_shr</font></center></td>
4305<td><center><font size=-3>phv_32b_src_type_1</font></center></td>
4306<td><center><font size=-3>dst_offset_rst</font></center></td>
4307<td><center><font size=-3>phv_32b_src_type_0</font></center></td>
4308<td><center><font size=-3>phv_16b_src_1</font></center></td>
4309<td><center><font size=-3>phv_16b_src_0</font></center></td>
4310<td><center><font size=-3>phv_16b_src_3</font></center></td>
4311<td><center><font size=-3>phv_16b_src_2</font></center></td>
4312<td><center><font size=-3>phv_16b_dst_3</font></center></td>
4313<td><center><font size=-3>phv_32b_src_2</font></center></td>
4314<td><center><font size=-3>pri_upd_src</font></center></td>
4315<td><center><font size=-3>phv_16b_offset_add_dst_3</font></center></td>
4316<td><center><font size=-3>phv_16b_offset_rot_imm_1</font></center></td>
4317<td><center><font size=-3>csum_en[1]</font></center></td>
4318<td><center><font size=-3>phv_16b_offset_add_dst_1</font></center></td>
4319<td><center><font size=-3>phv_16b_offset_add_dst_0</font></center></td>
4320<td><center><font size=-3>dst_offset_inc</font></center></td>
4321<td><center><font size=-3>phv_16b_offset_add_dst_2</font></center></td>
4322<td><center><font size=-3>csum_addr[0]</font></center></td>
4323<td><center><font size=-3>pri_upd_type</font></center></td>
4324<td><center><font size=-3>phv_32b_dst_1</font></center></td>
4325<td><center><font size=-3>phv_32b_src_3</font></center></td>
4326<td><center><font size=-3>phv_32b_dst_2</font></center></td>
4327<td><center><font size=-3>phv_32b_src_1</font></center></td>
4328<td><center><font size=-3>phv_32b_src_0</font></center></td>
4329<td><center><font size=-3>phv_32b_offset_rot_imm_1</font></center></td>
4330<td><center><font size=-3>phv_32b_offset_rot_imm_0</font></center></td>
4331<td><center><font size=-3>phv_8b_offset_rot_imm_3</font></center></td>
4332<td><center><font size=-3>phv_8b_offset_rot_imm_2</font></center></td>
4333<td><center><font size=-3>phv_16b_offset_rot_imm_0</font></center></td>
4334<td><center><font size=-3>phv_32b_dst_3</font></center></td>
4335<td><center><font size=-3>pri_upd_val_mask</font></center></td>
4336<td><center><font size=-3>phv_16b_src_type_1</font></center></td>
4337<td><center><font size=-3>phv_16b_src_type_0</font></center></td>
4338<td><center><font size=-3>phv_8b_src_3</font></center></td>
4339<td><center><font size=-3>csum_en[0]</font></center></td>
4340<td><center><font size=-3>phv_32b_offset_add_dst_3</font></center></td>
4341<td><center><font size=-3>phv_32b_offset_add_dst_2</font></center></td>
4342<td><center><font size=-3>phv_32b_offset_add_dst_1</font></center></td>
4343<td><center><font size=-3>phv_32b_offset_add_dst_0</font></center></td>
4344<td><center><font size=-3>phv_8b_src_1</font></center></td>
4345<td><center><font size=-3>phv_8b_src_0</font></center></td>
4346<td><center><font size=-3>phv_8b_offset_rot_imm_1</font></center></td>
4347<td><center><font size=-3>phv_8b_src_2</font></center></td>
4348</tr>
4349<tr>
4350<td><center>0</center></td>
4351<td><center>0</center></td>
4352<td><center>0</center></td>
4353<td><center>1</center></td>
4354<td><center>0</center></td>
4355<td><center>1ff</center></td>
4356<td><center>0</center></td>
4357<td><center>83</center></td>
4358<td><center>84</center></td>
4359<td><center>1</center></td>
4360<td><center>0</center></td>
4361<td><center>0</center></td>
4362<td><center>0</center></td>
4363<td><center>0</center></td>
4364<td><center>42</center></td>
4365<td><center>1ff</center></td>
4366<td><center>43</center></td>
4367<td><center>41</center></td>
4368<td><center>0</center></td>
4369<td><center>0</center></td>
4370<td><center>1</center></td>
4371<td><center>0</center></td>
4372<td><center>c</center></td>
4373<td><center>5</center></td>
4374<td><center>0</center></td>
4375<td><center>0</center></td>
4376<td><center>1ff</center></td>
4377<td><center>0</center></td>
4378<td><center>0</center></td>
4379<td><center>0</center></td>
4380<td><center>0</center></td>
4381<td><center>0</center></td>
4382<td><center>0</center></td>
4383<td><center>0</center></td>
4384<td><center>0</center></td>
4385<td><center>0</center></td>
4386<td><center>0</center></td>
4387<td><center>0</center></td>
4388<td><center>2</center></td>
4389<td><center>0</center></td>
4390<td><center>1ff</center></td>
4391<td><center>8</center></td>
4392<td><center>1</center></td>
4393<td><center>0</center></td>
4394<td><center>0</center></td>
4395<td><center>0</center></td>
4396<td><center>0</center></td>
4397<td><center>0</center></td>
4398<td><center>1ff</center></td>
4399<td><center>0</center></td>
4400<td><center>0</center></td>
4401<td><center>0</center></td>
4402<td><center>0</center></td>
4403<td><center>0</center></td>
4404<td><center>0</center></td>
4405<td><center>0</center></td>
4406<td><center>0</center></td>
4407<td><center>0</center></td>
4408<td><center>0</center></td>
4409<td><center>4</center></td>
4410<td><center>0</center></td>
4411<td><center>7</center></td>
4412</tr>
4413</table> <br>
4414</div></div><br><br>
4415
4416<div class="data_box">
4417[<a href="javascript:void(0)" onclick="toggle_visibility('input_buffer_246');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#input_buffer_246">Input buffer</a> <br><br><div id="input_buffer_246" style="display: block;">
4418<div style="min-width: 1060;"></div>
4419<table border=0><tr>
4420<td valign=bottom align=right><font size=-3>Matches&nbsp;&nbsp;&nbsp;</font></td>
4421<td height=1 style="position: relative">
4422</td>
4423<td height=1 style="position: relative">
4424</td>
4425<td height=1 style="position: relative">
4426</td>
4427<td height=1 style="position: relative">
4428</td>
4429<td height=1 style="position: relative">
4430</td>
4431<td height=1 style="position: relative">
4432</td>
4433<td height=1 style="position: relative">
4434</td>
4435<td height=1 style="position: relative">
4436</td>
4437<td height=1 style="position: relative">
4438</td>
4439<td height=1 style="position: relative">
4440</td>
4441<td height=1 style="position: relative">
4442</td>
4443<td height=1 style="position: relative">
4444</td>
4445<td height=1 style="position: relative">
4446<div class="tcam_arrow" style="width:54px; bottom: 0px;">16</div>
4447</td>
4448<td height=1 style="position: relative">
4449</td>
4450<td height=1 style="position: relative">
4451</td>
4452<td height=1 style="position: relative">
4453</td>
4454<td height=1 style="position: relative">
4455</td>
4456<td height=1 style="position: relative">
4457</td>
4458<td height=1 style="position: relative">
4459</td>
4460<td height=1 style="position: relative">
4461</td>
4462<td height=1 style="position: relative">
4463</td>
4464<td height=1 style="position: relative">
4465</td>
4466<td height=1 style="position: relative">
4467</td>
4468<td height=1 style="position: relative">
4469</td>
4470<td height=1 style="position: relative">
4471</td>
4472<td height=1 style="position: relative">
4473</td>
4474<td height=1 style="position: relative">
4475</td>
4476<td height=1 style="position: relative">
4477</td>
4478<td height=1 style="position: relative">
4479</td>
4480<td height=1 style="position: relative">
4481</td>
4482<td height=1 style="position: relative">
4483</td>
4484<td height=1 style="position: relative">
4485</td>
4486<td height=40></td></tr><tr>
4487<td align=right><font size=-3>Bytes&nbsp;&nbsp;&nbsp;</font></td>
4488<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>0</center></font></td>
4489<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>1</center></font></td>
4490<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>2</center></font></td>
4491<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>3</center></font></td>
4492<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>4</center></font></td>
4493<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>5</center></font></td>
4494<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>6</center></font></td>
4495<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>7</center></font></td>
4496<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>8</center></font></td>
4497<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>9</center></font></td>
4498<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>10</center></font></td>
4499<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>11</center></font></td>
4500<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>12</center></font></td>
4501<td bgcolor=#AAAAAA style="width: 25px; height: 25px; border-right: 2px solid black;"><font color=#555555 size=-1><center>13</center></font></td>
4502<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>14</center></font></td>
4503<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>15</center></font></td>
4504<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>16</center></font></td>
4505<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>17</center></font></td>
4506<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>18</center></font></td>
4507<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>19</center></font></td>
4508<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>20</center></font></td>
4509<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>21</center></font></td>
4510<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>22</center></font></td>
4511<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>23</center></font></td>
4512<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>24</center></font></td>
4513<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>25</center></font></td>
4514<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>26</center></font></td>
4515<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>27</center></font></td>
4516<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>28</center></font></td>
4517<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>29</center></font></td>
4518<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>30</center></font></td>
4519<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>31</center></font></td>
4520</tr><tr>
4521<td valign=top align=right><font size=-3>Extractions&nbsp;&nbsp;&nbsp;</font></td>
4522<td height=1 style="position: relative">
4523<div class="extr_arrow" style="width:27px; top: 0px;">65</div>
4524</td>
4525<td height=1 style="position: relative">
4526<div class="extr_arrow" style="width:108px; top: 0px;">1</div>
4527</td>
4528<td height=1 style="position: relative">
4529</td>
4530<td height=1 style="position: relative">
4531</td>
4532<td height=1 style="position: relative">
4533</td>
4534<td height=1 style="position: relative">
4535<div class="extr_arrow" style="width:54px; top: 0px;">131</div>
4536</td>
4537<td height=1 style="position: relative">
4538</td>
4539<td height=1 style="position: relative">
4540<div class="extr_arrow" style="width:27px; top: 0px;">66</div>
4541</td>
4542<td height=1 style="position: relative">
4543<div class="extr_arrow" style="width:108px; top: 0px;">2</div>
4544</td>
4545<td height=1 style="position: relative">
4546</td>
4547<td height=1 style="position: relative">
4548</td>
4549<td height=1 style="position: relative">
4550</td>
4551<td height=1 style="position: relative">
4552<div class="extr_arrow" style="width:54px; top: 0px;">132</div>
4553</td>
4554<td height=1 style="position: relative">
4555</td>
4556<td height=1 style="position: relative">
4557</td>
4558<td height=1 style="position: relative">
4559</td>
4560<td height=1 style="position: relative">
4561</td>
4562<td height=1 style="position: relative">
4563</td>
4564<td height=1 style="position: relative">
4565</td>
4566<td height=1 style="position: relative">
4567</td>
4568<td height=1 style="position: relative">
4569</td>
4570<td height=1 style="position: relative">
4571</td>
4572<td height=1 style="position: relative">
4573</td>
4574<td height=1 style="position: relative">
4575</td>
4576<td height=1 style="position: relative">
4577</td>
4578<td height=1 style="position: relative">
4579</td>
4580<td height=1 style="position: relative">
4581</td>
4582<td height=1 style="position: relative">
4583</td>
4584<td height=1 style="position: relative">
4585</td>
4586<td height=1 style="position: relative">
4587</td>
4588<td height=1 style="position: relative">
4589</td>
4590<td height=1 style="position: relative">
4591</td>
4592</tr></table>
4593<div style="height:40px;">&nbsp;</div>
4594PHV 67 <font size=+1>|=</font> 0x4<br>
4595<br>
4596</div></div><br><br>
4597<div class="data_box">
4598[<a href="javascript:void(0)" onclick="toggle_visibility('transitions_246');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#transitions_246">Transitions</a> <br><br><div id="transitions_246" style="display: block;">
4599<table border=0 id="transitions_table_246" class="draggable transitions_table">
4600<tr>
4601<th>16b</th>
4602<th>&nbsp;</th></tr>
4603<td>0800</td>
4604<td style="text-align: left;">&nbsp;<font size=+1>-></font>&nbsp;<a href="#row253">Row 253 (state parse_ipv4)</a></td>
4605</tr>
4606<td>Default</td>
4607<td style="text-align: left;">&nbsp;<font size=+1>-></font>&nbsp;<a href="#row252">Row 252 (state &lt;leaf&gt;)</a></td>
4608</tr>
4609</table>
4610<br>Previous states:
4611<a href="#row248">Row 248</a><br>
4612</div></div><br><br>
4613</td></tr>
4614
4615<tr><td id="row245" class="row_cell">
4616<a href="#row245">Row 245</a> <br><br>
4617State start (from state &lt;POV initialization&gt;_&lt;Ingress intrinsic metadata&gt;_&lt;Phase 0&gt;)<br />
4618<br>
4619<div class="data_box">
4620[<a href="javascript:void(0)" onclick="toggle_visibility('reg_data_245');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#reg_data_245">Raw register data</a> <br><br><div id="reg_data_245" style="display: none;">
4621TCAM word: <table border=1>
4622<tr>
4623<td><center><font size=-3></font></center></td>
4624<td><center><font size=-3>curr_state</font></center></td>
4625<td><center><font size=-3>lookup_16</font></center></td>
4626<td><center><font size=-3>lookup_8[1]</font></center></td>
4627<td><center><font size=-3>lookup_8[0]</font></center></td>
4628<td><center><font size=-3>ver_1</font></center></td>
4629<td><center><font size=-3>ver_0</font></center></td>
4630<td><center><font size=-3>ctr_zero</font></center></td>
4631<td><center><font size=-3>ctr_neg</font></center></td>
4632</tr>
4633<tr>
4634<td><center>value</center></td>
4635<td><center>8</center></td>
4636<td><center>ffff</center></td>
4637<td><center>ff</center></td>
4638<td><center>ff</center></td>
4639<td><center>1</center></td>
4640<td><center>1</center></td>
4641<td><center>1</center></td>
4642<td><center>1</center></td>
4643</tr>
4644<tr>
4645<td><center>mask</center></td>
4646<td><center>ff</center></td>
4647<td><center>0</center></td>
4648<td><center>0</center></td>
4649<td><center>0</center></td>
4650<td><center>0</center></td>
4651<td><center>0</center></td>
4652<td><center>0</center></td>
4653<td><center>0</center></td>
4654</tr>
4655</table> <br>
4656Early action: <table border=1>
4657<tr>
4658<td><center><font size=-3>ctr_amt_idx</font></center></td>
4659<td><center><font size=-3>nxt_state_mask</font></center></td>
4660<td><center><font size=-3>shift_amt</font></center></td>
4661<td><center><font size=-3>nxt_state</font></center></td>
4662<td><center><font size=-3>lookup_offset_8[1]</font></center></td>
4663<td><center><font size=-3>ctr_ld_src</font></center></td>
4664<td><center><font size=-3>lookup_offset_8[0]</font></center></td>
4665<td><center><font size=-3>ld_lookup_8[0]</font></center></td>
4666<td><center><font size=-3>ld_lookup_16</font></center></td>
4667<td><center><font size=-3>ld_lookup_8[1]</font></center></td>
4668<td><center><font size=-3>done</font></center></td>
4669<td><center><font size=-3>lookup_offset_16</font></center></td>
4670<td><center><font size=-3>ctr_load</font></center></td>
4671<td><center><font size=-3>buf_req</font></center></td>
4672</tr>
4673<tr>
4674<td><center>0</center></td>
4675<td><center>ff</center></td>
4676<td><center>0</center></td>
4677<td><center>9</center></td>
4678<td><center>0</center></td>
4679<td><center>0</center></td>
4680<td><center>c</center></td>
4681<td><center>1</center></td>
4682<td><center>0</center></td>
4683<td><center>0</center></td>
4684<td><center>0</center></td>
4685<td><center>0</center></td>
4686<td><center>0</center></td>
4687<td><center>d</center></td>
4688</tr>
4689</table> <br>
4690Action: <table border=1>
4691<tr>
4692<td><center><font size=-3>phv_8b_src_type_3</font></center></td>
4693<td><center><font size=-3>phv_8b_src_type_2</font></center></td>
4694<td><center><font size=-3>phv_8b_src_type_1</font></center></td>
4695<td><center><font size=-3>phv_8b_src_type_0</font></center></td>
4696<td><center><font size=-3>csum_addr[1]</font></center></td>
4697<td><center><font size=-3>phv_16b_dst_2</font></center></td>
4698<td><center><font size=-3>phv_8b_offset_rot_imm_0</font></center></td>
4699<td><center><font size=-3>phv_16b_dst_0</font></center></td>
4700<td><center><font size=-3>phv_16b_dst_1</font></center></td>
4701<td><center><font size=-3>phv_32b_dst_0</font></center></td>
4702<td><center><font size=-3>phv_8b_offset_add_dst_1</font></center></td>
4703<td><center><font size=-3>phv_8b_offset_add_dst_0</font></center></td>
4704<td><center><font size=-3>phv_8b_offset_add_dst_3</font></center></td>
4705<td><center><font size=-3>phv_8b_offset_add_dst_2</font></center></td>
4706<td><center><font size=-3>phv_8b_dst_2</font></center></td>
4707<td><center><font size=-3>phv_8b_dst_3</font></center></td>
4708<td><center><font size=-3>phv_8b_dst_0</font></center></td>
4709<td><center><font size=-3>phv_8b_dst_1</font></center></td>
4710<td><center><font size=-3>pri_upd_en_shr</font></center></td>
4711<td><center><font size=-3>phv_32b_src_type_1</font></center></td>
4712<td><center><font size=-3>dst_offset_rst</font></center></td>
4713<td><center><font size=-3>phv_32b_src_type_0</font></center></td>
4714<td><center><font size=-3>phv_16b_src_1</font></center></td>
4715<td><center><font size=-3>phv_16b_src_0</font></center></td>
4716<td><center><font size=-3>phv_16b_src_3</font></center></td>
4717<td><center><font size=-3>phv_16b_src_2</font></center></td>
4718<td><center><font size=-3>phv_16b_dst_3</font></center></td>
4719<td><center><font size=-3>phv_32b_src_2</font></center></td>
4720<td><center><font size=-3>pri_upd_src</font></center></td>
4721<td><center><font size=-3>phv_16b_offset_add_dst_3</font></center></td>
4722<td><center><font size=-3>phv_16b_offset_rot_imm_1</font></center></td>
4723<td><center><font size=-3>csum_en[1]</font></center></td>
4724<td><center><font size=-3>phv_16b_offset_add_dst_1</font></center></td>
4725<td><center><font size=-3>phv_16b_offset_add_dst_0</font></center></td>
4726<td><center><font size=-3>dst_offset_inc</font></center></td>
4727<td><center><font size=-3>phv_16b_offset_add_dst_2</font></center></td>
4728<td><center><font size=-3>csum_addr[0]</font></center></td>
4729<td><center><font size=-3>pri_upd_type</font></center></td>
4730<td><center><font size=-3>phv_32b_dst_1</font></center></td>
4731<td><center><font size=-3>phv_32b_src_3</font></center></td>
4732<td><center><font size=-3>phv_32b_dst_2</font></center></td>
4733<td><center><font size=-3>phv_32b_src_1</font></center></td>
4734<td><center><font size=-3>phv_32b_src_0</font></center></td>
4735<td><center><font size=-3>phv_32b_offset_rot_imm_1</font></center></td>
4736<td><center><font size=-3>phv_32b_offset_rot_imm_0</font></center></td>
4737<td><center><font size=-3>phv_8b_offset_rot_imm_3</font></center></td>
4738<td><center><font size=-3>phv_8b_offset_rot_imm_2</font></center></td>
4739<td><center><font size=-3>phv_16b_offset_rot_imm_0</font></center></td>
4740<td><center><font size=-3>phv_32b_dst_3</font></center></td>
4741<td><center><font size=-3>pri_upd_val_mask</font></center></td>
4742<td><center><font size=-3>phv_16b_src_type_1</font></center></td>
4743<td><center><font size=-3>phv_16b_src_type_0</font></center></td>
4744<td><center><font size=-3>phv_8b_src_3</font></center></td>
4745<td><center><font size=-3>csum_en[0]</font></center></td>
4746<td><center><font size=-3>phv_32b_offset_add_dst_3</font></center></td>
4747<td><center><font size=-3>phv_32b_offset_add_dst_2</font></center></td>
4748<td><center><font size=-3>phv_32b_offset_add_dst_1</font></center></td>
4749<td><center><font size=-3>phv_32b_offset_add_dst_0</font></center></td>
4750<td><center><font size=-3>phv_8b_src_1</font></center></td>
4751<td><center><font size=-3>phv_8b_src_0</font></center></td>
4752<td><center><font size=-3>phv_8b_offset_rot_imm_1</font></center></td>
4753<td><center><font size=-3>phv_8b_src_2</font></center></td>
4754</tr>
4755<tr>
4756<td><center>0</center></td>
4757<td><center>0</center></td>
4758<td><center>0</center></td>
4759<td><center>1</center></td>
4760<td><center>0</center></td>
4761<td><center>1ff</center></td>
4762<td><center>0</center></td>
4763<td><center>1ff</center></td>
4764<td><center>1ff</center></td>
4765<td><center>1ff</center></td>
4766<td><center>0</center></td>
4767<td><center>0</center></td>
4768<td><center>0</center></td>
4769<td><center>0</center></td>
4770<td><center>1ff</center></td>
4771<td><center>1ff</center></td>
4772<td><center>43</center></td>
4773<td><center>1ff</center></td>
4774<td><center>0</center></td>
4775<td><center>0</center></td>
4776<td><center>1</center></td>
4777<td><center>0</center></td>
4778<td><center>0</center></td>
4779<td><center>0</center></td>
4780<td><center>0</center></td>
4781<td><center>0</center></td>
4782<td><center>1ff</center></td>
4783<td><center>0</center></td>
4784<td><center>0</center></td>
4785<td><center>0</center></td>
4786<td><center>0</center></td>
4787<td><center>0</center></td>
4788<td><center>0</center></td>
4789<td><center>0</center></td>
4790<td><center>0</center></td>
4791<td><center>0</center></td>
4792<td><center>0</center></td>
4793<td><center>0</center></td>
4794<td><center>1ff</center></td>
4795<td><center>0</center></td>
4796<td><center>1ff</center></td>
4797<td><center>0</center></td>
4798<td><center>0</center></td>
4799<td><center>0</center></td>
4800<td><center>0</center></td>
4801<td><center>0</center></td>
4802<td><center>0</center></td>
4803<td><center>0</center></td>
4804<td><center>1ff</center></td>
4805<td><center>0</center></td>
4806<td><center>0</center></td>
4807<td><center>0</center></td>
4808<td><center>0</center></td>
4809<td><center>0</center></td>
4810<td><center>0</center></td>
4811<td><center>0</center></td>
4812<td><center>0</center></td>
4813<td><center>0</center></td>
4814<td><center>0</center></td>
4815<td><center>40</center></td>
4816<td><center>0</center></td>
4817<td><center>0</center></td>
4818</tr>
4819</table> <br>
4820</div></div><br><br>
4821
4822<div class="data_box">
4823[<a href="javascript:void(0)" onclick="toggle_visibility('input_buffer_245');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#input_buffer_245">Input buffer</a> <br><br><div id="input_buffer_245" style="display: block;">
4824<div style="min-width: 1060;"></div>
4825<table border=0><tr>
4826<td valign=bottom align=right><font size=-3>Matches&nbsp;&nbsp;&nbsp;</font></td>
4827<td height=1 style="position: relative">
4828</td>
4829<td height=1 style="position: relative">
4830</td>
4831<td height=1 style="position: relative">
4832</td>
4833<td height=1 style="position: relative">
4834</td>
4835<td height=1 style="position: relative">
4836</td>
4837<td height=1 style="position: relative">
4838</td>
4839<td height=1 style="position: relative">
4840</td>
4841<td height=1 style="position: relative">
4842</td>
4843<td height=1 style="position: relative">
4844</td>
4845<td height=1 style="position: relative">
4846</td>
4847<td height=1 style="position: relative">
4848</td>
4849<td height=1 style="position: relative">
4850</td>
4851<td height=1 style="position: relative">
4852<div class="tcam_arrow" style="width:27px; bottom: 0px;">8[0]</div>
4853</td>
4854<td height=1 style="position: relative">
4855</td>
4856<td height=1 style="position: relative">
4857</td>
4858<td height=1 style="position: relative">
4859</td>
4860<td height=1 style="position: relative">
4861</td>
4862<td height=1 style="position: relative">
4863</td>
4864<td height=1 style="position: relative">
4865</td>
4866<td height=1 style="position: relative">
4867</td>
4868<td height=1 style="position: relative">
4869</td>
4870<td height=1 style="position: relative">
4871</td>
4872<td height=1 style="position: relative">
4873</td>
4874<td height=1 style="position: relative">
4875</td>
4876<td height=1 style="position: relative">
4877</td>
4878<td height=1 style="position: relative">
4879</td>
4880<td height=1 style="position: relative">
4881</td>
4882<td height=1 style="position: relative">
4883</td>
4884<td height=1 style="position: relative">
4885</td>
4886<td height=1 style="position: relative">
4887</td>
4888<td height=1 style="position: relative">
4889</td>
4890<td height=1 style="position: relative">
4891</td>
4892<td height=40></td></tr><tr>
4893<td align=right><font size=-3>Bytes&nbsp;&nbsp;&nbsp;</font></td>
4894<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>0</center></font></td>
4895<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>1</center></font></td>
4896<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>2</center></font></td>
4897<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>3</center></font></td>
4898<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>4</center></font></td>
4899<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>5</center></font></td>
4900<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>6</center></font></td>
4901<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>7</center></font></td>
4902<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>8</center></font></td>
4903<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>9</center></font></td>
4904<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>10</center></font></td>
4905<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>11</center></font></td>
4906<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>12</center></font></td>
4907<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>13</center></font></td>
4908<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>14</center></font></td>
4909<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>15</center></font></td>
4910<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>16</center></font></td>
4911<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>17</center></font></td>
4912<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>18</center></font></td>
4913<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>19</center></font></td>
4914<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>20</center></font></td>
4915<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>21</center></font></td>
4916<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>22</center></font></td>
4917<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>23</center></font></td>
4918<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>24</center></font></td>
4919<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>25</center></font></td>
4920<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>26</center></font></td>
4921<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>27</center></font></td>
4922<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>28</center></font></td>
4923<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>29</center></font></td>
4924<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>30</center></font></td>
4925<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>31</center></font></td>
4926</tr><tr>
4927<td valign=top align=right><font size=-3>Extractions&nbsp;&nbsp;&nbsp;</font></td>
4928<td height=1 style="position: relative">
4929</td>
4930<td height=1 style="position: relative">
4931</td>
4932<td height=1 style="position: relative">
4933</td>
4934<td height=1 style="position: relative">
4935</td>
4936<td height=1 style="position: relative">
4937</td>
4938<td height=1 style="position: relative">
4939</td>
4940<td height=1 style="position: relative">
4941</td>
4942<td height=1 style="position: relative">
4943</td>
4944<td height=1 style="position: relative">
4945</td>
4946<td height=1 style="position: relative">
4947</td>
4948<td height=1 style="position: relative">
4949</td>
4950<td height=1 style="position: relative">
4951</td>
4952<td height=1 style="position: relative">
4953</td>
4954<td height=1 style="position: relative">
4955</td>
4956<td height=1 style="position: relative">
4957</td>
4958<td height=1 style="position: relative">
4959</td>
4960<td height=1 style="position: relative">
4961</td>
4962<td height=1 style="position: relative">
4963</td>
4964<td height=1 style="position: relative">
4965</td>
4966<td height=1 style="position: relative">
4967</td>
4968<td height=1 style="position: relative">
4969</td>
4970<td height=1 style="position: relative">
4971</td>
4972<td height=1 style="position: relative">
4973</td>
4974<td height=1 style="position: relative">
4975</td>
4976<td height=1 style="position: relative">
4977</td>
4978<td height=1 style="position: relative">
4979</td>
4980<td height=1 style="position: relative">
4981</td>
4982<td height=1 style="position: relative">
4983</td>
4984<td height=1 style="position: relative">
4985</td>
4986<td height=1 style="position: relative">
4987</td>
4988<td height=1 style="position: relative">
4989</td>
4990<td height=1 style="position: relative">
4991</td>
4992</tr></table>
4993<div style="height:20px;">&nbsp;</div>
4994PHV 67 <font size=+1>|=</font> 0x40<br>
4995<br>
4996</div></div><br><br>
4997<div class="data_box">
4998[<a href="javascript:void(0)" onclick="toggle_visibility('transitions_245');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#transitions_245">Transitions</a> <br><br><div id="transitions_245" style="display: block;">
4999<table border=0 id="transitions_table_245" class="draggable transitions_table">
5000<tr>
5001<th>8b[0]</th>
5002<th>&nbsp;</th></tr>
5003<td>00</td>
5004<td style="text-align: left;">&nbsp;<font size=+1>-></font>&nbsp;<a href="#row244">Row 244 (state parse_pkt_in)</a></td>
5005</tr>
5006<td>Default</td>
5007<td style="text-align: left;">&nbsp;<font size=+1>-></font>&nbsp;<a href="#row243">Row 243 (state default_parser)</a></td>
5008</tr>
5009</table>
5010<br>Previous states:
5011<a href="#row255">Row 255</a><br>
5012</div></div><br><br>
5013</td></tr>
5014
5015<tr><td id="row244" class="row_cell">
5016<a href="#row244">Row 244</a> <br><br>
5017State parse_pkt_in (from state start)<br />
5018<br>
5019<div class="data_box">
5020[<a href="javascript:void(0)" onclick="toggle_visibility('reg_data_244');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#reg_data_244">Raw register data</a> <br><br><div id="reg_data_244" style="display: none;">
5021TCAM word: <table border=1>
5022<tr>
5023<td><center><font size=-3></font></center></td>
5024<td><center><font size=-3>curr_state</font></center></td>
5025<td><center><font size=-3>lookup_16</font></center></td>
5026<td><center><font size=-3>lookup_8[1]</font></center></td>
5027<td><center><font size=-3>lookup_8[0]</font></center></td>
5028<td><center><font size=-3>ver_1</font></center></td>
5029<td><center><font size=-3>ver_0</font></center></td>
5030<td><center><font size=-3>ctr_zero</font></center></td>
5031<td><center><font size=-3>ctr_neg</font></center></td>
5032</tr>
5033<tr>
5034<td><center>value</center></td>
5035<td><center>9</center></td>
5036<td><center>ffff</center></td>
5037<td><center>ff</center></td>
5038<td><center>0</center></td>
5039<td><center>1</center></td>
5040<td><center>1</center></td>
5041<td><center>1</center></td>
5042<td><center>1</center></td>
5043</tr>
5044<tr>
5045<td><center>mask</center></td>
5046<td><center>ff</center></td>
5047<td><center>0</center></td>
5048<td><center>0</center></td>
5049<td><center>ff</center></td>
5050<td><center>0</center></td>
5051<td><center>0</center></td>
5052<td><center>0</center></td>
5053<td><center>0</center></td>
5054</tr>
5055</table> <br>
5056Early action: <table border=1>
5057<tr>
5058<td><center><font size=-3>ctr_amt_idx</font></center></td>
5059<td><center><font size=-3>nxt_state_mask</font></center></td>
5060<td><center><font size=-3>shift_amt</font></center></td>
5061<td><center><font size=-3>nxt_state</font></center></td>
5062<td><center><font size=-3>lookup_offset_8[1]</font></center></td>
5063<td><center><font size=-3>ctr_ld_src</font></center></td>
5064<td><center><font size=-3>lookup_offset_8[0]</font></center></td>
5065<td><center><font size=-3>ld_lookup_8[0]</font></center></td>
5066<td><center><font size=-3>ld_lookup_16</font></center></td>
5067<td><center><font size=-3>ld_lookup_8[1]</font></center></td>
5068<td><center><font size=-3>done</font></center></td>
5069<td><center><font size=-3>lookup_offset_16</font></center></td>
5070<td><center><font size=-3>ctr_load</font></center></td>
5071<td><center><font size=-3>buf_req</font></center></td>
5072</tr>
5073<tr>
5074<td><center>0</center></td>
5075<td><center>ff</center></td>
5076<td><center>2</center></td>
5077<td><center>1</center></td>
5078<td><center>0</center></td>
5079<td><center>0</center></td>
5080<td><center>0</center></td>
5081<td><center>0</center></td>
5082<td><center>0</center></td>
5083<td><center>0</center></td>
5084<td><center>0</center></td>
5085<td><center>0</center></td>
5086<td><center>0</center></td>
5087<td><center>2</center></td>
5088</tr>
5089</table> <br>
5090Action: <table border=1>
5091<tr>
5092<td><center><font size=-3>phv_8b_src_type_3</font></center></td>
5093<td><center><font size=-3>phv_8b_src_type_2</font></center></td>
5094<td><center><font size=-3>phv_8b_src_type_1</font></center></td>
5095<td><center><font size=-3>phv_8b_src_type_0</font></center></td>
5096<td><center><font size=-3>csum_addr[1]</font></center></td>
5097<td><center><font size=-3>phv_16b_dst_2</font></center></td>
5098<td><center><font size=-3>phv_8b_offset_rot_imm_0</font></center></td>
5099<td><center><font size=-3>phv_16b_dst_0</font></center></td>
5100<td><center><font size=-3>phv_16b_dst_1</font></center></td>
5101<td><center><font size=-3>phv_32b_dst_0</font></center></td>
5102<td><center><font size=-3>phv_8b_offset_add_dst_1</font></center></td>
5103<td><center><font size=-3>phv_8b_offset_add_dst_0</font></center></td>
5104<td><center><font size=-3>phv_8b_offset_add_dst_3</font></center></td>
5105<td><center><font size=-3>phv_8b_offset_add_dst_2</font></center></td>
5106<td><center><font size=-3>phv_8b_dst_2</font></center></td>
5107<td><center><font size=-3>phv_8b_dst_3</font></center></td>
5108<td><center><font size=-3>phv_8b_dst_0</font></center></td>
5109<td><center><font size=-3>phv_8b_dst_1</font></center></td>
5110<td><center><font size=-3>pri_upd_en_shr</font></center></td>
5111<td><center><font size=-3>phv_32b_src_type_1</font></center></td>
5112<td><center><font size=-3>dst_offset_rst</font></center></td>
5113<td><center><font size=-3>phv_32b_src_type_0</font></center></td>
5114<td><center><font size=-3>phv_16b_src_1</font></center></td>
5115<td><center><font size=-3>phv_16b_src_0</font></center></td>
5116<td><center><font size=-3>phv_16b_src_3</font></center></td>
5117<td><center><font size=-3>phv_16b_src_2</font></center></td>
5118<td><center><font size=-3>phv_16b_dst_3</font></center></td>
5119<td><center><font size=-3>phv_32b_src_2</font></center></td>
5120<td><center><font size=-3>pri_upd_src</font></center></td>
5121<td><center><font size=-3>phv_16b_offset_add_dst_3</font></center></td>
5122<td><center><font size=-3>phv_16b_offset_rot_imm_1</font></center></td>
5123<td><center><font size=-3>csum_en[1]</font></center></td>
5124<td><center><font size=-3>phv_16b_offset_add_dst_1</font></center></td>
5125<td><center><font size=-3>phv_16b_offset_add_dst_0</font></center></td>
5126<td><center><font size=-3>dst_offset_inc</font></center></td>
5127<td><center><font size=-3>phv_16b_offset_add_dst_2</font></center></td>
5128<td><center><font size=-3>csum_addr[0]</font></center></td>
5129<td><center><font size=-3>pri_upd_type</font></center></td>
5130<td><center><font size=-3>phv_32b_dst_1</font></center></td>
5131<td><center><font size=-3>phv_32b_src_3</font></center></td>
5132<td><center><font size=-3>phv_32b_dst_2</font></center></td>
5133<td><center><font size=-3>phv_32b_src_1</font></center></td>
5134<td><center><font size=-3>phv_32b_src_0</font></center></td>
5135<td><center><font size=-3>phv_32b_offset_rot_imm_1</font></center></td>
5136<td><center><font size=-3>phv_32b_offset_rot_imm_0</font></center></td>
5137<td><center><font size=-3>phv_8b_offset_rot_imm_3</font></center></td>
5138<td><center><font size=-3>phv_8b_offset_rot_imm_2</font></center></td>
5139<td><center><font size=-3>phv_16b_offset_rot_imm_0</font></center></td>
5140<td><center><font size=-3>phv_32b_dst_3</font></center></td>
5141<td><center><font size=-3>pri_upd_val_mask</font></center></td>
5142<td><center><font size=-3>phv_16b_src_type_1</font></center></td>
5143<td><center><font size=-3>phv_16b_src_type_0</font></center></td>
5144<td><center><font size=-3>phv_8b_src_3</font></center></td>
5145<td><center><font size=-3>csum_en[0]</font></center></td>
5146<td><center><font size=-3>phv_32b_offset_add_dst_3</font></center></td>
5147<td><center><font size=-3>phv_32b_offset_add_dst_2</font></center></td>
5148<td><center><font size=-3>phv_32b_offset_add_dst_1</font></center></td>
5149<td><center><font size=-3>phv_32b_offset_add_dst_0</font></center></td>
5150<td><center><font size=-3>phv_8b_src_1</font></center></td>
5151<td><center><font size=-3>phv_8b_src_0</font></center></td>
5152<td><center><font size=-3>phv_8b_offset_rot_imm_1</font></center></td>
5153<td><center><font size=-3>phv_8b_src_2</font></center></td>
5154</tr>
5155<tr>
5156<td><center>0</center></td>
5157<td><center>0</center></td>
5158<td><center>0</center></td>
5159<td><center>1</center></td>
5160<td><center>0</center></td>
5161<td><center>1ff</center></td>
5162<td><center>0</center></td>
5163<td><center>81</center></td>
5164<td><center>1ff</center></td>
5165<td><center>1ff</center></td>
5166<td><center>0</center></td>
5167<td><center>0</center></td>
5168<td><center>0</center></td>
5169<td><center>0</center></td>
5170<td><center>1ff</center></td>
5171<td><center>1ff</center></td>
5172<td><center>43</center></td>
5173<td><center>1ff</center></td>
5174<td><center>0</center></td>
5175<td><center>0</center></td>
5176<td><center>1</center></td>
5177<td><center>0</center></td>
5178<td><center>0</center></td>
5179<td><center>0</center></td>
5180<td><center>0</center></td>
5181<td><center>0</center></td>
5182<td><center>1ff</center></td>
5183<td><center>0</center></td>
5184<td><center>0</center></td>
5185<td><center>0</center></td>
5186<td><center>0</center></td>
5187<td><center>0</center></td>
5188<td><center>0</center></td>
5189<td><center>0</center></td>
5190<td><center>0</center></td>
5191<td><center>0</center></td>
5192<td><center>0</center></td>
5193<td><center>0</center></td>
5194<td><center>1ff</center></td>
5195<td><center>0</center></td>
5196<td><center>1ff</center></td>
5197<td><center>0</center></td>
5198<td><center>0</center></td>
5199<td><center>0</center></td>
5200<td><center>0</center></td>
5201<td><center>0</center></td>
5202<td><center>0</center></td>
5203<td><center>0</center></td>
5204<td><center>1ff</center></td>
5205<td><center>0</center></td>
5206<td><center>0</center></td>
5207<td><center>0</center></td>
5208<td><center>0</center></td>
5209<td><center>0</center></td>
5210<td><center>0</center></td>
5211<td><center>0</center></td>
5212<td><center>0</center></td>
5213<td><center>0</center></td>
5214<td><center>0</center></td>
5215<td><center>1</center></td>
5216<td><center>0</center></td>
5217<td><center>0</center></td>
5218</tr>
5219</table> <br>
5220</div></div><br><br>
5221
5222<div class="data_box">
5223[<a href="javascript:void(0)" onclick="toggle_visibility('input_buffer_244');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#input_buffer_244">Input buffer</a> <br><br><div id="input_buffer_244" style="display: block;">
5224<div style="min-width: 1060;"></div>
5225<table border=0><tr>
5226<td valign=bottom align=right><font size=-3>Matches&nbsp;&nbsp;&nbsp;</font></td>
5227<td height=1 style="position: relative">
5228</td>
5229<td height=1 style="position: relative">
5230</td>
5231<td height=1 style="position: relative">
5232</td>
5233<td height=1 style="position: relative">
5234</td>
5235<td height=1 style="position: relative">
5236</td>
5237<td height=1 style="position: relative">
5238</td>
5239<td height=1 style="position: relative">
5240</td>
5241<td height=1 style="position: relative">
5242</td>
5243<td height=1 style="position: relative">
5244</td>
5245<td height=1 style="position: relative">
5246</td>
5247<td height=1 style="position: relative">
5248</td>
5249<td height=1 style="position: relative">
5250</td>
5251<td height=1 style="position: relative">
5252</td>
5253<td height=1 style="position: relative">
5254</td>
5255<td height=1 style="position: relative">
5256</td>
5257<td height=1 style="position: relative">
5258</td>
5259<td height=1 style="position: relative">
5260</td>
5261<td height=1 style="position: relative">
5262</td>
5263<td height=1 style="position: relative">
5264</td>
5265<td height=1 style="position: relative">
5266</td>
5267<td height=1 style="position: relative">
5268</td>
5269<td height=1 style="position: relative">
5270</td>
5271<td height=1 style="position: relative">
5272</td>
5273<td height=1 style="position: relative">
5274</td>
5275<td height=1 style="position: relative">
5276</td>
5277<td height=1 style="position: relative">
5278</td>
5279<td height=1 style="position: relative">
5280</td>
5281<td height=1 style="position: relative">
5282</td>
5283<td height=1 style="position: relative">
5284</td>
5285<td height=1 style="position: relative">
5286</td>
5287<td height=1 style="position: relative">
5288</td>
5289<td height=1 style="position: relative">
5290</td>
5291<td height=20></td></tr><tr>
5292<td align=right><font size=-3>Bytes&nbsp;&nbsp;&nbsp;</font></td>
5293<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>0</center></font></td>
5294<td bgcolor=#AAAAAA style="width: 25px; height: 25px; border-right: 2px solid black;"><font color=#555555 size=-1><center>1</center></font></td>
5295<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>2</center></font></td>
5296<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>3</center></font></td>
5297<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>4</center></font></td>
5298<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>5</center></font></td>
5299<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>6</center></font></td>
5300<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>7</center></font></td>
5301<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>8</center></font></td>
5302<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>9</center></font></td>
5303<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>10</center></font></td>
5304<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>11</center></font></td>
5305<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>12</center></font></td>
5306<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>13</center></font></td>
5307<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>14</center></font></td>
5308<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>15</center></font></td>
5309<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>16</center></font></td>
5310<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>17</center></font></td>
5311<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>18</center></font></td>
5312<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>19</center></font></td>
5313<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>20</center></font></td>
5314<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>21</center></font></td>
5315<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>22</center></font></td>
5316<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>23</center></font></td>
5317<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>24</center></font></td>
5318<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>25</center></font></td>
5319<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>26</center></font></td>
5320<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>27</center></font></td>
5321<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>28</center></font></td>
5322<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>29</center></font></td>
5323<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>30</center></font></td>
5324<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>31</center></font></td>
5325</tr><tr>
5326<td valign=top align=right><font size=-3>Extractions&nbsp;&nbsp;&nbsp;</font></td>
5327<td height=1 style="position: relative">
5328<div class="extr_arrow" style="width:54px; top: 0px;">129</div>
5329</td>
5330<td height=1 style="position: relative">
5331</td>
5332<td height=1 style="position: relative">
5333</td>
5334<td height=1 style="position: relative">
5335</td>
5336<td height=1 style="position: relative">
5337</td>
5338<td height=1 style="position: relative">
5339</td>
5340<td height=1 style="position: relative">
5341</td>
5342<td height=1 style="position: relative">
5343</td>
5344<td height=1 style="position: relative">
5345</td>
5346<td height=1 style="position: relative">
5347</td>
5348<td height=1 style="position: relative">
5349</td>
5350<td height=1 style="position: relative">
5351</td>
5352<td height=1 style="position: relative">
5353</td>
5354<td height=1 style="position: relative">
5355</td>
5356<td height=1 style="position: relative">
5357</td>
5358<td height=1 style="position: relative">
5359</td>
5360<td height=1 style="position: relative">
5361</td>
5362<td height=1 style="position: relative">
5363</td>
5364<td height=1 style="position: relative">
5365</td>
5366<td height=1 style="position: relative">
5367</td>
5368<td height=1 style="position: relative">
5369</td>
5370<td height=1 style="position: relative">
5371</td>
5372<td height=1 style="position: relative">
5373</td>
5374<td height=1 style="position: relative">
5375</td>
5376<td height=1 style="position: relative">
5377</td>
5378<td height=1 style="position: relative">
5379</td>
5380<td height=1 style="position: relative">
5381</td>
5382<td height=1 style="position: relative">
5383</td>
5384<td height=1 style="position: relative">
5385</td>
5386<td height=1 style="position: relative">
5387</td>
5388<td height=1 style="position: relative">
5389</td>
5390<td height=1 style="position: relative">
5391</td>
5392</tr></table>
5393<div style="height:40px;">&nbsp;</div>
5394PHV 67 <font size=+1>|=</font> 0x1<br>
5395<br>
5396</div></div><br><br>
5397<div class="data_box">
5398[<a href="javascript:void(0)" onclick="toggle_visibility('transitions_244');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#transitions_244">Transitions</a> <br><br><div id="transitions_244" style="display: block;">
5399<table border=0 id="transitions_table_244" class="draggable transitions_table">
5400<tr>
5401<th>&nbsp;</th></tr>
5402<td>Default</td>
5403<td style="text-align: left;">&nbsp;<font size=+1>-></font>&nbsp;<a href="#row254">Row 254 (state parse_ethernet)</a></td>
5404</tr>
5405</table>
5406<br>Previous states:
5407<a href="#row245">Row 245</a><br>
5408</div></div><br><br>
5409</td></tr>
5410
5411<tr><td id="row243" class="row_cell">
5412<a href="#row243">Row 243</a> <br><br>
5413State default_parser (from state start)<br />
5414<br>
5415<div class="data_box">
5416[<a href="javascript:void(0)" onclick="toggle_visibility('reg_data_243');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#reg_data_243">Raw register data</a> <br><br><div id="reg_data_243" style="display: none;">
5417TCAM word: <table border=1>
5418<tr>
5419<td><center><font size=-3></font></center></td>
5420<td><center><font size=-3>curr_state</font></center></td>
5421<td><center><font size=-3>lookup_16</font></center></td>
5422<td><center><font size=-3>lookup_8[1]</font></center></td>
5423<td><center><font size=-3>lookup_8[0]</font></center></td>
5424<td><center><font size=-3>ver_1</font></center></td>
5425<td><center><font size=-3>ver_0</font></center></td>
5426<td><center><font size=-3>ctr_zero</font></center></td>
5427<td><center><font size=-3>ctr_neg</font></center></td>
5428</tr>
5429<tr>
5430<td><center>value</center></td>
5431<td><center>9</center></td>
5432<td><center>ffff</center></td>
5433<td><center>ff</center></td>
5434<td><center>ff</center></td>
5435<td><center>1</center></td>
5436<td><center>1</center></td>
5437<td><center>1</center></td>
5438<td><center>1</center></td>
5439</tr>
5440<tr>
5441<td><center>mask</center></td>
5442<td><center>ff</center></td>
5443<td><center>0</center></td>
5444<td><center>0</center></td>
5445<td><center>0</center></td>
5446<td><center>0</center></td>
5447<td><center>0</center></td>
5448<td><center>0</center></td>
5449<td><center>0</center></td>
5450</tr>
5451</table> <br>
5452Early action: <table border=1>
5453<tr>
5454<td><center><font size=-3>ctr_amt_idx</font></center></td>
5455<td><center><font size=-3>nxt_state_mask</font></center></td>
5456<td><center><font size=-3>shift_amt</font></center></td>
5457<td><center><font size=-3>nxt_state</font></center></td>
5458<td><center><font size=-3>lookup_offset_8[1]</font></center></td>
5459<td><center><font size=-3>ctr_ld_src</font></center></td>
5460<td><center><font size=-3>lookup_offset_8[0]</font></center></td>
5461<td><center><font size=-3>ld_lookup_8[0]</font></center></td>
5462<td><center><font size=-3>ld_lookup_16</font></center></td>
5463<td><center><font size=-3>ld_lookup_8[1]</font></center></td>
5464<td><center><font size=-3>done</font></center></td>
5465<td><center><font size=-3>lookup_offset_16</font></center></td>
5466<td><center><font size=-3>ctr_load</font></center></td>
5467<td><center><font size=-3>buf_req</font></center></td>
5468</tr>
5469<tr>
5470<td><center>0</center></td>
5471<td><center>ff</center></td>
5472<td><center>0</center></td>
5473<td><center>6</center></td>
5474<td><center>0</center></td>
5475<td><center>0</center></td>
5476<td><center>0</center></td>
5477<td><center>0</center></td>
5478<td><center>0</center></td>
5479<td><center>0</center></td>
5480<td><center>0</center></td>
5481<td><center>0</center></td>
5482<td><center>0</center></td>
5483<td><center>0</center></td>
5484</tr>
5485</table> <br>
5486Action: <table border=1>
5487<tr>
5488<td><center><font size=-3>phv_8b_src_type_3</font></center></td>
5489<td><center><font size=-3>phv_8b_src_type_2</font></center></td>
5490<td><center><font size=-3>phv_8b_src_type_1</font></center></td>
5491<td><center><font size=-3>phv_8b_src_type_0</font></center></td>
5492<td><center><font size=-3>csum_addr[1]</font></center></td>
5493<td><center><font size=-3>phv_16b_dst_2</font></center></td>
5494<td><center><font size=-3>phv_8b_offset_rot_imm_0</font></center></td>
5495<td><center><font size=-3>phv_16b_dst_0</font></center></td>
5496<td><center><font size=-3>phv_16b_dst_1</font></center></td>
5497<td><center><font size=-3>phv_32b_dst_0</font></center></td>
5498<td><center><font size=-3>phv_8b_offset_add_dst_1</font></center></td>
5499<td><center><font size=-3>phv_8b_offset_add_dst_0</font></center></td>
5500<td><center><font size=-3>phv_8b_offset_add_dst_3</font></center></td>
5501<td><center><font size=-3>phv_8b_offset_add_dst_2</font></center></td>
5502<td><center><font size=-3>phv_8b_dst_2</font></center></td>
5503<td><center><font size=-3>phv_8b_dst_3</font></center></td>
5504<td><center><font size=-3>phv_8b_dst_0</font></center></td>
5505<td><center><font size=-3>phv_8b_dst_1</font></center></td>
5506<td><center><font size=-3>pri_upd_en_shr</font></center></td>
5507<td><center><font size=-3>phv_32b_src_type_1</font></center></td>
5508<td><center><font size=-3>dst_offset_rst</font></center></td>
5509<td><center><font size=-3>phv_32b_src_type_0</font></center></td>
5510<td><center><font size=-3>phv_16b_src_1</font></center></td>
5511<td><center><font size=-3>phv_16b_src_0</font></center></td>
5512<td><center><font size=-3>phv_16b_src_3</font></center></td>
5513<td><center><font size=-3>phv_16b_src_2</font></center></td>
5514<td><center><font size=-3>phv_16b_dst_3</font></center></td>
5515<td><center><font size=-3>phv_32b_src_2</font></center></td>
5516<td><center><font size=-3>pri_upd_src</font></center></td>
5517<td><center><font size=-3>phv_16b_offset_add_dst_3</font></center></td>
5518<td><center><font size=-3>phv_16b_offset_rot_imm_1</font></center></td>
5519<td><center><font size=-3>csum_en[1]</font></center></td>
5520<td><center><font size=-3>phv_16b_offset_add_dst_1</font></center></td>
5521<td><center><font size=-3>phv_16b_offset_add_dst_0</font></center></td>
5522<td><center><font size=-3>dst_offset_inc</font></center></td>
5523<td><center><font size=-3>phv_16b_offset_add_dst_2</font></center></td>
5524<td><center><font size=-3>csum_addr[0]</font></center></td>
5525<td><center><font size=-3>pri_upd_type</font></center></td>
5526<td><center><font size=-3>phv_32b_dst_1</font></center></td>
5527<td><center><font size=-3>phv_32b_src_3</font></center></td>
5528<td><center><font size=-3>phv_32b_dst_2</font></center></td>
5529<td><center><font size=-3>phv_32b_src_1</font></center></td>
5530<td><center><font size=-3>phv_32b_src_0</font></center></td>
5531<td><center><font size=-3>phv_32b_offset_rot_imm_1</font></center></td>
5532<td><center><font size=-3>phv_32b_offset_rot_imm_0</font></center></td>
5533<td><center><font size=-3>phv_8b_offset_rot_imm_3</font></center></td>
5534<td><center><font size=-3>phv_8b_offset_rot_imm_2</font></center></td>
5535<td><center><font size=-3>phv_16b_offset_rot_imm_0</font></center></td>
5536<td><center><font size=-3>phv_32b_dst_3</font></center></td>
5537<td><center><font size=-3>pri_upd_val_mask</font></center></td>
5538<td><center><font size=-3>phv_16b_src_type_1</font></center></td>
5539<td><center><font size=-3>phv_16b_src_type_0</font></center></td>
5540<td><center><font size=-3>phv_8b_src_3</font></center></td>
5541<td><center><font size=-3>csum_en[0]</font></center></td>
5542<td><center><font size=-3>phv_32b_offset_add_dst_3</font></center></td>
5543<td><center><font size=-3>phv_32b_offset_add_dst_2</font></center></td>
5544<td><center><font size=-3>phv_32b_offset_add_dst_1</font></center></td>
5545<td><center><font size=-3>phv_32b_offset_add_dst_0</font></center></td>
5546<td><center><font size=-3>phv_8b_src_1</font></center></td>
5547<td><center><font size=-3>phv_8b_src_0</font></center></td>
5548<td><center><font size=-3>phv_8b_offset_rot_imm_1</font></center></td>
5549<td><center><font size=-3>phv_8b_src_2</font></center></td>
5550</tr>
5551<tr>
5552<td><center>0</center></td>
5553<td><center>0</center></td>
5554<td><center>0</center></td>
5555<td><center>0</center></td>
5556<td><center>0</center></td>
5557<td><center>1ff</center></td>
5558<td><center>0</center></td>
5559<td><center>1ff</center></td>
5560<td><center>1ff</center></td>
5561<td><center>1ff</center></td>
5562<td><center>0</center></td>
5563<td><center>0</center></td>
5564<td><center>0</center></td>
5565<td><center>0</center></td>
5566<td><center>1ff</center></td>
5567<td><center>1ff</center></td>
5568<td><center>1ff</center></td>
5569<td><center>1ff</center></td>
5570<td><center>0</center></td>
5571<td><center>0</center></td>
5572<td><center>1</center></td>
5573<td><center>0</center></td>
5574<td><center>0</center></td>
5575<td><center>0</center></td>
5576<td><center>0</center></td>
5577<td><center>0</center></td>
5578<td><center>1ff</center></td>
5579<td><center>0</center></td>
5580<td><center>0</center></td>
5581<td><center>0</center></td>
5582<td><center>0</center></td>
5583<td><center>0</center></td>
5584<td><center>0</center></td>
5585<td><center>0</center></td>
5586<td><center>0</center></td>
5587<td><center>0</center></td>
5588<td><center>0</center></td>
5589<td><center>0</center></td>
5590<td><center>1ff</center></td>
5591<td><center>0</center></td>
5592<td><center>1ff</center></td>
5593<td><center>0</center></td>
5594<td><center>0</center></td>
5595<td><center>0</center></td>
5596<td><center>0</center></td>
5597<td><center>0</center></td>
5598<td><center>0</center></td>
5599<td><center>0</center></td>
5600<td><center>1ff</center></td>
5601<td><center>0</center></td>
5602<td><center>0</center></td>
5603<td><center>0</center></td>
5604<td><center>0</center></td>
5605<td><center>0</center></td>
5606<td><center>0</center></td>
5607<td><center>0</center></td>
5608<td><center>0</center></td>
5609<td><center>0</center></td>
5610<td><center>0</center></td>
5611<td><center>0</center></td>
5612<td><center>0</center></td>
5613<td><center>0</center></td>
5614</tr>
5615</table> <br>
5616</div></div><br><br>
5617<div class="data_box">
5618[<a href="javascript:void(0)" onclick="toggle_visibility('saved_243');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#saved_243">Saved matches</a> <br><br><div id="saved_243" style="display: block;">
561916b
5620 <font size=+1><-</font>
5621<a href="#row255">Row 255</a><br>
5622</div></div><br><br>
5623<div class="data_box">
5624[<a href="javascript:void(0)" onclick="toggle_visibility('input_buffer_243');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#input_buffer_243">Input buffer</a> <br><br><div id="input_buffer_243" style="display: block;">
5625<div style="min-width: 1060;"></div>
5626<table border=0><tr>
5627<td valign=bottom align=right><font size=-3>Matches&nbsp;&nbsp;&nbsp;</font></td>
5628<td height=1 style="position: relative">
5629</td>
5630<td height=1 style="position: relative">
5631</td>
5632<td height=1 style="position: relative">
5633</td>
5634<td height=1 style="position: relative">
5635</td>
5636<td height=1 style="position: relative">
5637</td>
5638<td height=1 style="position: relative">
5639</td>
5640<td height=1 style="position: relative">
5641</td>
5642<td height=1 style="position: relative">
5643</td>
5644<td height=1 style="position: relative">
5645</td>
5646<td height=1 style="position: relative">
5647</td>
5648<td height=1 style="position: relative">
5649</td>
5650<td height=1 style="position: relative">
5651</td>
5652<td height=1 style="position: relative">
5653</td>
5654<td height=1 style="position: relative">
5655</td>
5656<td height=1 style="position: relative">
5657</td>
5658<td height=1 style="position: relative">
5659</td>
5660<td height=1 style="position: relative">
5661</td>
5662<td height=1 style="position: relative">
5663</td>
5664<td height=1 style="position: relative">
5665</td>
5666<td height=1 style="position: relative">
5667</td>
5668<td height=1 style="position: relative">
5669</td>
5670<td height=1 style="position: relative">
5671</td>
5672<td height=1 style="position: relative">
5673</td>
5674<td height=1 style="position: relative">
5675</td>
5676<td height=1 style="position: relative">
5677</td>
5678<td height=1 style="position: relative">
5679</td>
5680<td height=1 style="position: relative">
5681</td>
5682<td height=1 style="position: relative">
5683</td>
5684<td height=1 style="position: relative">
5685</td>
5686<td height=1 style="position: relative">
5687</td>
5688<td height=1 style="position: relative">
5689</td>
5690<td height=1 style="position: relative">
5691</td>
5692<td height=20></td></tr><tr>
5693<td align=right><font size=-3>Bytes&nbsp;&nbsp;&nbsp;</font></td>
5694<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>0</center></font></td>
5695<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>1</center></font></td>
5696<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>2</center></font></td>
5697<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>3</center></font></td>
5698<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>4</center></font></td>
5699<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>5</center></font></td>
5700<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>6</center></font></td>
5701<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>7</center></font></td>
5702<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>8</center></font></td>
5703<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>9</center></font></td>
5704<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>10</center></font></td>
5705<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>11</center></font></td>
5706<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>12</center></font></td>
5707<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>13</center></font></td>
5708<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>14</center></font></td>
5709<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>15</center></font></td>
5710<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>16</center></font></td>
5711<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>17</center></font></td>
5712<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>18</center></font></td>
5713<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>19</center></font></td>
5714<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>20</center></font></td>
5715<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>21</center></font></td>
5716<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>22</center></font></td>
5717<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>23</center></font></td>
5718<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>24</center></font></td>
5719<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>25</center></font></td>
5720<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>26</center></font></td>
5721<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>27</center></font></td>
5722<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>28</center></font></td>
5723<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>29</center></font></td>
5724<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>30</center></font></td>
5725<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>31</center></font></td>
5726</tr><tr>
5727<td valign=top align=right><font size=-3>Extractions&nbsp;&nbsp;&nbsp;</font></td>
5728<td height=1 style="position: relative">
5729</td>
5730<td height=1 style="position: relative">
5731</td>
5732<td height=1 style="position: relative">
5733</td>
5734<td height=1 style="position: relative">
5735</td>
5736<td height=1 style="position: relative">
5737</td>
5738<td height=1 style="position: relative">
5739</td>
5740<td height=1 style="position: relative">
5741</td>
5742<td height=1 style="position: relative">
5743</td>
5744<td height=1 style="position: relative">
5745</td>
5746<td height=1 style="position: relative">
5747</td>
5748<td height=1 style="position: relative">
5749</td>
5750<td height=1 style="position: relative">
5751</td>
5752<td height=1 style="position: relative">
5753</td>
5754<td height=1 style="position: relative">
5755</td>
5756<td height=1 style="position: relative">
5757</td>
5758<td height=1 style="position: relative">
5759</td>
5760<td height=1 style="position: relative">
5761</td>
5762<td height=1 style="position: relative">
5763</td>
5764<td height=1 style="position: relative">
5765</td>
5766<td height=1 style="position: relative">
5767</td>
5768<td height=1 style="position: relative">
5769</td>
5770<td height=1 style="position: relative">
5771</td>
5772<td height=1 style="position: relative">
5773</td>
5774<td height=1 style="position: relative">
5775</td>
5776<td height=1 style="position: relative">
5777</td>
5778<td height=1 style="position: relative">
5779</td>
5780<td height=1 style="position: relative">
5781</td>
5782<td height=1 style="position: relative">
5783</td>
5784<td height=1 style="position: relative">
5785</td>
5786<td height=1 style="position: relative">
5787</td>
5788<td height=1 style="position: relative">
5789</td>
5790<td height=1 style="position: relative">
5791</td>
5792</tr></table>
5793<div style="height:20px;">&nbsp;</div>
5794</div></div><br><br>
5795<div class="data_box">
5796[<a href="javascript:void(0)" onclick="toggle_visibility('transitions_243');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#transitions_243">Transitions</a> <br><br><div id="transitions_243" style="display: block;">
5797<table border=0 id="transitions_table_243" class="draggable transitions_table">
5798<tr>
5799<th>16b</th>
5800<th>&nbsp;</th></tr>
5801<td>0140 && 01ff</td>
5802<td style="text-align: left;">&nbsp;<font size=+1>-></font>&nbsp;<a href="#row248">Row 248 (state parse_pkt_out)</a></td>
5803</tr>
5804<td>Default</td>
5805<td style="text-align: left;">&nbsp;<font size=+1>-></font>&nbsp;<a href="#row247">Row 247 (state parse_ethernet)</a></td>
5806</tr>
5807</table>
5808<br>Previous states:
5809<a href="#row245">Row 245</a><br>
5810</div></div><br><br>
5811</td></tr>
5812
5813<tr><td id="row242" class="row_cell">
5814<a href="#row242">Row 242</a> <br><br>
5815Unmatchable
5816</td></tr>
5817
5818<tr><td id="row241" class="row_cell">
5819<a href="#row241">Row 241</a> <br><br>
5820Unmatchable
5821</td></tr>
5822
5823<tr><td id="row240" class="row_cell">
5824<a href="#row240">Row 240</a> <br><br>
5825Unmatchable
5826</td></tr>
5827
5828<tr><td id="row239" class="row_cell">
5829<a href="#row239">Row 239</a> <br><br>
5830Unmatchable
5831</td></tr>
5832
5833<tr><td id="row238" class="row_cell">
5834<a href="#row238">Row 238</a> <br><br>
5835Unmatchable
5836</td></tr>
5837
5838<tr><td id="row237" class="row_cell">
5839<a href="#row237">Row 237</a> <br><br>
5840Unmatchable
5841</td></tr>
5842
5843<tr><td id="row236" class="row_cell">
5844<a href="#row236">Row 236</a> <br><br>
5845Unmatchable
5846</td></tr>
5847
5848<tr><td id="row235" class="row_cell">
5849<a href="#row235">Row 235</a> <br><br>
5850Unmatchable
5851</td></tr>
5852
5853<tr><td id="row234" class="row_cell">
5854<a href="#row234">Row 234</a> <br><br>
5855Unmatchable
5856</td></tr>
5857
5858<tr><td id="row233" class="row_cell">
5859<a href="#row233">Row 233</a> <br><br>
5860Unmatchable
5861</td></tr>
5862
5863<tr><td id="row232" class="row_cell">
5864<a href="#row232">Row 232</a> <br><br>
5865Unmatchable
5866</td></tr>
5867
5868<tr><td id="row231" class="row_cell">
5869<a href="#row231">Row 231</a> <br><br>
5870Unmatchable
5871</td></tr>
5872
5873<tr><td id="row230" class="row_cell">
5874<a href="#row230">Row 230</a> <br><br>
5875Unmatchable
5876</td></tr>
5877
5878<tr><td id="row229" class="row_cell">
5879<a href="#row229">Row 229</a> <br><br>
5880Unmatchable
5881</td></tr>
5882
5883<tr><td id="row228" class="row_cell">
5884<a href="#row228">Row 228</a> <br><br>
5885Unmatchable
5886</td></tr>
5887
5888<tr><td id="row227" class="row_cell">
5889<a href="#row227">Row 227</a> <br><br>
5890Unmatchable
5891</td></tr>
5892
5893<tr><td id="row226" class="row_cell">
5894<a href="#row226">Row 226</a> <br><br>
5895Unmatchable
5896</td></tr>
5897
5898<tr><td id="row225" class="row_cell">
5899<a href="#row225">Row 225</a> <br><br>
5900Unmatchable
5901</td></tr>
5902
5903<tr><td id="row224" class="row_cell">
5904<a href="#row224">Row 224</a> <br><br>
5905Unmatchable
5906</td></tr>
5907
5908<tr><td id="row223" class="row_cell">
5909<a href="#row223">Row 223</a> <br><br>
5910Unmatchable
5911</td></tr>
5912
5913<tr><td id="row222" class="row_cell">
5914<a href="#row222">Row 222</a> <br><br>
5915Unmatchable
5916</td></tr>
5917
5918<tr><td id="row221" class="row_cell">
5919<a href="#row221">Row 221</a> <br><br>
5920Unmatchable
5921</td></tr>
5922
5923<tr><td id="row220" class="row_cell">
5924<a href="#row220">Row 220</a> <br><br>
5925Unmatchable
5926</td></tr>
5927
5928<tr><td id="row219" class="row_cell">
5929<a href="#row219">Row 219</a> <br><br>
5930Unmatchable
5931</td></tr>
5932
5933<tr><td id="row218" class="row_cell">
5934<a href="#row218">Row 218</a> <br><br>
5935Unmatchable
5936</td></tr>
5937
5938<tr><td id="row217" class="row_cell">
5939<a href="#row217">Row 217</a> <br><br>
5940Unmatchable
5941</td></tr>
5942
5943<tr><td id="row216" class="row_cell">
5944<a href="#row216">Row 216</a> <br><br>
5945Unmatchable
5946</td></tr>
5947
5948<tr><td id="row215" class="row_cell">
5949<a href="#row215">Row 215</a> <br><br>
5950Unmatchable
5951</td></tr>
5952
5953<tr><td id="row214" class="row_cell">
5954<a href="#row214">Row 214</a> <br><br>
5955Unmatchable
5956</td></tr>
5957
5958<tr><td id="row213" class="row_cell">
5959<a href="#row213">Row 213</a> <br><br>
5960Unmatchable
5961</td></tr>
5962
5963<tr><td id="row212" class="row_cell">
5964<a href="#row212">Row 212</a> <br><br>
5965Unmatchable
5966</td></tr>
5967
5968<tr><td id="row211" class="row_cell">
5969<a href="#row211">Row 211</a> <br><br>
5970Unmatchable
5971</td></tr>
5972
5973<tr><td id="row210" class="row_cell">
5974<a href="#row210">Row 210</a> <br><br>
5975Unmatchable
5976</td></tr>
5977
5978<tr><td id="row209" class="row_cell">
5979<a href="#row209">Row 209</a> <br><br>
5980Unmatchable
5981</td></tr>
5982
5983<tr><td id="row208" class="row_cell">
5984<a href="#row208">Row 208</a> <br><br>
5985Unmatchable
5986</td></tr>
5987
5988<tr><td id="row207" class="row_cell">
5989<a href="#row207">Row 207</a> <br><br>
5990Unmatchable
5991</td></tr>
5992
5993<tr><td id="row206" class="row_cell">
5994<a href="#row206">Row 206</a> <br><br>
5995Unmatchable
5996</td></tr>
5997
5998<tr><td id="row205" class="row_cell">
5999<a href="#row205">Row 205</a> <br><br>
6000Unmatchable
6001</td></tr>
6002
6003<tr><td id="row204" class="row_cell">
6004<a href="#row204">Row 204</a> <br><br>
6005Unmatchable
6006</td></tr>
6007
6008<tr><td id="row203" class="row_cell">
6009<a href="#row203">Row 203</a> <br><br>
6010Unmatchable
6011</td></tr>
6012
6013<tr><td id="row202" class="row_cell">
6014<a href="#row202">Row 202</a> <br><br>
6015Unmatchable
6016</td></tr>
6017
6018<tr><td id="row201" class="row_cell">
6019<a href="#row201">Row 201</a> <br><br>
6020Unmatchable
6021</td></tr>
6022
6023<tr><td id="row200" class="row_cell">
6024<a href="#row200">Row 200</a> <br><br>
6025Unmatchable
6026</td></tr>
6027
6028<tr><td id="row199" class="row_cell">
6029<a href="#row199">Row 199</a> <br><br>
6030Unmatchable
6031</td></tr>
6032
6033<tr><td id="row198" class="row_cell">
6034<a href="#row198">Row 198</a> <br><br>
6035Unmatchable
6036</td></tr>
6037
6038<tr><td id="row197" class="row_cell">
6039<a href="#row197">Row 197</a> <br><br>
6040Unmatchable
6041</td></tr>
6042
6043<tr><td id="row196" class="row_cell">
6044<a href="#row196">Row 196</a> <br><br>
6045Unmatchable
6046</td></tr>
6047
6048<tr><td id="row195" class="row_cell">
6049<a href="#row195">Row 195</a> <br><br>
6050Unmatchable
6051</td></tr>
6052
6053<tr><td id="row194" class="row_cell">
6054<a href="#row194">Row 194</a> <br><br>
6055Unmatchable
6056</td></tr>
6057
6058<tr><td id="row193" class="row_cell">
6059<a href="#row193">Row 193</a> <br><br>
6060Unmatchable
6061</td></tr>
6062
6063<tr><td id="row192" class="row_cell">
6064<a href="#row192">Row 192</a> <br><br>
6065Unmatchable
6066</td></tr>
6067
6068<tr><td id="row191" class="row_cell">
6069<a href="#row191">Row 191</a> <br><br>
6070Unmatchable
6071</td></tr>
6072
6073<tr><td id="row190" class="row_cell">
6074<a href="#row190">Row 190</a> <br><br>
6075Unmatchable
6076</td></tr>
6077
6078<tr><td id="row189" class="row_cell">
6079<a href="#row189">Row 189</a> <br><br>
6080Unmatchable
6081</td></tr>
6082
6083<tr><td id="row188" class="row_cell">
6084<a href="#row188">Row 188</a> <br><br>
6085Unmatchable
6086</td></tr>
6087
6088<tr><td id="row187" class="row_cell">
6089<a href="#row187">Row 187</a> <br><br>
6090Unmatchable
6091</td></tr>
6092
6093<tr><td id="row186" class="row_cell">
6094<a href="#row186">Row 186</a> <br><br>
6095Unmatchable
6096</td></tr>
6097
6098<tr><td id="row185" class="row_cell">
6099<a href="#row185">Row 185</a> <br><br>
6100Unmatchable
6101</td></tr>
6102
6103<tr><td id="row184" class="row_cell">
6104<a href="#row184">Row 184</a> <br><br>
6105Unmatchable
6106</td></tr>
6107
6108<tr><td id="row183" class="row_cell">
6109<a href="#row183">Row 183</a> <br><br>
6110Unmatchable
6111</td></tr>
6112
6113<tr><td id="row182" class="row_cell">
6114<a href="#row182">Row 182</a> <br><br>
6115Unmatchable
6116</td></tr>
6117
6118<tr><td id="row181" class="row_cell">
6119<a href="#row181">Row 181</a> <br><br>
6120Unmatchable
6121</td></tr>
6122
6123<tr><td id="row180" class="row_cell">
6124<a href="#row180">Row 180</a> <br><br>
6125Unmatchable
6126</td></tr>
6127
6128<tr><td id="row179" class="row_cell">
6129<a href="#row179">Row 179</a> <br><br>
6130Unmatchable
6131</td></tr>
6132
6133<tr><td id="row178" class="row_cell">
6134<a href="#row178">Row 178</a> <br><br>
6135Unmatchable
6136</td></tr>
6137
6138<tr><td id="row177" class="row_cell">
6139<a href="#row177">Row 177</a> <br><br>
6140Unmatchable
6141</td></tr>
6142
6143<tr><td id="row176" class="row_cell">
6144<a href="#row176">Row 176</a> <br><br>
6145Unmatchable
6146</td></tr>
6147
6148<tr><td id="row175" class="row_cell">
6149<a href="#row175">Row 175</a> <br><br>
6150Unmatchable
6151</td></tr>
6152
6153<tr><td id="row174" class="row_cell">
6154<a href="#row174">Row 174</a> <br><br>
6155Unmatchable
6156</td></tr>
6157
6158<tr><td id="row173" class="row_cell">
6159<a href="#row173">Row 173</a> <br><br>
6160Unmatchable
6161</td></tr>
6162
6163<tr><td id="row172" class="row_cell">
6164<a href="#row172">Row 172</a> <br><br>
6165Unmatchable
6166</td></tr>
6167
6168<tr><td id="row171" class="row_cell">
6169<a href="#row171">Row 171</a> <br><br>
6170Unmatchable
6171</td></tr>
6172
6173<tr><td id="row170" class="row_cell">
6174<a href="#row170">Row 170</a> <br><br>
6175Unmatchable
6176</td></tr>
6177
6178<tr><td id="row169" class="row_cell">
6179<a href="#row169">Row 169</a> <br><br>
6180Unmatchable
6181</td></tr>
6182
6183<tr><td id="row168" class="row_cell">
6184<a href="#row168">Row 168</a> <br><br>
6185Unmatchable
6186</td></tr>
6187
6188<tr><td id="row167" class="row_cell">
6189<a href="#row167">Row 167</a> <br><br>
6190Unmatchable
6191</td></tr>
6192
6193<tr><td id="row166" class="row_cell">
6194<a href="#row166">Row 166</a> <br><br>
6195Unmatchable
6196</td></tr>
6197
6198<tr><td id="row165" class="row_cell">
6199<a href="#row165">Row 165</a> <br><br>
6200Unmatchable
6201</td></tr>
6202
6203<tr><td id="row164" class="row_cell">
6204<a href="#row164">Row 164</a> <br><br>
6205Unmatchable
6206</td></tr>
6207
6208<tr><td id="row163" class="row_cell">
6209<a href="#row163">Row 163</a> <br><br>
6210Unmatchable
6211</td></tr>
6212
6213<tr><td id="row162" class="row_cell">
6214<a href="#row162">Row 162</a> <br><br>
6215Unmatchable
6216</td></tr>
6217
6218<tr><td id="row161" class="row_cell">
6219<a href="#row161">Row 161</a> <br><br>
6220Unmatchable
6221</td></tr>
6222
6223<tr><td id="row160" class="row_cell">
6224<a href="#row160">Row 160</a> <br><br>
6225Unmatchable
6226</td></tr>
6227
6228<tr><td id="row159" class="row_cell">
6229<a href="#row159">Row 159</a> <br><br>
6230Unmatchable
6231</td></tr>
6232
6233<tr><td id="row158" class="row_cell">
6234<a href="#row158">Row 158</a> <br><br>
6235Unmatchable
6236</td></tr>
6237
6238<tr><td id="row157" class="row_cell">
6239<a href="#row157">Row 157</a> <br><br>
6240Unmatchable
6241</td></tr>
6242
6243<tr><td id="row156" class="row_cell">
6244<a href="#row156">Row 156</a> <br><br>
6245Unmatchable
6246</td></tr>
6247
6248<tr><td id="row155" class="row_cell">
6249<a href="#row155">Row 155</a> <br><br>
6250Unmatchable
6251</td></tr>
6252
6253<tr><td id="row154" class="row_cell">
6254<a href="#row154">Row 154</a> <br><br>
6255Unmatchable
6256</td></tr>
6257
6258<tr><td id="row153" class="row_cell">
6259<a href="#row153">Row 153</a> <br><br>
6260Unmatchable
6261</td></tr>
6262
6263<tr><td id="row152" class="row_cell">
6264<a href="#row152">Row 152</a> <br><br>
6265Unmatchable
6266</td></tr>
6267
6268<tr><td id="row151" class="row_cell">
6269<a href="#row151">Row 151</a> <br><br>
6270Unmatchable
6271</td></tr>
6272
6273<tr><td id="row150" class="row_cell">
6274<a href="#row150">Row 150</a> <br><br>
6275Unmatchable
6276</td></tr>
6277
6278<tr><td id="row149" class="row_cell">
6279<a href="#row149">Row 149</a> <br><br>
6280Unmatchable
6281</td></tr>
6282
6283<tr><td id="row148" class="row_cell">
6284<a href="#row148">Row 148</a> <br><br>
6285Unmatchable
6286</td></tr>
6287
6288<tr><td id="row147" class="row_cell">
6289<a href="#row147">Row 147</a> <br><br>
6290Unmatchable
6291</td></tr>
6292
6293<tr><td id="row146" class="row_cell">
6294<a href="#row146">Row 146</a> <br><br>
6295Unmatchable
6296</td></tr>
6297
6298<tr><td id="row145" class="row_cell">
6299<a href="#row145">Row 145</a> <br><br>
6300Unmatchable
6301</td></tr>
6302
6303<tr><td id="row144" class="row_cell">
6304<a href="#row144">Row 144</a> <br><br>
6305Unmatchable
6306</td></tr>
6307
6308<tr><td id="row143" class="row_cell">
6309<a href="#row143">Row 143</a> <br><br>
6310Unmatchable
6311</td></tr>
6312
6313<tr><td id="row142" class="row_cell">
6314<a href="#row142">Row 142</a> <br><br>
6315Unmatchable
6316</td></tr>
6317
6318<tr><td id="row141" class="row_cell">
6319<a href="#row141">Row 141</a> <br><br>
6320Unmatchable
6321</td></tr>
6322
6323<tr><td id="row140" class="row_cell">
6324<a href="#row140">Row 140</a> <br><br>
6325Unmatchable
6326</td></tr>
6327
6328<tr><td id="row139" class="row_cell">
6329<a href="#row139">Row 139</a> <br><br>
6330Unmatchable
6331</td></tr>
6332
6333<tr><td id="row138" class="row_cell">
6334<a href="#row138">Row 138</a> <br><br>
6335Unmatchable
6336</td></tr>
6337
6338<tr><td id="row137" class="row_cell">
6339<a href="#row137">Row 137</a> <br><br>
6340Unmatchable
6341</td></tr>
6342
6343<tr><td id="row136" class="row_cell">
6344<a href="#row136">Row 136</a> <br><br>
6345Unmatchable
6346</td></tr>
6347
6348<tr><td id="row135" class="row_cell">
6349<a href="#row135">Row 135</a> <br><br>
6350Unmatchable
6351</td></tr>
6352
6353<tr><td id="row134" class="row_cell">
6354<a href="#row134">Row 134</a> <br><br>
6355Unmatchable
6356</td></tr>
6357
6358<tr><td id="row133" class="row_cell">
6359<a href="#row133">Row 133</a> <br><br>
6360Unmatchable
6361</td></tr>
6362
6363<tr><td id="row132" class="row_cell">
6364<a href="#row132">Row 132</a> <br><br>
6365Unmatchable
6366</td></tr>
6367
6368<tr><td id="row131" class="row_cell">
6369<a href="#row131">Row 131</a> <br><br>
6370Unmatchable
6371</td></tr>
6372
6373<tr><td id="row130" class="row_cell">
6374<a href="#row130">Row 130</a> <br><br>
6375Unmatchable
6376</td></tr>
6377
6378<tr><td id="row129" class="row_cell">
6379<a href="#row129">Row 129</a> <br><br>
6380Unmatchable
6381</td></tr>
6382
6383<tr><td id="row128" class="row_cell">
6384<a href="#row128">Row 128</a> <br><br>
6385Unmatchable
6386</td></tr>
6387
6388<tr><td id="row127" class="row_cell">
6389<a href="#row127">Row 127</a> <br><br>
6390Unmatchable
6391</td></tr>
6392
6393<tr><td id="row126" class="row_cell">
6394<a href="#row126">Row 126</a> <br><br>
6395Unmatchable
6396</td></tr>
6397
6398<tr><td id="row125" class="row_cell">
6399<a href="#row125">Row 125</a> <br><br>
6400Unmatchable
6401</td></tr>
6402
6403<tr><td id="row124" class="row_cell">
6404<a href="#row124">Row 124</a> <br><br>
6405Unmatchable
6406</td></tr>
6407
6408<tr><td id="row123" class="row_cell">
6409<a href="#row123">Row 123</a> <br><br>
6410Unmatchable
6411</td></tr>
6412
6413<tr><td id="row122" class="row_cell">
6414<a href="#row122">Row 122</a> <br><br>
6415Unmatchable
6416</td></tr>
6417
6418<tr><td id="row121" class="row_cell">
6419<a href="#row121">Row 121</a> <br><br>
6420Unmatchable
6421</td></tr>
6422
6423<tr><td id="row120" class="row_cell">
6424<a href="#row120">Row 120</a> <br><br>
6425Unmatchable
6426</td></tr>
6427
6428<tr><td id="row119" class="row_cell">
6429<a href="#row119">Row 119</a> <br><br>
6430Unmatchable
6431</td></tr>
6432
6433<tr><td id="row118" class="row_cell">
6434<a href="#row118">Row 118</a> <br><br>
6435Unmatchable
6436</td></tr>
6437
6438<tr><td id="row117" class="row_cell">
6439<a href="#row117">Row 117</a> <br><br>
6440Unmatchable
6441</td></tr>
6442
6443<tr><td id="row116" class="row_cell">
6444<a href="#row116">Row 116</a> <br><br>
6445Unmatchable
6446</td></tr>
6447
6448<tr><td id="row115" class="row_cell">
6449<a href="#row115">Row 115</a> <br><br>
6450Unmatchable
6451</td></tr>
6452
6453<tr><td id="row114" class="row_cell">
6454<a href="#row114">Row 114</a> <br><br>
6455Unmatchable
6456</td></tr>
6457
6458<tr><td id="row113" class="row_cell">
6459<a href="#row113">Row 113</a> <br><br>
6460Unmatchable
6461</td></tr>
6462
6463<tr><td id="row112" class="row_cell">
6464<a href="#row112">Row 112</a> <br><br>
6465Unmatchable
6466</td></tr>
6467
6468<tr><td id="row111" class="row_cell">
6469<a href="#row111">Row 111</a> <br><br>
6470Unmatchable
6471</td></tr>
6472
6473<tr><td id="row110" class="row_cell">
6474<a href="#row110">Row 110</a> <br><br>
6475Unmatchable
6476</td></tr>
6477
6478<tr><td id="row109" class="row_cell">
6479<a href="#row109">Row 109</a> <br><br>
6480Unmatchable
6481</td></tr>
6482
6483<tr><td id="row108" class="row_cell">
6484<a href="#row108">Row 108</a> <br><br>
6485Unmatchable
6486</td></tr>
6487
6488<tr><td id="row107" class="row_cell">
6489<a href="#row107">Row 107</a> <br><br>
6490Unmatchable
6491</td></tr>
6492
6493<tr><td id="row106" class="row_cell">
6494<a href="#row106">Row 106</a> <br><br>
6495Unmatchable
6496</td></tr>
6497
6498<tr><td id="row105" class="row_cell">
6499<a href="#row105">Row 105</a> <br><br>
6500Unmatchable
6501</td></tr>
6502
6503<tr><td id="row104" class="row_cell">
6504<a href="#row104">Row 104</a> <br><br>
6505Unmatchable
6506</td></tr>
6507
6508<tr><td id="row103" class="row_cell">
6509<a href="#row103">Row 103</a> <br><br>
6510Unmatchable
6511</td></tr>
6512
6513<tr><td id="row102" class="row_cell">
6514<a href="#row102">Row 102</a> <br><br>
6515Unmatchable
6516</td></tr>
6517
6518<tr><td id="row101" class="row_cell">
6519<a href="#row101">Row 101</a> <br><br>
6520Unmatchable
6521</td></tr>
6522
6523<tr><td id="row100" class="row_cell">
6524<a href="#row100">Row 100</a> <br><br>
6525Unmatchable
6526</td></tr>
6527
6528<tr><td id="row99" class="row_cell">
6529<a href="#row99">Row 99</a> <br><br>
6530Unmatchable
6531</td></tr>
6532
6533<tr><td id="row98" class="row_cell">
6534<a href="#row98">Row 98</a> <br><br>
6535Unmatchable
6536</td></tr>
6537
6538<tr><td id="row97" class="row_cell">
6539<a href="#row97">Row 97</a> <br><br>
6540Unmatchable
6541</td></tr>
6542
6543<tr><td id="row96" class="row_cell">
6544<a href="#row96">Row 96</a> <br><br>
6545Unmatchable
6546</td></tr>
6547
6548<tr><td id="row95" class="row_cell">
6549<a href="#row95">Row 95</a> <br><br>
6550Unmatchable
6551</td></tr>
6552
6553<tr><td id="row94" class="row_cell">
6554<a href="#row94">Row 94</a> <br><br>
6555Unmatchable
6556</td></tr>
6557
6558<tr><td id="row93" class="row_cell">
6559<a href="#row93">Row 93</a> <br><br>
6560Unmatchable
6561</td></tr>
6562
6563<tr><td id="row92" class="row_cell">
6564<a href="#row92">Row 92</a> <br><br>
6565Unmatchable
6566</td></tr>
6567
6568<tr><td id="row91" class="row_cell">
6569<a href="#row91">Row 91</a> <br><br>
6570Unmatchable
6571</td></tr>
6572
6573<tr><td id="row90" class="row_cell">
6574<a href="#row90">Row 90</a> <br><br>
6575Unmatchable
6576</td></tr>
6577
6578<tr><td id="row89" class="row_cell">
6579<a href="#row89">Row 89</a> <br><br>
6580Unmatchable
6581</td></tr>
6582
6583<tr><td id="row88" class="row_cell">
6584<a href="#row88">Row 88</a> <br><br>
6585Unmatchable
6586</td></tr>
6587
6588<tr><td id="row87" class="row_cell">
6589<a href="#row87">Row 87</a> <br><br>
6590Unmatchable
6591</td></tr>
6592
6593<tr><td id="row86" class="row_cell">
6594<a href="#row86">Row 86</a> <br><br>
6595Unmatchable
6596</td></tr>
6597
6598<tr><td id="row85" class="row_cell">
6599<a href="#row85">Row 85</a> <br><br>
6600Unmatchable
6601</td></tr>
6602
6603<tr><td id="row84" class="row_cell">
6604<a href="#row84">Row 84</a> <br><br>
6605Unmatchable
6606</td></tr>
6607
6608<tr><td id="row83" class="row_cell">
6609<a href="#row83">Row 83</a> <br><br>
6610Unmatchable
6611</td></tr>
6612
6613<tr><td id="row82" class="row_cell">
6614<a href="#row82">Row 82</a> <br><br>
6615Unmatchable
6616</td></tr>
6617
6618<tr><td id="row81" class="row_cell">
6619<a href="#row81">Row 81</a> <br><br>
6620Unmatchable
6621</td></tr>
6622
6623<tr><td id="row80" class="row_cell">
6624<a href="#row80">Row 80</a> <br><br>
6625Unmatchable
6626</td></tr>
6627
6628<tr><td id="row79" class="row_cell">
6629<a href="#row79">Row 79</a> <br><br>
6630Unmatchable
6631</td></tr>
6632
6633<tr><td id="row78" class="row_cell">
6634<a href="#row78">Row 78</a> <br><br>
6635Unmatchable
6636</td></tr>
6637
6638<tr><td id="row77" class="row_cell">
6639<a href="#row77">Row 77</a> <br><br>
6640Unmatchable
6641</td></tr>
6642
6643<tr><td id="row76" class="row_cell">
6644<a href="#row76">Row 76</a> <br><br>
6645Unmatchable
6646</td></tr>
6647
6648<tr><td id="row75" class="row_cell">
6649<a href="#row75">Row 75</a> <br><br>
6650Unmatchable
6651</td></tr>
6652
6653<tr><td id="row74" class="row_cell">
6654<a href="#row74">Row 74</a> <br><br>
6655Unmatchable
6656</td></tr>
6657
6658<tr><td id="row73" class="row_cell">
6659<a href="#row73">Row 73</a> <br><br>
6660Unmatchable
6661</td></tr>
6662
6663<tr><td id="row72" class="row_cell">
6664<a href="#row72">Row 72</a> <br><br>
6665Unmatchable
6666</td></tr>
6667
6668<tr><td id="row71" class="row_cell">
6669<a href="#row71">Row 71</a> <br><br>
6670Unmatchable
6671</td></tr>
6672
6673<tr><td id="row70" class="row_cell">
6674<a href="#row70">Row 70</a> <br><br>
6675Unmatchable
6676</td></tr>
6677
6678<tr><td id="row69" class="row_cell">
6679<a href="#row69">Row 69</a> <br><br>
6680Unmatchable
6681</td></tr>
6682
6683<tr><td id="row68" class="row_cell">
6684<a href="#row68">Row 68</a> <br><br>
6685Unmatchable
6686</td></tr>
6687
6688<tr><td id="row67" class="row_cell">
6689<a href="#row67">Row 67</a> <br><br>
6690Unmatchable
6691</td></tr>
6692
6693<tr><td id="row66" class="row_cell">
6694<a href="#row66">Row 66</a> <br><br>
6695Unmatchable
6696</td></tr>
6697
6698<tr><td id="row65" class="row_cell">
6699<a href="#row65">Row 65</a> <br><br>
6700Unmatchable
6701</td></tr>
6702
6703<tr><td id="row64" class="row_cell">
6704<a href="#row64">Row 64</a> <br><br>
6705Unmatchable
6706</td></tr>
6707
6708<tr><td id="row63" class="row_cell">
6709<a href="#row63">Row 63</a> <br><br>
6710Unmatchable
6711</td></tr>
6712
6713<tr><td id="row62" class="row_cell">
6714<a href="#row62">Row 62</a> <br><br>
6715Unmatchable
6716</td></tr>
6717
6718<tr><td id="row61" class="row_cell">
6719<a href="#row61">Row 61</a> <br><br>
6720Unmatchable
6721</td></tr>
6722
6723<tr><td id="row60" class="row_cell">
6724<a href="#row60">Row 60</a> <br><br>
6725Unmatchable
6726</td></tr>
6727
6728<tr><td id="row59" class="row_cell">
6729<a href="#row59">Row 59</a> <br><br>
6730Unmatchable
6731</td></tr>
6732
6733<tr><td id="row58" class="row_cell">
6734<a href="#row58">Row 58</a> <br><br>
6735Unmatchable
6736</td></tr>
6737
6738<tr><td id="row57" class="row_cell">
6739<a href="#row57">Row 57</a> <br><br>
6740Unmatchable
6741</td></tr>
6742
6743<tr><td id="row56" class="row_cell">
6744<a href="#row56">Row 56</a> <br><br>
6745Unmatchable
6746</td></tr>
6747
6748<tr><td id="row55" class="row_cell">
6749<a href="#row55">Row 55</a> <br><br>
6750Unmatchable
6751</td></tr>
6752
6753<tr><td id="row54" class="row_cell">
6754<a href="#row54">Row 54</a> <br><br>
6755Unmatchable
6756</td></tr>
6757
6758<tr><td id="row53" class="row_cell">
6759<a href="#row53">Row 53</a> <br><br>
6760Unmatchable
6761</td></tr>
6762
6763<tr><td id="row52" class="row_cell">
6764<a href="#row52">Row 52</a> <br><br>
6765Unmatchable
6766</td></tr>
6767
6768<tr><td id="row51" class="row_cell">
6769<a href="#row51">Row 51</a> <br><br>
6770Unmatchable
6771</td></tr>
6772
6773<tr><td id="row50" class="row_cell">
6774<a href="#row50">Row 50</a> <br><br>
6775Unmatchable
6776</td></tr>
6777
6778<tr><td id="row49" class="row_cell">
6779<a href="#row49">Row 49</a> <br><br>
6780Unmatchable
6781</td></tr>
6782
6783<tr><td id="row48" class="row_cell">
6784<a href="#row48">Row 48</a> <br><br>
6785Unmatchable
6786</td></tr>
6787
6788<tr><td id="row47" class="row_cell">
6789<a href="#row47">Row 47</a> <br><br>
6790Unmatchable
6791</td></tr>
6792
6793<tr><td id="row46" class="row_cell">
6794<a href="#row46">Row 46</a> <br><br>
6795Unmatchable
6796</td></tr>
6797
6798<tr><td id="row45" class="row_cell">
6799<a href="#row45">Row 45</a> <br><br>
6800Unmatchable
6801</td></tr>
6802
6803<tr><td id="row44" class="row_cell">
6804<a href="#row44">Row 44</a> <br><br>
6805Unmatchable
6806</td></tr>
6807
6808<tr><td id="row43" class="row_cell">
6809<a href="#row43">Row 43</a> <br><br>
6810Unmatchable
6811</td></tr>
6812
6813<tr><td id="row42" class="row_cell">
6814<a href="#row42">Row 42</a> <br><br>
6815Unmatchable
6816</td></tr>
6817
6818<tr><td id="row41" class="row_cell">
6819<a href="#row41">Row 41</a> <br><br>
6820Unmatchable
6821</td></tr>
6822
6823<tr><td id="row40" class="row_cell">
6824<a href="#row40">Row 40</a> <br><br>
6825Unmatchable
6826</td></tr>
6827
6828<tr><td id="row39" class="row_cell">
6829<a href="#row39">Row 39</a> <br><br>
6830Unmatchable
6831</td></tr>
6832
6833<tr><td id="row38" class="row_cell">
6834<a href="#row38">Row 38</a> <br><br>
6835Unmatchable
6836</td></tr>
6837
6838<tr><td id="row37" class="row_cell">
6839<a href="#row37">Row 37</a> <br><br>
6840Unmatchable
6841</td></tr>
6842
6843<tr><td id="row36" class="row_cell">
6844<a href="#row36">Row 36</a> <br><br>
6845Unmatchable
6846</td></tr>
6847
6848<tr><td id="row35" class="row_cell">
6849<a href="#row35">Row 35</a> <br><br>
6850Unmatchable
6851</td></tr>
6852
6853<tr><td id="row34" class="row_cell">
6854<a href="#row34">Row 34</a> <br><br>
6855Unmatchable
6856</td></tr>
6857
6858<tr><td id="row33" class="row_cell">
6859<a href="#row33">Row 33</a> <br><br>
6860Unmatchable
6861</td></tr>
6862
6863<tr><td id="row32" class="row_cell">
6864<a href="#row32">Row 32</a> <br><br>
6865Unmatchable
6866</td></tr>
6867
6868<tr><td id="row31" class="row_cell">
6869<a href="#row31">Row 31</a> <br><br>
6870Unmatchable
6871</td></tr>
6872
6873<tr><td id="row30" class="row_cell">
6874<a href="#row30">Row 30</a> <br><br>
6875Unmatchable
6876</td></tr>
6877
6878<tr><td id="row29" class="row_cell">
6879<a href="#row29">Row 29</a> <br><br>
6880Unmatchable
6881</td></tr>
6882
6883<tr><td id="row28" class="row_cell">
6884<a href="#row28">Row 28</a> <br><br>
6885Unmatchable
6886</td></tr>
6887
6888<tr><td id="row27" class="row_cell">
6889<a href="#row27">Row 27</a> <br><br>
6890Unmatchable
6891</td></tr>
6892
6893<tr><td id="row26" class="row_cell">
6894<a href="#row26">Row 26</a> <br><br>
6895Unmatchable
6896</td></tr>
6897
6898<tr><td id="row25" class="row_cell">
6899<a href="#row25">Row 25</a> <br><br>
6900Unmatchable
6901</td></tr>
6902
6903<tr><td id="row24" class="row_cell">
6904<a href="#row24">Row 24</a> <br><br>
6905Unmatchable
6906</td></tr>
6907
6908<tr><td id="row23" class="row_cell">
6909<a href="#row23">Row 23</a> <br><br>
6910Unmatchable
6911</td></tr>
6912
6913<tr><td id="row22" class="row_cell">
6914<a href="#row22">Row 22</a> <br><br>
6915Unmatchable
6916</td></tr>
6917
6918<tr><td id="row21" class="row_cell">
6919<a href="#row21">Row 21</a> <br><br>
6920Unmatchable
6921</td></tr>
6922
6923<tr><td id="row20" class="row_cell">
6924<a href="#row20">Row 20</a> <br><br>
6925Unmatchable
6926</td></tr>
6927
6928<tr><td id="row19" class="row_cell">
6929<a href="#row19">Row 19</a> <br><br>
6930Unmatchable
6931</td></tr>
6932
6933<tr><td id="row18" class="row_cell">
6934<a href="#row18">Row 18</a> <br><br>
6935Unmatchable
6936</td></tr>
6937
6938<tr><td id="row17" class="row_cell">
6939<a href="#row17">Row 17</a> <br><br>
6940Unmatchable
6941</td></tr>
6942
6943<tr><td id="row16" class="row_cell">
6944<a href="#row16">Row 16</a> <br><br>
6945Unmatchable
6946</td></tr>
6947
6948<tr><td id="row15" class="row_cell">
6949<a href="#row15">Row 15</a> <br><br>
6950Unmatchable
6951</td></tr>
6952
6953<tr><td id="row14" class="row_cell">
6954<a href="#row14">Row 14</a> <br><br>
6955Unmatchable
6956</td></tr>
6957
6958<tr><td id="row13" class="row_cell">
6959<a href="#row13">Row 13</a> <br><br>
6960Unmatchable
6961</td></tr>
6962
6963<tr><td id="row12" class="row_cell">
6964<a href="#row12">Row 12</a> <br><br>
6965Unmatchable
6966</td></tr>
6967
6968<tr><td id="row11" class="row_cell">
6969<a href="#row11">Row 11</a> <br><br>
6970Unmatchable
6971</td></tr>
6972
6973<tr><td id="row10" class="row_cell">
6974<a href="#row10">Row 10</a> <br><br>
6975Unmatchable
6976</td></tr>
6977
6978<tr><td id="row9" class="row_cell">
6979<a href="#row9">Row 9</a> <br><br>
6980Unmatchable
6981</td></tr>
6982
6983<tr><td id="row8" class="row_cell">
6984<a href="#row8">Row 8</a> <br><br>
6985Unmatchable
6986</td></tr>
6987
6988<tr><td id="row7" class="row_cell">
6989<a href="#row7">Row 7</a> <br><br>
6990Unmatchable
6991</td></tr>
6992
6993<tr><td id="row6" class="row_cell">
6994<a href="#row6">Row 6</a> <br><br>
6995Unmatchable
6996</td></tr>
6997
6998<tr><td id="row5" class="row_cell">
6999<a href="#row5">Row 5</a> <br><br>
7000Unmatchable
7001</td></tr>
7002
7003<tr><td id="row4" class="row_cell">
7004<a href="#row4">Row 4</a> <br><br>
7005Unmatchable
7006</td></tr>
7007
7008<tr><td id="row3" class="row_cell">
7009<a href="#row3">Row 3</a> <br><br>
7010Unmatchable
7011</td></tr>
7012
7013<tr><td id="row2" class="row_cell">
7014<a href="#row2">Row 2</a> <br><br>
7015Unmatchable
7016</td></tr>
7017
7018<tr><td id="row1" class="row_cell">
7019<a href="#row1">Row 1</a> <br><br>
7020Unmatchable
7021</td></tr>
7022
7023<tr><td id="row0" class="row_cell">
7024<a href="#row0">Row 0</a> <br><br>
7025Unmatchable
7026</td></tr>
7027
7028<tr><td class="row_cell">
7029Matchable row occupancy: 13/256 (5.08%)
7030<br></td></tr>
7031
7032</table>
7033<br><i>Created on Thu Sep 7 13:56:24 2017</i>
7034
7035<br><i>Compiler version: 5.1.0 (fca32d1)</i>
7036
7037</body></html>