Fixing packet_io and regenerating default.p4 for tofino

Change-Id: I5c2c6565f71a13b375a8ec8da864e9157b8e56ed
diff --git a/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/montara/visualization/deparser.html b/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/montara/visualization/deparser.html
index 72be34c..9f5f96b 100644
--- a/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/montara/visualization/deparser.html
+++ b/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/montara/visualization/deparser.html
@@ -102,7 +102,7 @@
 <td width=50 style="border: 1px solid black" align=center>120-127</td>
 </tr><tr><td width=50 align=right>PHV&nbsp;&nbsp;</td>
 <td height=50 colspan=4 align=center bgcolor=#DDDDDD>0</td>
-<td height=50 colspan=1 align=center bgcolor=#DDDDDD>68</td>
+<td height=50 colspan=1 align=center bgcolor=#DDDDDD>67</td>
 <td height=50 colspan=11 align=center bgcolor=#FFFFFF>----</td>
 </tr></table><br />
 <table border=0 style="border: 1px solid black;"><tr><td width=50 align=right>POV&nbsp;&nbsp;</td>
@@ -129,13 +129,13 @@
 <tr class=fde_row_0><td height=50 width=50>0-15</td><td>----</td><td>&nbsp;</td><td>&nbsp;</td></tr>
 <tr class=fde_row_0><td height=50 width=50>16</td><td>_bridged_intr_md_</td><td>PHV 0 bit 16</td><td>(phv[0] & 0x10000)</td></tr>
 <tr class=fde_row_0><td height=50 width=50>17-31</td><td>----</td><td>&nbsp;</td><td>&nbsp;</td></tr>
-<tr class=fde_row_0><td height=50 width=50>32</td><td>packet_in_hdr</td><td>PHV 68 bit 0</td><td>(phv[68] & 0x1)</td></tr>
-<tr class=fde_row_1><td height=50 width=50>33</td><td>packet_out_hdr</td><td>PHV 68 bit 1</td><td>(phv[68] & 0x2)</td></tr>
-<tr class=fde_row_0><td height=50 width=50>34</td><td>ethernet</td><td>PHV 68 bit 2</td><td>(phv[68] & 0x4)</td></tr>
-<tr class=fde_row_1><td height=50 width=50>35</td><td>ipv4</td><td>PHV 68 bit 3</td><td>(phv[68] & 0x8)</td></tr>
-<tr class=fde_row_0><td height=50 width=50>36</td><td>tcp</td><td>PHV 68 bit 4</td><td>(phv[68] & 0x10)</td></tr>
-<tr class=fde_row_1><td height=50 width=50>37</td><td>udp</td><td>PHV 68 bit 5</td><td>(phv[68] & 0x20)</td></tr>
-<tr class=fde_row_0><td height=50 width=50>38</td><td>metadata_bridge</td><td>PHV 68 bit 6</td><td>(phv[68] & 0x40)</td></tr>
+<tr class=fde_row_0><td height=50 width=50>32</td><td>packet_in_hdr</td><td>PHV 67 bit 0</td><td>(phv[67] & 0x1)</td></tr>
+<tr class=fde_row_1><td height=50 width=50>33</td><td>packet_out_hdr</td><td>PHV 67 bit 1</td><td>(phv[67] & 0x2)</td></tr>
+<tr class=fde_row_0><td height=50 width=50>34</td><td>ethernet</td><td>PHV 67 bit 2</td><td>(phv[67] & 0x4)</td></tr>
+<tr class=fde_row_1><td height=50 width=50>35</td><td>ipv4</td><td>PHV 67 bit 3</td><td>(phv[67] & 0x8)</td></tr>
+<tr class=fde_row_0><td height=50 width=50>36</td><td>tcp</td><td>PHV 67 bit 4</td><td>(phv[67] & 0x10)</td></tr>
+<tr class=fde_row_1><td height=50 width=50>37</td><td>udp</td><td>PHV 67 bit 5</td><td>(phv[67] & 0x20)</td></tr>
+<tr class=fde_row_0><td height=50 width=50>38</td><td>metadata_bridge</td><td>PHV 67 bit 6</td><td>(phv[67] & 0x40)</td></tr>
 <tr class=fde_row_0><td height=50 width=50>39-254</td><td>----</td><td>&nbsp;</td><td>&nbsp;</td></tr>
 </table>
 </div></div><br><br>
