blob: 54f4fd9d2a797febc1a2a90ac31bb60b3a222d51 [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;Egress intrinsic metadata&gt;_&lt;POV skip&gt;_&lt;Metadata bridge&gt;_&lt;_parse_bridged_ingress_intrinsic_metadata&gt;_start (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>c</center></td>
688<td><center>7</center></td>
689<td><center>18</center></td>
690<td><center>0</center></td>
691<td><center>3</center></td>
692<td><center>1</center></td>
693<td><center>1</center></td>
694<td><center>1</center></td>
695<td><center>0</center></td>
696<td><center>a</center></td>
697<td><center>0</center></td>
698<td><center>19</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>90</center></td>
775<td><center>92</center></td>
776<td><center>1ff</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>50</center></td>
784<td><center>51</center></td>
785<td><center>0</center></td>
786<td><center>0</center></td>
787<td><center>1</center></td>
788<td><center>0</center></td>
789<td><center>0</center></td>
790<td><center>8</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>0</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>2</center></td>
826<td><center>7</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</td>
840<td height=1 style="position: relative">
841</td>
842<td height=1 style="position: relative">
843</td>
844<td height=1 style="position: relative">
845<div class="tcam_arrow" style="width:27px; bottom: 0px;">8[0]</div>
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</td>
857<td height=1 style="position: relative">
858</td>
859<td height=1 style="position: relative">
860<div class="tcam_arrow" style="width:54px; bottom: 0px;">16</div>
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<div class="tcam_arrow" style="width:27px; bottom: 0px;">8[1]</div>
890</td>
891<td height=1 style="position: relative">
892</td>
893<td height=1 style="position: relative">
894</td>
895<td height=1 style="position: relative">
896</td>
897<td height=1 style="position: relative">
898</td>
899<td height=1 style="position: relative">
900</td>
901<td height=1 style="position: relative">
902</td>
903<td height=1 style="position: relative">
904</td>
905<td height=40></td></tr><tr>
906<td align=right><font size=-3>Bytes&nbsp;&nbsp;&nbsp;</font></td>
907<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>0</center></font></td>
908<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>1</center></font></td>
909<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>2</center></font></td>
910<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>3</center></font></td>
911<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>4</center></font></td>
912<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>5</center></font></td>
913<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>6</center></font></td>
914<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>7</center></font></td>
915<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>8</center></font></td>
916<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>9</center></font></td>
917<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>10</center></font></td>
918<td bgcolor=#AAAAAA style="width: 25px; height: 25px; border-right: 2px solid black;"><font color=#555555 size=-1><center>11</center></font></td>
919<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>12</center></font></td>
920<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>13</center></font></td>
921<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>14</center></font></td>
922<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>15</center></font></td>
923<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>16</center></font></td>
924<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>17</center></font></td>
925<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>18</center></font></td>
926<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>19</center></font></td>
927<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>20</center></font></td>
928<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>21</center></font></td>
929<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>22</center></font></td>
930<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>23</center></font></td>
931<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>24</center></font></td>
932<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>25</center></font></td>
933<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>26</center></font></td>
934<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>27</center></font></td>
935<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>28</center></font></td>
936<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>29</center></font></td>
937<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>30</center></font></td>
938<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>31</center></font></td>
939</tr><tr>
940<td valign=top align=right><font size=-3>Extractions&nbsp;&nbsp;&nbsp;</font></td>
941<td height=1 style="position: relative">
942<div class="extr_arrow" style="width:54px; top: 0px;">146</div>
943</td>
944<td height=1 style="position: relative">
945</td>
946<td height=1 style="position: relative">
947<div class="extr_arrow" style="width:27px; top: 0px;">81</div>
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<div class="extr_arrow" style="width:27px; top: 0px;">80</div>
959</td>
960<td height=1 style="position: relative">
961<div class="extr_arrow" style="width:54px; top: 0px;">144</div>
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<td height=1 style="position: relative">
1006</td>
1007<td height=1 style="position: relative">
1008</td>
1009</tr></table>
1010<div style="height:40px;">&nbsp;</div>
1011</div></div><br><br>
1012<div class="data_box">
1013[<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;">
1014<table border=0 id="transitions_table_255" class="draggable transitions_table">
1015<tr>
1016<th>8b[1]</th>
1017<th>&nbsp;</th></tr>
1018<td>00</td>
1019<td style="text-align: left;">&nbsp;<font size=+1>-></font>&nbsp;<a href="#row246">Row 246 (state parse_pkt_in)</a></td>
1020</tr>
1021<td>Default</td>
1022<td style="text-align: left;">&nbsp;<font size=+1>-></font>&nbsp;<a href="#row245">Row 245 (state default_parser)</a></td>
1023</tr>
1024</table>
1025</div></div><br><br>
1026</td></tr>
1027
1028<tr><td id="row254" class="row_cell">
1029<a href="#row254">Row 254</a> <br><br>
1030State parse_ipv4 (from state parse_ethernet)<br />
1031<br>
1032<div class="data_box">
1033[<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;">
1034TCAM word: <table border=1>
1035<tr>
1036<td><center><font size=-3></font></center></td>
1037<td><center><font size=-3>curr_state</font></center></td>
1038<td><center><font size=-3>lookup_16</font></center></td>
1039<td><center><font size=-3>lookup_8[1]</font></center></td>
1040<td><center><font size=-3>lookup_8[0]</font></center></td>
1041<td><center><font size=-3>ver_1</font></center></td>
1042<td><center><font size=-3>ver_0</font></center></td>
1043<td><center><font size=-3>ctr_zero</font></center></td>
1044<td><center><font size=-3>ctr_neg</font></center></td>
1045</tr>
1046<tr>
1047<td><center>value</center></td>
1048<td><center>1</center></td>
1049<td><center>800</center></td>
1050<td><center>ff</center></td>
1051<td><center>ff</center></td>
1052<td><center>1</center></td>
1053<td><center>1</center></td>
1054<td><center>1</center></td>
1055<td><center>1</center></td>
1056</tr>
1057<tr>
1058<td><center>mask</center></td>
1059<td><center>ff</center></td>
1060<td><center>ffff</center></td>
1061<td><center>0</center></td>
1062<td><center>0</center></td>
1063<td><center>0</center></td>
1064<td><center>0</center></td>
1065<td><center>0</center></td>
1066<td><center>0</center></td>
1067</tr>
1068</table> <br>
1069Early action: <table border=1>
1070<tr>
1071<td><center><font size=-3>ctr_amt_idx</font></center></td>
1072<td><center><font size=-3>nxt_state_mask</font></center></td>
1073<td><center><font size=-3>shift_amt</font></center></td>
1074<td><center><font size=-3>nxt_state</font></center></td>
1075<td><center><font size=-3>lookup_offset_8[1]</font></center></td>
1076<td><center><font size=-3>ctr_ld_src</font></center></td>
1077<td><center><font size=-3>lookup_offset_8[0]</font></center></td>
1078<td><center><font size=-3>ld_lookup_8[0]</font></center></td>
1079<td><center><font size=-3>ld_lookup_16</font></center></td>
1080<td><center><font size=-3>ld_lookup_8[1]</font></center></td>
1081<td><center><font size=-3>done</font></center></td>
1082<td><center><font size=-3>lookup_offset_16</font></center></td>
1083<td><center><font size=-3>ctr_load</font></center></td>
1084<td><center><font size=-3>buf_req</font></center></td>
1085</tr>
1086<tr>
1087<td><center>0</center></td>
1088<td><center>ff</center></td>
1089<td><center>14</center></td>
1090<td><center>2</center></td>
1091<td><center>0</center></td>
1092<td><center>0</center></td>
1093<td><center>9</center></td>
1094<td><center>1</center></td>
1095<td><center>1</center></td>
1096<td><center>0</center></td>
1097<td><center>0</center></td>
1098<td><center>6</center></td>
1099<td><center>0</center></td>
1100<td><center>14</center></td>
1101</tr>
1102</table> <br>
1103Action: <table border=1>
1104<tr>
1105<td><center><font size=-3>phv_8b_src_type_3</font></center></td>
1106<td><center><font size=-3>phv_8b_src_type_2</font></center></td>
1107<td><center><font size=-3>phv_8b_src_type_1</font></center></td>
1108<td><center><font size=-3>phv_8b_src_type_0</font></center></td>
1109<td><center><font size=-3>csum_addr[1]</font></center></td>
1110<td><center><font size=-3>phv_16b_dst_2</font></center></td>
1111<td><center><font size=-3>phv_8b_offset_rot_imm_0</font></center></td>
1112<td><center><font size=-3>phv_16b_dst_0</font></center></td>
1113<td><center><font size=-3>phv_16b_dst_1</font></center></td>
1114<td><center><font size=-3>phv_32b_dst_0</font></center></td>
1115<td><center><font size=-3>phv_8b_offset_add_dst_1</font></center></td>
1116<td><center><font size=-3>phv_8b_offset_add_dst_0</font></center></td>
1117<td><center><font size=-3>phv_8b_offset_add_dst_3</font></center></td>
1118<td><center><font size=-3>phv_8b_offset_add_dst_2</font></center></td>
1119<td><center><font size=-3>phv_8b_dst_2</font></center></td>
1120<td><center><font size=-3>phv_8b_dst_3</font></center></td>
1121<td><center><font size=-3>phv_8b_dst_0</font></center></td>
1122<td><center><font size=-3>phv_8b_dst_1</font></center></td>
1123<td><center><font size=-3>pri_upd_en_shr</font></center></td>
1124<td><center><font size=-3>phv_32b_src_type_1</font></center></td>
1125<td><center><font size=-3>dst_offset_rst</font></center></td>
1126<td><center><font size=-3>phv_32b_src_type_0</font></center></td>
1127<td><center><font size=-3>phv_16b_src_1</font></center></td>
1128<td><center><font size=-3>phv_16b_src_0</font></center></td>
1129<td><center><font size=-3>phv_16b_src_3</font></center></td>
1130<td><center><font size=-3>phv_16b_src_2</font></center></td>
1131<td><center><font size=-3>phv_16b_dst_3</font></center></td>
1132<td><center><font size=-3>phv_32b_src_2</font></center></td>
1133<td><center><font size=-3>pri_upd_src</font></center></td>
1134<td><center><font size=-3>phv_16b_offset_add_dst_3</font></center></td>
1135<td><center><font size=-3>phv_16b_offset_rot_imm_1</font></center></td>
1136<td><center><font size=-3>csum_en[1]</font></center></td>
1137<td><center><font size=-3>phv_16b_offset_add_dst_1</font></center></td>
1138<td><center><font size=-3>phv_16b_offset_add_dst_0</font></center></td>
1139<td><center><font size=-3>dst_offset_inc</font></center></td>
1140<td><center><font size=-3>phv_16b_offset_add_dst_2</font></center></td>
1141<td><center><font size=-3>csum_addr[0]</font></center></td>
1142<td><center><font size=-3>pri_upd_type</font></center></td>
1143<td><center><font size=-3>phv_32b_dst_1</font></center></td>
1144<td><center><font size=-3>phv_32b_src_3</font></center></td>
1145<td><center><font size=-3>phv_32b_dst_2</font></center></td>
1146<td><center><font size=-3>phv_32b_src_1</font></center></td>
1147<td><center><font size=-3>phv_32b_src_0</font></center></td>
1148<td><center><font size=-3>phv_32b_offset_rot_imm_1</font></center></td>
1149<td><center><font size=-3>phv_32b_offset_rot_imm_0</font></center></td>
1150<td><center><font size=-3>phv_8b_offset_rot_imm_3</font></center></td>
1151<td><center><font size=-3>phv_8b_offset_rot_imm_2</font></center></td>
1152<td><center><font size=-3>phv_16b_offset_rot_imm_0</font></center></td>
1153<td><center><font size=-3>phv_32b_dst_3</font></center></td>
1154<td><center><font size=-3>pri_upd_val_mask</font></center></td>
1155<td><center><font size=-3>phv_16b_src_type_1</font></center></td>
1156<td><center><font size=-3>phv_16b_src_type_0</font></center></td>
1157<td><center><font size=-3>phv_8b_src_3</font></center></td>
1158<td><center><font size=-3>csum_en[0]</font></center></td>
1159<td><center><font size=-3>phv_32b_offset_add_dst_3</font></center></td>
1160<td><center><font size=-3>phv_32b_offset_add_dst_2</font></center></td>
1161<td><center><font size=-3>phv_32b_offset_add_dst_1</font></center></td>
1162<td><center><font size=-3>phv_32b_offset_add_dst_0</font></center></td>
1163<td><center><font size=-3>phv_8b_src_1</font></center></td>
1164<td><center><font size=-3>phv_8b_src_0</font></center></td>
1165<td><center><font size=-3>phv_8b_offset_rot_imm_1</font></center></td>
1166<td><center><font size=-3>phv_8b_src_2</font></center></td>
1167</tr>
1168<tr>
1169<td><center>0</center></td>
1170<td><center>0</center></td>
1171<td><center>0</center></td>
1172<td><center>1</center></td>
1173<td><center>0</center></td>
1174<td><center>14e</center></td>
1175<td><center>0</center></td>
1176<td><center>14c</center></td>
1177<td><center>14d</center></td>
1178<td><center>108</center></td>
1179<td><center>0</center></td>
1180<td><center>0</center></td>
1181<td><center>0</center></td>
1182<td><center>0</center></td>
1183<td><center>129</center></td>
1184<td><center>1ff</center></td>
1185<td><center>52</center></td>
1186<td><center>128</center></td>
1187<td><center>0</center></td>
1188<td><center>0</center></td>
1189<td><center>1</center></td>
1190<td><center>0</center></td>
1191<td><center>4</center></td>
1192<td><center>2</center></td>
1193<td><center>0</center></td>
1194<td><center>6</center></td>
1195<td><center>1ff</center></td>
1196<td><center>10</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>0</center></td>
1202<td><center>0</center></td>
1203<td><center>0</center></td>
1204<td><center>0</center></td>
1205<td><center>0</center></td>
1206<td><center>0</center></td>
1207<td><center>109</center></td>
1208<td><center>0</center></td>
1209<td><center>10a</center></td>
1210<td><center>c</center></td>
1211<td><center>8</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>1ff</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>0</center></td>
1223<td><center>0</center></td>
1224<td><center>0</center></td>
1225<td><center>0</center></td>
1226<td><center>0</center></td>
1227<td><center>0</center></td>
1228<td><center>8</center></td>
1229<td><center>0</center></td>
1230<td><center>1</center></td>
1231</tr>
1232</table> <br>
1233</div></div><br><br>
1234
1235<div class="data_box">
1236[<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;">
1237<div style="min-width: 1060;"></div>
1238<table border=0><tr>
1239<td valign=bottom align=right><font size=-3>Matches&nbsp;&nbsp;&nbsp;</font></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<div class="tcam_arrow" style="width:54px; bottom: 0px;">16</div>
1254</td>
1255<td height=1 style="position: relative">
1256</td>
1257<td height=1 style="position: relative">
1258</td>
1259<td height=1 style="position: relative">
1260<div class="tcam_arrow" style="width:27px; bottom: 0px;">8[0]</div>
1261</td>
1262<td height=1 style="position: relative">
1263</td>
1264<td height=1 style="position: relative">
1265</td>
1266<td height=1 style="position: relative">
1267</td>
1268<td height=1 style="position: relative">
1269</td>
1270<td height=1 style="position: relative">
1271</td>
1272<td height=1 style="position: relative">
1273</td>
1274<td height=1 style="position: relative">
1275</td>
1276<td height=1 style="position: relative">
1277</td>
1278<td height=1 style="position: relative">
1279</td>
1280<td height=1 style="position: relative">
1281</td>
1282<td height=1 style="position: relative">
1283</td>
1284<td height=1 style="position: relative">
1285</td>
1286<td height=1 style="position: relative">
1287</td>
1288<td height=1 style="position: relative">
1289</td>
1290<td height=1 style="position: relative">
1291</td>
1292<td height=1 style="position: relative">
1293</td>
1294<td height=1 style="position: relative">
1295</td>
1296<td height=1 style="position: relative">
1297</td>
1298<td height=1 style="position: relative">
1299</td>
1300<td height=1 style="position: relative">
1301</td>
1302<td height=1 style="position: relative">
1303</td>
1304<td height=1 style="position: relative">
1305</td>
1306<td height=40></td></tr><tr>
1307<td align=right><font size=-3>Bytes&nbsp;&nbsp;&nbsp;</font></td>
1308<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>0</center></font></td>
1309<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>1</center></font></td>
1310<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>2</center></font></td>
1311<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>3</center></font></td>
1312<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>4</center></font></td>
1313<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>5</center></font></td>
1314<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>6</center></font></td>
1315<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>7</center></font></td>
1316<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>8</center></font></td>
1317<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>9</center></font></td>
1318<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>10</center></font></td>
1319<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>11</center></font></td>
1320<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>12</center></font></td>
1321<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>13</center></font></td>
1322<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>14</center></font></td>
1323<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>15</center></font></td>
1324<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>16</center></font></td>
1325<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>17</center></font></td>
1326<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>18</center></font></td>
1327<td bgcolor=#AAAAAA style="width: 25px; height: 25px; border-right: 2px solid black;"><font color=#555555 size=-1><center>19</center></font></td>
1328<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>20</center></font></td>
1329<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>21</center></font></td>
1330<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>22</center></font></td>
1331<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>23</center></font></td>
1332<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>24</center></font></td>
1333<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>25</center></font></td>
1334<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>26</center></font></td>
1335<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>27</center></font></td>
1336<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>28</center></font></td>
1337<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>29</center></font></td>
1338<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>30</center></font></td>
1339<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>31</center></font></td>
1340</tr><tr>
1341<td valign=top align=right><font size=-3>Extractions&nbsp;&nbsp;&nbsp;</font></td>
1342<td height=1 style="position: relative">
1343<div class="extr_arrow" style="width:27px; top: 0px;">296</div>
1344</td>
1345<td height=1 style="position: relative">
1346<div class="extr_arrow" style="width:27px; top: 0px;">297</div>
1347</td>
1348<td height=1 style="position: relative">
1349<div class="extr_arrow" style="width:54px; top: 0px;">332</div>
1350</td>
1351<td height=1 style="position: relative">
1352</td>
1353<td height=1 style="position: relative">
1354<div class="extr_arrow" style="width:54px; top: 0px;">333</div>
1355</td>
1356<td height=1 style="position: relative">
1357</td>
1358<td height=1 style="position: relative">
1359<div class="extr_arrow" style="width:54px; top: 0px;">334</div>
1360</td>
1361<td height=1 style="position: relative">
1362</td>
1363<td height=1 style="position: relative">
1364<div class="extr_arrow" style="width:108px; top: 0px;">264</div>
1365</td>
1366<td height=1 style="position: relative">
1367</td>
1368<td height=1 style="position: relative">
1369</td>
1370<td height=1 style="position: relative">
1371</td>
1372<td height=1 style="position: relative">
1373<div class="extr_arrow" style="width:108px; top: 0px;">265</div>
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<div class="extr_arrow" style="width:108px; top: 0px;">266</div>
1383</td>
1384<td height=1 style="position: relative">
1385</td>
1386<td height=1 style="position: relative">
1387</td>
1388<td height=1 style="position: relative">
1389</td>
1390<td height=1 style="position: relative">
1391</td>
1392<td height=1 style="position: relative">
1393</td>
1394<td height=1 style="position: relative">
1395</td>
1396<td height=1 style="position: relative">
1397</td>
1398<td height=1 style="position: relative">
1399</td>
1400<td height=1 style="position: relative">
1401</td>
1402<td height=1 style="position: relative">
1403</td>
1404<td height=1 style="position: relative">
1405</td>
1406<td height=1 style="position: relative">
1407</td>
1408<td height=1 style="position: relative">
1409</td>
1410<td height=1 style="position: relative">
1411</td>
1412<td height=1 style="position: relative">
1413</td>
1414</tr></table>
1415<div style="height:40px;">&nbsp;</div>
1416PHV 82 <font size=+1>|=</font> 0x8<br>
1417<br>
1418</div></div><br><br>
1419<div class="data_box">
1420[<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;">
1421<table border=0 id="transitions_table_254" class="draggable transitions_table">
1422<tr>
1423<th>16b</th>
1424<th>8b[0]</th>
1425<th>&nbsp;</th></tr>
1426<td>0000 && 1fff</td>
1427<td>06</td>
1428<td style="text-align: left;">&nbsp;<font size=+1>-></font>&nbsp;<a href="#row252">Row 252 (state parse_tcp)</a></td>
1429</tr>
1430<td>0000 && 1fff</td>
1431<td>11</td>
1432<td style="text-align: left;">&nbsp;<font size=+1>-></font>&nbsp;<a href="#row251">Row 251 (state parse_udp)</a></td>
1433</tr>
1434<td>Default</td><td>&nbsp;</td>
1435<td style="text-align: left;">&nbsp;<font size=+1>-></font>&nbsp;<a href="#row250">Row 250 (state &lt;leaf&gt;)</a></td>
1436</tr>
1437</table>
1438<br>Previous states:
1439<a href="#row248">Row 248</a>, <a href="#row244">Row 244</a>, <a href="#row247">Row 247</a><br>
1440</div></div><br><br>
1441</td></tr>
1442
1443<tr><td id="row253" class="row_cell">
1444<a href="#row253">Row 253</a> <br><br>
1445State &lt;leaf&gt; (from state parse_ethernet)<br />
1446<br>
1447<div class="data_box">
1448[<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;">
1449TCAM word: <table border=1>
1450<tr>
1451<td><center><font size=-3></font></center></td>
1452<td><center><font size=-3>curr_state</font></center></td>
1453<td><center><font size=-3>lookup_16</font></center></td>
1454<td><center><font size=-3>lookup_8[1]</font></center></td>
1455<td><center><font size=-3>lookup_8[0]</font></center></td>
1456<td><center><font size=-3>ver_1</font></center></td>
1457<td><center><font size=-3>ver_0</font></center></td>
1458<td><center><font size=-3>ctr_zero</font></center></td>
1459<td><center><font size=-3>ctr_neg</font></center></td>
1460</tr>
1461<tr>
1462<td><center>value</center></td>
1463<td><center>1</center></td>
1464<td><center>ffff</center></td>
1465<td><center>ff</center></td>
1466<td><center>ff</center></td>
1467<td><center>1</center></td>
1468<td><center>1</center></td>
1469<td><center>1</center></td>
1470<td><center>1</center></td>
1471</tr>
1472<tr>
1473<td><center>mask</center></td>
1474<td><center>ff</center></td>
1475<td><center>0</center></td>
1476<td><center>0</center></td>
1477<td><center>0</center></td>
1478<td><center>0</center></td>
1479<td><center>0</center></td>
1480<td><center>0</center></td>
1481<td><center>0</center></td>
1482</tr>
1483</table> <br>
1484Early action: <table border=1>
1485<tr>
1486<td><center><font size=-3>ctr_amt_idx</font></center></td>
1487<td><center><font size=-3>nxt_state_mask</font></center></td>
1488<td><center><font size=-3>shift_amt</font></center></td>
1489<td><center><font size=-3>nxt_state</font></center></td>
1490<td><center><font size=-3>lookup_offset_8[1]</font></center></td>
1491<td><center><font size=-3>ctr_ld_src</font></center></td>
1492<td><center><font size=-3>lookup_offset_8[0]</font></center></td>
1493<td><center><font size=-3>ld_lookup_8[0]</font></center></td>
1494<td><center><font size=-3>ld_lookup_16</font></center></td>
1495<td><center><font size=-3>ld_lookup_8[1]</font></center></td>
1496<td><center><font size=-3>done</font></center></td>
1497<td><center><font size=-3>lookup_offset_16</font></center></td>
1498<td><center><font size=-3>ctr_load</font></center></td>
1499<td><center><font size=-3>buf_req</font></center></td>
1500</tr>
1501<tr>
1502<td><center>0</center></td>
1503<td><center>0</center></td>
1504<td><center>0</center></td>
1505<td><center>0</center></td>
1506<td><center>0</center></td>
1507<td><center>0</center></td>
1508<td><center>0</center></td>
1509<td><center>0</center></td>
1510<td><center>0</center></td>
1511<td><center>0</center></td>
1512<td><center>1</center></td>
1513<td><center>0</center></td>
1514<td><center>0</center></td>
1515<td><center>0</center></td>
1516</tr>
1517</table> <br>
1518Action: <table border=1>
1519<tr>
1520<td><center><font size=-3>phv_8b_src_type_3</font></center></td>
1521<td><center><font size=-3>phv_8b_src_type_2</font></center></td>
1522<td><center><font size=-3>phv_8b_src_type_1</font></center></td>
1523<td><center><font size=-3>phv_8b_src_type_0</font></center></td>
1524<td><center><font size=-3>csum_addr[1]</font></center></td>
1525<td><center><font size=-3>phv_16b_dst_2</font></center></td>
1526<td><center><font size=-3>phv_8b_offset_rot_imm_0</font></center></td>
1527<td><center><font size=-3>phv_16b_dst_0</font></center></td>
1528<td><center><font size=-3>phv_16b_dst_1</font></center></td>
1529<td><center><font size=-3>phv_32b_dst_0</font></center></td>
1530<td><center><font size=-3>phv_8b_offset_add_dst_1</font></center></td>
1531<td><center><font size=-3>phv_8b_offset_add_dst_0</font></center></td>
1532<td><center><font size=-3>phv_8b_offset_add_dst_3</font></center></td>
1533<td><center><font size=-3>phv_8b_offset_add_dst_2</font></center></td>
1534<td><center><font size=-3>phv_8b_dst_2</font></center></td>
1535<td><center><font size=-3>phv_8b_dst_3</font></center></td>
1536<td><center><font size=-3>phv_8b_dst_0</font></center></td>
1537<td><center><font size=-3>phv_8b_dst_1</font></center></td>
1538<td><center><font size=-3>pri_upd_en_shr</font></center></td>
1539<td><center><font size=-3>phv_32b_src_type_1</font></center></td>
1540<td><center><font size=-3>dst_offset_rst</font></center></td>
1541<td><center><font size=-3>phv_32b_src_type_0</font></center></td>
1542<td><center><font size=-3>phv_16b_src_1</font></center></td>
1543<td><center><font size=-3>phv_16b_src_0</font></center></td>
1544<td><center><font size=-3>phv_16b_src_3</font></center></td>
1545<td><center><font size=-3>phv_16b_src_2</font></center></td>
1546<td><center><font size=-3>phv_16b_dst_3</font></center></td>
1547<td><center><font size=-3>phv_32b_src_2</font></center></td>
1548<td><center><font size=-3>pri_upd_src</font></center></td>
1549<td><center><font size=-3>phv_16b_offset_add_dst_3</font></center></td>
1550<td><center><font size=-3>phv_16b_offset_rot_imm_1</font></center></td>
1551<td><center><font size=-3>csum_en[1]</font></center></td>
1552<td><center><font size=-3>phv_16b_offset_add_dst_1</font></center></td>
1553<td><center><font size=-3>phv_16b_offset_add_dst_0</font></center></td>
1554<td><center><font size=-3>dst_offset_inc</font></center></td>
1555<td><center><font size=-3>phv_16b_offset_add_dst_2</font></center></td>
1556<td><center><font size=-3>csum_addr[0]</font></center></td>
1557<td><center><font size=-3>pri_upd_type</font></center></td>
1558<td><center><font size=-3>phv_32b_dst_1</font></center></td>
1559<td><center><font size=-3>phv_32b_src_3</font></center></td>
1560<td><center><font size=-3>phv_32b_dst_2</font></center></td>
1561<td><center><font size=-3>phv_32b_src_1</font></center></td>
1562<td><center><font size=-3>phv_32b_src_0</font></center></td>
1563<td><center><font size=-3>phv_32b_offset_rot_imm_1</font></center></td>
1564<td><center><font size=-3>phv_32b_offset_rot_imm_0</font></center></td>
1565<td><center><font size=-3>phv_8b_offset_rot_imm_3</font></center></td>
1566<td><center><font size=-3>phv_8b_offset_rot_imm_2</font></center></td>
1567<td><center><font size=-3>phv_16b_offset_rot_imm_0</font></center></td>
1568<td><center><font size=-3>phv_32b_dst_3</font></center></td>
1569<td><center><font size=-3>pri_upd_val_mask</font></center></td>
1570<td><center><font size=-3>phv_16b_src_type_1</font></center></td>
1571<td><center><font size=-3>phv_16b_src_type_0</font></center></td>
1572<td><center><font size=-3>phv_8b_src_3</font></center></td>
1573<td><center><font size=-3>csum_en[0]</font></center></td>
1574<td><center><font size=-3>phv_32b_offset_add_dst_3</font></center></td>
1575<td><center><font size=-3>phv_32b_offset_add_dst_2</font></center></td>
1576<td><center><font size=-3>phv_32b_offset_add_dst_1</font></center></td>
1577<td><center><font size=-3>phv_32b_offset_add_dst_0</font></center></td>
1578<td><center><font size=-3>phv_8b_src_1</font></center></td>
1579<td><center><font size=-3>phv_8b_src_0</font></center></td>
1580<td><center><font size=-3>phv_8b_offset_rot_imm_1</font></center></td>
1581<td><center><font size=-3>phv_8b_src_2</font></center></td>
1582</tr>
1583<tr>
1584<td><center>0</center></td>
1585<td><center>0</center></td>
1586<td><center>0</center></td>
1587<td><center>0</center></td>
1588<td><center>0</center></td>
1589<td><center>1ff</center></td>
1590<td><center>0</center></td>
1591<td><center>1ff</center></td>
1592<td><center>1ff</center></td>
1593<td><center>1ff</center></td>
1594<td><center>0</center></td>
1595<td><center>0</center></td>
1596<td><center>0</center></td>
1597<td><center>0</center></td>
1598<td><center>1ff</center></td>
1599<td><center>1ff</center></td>
1600<td><center>1ff</center></td>
1601<td><center>1ff</center></td>
1602<td><center>0</center></td>
1603<td><center>0</center></td>
1604<td><center>1</center></td>
1605<td><center>0</center></td>
1606<td><center>0</center></td>
1607<td><center>0</center></td>
1608<td><center>0</center></td>
1609<td><center>0</center></td>
1610<td><center>1ff</center></td>
1611<td><center>0</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>0</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>1ff</center></td>
1623<td><center>0</center></td>
1624<td><center>1ff</center></td>
1625<td><center>0</center></td>
1626<td><center>0</center></td>
1627<td><center>0</center></td>
1628<td><center>0</center></td>
1629<td><center>0</center></td>
1630<td><center>0</center></td>
1631<td><center>0</center></td>
1632<td><center>1ff</center></td>
1633<td><center>0</center></td>
1634<td><center>0</center></td>
1635<td><center>0</center></td>
1636<td><center>0</center></td>
1637<td><center>0</center></td>
1638<td><center>0</center></td>
1639<td><center>0</center></td>
1640<td><center>0</center></td>
1641<td><center>0</center></td>
1642<td><center>0</center></td>
1643<td><center>0</center></td>
1644<td><center>0</center></td>
1645<td><center>0</center></td>
1646</tr>
1647</table> <br>
1648</div></div><br><br>
1649
1650<div class="data_box">
1651[<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;">
1652<div style="min-width: 1060;"></div>
1653<table border=0><tr>
1654<td valign=bottom align=right><font size=-3>Matches&nbsp;&nbsp;&nbsp;</font></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</td>
1661<td height=1 style="position: relative">
1662</td>
1663<td height=1 style="position: relative">
1664</td>
1665<td height=1 style="position: relative">
1666</td>
1667<td height=1 style="position: relative">
1668</td>
1669<td height=1 style="position: relative">
1670</td>
1671<td height=1 style="position: relative">
1672</td>
1673<td height=1 style="position: relative">
1674</td>
1675<td height=1 style="position: relative">
1676</td>
1677<td height=1 style="position: relative">
1678</td>
1679<td height=1 style="position: relative">
1680</td>
1681<td height=1 style="position: relative">
1682</td>
1683<td height=1 style="position: relative">
1684</td>
1685<td height=1 style="position: relative">
1686</td>
1687<td height=1 style="position: relative">
1688</td>
1689<td height=1 style="position: relative">
1690</td>
1691<td height=1 style="position: relative">
1692</td>
1693<td height=1 style="position: relative">
1694</td>
1695<td height=1 style="position: relative">
1696</td>
1697<td height=1 style="position: relative">
1698</td>
1699<td height=1 style="position: relative">
1700</td>
1701<td height=1 style="position: relative">
1702</td>
1703<td height=1 style="position: relative">
1704</td>
1705<td height=1 style="position: relative">
1706</td>
1707<td height=1 style="position: relative">
1708</td>
1709<td height=1 style="position: relative">
1710</td>
1711<td height=1 style="position: relative">
1712</td>
1713<td height=1 style="position: relative">
1714</td>
1715<td height=1 style="position: relative">
1716</td>
1717<td height=1 style="position: relative">
1718</td>
1719<td height=20></td></tr><tr>
1720<td align=right><font size=-3>Bytes&nbsp;&nbsp;&nbsp;</font></td>
1721<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>0</center></font></td>
1722<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>1</center></font></td>
1723<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>2</center></font></td>
1724<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>3</center></font></td>
1725<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>4</center></font></td>
1726<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>5</center></font></td>
1727<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>6</center></font></td>
1728<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>7</center></font></td>
1729<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>8</center></font></td>
1730<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>9</center></font></td>
1731<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>10</center></font></td>
1732<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>11</center></font></td>
1733<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>12</center></font></td>
1734<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>13</center></font></td>
1735<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>14</center></font></td>
1736<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>15</center></font></td>
1737<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>16</center></font></td>
1738<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>17</center></font></td>
1739<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>18</center></font></td>
1740<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>19</center></font></td>
1741<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>20</center></font></td>
1742<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>21</center></font></td>
1743<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>22</center></font></td>
1744<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>23</center></font></td>
1745<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>24</center></font></td>
1746<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>25</center></font></td>
1747<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>26</center></font></td>
1748<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>27</center></font></td>
1749<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>28</center></font></td>
1750<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>29</center></font></td>
1751<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>30</center></font></td>
1752<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>31</center></font></td>
1753</tr><tr>
1754<td valign=top align=right><font size=-3>Extractions&nbsp;&nbsp;&nbsp;</font></td>
1755<td height=1 style="position: relative">
1756</td>
1757<td height=1 style="position: relative">
1758</td>
1759<td height=1 style="position: relative">
1760</td>
1761<td height=1 style="position: relative">
1762</td>
1763<td height=1 style="position: relative">
1764</td>
1765<td height=1 style="position: relative">
1766</td>
1767<td height=1 style="position: relative">
1768</td>
1769<td height=1 style="position: relative">
1770</td>
1771<td height=1 style="position: relative">
1772</td>
1773<td height=1 style="position: relative">
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</td>
1783<td height=1 style="position: relative">
1784</td>
1785<td height=1 style="position: relative">
1786</td>
1787<td height=1 style="position: relative">
1788</td>
1789<td height=1 style="position: relative">
1790</td>
1791<td height=1 style="position: relative">
1792</td>
1793<td height=1 style="position: relative">
1794</td>
1795<td height=1 style="position: relative">
1796</td>
1797<td height=1 style="position: relative">
1798</td>
1799<td height=1 style="position: relative">
1800</td>
1801<td height=1 style="position: relative">
1802</td>
1803<td height=1 style="position: relative">
1804</td>
1805<td height=1 style="position: relative">
1806</td>
1807<td height=1 style="position: relative">
1808</td>
1809<td height=1 style="position: relative">
1810</td>
1811<td height=1 style="position: relative">
1812</td>
1813<td height=1 style="position: relative">
1814</td>
1815<td height=1 style="position: relative">
1816</td>
1817<td height=1 style="position: relative">
1818</td>
1819</tr></table>
1820<div style="height:20px;">&nbsp;</div>
1821</div></div><br><br>
1822<div class="data_box">
1823[<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;">
1824End<br>
1825<br>Previous states:
1826<a href="#row248">Row 248</a>, <a href="#row244">Row 244</a>, <a href="#row247">Row 247</a><br>
1827</div></div><br><br>
1828</td></tr>
1829
1830<tr><td id="row252" class="row_cell">
1831<a href="#row252">Row 252</a> <br><br>
1832State parse_tcp (from state parse_ipv4)<br />
1833<br>
1834<div class="data_box">
1835[<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;">
1836TCAM word: <table border=1>
1837<tr>
1838<td><center><font size=-3></font></center></td>
1839<td><center><font size=-3>curr_state</font></center></td>
1840<td><center><font size=-3>lookup_16</font></center></td>
1841<td><center><font size=-3>lookup_8[1]</font></center></td>
1842<td><center><font size=-3>lookup_8[0]</font></center></td>
1843<td><center><font size=-3>ver_1</font></center></td>
1844<td><center><font size=-3>ver_0</font></center></td>
1845<td><center><font size=-3>ctr_zero</font></center></td>
1846<td><center><font size=-3>ctr_neg</font></center></td>
1847</tr>
1848<tr>
1849<td><center>value</center></td>
1850<td><center>2</center></td>
1851<td><center>e000</center></td>
1852<td><center>ff</center></td>
1853<td><center>6</center></td>
1854<td><center>1</center></td>
1855<td><center>1</center></td>
1856<td><center>1</center></td>
1857<td><center>1</center></td>
1858</tr>
1859<tr>
1860<td><center>mask</center></td>
1861<td><center>ff</center></td>
1862<td><center>1fff</center></td>
1863<td><center>0</center></td>
1864<td><center>ff</center></td>
1865<td><center>0</center></td>
1866<td><center>0</center></td>
1867<td><center>0</center></td>
1868<td><center>0</center></td>
1869</tr>
1870</table> <br>
1871Early action: <table border=1>
1872<tr>
1873<td><center><font size=-3>ctr_amt_idx</font></center></td>
1874<td><center><font size=-3>nxt_state_mask</font></center></td>
1875<td><center><font size=-3>shift_amt</font></center></td>
1876<td><center><font size=-3>nxt_state</font></center></td>
1877<td><center><font size=-3>lookup_offset_8[1]</font></center></td>
1878<td><center><font size=-3>ctr_ld_src</font></center></td>
1879<td><center><font size=-3>lookup_offset_8[0]</font></center></td>
1880<td><center><font size=-3>ld_lookup_8[0]</font></center></td>
1881<td><center><font size=-3>ld_lookup_16</font></center></td>
1882<td><center><font size=-3>ld_lookup_8[1]</font></center></td>
1883<td><center><font size=-3>done</font></center></td>
1884<td><center><font size=-3>lookup_offset_16</font></center></td>
1885<td><center><font size=-3>ctr_load</font></center></td>
1886<td><center><font size=-3>buf_req</font></center></td>
1887</tr>
1888<tr>
1889<td><center>0</center></td>
1890<td><center>0</center></td>
1891<td><center>14</center></td>
1892<td><center>0</center></td>
1893<td><center>0</center></td>
1894<td><center>0</center></td>
1895<td><center>0</center></td>
1896<td><center>0</center></td>
1897<td><center>0</center></td>
1898<td><center>0</center></td>
1899<td><center>1</center></td>
1900<td><center>0</center></td>
1901<td><center>0</center></td>
1902<td><center>14</center></td>
1903</tr>
1904</table> <br>
1905Action: <table border=1>
1906<tr>
1907<td><center><font size=-3>phv_8b_src_type_3</font></center></td>
1908<td><center><font size=-3>phv_8b_src_type_2</font></center></td>
1909<td><center><font size=-3>phv_8b_src_type_1</font></center></td>
1910<td><center><font size=-3>phv_8b_src_type_0</font></center></td>
1911<td><center><font size=-3>csum_addr[1]</font></center></td>
1912<td><center><font size=-3>phv_16b_dst_2</font></center></td>
1913<td><center><font size=-3>phv_8b_offset_rot_imm_0</font></center></td>
1914<td><center><font size=-3>phv_16b_dst_0</font></center></td>
1915<td><center><font size=-3>phv_16b_dst_1</font></center></td>
1916<td><center><font size=-3>phv_32b_dst_0</font></center></td>
1917<td><center><font size=-3>phv_8b_offset_add_dst_1</font></center></td>
1918<td><center><font size=-3>phv_8b_offset_add_dst_0</font></center></td>
1919<td><center><font size=-3>phv_8b_offset_add_dst_3</font></center></td>
1920<td><center><font size=-3>phv_8b_offset_add_dst_2</font></center></td>
1921<td><center><font size=-3>phv_8b_dst_2</font></center></td>
1922<td><center><font size=-3>phv_8b_dst_3</font></center></td>
1923<td><center><font size=-3>phv_8b_dst_0</font></center></td>
1924<td><center><font size=-3>phv_8b_dst_1</font></center></td>
1925<td><center><font size=-3>pri_upd_en_shr</font></center></td>
1926<td><center><font size=-3>phv_32b_src_type_1</font></center></td>
1927<td><center><font size=-3>dst_offset_rst</font></center></td>
1928<td><center><font size=-3>phv_32b_src_type_0</font></center></td>
1929<td><center><font size=-3>phv_16b_src_1</font></center></td>
1930<td><center><font size=-3>phv_16b_src_0</font></center></td>
1931<td><center><font size=-3>phv_16b_src_3</font></center></td>
1932<td><center><font size=-3>phv_16b_src_2</font></center></td>
1933<td><center><font size=-3>phv_16b_dst_3</font></center></td>
1934<td><center><font size=-3>phv_32b_src_2</font></center></td>
1935<td><center><font size=-3>pri_upd_src</font></center></td>
1936<td><center><font size=-3>phv_16b_offset_add_dst_3</font></center></td>
1937<td><center><font size=-3>phv_16b_offset_rot_imm_1</font></center></td>
1938<td><center><font size=-3>csum_en[1]</font></center></td>
1939<td><center><font size=-3>phv_16b_offset_add_dst_1</font></center></td>
1940<td><center><font size=-3>phv_16b_offset_add_dst_0</font></center></td>
1941<td><center><font size=-3>dst_offset_inc</font></center></td>
1942<td><center><font size=-3>phv_16b_offset_add_dst_2</font></center></td>
1943<td><center><font size=-3>csum_addr[0]</font></center></td>
1944<td><center><font size=-3>pri_upd_type</font></center></td>
1945<td><center><font size=-3>phv_32b_dst_1</font></center></td>
1946<td><center><font size=-3>phv_32b_src_3</font></center></td>
1947<td><center><font size=-3>phv_32b_dst_2</font></center></td>
1948<td><center><font size=-3>phv_32b_src_1</font></center></td>
1949<td><center><font size=-3>phv_32b_src_0</font></center></td>
1950<td><center><font size=-3>phv_32b_offset_rot_imm_1</font></center></td>
1951<td><center><font size=-3>phv_32b_offset_rot_imm_0</font></center></td>
1952<td><center><font size=-3>phv_8b_offset_rot_imm_3</font></center></td>
1953<td><center><font size=-3>phv_8b_offset_rot_imm_2</font></center></td>
1954<td><center><font size=-3>phv_16b_offset_rot_imm_0</font></center></td>
1955<td><center><font size=-3>phv_32b_dst_3</font></center></td>
1956<td><center><font size=-3>pri_upd_val_mask</font></center></td>
1957<td><center><font size=-3>phv_16b_src_type_1</font></center></td>
1958<td><center><font size=-3>phv_16b_src_type_0</font></center></td>
1959<td><center><font size=-3>phv_8b_src_3</font></center></td>
1960<td><center><font size=-3>csum_en[0]</font></center></td>
1961<td><center><font size=-3>phv_32b_offset_add_dst_3</font></center></td>
1962<td><center><font size=-3>phv_32b_offset_add_dst_2</font></center></td>
1963<td><center><font size=-3>phv_32b_offset_add_dst_1</font></center></td>
1964<td><center><font size=-3>phv_32b_offset_add_dst_0</font></center></td>
1965<td><center><font size=-3>phv_8b_src_1</font></center></td>
1966<td><center><font size=-3>phv_8b_src_0</font></center></td>
1967<td><center><font size=-3>phv_8b_offset_rot_imm_1</font></center></td>
1968<td><center><font size=-3>phv_8b_src_2</font></center></td>
1969</tr>
1970<tr>
1971<td><center>0</center></td>
1972<td><center>0</center></td>
1973<td><center>0</center></td>
1974<td><center>1</center></td>
1975<td><center>0</center></td>
1976<td><center>151</center></td>
1977<td><center>0</center></td>
1978<td><center>14f</center></td>
1979<td><center>150</center></td>
1980<td><center>10b</center></td>
1981<td><center>0</center></td>
1982<td><center>0</center></td>
1983<td><center>0</center></td>
1984<td><center>0</center></td>
1985<td><center>12b</center></td>
1986<td><center>1ff</center></td>
1987<td><center>52</center></td>
1988<td><center>12a</center></td>
1989<td><center>0</center></td>
1990<td><center>0</center></td>
1991<td><center>1</center></td>
1992<td><center>0</center></td>
1993<td><center>4</center></td>
1994<td><center>2</center></td>
1995<td><center>0</center></td>
1996<td><center>6</center></td>
1997<td><center>1ff</center></td>
1998<td><center>10</center></td>
1999<td><center>0</center></td>
2000<td><center>0</center></td>
2001<td><center>0</center></td>
2002<td><center>0</center></td>
2003<td><center>0</center></td>
2004<td><center>0</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>10c</center></td>
2010<td><center>0</center></td>
2011<td><center>10d</center></td>
2012<td><center>c</center></td>
2013<td><center>8</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>1ff</center></td>
2020<td><center>0</center></td>
2021<td><center>0</center></td>
2022<td><center>0</center></td>
2023<td><center>0</center></td>
2024<td><center>0</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>10</center></td>
2031<td><center>0</center></td>
2032<td><center>1</center></td>
2033</tr>
2034</table> <br>
2035</div></div><br><br>
2036
2037<div class="data_box">
2038[<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;">
2039<div style="min-width: 1060;"></div>
2040<table border=0><tr>
2041<td valign=bottom align=right><font size=-3>Matches&nbsp;&nbsp;&nbsp;</font></td>
2042<td height=1 style="position: relative">
2043</td>
2044<td height=1 style="position: relative">
2045</td>
2046<td height=1 style="position: relative">
2047</td>
2048<td height=1 style="position: relative">
2049</td>
2050<td height=1 style="position: relative">
2051</td>
2052<td height=1 style="position: relative">
2053</td>
2054<td height=1 style="position: relative">
2055</td>
2056<td height=1 style="position: relative">
2057</td>
2058<td height=1 style="position: relative">
2059</td>
2060<td height=1 style="position: relative">
2061</td>
2062<td height=1 style="position: relative">
2063</td>
2064<td height=1 style="position: relative">
2065</td>
2066<td height=1 style="position: relative">
2067</td>
2068<td height=1 style="position: relative">
2069</td>
2070<td height=1 style="position: relative">
2071</td>
2072<td height=1 style="position: relative">
2073</td>
2074<td height=1 style="position: relative">
2075</td>
2076<td height=1 style="position: relative">
2077</td>
2078<td height=1 style="position: relative">
2079</td>
2080<td height=1 style="position: relative">
2081</td>
2082<td height=1 style="position: relative">
2083</td>
2084<td height=1 style="position: relative">
2085</td>
2086<td height=1 style="position: relative">
2087</td>
2088<td height=1 style="position: relative">
2089</td>
2090<td height=1 style="position: relative">
2091</td>
2092<td height=1 style="position: relative">
2093</td>
2094<td height=1 style="position: relative">
2095</td>
2096<td height=1 style="position: relative">
2097</td>
2098<td height=1 style="position: relative">
2099</td>
2100<td height=1 style="position: relative">
2101</td>
2102<td height=1 style="position: relative">
2103</td>
2104<td height=1 style="position: relative">
2105</td>
2106<td height=20></td></tr><tr>
2107<td align=right><font size=-3>Bytes&nbsp;&nbsp;&nbsp;</font></td>
2108<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>0</center></font></td>
2109<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>1</center></font></td>
2110<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>2</center></font></td>
2111<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>3</center></font></td>
2112<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>4</center></font></td>
2113<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>5</center></font></td>
2114<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>6</center></font></td>
2115<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>7</center></font></td>
2116<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>8</center></font></td>
2117<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>9</center></font></td>
2118<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>10</center></font></td>
2119<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>11</center></font></td>
2120<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>12</center></font></td>
2121<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>13</center></font></td>
2122<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>14</center></font></td>
2123<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>15</center></font></td>
2124<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>16</center></font></td>
2125<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>17</center></font></td>
2126<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>18</center></font></td>
2127<td bgcolor=#AAAAAA style="width: 25px; height: 25px; border-right: 2px solid black;"><font color=#555555 size=-1><center>19</center></font></td>
2128<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>20</center></font></td>
2129<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>21</center></font></td>
2130<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>22</center></font></td>
2131<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>23</center></font></td>
2132<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>24</center></font></td>
2133<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>25</center></font></td>
2134<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>26</center></font></td>
2135<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>27</center></font></td>
2136<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>28</center></font></td>
2137<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>29</center></font></td>
2138<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>30</center></font></td>
2139<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>31</center></font></td>
2140</tr><tr>
2141<td valign=top align=right><font size=-3>Extractions&nbsp;&nbsp;&nbsp;</font></td>
2142<td height=1 style="position: relative">
2143<div class="extr_arrow" style="width:27px; top: 0px;">298</div>
2144</td>
2145<td height=1 style="position: relative">
2146<div class="extr_arrow" style="width:27px; top: 0px;">299</div>
2147</td>
2148<td height=1 style="position: relative">
2149<div class="extr_arrow" style="width:54px; top: 0px;">335</div>
2150</td>
2151<td height=1 style="position: relative">
2152</td>
2153<td height=1 style="position: relative">
2154<div class="extr_arrow" style="width:54px; top: 0px;">336</div>
2155</td>
2156<td height=1 style="position: relative">
2157</td>
2158<td height=1 style="position: relative">
2159<div class="extr_arrow" style="width:54px; top: 0px;">337</div>
2160</td>
2161<td height=1 style="position: relative">
2162</td>
2163<td height=1 style="position: relative">
2164<div class="extr_arrow" style="width:108px; top: 0px;">267</div>
2165</td>
2166<td height=1 style="position: relative">
2167</td>
2168<td height=1 style="position: relative">
2169</td>
2170<td height=1 style="position: relative">
2171</td>
2172<td height=1 style="position: relative">
2173<div class="extr_arrow" style="width:108px; top: 0px;">268</div>
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<div class="extr_arrow" style="width:108px; top: 0px;">269</div>
2183</td>
2184<td height=1 style="position: relative">
2185</td>
2186<td height=1 style="position: relative">
2187</td>
2188<td height=1 style="position: relative">
2189</td>
2190<td height=1 style="position: relative">
2191</td>
2192<td height=1 style="position: relative">
2193</td>
2194<td height=1 style="position: relative">
2195</td>
2196<td height=1 style="position: relative">
2197</td>
2198<td height=1 style="position: relative">
2199</td>
2200<td height=1 style="position: relative">
2201</td>
2202<td height=1 style="position: relative">
2203</td>
2204<td height=1 style="position: relative">
2205</td>
2206<td height=1 style="position: relative">
2207</td>
2208<td height=1 style="position: relative">
2209</td>
2210<td height=1 style="position: relative">
2211</td>
2212<td height=1 style="position: relative">
2213</td>
2214</tr></table>
2215<div style="height:40px;">&nbsp;</div>
2216PHV 82 <font size=+1>|=</font> 0x10<br>
2217<br>
2218</div></div><br><br>
2219<div class="data_box">
2220[<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;">
2221End<br>
2222<br>Previous states:
2223<a href="#row254">Row 254</a><br>
2224</div></div><br><br>
2225</td></tr>
2226
2227<tr><td id="row251" class="row_cell">
2228<a href="#row251">Row 251</a> <br><br>
2229State parse_udp (from state parse_ipv4)<br />
2230<br>
2231<div class="data_box">
2232[<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;">
2233TCAM word: <table border=1>
2234<tr>
2235<td><center><font size=-3></font></center></td>
2236<td><center><font size=-3>curr_state</font></center></td>
2237<td><center><font size=-3>lookup_16</font></center></td>
2238<td><center><font size=-3>lookup_8[1]</font></center></td>
2239<td><center><font size=-3>lookup_8[0]</font></center></td>
2240<td><center><font size=-3>ver_1</font></center></td>
2241<td><center><font size=-3>ver_0</font></center></td>
2242<td><center><font size=-3>ctr_zero</font></center></td>
2243<td><center><font size=-3>ctr_neg</font></center></td>
2244</tr>
2245<tr>
2246<td><center>value</center></td>
2247<td><center>2</center></td>
2248<td><center>e000</center></td>
2249<td><center>ff</center></td>
2250<td><center>11</center></td>
2251<td><center>1</center></td>
2252<td><center>1</center></td>
2253<td><center>1</center></td>
2254<td><center>1</center></td>
2255</tr>
2256<tr>
2257<td><center>mask</center></td>
2258<td><center>ff</center></td>
2259<td><center>1fff</center></td>
2260<td><center>0</center></td>
2261<td><center>ff</center></td>
2262<td><center>0</center></td>
2263<td><center>0</center></td>
2264<td><center>0</center></td>
2265<td><center>0</center></td>
2266</tr>
2267</table> <br>
2268Early action: <table border=1>
2269<tr>
2270<td><center><font size=-3>ctr_amt_idx</font></center></td>
2271<td><center><font size=-3>nxt_state_mask</font></center></td>
2272<td><center><font size=-3>shift_amt</font></center></td>
2273<td><center><font size=-3>nxt_state</font></center></td>
2274<td><center><font size=-3>lookup_offset_8[1]</font></center></td>
2275<td><center><font size=-3>ctr_ld_src</font></center></td>
2276<td><center><font size=-3>lookup_offset_8[0]</font></center></td>
2277<td><center><font size=-3>ld_lookup_8[0]</font></center></td>
2278<td><center><font size=-3>ld_lookup_16</font></center></td>
2279<td><center><font size=-3>ld_lookup_8[1]</font></center></td>
2280<td><center><font size=-3>done</font></center></td>
2281<td><center><font size=-3>lookup_offset_16</font></center></td>
2282<td><center><font size=-3>ctr_load</font></center></td>
2283<td><center><font size=-3>buf_req</font></center></td>
2284</tr>
2285<tr>
2286<td><center>0</center></td>
2287<td><center>0</center></td>
2288<td><center>8</center></td>
2289<td><center>0</center></td>
2290<td><center>0</center></td>
2291<td><center>0</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>1</center></td>
2297<td><center>0</center></td>
2298<td><center>0</center></td>
2299<td><center>8</center></td>
2300</tr>
2301</table> <br>
2302Action: <table border=1>
2303<tr>
2304<td><center><font size=-3>phv_8b_src_type_3</font></center></td>
2305<td><center><font size=-3>phv_8b_src_type_2</font></center></td>
2306<td><center><font size=-3>phv_8b_src_type_1</font></center></td>
2307<td><center><font size=-3>phv_8b_src_type_0</font></center></td>
2308<td><center><font size=-3>csum_addr[1]</font></center></td>
2309<td><center><font size=-3>phv_16b_dst_2</font></center></td>
2310<td><center><font size=-3>phv_8b_offset_rot_imm_0</font></center></td>
2311<td><center><font size=-3>phv_16b_dst_0</font></center></td>
2312<td><center><font size=-3>phv_16b_dst_1</font></center></td>
2313<td><center><font size=-3>phv_32b_dst_0</font></center></td>
2314<td><center><font size=-3>phv_8b_offset_add_dst_1</font></center></td>
2315<td><center><font size=-3>phv_8b_offset_add_dst_0</font></center></td>
2316<td><center><font size=-3>phv_8b_offset_add_dst_3</font></center></td>
2317<td><center><font size=-3>phv_8b_offset_add_dst_2</font></center></td>
2318<td><center><font size=-3>phv_8b_dst_2</font></center></td>
2319<td><center><font size=-3>phv_8b_dst_3</font></center></td>
2320<td><center><font size=-3>phv_8b_dst_0</font></center></td>
2321<td><center><font size=-3>phv_8b_dst_1</font></center></td>
2322<td><center><font size=-3>pri_upd_en_shr</font></center></td>
2323<td><center><font size=-3>phv_32b_src_type_1</font></center></td>
2324<td><center><font size=-3>dst_offset_rst</font></center></td>
2325<td><center><font size=-3>phv_32b_src_type_0</font></center></td>
2326<td><center><font size=-3>phv_16b_src_1</font></center></td>
2327<td><center><font size=-3>phv_16b_src_0</font></center></td>
2328<td><center><font size=-3>phv_16b_src_3</font></center></td>
2329<td><center><font size=-3>phv_16b_src_2</font></center></td>
2330<td><center><font size=-3>phv_16b_dst_3</font></center></td>
2331<td><center><font size=-3>phv_32b_src_2</font></center></td>
2332<td><center><font size=-3>pri_upd_src</font></center></td>
2333<td><center><font size=-3>phv_16b_offset_add_dst_3</font></center></td>
2334<td><center><font size=-3>phv_16b_offset_rot_imm_1</font></center></td>
2335<td><center><font size=-3>csum_en[1]</font></center></td>
2336<td><center><font size=-3>phv_16b_offset_add_dst_1</font></center></td>
2337<td><center><font size=-3>phv_16b_offset_add_dst_0</font></center></td>
2338<td><center><font size=-3>dst_offset_inc</font></center></td>
2339<td><center><font size=-3>phv_16b_offset_add_dst_2</font></center></td>
2340<td><center><font size=-3>csum_addr[0]</font></center></td>
2341<td><center><font size=-3>pri_upd_type</font></center></td>
2342<td><center><font size=-3>phv_32b_dst_1</font></center></td>
2343<td><center><font size=-3>phv_32b_src_3</font></center></td>
2344<td><center><font size=-3>phv_32b_dst_2</font></center></td>
2345<td><center><font size=-3>phv_32b_src_1</font></center></td>
2346<td><center><font size=-3>phv_32b_src_0</font></center></td>
2347<td><center><font size=-3>phv_32b_offset_rot_imm_1</font></center></td>
2348<td><center><font size=-3>phv_32b_offset_rot_imm_0</font></center></td>
2349<td><center><font size=-3>phv_8b_offset_rot_imm_3</font></center></td>
2350<td><center><font size=-3>phv_8b_offset_rot_imm_2</font></center></td>
2351<td><center><font size=-3>phv_16b_offset_rot_imm_0</font></center></td>
2352<td><center><font size=-3>phv_32b_dst_3</font></center></td>
2353<td><center><font size=-3>pri_upd_val_mask</font></center></td>
2354<td><center><font size=-3>phv_16b_src_type_1</font></center></td>
2355<td><center><font size=-3>phv_16b_src_type_0</font></center></td>
2356<td><center><font size=-3>phv_8b_src_3</font></center></td>
2357<td><center><font size=-3>csum_en[0]</font></center></td>
2358<td><center><font size=-3>phv_32b_offset_add_dst_3</font></center></td>
2359<td><center><font size=-3>phv_32b_offset_add_dst_2</font></center></td>
2360<td><center><font size=-3>phv_32b_offset_add_dst_1</font></center></td>
2361<td><center><font size=-3>phv_32b_offset_add_dst_0</font></center></td>
2362<td><center><font size=-3>phv_8b_src_1</font></center></td>
2363<td><center><font size=-3>phv_8b_src_0</font></center></td>
2364<td><center><font size=-3>phv_8b_offset_rot_imm_1</font></center></td>
2365<td><center><font size=-3>phv_8b_src_2</font></center></td>
2366</tr>
2367<tr>
2368<td><center>0</center></td>
2369<td><center>0</center></td>
2370<td><center>0</center></td>
2371<td><center>1</center></td>
2372<td><center>0</center></td>
2373<td><center>1ff</center></td>
2374<td><center>0</center></td>
2375<td><center>150</center></td>
2376<td><center>1ff</center></td>
2377<td><center>10b</center></td>
2378<td><center>0</center></td>
2379<td><center>0</center></td>
2380<td><center>0</center></td>
2381<td><center>0</center></td>
2382<td><center>12b</center></td>
2383<td><center>1ff</center></td>
2384<td><center>52</center></td>
2385<td><center>12a</center></td>
2386<td><center>0</center></td>
2387<td><center>0</center></td>
2388<td><center>1</center></td>
2389<td><center>0</center></td>
2390<td><center>0</center></td>
2391<td><center>2</center></td>
2392<td><center>0</center></td>
2393<td><center>0</center></td>
2394<td><center>1ff</center></td>
2395<td><center>0</center></td>
2396<td><center>0</center></td>
2397<td><center>0</center></td>
2398<td><center>0</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>1ff</center></td>
2407<td><center>0</center></td>
2408<td><center>1ff</center></td>
2409<td><center>0</center></td>
2410<td><center>4</center></td>
2411<td><center>0</center></td>
2412<td><center>0</center></td>
2413<td><center>0</center></td>
2414<td><center>0</center></td>
2415<td><center>0</center></td>
2416<td><center>1ff</center></td>
2417<td><center>0</center></td>
2418<td><center>0</center></td>
2419<td><center>0</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>20</center></td>
2428<td><center>0</center></td>
2429<td><center>1</center></td>
2430</tr>
2431</table> <br>
2432</div></div><br><br>
2433
2434<div class="data_box">
2435[<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;">
2436<div style="min-width: 1060;"></div>
2437<table border=0><tr>
2438<td valign=bottom align=right><font size=-3>Matches&nbsp;&nbsp;&nbsp;</font></td>
2439<td height=1 style="position: relative">
2440</td>
2441<td height=1 style="position: relative">
2442</td>
2443<td height=1 style="position: relative">
2444</td>
2445<td height=1 style="position: relative">
2446</td>
2447<td height=1 style="position: relative">
2448</td>
2449<td height=1 style="position: relative">
2450</td>
2451<td height=1 style="position: relative">
2452</td>
2453<td height=1 style="position: relative">
2454</td>
2455<td height=1 style="position: relative">
2456</td>
2457<td height=1 style="position: relative">
2458</td>
2459<td height=1 style="position: relative">
2460</td>
2461<td height=1 style="position: relative">
2462</td>
2463<td height=1 style="position: relative">
2464</td>
2465<td height=1 style="position: relative">
2466</td>
2467<td height=1 style="position: relative">
2468</td>
2469<td height=1 style="position: relative">
2470</td>
2471<td height=1 style="position: relative">
2472</td>
2473<td height=1 style="position: relative">
2474</td>
2475<td height=1 style="position: relative">
2476</td>
2477<td height=1 style="position: relative">
2478</td>
2479<td height=1 style="position: relative">
2480</td>
2481<td height=1 style="position: relative">
2482</td>
2483<td height=1 style="position: relative">
2484</td>
2485<td height=1 style="position: relative">
2486</td>
2487<td height=1 style="position: relative">
2488</td>
2489<td height=1 style="position: relative">
2490</td>
2491<td height=1 style="position: relative">
2492</td>
2493<td height=1 style="position: relative">
2494</td>
2495<td height=1 style="position: relative">
2496</td>
2497<td height=1 style="position: relative">
2498</td>
2499<td height=1 style="position: relative">
2500</td>
2501<td height=1 style="position: relative">
2502</td>
2503<td height=20></td></tr><tr>
2504<td align=right><font size=-3>Bytes&nbsp;&nbsp;&nbsp;</font></td>
2505<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>0</center></font></td>
2506<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>1</center></font></td>
2507<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>2</center></font></td>
2508<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>3</center></font></td>
2509<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>4</center></font></td>
2510<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>5</center></font></td>
2511<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>6</center></font></td>
2512<td bgcolor=#AAAAAA style="width: 25px; height: 25px; border-right: 2px solid black;"><font color=#555555 size=-1><center>7</center></font></td>
2513<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>8</center></font></td>
2514<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>9</center></font></td>
2515<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>10</center></font></td>
2516<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>11</center></font></td>
2517<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>12</center></font></td>
2518<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>13</center></font></td>
2519<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>14</center></font></td>
2520<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>15</center></font></td>
2521<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>16</center></font></td>
2522<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>17</center></font></td>
2523<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>18</center></font></td>
2524<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>19</center></font></td>
2525<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>20</center></font></td>
2526<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>21</center></font></td>
2527<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>22</center></font></td>
2528<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>23</center></font></td>
2529<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>24</center></font></td>
2530<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>25</center></font></td>
2531<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>26</center></font></td>
2532<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>27</center></font></td>
2533<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>28</center></font></td>
2534<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>29</center></font></td>
2535<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>30</center></font></td>
2536<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>31</center></font></td>
2537</tr><tr>
2538<td valign=top align=right><font size=-3>Extractions&nbsp;&nbsp;&nbsp;</font></td>
2539<td height=1 style="position: relative">
2540<div class="extr_arrow" style="width:27px; top: 0px;">298</div>
2541</td>
2542<td height=1 style="position: relative">
2543<div class="extr_arrow" style="width:27px; top: 0px;">299</div>
2544</td>
2545<td height=1 style="position: relative">
2546<div class="extr_arrow" style="width:54px; top: 0px;">336</div>
2547</td>
2548<td height=1 style="position: relative">
2549</td>
2550<td height=1 style="position: relative">
2551<div class="extr_arrow" style="width:108px; top: 0px;">267</div>
2552</td>
2553<td height=1 style="position: relative">
2554</td>
2555<td height=1 style="position: relative">
2556</td>
2557<td height=1 style="position: relative">
2558</td>
2559<td height=1 style="position: relative">
2560</td>
2561<td height=1 style="position: relative">
2562</td>
2563<td height=1 style="position: relative">
2564</td>
2565<td height=1 style="position: relative">
2566</td>
2567<td height=1 style="position: relative">
2568</td>
2569<td height=1 style="position: relative">
2570</td>
2571<td height=1 style="position: relative">
2572</td>
2573<td height=1 style="position: relative">
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</td>
2583<td height=1 style="position: relative">
2584</td>
2585<td height=1 style="position: relative">
2586</td>
2587<td height=1 style="position: relative">
2588</td>
2589<td height=1 style="position: relative">
2590</td>
2591<td height=1 style="position: relative">
2592</td>
2593<td height=1 style="position: relative">
2594</td>
2595<td height=1 style="position: relative">
2596</td>
2597<td height=1 style="position: relative">
2598</td>
2599<td height=1 style="position: relative">
2600</td>
2601<td height=1 style="position: relative">
2602</td>
2603<td height=1 style="position: relative">
2604</td>
2605<td height=1 style="position: relative">
2606</td>
2607</tr></table>
2608<div style="height:40px;">&nbsp;</div>
2609PHV 82 <font size=+1>|=</font> 0x20<br>
2610<br>
2611</div></div><br><br>
2612<div class="data_box">
2613[<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;">
2614End<br>
2615<br>Previous states:
2616<a href="#row254">Row 254</a><br>
2617</div></div><br><br>
2618</td></tr>
2619
2620<tr><td id="row250" class="row_cell">
2621<a href="#row250">Row 250</a> <br><br>
2622State &lt;leaf&gt; (from state parse_ipv4)<br />
2623<br>
2624<div class="data_box">
2625[<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;">
2626TCAM word: <table border=1>
2627<tr>
2628<td><center><font size=-3></font></center></td>
2629<td><center><font size=-3>curr_state</font></center></td>
2630<td><center><font size=-3>lookup_16</font></center></td>
2631<td><center><font size=-3>lookup_8[1]</font></center></td>
2632<td><center><font size=-3>lookup_8[0]</font></center></td>
2633<td><center><font size=-3>ver_1</font></center></td>
2634<td><center><font size=-3>ver_0</font></center></td>
2635<td><center><font size=-3>ctr_zero</font></center></td>
2636<td><center><font size=-3>ctr_neg</font></center></td>
2637</tr>
2638<tr>
2639<td><center>value</center></td>
2640<td><center>2</center></td>
2641<td><center>ffff</center></td>
2642<td><center>ff</center></td>
2643<td><center>ff</center></td>
2644<td><center>1</center></td>
2645<td><center>1</center></td>
2646<td><center>1</center></td>
2647<td><center>1</center></td>
2648</tr>
2649<tr>
2650<td><center>mask</center></td>
2651<td><center>ff</center></td>
2652<td><center>0</center></td>
2653<td><center>0</center></td>
2654<td><center>0</center></td>
2655<td><center>0</center></td>
2656<td><center>0</center></td>
2657<td><center>0</center></td>
2658<td><center>0</center></td>
2659</tr>
2660</table> <br>
2661Early action: <table border=1>
2662<tr>
2663<td><center><font size=-3>ctr_amt_idx</font></center></td>
2664<td><center><font size=-3>nxt_state_mask</font></center></td>
2665<td><center><font size=-3>shift_amt</font></center></td>
2666<td><center><font size=-3>nxt_state</font></center></td>
2667<td><center><font size=-3>lookup_offset_8[1]</font></center></td>
2668<td><center><font size=-3>ctr_ld_src</font></center></td>
2669<td><center><font size=-3>lookup_offset_8[0]</font></center></td>
2670<td><center><font size=-3>ld_lookup_8[0]</font></center></td>
2671<td><center><font size=-3>ld_lookup_16</font></center></td>
2672<td><center><font size=-3>ld_lookup_8[1]</font></center></td>
2673<td><center><font size=-3>done</font></center></td>
2674<td><center><font size=-3>lookup_offset_16</font></center></td>
2675<td><center><font size=-3>ctr_load</font></center></td>
2676<td><center><font size=-3>buf_req</font></center></td>
2677</tr>
2678<tr>
2679<td><center>0</center></td>
2680<td><center>0</center></td>
2681<td><center>0</center></td>
2682<td><center>0</center></td>
2683<td><center>0</center></td>
2684<td><center>0</center></td>
2685<td><center>0</center></td>
2686<td><center>0</center></td>
2687<td><center>0</center></td>
2688<td><center>0</center></td>
2689<td><center>1</center></td>
2690<td><center>0</center></td>
2691<td><center>0</center></td>
2692<td><center>0</center></td>
2693</tr>
2694</table> <br>
2695Action: <table border=1>
2696<tr>
2697<td><center><font size=-3>phv_8b_src_type_3</font></center></td>
2698<td><center><font size=-3>phv_8b_src_type_2</font></center></td>
2699<td><center><font size=-3>phv_8b_src_type_1</font></center></td>
2700<td><center><font size=-3>phv_8b_src_type_0</font></center></td>
2701<td><center><font size=-3>csum_addr[1]</font></center></td>
2702<td><center><font size=-3>phv_16b_dst_2</font></center></td>
2703<td><center><font size=-3>phv_8b_offset_rot_imm_0</font></center></td>
2704<td><center><font size=-3>phv_16b_dst_0</font></center></td>
2705<td><center><font size=-3>phv_16b_dst_1</font></center></td>
2706<td><center><font size=-3>phv_32b_dst_0</font></center></td>
2707<td><center><font size=-3>phv_8b_offset_add_dst_1</font></center></td>
2708<td><center><font size=-3>phv_8b_offset_add_dst_0</font></center></td>
2709<td><center><font size=-3>phv_8b_offset_add_dst_3</font></center></td>
2710<td><center><font size=-3>phv_8b_offset_add_dst_2</font></center></td>
2711<td><center><font size=-3>phv_8b_dst_2</font></center></td>
2712<td><center><font size=-3>phv_8b_dst_3</font></center></td>
2713<td><center><font size=-3>phv_8b_dst_0</font></center></td>
2714<td><center><font size=-3>phv_8b_dst_1</font></center></td>
2715<td><center><font size=-3>pri_upd_en_shr</font></center></td>
2716<td><center><font size=-3>phv_32b_src_type_1</font></center></td>
2717<td><center><font size=-3>dst_offset_rst</font></center></td>
2718<td><center><font size=-3>phv_32b_src_type_0</font></center></td>
2719<td><center><font size=-3>phv_16b_src_1</font></center></td>
2720<td><center><font size=-3>phv_16b_src_0</font></center></td>
2721<td><center><font size=-3>phv_16b_src_3</font></center></td>
2722<td><center><font size=-3>phv_16b_src_2</font></center></td>
2723<td><center><font size=-3>phv_16b_dst_3</font></center></td>
2724<td><center><font size=-3>phv_32b_src_2</font></center></td>
2725<td><center><font size=-3>pri_upd_src</font></center></td>
2726<td><center><font size=-3>phv_16b_offset_add_dst_3</font></center></td>
2727<td><center><font size=-3>phv_16b_offset_rot_imm_1</font></center></td>
2728<td><center><font size=-3>csum_en[1]</font></center></td>
2729<td><center><font size=-3>phv_16b_offset_add_dst_1</font></center></td>
2730<td><center><font size=-3>phv_16b_offset_add_dst_0</font></center></td>
2731<td><center><font size=-3>dst_offset_inc</font></center></td>
2732<td><center><font size=-3>phv_16b_offset_add_dst_2</font></center></td>
2733<td><center><font size=-3>csum_addr[0]</font></center></td>
2734<td><center><font size=-3>pri_upd_type</font></center></td>
2735<td><center><font size=-3>phv_32b_dst_1</font></center></td>
2736<td><center><font size=-3>phv_32b_src_3</font></center></td>
2737<td><center><font size=-3>phv_32b_dst_2</font></center></td>
2738<td><center><font size=-3>phv_32b_src_1</font></center></td>
2739<td><center><font size=-3>phv_32b_src_0</font></center></td>
2740<td><center><font size=-3>phv_32b_offset_rot_imm_1</font></center></td>
2741<td><center><font size=-3>phv_32b_offset_rot_imm_0</font></center></td>
2742<td><center><font size=-3>phv_8b_offset_rot_imm_3</font></center></td>
2743<td><center><font size=-3>phv_8b_offset_rot_imm_2</font></center></td>
2744<td><center><font size=-3>phv_16b_offset_rot_imm_0</font></center></td>
2745<td><center><font size=-3>phv_32b_dst_3</font></center></td>
2746<td><center><font size=-3>pri_upd_val_mask</font></center></td>
2747<td><center><font size=-3>phv_16b_src_type_1</font></center></td>
2748<td><center><font size=-3>phv_16b_src_type_0</font></center></td>
2749<td><center><font size=-3>phv_8b_src_3</font></center></td>
2750<td><center><font size=-3>csum_en[0]</font></center></td>
2751<td><center><font size=-3>phv_32b_offset_add_dst_3</font></center></td>
2752<td><center><font size=-3>phv_32b_offset_add_dst_2</font></center></td>
2753<td><center><font size=-3>phv_32b_offset_add_dst_1</font></center></td>
2754<td><center><font size=-3>phv_32b_offset_add_dst_0</font></center></td>
2755<td><center><font size=-3>phv_8b_src_1</font></center></td>
2756<td><center><font size=-3>phv_8b_src_0</font></center></td>
2757<td><center><font size=-3>phv_8b_offset_rot_imm_1</font></center></td>
2758<td><center><font size=-3>phv_8b_src_2</font></center></td>
2759</tr>
2760<tr>
2761<td><center>0</center></td>
2762<td><center>0</center></td>
2763<td><center>0</center></td>
2764<td><center>0</center></td>
2765<td><center>0</center></td>
2766<td><center>1ff</center></td>
2767<td><center>0</center></td>
2768<td><center>1ff</center></td>
2769<td><center>1ff</center></td>
2770<td><center>1ff</center></td>
2771<td><center>0</center></td>
2772<td><center>0</center></td>
2773<td><center>0</center></td>
2774<td><center>0</center></td>
2775<td><center>1ff</center></td>
2776<td><center>1ff</center></td>
2777<td><center>1ff</center></td>
2778<td><center>1ff</center></td>
2779<td><center>0</center></td>
2780<td><center>0</center></td>
2781<td><center>1</center></td>
2782<td><center>0</center></td>
2783<td><center>0</center></td>
2784<td><center>0</center></td>
2785<td><center>0</center></td>
2786<td><center>0</center></td>
2787<td><center>1ff</center></td>
2788<td><center>0</center></td>
2789<td><center>0</center></td>
2790<td><center>0</center></td>
2791<td><center>0</center></td>
2792<td><center>0</center></td>
2793<td><center>0</center></td>
2794<td><center>0</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>1ff</center></td>
2800<td><center>0</center></td>
2801<td><center>1ff</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>0</center></td>
2807<td><center>0</center></td>
2808<td><center>0</center></td>
2809<td><center>1ff</center></td>
2810<td><center>0</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>0</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</tr>
2824</table> <br>
2825</div></div><br><br>
2826
2827<div class="data_box">
2828[<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;">
2829<div style="min-width: 1060;"></div>
2830<table border=0><tr>
2831<td valign=bottom align=right><font size=-3>Matches&nbsp;&nbsp;&nbsp;</font></td>
2832<td height=1 style="position: relative">
2833</td>
2834<td height=1 style="position: relative">
2835</td>
2836<td height=1 style="position: relative">
2837</td>
2838<td height=1 style="position: relative">
2839</td>
2840<td height=1 style="position: relative">
2841</td>
2842<td height=1 style="position: relative">
2843</td>
2844<td height=1 style="position: relative">
2845</td>
2846<td height=1 style="position: relative">
2847</td>
2848<td height=1 style="position: relative">
2849</td>
2850<td height=1 style="position: relative">
2851</td>
2852<td height=1 style="position: relative">
2853</td>
2854<td height=1 style="position: relative">
2855</td>
2856<td height=1 style="position: relative">
2857</td>
2858<td height=1 style="position: relative">
2859</td>
2860<td height=1 style="position: relative">
2861</td>
2862<td height=1 style="position: relative">
2863</td>
2864<td height=1 style="position: relative">
2865</td>
2866<td height=1 style="position: relative">
2867</td>
2868<td height=1 style="position: relative">
2869</td>
2870<td height=1 style="position: relative">
2871</td>
2872<td height=1 style="position: relative">
2873</td>
2874<td height=1 style="position: relative">
2875</td>
2876<td height=1 style="position: relative">
2877</td>
2878<td height=1 style="position: relative">
2879</td>
2880<td height=1 style="position: relative">
2881</td>
2882<td height=1 style="position: relative">
2883</td>
2884<td height=1 style="position: relative">
2885</td>
2886<td height=1 style="position: relative">
2887</td>
2888<td height=1 style="position: relative">
2889</td>
2890<td height=1 style="position: relative">
2891</td>
2892<td height=1 style="position: relative">
2893</td>
2894<td height=1 style="position: relative">
2895</td>
2896<td height=20></td></tr><tr>
2897<td align=right><font size=-3>Bytes&nbsp;&nbsp;&nbsp;</font></td>
2898<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>0</center></font></td>
2899<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>1</center></font></td>
2900<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>2</center></font></td>
2901<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>3</center></font></td>
2902<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>4</center></font></td>
2903<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>5</center></font></td>
2904<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>6</center></font></td>
2905<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>7</center></font></td>
2906<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>8</center></font></td>
2907<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>9</center></font></td>
2908<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>10</center></font></td>
2909<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>11</center></font></td>
2910<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>12</center></font></td>
2911<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>13</center></font></td>
2912<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>14</center></font></td>
2913<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>15</center></font></td>
2914<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>16</center></font></td>
2915<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>17</center></font></td>
2916<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>18</center></font></td>
2917<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>19</center></font></td>
2918<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>20</center></font></td>
2919<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>21</center></font></td>
2920<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>22</center></font></td>
2921<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>23</center></font></td>
2922<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>24</center></font></td>
2923<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>25</center></font></td>
2924<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>26</center></font></td>
2925<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>27</center></font></td>
2926<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>28</center></font></td>
2927<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>29</center></font></td>
2928<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>30</center></font></td>
2929<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>31</center></font></td>
2930</tr><tr>
2931<td valign=top align=right><font size=-3>Extractions&nbsp;&nbsp;&nbsp;</font></td>
2932<td height=1 style="position: relative">
2933</td>
2934<td height=1 style="position: relative">
2935</td>
2936<td height=1 style="position: relative">
2937</td>
2938<td height=1 style="position: relative">
2939</td>
2940<td height=1 style="position: relative">
2941</td>
2942<td height=1 style="position: relative">
2943</td>
2944<td height=1 style="position: relative">
2945</td>
2946<td height=1 style="position: relative">
2947</td>
2948<td height=1 style="position: relative">
2949</td>
2950<td height=1 style="position: relative">
2951</td>
2952<td height=1 style="position: relative">
2953</td>
2954<td height=1 style="position: relative">
2955</td>
2956<td height=1 style="position: relative">
2957</td>
2958<td height=1 style="position: relative">
2959</td>
2960<td height=1 style="position: relative">
2961</td>
2962<td height=1 style="position: relative">
2963</td>
2964<td height=1 style="position: relative">
2965</td>
2966<td height=1 style="position: relative">
2967</td>
2968<td height=1 style="position: relative">
2969</td>
2970<td height=1 style="position: relative">
2971</td>
2972<td height=1 style="position: relative">
2973</td>
2974<td height=1 style="position: relative">
2975</td>
2976<td height=1 style="position: relative">
2977</td>
2978<td height=1 style="position: relative">
2979</td>
2980<td height=1 style="position: relative">
2981</td>
2982<td height=1 style="position: relative">
2983</td>
2984<td height=1 style="position: relative">
2985</td>
2986<td height=1 style="position: relative">
2987</td>
2988<td height=1 style="position: relative">
2989</td>
2990<td height=1 style="position: relative">
2991</td>
2992<td height=1 style="position: relative">
2993</td>
2994<td height=1 style="position: relative">
2995</td>
2996</tr></table>
2997<div style="height:20px;">&nbsp;</div>
2998</div></div><br><br>
2999<div class="data_box">
3000[<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;">
3001End<br>
3002<br>Previous states:
3003<a href="#row254">Row 254</a><br>
3004</div></div><br><br>
3005</td></tr>
3006
3007<tr><td id="row249" class="row_cell">
3008<a href="#row249">Row 249</a> <br><br>
3009State parse_pkt_out (from state default_parser)<br />
3010<br>
3011<div class="data_box">
3012[<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;">
3013TCAM word: <table border=1>
3014<tr>
3015<td><center><font size=-3></font></center></td>
3016<td><center><font size=-3>curr_state</font></center></td>
3017<td><center><font size=-3>lookup_16</font></center></td>
3018<td><center><font size=-3>lookup_8[1]</font></center></td>
3019<td><center><font size=-3>lookup_8[0]</font></center></td>
3020<td><center><font size=-3>ver_1</font></center></td>
3021<td><center><font size=-3>ver_0</font></center></td>
3022<td><center><font size=-3>ctr_zero</font></center></td>
3023<td><center><font size=-3>ctr_neg</font></center></td>
3024</tr>
3025<tr>
3026<td><center>value</center></td>
3027<td><center>5</center></td>
3028<td><center>fec0</center></td>
3029<td><center>ff</center></td>
3030<td><center>ff</center></td>
3031<td><center>1</center></td>
3032<td><center>1</center></td>
3033<td><center>1</center></td>
3034<td><center>1</center></td>
3035</tr>
3036<tr>
3037<td><center>mask</center></td>
3038<td><center>ff</center></td>
3039<td><center>1ff</center></td>
3040<td><center>0</center></td>
3041<td><center>0</center></td>
3042<td><center>0</center></td>
3043<td><center>0</center></td>
3044<td><center>0</center></td>
3045<td><center>0</center></td>
3046</tr>
3047</table> <br>
3048Early action: <table border=1>
3049<tr>
3050<td><center><font size=-3>ctr_amt_idx</font></center></td>
3051<td><center><font size=-3>nxt_state_mask</font></center></td>
3052<td><center><font size=-3>shift_amt</font></center></td>
3053<td><center><font size=-3>nxt_state</font></center></td>
3054<td><center><font size=-3>lookup_offset_8[1]</font></center></td>
3055<td><center><font size=-3>ctr_ld_src</font></center></td>
3056<td><center><font size=-3>lookup_offset_8[0]</font></center></td>
3057<td><center><font size=-3>ld_lookup_8[0]</font></center></td>
3058<td><center><font size=-3>ld_lookup_16</font></center></td>
3059<td><center><font size=-3>ld_lookup_8[1]</font></center></td>
3060<td><center><font size=-3>done</font></center></td>
3061<td><center><font size=-3>lookup_offset_16</font></center></td>
3062<td><center><font size=-3>ctr_load</font></center></td>
3063<td><center><font size=-3>buf_req</font></center></td>
3064</tr>
3065<tr>
3066<td><center>0</center></td>
3067<td><center>ff</center></td>
3068<td><center>2</center></td>
3069<td><center>6</center></td>
3070<td><center>0</center></td>
3071<td><center>0</center></td>
3072<td><center>0</center></td>
3073<td><center>0</center></td>
3074<td><center>0</center></td>
3075<td><center>0</center></td>
3076<td><center>0</center></td>
3077<td><center>0</center></td>
3078<td><center>0</center></td>
3079<td><center>2</center></td>
3080</tr>
3081</table> <br>
3082Action: <table border=1>
3083<tr>
3084<td><center><font size=-3>phv_8b_src_type_3</font></center></td>
3085<td><center><font size=-3>phv_8b_src_type_2</font></center></td>
3086<td><center><font size=-3>phv_8b_src_type_1</font></center></td>
3087<td><center><font size=-3>phv_8b_src_type_0</font></center></td>
3088<td><center><font size=-3>csum_addr[1]</font></center></td>
3089<td><center><font size=-3>phv_16b_dst_2</font></center></td>
3090<td><center><font size=-3>phv_8b_offset_rot_imm_0</font></center></td>
3091<td><center><font size=-3>phv_16b_dst_0</font></center></td>
3092<td><center><font size=-3>phv_16b_dst_1</font></center></td>
3093<td><center><font size=-3>phv_32b_dst_0</font></center></td>
3094<td><center><font size=-3>phv_8b_offset_add_dst_1</font></center></td>
3095<td><center><font size=-3>phv_8b_offset_add_dst_0</font></center></td>
3096<td><center><font size=-3>phv_8b_offset_add_dst_3</font></center></td>
3097<td><center><font size=-3>phv_8b_offset_add_dst_2</font></center></td>
3098<td><center><font size=-3>phv_8b_dst_2</font></center></td>
3099<td><center><font size=-3>phv_8b_dst_3</font></center></td>
3100<td><center><font size=-3>phv_8b_dst_0</font></center></td>
3101<td><center><font size=-3>phv_8b_dst_1</font></center></td>
3102<td><center><font size=-3>pri_upd_en_shr</font></center></td>
3103<td><center><font size=-3>phv_32b_src_type_1</font></center></td>
3104<td><center><font size=-3>dst_offset_rst</font></center></td>
3105<td><center><font size=-3>phv_32b_src_type_0</font></center></td>
3106<td><center><font size=-3>phv_16b_src_1</font></center></td>
3107<td><center><font size=-3>phv_16b_src_0</font></center></td>
3108<td><center><font size=-3>phv_16b_src_3</font></center></td>
3109<td><center><font size=-3>phv_16b_src_2</font></center></td>
3110<td><center><font size=-3>phv_16b_dst_3</font></center></td>
3111<td><center><font size=-3>phv_32b_src_2</font></center></td>
3112<td><center><font size=-3>pri_upd_src</font></center></td>
3113<td><center><font size=-3>phv_16b_offset_add_dst_3</font></center></td>
3114<td><center><font size=-3>phv_16b_offset_rot_imm_1</font></center></td>
3115<td><center><font size=-3>csum_en[1]</font></center></td>
3116<td><center><font size=-3>phv_16b_offset_add_dst_1</font></center></td>
3117<td><center><font size=-3>phv_16b_offset_add_dst_0</font></center></td>
3118<td><center><font size=-3>dst_offset_inc</font></center></td>
3119<td><center><font size=-3>phv_16b_offset_add_dst_2</font></center></td>
3120<td><center><font size=-3>csum_addr[0]</font></center></td>
3121<td><center><font size=-3>pri_upd_type</font></center></td>
3122<td><center><font size=-3>phv_32b_dst_1</font></center></td>
3123<td><center><font size=-3>phv_32b_src_3</font></center></td>
3124<td><center><font size=-3>phv_32b_dst_2</font></center></td>
3125<td><center><font size=-3>phv_32b_src_1</font></center></td>
3126<td><center><font size=-3>phv_32b_src_0</font></center></td>
3127<td><center><font size=-3>phv_32b_offset_rot_imm_1</font></center></td>
3128<td><center><font size=-3>phv_32b_offset_rot_imm_0</font></center></td>
3129<td><center><font size=-3>phv_8b_offset_rot_imm_3</font></center></td>
3130<td><center><font size=-3>phv_8b_offset_rot_imm_2</font></center></td>
3131<td><center><font size=-3>phv_16b_offset_rot_imm_0</font></center></td>
3132<td><center><font size=-3>phv_32b_dst_3</font></center></td>
3133<td><center><font size=-3>pri_upd_val_mask</font></center></td>
3134<td><center><font size=-3>phv_16b_src_type_1</font></center></td>
3135<td><center><font size=-3>phv_16b_src_type_0</font></center></td>
3136<td><center><font size=-3>phv_8b_src_3</font></center></td>
3137<td><center><font size=-3>csum_en[0]</font></center></td>
3138<td><center><font size=-3>phv_32b_offset_add_dst_3</font></center></td>
3139<td><center><font size=-3>phv_32b_offset_add_dst_2</font></center></td>
3140<td><center><font size=-3>phv_32b_offset_add_dst_1</font></center></td>
3141<td><center><font size=-3>phv_32b_offset_add_dst_0</font></center></td>
3142<td><center><font size=-3>phv_8b_src_1</font></center></td>
3143<td><center><font size=-3>phv_8b_src_0</font></center></td>
3144<td><center><font size=-3>phv_8b_offset_rot_imm_1</font></center></td>
3145<td><center><font size=-3>phv_8b_src_2</font></center></td>
3146</tr>
3147<tr>
3148<td><center>0</center></td>
3149<td><center>0</center></td>
3150<td><center>0</center></td>
3151<td><center>1</center></td>
3152<td><center>0</center></td>
3153<td><center>1ff</center></td>
3154<td><center>0</center></td>
3155<td><center>154</center></td>
3156<td><center>1ff</center></td>
3157<td><center>1ff</center></td>
3158<td><center>0</center></td>
3159<td><center>0</center></td>
3160<td><center>0</center></td>
3161<td><center>0</center></td>
3162<td><center>1ff</center></td>
3163<td><center>1ff</center></td>
3164<td><center>52</center></td>
3165<td><center>1ff</center></td>
3166<td><center>0</center></td>
3167<td><center>0</center></td>
3168<td><center>1</center></td>
3169<td><center>0</center></td>
3170<td><center>0</center></td>
3171<td><center>0</center></td>
3172<td><center>0</center></td>
3173<td><center>0</center></td>
3174<td><center>1ff</center></td>
3175<td><center>0</center></td>
3176<td><center>0</center></td>
3177<td><center>0</center></td>
3178<td><center>0</center></td>
3179<td><center>0</center></td>
3180<td><center>0</center></td>
3181<td><center>0</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>1ff</center></td>
3187<td><center>0</center></td>
3188<td><center>1ff</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>1ff</center></td>
3197<td><center>0</center></td>
3198<td><center>0</center></td>
3199<td><center>0</center></td>
3200<td><center>0</center></td>
3201<td><center>0</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>2</center></td>
3208<td><center>0</center></td>
3209<td><center>0</center></td>
3210</tr>
3211</table> <br>
3212</div></div><br><br>
3213
3214<div class="data_box">
3215[<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;">
3216<div style="min-width: 1060;"></div>
3217<table border=0><tr>
3218<td valign=bottom align=right><font size=-3>Matches&nbsp;&nbsp;&nbsp;</font></td>
3219<td height=1 style="position: relative">
3220</td>
3221<td height=1 style="position: relative">
3222</td>
3223<td height=1 style="position: relative">
3224</td>
3225<td height=1 style="position: relative">
3226</td>
3227<td height=1 style="position: relative">
3228</td>
3229<td height=1 style="position: relative">
3230</td>
3231<td height=1 style="position: relative">
3232</td>
3233<td height=1 style="position: relative">
3234</td>
3235<td height=1 style="position: relative">
3236</td>
3237<td height=1 style="position: relative">
3238</td>
3239<td height=1 style="position: relative">
3240</td>
3241<td height=1 style="position: relative">
3242</td>
3243<td height=1 style="position: relative">
3244</td>
3245<td height=1 style="position: relative">
3246</td>
3247<td height=1 style="position: relative">
3248</td>
3249<td height=1 style="position: relative">
3250</td>
3251<td height=1 style="position: relative">
3252</td>
3253<td height=1 style="position: relative">
3254</td>
3255<td height=1 style="position: relative">
3256</td>
3257<td height=1 style="position: relative">
3258</td>
3259<td height=1 style="position: relative">
3260</td>
3261<td height=1 style="position: relative">
3262</td>
3263<td height=1 style="position: relative">
3264</td>
3265<td height=1 style="position: relative">
3266</td>
3267<td height=1 style="position: relative">
3268</td>
3269<td height=1 style="position: relative">
3270</td>
3271<td height=1 style="position: relative">
3272</td>
3273<td height=1 style="position: relative">
3274</td>
3275<td height=1 style="position: relative">
3276</td>
3277<td height=1 style="position: relative">
3278</td>
3279<td height=1 style="position: relative">
3280</td>
3281<td height=1 style="position: relative">
3282</td>
3283<td height=20></td></tr><tr>
3284<td align=right><font size=-3>Bytes&nbsp;&nbsp;&nbsp;</font></td>
3285<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>0</center></font></td>
3286<td bgcolor=#AAAAAA style="width: 25px; height: 25px; border-right: 2px solid black;"><font color=#555555 size=-1><center>1</center></font></td>
3287<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>2</center></font></td>
3288<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>3</center></font></td>
3289<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>4</center></font></td>
3290<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>5</center></font></td>
3291<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>6</center></font></td>
3292<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>7</center></font></td>
3293<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>8</center></font></td>
3294<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>9</center></font></td>
3295<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>10</center></font></td>
3296<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>11</center></font></td>
3297<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>12</center></font></td>
3298<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>13</center></font></td>
3299<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>14</center></font></td>
3300<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>15</center></font></td>
3301<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>16</center></font></td>
3302<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>17</center></font></td>
3303<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>18</center></font></td>
3304<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>19</center></font></td>
3305<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>20</center></font></td>
3306<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>21</center></font></td>
3307<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>22</center></font></td>
3308<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>23</center></font></td>
3309<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>24</center></font></td>
3310<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>25</center></font></td>
3311<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>26</center></font></td>
3312<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>27</center></font></td>
3313<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>28</center></font></td>
3314<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>29</center></font></td>
3315<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>30</center></font></td>
3316<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>31</center></font></td>
3317</tr><tr>
3318<td valign=top align=right><font size=-3>Extractions&nbsp;&nbsp;&nbsp;</font></td>
3319<td height=1 style="position: relative">
3320<div class="extr_arrow" style="width:54px; top: 0px;">340</div>
3321</td>
3322<td height=1 style="position: relative">
3323</td>
3324<td height=1 style="position: relative">
3325</td>
3326<td height=1 style="position: relative">
3327</td>
3328<td height=1 style="position: relative">
3329</td>
3330<td height=1 style="position: relative">
3331</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</tr></table>
3385<div style="height:40px;">&nbsp;</div>
3386PHV 82 <font size=+1>|=</font> 0x2<br>
3387<br>
3388</div></div><br><br>
3389<div class="data_box">
3390[<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;">
3391<table border=0 id="transitions_table_249" class="draggable transitions_table">
3392<tr>
3393<th>&nbsp;</th></tr>
3394<td>Default</td>
3395<td style="text-align: left;">&nbsp;<font size=+1>-></font>&nbsp;<a href="#row247">Row 247 (state parse_ethernet)</a></td>
3396</tr>
3397</table>
3398<br>Previous states:
3399<a href="#row245">Row 245</a><br>
3400</div></div><br><br>
3401</td></tr>
3402
3403<tr><td id="row248" class="row_cell">
3404<a href="#row248">Row 248</a> <br><br>
3405State parse_ethernet (from state default_parser)<br />
3406<br>
3407<div class="data_box">
3408[<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;">
3409TCAM word: <table border=1>
3410<tr>
3411<td><center><font size=-3></font></center></td>
3412<td><center><font size=-3>curr_state</font></center></td>
3413<td><center><font size=-3>lookup_16</font></center></td>
3414<td><center><font size=-3>lookup_8[1]</font></center></td>
3415<td><center><font size=-3>lookup_8[0]</font></center></td>
3416<td><center><font size=-3>ver_1</font></center></td>
3417<td><center><font size=-3>ver_0</font></center></td>
3418<td><center><font size=-3>ctr_zero</font></center></td>
3419<td><center><font size=-3>ctr_neg</font></center></td>
3420</tr>
3421<tr>
3422<td><center>value</center></td>
3423<td><center>5</center></td>
3424<td><center>ffff</center></td>
3425<td><center>ff</center></td>
3426<td><center>ff</center></td>
3427<td><center>1</center></td>
3428<td><center>1</center></td>
3429<td><center>1</center></td>
3430<td><center>1</center></td>
3431</tr>
3432<tr>
3433<td><center>mask</center></td>
3434<td><center>ff</center></td>
3435<td><center>0</center></td>
3436<td><center>0</center></td>
3437<td><center>0</center></td>
3438<td><center>0</center></td>
3439<td><center>0</center></td>
3440<td><center>0</center></td>
3441<td><center>0</center></td>
3442</tr>
3443</table> <br>
3444Early action: <table border=1>
3445<tr>
3446<td><center><font size=-3>ctr_amt_idx</font></center></td>
3447<td><center><font size=-3>nxt_state_mask</font></center></td>
3448<td><center><font size=-3>shift_amt</font></center></td>
3449<td><center><font size=-3>nxt_state</font></center></td>
3450<td><center><font size=-3>lookup_offset_8[1]</font></center></td>
3451<td><center><font size=-3>ctr_ld_src</font></center></td>
3452<td><center><font size=-3>lookup_offset_8[0]</font></center></td>
3453<td><center><font size=-3>ld_lookup_8[0]</font></center></td>
3454<td><center><font size=-3>ld_lookup_16</font></center></td>
3455<td><center><font size=-3>ld_lookup_8[1]</font></center></td>
3456<td><center><font size=-3>done</font></center></td>
3457<td><center><font size=-3>lookup_offset_16</font></center></td>
3458<td><center><font size=-3>ctr_load</font></center></td>
3459<td><center><font size=-3>buf_req</font></center></td>
3460</tr>
3461<tr>
3462<td><center>0</center></td>
3463<td><center>ff</center></td>
3464<td><center>e</center></td>
3465<td><center>1</center></td>
3466<td><center>0</center></td>
3467<td><center>0</center></td>
3468<td><center>0</center></td>
3469<td><center>0</center></td>
3470<td><center>1</center></td>
3471<td><center>0</center></td>
3472<td><center>0</center></td>
3473<td><center>c</center></td>
3474<td><center>0</center></td>
3475<td><center>e</center></td>
3476</tr>
3477</table> <br>
3478Action: <table border=1>
3479<tr>
3480<td><center><font size=-3>phv_8b_src_type_3</font></center></td>
3481<td><center><font size=-3>phv_8b_src_type_2</font></center></td>
3482<td><center><font size=-3>phv_8b_src_type_1</font></center></td>
3483<td><center><font size=-3>phv_8b_src_type_0</font></center></td>
3484<td><center><font size=-3>csum_addr[1]</font></center></td>
3485<td><center><font size=-3>phv_16b_dst_2</font></center></td>
3486<td><center><font size=-3>phv_8b_offset_rot_imm_0</font></center></td>
3487<td><center><font size=-3>phv_16b_dst_0</font></center></td>
3488<td><center><font size=-3>phv_16b_dst_1</font></center></td>
3489<td><center><font size=-3>phv_32b_dst_0</font></center></td>
3490<td><center><font size=-3>phv_8b_offset_add_dst_1</font></center></td>
3491<td><center><font size=-3>phv_8b_offset_add_dst_0</font></center></td>
3492<td><center><font size=-3>phv_8b_offset_add_dst_3</font></center></td>
3493<td><center><font size=-3>phv_8b_offset_add_dst_2</font></center></td>
3494<td><center><font size=-3>phv_8b_dst_2</font></center></td>
3495<td><center><font size=-3>phv_8b_dst_3</font></center></td>
3496<td><center><font size=-3>phv_8b_dst_0</font></center></td>
3497<td><center><font size=-3>phv_8b_dst_1</font></center></td>
3498<td><center><font size=-3>pri_upd_en_shr</font></center></td>
3499<td><center><font size=-3>phv_32b_src_type_1</font></center></td>
3500<td><center><font size=-3>dst_offset_rst</font></center></td>
3501<td><center><font size=-3>phv_32b_src_type_0</font></center></td>
3502<td><center><font size=-3>phv_16b_src_1</font></center></td>
3503<td><center><font size=-3>phv_16b_src_0</font></center></td>
3504<td><center><font size=-3>phv_16b_src_3</font></center></td>
3505<td><center><font size=-3>phv_16b_src_2</font></center></td>
3506<td><center><font size=-3>phv_16b_dst_3</font></center></td>
3507<td><center><font size=-3>phv_32b_src_2</font></center></td>
3508<td><center><font size=-3>pri_upd_src</font></center></td>
3509<td><center><font size=-3>phv_16b_offset_add_dst_3</font></center></td>
3510<td><center><font size=-3>phv_16b_offset_rot_imm_1</font></center></td>
3511<td><center><font size=-3>csum_en[1]</font></center></td>
3512<td><center><font size=-3>phv_16b_offset_add_dst_1</font></center></td>
3513<td><center><font size=-3>phv_16b_offset_add_dst_0</font></center></td>
3514<td><center><font size=-3>dst_offset_inc</font></center></td>
3515<td><center><font size=-3>phv_16b_offset_add_dst_2</font></center></td>
3516<td><center><font size=-3>csum_addr[0]</font></center></td>
3517<td><center><font size=-3>pri_upd_type</font></center></td>
3518<td><center><font size=-3>phv_32b_dst_1</font></center></td>
3519<td><center><font size=-3>phv_32b_src_3</font></center></td>
3520<td><center><font size=-3>phv_32b_dst_2</font></center></td>
3521<td><center><font size=-3>phv_32b_src_1</font></center></td>
3522<td><center><font size=-3>phv_32b_src_0</font></center></td>
3523<td><center><font size=-3>phv_32b_offset_rot_imm_1</font></center></td>
3524<td><center><font size=-3>phv_32b_offset_rot_imm_0</font></center></td>
3525<td><center><font size=-3>phv_8b_offset_rot_imm_3</font></center></td>
3526<td><center><font size=-3>phv_8b_offset_rot_imm_2</font></center></td>
3527<td><center><font size=-3>phv_16b_offset_rot_imm_0</font></center></td>
3528<td><center><font size=-3>phv_32b_dst_3</font></center></td>
3529<td><center><font size=-3>pri_upd_val_mask</font></center></td>
3530<td><center><font size=-3>phv_16b_src_type_1</font></center></td>
3531<td><center><font size=-3>phv_16b_src_type_0</font></center></td>
3532<td><center><font size=-3>phv_8b_src_3</font></center></td>
3533<td><center><font size=-3>csum_en[0]</font></center></td>
3534<td><center><font size=-3>phv_32b_offset_add_dst_3</font></center></td>
3535<td><center><font size=-3>phv_32b_offset_add_dst_2</font></center></td>
3536<td><center><font size=-3>phv_32b_offset_add_dst_1</font></center></td>
3537<td><center><font size=-3>phv_32b_offset_add_dst_0</font></center></td>
3538<td><center><font size=-3>phv_8b_src_1</font></center></td>
3539<td><center><font size=-3>phv_8b_src_0</font></center></td>
3540<td><center><font size=-3>phv_8b_offset_rot_imm_1</font></center></td>
3541<td><center><font size=-3>phv_8b_src_2</font></center></td>
3542</tr>
3543<tr>
3544<td><center>0</center></td>
3545<td><center>0</center></td>
3546<td><center>0</center></td>
3547<td><center>1</center></td>
3548<td><center>0</center></td>
3549<td><center>1ff</center></td>
3550<td><center>0</center></td>
3551<td><center>152</center></td>
3552<td><center>153</center></td>
3553<td><center>10e</center></td>
3554<td><center>0</center></td>
3555<td><center>0</center></td>
3556<td><center>0</center></td>
3557<td><center>0</center></td>
3558<td><center>12d</center></td>
3559<td><center>1ff</center></td>
3560<td><center>52</center></td>
3561<td><center>12c</center></td>
3562<td><center>0</center></td>
3563<td><center>0</center></td>
3564<td><center>1</center></td>
3565<td><center>0</center></td>
3566<td><center>c</center></td>
3567<td><center>5</center></td>
3568<td><center>0</center></td>
3569<td><center>0</center></td>
3570<td><center>1ff</center></td>
3571<td><center>0</center></td>
3572<td><center>0</center></td>
3573<td><center>0</center></td>
3574<td><center>0</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>10f</center></td>
3583<td><center>0</center></td>
3584<td><center>1ff</center></td>
3585<td><center>8</center></td>
3586<td><center>1</center></td>
3587<td><center>0</center></td>
3588<td><center>0</center></td>
3589<td><center>0</center></td>
3590<td><center>0</center></td>
3591<td><center>0</center></td>
3592<td><center>1ff</center></td>
3593<td><center>0</center></td>
3594<td><center>0</center></td>
3595<td><center>0</center></td>
3596<td><center>0</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>4</center></td>
3604<td><center>0</center></td>
3605<td><center>7</center></td>
3606</tr>
3607</table> <br>
3608</div></div><br><br>
3609
3610<div class="data_box">
3611[<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;">
3612<div style="min-width: 1060;"></div>
3613<table border=0><tr>
3614<td valign=bottom align=right><font size=-3>Matches&nbsp;&nbsp;&nbsp;</font></td>
3615<td height=1 style="position: relative">
3616</td>
3617<td height=1 style="position: relative">
3618</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<div class="tcam_arrow" style="width:54px; bottom: 0px;">16</div>
3641</td>
3642<td height=1 style="position: relative">
3643</td>
3644<td height=1 style="position: relative">
3645</td>
3646<td height=1 style="position: relative">
3647</td>
3648<td height=1 style="position: relative">
3649</td>
3650<td height=1 style="position: relative">
3651</td>
3652<td height=1 style="position: relative">
3653</td>
3654<td height=1 style="position: relative">
3655</td>
3656<td height=1 style="position: relative">
3657</td>
3658<td height=1 style="position: relative">
3659</td>
3660<td height=1 style="position: relative">
3661</td>
3662<td height=1 style="position: relative">
3663</td>
3664<td height=1 style="position: relative">
3665</td>
3666<td height=1 style="position: relative">
3667</td>
3668<td height=1 style="position: relative">
3669</td>
3670<td height=1 style="position: relative">
3671</td>
3672<td height=1 style="position: relative">
3673</td>
3674<td height=1 style="position: relative">
3675</td>
3676<td height=1 style="position: relative">
3677</td>
3678<td height=1 style="position: relative">
3679</td>
3680<td height=40></td></tr><tr>
3681<td align=right><font size=-3>Bytes&nbsp;&nbsp;&nbsp;</font></td>
3682<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>0</center></font></td>
3683<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>1</center></font></td>
3684<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>2</center></font></td>
3685<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>3</center></font></td>
3686<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>4</center></font></td>
3687<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>5</center></font></td>
3688<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>6</center></font></td>
3689<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>7</center></font></td>
3690<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>8</center></font></td>
3691<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>9</center></font></td>
3692<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>10</center></font></td>
3693<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>11</center></font></td>
3694<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>12</center></font></td>
3695<td bgcolor=#AAAAAA style="width: 25px; height: 25px; border-right: 2px solid black;"><font color=#555555 size=-1><center>13</center></font></td>
3696<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>14</center></font></td>
3697<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>15</center></font></td>
3698<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>16</center></font></td>
3699<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>17</center></font></td>
3700<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>18</center></font></td>
3701<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>19</center></font></td>
3702<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>20</center></font></td>
3703<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>21</center></font></td>
3704<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>22</center></font></td>
3705<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>23</center></font></td>
3706<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>24</center></font></td>
3707<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>25</center></font></td>
3708<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>26</center></font></td>
3709<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>27</center></font></td>
3710<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>28</center></font></td>
3711<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>29</center></font></td>
3712<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>30</center></font></td>
3713<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>31</center></font></td>
3714</tr><tr>
3715<td valign=top align=right><font size=-3>Extractions&nbsp;&nbsp;&nbsp;</font></td>
3716<td height=1 style="position: relative">
3717<div class="extr_arrow" style="width:27px; top: 0px;">300</div>
3718</td>
3719<td height=1 style="position: relative">
3720<div class="extr_arrow" style="width:108px; top: 0px;">270</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<div class="extr_arrow" style="width:54px; top: 0px;">338</div>
3730</td>
3731<td height=1 style="position: relative">
3732</td>
3733<td height=1 style="position: relative">
3734<div class="extr_arrow" style="width:27px; top: 0px;">301</div>
3735</td>
3736<td height=1 style="position: relative">
3737<div class="extr_arrow" style="width:108px; top: 0px;">271</div>
3738</td>
3739<td height=1 style="position: relative">
3740</td>
3741<td height=1 style="position: relative">
3742</td>
3743<td height=1 style="position: relative">
3744</td>
3745<td height=1 style="position: relative">
3746<div class="extr_arrow" style="width:54px; top: 0px;">339</div>
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<td height=1 style="position: relative">
3785</td>
3786</tr></table>
3787<div style="height:40px;">&nbsp;</div>
3788PHV 82 <font size=+1>|=</font> 0x4<br>
3789<br>
3790</div></div><br><br>
3791<div class="data_box">
3792[<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;">
3793<table border=0 id="transitions_table_248" class="draggable transitions_table">
3794<tr>
3795<th>16b</th>
3796<th>&nbsp;</th></tr>
3797<td>0800</td>
3798<td style="text-align: left;">&nbsp;<font size=+1>-></font>&nbsp;<a href="#row254">Row 254 (state parse_ipv4)</a></td>
3799</tr>
3800<td>Default</td>
3801<td style="text-align: left;">&nbsp;<font size=+1>-></font>&nbsp;<a href="#row253">Row 253 (state &lt;leaf&gt;)</a></td>
3802</tr>
3803</table>
3804<br>Previous states:
3805<a href="#row245">Row 245</a><br>
3806</div></div><br><br>
3807</td></tr>
3808
3809<tr><td id="row247" class="row_cell">
3810<a href="#row247">Row 247</a> <br><br>
3811State parse_ethernet (from state parse_pkt_out)<br />
3812<br>
3813<div class="data_box">
3814[<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;">
3815TCAM word: <table border=1>
3816<tr>
3817<td><center><font size=-3></font></center></td>
3818<td><center><font size=-3>curr_state</font></center></td>
3819<td><center><font size=-3>lookup_16</font></center></td>
3820<td><center><font size=-3>lookup_8[1]</font></center></td>
3821<td><center><font size=-3>lookup_8[0]</font></center></td>
3822<td><center><font size=-3>ver_1</font></center></td>
3823<td><center><font size=-3>ver_0</font></center></td>
3824<td><center><font size=-3>ctr_zero</font></center></td>
3825<td><center><font size=-3>ctr_neg</font></center></td>
3826</tr>
3827<tr>
3828<td><center>value</center></td>
3829<td><center>6</center></td>
3830<td><center>ffff</center></td>
3831<td><center>ff</center></td>
3832<td><center>ff</center></td>
3833<td><center>1</center></td>
3834<td><center>1</center></td>
3835<td><center>1</center></td>
3836<td><center>1</center></td>
3837</tr>
3838<tr>
3839<td><center>mask</center></td>
3840<td><center>ff</center></td>
3841<td><center>0</center></td>
3842<td><center>0</center></td>
3843<td><center>0</center></td>
3844<td><center>0</center></td>
3845<td><center>0</center></td>
3846<td><center>0</center></td>
3847<td><center>0</center></td>
3848</tr>
3849</table> <br>
3850Early action: <table border=1>
3851<tr>
3852<td><center><font size=-3>ctr_amt_idx</font></center></td>
3853<td><center><font size=-3>nxt_state_mask</font></center></td>
3854<td><center><font size=-3>shift_amt</font></center></td>
3855<td><center><font size=-3>nxt_state</font></center></td>
3856<td><center><font size=-3>lookup_offset_8[1]</font></center></td>
3857<td><center><font size=-3>ctr_ld_src</font></center></td>
3858<td><center><font size=-3>lookup_offset_8[0]</font></center></td>
3859<td><center><font size=-3>ld_lookup_8[0]</font></center></td>
3860<td><center><font size=-3>ld_lookup_16</font></center></td>
3861<td><center><font size=-3>ld_lookup_8[1]</font></center></td>
3862<td><center><font size=-3>done</font></center></td>
3863<td><center><font size=-3>lookup_offset_16</font></center></td>
3864<td><center><font size=-3>ctr_load</font></center></td>
3865<td><center><font size=-3>buf_req</font></center></td>
3866</tr>
3867<tr>
3868<td><center>0</center></td>
3869<td><center>ff</center></td>
3870<td><center>e</center></td>
3871<td><center>1</center></td>
3872<td><center>0</center></td>
3873<td><center>0</center></td>
3874<td><center>0</center></td>
3875<td><center>0</center></td>
3876<td><center>1</center></td>
3877<td><center>0</center></td>
3878<td><center>0</center></td>
3879<td><center>c</center></td>
3880<td><center>0</center></td>
3881<td><center>e</center></td>
3882</tr>
3883</table> <br>
3884Action: <table border=1>
3885<tr>
3886<td><center><font size=-3>phv_8b_src_type_3</font></center></td>
3887<td><center><font size=-3>phv_8b_src_type_2</font></center></td>
3888<td><center><font size=-3>phv_8b_src_type_1</font></center></td>
3889<td><center><font size=-3>phv_8b_src_type_0</font></center></td>
3890<td><center><font size=-3>csum_addr[1]</font></center></td>
3891<td><center><font size=-3>phv_16b_dst_2</font></center></td>
3892<td><center><font size=-3>phv_8b_offset_rot_imm_0</font></center></td>
3893<td><center><font size=-3>phv_16b_dst_0</font></center></td>
3894<td><center><font size=-3>phv_16b_dst_1</font></center></td>
3895<td><center><font size=-3>phv_32b_dst_0</font></center></td>
3896<td><center><font size=-3>phv_8b_offset_add_dst_1</font></center></td>
3897<td><center><font size=-3>phv_8b_offset_add_dst_0</font></center></td>
3898<td><center><font size=-3>phv_8b_offset_add_dst_3</font></center></td>
3899<td><center><font size=-3>phv_8b_offset_add_dst_2</font></center></td>
3900<td><center><font size=-3>phv_8b_dst_2</font></center></td>
3901<td><center><font size=-3>phv_8b_dst_3</font></center></td>
3902<td><center><font size=-3>phv_8b_dst_0</font></center></td>
3903<td><center><font size=-3>phv_8b_dst_1</font></center></td>
3904<td><center><font size=-3>pri_upd_en_shr</font></center></td>
3905<td><center><font size=-3>phv_32b_src_type_1</font></center></td>
3906<td><center><font size=-3>dst_offset_rst</font></center></td>
3907<td><center><font size=-3>phv_32b_src_type_0</font></center></td>
3908<td><center><font size=-3>phv_16b_src_1</font></center></td>
3909<td><center><font size=-3>phv_16b_src_0</font></center></td>
3910<td><center><font size=-3>phv_16b_src_3</font></center></td>
3911<td><center><font size=-3>phv_16b_src_2</font></center></td>
3912<td><center><font size=-3>phv_16b_dst_3</font></center></td>
3913<td><center><font size=-3>phv_32b_src_2</font></center></td>
3914<td><center><font size=-3>pri_upd_src</font></center></td>
3915<td><center><font size=-3>phv_16b_offset_add_dst_3</font></center></td>
3916<td><center><font size=-3>phv_16b_offset_rot_imm_1</font></center></td>
3917<td><center><font size=-3>csum_en[1]</font></center></td>
3918<td><center><font size=-3>phv_16b_offset_add_dst_1</font></center></td>
3919<td><center><font size=-3>phv_16b_offset_add_dst_0</font></center></td>
3920<td><center><font size=-3>dst_offset_inc</font></center></td>
3921<td><center><font size=-3>phv_16b_offset_add_dst_2</font></center></td>
3922<td><center><font size=-3>csum_addr[0]</font></center></td>
3923<td><center><font size=-3>pri_upd_type</font></center></td>
3924<td><center><font size=-3>phv_32b_dst_1</font></center></td>
3925<td><center><font size=-3>phv_32b_src_3</font></center></td>
3926<td><center><font size=-3>phv_32b_dst_2</font></center></td>
3927<td><center><font size=-3>phv_32b_src_1</font></center></td>
3928<td><center><font size=-3>phv_32b_src_0</font></center></td>
3929<td><center><font size=-3>phv_32b_offset_rot_imm_1</font></center></td>
3930<td><center><font size=-3>phv_32b_offset_rot_imm_0</font></center></td>
3931<td><center><font size=-3>phv_8b_offset_rot_imm_3</font></center></td>
3932<td><center><font size=-3>phv_8b_offset_rot_imm_2</font></center></td>
3933<td><center><font size=-3>phv_16b_offset_rot_imm_0</font></center></td>
3934<td><center><font size=-3>phv_32b_dst_3</font></center></td>
3935<td><center><font size=-3>pri_upd_val_mask</font></center></td>
3936<td><center><font size=-3>phv_16b_src_type_1</font></center></td>
3937<td><center><font size=-3>phv_16b_src_type_0</font></center></td>
3938<td><center><font size=-3>phv_8b_src_3</font></center></td>
3939<td><center><font size=-3>csum_en[0]</font></center></td>
3940<td><center><font size=-3>phv_32b_offset_add_dst_3</font></center></td>
3941<td><center><font size=-3>phv_32b_offset_add_dst_2</font></center></td>
3942<td><center><font size=-3>phv_32b_offset_add_dst_1</font></center></td>
3943<td><center><font size=-3>phv_32b_offset_add_dst_0</font></center></td>
3944<td><center><font size=-3>phv_8b_src_1</font></center></td>
3945<td><center><font size=-3>phv_8b_src_0</font></center></td>
3946<td><center><font size=-3>phv_8b_offset_rot_imm_1</font></center></td>
3947<td><center><font size=-3>phv_8b_src_2</font></center></td>
3948</tr>
3949<tr>
3950<td><center>0</center></td>
3951<td><center>0</center></td>
3952<td><center>0</center></td>
3953<td><center>1</center></td>
3954<td><center>0</center></td>
3955<td><center>1ff</center></td>
3956<td><center>0</center></td>
3957<td><center>152</center></td>
3958<td><center>153</center></td>
3959<td><center>10e</center></td>
3960<td><center>0</center></td>
3961<td><center>0</center></td>
3962<td><center>0</center></td>
3963<td><center>0</center></td>
3964<td><center>12d</center></td>
3965<td><center>1ff</center></td>
3966<td><center>52</center></td>
3967<td><center>12c</center></td>
3968<td><center>0</center></td>
3969<td><center>0</center></td>
3970<td><center>1</center></td>
3971<td><center>0</center></td>
3972<td><center>c</center></td>
3973<td><center>5</center></td>
3974<td><center>0</center></td>
3975<td><center>0</center></td>
3976<td><center>1ff</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>0</center></td>
3983<td><center>0</center></td>
3984<td><center>0</center></td>
3985<td><center>0</center></td>
3986<td><center>0</center></td>
3987<td><center>0</center></td>
3988<td><center>10f</center></td>
3989<td><center>0</center></td>
3990<td><center>1ff</center></td>
3991<td><center>8</center></td>
3992<td><center>1</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>1ff</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>0</center></td>
4004<td><center>0</center></td>
4005<td><center>0</center></td>
4006<td><center>0</center></td>
4007<td><center>0</center></td>
4008<td><center>0</center></td>
4009<td><center>4</center></td>
4010<td><center>0</center></td>
4011<td><center>7</center></td>
4012</tr>
4013</table> <br>
4014</div></div><br><br>
4015
4016<div class="data_box">
4017[<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;">
4018<div style="min-width: 1060;"></div>
4019<table border=0><tr>
4020<td valign=bottom align=right><font size=-3>Matches&nbsp;&nbsp;&nbsp;</font></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</td>
4041<td height=1 style="position: relative">
4042</td>
4043<td height=1 style="position: relative">
4044</td>
4045<td height=1 style="position: relative">
4046<div class="tcam_arrow" style="width:54px; bottom: 0px;">16</div>
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=1 style="position: relative">
4081</td>
4082<td height=1 style="position: relative">
4083</td>
4084<td height=1 style="position: relative">
4085</td>
4086<td height=40></td></tr><tr>
4087<td align=right><font size=-3>Bytes&nbsp;&nbsp;&nbsp;</font></td>
4088<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>0</center></font></td>
4089<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>1</center></font></td>
4090<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>2</center></font></td>
4091<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>3</center></font></td>
4092<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>4</center></font></td>
4093<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>5</center></font></td>
4094<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>6</center></font></td>
4095<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>7</center></font></td>
4096<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>8</center></font></td>
4097<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>9</center></font></td>
4098<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>10</center></font></td>
4099<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>11</center></font></td>
4100<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>12</center></font></td>
4101<td bgcolor=#AAAAAA style="width: 25px; height: 25px; border-right: 2px solid black;"><font color=#555555 size=-1><center>13</center></font></td>
4102<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>14</center></font></td>
4103<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>15</center></font></td>
4104<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>16</center></font></td>
4105<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>17</center></font></td>
4106<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>18</center></font></td>
4107<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>19</center></font></td>
4108<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>20</center></font></td>
4109<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>21</center></font></td>
4110<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>22</center></font></td>
4111<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>23</center></font></td>
4112<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>24</center></font></td>
4113<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>25</center></font></td>
4114<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>26</center></font></td>
4115<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>27</center></font></td>
4116<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>28</center></font></td>
4117<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>29</center></font></td>
4118<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>30</center></font></td>
4119<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>31</center></font></td>
4120</tr><tr>
4121<td valign=top align=right><font size=-3>Extractions&nbsp;&nbsp;&nbsp;</font></td>
4122<td height=1 style="position: relative">
4123<div class="extr_arrow" style="width:27px; top: 0px;">300</div>
4124</td>
4125<td height=1 style="position: relative">
4126<div class="extr_arrow" style="width:108px; top: 0px;">270</div>
4127</td>
4128<td height=1 style="position: relative">
4129</td>
4130<td height=1 style="position: relative">
4131</td>
4132<td height=1 style="position: relative">
4133</td>
4134<td height=1 style="position: relative">
4135<div class="extr_arrow" style="width:54px; top: 0px;">338</div>
4136</td>
4137<td height=1 style="position: relative">
4138</td>
4139<td height=1 style="position: relative">
4140<div class="extr_arrow" style="width:27px; top: 0px;">301</div>
4141</td>
4142<td height=1 style="position: relative">
4143<div class="extr_arrow" style="width:108px; top: 0px;">271</div>
4144</td>
4145<td height=1 style="position: relative">
4146</td>
4147<td height=1 style="position: relative">
4148</td>
4149<td height=1 style="position: relative">
4150</td>
4151<td height=1 style="position: relative">
4152<div class="extr_arrow" style="width:54px; top: 0px;">339</div>
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<td height=1 style="position: relative">
4187</td>
4188<td height=1 style="position: relative">
4189</td>
4190<td height=1 style="position: relative">
4191</td>
4192</tr></table>
4193<div style="height:40px;">&nbsp;</div>
4194PHV 82 <font size=+1>|=</font> 0x4<br>
4195<br>
4196</div></div><br><br>
4197<div class="data_box">
4198[<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;">
4199<table border=0 id="transitions_table_247" class="draggable transitions_table">
4200<tr>
4201<th>16b</th>
4202<th>&nbsp;</th></tr>
4203<td>0800</td>
4204<td style="text-align: left;">&nbsp;<font size=+1>-></font>&nbsp;<a href="#row254">Row 254 (state parse_ipv4)</a></td>
4205</tr>
4206<td>Default</td>
4207<td style="text-align: left;">&nbsp;<font size=+1>-></font>&nbsp;<a href="#row253">Row 253 (state &lt;leaf&gt;)</a></td>
4208</tr>
4209</table>
4210<br>Previous states:
4211<a href="#row249">Row 249</a><br>
4212</div></div><br><br>
4213</td></tr>
4214
4215<tr><td id="row246" class="row_cell">
4216<a href="#row246">Row 246</a> <br><br>
4217State parse_pkt_in (from state &lt;POV initialization&gt;_&lt;Egress intrinsic metadata&gt;_&lt;POV skip&gt;_&lt;Metadata bridge&gt;_&lt;_parse_bridged_ingress_intrinsic_metadata&gt;_start)<br />
4218<br>
4219<div class="data_box">
4220[<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;">
4221TCAM word: <table border=1>
4222<tr>
4223<td><center><font size=-3></font></center></td>
4224<td><center><font size=-3>curr_state</font></center></td>
4225<td><center><font size=-3>lookup_16</font></center></td>
4226<td><center><font size=-3>lookup_8[1]</font></center></td>
4227<td><center><font size=-3>lookup_8[0]</font></center></td>
4228<td><center><font size=-3>ver_1</font></center></td>
4229<td><center><font size=-3>ver_0</font></center></td>
4230<td><center><font size=-3>ctr_zero</font></center></td>
4231<td><center><font size=-3>ctr_neg</font></center></td>
4232</tr>
4233<tr>
4234<td><center>value</center></td>
4235<td><center>7</center></td>
4236<td><center>ffff</center></td>
4237<td><center>0</center></td>
4238<td><center>ff</center></td>
4239<td><center>1</center></td>
4240<td><center>1</center></td>
4241<td><center>1</center></td>
4242<td><center>1</center></td>
4243</tr>
4244<tr>
4245<td><center>mask</center></td>
4246<td><center>ff</center></td>
4247<td><center>0</center></td>
4248<td><center>ff</center></td>
4249<td><center>0</center></td>
4250<td><center>0</center></td>
4251<td><center>0</center></td>
4252<td><center>0</center></td>
4253<td><center>0</center></td>
4254</tr>
4255</table> <br>
4256Early action: <table border=1>
4257<tr>
4258<td><center><font size=-3>ctr_amt_idx</font></center></td>
4259<td><center><font size=-3>nxt_state_mask</font></center></td>
4260<td><center><font size=-3>shift_amt</font></center></td>
4261<td><center><font size=-3>nxt_state</font></center></td>
4262<td><center><font size=-3>lookup_offset_8[1]</font></center></td>
4263<td><center><font size=-3>ctr_ld_src</font></center></td>
4264<td><center><font size=-3>lookup_offset_8[0]</font></center></td>
4265<td><center><font size=-3>ld_lookup_8[0]</font></center></td>
4266<td><center><font size=-3>ld_lookup_16</font></center></td>
4267<td><center><font size=-3>ld_lookup_8[1]</font></center></td>
4268<td><center><font size=-3>done</font></center></td>
4269<td><center><font size=-3>lookup_offset_16</font></center></td>
4270<td><center><font size=-3>ctr_load</font></center></td>
4271<td><center><font size=-3>buf_req</font></center></td>
4272</tr>
4273<tr>
4274<td><center>0</center></td>
4275<td><center>ff</center></td>
4276<td><center>2</center></td>
4277<td><center>8</center></td>
4278<td><center>0</center></td>
4279<td><center>0</center></td>
4280<td><center>0</center></td>
4281<td><center>0</center></td>
4282<td><center>0</center></td>
4283<td><center>0</center></td>
4284<td><center>0</center></td>
4285<td><center>0</center></td>
4286<td><center>0</center></td>
4287<td><center>2</center></td>
4288</tr>
4289</table> <br>
4290Action: <table border=1>
4291<tr>
4292<td><center><font size=-3>phv_8b_src_type_3</font></center></td>
4293<td><center><font size=-3>phv_8b_src_type_2</font></center></td>
4294<td><center><font size=-3>phv_8b_src_type_1</font></center></td>
4295<td><center><font size=-3>phv_8b_src_type_0</font></center></td>
4296<td><center><font size=-3>csum_addr[1]</font></center></td>
4297<td><center><font size=-3>phv_16b_dst_2</font></center></td>
4298<td><center><font size=-3>phv_8b_offset_rot_imm_0</font></center></td>
4299<td><center><font size=-3>phv_16b_dst_0</font></center></td>
4300<td><center><font size=-3>phv_16b_dst_1</font></center></td>
4301<td><center><font size=-3>phv_32b_dst_0</font></center></td>
4302<td><center><font size=-3>phv_8b_offset_add_dst_1</font></center></td>
4303<td><center><font size=-3>phv_8b_offset_add_dst_0</font></center></td>
4304<td><center><font size=-3>phv_8b_offset_add_dst_3</font></center></td>
4305<td><center><font size=-3>phv_8b_offset_add_dst_2</font></center></td>
4306<td><center><font size=-3>phv_8b_dst_2</font></center></td>
4307<td><center><font size=-3>phv_8b_dst_3</font></center></td>
4308<td><center><font size=-3>phv_8b_dst_0</font></center></td>
4309<td><center><font size=-3>phv_8b_dst_1</font></center></td>
4310<td><center><font size=-3>pri_upd_en_shr</font></center></td>
4311<td><center><font size=-3>phv_32b_src_type_1</font></center></td>
4312<td><center><font size=-3>dst_offset_rst</font></center></td>
4313<td><center><font size=-3>phv_32b_src_type_0</font></center></td>
4314<td><center><font size=-3>phv_16b_src_1</font></center></td>
4315<td><center><font size=-3>phv_16b_src_0</font></center></td>
4316<td><center><font size=-3>phv_16b_src_3</font></center></td>
4317<td><center><font size=-3>phv_16b_src_2</font></center></td>
4318<td><center><font size=-3>phv_16b_dst_3</font></center></td>
4319<td><center><font size=-3>phv_32b_src_2</font></center></td>
4320<td><center><font size=-3>pri_upd_src</font></center></td>
4321<td><center><font size=-3>phv_16b_offset_add_dst_3</font></center></td>
4322<td><center><font size=-3>phv_16b_offset_rot_imm_1</font></center></td>
4323<td><center><font size=-3>csum_en[1]</font></center></td>
4324<td><center><font size=-3>phv_16b_offset_add_dst_1</font></center></td>
4325<td><center><font size=-3>phv_16b_offset_add_dst_0</font></center></td>
4326<td><center><font size=-3>dst_offset_inc</font></center></td>
4327<td><center><font size=-3>phv_16b_offset_add_dst_2</font></center></td>
4328<td><center><font size=-3>csum_addr[0]</font></center></td>
4329<td><center><font size=-3>pri_upd_type</font></center></td>
4330<td><center><font size=-3>phv_32b_dst_1</font></center></td>
4331<td><center><font size=-3>phv_32b_src_3</font></center></td>
4332<td><center><font size=-3>phv_32b_dst_2</font></center></td>
4333<td><center><font size=-3>phv_32b_src_1</font></center></td>
4334<td><center><font size=-3>phv_32b_src_0</font></center></td>
4335<td><center><font size=-3>phv_32b_offset_rot_imm_1</font></center></td>
4336<td><center><font size=-3>phv_32b_offset_rot_imm_0</font></center></td>
4337<td><center><font size=-3>phv_8b_offset_rot_imm_3</font></center></td>
4338<td><center><font size=-3>phv_8b_offset_rot_imm_2</font></center></td>
4339<td><center><font size=-3>phv_16b_offset_rot_imm_0</font></center></td>
4340<td><center><font size=-3>phv_32b_dst_3</font></center></td>
4341<td><center><font size=-3>pri_upd_val_mask</font></center></td>
4342<td><center><font size=-3>phv_16b_src_type_1</font></center></td>
4343<td><center><font size=-3>phv_16b_src_type_0</font></center></td>
4344<td><center><font size=-3>phv_8b_src_3</font></center></td>
4345<td><center><font size=-3>csum_en[0]</font></center></td>
4346<td><center><font size=-3>phv_32b_offset_add_dst_3</font></center></td>
4347<td><center><font size=-3>phv_32b_offset_add_dst_2</font></center></td>
4348<td><center><font size=-3>phv_32b_offset_add_dst_1</font></center></td>
4349<td><center><font size=-3>phv_32b_offset_add_dst_0</font></center></td>
4350<td><center><font size=-3>phv_8b_src_1</font></center></td>
4351<td><center><font size=-3>phv_8b_src_0</font></center></td>
4352<td><center><font size=-3>phv_8b_offset_rot_imm_1</font></center></td>
4353<td><center><font size=-3>phv_8b_src_2</font></center></td>
4354</tr>
4355<tr>
4356<td><center>0</center></td>
4357<td><center>0</center></td>
4358<td><center>0</center></td>
4359<td><center>1</center></td>
4360<td><center>0</center></td>
4361<td><center>1ff</center></td>
4362<td><center>0</center></td>
4363<td><center>91</center></td>
4364<td><center>1ff</center></td>
4365<td><center>1ff</center></td>
4366<td><center>0</center></td>
4367<td><center>0</center></td>
4368<td><center>0</center></td>
4369<td><center>0</center></td>
4370<td><center>1ff</center></td>
4371<td><center>1ff</center></td>
4372<td><center>52</center></td>
4373<td><center>1ff</center></td>
4374<td><center>0</center></td>
4375<td><center>0</center></td>
4376<td><center>1</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>1ff</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>0</center></td>
4389<td><center>0</center></td>
4390<td><center>0</center></td>
4391<td><center>0</center></td>
4392<td><center>0</center></td>
4393<td><center>0</center></td>
4394<td><center>1ff</center></td>
4395<td><center>0</center></td>
4396<td><center>1ff</center></td>
4397<td><center>0</center></td>
4398<td><center>0</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>1ff</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>0</center></td>
4410<td><center>0</center></td>
4411<td><center>0</center></td>
4412<td><center>0</center></td>
4413<td><center>0</center></td>
4414<td><center>0</center></td>
4415<td><center>1</center></td>
4416<td><center>0</center></td>
4417<td><center>0</center></td>
4418</tr>
4419</table> <br>
4420</div></div><br><br>
4421
4422<div class="data_box">
4423[<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;">
4424<div style="min-width: 1060;"></div>
4425<table border=0><tr>
4426<td valign=bottom align=right><font size=-3>Matches&nbsp;&nbsp;&nbsp;</font></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</td>
4447<td height=1 style="position: relative">
4448</td>
4449<td height=1 style="position: relative">
4450</td>
4451<td height=1 style="position: relative">
4452</td>
4453<td height=1 style="position: relative">
4454</td>
4455<td height=1 style="position: relative">
4456</td>
4457<td height=1 style="position: relative">
4458</td>
4459<td height=1 style="position: relative">
4460</td>
4461<td height=1 style="position: relative">
4462</td>
4463<td height=1 style="position: relative">
4464</td>
4465<td height=1 style="position: relative">
4466</td>
4467<td height=1 style="position: relative">
4468</td>
4469<td height=1 style="position: relative">
4470</td>
4471<td height=1 style="position: relative">
4472</td>
4473<td height=1 style="position: relative">
4474</td>
4475<td height=1 style="position: relative">
4476</td>
4477<td height=1 style="position: relative">
4478</td>
4479<td height=1 style="position: relative">
4480</td>
4481<td height=1 style="position: relative">
4482</td>
4483<td height=1 style="position: relative">
4484</td>
4485<td height=1 style="position: relative">
4486</td>
4487<td height=1 style="position: relative">
4488</td>
4489<td height=1 style="position: relative">
4490</td>
4491<td height=20></td></tr><tr>
4492<td align=right><font size=-3>Bytes&nbsp;&nbsp;&nbsp;</font></td>
4493<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>0</center></font></td>
4494<td bgcolor=#AAAAAA style="width: 25px; height: 25px; border-right: 2px solid black;"><font color=#555555 size=-1><center>1</center></font></td>
4495<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>2</center></font></td>
4496<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>3</center></font></td>
4497<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>4</center></font></td>
4498<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>5</center></font></td>
4499<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>6</center></font></td>
4500<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>7</center></font></td>
4501<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>8</center></font></td>
4502<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>9</center></font></td>
4503<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>10</center></font></td>
4504<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>11</center></font></td>
4505<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>12</center></font></td>
4506<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>13</center></font></td>
4507<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>14</center></font></td>
4508<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>15</center></font></td>
4509<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>16</center></font></td>
4510<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>17</center></font></td>
4511<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>18</center></font></td>
4512<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>19</center></font></td>
4513<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>20</center></font></td>
4514<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>21</center></font></td>
4515<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>22</center></font></td>
4516<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>23</center></font></td>
4517<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>24</center></font></td>
4518<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>25</center></font></td>
4519<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>26</center></font></td>
4520<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>27</center></font></td>
4521<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>28</center></font></td>
4522<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>29</center></font></td>
4523<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>30</center></font></td>
4524<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>31</center></font></td>
4525</tr><tr>
4526<td valign=top align=right><font size=-3>Extractions&nbsp;&nbsp;&nbsp;</font></td>
4527<td height=1 style="position: relative">
4528<div class="extr_arrow" style="width:54px; top: 0px;">145</div>
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</td>
4536<td height=1 style="position: relative">
4537</td>
4538<td height=1 style="position: relative">
4539</td>
4540<td height=1 style="position: relative">
4541</td>
4542<td height=1 style="position: relative">
4543</td>
4544<td height=1 style="position: relative">
4545</td>
4546<td height=1 style="position: relative">
4547</td>
4548<td height=1 style="position: relative">
4549</td>
4550<td height=1 style="position: relative">
4551</td>
4552<td height=1 style="position: relative">
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 82 <font size=+1>|=</font> 0x1<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>&nbsp;</th></tr>
4602<td>Default</td>
4603<td style="text-align: left;">&nbsp;<font size=+1>-></font>&nbsp;<a href="#row244">Row 244 (state parse_ethernet)</a></td>
4604</tr>
4605</table>
4606<br>Previous states:
4607<a href="#row255">Row 255</a><br>
4608</div></div><br><br>
4609</td></tr>
4610
4611<tr><td id="row245" class="row_cell">
4612<a href="#row245">Row 245</a> <br><br>
4613State default_parser (from state &lt;POV initialization&gt;_&lt;Egress intrinsic metadata&gt;_&lt;POV skip&gt;_&lt;Metadata bridge&gt;_&lt;_parse_bridged_ingress_intrinsic_metadata&gt;_start)<br />
4614<br>
4615<div class="data_box">
4616[<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;">
4617TCAM word: <table border=1>
4618<tr>
4619<td><center><font size=-3></font></center></td>
4620<td><center><font size=-3>curr_state</font></center></td>
4621<td><center><font size=-3>lookup_16</font></center></td>
4622<td><center><font size=-3>lookup_8[1]</font></center></td>
4623<td><center><font size=-3>lookup_8[0]</font></center></td>
4624<td><center><font size=-3>ver_1</font></center></td>
4625<td><center><font size=-3>ver_0</font></center></td>
4626<td><center><font size=-3>ctr_zero</font></center></td>
4627<td><center><font size=-3>ctr_neg</font></center></td>
4628</tr>
4629<tr>
4630<td><center>value</center></td>
4631<td><center>7</center></td>
4632<td><center>ffff</center></td>
4633<td><center>ff</center></td>
4634<td><center>ff</center></td>
4635<td><center>1</center></td>
4636<td><center>1</center></td>
4637<td><center>1</center></td>
4638<td><center>1</center></td>
4639</tr>
4640<tr>
4641<td><center>mask</center></td>
4642<td><center>ff</center></td>
4643<td><center>0</center></td>
4644<td><center>0</center></td>
4645<td><center>0</center></td>
4646<td><center>0</center></td>
4647<td><center>0</center></td>
4648<td><center>0</center></td>
4649<td><center>0</center></td>
4650</tr>
4651</table> <br>
4652Early action: <table border=1>
4653<tr>
4654<td><center><font size=-3>ctr_amt_idx</font></center></td>
4655<td><center><font size=-3>nxt_state_mask</font></center></td>
4656<td><center><font size=-3>shift_amt</font></center></td>
4657<td><center><font size=-3>nxt_state</font></center></td>
4658<td><center><font size=-3>lookup_offset_8[1]</font></center></td>
4659<td><center><font size=-3>ctr_ld_src</font></center></td>
4660<td><center><font size=-3>lookup_offset_8[0]</font></center></td>
4661<td><center><font size=-3>ld_lookup_8[0]</font></center></td>
4662<td><center><font size=-3>ld_lookup_16</font></center></td>
4663<td><center><font size=-3>ld_lookup_8[1]</font></center></td>
4664<td><center><font size=-3>done</font></center></td>
4665<td><center><font size=-3>lookup_offset_16</font></center></td>
4666<td><center><font size=-3>ctr_load</font></center></td>
4667<td><center><font size=-3>buf_req</font></center></td>
4668</tr>
4669<tr>
4670<td><center>0</center></td>
4671<td><center>ff</center></td>
4672<td><center>0</center></td>
4673<td><center>5</center></td>
4674<td><center>0</center></td>
4675<td><center>0</center></td>
4676<td><center>0</center></td>
4677<td><center>0</center></td>
4678<td><center>0</center></td>
4679<td><center>0</center></td>
4680<td><center>0</center></td>
4681<td><center>0</center></td>
4682<td><center>0</center></td>
4683<td><center>0</center></td>
4684</tr>
4685</table> <br>
4686Action: <table border=1>
4687<tr>
4688<td><center><font size=-3>phv_8b_src_type_3</font></center></td>
4689<td><center><font size=-3>phv_8b_src_type_2</font></center></td>
4690<td><center><font size=-3>phv_8b_src_type_1</font></center></td>
4691<td><center><font size=-3>phv_8b_src_type_0</font></center></td>
4692<td><center><font size=-3>csum_addr[1]</font></center></td>
4693<td><center><font size=-3>phv_16b_dst_2</font></center></td>
4694<td><center><font size=-3>phv_8b_offset_rot_imm_0</font></center></td>
4695<td><center><font size=-3>phv_16b_dst_0</font></center></td>
4696<td><center><font size=-3>phv_16b_dst_1</font></center></td>
4697<td><center><font size=-3>phv_32b_dst_0</font></center></td>
4698<td><center><font size=-3>phv_8b_offset_add_dst_1</font></center></td>
4699<td><center><font size=-3>phv_8b_offset_add_dst_0</font></center></td>
4700<td><center><font size=-3>phv_8b_offset_add_dst_3</font></center></td>
4701<td><center><font size=-3>phv_8b_offset_add_dst_2</font></center></td>
4702<td><center><font size=-3>phv_8b_dst_2</font></center></td>
4703<td><center><font size=-3>phv_8b_dst_3</font></center></td>
4704<td><center><font size=-3>phv_8b_dst_0</font></center></td>
4705<td><center><font size=-3>phv_8b_dst_1</font></center></td>
4706<td><center><font size=-3>pri_upd_en_shr</font></center></td>
4707<td><center><font size=-3>phv_32b_src_type_1</font></center></td>
4708<td><center><font size=-3>dst_offset_rst</font></center></td>
4709<td><center><font size=-3>phv_32b_src_type_0</font></center></td>
4710<td><center><font size=-3>phv_16b_src_1</font></center></td>
4711<td><center><font size=-3>phv_16b_src_0</font></center></td>
4712<td><center><font size=-3>phv_16b_src_3</font></center></td>
4713<td><center><font size=-3>phv_16b_src_2</font></center></td>
4714<td><center><font size=-3>phv_16b_dst_3</font></center></td>
4715<td><center><font size=-3>phv_32b_src_2</font></center></td>
4716<td><center><font size=-3>pri_upd_src</font></center></td>
4717<td><center><font size=-3>phv_16b_offset_add_dst_3</font></center></td>
4718<td><center><font size=-3>phv_16b_offset_rot_imm_1</font></center></td>
4719<td><center><font size=-3>csum_en[1]</font></center></td>
4720<td><center><font size=-3>phv_16b_offset_add_dst_1</font></center></td>
4721<td><center><font size=-3>phv_16b_offset_add_dst_0</font></center></td>
4722<td><center><font size=-3>dst_offset_inc</font></center></td>
4723<td><center><font size=-3>phv_16b_offset_add_dst_2</font></center></td>
4724<td><center><font size=-3>csum_addr[0]</font></center></td>
4725<td><center><font size=-3>pri_upd_type</font></center></td>
4726<td><center><font size=-3>phv_32b_dst_1</font></center></td>
4727<td><center><font size=-3>phv_32b_src_3</font></center></td>
4728<td><center><font size=-3>phv_32b_dst_2</font></center></td>
4729<td><center><font size=-3>phv_32b_src_1</font></center></td>
4730<td><center><font size=-3>phv_32b_src_0</font></center></td>
4731<td><center><font size=-3>phv_32b_offset_rot_imm_1</font></center></td>
4732<td><center><font size=-3>phv_32b_offset_rot_imm_0</font></center></td>
4733<td><center><font size=-3>phv_8b_offset_rot_imm_3</font></center></td>
4734<td><center><font size=-3>phv_8b_offset_rot_imm_2</font></center></td>
4735<td><center><font size=-3>phv_16b_offset_rot_imm_0</font></center></td>
4736<td><center><font size=-3>phv_32b_dst_3</font></center></td>
4737<td><center><font size=-3>pri_upd_val_mask</font></center></td>
4738<td><center><font size=-3>phv_16b_src_type_1</font></center></td>
4739<td><center><font size=-3>phv_16b_src_type_0</font></center></td>
4740<td><center><font size=-3>phv_8b_src_3</font></center></td>
4741<td><center><font size=-3>csum_en[0]</font></center></td>
4742<td><center><font size=-3>phv_32b_offset_add_dst_3</font></center></td>
4743<td><center><font size=-3>phv_32b_offset_add_dst_2</font></center></td>
4744<td><center><font size=-3>phv_32b_offset_add_dst_1</font></center></td>
4745<td><center><font size=-3>phv_32b_offset_add_dst_0</font></center></td>
4746<td><center><font size=-3>phv_8b_src_1</font></center></td>
4747<td><center><font size=-3>phv_8b_src_0</font></center></td>
4748<td><center><font size=-3>phv_8b_offset_rot_imm_1</font></center></td>
4749<td><center><font size=-3>phv_8b_src_2</font></center></td>
4750</tr>
4751<tr>
4752<td><center>0</center></td>
4753<td><center>0</center></td>
4754<td><center>0</center></td>
4755<td><center>0</center></td>
4756<td><center>0</center></td>
4757<td><center>1ff</center></td>
4758<td><center>0</center></td>
4759<td><center>1ff</center></td>
4760<td><center>1ff</center></td>
4761<td><center>1ff</center></td>
4762<td><center>0</center></td>
4763<td><center>0</center></td>
4764<td><center>0</center></td>
4765<td><center>0</center></td>
4766<td><center>1ff</center></td>
4767<td><center>1ff</center></td>
4768<td><center>1ff</center></td>
4769<td><center>1ff</center></td>
4770<td><center>0</center></td>
4771<td><center>0</center></td>
4772<td><center>1</center></td>
4773<td><center>0</center></td>
4774<td><center>0</center></td>
4775<td><center>0</center></td>
4776<td><center>0</center></td>
4777<td><center>0</center></td>
4778<td><center>1ff</center></td>
4779<td><center>0</center></td>
4780<td><center>0</center></td>
4781<td><center>0</center></td>
4782<td><center>0</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>1ff</center></td>
4791<td><center>0</center></td>
4792<td><center>1ff</center></td>
4793<td><center>0</center></td>
4794<td><center>0</center></td>
4795<td><center>0</center></td>
4796<td><center>0</center></td>
4797<td><center>0</center></td>
4798<td><center>0</center></td>
4799<td><center>0</center></td>
4800<td><center>1ff</center></td>
4801<td><center>0</center></td>
4802<td><center>0</center></td>
4803<td><center>0</center></td>
4804<td><center>0</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</tr>
4815</table> <br>
4816</div></div><br><br>
4817<div class="data_box">
4818[<a href="javascript:void(0)" onclick="toggle_visibility('saved_245');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#saved_245">Saved matches</a> <br><br><div id="saved_245" style="display: block;">
481916b
4820 <font size=+1><-</font>
4821<a href="#row255">Row 255</a><br>
4822</div></div><br><br>
4823<div class="data_box">
4824[<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;">
4825<div style="min-width: 1060;"></div>
4826<table border=0><tr>
4827<td valign=bottom align=right><font size=-3>Matches&nbsp;&nbsp;&nbsp;</font></td>
4828<td height=1 style="position: relative">
4829</td>
4830<td height=1 style="position: relative">
4831</td>
4832<td height=1 style="position: relative">
4833</td>
4834<td height=1 style="position: relative">
4835</td>
4836<td height=1 style="position: relative">
4837</td>
4838<td height=1 style="position: relative">
4839</td>
4840<td height=1 style="position: relative">
4841</td>
4842<td height=1 style="position: relative">
4843</td>
4844<td height=1 style="position: relative">
4845</td>
4846<td height=1 style="position: relative">
4847</td>
4848<td height=1 style="position: relative">
4849</td>
4850<td height=1 style="position: relative">
4851</td>
4852<td height=1 style="position: relative">
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=20></td></tr><tr>
4893<td align=right><font size=-3>Bytes&nbsp;&nbsp;&nbsp;</font></td>
4894<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>0</center></font></td>
4895<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>1</center></font></td>
4896<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>2</center></font></td>
4897<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>3</center></font></td>
4898<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>4</center></font></td>
4899<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>5</center></font></td>
4900<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>6</center></font></td>
4901<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>7</center></font></td>
4902<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>8</center></font></td>
4903<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>9</center></font></td>
4904<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>10</center></font></td>
4905<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>11</center></font></td>
4906<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 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>
4994</div></div><br><br>
4995<div class="data_box">
4996[<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;">
4997<table border=0 id="transitions_table_245" class="draggable transitions_table">
4998<tr>
4999<th>16b</th>
5000<th>&nbsp;</th></tr>
5001<td>00c0 && 01ff</td>
5002<td style="text-align: left;">&nbsp;<font size=+1>-></font>&nbsp;<a href="#row249">Row 249 (state parse_pkt_out)</a></td>
5003</tr>
5004<td>Default</td>
5005<td style="text-align: left;">&nbsp;<font size=+1>-></font>&nbsp;<a href="#row248">Row 248 (state parse_ethernet)</a></td>
5006</tr>
5007</table>
5008<br>Previous states:
5009<a href="#row255">Row 255</a><br>
5010</div></div><br><br>
5011</td></tr>
5012
5013<tr><td id="row244" class="row_cell">
5014<a href="#row244">Row 244</a> <br><br>
5015State parse_ethernet (from state parse_pkt_in)<br />
5016<br>
5017<div class="data_box">
5018[<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;">
5019TCAM word: <table border=1>
5020<tr>
5021<td><center><font size=-3></font></center></td>
5022<td><center><font size=-3>curr_state</font></center></td>
5023<td><center><font size=-3>lookup_16</font></center></td>
5024<td><center><font size=-3>lookup_8[1]</font></center></td>
5025<td><center><font size=-3>lookup_8[0]</font></center></td>
5026<td><center><font size=-3>ver_1</font></center></td>
5027<td><center><font size=-3>ver_0</font></center></td>
5028<td><center><font size=-3>ctr_zero</font></center></td>
5029<td><center><font size=-3>ctr_neg</font></center></td>
5030</tr>
5031<tr>
5032<td><center>value</center></td>
5033<td><center>8</center></td>
5034<td><center>ffff</center></td>
5035<td><center>ff</center></td>
5036<td><center>ff</center></td>
5037<td><center>1</center></td>
5038<td><center>1</center></td>
5039<td><center>1</center></td>
5040<td><center>1</center></td>
5041</tr>
5042<tr>
5043<td><center>mask</center></td>
5044<td><center>ff</center></td>
5045<td><center>0</center></td>
5046<td><center>0</center></td>
5047<td><center>0</center></td>
5048<td><center>0</center></td>
5049<td><center>0</center></td>
5050<td><center>0</center></td>
5051<td><center>0</center></td>
5052</tr>
5053</table> <br>
5054Early action: <table border=1>
5055<tr>
5056<td><center><font size=-3>ctr_amt_idx</font></center></td>
5057<td><center><font size=-3>nxt_state_mask</font></center></td>
5058<td><center><font size=-3>shift_amt</font></center></td>
5059<td><center><font size=-3>nxt_state</font></center></td>
5060<td><center><font size=-3>lookup_offset_8[1]</font></center></td>
5061<td><center><font size=-3>ctr_ld_src</font></center></td>
5062<td><center><font size=-3>lookup_offset_8[0]</font></center></td>
5063<td><center><font size=-3>ld_lookup_8[0]</font></center></td>
5064<td><center><font size=-3>ld_lookup_16</font></center></td>
5065<td><center><font size=-3>ld_lookup_8[1]</font></center></td>
5066<td><center><font size=-3>done</font></center></td>
5067<td><center><font size=-3>lookup_offset_16</font></center></td>
5068<td><center><font size=-3>ctr_load</font></center></td>
5069<td><center><font size=-3>buf_req</font></center></td>
5070</tr>
5071<tr>
5072<td><center>0</center></td>
5073<td><center>ff</center></td>
5074<td><center>e</center></td>
5075<td><center>1</center></td>
5076<td><center>0</center></td>
5077<td><center>0</center></td>
5078<td><center>0</center></td>
5079<td><center>0</center></td>
5080<td><center>1</center></td>
5081<td><center>0</center></td>
5082<td><center>0</center></td>
5083<td><center>c</center></td>
5084<td><center>0</center></td>
5085<td><center>e</center></td>
5086</tr>
5087</table> <br>
5088Action: <table border=1>
5089<tr>
5090<td><center><font size=-3>phv_8b_src_type_3</font></center></td>
5091<td><center><font size=-3>phv_8b_src_type_2</font></center></td>
5092<td><center><font size=-3>phv_8b_src_type_1</font></center></td>
5093<td><center><font size=-3>phv_8b_src_type_0</font></center></td>
5094<td><center><font size=-3>csum_addr[1]</font></center></td>
5095<td><center><font size=-3>phv_16b_dst_2</font></center></td>
5096<td><center><font size=-3>phv_8b_offset_rot_imm_0</font></center></td>
5097<td><center><font size=-3>phv_16b_dst_0</font></center></td>
5098<td><center><font size=-3>phv_16b_dst_1</font></center></td>
5099<td><center><font size=-3>phv_32b_dst_0</font></center></td>
5100<td><center><font size=-3>phv_8b_offset_add_dst_1</font></center></td>
5101<td><center><font size=-3>phv_8b_offset_add_dst_0</font></center></td>
5102<td><center><font size=-3>phv_8b_offset_add_dst_3</font></center></td>
5103<td><center><font size=-3>phv_8b_offset_add_dst_2</font></center></td>
5104<td><center><font size=-3>phv_8b_dst_2</font></center></td>
5105<td><center><font size=-3>phv_8b_dst_3</font></center></td>
5106<td><center><font size=-3>phv_8b_dst_0</font></center></td>
5107<td><center><font size=-3>phv_8b_dst_1</font></center></td>
5108<td><center><font size=-3>pri_upd_en_shr</font></center></td>
5109<td><center><font size=-3>phv_32b_src_type_1</font></center></td>
5110<td><center><font size=-3>dst_offset_rst</font></center></td>
5111<td><center><font size=-3>phv_32b_src_type_0</font></center></td>
5112<td><center><font size=-3>phv_16b_src_1</font></center></td>
5113<td><center><font size=-3>phv_16b_src_0</font></center></td>
5114<td><center><font size=-3>phv_16b_src_3</font></center></td>
5115<td><center><font size=-3>phv_16b_src_2</font></center></td>
5116<td><center><font size=-3>phv_16b_dst_3</font></center></td>
5117<td><center><font size=-3>phv_32b_src_2</font></center></td>
5118<td><center><font size=-3>pri_upd_src</font></center></td>
5119<td><center><font size=-3>phv_16b_offset_add_dst_3</font></center></td>
5120<td><center><font size=-3>phv_16b_offset_rot_imm_1</font></center></td>
5121<td><center><font size=-3>csum_en[1]</font></center></td>
5122<td><center><font size=-3>phv_16b_offset_add_dst_1</font></center></td>
5123<td><center><font size=-3>phv_16b_offset_add_dst_0</font></center></td>
5124<td><center><font size=-3>dst_offset_inc</font></center></td>
5125<td><center><font size=-3>phv_16b_offset_add_dst_2</font></center></td>
5126<td><center><font size=-3>csum_addr[0]</font></center></td>
5127<td><center><font size=-3>pri_upd_type</font></center></td>
5128<td><center><font size=-3>phv_32b_dst_1</font></center></td>
5129<td><center><font size=-3>phv_32b_src_3</font></center></td>
5130<td><center><font size=-3>phv_32b_dst_2</font></center></td>
5131<td><center><font size=-3>phv_32b_src_1</font></center></td>
5132<td><center><font size=-3>phv_32b_src_0</font></center></td>
5133<td><center><font size=-3>phv_32b_offset_rot_imm_1</font></center></td>
5134<td><center><font size=-3>phv_32b_offset_rot_imm_0</font></center></td>
5135<td><center><font size=-3>phv_8b_offset_rot_imm_3</font></center></td>
5136<td><center><font size=-3>phv_8b_offset_rot_imm_2</font></center></td>
5137<td><center><font size=-3>phv_16b_offset_rot_imm_0</font></center></td>
5138<td><center><font size=-3>phv_32b_dst_3</font></center></td>
5139<td><center><font size=-3>pri_upd_val_mask</font></center></td>
5140<td><center><font size=-3>phv_16b_src_type_1</font></center></td>
5141<td><center><font size=-3>phv_16b_src_type_0</font></center></td>
5142<td><center><font size=-3>phv_8b_src_3</font></center></td>
5143<td><center><font size=-3>csum_en[0]</font></center></td>
5144<td><center><font size=-3>phv_32b_offset_add_dst_3</font></center></td>
5145<td><center><font size=-3>phv_32b_offset_add_dst_2</font></center></td>
5146<td><center><font size=-3>phv_32b_offset_add_dst_1</font></center></td>
5147<td><center><font size=-3>phv_32b_offset_add_dst_0</font></center></td>
5148<td><center><font size=-3>phv_8b_src_1</font></center></td>
5149<td><center><font size=-3>phv_8b_src_0</font></center></td>
5150<td><center><font size=-3>phv_8b_offset_rot_imm_1</font></center></td>
5151<td><center><font size=-3>phv_8b_src_2</font></center></td>
5152</tr>
5153<tr>
5154<td><center>0</center></td>
5155<td><center>0</center></td>
5156<td><center>0</center></td>
5157<td><center>1</center></td>
5158<td><center>0</center></td>
5159<td><center>1ff</center></td>
5160<td><center>0</center></td>
5161<td><center>152</center></td>
5162<td><center>153</center></td>
5163<td><center>10e</center></td>
5164<td><center>0</center></td>
5165<td><center>0</center></td>
5166<td><center>0</center></td>
5167<td><center>0</center></td>
5168<td><center>12d</center></td>
5169<td><center>1ff</center></td>
5170<td><center>52</center></td>
5171<td><center>12c</center></td>
5172<td><center>0</center></td>
5173<td><center>0</center></td>
5174<td><center>1</center></td>
5175<td><center>0</center></td>
5176<td><center>c</center></td>
5177<td><center>5</center></td>
5178<td><center>0</center></td>
5179<td><center>0</center></td>
5180<td><center>1ff</center></td>
5181<td><center>0</center></td>
5182<td><center>0</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>10f</center></td>
5193<td><center>0</center></td>
5194<td><center>1ff</center></td>
5195<td><center>8</center></td>
5196<td><center>1</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>1ff</center></td>
5203<td><center>0</center></td>
5204<td><center>0</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>4</center></td>
5214<td><center>0</center></td>
5215<td><center>7</center></td>
5216</tr>
5217</table> <br>
5218</div></div><br><br>
5219
5220<div class="data_box">
5221[<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;">
5222<div style="min-width: 1060;"></div>
5223<table border=0><tr>
5224<td valign=bottom align=right><font size=-3>Matches&nbsp;&nbsp;&nbsp;</font></td>
5225<td height=1 style="position: relative">
5226</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<div class="tcam_arrow" style="width:54px; bottom: 0px;">16</div>
5251</td>
5252<td height=1 style="position: relative">
5253</td>
5254<td height=1 style="position: relative">
5255</td>
5256<td height=1 style="position: relative">
5257</td>
5258<td height=1 style="position: relative">
5259</td>
5260<td height=1 style="position: relative">
5261</td>
5262<td height=1 style="position: relative">
5263</td>
5264<td height=1 style="position: relative">
5265</td>
5266<td height=1 style="position: relative">
5267</td>
5268<td height=1 style="position: relative">
5269</td>
5270<td height=1 style="position: relative">
5271</td>
5272<td height=1 style="position: relative">
5273</td>
5274<td height=1 style="position: relative">
5275</td>
5276<td height=1 style="position: relative">
5277</td>
5278<td height=1 style="position: relative">
5279</td>
5280<td height=1 style="position: relative">
5281</td>
5282<td height=1 style="position: relative">
5283</td>
5284<td height=1 style="position: relative">
5285</td>
5286<td height=1 style="position: relative">
5287</td>
5288<td height=1 style="position: relative">
5289</td>
5290<td height=40></td></tr><tr>
5291<td align=right><font size=-3>Bytes&nbsp;&nbsp;&nbsp;</font></td>
5292<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>0</center></font></td>
5293<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>1</center></font></td>
5294<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>2</center></font></td>
5295<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>3</center></font></td>
5296<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>4</center></font></td>
5297<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>5</center></font></td>
5298<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>6</center></font></td>
5299<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>7</center></font></td>
5300<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>8</center></font></td>
5301<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>9</center></font></td>
5302<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>10</center></font></td>
5303<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>11</center></font></td>
5304<td bgcolor=#AAAAAA style="width: 25px; height: 25px; "><font color=#555555 size=-1><center>12</center></font></td>
5305<td bgcolor=#AAAAAA style="width: 25px; height: 25px; border-right: 2px solid black;"><font color=#555555 size=-1><center>13</center></font></td>
5306<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>14</center></font></td>
5307<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>15</center></font></td>
5308<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>16</center></font></td>
5309<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>17</center></font></td>
5310<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>18</center></font></td>
5311<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>19</center></font></td>
5312<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>20</center></font></td>
5313<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>21</center></font></td>
5314<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>22</center></font></td>
5315<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>23</center></font></td>
5316<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>24</center></font></td>
5317<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>25</center></font></td>
5318<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>26</center></font></td>
5319<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>27</center></font></td>
5320<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>28</center></font></td>
5321<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>29</center></font></td>
5322<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>30</center></font></td>
5323<td bgcolor=#DDDDDD style="width: 25px; height: 25px; "><font color=#777777 size=-1><center>31</center></font></td>
5324</tr><tr>
5325<td valign=top align=right><font size=-3>Extractions&nbsp;&nbsp;&nbsp;</font></td>
5326<td height=1 style="position: relative">
5327<div class="extr_arrow" style="width:27px; top: 0px;">300</div>
5328</td>
5329<td height=1 style="position: relative">
5330<div class="extr_arrow" style="width:108px; top: 0px;">270</div>
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<div class="extr_arrow" style="width:54px; top: 0px;">338</div>
5340</td>
5341<td height=1 style="position: relative">
5342</td>
5343<td height=1 style="position: relative">
5344<div class="extr_arrow" style="width:27px; top: 0px;">301</div>
5345</td>
5346<td height=1 style="position: relative">
5347<div class="extr_arrow" style="width:108px; top: 0px;">271</div>
5348</td>
5349<td height=1 style="position: relative">
5350</td>
5351<td height=1 style="position: relative">
5352</td>
5353<td height=1 style="position: relative">
5354</td>
5355<td height=1 style="position: relative">
5356<div class="extr_arrow" style="width:54px; top: 0px;">339</div>
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<td height=1 style="position: relative">
5393</td>
5394<td height=1 style="position: relative">
5395</td>
5396</tr></table>
5397<div style="height:40px;">&nbsp;</div>
5398PHV 82 <font size=+1>|=</font> 0x4<br>
5399<br>
5400</div></div><br><br>
5401<div class="data_box">
5402[<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;">
5403<table border=0 id="transitions_table_244" class="draggable transitions_table">
5404<tr>
5405<th>16b</th>
5406<th>&nbsp;</th></tr>
5407<td>0800</td>
5408<td style="text-align: left;">&nbsp;<font size=+1>-></font>&nbsp;<a href="#row254">Row 254 (state parse_ipv4)</a></td>
5409</tr>
5410<td>Default</td>
5411<td style="text-align: left;">&nbsp;<font size=+1>-></font>&nbsp;<a href="#row253">Row 253 (state &lt;leaf&gt;)</a></td>
5412</tr>
5413</table>
5414<br>Previous states:
5415<a href="#row246">Row 246</a><br>
5416</div></div><br><br>
5417</td></tr>
5418
5419<tr><td id="row243" class="row_cell">
5420<a href="#row243">Row 243</a> <br><br>
5421Unmatchable
5422</td></tr>
5423
5424<tr><td id="row242" class="row_cell">
5425<a href="#row242">Row 242</a> <br><br>
5426Unmatchable
5427</td></tr>
5428
5429<tr><td id="row241" class="row_cell">
5430<a href="#row241">Row 241</a> <br><br>
5431Unmatchable
5432</td></tr>
5433
5434<tr><td id="row240" class="row_cell">
5435<a href="#row240">Row 240</a> <br><br>
5436Unmatchable
5437</td></tr>
5438
5439<tr><td id="row239" class="row_cell">
5440<a href="#row239">Row 239</a> <br><br>
5441Unmatchable
5442</td></tr>
5443
5444<tr><td id="row238" class="row_cell">
5445<a href="#row238">Row 238</a> <br><br>
5446Unmatchable
5447</td></tr>
5448
5449<tr><td id="row237" class="row_cell">
5450<a href="#row237">Row 237</a> <br><br>
5451Unmatchable
5452</td></tr>
5453
5454<tr><td id="row236" class="row_cell">
5455<a href="#row236">Row 236</a> <br><br>
5456Unmatchable
5457</td></tr>
5458
5459<tr><td id="row235" class="row_cell">
5460<a href="#row235">Row 235</a> <br><br>
5461Unmatchable
5462</td></tr>
5463
5464<tr><td id="row234" class="row_cell">
5465<a href="#row234">Row 234</a> <br><br>
5466Unmatchable
5467</td></tr>
5468
5469<tr><td id="row233" class="row_cell">
5470<a href="#row233">Row 233</a> <br><br>
5471Unmatchable
5472</td></tr>
5473
5474<tr><td id="row232" class="row_cell">
5475<a href="#row232">Row 232</a> <br><br>
5476Unmatchable
5477</td></tr>
5478
5479<tr><td id="row231" class="row_cell">
5480<a href="#row231">Row 231</a> <br><br>
5481Unmatchable
5482</td></tr>
5483
5484<tr><td id="row230" class="row_cell">
5485<a href="#row230">Row 230</a> <br><br>
5486Unmatchable
5487</td></tr>
5488
5489<tr><td id="row229" class="row_cell">
5490<a href="#row229">Row 229</a> <br><br>
5491Unmatchable
5492</td></tr>
5493
5494<tr><td id="row228" class="row_cell">
5495<a href="#row228">Row 228</a> <br><br>
5496Unmatchable
5497</td></tr>
5498
5499<tr><td id="row227" class="row_cell">
5500<a href="#row227">Row 227</a> <br><br>
5501Unmatchable
5502</td></tr>
5503
5504<tr><td id="row226" class="row_cell">
5505<a href="#row226">Row 226</a> <br><br>
5506Unmatchable
5507</td></tr>
5508
5509<tr><td id="row225" class="row_cell">
5510<a href="#row225">Row 225</a> <br><br>
5511Unmatchable
5512</td></tr>
5513
5514<tr><td id="row224" class="row_cell">
5515<a href="#row224">Row 224</a> <br><br>
5516Unmatchable
5517</td></tr>
5518
5519<tr><td id="row223" class="row_cell">
5520<a href="#row223">Row 223</a> <br><br>
5521Unmatchable
5522</td></tr>
5523
5524<tr><td id="row222" class="row_cell">
5525<a href="#row222">Row 222</a> <br><br>
5526Unmatchable
5527</td></tr>
5528
5529<tr><td id="row221" class="row_cell">
5530<a href="#row221">Row 221</a> <br><br>
5531Unmatchable
5532</td></tr>
5533
5534<tr><td id="row220" class="row_cell">
5535<a href="#row220">Row 220</a> <br><br>
5536Unmatchable
5537</td></tr>
5538
5539<tr><td id="row219" class="row_cell">
5540<a href="#row219">Row 219</a> <br><br>
5541Unmatchable
5542</td></tr>
5543
5544<tr><td id="row218" class="row_cell">
5545<a href="#row218">Row 218</a> <br><br>
5546Unmatchable
5547</td></tr>
5548
5549<tr><td id="row217" class="row_cell">
5550<a href="#row217">Row 217</a> <br><br>
5551Unmatchable
5552</td></tr>
5553
5554<tr><td id="row216" class="row_cell">
5555<a href="#row216">Row 216</a> <br><br>
5556Unmatchable
5557</td></tr>
5558
5559<tr><td id="row215" class="row_cell">
5560<a href="#row215">Row 215</a> <br><br>
5561Unmatchable
5562</td></tr>
5563
5564<tr><td id="row214" class="row_cell">
5565<a href="#row214">Row 214</a> <br><br>
5566Unmatchable
5567</td></tr>
5568
5569<tr><td id="row213" class="row_cell">
5570<a href="#row213">Row 213</a> <br><br>
5571Unmatchable
5572</td></tr>
5573
5574<tr><td id="row212" class="row_cell">
5575<a href="#row212">Row 212</a> <br><br>
5576Unmatchable
5577</td></tr>
5578
5579<tr><td id="row211" class="row_cell">
5580<a href="#row211">Row 211</a> <br><br>
5581Unmatchable
5582</td></tr>
5583
5584<tr><td id="row210" class="row_cell">
5585<a href="#row210">Row 210</a> <br><br>
5586Unmatchable
5587</td></tr>
5588
5589<tr><td id="row209" class="row_cell">
5590<a href="#row209">Row 209</a> <br><br>
5591Unmatchable
5592</td></tr>
5593
5594<tr><td id="row208" class="row_cell">
5595<a href="#row208">Row 208</a> <br><br>
5596Unmatchable
5597</td></tr>
5598
5599<tr><td id="row207" class="row_cell">
5600<a href="#row207">Row 207</a> <br><br>
5601Unmatchable
5602</td></tr>
5603
5604<tr><td id="row206" class="row_cell">
5605<a href="#row206">Row 206</a> <br><br>
5606Unmatchable
5607</td></tr>
5608
5609<tr><td id="row205" class="row_cell">
5610<a href="#row205">Row 205</a> <br><br>
5611Unmatchable
5612</td></tr>
5613
5614<tr><td id="row204" class="row_cell">
5615<a href="#row204">Row 204</a> <br><br>
5616Unmatchable
5617</td></tr>
5618
5619<tr><td id="row203" class="row_cell">
5620<a href="#row203">Row 203</a> <br><br>
5621Unmatchable
5622</td></tr>
5623
5624<tr><td id="row202" class="row_cell">
5625<a href="#row202">Row 202</a> <br><br>
5626Unmatchable
5627</td></tr>
5628
5629<tr><td id="row201" class="row_cell">
5630<a href="#row201">Row 201</a> <br><br>
5631Unmatchable
5632</td></tr>
5633
5634<tr><td id="row200" class="row_cell">
5635<a href="#row200">Row 200</a> <br><br>
5636Unmatchable
5637</td></tr>
5638
5639<tr><td id="row199" class="row_cell">
5640<a href="#row199">Row 199</a> <br><br>
5641Unmatchable
5642</td></tr>
5643
5644<tr><td id="row198" class="row_cell">
5645<a href="#row198">Row 198</a> <br><br>
5646Unmatchable
5647</td></tr>
5648
5649<tr><td id="row197" class="row_cell">
5650<a href="#row197">Row 197</a> <br><br>
5651Unmatchable
5652</td></tr>
5653
5654<tr><td id="row196" class="row_cell">
5655<a href="#row196">Row 196</a> <br><br>
5656Unmatchable
5657</td></tr>
5658
5659<tr><td id="row195" class="row_cell">
5660<a href="#row195">Row 195</a> <br><br>
5661Unmatchable
5662</td></tr>
5663
5664<tr><td id="row194" class="row_cell">
5665<a href="#row194">Row 194</a> <br><br>
5666Unmatchable
5667</td></tr>
5668
5669<tr><td id="row193" class="row_cell">
5670<a href="#row193">Row 193</a> <br><br>
5671Unmatchable
5672</td></tr>
5673
5674<tr><td id="row192" class="row_cell">
5675<a href="#row192">Row 192</a> <br><br>
5676Unmatchable
5677</td></tr>
5678
5679<tr><td id="row191" class="row_cell">
5680<a href="#row191">Row 191</a> <br><br>
5681Unmatchable
5682</td></tr>
5683
5684<tr><td id="row190" class="row_cell">
5685<a href="#row190">Row 190</a> <br><br>
5686Unmatchable
5687</td></tr>
5688
5689<tr><td id="row189" class="row_cell">
5690<a href="#row189">Row 189</a> <br><br>
5691Unmatchable
5692</td></tr>
5693
5694<tr><td id="row188" class="row_cell">
5695<a href="#row188">Row 188</a> <br><br>
5696Unmatchable
5697</td></tr>
5698
5699<tr><td id="row187" class="row_cell">
5700<a href="#row187">Row 187</a> <br><br>
5701Unmatchable
5702</td></tr>
5703
5704<tr><td id="row186" class="row_cell">
5705<a href="#row186">Row 186</a> <br><br>
5706Unmatchable
5707</td></tr>
5708
5709<tr><td id="row185" class="row_cell">
5710<a href="#row185">Row 185</a> <br><br>
5711Unmatchable
5712</td></tr>
5713
5714<tr><td id="row184" class="row_cell">
5715<a href="#row184">Row 184</a> <br><br>
5716Unmatchable
5717</td></tr>
5718
5719<tr><td id="row183" class="row_cell">
5720<a href="#row183">Row 183</a> <br><br>
5721Unmatchable
5722</td></tr>
5723
5724<tr><td id="row182" class="row_cell">
5725<a href="#row182">Row 182</a> <br><br>
5726Unmatchable
5727</td></tr>
5728
5729<tr><td id="row181" class="row_cell">
5730<a href="#row181">Row 181</a> <br><br>
5731Unmatchable
5732</td></tr>
5733
5734<tr><td id="row180" class="row_cell">
5735<a href="#row180">Row 180</a> <br><br>
5736Unmatchable
5737</td></tr>
5738
5739<tr><td id="row179" class="row_cell">
5740<a href="#row179">Row 179</a> <br><br>
5741Unmatchable
5742</td></tr>
5743
5744<tr><td id="row178" class="row_cell">
5745<a href="#row178">Row 178</a> <br><br>
5746Unmatchable
5747</td></tr>
5748
5749<tr><td id="row177" class="row_cell">
5750<a href="#row177">Row 177</a> <br><br>
5751Unmatchable
5752</td></tr>
5753
5754<tr><td id="row176" class="row_cell">
5755<a href="#row176">Row 176</a> <br><br>
5756Unmatchable
5757</td></tr>
5758
5759<tr><td id="row175" class="row_cell">
5760<a href="#row175">Row 175</a> <br><br>
5761Unmatchable
5762</td></tr>
5763
5764<tr><td id="row174" class="row_cell">
5765<a href="#row174">Row 174</a> <br><br>
5766Unmatchable
5767</td></tr>
5768
5769<tr><td id="row173" class="row_cell">
5770<a href="#row173">Row 173</a> <br><br>
5771Unmatchable
5772</td></tr>
5773
5774<tr><td id="row172" class="row_cell">
5775<a href="#row172">Row 172</a> <br><br>
5776Unmatchable
5777</td></tr>
5778
5779<tr><td id="row171" class="row_cell">
5780<a href="#row171">Row 171</a> <br><br>
5781Unmatchable
5782</td></tr>
5783
5784<tr><td id="row170" class="row_cell">
5785<a href="#row170">Row 170</a> <br><br>
5786Unmatchable
5787</td></tr>
5788
5789<tr><td id="row169" class="row_cell">
5790<a href="#row169">Row 169</a> <br><br>
5791Unmatchable
5792</td></tr>
5793
5794<tr><td id="row168" class="row_cell">
5795<a href="#row168">Row 168</a> <br><br>
5796Unmatchable
5797</td></tr>
5798
5799<tr><td id="row167" class="row_cell">
5800<a href="#row167">Row 167</a> <br><br>
5801Unmatchable
5802</td></tr>
5803
5804<tr><td id="row166" class="row_cell">
5805<a href="#row166">Row 166</a> <br><br>
5806Unmatchable
5807</td></tr>
5808
5809<tr><td id="row165" class="row_cell">
5810<a href="#row165">Row 165</a> <br><br>
5811Unmatchable
5812</td></tr>
5813
5814<tr><td id="row164" class="row_cell">
5815<a href="#row164">Row 164</a> <br><br>
5816Unmatchable
5817</td></tr>
5818
5819<tr><td id="row163" class="row_cell">
5820<a href="#row163">Row 163</a> <br><br>
5821Unmatchable
5822</td></tr>
5823
5824<tr><td id="row162" class="row_cell">
5825<a href="#row162">Row 162</a> <br><br>
5826Unmatchable
5827</td></tr>
5828
5829<tr><td id="row161" class="row_cell">
5830<a href="#row161">Row 161</a> <br><br>
5831Unmatchable
5832</td></tr>
5833
5834<tr><td id="row160" class="row_cell">
5835<a href="#row160">Row 160</a> <br><br>
5836Unmatchable
5837</td></tr>
5838
5839<tr><td id="row159" class="row_cell">
5840<a href="#row159">Row 159</a> <br><br>
5841Unmatchable
5842</td></tr>
5843
5844<tr><td id="row158" class="row_cell">
5845<a href="#row158">Row 158</a> <br><br>
5846Unmatchable
5847</td></tr>
5848
5849<tr><td id="row157" class="row_cell">
5850<a href="#row157">Row 157</a> <br><br>
5851Unmatchable
5852</td></tr>
5853
5854<tr><td id="row156" class="row_cell">
5855<a href="#row156">Row 156</a> <br><br>
5856Unmatchable
5857</td></tr>
5858
5859<tr><td id="row155" class="row_cell">
5860<a href="#row155">Row 155</a> <br><br>
5861Unmatchable
5862</td></tr>
5863
5864<tr><td id="row154" class="row_cell">
5865<a href="#row154">Row 154</a> <br><br>
5866Unmatchable
5867</td></tr>
5868
5869<tr><td id="row153" class="row_cell">
5870<a href="#row153">Row 153</a> <br><br>
5871Unmatchable
5872</td></tr>
5873
5874<tr><td id="row152" class="row_cell">
5875<a href="#row152">Row 152</a> <br><br>
5876Unmatchable
5877</td></tr>
5878
5879<tr><td id="row151" class="row_cell">
5880<a href="#row151">Row 151</a> <br><br>
5881Unmatchable
5882</td></tr>
5883
5884<tr><td id="row150" class="row_cell">
5885<a href="#row150">Row 150</a> <br><br>
5886Unmatchable
5887</td></tr>
5888
5889<tr><td id="row149" class="row_cell">
5890<a href="#row149">Row 149</a> <br><br>
5891Unmatchable
5892</td></tr>
5893
5894<tr><td id="row148" class="row_cell">
5895<a href="#row148">Row 148</a> <br><br>
5896Unmatchable
5897</td></tr>
5898
5899<tr><td id="row147" class="row_cell">
5900<a href="#row147">Row 147</a> <br><br>
5901Unmatchable
5902</td></tr>
5903
5904<tr><td id="row146" class="row_cell">
5905<a href="#row146">Row 146</a> <br><br>
5906Unmatchable
5907</td></tr>
5908
5909<tr><td id="row145" class="row_cell">
5910<a href="#row145">Row 145</a> <br><br>
5911Unmatchable
5912</td></tr>
5913
5914<tr><td id="row144" class="row_cell">
5915<a href="#row144">Row 144</a> <br><br>
5916Unmatchable
5917</td></tr>
5918
5919<tr><td id="row143" class="row_cell">
5920<a href="#row143">Row 143</a> <br><br>
5921Unmatchable
5922</td></tr>
5923
5924<tr><td id="row142" class="row_cell">
5925<a href="#row142">Row 142</a> <br><br>
5926Unmatchable
5927</td></tr>
5928
5929<tr><td id="row141" class="row_cell">
5930<a href="#row141">Row 141</a> <br><br>
5931Unmatchable
5932</td></tr>
5933
5934<tr><td id="row140" class="row_cell">
5935<a href="#row140">Row 140</a> <br><br>
5936Unmatchable
5937</td></tr>
5938
5939<tr><td id="row139" class="row_cell">
5940<a href="#row139">Row 139</a> <br><br>
5941Unmatchable
5942</td></tr>
5943
5944<tr><td id="row138" class="row_cell">
5945<a href="#row138">Row 138</a> <br><br>
5946Unmatchable
5947</td></tr>
5948
5949<tr><td id="row137" class="row_cell">
5950<a href="#row137">Row 137</a> <br><br>
5951Unmatchable
5952</td></tr>
5953
5954<tr><td id="row136" class="row_cell">
5955<a href="#row136">Row 136</a> <br><br>
5956Unmatchable
5957</td></tr>
5958
5959<tr><td id="row135" class="row_cell">
5960<a href="#row135">Row 135</a> <br><br>
5961Unmatchable
5962</td></tr>
5963
5964<tr><td id="row134" class="row_cell">
5965<a href="#row134">Row 134</a> <br><br>
5966Unmatchable
5967</td></tr>
5968
5969<tr><td id="row133" class="row_cell">
5970<a href="#row133">Row 133</a> <br><br>
5971Unmatchable
5972</td></tr>
5973
5974<tr><td id="row132" class="row_cell">
5975<a href="#row132">Row 132</a> <br><br>
5976Unmatchable
5977</td></tr>
5978
5979<tr><td id="row131" class="row_cell">
5980<a href="#row131">Row 131</a> <br><br>
5981Unmatchable
5982</td></tr>
5983
5984<tr><td id="row130" class="row_cell">
5985<a href="#row130">Row 130</a> <br><br>
5986Unmatchable
5987</td></tr>
5988
5989<tr><td id="row129" class="row_cell">
5990<a href="#row129">Row 129</a> <br><br>
5991Unmatchable
5992</td></tr>
5993
5994<tr><td id="row128" class="row_cell">
5995<a href="#row128">Row 128</a> <br><br>
5996Unmatchable
5997</td></tr>
5998
5999<tr><td id="row127" class="row_cell">
6000<a href="#row127">Row 127</a> <br><br>
6001Unmatchable
6002</td></tr>
6003
6004<tr><td id="row126" class="row_cell">
6005<a href="#row126">Row 126</a> <br><br>
6006Unmatchable
6007</td></tr>
6008
6009<tr><td id="row125" class="row_cell">
6010<a href="#row125">Row 125</a> <br><br>
6011Unmatchable
6012</td></tr>
6013
6014<tr><td id="row124" class="row_cell">
6015<a href="#row124">Row 124</a> <br><br>
6016Unmatchable
6017</td></tr>
6018
6019<tr><td id="row123" class="row_cell">
6020<a href="#row123">Row 123</a> <br><br>
6021Unmatchable
6022</td></tr>
6023
6024<tr><td id="row122" class="row_cell">
6025<a href="#row122">Row 122</a> <br><br>
6026Unmatchable
6027</td></tr>
6028
6029<tr><td id="row121" class="row_cell">
6030<a href="#row121">Row 121</a> <br><br>
6031Unmatchable
6032</td></tr>
6033
6034<tr><td id="row120" class="row_cell">
6035<a href="#row120">Row 120</a> <br><br>
6036Unmatchable
6037</td></tr>
6038
6039<tr><td id="row119" class="row_cell">
6040<a href="#row119">Row 119</a> <br><br>
6041Unmatchable
6042</td></tr>
6043
6044<tr><td id="row118" class="row_cell">
6045<a href="#row118">Row 118</a> <br><br>
6046Unmatchable
6047</td></tr>
6048
6049<tr><td id="row117" class="row_cell">
6050<a href="#row117">Row 117</a> <br><br>
6051Unmatchable
6052</td></tr>
6053
6054<tr><td id="row116" class="row_cell">
6055<a href="#row116">Row 116</a> <br><br>
6056Unmatchable
6057</td></tr>
6058
6059<tr><td id="row115" class="row_cell">
6060<a href="#row115">Row 115</a> <br><br>
6061Unmatchable
6062</td></tr>
6063
6064<tr><td id="row114" class="row_cell">
6065<a href="#row114">Row 114</a> <br><br>
6066Unmatchable
6067</td></tr>
6068
6069<tr><td id="row113" class="row_cell">
6070<a href="#row113">Row 113</a> <br><br>
6071Unmatchable
6072</td></tr>
6073
6074<tr><td id="row112" class="row_cell">
6075<a href="#row112">Row 112</a> <br><br>
6076Unmatchable
6077</td></tr>
6078
6079<tr><td id="row111" class="row_cell">
6080<a href="#row111">Row 111</a> <br><br>
6081Unmatchable
6082</td></tr>
6083
6084<tr><td id="row110" class="row_cell">
6085<a href="#row110">Row 110</a> <br><br>
6086Unmatchable
6087</td></tr>
6088
6089<tr><td id="row109" class="row_cell">
6090<a href="#row109">Row 109</a> <br><br>
6091Unmatchable
6092</td></tr>
6093
6094<tr><td id="row108" class="row_cell">
6095<a href="#row108">Row 108</a> <br><br>
6096Unmatchable
6097</td></tr>
6098
6099<tr><td id="row107" class="row_cell">
6100<a href="#row107">Row 107</a> <br><br>
6101Unmatchable
6102</td></tr>
6103
6104<tr><td id="row106" class="row_cell">
6105<a href="#row106">Row 106</a> <br><br>
6106Unmatchable
6107</td></tr>
6108
6109<tr><td id="row105" class="row_cell">
6110<a href="#row105">Row 105</a> <br><br>
6111Unmatchable
6112</td></tr>
6113
6114<tr><td id="row104" class="row_cell">
6115<a href="#row104">Row 104</a> <br><br>
6116Unmatchable
6117</td></tr>
6118
6119<tr><td id="row103" class="row_cell">
6120<a href="#row103">Row 103</a> <br><br>
6121Unmatchable
6122</td></tr>
6123
6124<tr><td id="row102" class="row_cell">
6125<a href="#row102">Row 102</a> <br><br>
6126Unmatchable
6127</td></tr>
6128
6129<tr><td id="row101" class="row_cell">
6130<a href="#row101">Row 101</a> <br><br>
6131Unmatchable
6132</td></tr>
6133
6134<tr><td id="row100" class="row_cell">
6135<a href="#row100">Row 100</a> <br><br>
6136Unmatchable
6137</td></tr>
6138
6139<tr><td id="row99" class="row_cell">
6140<a href="#row99">Row 99</a> <br><br>
6141Unmatchable
6142</td></tr>
6143
6144<tr><td id="row98" class="row_cell">
6145<a href="#row98">Row 98</a> <br><br>
6146Unmatchable
6147</td></tr>
6148
6149<tr><td id="row97" class="row_cell">
6150<a href="#row97">Row 97</a> <br><br>
6151Unmatchable
6152</td></tr>
6153
6154<tr><td id="row96" class="row_cell">
6155<a href="#row96">Row 96</a> <br><br>
6156Unmatchable
6157</td></tr>
6158
6159<tr><td id="row95" class="row_cell">
6160<a href="#row95">Row 95</a> <br><br>
6161Unmatchable
6162</td></tr>
6163
6164<tr><td id="row94" class="row_cell">
6165<a href="#row94">Row 94</a> <br><br>
6166Unmatchable
6167</td></tr>
6168
6169<tr><td id="row93" class="row_cell">
6170<a href="#row93">Row 93</a> <br><br>
6171Unmatchable
6172</td></tr>
6173
6174<tr><td id="row92" class="row_cell">
6175<a href="#row92">Row 92</a> <br><br>
6176Unmatchable
6177</td></tr>
6178
6179<tr><td id="row91" class="row_cell">
6180<a href="#row91">Row 91</a> <br><br>
6181Unmatchable
6182</td></tr>
6183
6184<tr><td id="row90" class="row_cell">
6185<a href="#row90">Row 90</a> <br><br>
6186Unmatchable
6187</td></tr>
6188
6189<tr><td id="row89" class="row_cell">
6190<a href="#row89">Row 89</a> <br><br>
6191Unmatchable
6192</td></tr>
6193
6194<tr><td id="row88" class="row_cell">
6195<a href="#row88">Row 88</a> <br><br>
6196Unmatchable
6197</td></tr>
6198
6199<tr><td id="row87" class="row_cell">
6200<a href="#row87">Row 87</a> <br><br>
6201Unmatchable
6202</td></tr>
6203
6204<tr><td id="row86" class="row_cell">
6205<a href="#row86">Row 86</a> <br><br>
6206Unmatchable
6207</td></tr>
6208
6209<tr><td id="row85" class="row_cell">
6210<a href="#row85">Row 85</a> <br><br>
6211Unmatchable
6212</td></tr>
6213
6214<tr><td id="row84" class="row_cell">
6215<a href="#row84">Row 84</a> <br><br>
6216Unmatchable
6217</td></tr>
6218
6219<tr><td id="row83" class="row_cell">
6220<a href="#row83">Row 83</a> <br><br>
6221Unmatchable
6222</td></tr>
6223
6224<tr><td id="row82" class="row_cell">
6225<a href="#row82">Row 82</a> <br><br>
6226Unmatchable
6227</td></tr>
6228
6229<tr><td id="row81" class="row_cell">
6230<a href="#row81">Row 81</a> <br><br>
6231Unmatchable
6232</td></tr>
6233
6234<tr><td id="row80" class="row_cell">
6235<a href="#row80">Row 80</a> <br><br>
6236Unmatchable
6237</td></tr>
6238
6239<tr><td id="row79" class="row_cell">
6240<a href="#row79">Row 79</a> <br><br>
6241Unmatchable
6242</td></tr>
6243
6244<tr><td id="row78" class="row_cell">
6245<a href="#row78">Row 78</a> <br><br>
6246Unmatchable
6247</td></tr>
6248
6249<tr><td id="row77" class="row_cell">
6250<a href="#row77">Row 77</a> <br><br>
6251Unmatchable
6252</td></tr>
6253
6254<tr><td id="row76" class="row_cell">
6255<a href="#row76">Row 76</a> <br><br>
6256Unmatchable
6257</td></tr>
6258
6259<tr><td id="row75" class="row_cell">
6260<a href="#row75">Row 75</a> <br><br>
6261Unmatchable
6262</td></tr>
6263
6264<tr><td id="row74" class="row_cell">
6265<a href="#row74">Row 74</a> <br><br>
6266Unmatchable
6267</td></tr>
6268
6269<tr><td id="row73" class="row_cell">
6270<a href="#row73">Row 73</a> <br><br>
6271Unmatchable
6272</td></tr>
6273
6274<tr><td id="row72" class="row_cell">
6275<a href="#row72">Row 72</a> <br><br>
6276Unmatchable
6277</td></tr>
6278
6279<tr><td id="row71" class="row_cell">
6280<a href="#row71">Row 71</a> <br><br>
6281Unmatchable
6282</td></tr>
6283
6284<tr><td id="row70" class="row_cell">
6285<a href="#row70">Row 70</a> <br><br>
6286Unmatchable
6287</td></tr>
6288
6289<tr><td id="row69" class="row_cell">
6290<a href="#row69">Row 69</a> <br><br>
6291Unmatchable
6292</td></tr>
6293
6294<tr><td id="row68" class="row_cell">
6295<a href="#row68">Row 68</a> <br><br>
6296Unmatchable
6297</td></tr>
6298
6299<tr><td id="row67" class="row_cell">
6300<a href="#row67">Row 67</a> <br><br>
6301Unmatchable
6302</td></tr>
6303
6304<tr><td id="row66" class="row_cell">
6305<a href="#row66">Row 66</a> <br><br>
6306Unmatchable
6307</td></tr>
6308
6309<tr><td id="row65" class="row_cell">
6310<a href="#row65">Row 65</a> <br><br>
6311Unmatchable
6312</td></tr>
6313
6314<tr><td id="row64" class="row_cell">
6315<a href="#row64">Row 64</a> <br><br>
6316Unmatchable
6317</td></tr>
6318
6319<tr><td id="row63" class="row_cell">
6320<a href="#row63">Row 63</a> <br><br>
6321Unmatchable
6322</td></tr>
6323
6324<tr><td id="row62" class="row_cell">
6325<a href="#row62">Row 62</a> <br><br>
6326Unmatchable
6327</td></tr>
6328
6329<tr><td id="row61" class="row_cell">
6330<a href="#row61">Row 61</a> <br><br>
6331Unmatchable
6332</td></tr>
6333
6334<tr><td id="row60" class="row_cell">
6335<a href="#row60">Row 60</a> <br><br>
6336Unmatchable
6337</td></tr>
6338
6339<tr><td id="row59" class="row_cell">
6340<a href="#row59">Row 59</a> <br><br>
6341Unmatchable
6342</td></tr>
6343
6344<tr><td id="row58" class="row_cell">
6345<a href="#row58">Row 58</a> <br><br>
6346Unmatchable
6347</td></tr>
6348
6349<tr><td id="row57" class="row_cell">
6350<a href="#row57">Row 57</a> <br><br>
6351Unmatchable
6352</td></tr>
6353
6354<tr><td id="row56" class="row_cell">
6355<a href="#row56">Row 56</a> <br><br>
6356Unmatchable
6357</td></tr>
6358
6359<tr><td id="row55" class="row_cell">
6360<a href="#row55">Row 55</a> <br><br>
6361Unmatchable
6362</td></tr>
6363
6364<tr><td id="row54" class="row_cell">
6365<a href="#row54">Row 54</a> <br><br>
6366Unmatchable
6367</td></tr>
6368
6369<tr><td id="row53" class="row_cell">
6370<a href="#row53">Row 53</a> <br><br>
6371Unmatchable
6372</td></tr>
6373
6374<tr><td id="row52" class="row_cell">
6375<a href="#row52">Row 52</a> <br><br>
6376Unmatchable
6377</td></tr>
6378
6379<tr><td id="row51" class="row_cell">
6380<a href="#row51">Row 51</a> <br><br>
6381Unmatchable
6382</td></tr>
6383
6384<tr><td id="row50" class="row_cell">
6385<a href="#row50">Row 50</a> <br><br>
6386Unmatchable
6387</td></tr>
6388
6389<tr><td id="row49" class="row_cell">
6390<a href="#row49">Row 49</a> <br><br>
6391Unmatchable
6392</td></tr>
6393
6394<tr><td id="row48" class="row_cell">
6395<a href="#row48">Row 48</a> <br><br>
6396Unmatchable
6397</td></tr>
6398
6399<tr><td id="row47" class="row_cell">
6400<a href="#row47">Row 47</a> <br><br>
6401Unmatchable
6402</td></tr>
6403
6404<tr><td id="row46" class="row_cell">
6405<a href="#row46">Row 46</a> <br><br>
6406Unmatchable
6407</td></tr>
6408
6409<tr><td id="row45" class="row_cell">
6410<a href="#row45">Row 45</a> <br><br>
6411Unmatchable
6412</td></tr>
6413
6414<tr><td id="row44" class="row_cell">
6415<a href="#row44">Row 44</a> <br><br>
6416Unmatchable
6417</td></tr>
6418
6419<tr><td id="row43" class="row_cell">
6420<a href="#row43">Row 43</a> <br><br>
6421Unmatchable
6422</td></tr>
6423
6424<tr><td id="row42" class="row_cell">
6425<a href="#row42">Row 42</a> <br><br>
6426Unmatchable
6427</td></tr>
6428
6429<tr><td id="row41" class="row_cell">
6430<a href="#row41">Row 41</a> <br><br>
6431Unmatchable
6432</td></tr>
6433
6434<tr><td id="row40" class="row_cell">
6435<a href="#row40">Row 40</a> <br><br>
6436Unmatchable
6437</td></tr>
6438
6439<tr><td id="row39" class="row_cell">
6440<a href="#row39">Row 39</a> <br><br>
6441Unmatchable
6442</td></tr>
6443
6444<tr><td id="row38" class="row_cell">
6445<a href="#row38">Row 38</a> <br><br>
6446Unmatchable
6447</td></tr>
6448
6449<tr><td id="row37" class="row_cell">
6450<a href="#row37">Row 37</a> <br><br>
6451Unmatchable
6452</td></tr>
6453
6454<tr><td id="row36" class="row_cell">
6455<a href="#row36">Row 36</a> <br><br>
6456Unmatchable
6457</td></tr>
6458
6459<tr><td id="row35" class="row_cell">
6460<a href="#row35">Row 35</a> <br><br>
6461Unmatchable
6462</td></tr>
6463
6464<tr><td id="row34" class="row_cell">
6465<a href="#row34">Row 34</a> <br><br>
6466Unmatchable
6467</td></tr>
6468
6469<tr><td id="row33" class="row_cell">
6470<a href="#row33">Row 33</a> <br><br>
6471Unmatchable
6472</td></tr>
6473
6474<tr><td id="row32" class="row_cell">
6475<a href="#row32">Row 32</a> <br><br>
6476Unmatchable
6477</td></tr>
6478
6479<tr><td id="row31" class="row_cell">
6480<a href="#row31">Row 31</a> <br><br>
6481Unmatchable
6482</td></tr>
6483
6484<tr><td id="row30" class="row_cell">
6485<a href="#row30">Row 30</a> <br><br>
6486Unmatchable
6487</td></tr>
6488
6489<tr><td id="row29" class="row_cell">
6490<a href="#row29">Row 29</a> <br><br>
6491Unmatchable
6492</td></tr>
6493
6494<tr><td id="row28" class="row_cell">
6495<a href="#row28">Row 28</a> <br><br>
6496Unmatchable
6497</td></tr>
6498
6499<tr><td id="row27" class="row_cell">
6500<a href="#row27">Row 27</a> <br><br>
6501Unmatchable
6502</td></tr>
6503
6504<tr><td id="row26" class="row_cell">
6505<a href="#row26">Row 26</a> <br><br>
6506Unmatchable
6507</td></tr>
6508
6509<tr><td id="row25" class="row_cell">
6510<a href="#row25">Row 25</a> <br><br>
6511Unmatchable
6512</td></tr>
6513
6514<tr><td id="row24" class="row_cell">
6515<a href="#row24">Row 24</a> <br><br>
6516Unmatchable
6517</td></tr>
6518
6519<tr><td id="row23" class="row_cell">
6520<a href="#row23">Row 23</a> <br><br>
6521Unmatchable
6522</td></tr>
6523
6524<tr><td id="row22" class="row_cell">
6525<a href="#row22">Row 22</a> <br><br>
6526Unmatchable
6527</td></tr>
6528
6529<tr><td id="row21" class="row_cell">
6530<a href="#row21">Row 21</a> <br><br>
6531Unmatchable
6532</td></tr>
6533
6534<tr><td id="row20" class="row_cell">
6535<a href="#row20">Row 20</a> <br><br>
6536Unmatchable
6537</td></tr>
6538
6539<tr><td id="row19" class="row_cell">
6540<a href="#row19">Row 19</a> <br><br>
6541Unmatchable
6542</td></tr>
6543
6544<tr><td id="row18" class="row_cell">
6545<a href="#row18">Row 18</a> <br><br>
6546Unmatchable
6547</td></tr>
6548
6549<tr><td id="row17" class="row_cell">
6550<a href="#row17">Row 17</a> <br><br>
6551Unmatchable
6552</td></tr>
6553
6554<tr><td id="row16" class="row_cell">
6555<a href="#row16">Row 16</a> <br><br>
6556Unmatchable
6557</td></tr>
6558
6559<tr><td id="row15" class="row_cell">
6560<a href="#row15">Row 15</a> <br><br>
6561Unmatchable
6562</td></tr>
6563
6564<tr><td id="row14" class="row_cell">
6565<a href="#row14">Row 14</a> <br><br>
6566Unmatchable
6567</td></tr>
6568
6569<tr><td id="row13" class="row_cell">
6570<a href="#row13">Row 13</a> <br><br>
6571Unmatchable
6572</td></tr>
6573
6574<tr><td id="row12" class="row_cell">
6575<a href="#row12">Row 12</a> <br><br>
6576Unmatchable
6577</td></tr>
6578
6579<tr><td id="row11" class="row_cell">
6580<a href="#row11">Row 11</a> <br><br>
6581Unmatchable
6582</td></tr>
6583
6584<tr><td id="row10" class="row_cell">
6585<a href="#row10">Row 10</a> <br><br>
6586Unmatchable
6587</td></tr>
6588
6589<tr><td id="row9" class="row_cell">
6590<a href="#row9">Row 9</a> <br><br>
6591Unmatchable
6592</td></tr>
6593
6594<tr><td id="row8" class="row_cell">
6595<a href="#row8">Row 8</a> <br><br>
6596Unmatchable
6597</td></tr>
6598
6599<tr><td id="row7" class="row_cell">
6600<a href="#row7">Row 7</a> <br><br>
6601Unmatchable
6602</td></tr>
6603
6604<tr><td id="row6" class="row_cell">
6605<a href="#row6">Row 6</a> <br><br>
6606Unmatchable
6607</td></tr>
6608
6609<tr><td id="row5" class="row_cell">
6610<a href="#row5">Row 5</a> <br><br>
6611Unmatchable
6612</td></tr>
6613
6614<tr><td id="row4" class="row_cell">
6615<a href="#row4">Row 4</a> <br><br>
6616Unmatchable
6617</td></tr>
6618
6619<tr><td id="row3" class="row_cell">
6620<a href="#row3">Row 3</a> <br><br>
6621Unmatchable
6622</td></tr>
6623
6624<tr><td id="row2" class="row_cell">
6625<a href="#row2">Row 2</a> <br><br>
6626Unmatchable
6627</td></tr>
6628
6629<tr><td id="row1" class="row_cell">
6630<a href="#row1">Row 1</a> <br><br>
6631Unmatchable
6632</td></tr>
6633
6634<tr><td id="row0" class="row_cell">
6635<a href="#row0">Row 0</a> <br><br>
6636Unmatchable
6637</td></tr>
6638
6639<tr><td class="row_cell">
6640Matchable row occupancy: 12/256 (4.69%)
6641<br></td></tr>
6642
6643</table>
6644<br><i>Created on Thu Sep 7 13:57:10 2017</i>
6645
6646<br><i>Compiler version: 5.1.0 (fca32d1)</i>
6647
6648</body></html>