@@ -154,15 +154,6 @@
         
 
         <tr class="fde_row_1">
-            <td style="border-right: 1px solid black">metadata_bridge (38)</td>
-            <td>64</td>
-            <td>128</td>
-            <td>128</td>
-            <td>-</td>
-        </tr>
-        
-
-        <tr class="fde_row_0">
             <td style="border-right: 1px solid black">_bridged_intr_md_ (16)</td>
             <td>128</td>
             <td>128</td>
@@ -171,7 +162,7 @@
         </tr>
         
 
-        <tr class="fde_row_1">
+        <tr class="fde_row_0">
             <td style="border-right: 1px solid black">packet_out_hdr (33)</td>
             <td>129</td>
             <td>129</td>
@@ -180,7 +171,7 @@
         </tr>
         
 
-        <tr class="fde_row_0">
+        <tr class="fde_row_1">
             <td style="border-right: 1px solid black">packet_in_hdr (32)</td>
             <td>129</td>
             <td>129</td>
@@ -189,35 +180,35 @@
         </tr>
         
 
+        <tr class="fde_row_0">
+            <td style="border-right: 1px solid black">ethernet (34)</td>
+            <td>65</td>
+            <td>3</td>
+            <td>3</td>
+            <td>3</td>
+        </tr>
+        
+
         <tr class="fde_row_1">
             <td style="border-right: 1px solid black">ethernet (34)</td>
+            <td>3</td>
+            <td>132</td>
+            <td>132</td>
             <td>66</td>
-            <td>3</td>
-            <td>3</td>
-            <td>3</td>
         </tr>
         
 
         <tr class="fde_row_0">
             <td style="border-right: 1px solid black">ethernet (34)</td>
-            <td>3</td>
-            <td>132</td>
-            <td>132</td>
-            <td>67</td>
+            <td>4</td>
+            <td>4</td>
+            <td>4</td>
+            <td>4</td>
         </tr>
         
 
         <tr class="fde_row_1">
             <td style="border-right: 1px solid black">ethernet (34)</td>
-            <td>4</td>
-            <td>4</td>
-            <td>4</td>
-            <td>4</td>
-        </tr>
-        
-
-        <tr class="fde_row_0">
-            <td style="border-right: 1px solid black">ethernet (34)</td>
             <td>133</td>
             <td>133</td>
             <td>-</td>
@@ -225,7 +216,7 @@
         </tr>
         
 
-        <tr class="fde_row_1">
+        <tr class="fde_row_0">
             <td style="border-right: 1px solid black">ipv4 (35)</td>
             <td><font color=#333333><i>288</i></font></td>
             <td><font color=#333333><i>320</i></font></td>
@@ -234,7 +225,7 @@
         </tr>
         
 
-        <tr class="fde_row_0">
+        <tr class="fde_row_1">
             <td style="border-right: 1px solid black">ipv4 (35)</td>
             <td><font color=#333333><i>321</i></font></td>
             <td><font color=#333333><i>256</i></font></td>
@@ -243,7 +234,7 @@
         </tr>
         
 
-        <tr class="fde_row_1">
+        <tr class="fde_row_0">
             <td style="border-right: 1px solid black">ipv4 (35)</td>
             <td><font color=#333333><i>256</i></font></td>
             <td>1</td>
@@ -252,16 +243,16 @@
         </tr>
         
 
-        <tr class="fde_row_0">
+        <tr class="fde_row_1">
             <td style="border-right: 1px solid black">ipv4 (35)</td>
             <td>1</td>
-            <td>65</td>
+            <td>64</td>
             <td>131</td>
             <td>131</td>
         </tr>
         
 
-        <tr class="fde_row_1">
+        <tr class="fde_row_0">
             <td style="border-right: 1px solid black">ipv4 (35)</td>
             <td>2</td>
             <td>2</td>
@@ -270,7 +261,7 @@
         </tr>
         
 
-        <tr class="fde_row_0">
+        <tr class="fde_row_1">
             <td style="border-right: 1px solid black">udp (37)</td>
             <td>5</td>
             <td>5</td>
@@ -279,7 +270,7 @@
         </tr>
         
 
-        <tr class="fde_row_1">
+        <tr class="fde_row_0">
             <td style="border-right: 1px solid black">udp (37)</td>
             <td><font color=#333333><i>289</i></font></td>
             <td><font color=#333333><i>290</i></font></td>
@@ -288,21 +279,30 @@
         </tr>
         
 
-        <tr class="fde_row_0">
+        <tr class="fde_row_1">
             <td style="border-right: 1px solid black">tcp (36)</td>
             <td><font color=#333333><i>289</i></font></td>
             <td><font color=#333333><i>290</i></font></td>
+            <td><font color=#333333><i>291</i></font></td>
+            <td><font color=#333333><i>292</i></font></td>
+        </tr>
+        
+
+        <tr class="fde_row_0">
+            <td style="border-right: 1px solid black">tcp (36)</td>
             <td><font color=#333333><i>322</i></font></td>
             <td><font color=#333333><i>322</i></font></td>
+            <td><font color=#333333><i>323</i></font></td>
+            <td><font color=#333333><i>323</i></font></td>
         </tr>
         
 
         <tr class="fde_row_1">
             <td style="border-right: 1px solid black">tcp (36)</td>
-            <td><font color=#333333><i>323</i></font></td>
-            <td><font color=#333333><i>323</i></font></td>
             <td><font color=#333333><i>324</i></font></td>
             <td><font color=#333333><i>324</i></font></td>
+            <td><font color=#333333><i>325</i></font></td>
+            <td><font color=#333333><i>325</i></font></td>
         </tr>
         
 
@@ -323,17 +323,8 @@
             <td><font color=#333333><i>258</i></font></td>
         </tr>
         
-
-        <tr class="fde_row_0">
-            <td style="border-right: 1px solid black">tcp (36)</td>
-            <td><font color=#333333><i>259</i></font></td>
-            <td><font color=#333333><i>259</i></font></td>
-            <td><font color=#333333><i>259</i></font></td>
-            <td><font color=#333333><i>259</i></font></td>
-        </tr>
-        
 </table>
-<br>21/192 entries populated<br>
+<br>20/192 entries populated<br>
 </div></div><br><br>
 <div class="data_box">
 [<a href="javascript:void(0)" onclick="toggle_visibility('resub_table');" style="text-decoration: none;"><font size=+3><b>.</b></font></a>] <a style="text-decoration: none; color: #0000FF;" href="#resub_table">Resubmit Table</a> <br><br><div id="resub_table" style="display: block;">
@@ -370,7 +361,7 @@
 <td width=50 style="border: 1px solid black" align=center>112-119</td>
 <td width=50 style="border: 1px solid black" align=center>120-127</td>
 </tr><tr><td width=50 align=right>PHV&nbsp;&nbsp;</td>
-<td height=50 colspan=1 align=center bgcolor=#DDDDDD>82</td>
+<td height=50 colspan=1 align=center bgcolor=#DDDDDD>81</td>
 <td height=50 colspan=15 align=center bgcolor=#FFFFFF>----</td>
 </tr></table><br />
 <table border=0 style="border: 1px solid black;"><tr><td width=50 align=right>POV&nbsp;&nbsp;</td>
@@ -394,12 +385,12 @@
 <td height=50 colspan=16 align=center bgcolor=#FFFFFF>----</td>
 </tr></table><br />
 <table border=0 style="text-align: center; border: 1px solid black; border-bottom: 0px; border-spacing: 0px;"><tr><td>POV</td><td>Use</td><td>Location</td><td>Expression</td></tr>
-<tr class=fde_row_0><td height=50 width=50>0</td><td>packet_in_hdr</td><td>PHV 82 bit 0</td><td>(phv[82] & 0x1)</td></tr>
-<tr class=fde_row_1><td height=50 width=50>1</td><td>packet_out_hdr</td><td>PHV 82 bit 1</td><td>(phv[82] & 0x2)</td></tr>
-<tr class=fde_row_0><td height=50 width=50>2</td><td>ethernet</td><td>PHV 82 bit 2</td><td>(phv[82] & 0x4)</td></tr>
-<tr class=fde_row_1><td height=50 width=50>3</td><td>ipv4</td><td>PHV 82 bit 3</td><td>(phv[82] & 0x8)</td></tr>
-<tr class=fde_row_0><td height=50 width=50>4</td><td>tcp</td><td>PHV 82 bit 4</td><td>(phv[82] & 0x10)</td></tr>
-<tr class=fde_row_1><td height=50 width=50>5</td><td>udp</td><td>PHV 82 bit 5</td><td>(phv[82] & 0x20)</td></tr>
+<tr class=fde_row_0><td height=50 width=50>0</td><td>packet_in_hdr</td><td>PHV 81 bit 0</td><td>(phv[81] & 0x1)</td></tr>
+<tr class=fde_row_1><td height=50 width=50>1</td><td>packet_out_hdr</td><td>PHV 81 bit 1</td><td>(phv[81] & 0x2)</td></tr>
+<tr class=fde_row_0><td height=50 width=50>2</td><td>ethernet</td><td>PHV 81 bit 2</td><td>(phv[81] & 0x4)</td></tr>
+<tr class=fde_row_1><td height=50 width=50>3</td><td>ipv4</td><td>PHV 81 bit 3</td><td>(phv[81] & 0x8)</td></tr>
+<tr class=fde_row_0><td height=50 width=50>4</td><td>tcp</td><td>PHV 81 bit 4</td><td>(phv[81] & 0x10)</td></tr>
+<tr class=fde_row_1><td height=50 width=50>5</td><td>udp</td><td>PHV 81 bit 5</td><td>(phv[81] & 0x20)</td></tr>
 <tr class=fde_row_0><td height=50 width=50>6-254</td><td>----</td><td>&nbsp;</td><td>&nbsp;</td></tr>
 </table>
 </div></div><br><br>
@@ -410,8 +401,8 @@
 
         <tr class="fde_row_0">
             <td style="border-right: 1px solid black">packet_out_hdr (1)</td>
-            <td><font color=#333333><i>334</i></font></td>
-            <td><font color=#333333><i>334</i></font></td>
+            <td><font color=#333333><i>340</i></font></td>
+            <td><font color=#333333><i>340</i></font></td>
             <td>-</td>
             <td>-</td>
         </tr>
@@ -419,8 +410,8 @@
 
         <tr class="fde_row_1">
             <td style="border-right: 1px solid black">packet_in_hdr (0)</td>
-            <td>145</td>
-            <td>145</td>
+            <td><font color=#333333><i>340</i></font></td>
+            <td><font color=#333333><i>340</i></font></td>
             <td>-</td>
             <td>-</td>
         </tr>
@@ -428,145 +419,145 @@
 
         <tr class="fde_row_0">
             <td style="border-right: 1px solid black">ethernet (2)</td>
+            <td><font color=#333333><i>300</i></font></td>
+            <td><font color=#333333><i>270</i></font></td>
+            <td><font color=#333333><i>270</i></font></td>
+            <td><font color=#333333><i>270</i></font></td>
+        </tr>
+        
+
+        <tr class="fde_row_1">
+            <td style="border-right: 1px solid black">ethernet (2)</td>
+            <td><font color=#333333><i>270</i></font></td>
+            <td><font color=#333333><i>338</i></font></td>
+            <td><font color=#333333><i>338</i></font></td>
+            <td><font color=#333333><i>301</i></font></td>
+        </tr>
+        
+
+        <tr class="fde_row_0">
+            <td style="border-right: 1px solid black">ethernet (2)</td>
+            <td><font color=#333333><i>271</i></font></td>
+            <td><font color=#333333><i>271</i></font></td>
+            <td><font color=#333333><i>271</i></font></td>
+            <td><font color=#333333><i>271</i></font></td>
+        </tr>
+        
+
+        <tr class="fde_row_1">
+            <td style="border-right: 1px solid black">ethernet (2)</td>
+            <td><font color=#333333><i>339</i></font></td>
+            <td><font color=#333333><i>339</i></font></td>
+            <td>-</td>
+            <td>-</td>
+        </tr>
+        
+
+        <tr class="fde_row_0">
+            <td style="border-right: 1px solid black">ipv4 (3)</td>
             <td><font color=#333333><i>296</i></font></td>
-            <td><font color=#333333><i>266</i></font></td>
-            <td><font color=#333333><i>266</i></font></td>
-            <td><font color=#333333><i>266</i></font></td>
-        </tr>
-        
-
-        <tr class="fde_row_1">
-            <td style="border-right: 1px solid black">ethernet (2)</td>
-            <td><font color=#333333><i>266</i></font></td>
-            <td><font color=#333333><i>332</i></font></td>
-            <td><font color=#333333><i>332</i></font></td>
             <td><font color=#333333><i>297</i></font></td>
-        </tr>
-        
-
-        <tr class="fde_row_0">
-            <td style="border-right: 1px solid black">ethernet (2)</td>
-            <td><font color=#333333><i>267</i></font></td>
-            <td><font color=#333333><i>267</i></font></td>
-            <td><font color=#333333><i>267</i></font></td>
-            <td><font color=#333333><i>267</i></font></td>
+            <td><font color=#333333><i>332</i></font></td>
+            <td><font color=#333333><i>332</i></font></td>
         </tr>
         
 
         <tr class="fde_row_1">
-            <td style="border-right: 1px solid black">ethernet (2)</td>
+            <td style="border-right: 1px solid black">ipv4 (3)</td>
             <td><font color=#333333><i>333</i></font></td>
             <td><font color=#333333><i>333</i></font></td>
-            <td>-</td>
-            <td>-</td>
+            <td><font color=#333333><i>334</i></font></td>
+            <td><font color=#333333><i>334</i></font></td>
         </tr>
         
 
         <tr class="fde_row_0">
             <td style="border-right: 1px solid black">ipv4 (3)</td>
-            <td><font color=#333333><i>292</i></font></td>
-            <td><font color=#333333><i>293</i></font></td>
-            <td><font color=#333333><i>326</i></font></td>
-            <td><font color=#333333><i>326</i></font></td>
+            <td><font color=#333333><i>264</i></font></td>
+            <td><font color=#333333><i>264</i></font></td>
+            <td><font color=#333333><i>264</i></font></td>
+            <td><font color=#333333><i>264</i></font></td>
         </tr>
         
 
         <tr class="fde_row_1">
             <td style="border-right: 1px solid black">ipv4 (3)</td>
-            <td><font color=#333333><i>327</i></font></td>
-            <td><font color=#333333><i>327</i></font></td>
-            <td><font color=#333333><i>328</i></font></td>
-            <td><font color=#333333><i>328</i></font></td>
+            <td><font color=#333333><i>265</i></font></td>
+            <td><font color=#333333><i>265</i></font></td>
+            <td><font color=#333333><i>265</i></font></td>
+            <td><font color=#333333><i>265</i></font></td>
         </tr>
         
 
         <tr class="fde_row_0">
             <td style="border-right: 1px solid black">ipv4 (3)</td>
-            <td><font color=#333333><i>260</i></font></td>
-            <td><font color=#333333><i>260</i></font></td>
-            <td><font color=#333333><i>260</i></font></td>
-            <td><font color=#333333><i>260</i></font></td>
-        </tr>
-        
-
-        <tr class="fde_row_1">
-            <td style="border-right: 1px solid black">ipv4 (3)</td>
-            <td><font color=#333333><i>261</i></font></td>
-            <td><font color=#333333><i>261</i></font></td>
-            <td><font color=#333333><i>261</i></font></td>
-            <td><font color=#333333><i>261</i></font></td>
-        </tr>
-        
-
-        <tr class="fde_row_0">
-            <td style="border-right: 1px solid black">ipv4 (3)</td>
-            <td><font color=#333333><i>262</i></font></td>
-            <td><font color=#333333><i>262</i></font></td>
-            <td><font color=#333333><i>262</i></font></td>
-            <td><font color=#333333><i>262</i></font></td>
+            <td><font color=#333333><i>266</i></font></td>
+            <td><font color=#333333><i>266</i></font></td>
+            <td><font color=#333333><i>266</i></font></td>
+            <td><font color=#333333><i>266</i></font></td>
         </tr>
         
 
         <tr class="fde_row_1">
             <td style="border-right: 1px solid black">udp (5)</td>
-            <td><font color=#333333><i>294</i></font></td>
-            <td><font color=#333333><i>295</i></font></td>
-            <td><font color=#333333><i>329</i></font></td>
-            <td><font color=#333333><i>329</i></font></td>
+            <td><font color=#333333><i>298</i></font></td>
+            <td><font color=#333333><i>299</i></font></td>
+            <td><font color=#333333><i>336</i></font></td>
+            <td><font color=#333333><i>336</i></font></td>
         </tr>
         
 
         <tr class="fde_row_0">
             <td style="border-right: 1px solid black">udp (5)</td>
-            <td><font color=#333333><i>263</i></font></td>
-            <td><font color=#333333><i>263</i></font></td>
-            <td><font color=#333333><i>263</i></font></td>
-            <td><font color=#333333><i>263</i></font></td>
+            <td><font color=#333333><i>267</i></font></td>
+            <td><font color=#333333><i>267</i></font></td>
+            <td><font color=#333333><i>267</i></font></td>
+            <td><font color=#333333><i>267</i></font></td>
         </tr>
         
 
         <tr class="fde_row_1">
             <td style="border-right: 1px solid black">tcp (4)</td>
-            <td><font color=#333333><i>294</i></font></td>
-            <td><font color=#333333><i>295</i></font></td>
-            <td><font color=#333333><i>329</i></font></td>
-            <td><font color=#333333><i>329</i></font></td>
+            <td><font color=#333333><i>298</i></font></td>
+            <td><font color=#333333><i>299</i></font></td>
+            <td><font color=#333333><i>335</i></font></td>
+            <td><font color=#333333><i>335</i></font></td>
         </tr>
         
 
         <tr class="fde_row_0">
             <td style="border-right: 1px solid black">tcp (4)</td>
-            <td><font color=#333333><i>330</i></font></td>
-            <td><font color=#333333><i>330</i></font></td>
-            <td><font color=#333333><i>331</i></font></td>
-            <td><font color=#333333><i>331</i></font></td>
+            <td><font color=#333333><i>336</i></font></td>
+            <td><font color=#333333><i>336</i></font></td>
+            <td><font color=#333333><i>337</i></font></td>
+            <td><font color=#333333><i>337</i></font></td>
         </tr>
         
 
         <tr class="fde_row_1">
             <td style="border-right: 1px solid black">tcp (4)</td>
-            <td><font color=#333333><i>263</i></font></td>
-            <td><font color=#333333><i>263</i></font></td>
-            <td><font color=#333333><i>263</i></font></td>
-            <td><font color=#333333><i>263</i></font></td>
+            <td><font color=#333333><i>267</i></font></td>
+            <td><font color=#333333><i>267</i></font></td>
+            <td><font color=#333333><i>267</i></font></td>
+            <td><font color=#333333><i>267</i></font></td>
         </tr>
         
 
         <tr class="fde_row_0">
             <td style="border-right: 1px solid black">tcp (4)</td>
-            <td><font color=#333333><i>264</i></font></td>
-            <td><font color=#333333><i>264</i></font></td>
-            <td><font color=#333333><i>264</i></font></td>
-            <td><font color=#333333><i>264</i></font></td>
+            <td><font color=#333333><i>268</i></font></td>
+            <td><font color=#333333><i>268</i></font></td>
+            <td><font color=#333333><i>268</i></font></td>
+            <td><font color=#333333><i>268</i></font></td>
         </tr>
         
 
         <tr class="fde_row_1">
             <td style="border-right: 1px solid black">tcp (4)</td>
-            <td><font color=#333333><i>265</i></font></td>
-            <td><font color=#333333><i>265</i></font></td>
-            <td><font color=#333333><i>265</i></font></td>
-            <td><font color=#333333><i>265</i></font></td>
+            <td><font color=#333333><i>269</i></font></td>
+            <td><font color=#333333><i>269</i></font></td>
+            <td><font color=#333333><i>269</i></font></td>
+            <td><font color=#333333><i>269</i></font></td>
         </tr>
         
 </table>
@@ -578,7 +569,7 @@
 </div></div><br><br>
 </td></tr>
 </table>
-<br><i>Created on Thu Sep  7 14:50:00 2017</i>
+<br><i>Created on Fri Sep  8 08:26:25 2017</i>
 
 <br><i>Compiler version: 5.1.0 (fca32d1)</i>