1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(c) 2014-2020 Broadcom
3  * All rights reserved.
4  */
5 
6 #include "ulp_template_db_enum.h"
7 #include "ulp_template_db_field.h"
8 #include "ulp_template_struct.h"
9 #include "ulp_rte_parser.h"
10 
11 struct bnxt_ulp_mapper_tbl_list_info ulp_stingray_class_tmpl_list[] = {
12 	[1] = {
13 	.device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
14 	.num_tbls = 6,
15 	.start_tbl_idx = 0
16 	},
17 	[2] = {
18 	.device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
19 	.num_tbls = 7,
20 	.start_tbl_idx = 6
21 	},
22 	[3] = {
23 	.device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
24 	.num_tbls = 7,
25 	.start_tbl_idx = 13
26 	},
27 	[4] = {
28 	.device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
29 	.num_tbls = 7,
30 	.start_tbl_idx = 20
31 	},
32 	[5] = {
33 	.device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
34 	.num_tbls = 1,
35 	.start_tbl_idx = 27
36 	},
37 	[6] = {
38 	.device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
39 	.num_tbls = 5,
40 	.start_tbl_idx = 28
41 	},
42 	[7] = {
43 	.device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
44 	.num_tbls = 5,
45 	.start_tbl_idx = 33
46 	},
47 	[8] = {
48 	.device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
49 	.num_tbls = 6,
50 	.start_tbl_idx = 38
51 	},
52 	[9] = {
53 	.device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
54 	.num_tbls = 6,
55 	.start_tbl_idx = 44
56 	},
57 	[10] = {
58 	.device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
59 	.num_tbls = 6,
60 	.start_tbl_idx = 50
61 	},
62 	[11] = {
63 	.device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
64 	.num_tbls = 6,
65 	.start_tbl_idx = 56
66 	},
67 	[12] = {
68 	.device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
69 	.num_tbls = 5,
70 	.start_tbl_idx = 62
71 	},
72 	[13] = {
73 	.device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
74 	.num_tbls = 5,
75 	.start_tbl_idx = 67
76 	},
77 	[14] = {
78 	.device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
79 	.num_tbls = 5,
80 	.start_tbl_idx = 72
81 	},
82 	[15] = {
83 	.device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
84 	.num_tbls = 5,
85 	.start_tbl_idx = 77
86 	},
87 	[16] = {
88 	.device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
89 	.num_tbls = 5,
90 	.start_tbl_idx = 82
91 	},
92 	[17] = {
93 	.device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
94 	.num_tbls = 5,
95 	.start_tbl_idx = 87
96 	},
97 	[18] = {
98 	.device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
99 	.num_tbls = 5,
100 	.start_tbl_idx = 92
101 	},
102 	[19] = {
103 	.device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
104 	.num_tbls = 5,
105 	.start_tbl_idx = 97
106 	},
107 	[20] = {
108 	.device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
109 	.num_tbls = 6,
110 	.start_tbl_idx = 102
111 	},
112 	[21] = {
113 	.device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
114 	.num_tbls = 6,
115 	.start_tbl_idx = 108
116 	},
117 	[22] = {
118 	.device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
119 	.num_tbls = 6,
120 	.start_tbl_idx = 114
121 	},
122 	[23] = {
123 	.device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
124 	.num_tbls = 6,
125 	.start_tbl_idx = 120
126 	},
127 	[24] = {
128 	.device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
129 	.num_tbls = 5,
130 	.start_tbl_idx = 126
131 	},
132 	[25] = {
133 	.device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
134 	.num_tbls = 5,
135 	.start_tbl_idx = 131
136 	}
137 };
138 
139 struct bnxt_ulp_mapper_tbl_info ulp_stingray_class_tbl_list[] = {
140 	{
141 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
142 	.resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
143 	.resource_sub_type =
144 		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
145 	.direction = TF_DIR_RX,
146 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
147 	.result_start_idx = 0,
148 	.result_bit_size = 128,
149 	.result_num_fields = 26,
150 	.encap_num_fields = 0,
151 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
152 	.index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
153 	.index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
154 	},
155 	{
156 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
157 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
158 	.resource_sub_type =
159 		BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
160 	.direction = TF_DIR_RX,
161 	.key_start_idx = 0,
162 	.blob_key_bit_size = 12,
163 	.key_bit_size = 12,
164 	.key_num_fields = 1,
165 	.result_start_idx = 26,
166 	.result_bit_size = 10,
167 	.result_num_fields = 1,
168 	.encap_num_fields = 0,
169 	.ident_start_idx = 0,
170 	.ident_nums = 1
171 	},
172 	{
173 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
174 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
175 	.direction = TF_DIR_RX,
176 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
177 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
178 	.key_start_idx = 1,
179 	.blob_key_bit_size = 171,
180 	.key_bit_size = 171,
181 	.key_num_fields = 13,
182 	.result_start_idx = 27,
183 	.result_bit_size = 64,
184 	.result_num_fields = 13,
185 	.encap_num_fields = 0,
186 	.ident_start_idx = 1,
187 	.ident_nums = 0,
188 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
189 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
190 	},
191 	{
192 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
193 	.resource_type = TF_IF_TBL_TYPE_LKUP_PARIF_DFLT_ACT_REC_PTR,
194 	.direction = TF_DIR_RX,
195 	.result_start_idx = 40,
196 	.result_bit_size = 32,
197 	.result_num_fields = 1,
198 	.encap_num_fields = 0,
199 	.index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
200 	.index_operand = BNXT_ULP_CF_IDX_PHY_PORT_PARIF
201 	},
202 	{
203 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
204 	.resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,
205 	.direction = TF_DIR_RX,
206 	.result_start_idx = 41,
207 	.result_bit_size = 32,
208 	.result_num_fields = 1,
209 	.encap_num_fields = 0,
210 	.index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
211 	.index_operand = BNXT_ULP_CF_IDX_PHY_PORT_PARIF
212 	},
213 	{
214 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
215 	.resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,
216 	.direction = TF_DIR_RX,
217 	.result_start_idx = 42,
218 	.result_bit_size = 32,
219 	.result_num_fields = 1,
220 	.encap_num_fields = 0,
221 	.index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
222 	.index_operand = BNXT_ULP_CF_IDX_PHY_PORT_PARIF
223 	},
224 	{
225 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
226 	.resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
227 	.resource_sub_type =
228 		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_VFR_CFA_ACTION,
229 	.direction = TF_DIR_TX,
230 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
231 	.result_start_idx = 43,
232 	.result_bit_size = 128,
233 	.result_num_fields = 26,
234 	.encap_num_fields = 0,
235 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
236 	.index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
237 	.index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
238 	},
239 	{
240 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
241 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
242 	.cond_opcode = BNXT_ULP_COND_OPCODE_COMP_FIELD_IS_SET,
243 	.cond_operand = BNXT_ULP_CF_IDX_VFR_MODE,
244 	.direction = TF_DIR_TX,
245 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
246 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
247 	.key_start_idx = 14,
248 	.blob_key_bit_size = 171,
249 	.key_bit_size = 171,
250 	.key_num_fields = 13,
251 	.result_start_idx = 69,
252 	.result_bit_size = 64,
253 	.result_num_fields = 13,
254 	.encap_num_fields = 0,
255 	.ident_start_idx = 1,
256 	.ident_nums = 0,
257 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
258 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
259 	},
260 	{
261 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
262 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
263 	.resource_sub_type =
264 		BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
265 	.cond_opcode = BNXT_ULP_COND_OPCODE_COMP_FIELD_NOT_SET,
266 	.cond_operand = BNXT_ULP_CF_IDX_VFR_MODE,
267 	.direction = TF_DIR_TX,
268 	.key_start_idx = 27,
269 	.blob_key_bit_size = 12,
270 	.key_bit_size = 12,
271 	.key_num_fields = 1,
272 	.result_start_idx = 82,
273 	.result_bit_size = 10,
274 	.result_num_fields = 1,
275 	.encap_num_fields = 0,
276 	.ident_start_idx = 1,
277 	.ident_nums = 1
278 	},
279 	{
280 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
281 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
282 	.cond_opcode = BNXT_ULP_COND_OPCODE_COMP_FIELD_NOT_SET,
283 	.cond_operand = BNXT_ULP_CF_IDX_VFR_MODE,
284 	.direction = TF_DIR_TX,
285 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
286 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
287 	.key_start_idx = 28,
288 	.blob_key_bit_size = 171,
289 	.key_bit_size = 171,
290 	.key_num_fields = 13,
291 	.result_start_idx = 83,
292 	.result_bit_size = 64,
293 	.result_num_fields = 13,
294 	.encap_num_fields = 0,
295 	.ident_start_idx = 2,
296 	.ident_nums = 0,
297 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
298 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
299 	},
300 	{
301 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
302 	.resource_type = TF_IF_TBL_TYPE_LKUP_PARIF_DFLT_ACT_REC_PTR,
303 	.direction = TF_DIR_TX,
304 	.result_start_idx = 96,
305 	.result_bit_size = 32,
306 	.result_num_fields = 1,
307 	.encap_num_fields = 0,
308 	.index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
309 	.index_operand = BNXT_ULP_CF_IDX_DRV_FUNC_PARIF
310 	},
311 	{
312 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
313 	.resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,
314 	.direction = TF_DIR_TX,
315 	.result_start_idx = 97,
316 	.result_bit_size = 32,
317 	.result_num_fields = 1,
318 	.encap_num_fields = 0,
319 	.index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
320 	.index_operand = BNXT_ULP_CF_IDX_DRV_FUNC_PARIF
321 	},
322 	{
323 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
324 	.resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,
325 	.direction = TF_DIR_TX,
326 	.result_start_idx = 98,
327 	.result_bit_size = 32,
328 	.result_num_fields = 1,
329 	.encap_num_fields = 0,
330 	.index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
331 	.index_operand = BNXT_ULP_CF_IDX_DRV_FUNC_PARIF
332 	},
333 	{
334 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
335 	.resource_type = TF_TBL_TYPE_ACT_ENCAP_8B,
336 	.resource_sub_type =
337 		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
338 	.direction = TF_DIR_TX,
339 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
340 	.result_start_idx = 99,
341 	.result_bit_size = 0,
342 	.result_num_fields = 0,
343 	.encap_num_fields = 12,
344 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
345 	.index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
346 	.index_operand = BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0
347 	},
348 	{
349 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
350 	.resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
351 	.resource_sub_type =
352 		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_VFR_CFA_ACTION,
353 	.direction = TF_DIR_TX,
354 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
355 	.result_start_idx = 111,
356 	.result_bit_size = 128,
357 	.result_num_fields = 26,
358 	.encap_num_fields = 0,
359 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
360 	.index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
361 	.index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
362 	},
363 	{
364 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
365 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
366 	.resource_sub_type =
367 		BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
368 	.direction = TF_DIR_TX,
369 	.key_start_idx = 41,
370 	.blob_key_bit_size = 12,
371 	.key_bit_size = 12,
372 	.key_num_fields = 1,
373 	.result_start_idx = 137,
374 	.result_bit_size = 0,
375 	.result_num_fields = 0,
376 	.encap_num_fields = 0,
377 	.ident_start_idx = 2,
378 	.ident_nums = 0
379 	},
380 	{
381 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
382 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
383 	.direction = TF_DIR_TX,
384 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
385 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
386 	.key_start_idx = 42,
387 	.blob_key_bit_size = 171,
388 	.key_bit_size = 171,
389 	.key_num_fields = 13,
390 	.result_start_idx = 137,
391 	.result_bit_size = 64,
392 	.result_num_fields = 13,
393 	.encap_num_fields = 0,
394 	.ident_start_idx = 2,
395 	.ident_nums = 0,
396 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
397 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
398 	},
399 	{
400 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
401 	.resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
402 	.resource_sub_type =
403 		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
404 	.direction = TF_DIR_RX,
405 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
406 	.result_start_idx = 150,
407 	.result_bit_size = 128,
408 	.result_num_fields = 26,
409 	.encap_num_fields = 0,
410 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
411 	.index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
412 	.index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
413 	},
414 	{
415 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
416 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
417 	.direction = TF_DIR_RX,
418 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
419 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
420 	.key_start_idx = 55,
421 	.blob_key_bit_size = 171,
422 	.key_bit_size = 171,
423 	.key_num_fields = 13,
424 	.result_start_idx = 176,
425 	.result_bit_size = 64,
426 	.result_num_fields = 13,
427 	.encap_num_fields = 0,
428 	.ident_start_idx = 2,
429 	.ident_nums = 0,
430 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
431 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
432 	},
433 	{
434 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
435 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
436 	.direction = TF_DIR_RX,
437 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
438 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
439 	.key_start_idx = 68,
440 	.blob_key_bit_size = 171,
441 	.key_bit_size = 171,
442 	.key_num_fields = 13,
443 	.result_start_idx = 189,
444 	.result_bit_size = 64,
445 	.result_num_fields = 13,
446 	.encap_num_fields = 0,
447 	.ident_start_idx = 2,
448 	.ident_nums = 0,
449 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
450 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
451 	},
452 	{
453 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
454 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
455 	.resource_sub_type =
456 		BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
457 	.direction = TF_DIR_TX,
458 	.key_start_idx = 81,
459 	.blob_key_bit_size = 12,
460 	.key_bit_size = 12,
461 	.key_num_fields = 1,
462 	.result_start_idx = 202,
463 	.result_bit_size = 10,
464 	.result_num_fields = 1,
465 	.encap_num_fields = 0,
466 	.ident_start_idx = 2,
467 	.ident_nums = 1
468 	},
469 	{
470 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
471 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
472 	.direction = TF_DIR_TX,
473 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
474 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
475 	.key_start_idx = 82,
476 	.blob_key_bit_size = 171,
477 	.key_bit_size = 171,
478 	.key_num_fields = 13,
479 	.result_start_idx = 203,
480 	.result_bit_size = 64,
481 	.result_num_fields = 13,
482 	.encap_num_fields = 0,
483 	.ident_start_idx = 3,
484 	.ident_nums = 0,
485 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
486 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
487 	},
488 	{
489 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
490 	.resource_type = TF_IF_TBL_TYPE_LKUP_PARIF_DFLT_ACT_REC_PTR,
491 	.direction = TF_DIR_TX,
492 	.result_start_idx = 216,
493 	.result_bit_size = 32,
494 	.result_num_fields = 1,
495 	.encap_num_fields = 0,
496 	.index_opcode = BNXT_ULP_INDEX_OPCODE_CONSTANT,
497 	.index_operand = BNXT_ULP_SYM_VF_FUNC_PARIF
498 	},
499 	{
500 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
501 	.resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,
502 	.direction = TF_DIR_TX,
503 	.result_start_idx = 217,
504 	.result_bit_size = 32,
505 	.result_num_fields = 1,
506 	.encap_num_fields = 0,
507 	.index_opcode = BNXT_ULP_INDEX_OPCODE_CONSTANT,
508 	.index_operand = BNXT_ULP_SYM_VF_FUNC_PARIF
509 	},
510 	{
511 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
512 	.resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,
513 	.direction = TF_DIR_TX,
514 	.result_start_idx = 218,
515 	.result_bit_size = 32,
516 	.result_num_fields = 1,
517 	.encap_num_fields = 0,
518 	.index_opcode = BNXT_ULP_INDEX_OPCODE_CONSTANT,
519 	.index_operand = BNXT_ULP_SYM_VF_FUNC_PARIF
520 	},
521 	{
522 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
523 	.resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
524 	.resource_sub_type =
525 		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
526 	.direction = TF_DIR_RX,
527 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
528 	.result_start_idx = 219,
529 	.result_bit_size = 128,
530 	.result_num_fields = 26,
531 	.encap_num_fields = 0,
532 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_VFR_FLAG,
533 	.index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
534 	.index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
535 	},
536 	{
537 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
538 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
539 	.direction = TF_DIR_RX,
540 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
541 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
542 	.key_start_idx = 95,
543 	.blob_key_bit_size = 171,
544 	.key_bit_size = 171,
545 	.key_num_fields = 13,
546 	.result_start_idx = 245,
547 	.result_bit_size = 64,
548 	.result_num_fields = 13,
549 	.encap_num_fields = 0,
550 	.ident_start_idx = 3,
551 	.ident_nums = 0,
552 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
553 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
554 	},
555 	{
556 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
557 	.resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
558 	.resource_sub_type =
559 		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_VFR_CFA_ACTION,
560 	.direction = TF_DIR_TX,
561 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
562 	.result_start_idx = 258,
563 	.result_bit_size = 128,
564 	.result_num_fields = 26,
565 	.encap_num_fields = 0,
566 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
567 	.index_opcode = BNXT_ULP_INDEX_OPCODE_GLOBAL,
568 	.index_operand = BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR
569 	},
570 	{
571 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
572 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
573 	.direction = TF_DIR_RX,
574 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
575 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
576 	.key_start_idx = 108,
577 	.blob_key_bit_size = 171,
578 	.key_bit_size = 171,
579 	.key_num_fields = 13,
580 	.result_start_idx = 284,
581 	.result_bit_size = 64,
582 	.result_num_fields = 13,
583 	.encap_num_fields = 0,
584 	.ident_start_idx = 3,
585 	.ident_nums = 1,
586 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
587 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
588 	},
589 	{
590 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
591 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
592 	.resource_sub_type =
593 		BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
594 	.direction = TF_DIR_RX,
595 	.key_start_idx = 121,
596 	.blob_key_bit_size = 16,
597 	.key_bit_size = 16,
598 	.key_num_fields = 3,
599 	.result_start_idx = 297,
600 	.result_bit_size = 10,
601 	.result_num_fields = 1,
602 	.encap_num_fields = 0,
603 	.ident_start_idx = 4,
604 	.ident_nums = 1
605 	},
606 	{
607 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
608 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
609 	.direction = TF_DIR_RX,
610 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
611 	.priority = BNXT_ULP_PRIORITY_LEVEL_1,
612 	.key_start_idx = 124,
613 	.blob_key_bit_size = 81,
614 	.key_bit_size = 81,
615 	.key_num_fields = 43,
616 	.result_start_idx = 298,
617 	.result_bit_size = 38,
618 	.result_num_fields = 8,
619 	.encap_num_fields = 0,
620 	.ident_start_idx = 5,
621 	.ident_nums = 0,
622 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
623 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
624 	},
625 	{
626 	.resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
627 	.resource_type = TF_MEM_EXTERNAL,
628 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
629 	.direction = TF_DIR_RX,
630 	.key_start_idx = 167,
631 	.blob_key_bit_size = 448,
632 	.key_bit_size = 448,
633 	.key_num_fields = 11,
634 	.result_start_idx = 306,
635 	.result_bit_size = 64,
636 	.result_num_fields = 9,
637 	.encap_num_fields = 0,
638 	.ident_start_idx = 5,
639 	.ident_nums = 0,
640 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
641 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
642 	},
643 	{
644 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
645 	.resource_type = TF_MEM_INTERNAL,
646 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
647 	.direction = TF_DIR_RX,
648 	.key_start_idx = 178,
649 	.blob_key_bit_size = 200,
650 	.key_bit_size = 200,
651 	.key_num_fields = 11,
652 	.result_start_idx = 315,
653 	.result_bit_size = 64,
654 	.result_num_fields = 9,
655 	.encap_num_fields = 0,
656 	.ident_start_idx = 5,
657 	.ident_nums = 0,
658 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
659 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
660 	},
661 	{
662 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
663 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
664 	.direction = TF_DIR_RX,
665 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
666 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
667 	.key_start_idx = 189,
668 	.blob_key_bit_size = 171,
669 	.key_bit_size = 171,
670 	.key_num_fields = 13,
671 	.result_start_idx = 324,
672 	.result_bit_size = 64,
673 	.result_num_fields = 13,
674 	.encap_num_fields = 0,
675 	.ident_start_idx = 5,
676 	.ident_nums = 1,
677 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
678 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
679 	},
680 	{
681 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
682 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
683 	.resource_sub_type =
684 		BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
685 	.direction = TF_DIR_RX,
686 	.key_start_idx = 202,
687 	.blob_key_bit_size = 16,
688 	.key_bit_size = 16,
689 	.key_num_fields = 3,
690 	.result_start_idx = 337,
691 	.result_bit_size = 10,
692 	.result_num_fields = 1,
693 	.encap_num_fields = 0,
694 	.ident_start_idx = 6,
695 	.ident_nums = 1
696 	},
697 	{
698 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
699 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
700 	.direction = TF_DIR_RX,
701 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
702 	.priority = BNXT_ULP_PRIORITY_LEVEL_1,
703 	.key_start_idx = 205,
704 	.blob_key_bit_size = 81,
705 	.key_bit_size = 81,
706 	.key_num_fields = 43,
707 	.result_start_idx = 338,
708 	.result_bit_size = 38,
709 	.result_num_fields = 8,
710 	.encap_num_fields = 0,
711 	.ident_start_idx = 7,
712 	.ident_nums = 0,
713 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
714 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
715 	},
716 	{
717 	.resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
718 	.resource_type = TF_MEM_EXTERNAL,
719 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
720 	.direction = TF_DIR_RX,
721 	.key_start_idx = 248,
722 	.blob_key_bit_size = 448,
723 	.key_bit_size = 448,
724 	.key_num_fields = 11,
725 	.result_start_idx = 346,
726 	.result_bit_size = 64,
727 	.result_num_fields = 9,
728 	.encap_num_fields = 0,
729 	.ident_start_idx = 7,
730 	.ident_nums = 0,
731 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
732 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
733 	},
734 	{
735 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
736 	.resource_type = TF_MEM_INTERNAL,
737 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
738 	.direction = TF_DIR_RX,
739 	.key_start_idx = 259,
740 	.blob_key_bit_size = 200,
741 	.key_bit_size = 200,
742 	.key_num_fields = 11,
743 	.result_start_idx = 355,
744 	.result_bit_size = 64,
745 	.result_num_fields = 9,
746 	.encap_num_fields = 0,
747 	.ident_start_idx = 7,
748 	.ident_nums = 0,
749 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
750 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
751 	},
752 	{
753 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
754 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
755 	.resource_sub_type =
756 		BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
757 	.direction = TF_DIR_RX,
758 	.key_start_idx = 270,
759 	.blob_key_bit_size = 12,
760 	.key_bit_size = 12,
761 	.key_num_fields = 1,
762 	.result_start_idx = 364,
763 	.result_bit_size = 10,
764 	.result_num_fields = 1,
765 	.encap_num_fields = 0,
766 	.ident_start_idx = 7,
767 	.ident_nums = 1
768 	},
769 	{
770 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
771 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
772 	.direction = TF_DIR_RX,
773 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
774 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
775 	.key_start_idx = 271,
776 	.blob_key_bit_size = 171,
777 	.key_bit_size = 171,
778 	.key_num_fields = 13,
779 	.result_start_idx = 365,
780 	.result_bit_size = 64,
781 	.result_num_fields = 13,
782 	.encap_num_fields = 0,
783 	.ident_start_idx = 8,
784 	.ident_nums = 0,
785 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
786 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
787 	},
788 	{
789 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
790 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
791 	.resource_sub_type =
792 		BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
793 	.direction = TF_DIR_RX,
794 	.key_start_idx = 284,
795 	.blob_key_bit_size = 16,
796 	.key_bit_size = 16,
797 	.key_num_fields = 3,
798 	.result_start_idx = 378,
799 	.result_bit_size = 10,
800 	.result_num_fields = 1,
801 	.encap_num_fields = 0,
802 	.ident_start_idx = 8,
803 	.ident_nums = 1
804 	},
805 	{
806 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
807 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
808 	.direction = TF_DIR_RX,
809 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
810 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
811 	.key_start_idx = 287,
812 	.blob_key_bit_size = 81,
813 	.key_bit_size = 81,
814 	.key_num_fields = 43,
815 	.result_start_idx = 379,
816 	.result_bit_size = 38,
817 	.result_num_fields = 8,
818 	.encap_num_fields = 0,
819 	.ident_start_idx = 9,
820 	.ident_nums = 0,
821 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
822 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
823 	},
824 	{
825 	.resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
826 	.resource_type = TF_MEM_EXTERNAL,
827 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
828 	.direction = TF_DIR_RX,
829 	.key_start_idx = 330,
830 	.blob_key_bit_size = 448,
831 	.key_bit_size = 448,
832 	.key_num_fields = 11,
833 	.result_start_idx = 387,
834 	.result_bit_size = 64,
835 	.result_num_fields = 9,
836 	.encap_num_fields = 0,
837 	.ident_start_idx = 9,
838 	.ident_nums = 0,
839 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
840 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
841 	},
842 	{
843 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
844 	.resource_type = TF_MEM_INTERNAL,
845 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
846 	.direction = TF_DIR_RX,
847 	.key_start_idx = 341,
848 	.blob_key_bit_size = 200,
849 	.key_bit_size = 200,
850 	.key_num_fields = 11,
851 	.result_start_idx = 396,
852 	.result_bit_size = 64,
853 	.result_num_fields = 9,
854 	.encap_num_fields = 0,
855 	.ident_start_idx = 9,
856 	.ident_nums = 0,
857 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
858 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
859 	},
860 	{
861 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
862 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
863 	.resource_sub_type =
864 		BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
865 	.direction = TF_DIR_RX,
866 	.key_start_idx = 352,
867 	.blob_key_bit_size = 12,
868 	.key_bit_size = 12,
869 	.key_num_fields = 1,
870 	.result_start_idx = 405,
871 	.result_bit_size = 10,
872 	.result_num_fields = 1,
873 	.encap_num_fields = 0,
874 	.ident_start_idx = 9,
875 	.ident_nums = 1
876 	},
877 	{
878 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
879 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
880 	.direction = TF_DIR_RX,
881 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
882 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
883 	.key_start_idx = 353,
884 	.blob_key_bit_size = 171,
885 	.key_bit_size = 171,
886 	.key_num_fields = 13,
887 	.result_start_idx = 406,
888 	.result_bit_size = 64,
889 	.result_num_fields = 13,
890 	.encap_num_fields = 0,
891 	.ident_start_idx = 10,
892 	.ident_nums = 0,
893 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
894 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
895 	},
896 	{
897 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
898 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
899 	.resource_sub_type =
900 		BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
901 	.direction = TF_DIR_RX,
902 	.key_start_idx = 366,
903 	.blob_key_bit_size = 16,
904 	.key_bit_size = 16,
905 	.key_num_fields = 3,
906 	.result_start_idx = 419,
907 	.result_bit_size = 10,
908 	.result_num_fields = 1,
909 	.encap_num_fields = 0,
910 	.ident_start_idx = 10,
911 	.ident_nums = 1
912 	},
913 	{
914 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
915 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
916 	.direction = TF_DIR_RX,
917 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
918 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
919 	.key_start_idx = 369,
920 	.blob_key_bit_size = 81,
921 	.key_bit_size = 81,
922 	.key_num_fields = 43,
923 	.result_start_idx = 420,
924 	.result_bit_size = 38,
925 	.result_num_fields = 8,
926 	.encap_num_fields = 0,
927 	.ident_start_idx = 11,
928 	.ident_nums = 0,
929 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
930 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
931 	},
932 	{
933 	.resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
934 	.resource_type = TF_MEM_EXTERNAL,
935 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
936 	.direction = TF_DIR_RX,
937 	.key_start_idx = 412,
938 	.blob_key_bit_size = 448,
939 	.key_bit_size = 448,
940 	.key_num_fields = 11,
941 	.result_start_idx = 428,
942 	.result_bit_size = 64,
943 	.result_num_fields = 9,
944 	.encap_num_fields = 0,
945 	.ident_start_idx = 11,
946 	.ident_nums = 0,
947 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
948 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
949 	},
950 	{
951 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
952 	.resource_type = TF_MEM_INTERNAL,
953 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
954 	.direction = TF_DIR_RX,
955 	.key_start_idx = 423,
956 	.blob_key_bit_size = 200,
957 	.key_bit_size = 200,
958 	.key_num_fields = 11,
959 	.result_start_idx = 437,
960 	.result_bit_size = 64,
961 	.result_num_fields = 9,
962 	.encap_num_fields = 0,
963 	.ident_start_idx = 11,
964 	.ident_nums = 0,
965 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
966 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
967 	},
968 	{
969 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
970 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
971 	.resource_sub_type =
972 		BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
973 	.direction = TF_DIR_RX,
974 	.key_start_idx = 434,
975 	.blob_key_bit_size = 12,
976 	.key_bit_size = 12,
977 	.key_num_fields = 1,
978 	.result_start_idx = 446,
979 	.result_bit_size = 10,
980 	.result_num_fields = 1,
981 	.encap_num_fields = 0,
982 	.ident_start_idx = 11,
983 	.ident_nums = 1
984 	},
985 	{
986 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
987 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
988 	.direction = TF_DIR_RX,
989 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
990 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
991 	.key_start_idx = 435,
992 	.blob_key_bit_size = 171,
993 	.key_bit_size = 171,
994 	.key_num_fields = 13,
995 	.result_start_idx = 447,
996 	.result_bit_size = 64,
997 	.result_num_fields = 13,
998 	.encap_num_fields = 0,
999 	.ident_start_idx = 12,
1000 	.ident_nums = 0,
1001 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1002 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1003 	},
1004 	{
1005 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1006 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1007 	.resource_sub_type =
1008 		BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1009 	.direction = TF_DIR_RX,
1010 	.key_start_idx = 448,
1011 	.blob_key_bit_size = 16,
1012 	.key_bit_size = 16,
1013 	.key_num_fields = 3,
1014 	.result_start_idx = 460,
1015 	.result_bit_size = 10,
1016 	.result_num_fields = 1,
1017 	.encap_num_fields = 0,
1018 	.ident_start_idx = 12,
1019 	.ident_nums = 1
1020 	},
1021 	{
1022 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1023 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1024 	.direction = TF_DIR_RX,
1025 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1026 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
1027 	.key_start_idx = 451,
1028 	.blob_key_bit_size = 81,
1029 	.key_bit_size = 81,
1030 	.key_num_fields = 43,
1031 	.result_start_idx = 461,
1032 	.result_bit_size = 38,
1033 	.result_num_fields = 8,
1034 	.encap_num_fields = 0,
1035 	.ident_start_idx = 13,
1036 	.ident_nums = 0,
1037 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1038 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1039 	},
1040 	{
1041 	.resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1042 	.resource_type = TF_MEM_EXTERNAL,
1043 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1044 	.direction = TF_DIR_RX,
1045 	.key_start_idx = 494,
1046 	.blob_key_bit_size = 448,
1047 	.key_bit_size = 448,
1048 	.key_num_fields = 11,
1049 	.result_start_idx = 469,
1050 	.result_bit_size = 64,
1051 	.result_num_fields = 9,
1052 	.encap_num_fields = 0,
1053 	.ident_start_idx = 13,
1054 	.ident_nums = 0,
1055 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1056 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1057 	},
1058 	{
1059 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1060 	.resource_type = TF_MEM_INTERNAL,
1061 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1062 	.direction = TF_DIR_RX,
1063 	.key_start_idx = 505,
1064 	.blob_key_bit_size = 392,
1065 	.key_bit_size = 392,
1066 	.key_num_fields = 11,
1067 	.result_start_idx = 478,
1068 	.result_bit_size = 64,
1069 	.result_num_fields = 9,
1070 	.encap_num_fields = 0,
1071 	.ident_start_idx = 13,
1072 	.ident_nums = 0,
1073 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1074 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1075 	},
1076 	{
1077 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1078 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1079 	.resource_sub_type =
1080 		BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
1081 	.direction = TF_DIR_RX,
1082 	.key_start_idx = 516,
1083 	.blob_key_bit_size = 12,
1084 	.key_bit_size = 12,
1085 	.key_num_fields = 1,
1086 	.result_start_idx = 487,
1087 	.result_bit_size = 10,
1088 	.result_num_fields = 1,
1089 	.encap_num_fields = 0,
1090 	.ident_start_idx = 13,
1091 	.ident_nums = 1
1092 	},
1093 	{
1094 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1095 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1096 	.direction = TF_DIR_RX,
1097 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1098 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
1099 	.key_start_idx = 517,
1100 	.blob_key_bit_size = 171,
1101 	.key_bit_size = 171,
1102 	.key_num_fields = 13,
1103 	.result_start_idx = 488,
1104 	.result_bit_size = 64,
1105 	.result_num_fields = 13,
1106 	.encap_num_fields = 0,
1107 	.ident_start_idx = 14,
1108 	.ident_nums = 0,
1109 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1110 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1111 	},
1112 	{
1113 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1114 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1115 	.resource_sub_type =
1116 		BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1117 	.direction = TF_DIR_RX,
1118 	.key_start_idx = 530,
1119 	.blob_key_bit_size = 16,
1120 	.key_bit_size = 16,
1121 	.key_num_fields = 3,
1122 	.result_start_idx = 501,
1123 	.result_bit_size = 10,
1124 	.result_num_fields = 1,
1125 	.encap_num_fields = 0,
1126 	.ident_start_idx = 14,
1127 	.ident_nums = 1
1128 	},
1129 	{
1130 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1131 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1132 	.direction = TF_DIR_RX,
1133 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1134 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
1135 	.key_start_idx = 533,
1136 	.blob_key_bit_size = 81,
1137 	.key_bit_size = 81,
1138 	.key_num_fields = 43,
1139 	.result_start_idx = 502,
1140 	.result_bit_size = 38,
1141 	.result_num_fields = 8,
1142 	.encap_num_fields = 0,
1143 	.ident_start_idx = 15,
1144 	.ident_nums = 0,
1145 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1146 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1147 	},
1148 	{
1149 	.resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1150 	.resource_type = TF_MEM_EXTERNAL,
1151 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1152 	.direction = TF_DIR_RX,
1153 	.key_start_idx = 576,
1154 	.blob_key_bit_size = 448,
1155 	.key_bit_size = 448,
1156 	.key_num_fields = 11,
1157 	.result_start_idx = 510,
1158 	.result_bit_size = 64,
1159 	.result_num_fields = 9,
1160 	.encap_num_fields = 0,
1161 	.ident_start_idx = 15,
1162 	.ident_nums = 0,
1163 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1164 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1165 	},
1166 	{
1167 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1168 	.resource_type = TF_MEM_INTERNAL,
1169 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1170 	.direction = TF_DIR_RX,
1171 	.key_start_idx = 587,
1172 	.blob_key_bit_size = 392,
1173 	.key_bit_size = 392,
1174 	.key_num_fields = 11,
1175 	.result_start_idx = 519,
1176 	.result_bit_size = 64,
1177 	.result_num_fields = 9,
1178 	.encap_num_fields = 0,
1179 	.ident_start_idx = 15,
1180 	.ident_nums = 0,
1181 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1182 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1183 	},
1184 	{
1185 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1186 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1187 	.direction = TF_DIR_RX,
1188 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1189 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
1190 	.key_start_idx = 598,
1191 	.blob_key_bit_size = 171,
1192 	.key_bit_size = 171,
1193 	.key_num_fields = 13,
1194 	.result_start_idx = 528,
1195 	.result_bit_size = 64,
1196 	.result_num_fields = 13,
1197 	.encap_num_fields = 0,
1198 	.ident_start_idx = 15,
1199 	.ident_nums = 1,
1200 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1201 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1202 	},
1203 	{
1204 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1205 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1206 	.resource_sub_type =
1207 		BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1208 	.direction = TF_DIR_RX,
1209 	.key_start_idx = 611,
1210 	.blob_key_bit_size = 16,
1211 	.key_bit_size = 16,
1212 	.key_num_fields = 3,
1213 	.result_start_idx = 541,
1214 	.result_bit_size = 10,
1215 	.result_num_fields = 1,
1216 	.encap_num_fields = 0,
1217 	.ident_start_idx = 16,
1218 	.ident_nums = 1
1219 	},
1220 	{
1221 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1222 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1223 	.direction = TF_DIR_RX,
1224 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1225 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
1226 	.key_start_idx = 614,
1227 	.blob_key_bit_size = 81,
1228 	.key_bit_size = 81,
1229 	.key_num_fields = 43,
1230 	.result_start_idx = 542,
1231 	.result_bit_size = 38,
1232 	.result_num_fields = 8,
1233 	.encap_num_fields = 0,
1234 	.ident_start_idx = 17,
1235 	.ident_nums = 0,
1236 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1237 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1238 	},
1239 	{
1240 	.resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1241 	.resource_type = TF_MEM_EXTERNAL,
1242 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1243 	.direction = TF_DIR_RX,
1244 	.key_start_idx = 657,
1245 	.blob_key_bit_size = 448,
1246 	.key_bit_size = 448,
1247 	.key_num_fields = 11,
1248 	.result_start_idx = 550,
1249 	.result_bit_size = 64,
1250 	.result_num_fields = 9,
1251 	.encap_num_fields = 0,
1252 	.ident_start_idx = 17,
1253 	.ident_nums = 0,
1254 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1255 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1256 	},
1257 	{
1258 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1259 	.resource_type = TF_MEM_INTERNAL,
1260 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1261 	.direction = TF_DIR_RX,
1262 	.key_start_idx = 668,
1263 	.blob_key_bit_size = 200,
1264 	.key_bit_size = 200,
1265 	.key_num_fields = 11,
1266 	.result_start_idx = 559,
1267 	.result_bit_size = 64,
1268 	.result_num_fields = 9,
1269 	.encap_num_fields = 0,
1270 	.ident_start_idx = 17,
1271 	.ident_nums = 0,
1272 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1273 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1274 	},
1275 	{
1276 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1277 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1278 	.direction = TF_DIR_RX,
1279 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1280 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
1281 	.key_start_idx = 679,
1282 	.blob_key_bit_size = 171,
1283 	.key_bit_size = 171,
1284 	.key_num_fields = 13,
1285 	.result_start_idx = 568,
1286 	.result_bit_size = 64,
1287 	.result_num_fields = 13,
1288 	.encap_num_fields = 0,
1289 	.ident_start_idx = 17,
1290 	.ident_nums = 1,
1291 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1292 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1293 	},
1294 	{
1295 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1296 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1297 	.resource_sub_type =
1298 		BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1299 	.direction = TF_DIR_RX,
1300 	.key_start_idx = 692,
1301 	.blob_key_bit_size = 16,
1302 	.key_bit_size = 16,
1303 	.key_num_fields = 3,
1304 	.result_start_idx = 581,
1305 	.result_bit_size = 10,
1306 	.result_num_fields = 1,
1307 	.encap_num_fields = 0,
1308 	.ident_start_idx = 18,
1309 	.ident_nums = 1
1310 	},
1311 	{
1312 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1313 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1314 	.direction = TF_DIR_RX,
1315 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1316 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
1317 	.key_start_idx = 695,
1318 	.blob_key_bit_size = 81,
1319 	.key_bit_size = 81,
1320 	.key_num_fields = 43,
1321 	.result_start_idx = 582,
1322 	.result_bit_size = 38,
1323 	.result_num_fields = 8,
1324 	.encap_num_fields = 0,
1325 	.ident_start_idx = 19,
1326 	.ident_nums = 0,
1327 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1328 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1329 	},
1330 	{
1331 	.resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1332 	.resource_type = TF_MEM_EXTERNAL,
1333 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1334 	.direction = TF_DIR_RX,
1335 	.key_start_idx = 738,
1336 	.blob_key_bit_size = 448,
1337 	.key_bit_size = 448,
1338 	.key_num_fields = 11,
1339 	.result_start_idx = 590,
1340 	.result_bit_size = 64,
1341 	.result_num_fields = 9,
1342 	.encap_num_fields = 0,
1343 	.ident_start_idx = 19,
1344 	.ident_nums = 0,
1345 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1346 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1347 	},
1348 	{
1349 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1350 	.resource_type = TF_MEM_INTERNAL,
1351 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1352 	.direction = TF_DIR_RX,
1353 	.key_start_idx = 749,
1354 	.blob_key_bit_size = 200,
1355 	.key_bit_size = 200,
1356 	.key_num_fields = 11,
1357 	.result_start_idx = 599,
1358 	.result_bit_size = 64,
1359 	.result_num_fields = 9,
1360 	.encap_num_fields = 0,
1361 	.ident_start_idx = 19,
1362 	.ident_nums = 0,
1363 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1364 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1365 	},
1366 	{
1367 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1368 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1369 	.direction = TF_DIR_RX,
1370 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1371 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
1372 	.key_start_idx = 760,
1373 	.blob_key_bit_size = 171,
1374 	.key_bit_size = 171,
1375 	.key_num_fields = 13,
1376 	.result_start_idx = 608,
1377 	.result_bit_size = 64,
1378 	.result_num_fields = 13,
1379 	.encap_num_fields = 0,
1380 	.ident_start_idx = 19,
1381 	.ident_nums = 1,
1382 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1383 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1384 	},
1385 	{
1386 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1387 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1388 	.resource_sub_type =
1389 		BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1390 	.direction = TF_DIR_RX,
1391 	.key_start_idx = 773,
1392 	.blob_key_bit_size = 16,
1393 	.key_bit_size = 16,
1394 	.key_num_fields = 3,
1395 	.result_start_idx = 621,
1396 	.result_bit_size = 10,
1397 	.result_num_fields = 1,
1398 	.encap_num_fields = 0,
1399 	.ident_start_idx = 20,
1400 	.ident_nums = 1
1401 	},
1402 	{
1403 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1404 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1405 	.direction = TF_DIR_RX,
1406 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1407 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
1408 	.key_start_idx = 776,
1409 	.blob_key_bit_size = 81,
1410 	.key_bit_size = 81,
1411 	.key_num_fields = 43,
1412 	.result_start_idx = 622,
1413 	.result_bit_size = 38,
1414 	.result_num_fields = 8,
1415 	.encap_num_fields = 0,
1416 	.ident_start_idx = 21,
1417 	.ident_nums = 0,
1418 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1419 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1420 	},
1421 	{
1422 	.resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1423 	.resource_type = TF_MEM_EXTERNAL,
1424 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1425 	.direction = TF_DIR_RX,
1426 	.key_start_idx = 819,
1427 	.blob_key_bit_size = 448,
1428 	.key_bit_size = 448,
1429 	.key_num_fields = 11,
1430 	.result_start_idx = 630,
1431 	.result_bit_size = 64,
1432 	.result_num_fields = 9,
1433 	.encap_num_fields = 0,
1434 	.ident_start_idx = 21,
1435 	.ident_nums = 0,
1436 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1437 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1438 	},
1439 	{
1440 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1441 	.resource_type = TF_MEM_INTERNAL,
1442 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1443 	.direction = TF_DIR_RX,
1444 	.key_start_idx = 830,
1445 	.blob_key_bit_size = 392,
1446 	.key_bit_size = 392,
1447 	.key_num_fields = 11,
1448 	.result_start_idx = 639,
1449 	.result_bit_size = 64,
1450 	.result_num_fields = 9,
1451 	.encap_num_fields = 0,
1452 	.ident_start_idx = 21,
1453 	.ident_nums = 0,
1454 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1455 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1456 	},
1457 	{
1458 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1459 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1460 	.direction = TF_DIR_RX,
1461 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1462 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
1463 	.key_start_idx = 841,
1464 	.blob_key_bit_size = 171,
1465 	.key_bit_size = 171,
1466 	.key_num_fields = 13,
1467 	.result_start_idx = 648,
1468 	.result_bit_size = 64,
1469 	.result_num_fields = 13,
1470 	.encap_num_fields = 0,
1471 	.ident_start_idx = 21,
1472 	.ident_nums = 1,
1473 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1474 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1475 	},
1476 	{
1477 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1478 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1479 	.resource_sub_type =
1480 		BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1481 	.direction = TF_DIR_RX,
1482 	.key_start_idx = 854,
1483 	.blob_key_bit_size = 16,
1484 	.key_bit_size = 16,
1485 	.key_num_fields = 3,
1486 	.result_start_idx = 661,
1487 	.result_bit_size = 10,
1488 	.result_num_fields = 1,
1489 	.encap_num_fields = 0,
1490 	.ident_start_idx = 22,
1491 	.ident_nums = 1
1492 	},
1493 	{
1494 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1495 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1496 	.direction = TF_DIR_RX,
1497 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1498 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
1499 	.key_start_idx = 857,
1500 	.blob_key_bit_size = 81,
1501 	.key_bit_size = 81,
1502 	.key_num_fields = 43,
1503 	.result_start_idx = 662,
1504 	.result_bit_size = 38,
1505 	.result_num_fields = 8,
1506 	.encap_num_fields = 0,
1507 	.ident_start_idx = 23,
1508 	.ident_nums = 0,
1509 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1510 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1511 	},
1512 	{
1513 	.resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1514 	.resource_type = TF_MEM_EXTERNAL,
1515 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1516 	.direction = TF_DIR_RX,
1517 	.key_start_idx = 900,
1518 	.blob_key_bit_size = 448,
1519 	.key_bit_size = 448,
1520 	.key_num_fields = 11,
1521 	.result_start_idx = 670,
1522 	.result_bit_size = 64,
1523 	.result_num_fields = 9,
1524 	.encap_num_fields = 0,
1525 	.ident_start_idx = 23,
1526 	.ident_nums = 0,
1527 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1528 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1529 	},
1530 	{
1531 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1532 	.resource_type = TF_MEM_INTERNAL,
1533 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1534 	.direction = TF_DIR_RX,
1535 	.key_start_idx = 911,
1536 	.blob_key_bit_size = 392,
1537 	.key_bit_size = 392,
1538 	.key_num_fields = 11,
1539 	.result_start_idx = 679,
1540 	.result_bit_size = 64,
1541 	.result_num_fields = 9,
1542 	.encap_num_fields = 0,
1543 	.ident_start_idx = 23,
1544 	.ident_nums = 0,
1545 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1546 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1547 	},
1548 	{
1549 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1550 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1551 	.direction = TF_DIR_RX,
1552 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1553 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
1554 	.key_start_idx = 922,
1555 	.blob_key_bit_size = 171,
1556 	.key_bit_size = 171,
1557 	.key_num_fields = 13,
1558 	.result_start_idx = 688,
1559 	.result_bit_size = 64,
1560 	.result_num_fields = 13,
1561 	.encap_num_fields = 0,
1562 	.ident_start_idx = 23,
1563 	.ident_nums = 1,
1564 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1565 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1566 	},
1567 	{
1568 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1569 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1570 	.resource_sub_type =
1571 		BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1572 	.direction = TF_DIR_RX,
1573 	.key_start_idx = 935,
1574 	.blob_key_bit_size = 16,
1575 	.key_bit_size = 16,
1576 	.key_num_fields = 3,
1577 	.result_start_idx = 701,
1578 	.result_bit_size = 10,
1579 	.result_num_fields = 1,
1580 	.encap_num_fields = 0,
1581 	.ident_start_idx = 24,
1582 	.ident_nums = 1
1583 	},
1584 	{
1585 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1586 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1587 	.direction = TF_DIR_RX,
1588 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1589 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
1590 	.key_start_idx = 938,
1591 	.blob_key_bit_size = 81,
1592 	.key_bit_size = 81,
1593 	.key_num_fields = 43,
1594 	.result_start_idx = 702,
1595 	.result_bit_size = 38,
1596 	.result_num_fields = 8,
1597 	.encap_num_fields = 0,
1598 	.ident_start_idx = 25,
1599 	.ident_nums = 0,
1600 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1601 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1602 	},
1603 	{
1604 	.resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1605 	.resource_type = TF_MEM_EXTERNAL,
1606 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1607 	.direction = TF_DIR_RX,
1608 	.key_start_idx = 981,
1609 	.blob_key_bit_size = 448,
1610 	.key_bit_size = 448,
1611 	.key_num_fields = 11,
1612 	.result_start_idx = 710,
1613 	.result_bit_size = 64,
1614 	.result_num_fields = 9,
1615 	.encap_num_fields = 0,
1616 	.ident_start_idx = 25,
1617 	.ident_nums = 0,
1618 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1619 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1620 	},
1621 	{
1622 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1623 	.resource_type = TF_MEM_INTERNAL,
1624 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1625 	.direction = TF_DIR_RX,
1626 	.key_start_idx = 992,
1627 	.blob_key_bit_size = 200,
1628 	.key_bit_size = 200,
1629 	.key_num_fields = 11,
1630 	.result_start_idx = 719,
1631 	.result_bit_size = 64,
1632 	.result_num_fields = 9,
1633 	.encap_num_fields = 0,
1634 	.ident_start_idx = 25,
1635 	.ident_nums = 0,
1636 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1637 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1638 	},
1639 	{
1640 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1641 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1642 	.direction = TF_DIR_RX,
1643 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1644 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
1645 	.key_start_idx = 1003,
1646 	.blob_key_bit_size = 171,
1647 	.key_bit_size = 171,
1648 	.key_num_fields = 13,
1649 	.result_start_idx = 728,
1650 	.result_bit_size = 64,
1651 	.result_num_fields = 13,
1652 	.encap_num_fields = 0,
1653 	.ident_start_idx = 25,
1654 	.ident_nums = 1,
1655 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1656 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1657 	},
1658 	{
1659 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1660 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1661 	.resource_sub_type =
1662 		BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1663 	.direction = TF_DIR_RX,
1664 	.key_start_idx = 1016,
1665 	.blob_key_bit_size = 16,
1666 	.key_bit_size = 16,
1667 	.key_num_fields = 3,
1668 	.result_start_idx = 741,
1669 	.result_bit_size = 10,
1670 	.result_num_fields = 1,
1671 	.encap_num_fields = 0,
1672 	.ident_start_idx = 26,
1673 	.ident_nums = 1
1674 	},
1675 	{
1676 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1677 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1678 	.direction = TF_DIR_RX,
1679 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1680 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
1681 	.key_start_idx = 1019,
1682 	.blob_key_bit_size = 81,
1683 	.key_bit_size = 81,
1684 	.key_num_fields = 43,
1685 	.result_start_idx = 742,
1686 	.result_bit_size = 38,
1687 	.result_num_fields = 8,
1688 	.encap_num_fields = 0,
1689 	.ident_start_idx = 27,
1690 	.ident_nums = 0,
1691 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1692 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1693 	},
1694 	{
1695 	.resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1696 	.resource_type = TF_MEM_EXTERNAL,
1697 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1698 	.direction = TF_DIR_RX,
1699 	.key_start_idx = 1062,
1700 	.blob_key_bit_size = 448,
1701 	.key_bit_size = 448,
1702 	.key_num_fields = 11,
1703 	.result_start_idx = 750,
1704 	.result_bit_size = 64,
1705 	.result_num_fields = 9,
1706 	.encap_num_fields = 0,
1707 	.ident_start_idx = 27,
1708 	.ident_nums = 0,
1709 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1710 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1711 	},
1712 	{
1713 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1714 	.resource_type = TF_MEM_INTERNAL,
1715 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1716 	.direction = TF_DIR_RX,
1717 	.key_start_idx = 1073,
1718 	.blob_key_bit_size = 392,
1719 	.key_bit_size = 392,
1720 	.key_num_fields = 11,
1721 	.result_start_idx = 759,
1722 	.result_bit_size = 64,
1723 	.result_num_fields = 9,
1724 	.encap_num_fields = 0,
1725 	.ident_start_idx = 27,
1726 	.ident_nums = 0,
1727 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1728 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1729 	},
1730 	{
1731 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
1732 	.resource_type = TF_TBL_TYPE_ACT_STATS_64,
1733 	.resource_sub_type =
1734 		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_INT_COUNT_ACC,
1735 	.cond_opcode = BNXT_ULP_COND_OPCODE_ACTION_BIT_IS_SET,
1736 	.cond_operand = BNXT_ULP_ACTION_BIT_COUNT,
1737 	.direction = TF_DIR_RX,
1738 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1739 	.result_start_idx = 768,
1740 	.result_bit_size = 64,
1741 	.result_num_fields = 1,
1742 	.encap_num_fields = 0,
1743 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1744 	.index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
1745 	.index_operand = BNXT_ULP_REGFILE_INDEX_FLOW_CNTR_PTR_0
1746 	},
1747 	{
1748 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1749 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1750 	.direction = TF_DIR_RX,
1751 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1752 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
1753 	.key_start_idx = 1084,
1754 	.blob_key_bit_size = 171,
1755 	.key_bit_size = 171,
1756 	.key_num_fields = 13,
1757 	.result_start_idx = 769,
1758 	.result_bit_size = 64,
1759 	.result_num_fields = 13,
1760 	.encap_num_fields = 0,
1761 	.ident_start_idx = 27,
1762 	.ident_nums = 1,
1763 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1764 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1765 	},
1766 	{
1767 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1768 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1769 	.resource_sub_type =
1770 		BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1771 	.direction = TF_DIR_RX,
1772 	.key_start_idx = 1097,
1773 	.blob_key_bit_size = 16,
1774 	.key_bit_size = 16,
1775 	.key_num_fields = 3,
1776 	.result_start_idx = 782,
1777 	.result_bit_size = 20,
1778 	.result_num_fields = 2,
1779 	.encap_num_fields = 0,
1780 	.ident_start_idx = 28,
1781 	.ident_nums = 2
1782 	},
1783 	{
1784 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1785 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1786 	.direction = TF_DIR_RX,
1787 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1788 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
1789 	.key_start_idx = 1100,
1790 	.blob_key_bit_size = 81,
1791 	.key_bit_size = 81,
1792 	.key_num_fields = 43,
1793 	.result_start_idx = 784,
1794 	.result_bit_size = 38,
1795 	.result_num_fields = 8,
1796 	.encap_num_fields = 0,
1797 	.ident_start_idx = 30,
1798 	.ident_nums = 0,
1799 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1800 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1801 	},
1802 	{
1803 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1804 	.resource_type = TF_TCAM_TBL_TYPE_WC_TCAM,
1805 	.direction = TF_DIR_RX,
1806 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1807 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
1808 	.key_start_idx = 1143,
1809 	.blob_key_bit_size = 192,
1810 	.key_bit_size = 160,
1811 	.key_num_fields = 5,
1812 	.result_start_idx = 792,
1813 	.result_bit_size = 19,
1814 	.result_num_fields = 3,
1815 	.encap_num_fields = 0,
1816 	.ident_start_idx = 30,
1817 	.ident_nums = 0,
1818 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1819 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1820 	},
1821 	{
1822 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1823 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1824 	.direction = TF_DIR_RX,
1825 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1826 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
1827 	.key_start_idx = 1148,
1828 	.blob_key_bit_size = 171,
1829 	.key_bit_size = 171,
1830 	.key_num_fields = 13,
1831 	.result_start_idx = 795,
1832 	.result_bit_size = 64,
1833 	.result_num_fields = 13,
1834 	.encap_num_fields = 0,
1835 	.ident_start_idx = 30,
1836 	.ident_nums = 1,
1837 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1838 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1839 	},
1840 	{
1841 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1842 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1843 	.resource_sub_type =
1844 		BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1845 	.direction = TF_DIR_RX,
1846 	.key_start_idx = 1161,
1847 	.blob_key_bit_size = 16,
1848 	.key_bit_size = 16,
1849 	.key_num_fields = 3,
1850 	.result_start_idx = 808,
1851 	.result_bit_size = 20,
1852 	.result_num_fields = 2,
1853 	.encap_num_fields = 0,
1854 	.ident_start_idx = 31,
1855 	.ident_nums = 2
1856 	},
1857 	{
1858 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1859 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1860 	.direction = TF_DIR_RX,
1861 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1862 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
1863 	.key_start_idx = 1164,
1864 	.blob_key_bit_size = 81,
1865 	.key_bit_size = 81,
1866 	.key_num_fields = 43,
1867 	.result_start_idx = 810,
1868 	.result_bit_size = 38,
1869 	.result_num_fields = 8,
1870 	.encap_num_fields = 0,
1871 	.ident_start_idx = 33,
1872 	.ident_nums = 0,
1873 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1874 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1875 	},
1876 	{
1877 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1878 	.resource_type = TF_MEM_INTERNAL,
1879 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1880 	.direction = TF_DIR_RX,
1881 	.key_start_idx = 1207,
1882 	.blob_key_bit_size = 112,
1883 	.key_bit_size = 112,
1884 	.key_num_fields = 8,
1885 	.result_start_idx = 818,
1886 	.result_bit_size = 64,
1887 	.result_num_fields = 9,
1888 	.encap_num_fields = 0,
1889 	.ident_start_idx = 33,
1890 	.ident_nums = 0,
1891 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1892 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1893 	},
1894 	{
1895 	.resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1896 	.resource_type = TF_MEM_EXTERNAL,
1897 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1898 	.direction = TF_DIR_RX,
1899 	.key_start_idx = 1215,
1900 	.blob_key_bit_size = 448,
1901 	.key_bit_size = 448,
1902 	.key_num_fields = 8,
1903 	.result_start_idx = 827,
1904 	.result_bit_size = 64,
1905 	.result_num_fields = 9,
1906 	.encap_num_fields = 0,
1907 	.ident_start_idx = 33,
1908 	.ident_nums = 0,
1909 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1910 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1911 	},
1912 	{
1913 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1914 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1915 	.resource_sub_type =
1916 		BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
1917 	.direction = TF_DIR_TX,
1918 	.key_start_idx = 1223,
1919 	.blob_key_bit_size = 12,
1920 	.key_bit_size = 12,
1921 	.key_num_fields = 1,
1922 	.result_start_idx = 836,
1923 	.result_bit_size = 10,
1924 	.result_num_fields = 1,
1925 	.encap_num_fields = 0,
1926 	.ident_start_idx = 33,
1927 	.ident_nums = 1
1928 	},
1929 	{
1930 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1931 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1932 	.direction = TF_DIR_TX,
1933 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1934 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
1935 	.key_start_idx = 1224,
1936 	.blob_key_bit_size = 171,
1937 	.key_bit_size = 171,
1938 	.key_num_fields = 13,
1939 	.result_start_idx = 837,
1940 	.result_bit_size = 64,
1941 	.result_num_fields = 13,
1942 	.encap_num_fields = 0,
1943 	.ident_start_idx = 34,
1944 	.ident_nums = 0,
1945 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1946 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1947 	},
1948 	{
1949 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1950 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1951 	.resource_sub_type =
1952 		BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1953 	.direction = TF_DIR_TX,
1954 	.key_start_idx = 1237,
1955 	.blob_key_bit_size = 16,
1956 	.key_bit_size = 16,
1957 	.key_num_fields = 3,
1958 	.result_start_idx = 850,
1959 	.result_bit_size = 10,
1960 	.result_num_fields = 1,
1961 	.encap_num_fields = 0,
1962 	.ident_start_idx = 34,
1963 	.ident_nums = 1
1964 	},
1965 	{
1966 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1967 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1968 	.direction = TF_DIR_TX,
1969 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1970 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
1971 	.key_start_idx = 1240,
1972 	.blob_key_bit_size = 81,
1973 	.key_bit_size = 81,
1974 	.key_num_fields = 43,
1975 	.result_start_idx = 851,
1976 	.result_bit_size = 38,
1977 	.result_num_fields = 8,
1978 	.encap_num_fields = 0,
1979 	.ident_start_idx = 35,
1980 	.ident_nums = 0,
1981 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1982 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1983 	},
1984 	{
1985 	.resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1986 	.resource_type = TF_MEM_EXTERNAL,
1987 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1988 	.direction = TF_DIR_TX,
1989 	.key_start_idx = 1283,
1990 	.blob_key_bit_size = 448,
1991 	.key_bit_size = 448,
1992 	.key_num_fields = 11,
1993 	.result_start_idx = 859,
1994 	.result_bit_size = 64,
1995 	.result_num_fields = 9,
1996 	.encap_num_fields = 0,
1997 	.ident_start_idx = 35,
1998 	.ident_nums = 0,
1999 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
2000 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2001 	},
2002 	{
2003 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
2004 	.resource_type = TF_MEM_INTERNAL,
2005 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
2006 	.direction = TF_DIR_TX,
2007 	.key_start_idx = 1294,
2008 	.blob_key_bit_size = 200,
2009 	.key_bit_size = 200,
2010 	.key_num_fields = 11,
2011 	.result_start_idx = 868,
2012 	.result_bit_size = 64,
2013 	.result_num_fields = 9,
2014 	.encap_num_fields = 0,
2015 	.ident_start_idx = 35,
2016 	.ident_nums = 0,
2017 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
2018 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2019 	},
2020 	{
2021 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
2022 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
2023 	.resource_sub_type =
2024 		BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
2025 	.direction = TF_DIR_TX,
2026 	.key_start_idx = 1305,
2027 	.blob_key_bit_size = 12,
2028 	.key_bit_size = 12,
2029 	.key_num_fields = 1,
2030 	.result_start_idx = 877,
2031 	.result_bit_size = 10,
2032 	.result_num_fields = 1,
2033 	.encap_num_fields = 0,
2034 	.ident_start_idx = 35,
2035 	.ident_nums = 1
2036 	},
2037 	{
2038 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2039 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
2040 	.direction = TF_DIR_TX,
2041 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
2042 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
2043 	.key_start_idx = 1306,
2044 	.blob_key_bit_size = 171,
2045 	.key_bit_size = 171,
2046 	.key_num_fields = 13,
2047 	.result_start_idx = 878,
2048 	.result_bit_size = 64,
2049 	.result_num_fields = 13,
2050 	.encap_num_fields = 0,
2051 	.ident_start_idx = 36,
2052 	.ident_nums = 0,
2053 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2054 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
2055 	},
2056 	{
2057 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
2058 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
2059 	.resource_sub_type =
2060 		BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
2061 	.direction = TF_DIR_TX,
2062 	.key_start_idx = 1319,
2063 	.blob_key_bit_size = 16,
2064 	.key_bit_size = 16,
2065 	.key_num_fields = 3,
2066 	.result_start_idx = 891,
2067 	.result_bit_size = 10,
2068 	.result_num_fields = 1,
2069 	.encap_num_fields = 0,
2070 	.ident_start_idx = 36,
2071 	.ident_nums = 1
2072 	},
2073 	{
2074 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2075 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
2076 	.direction = TF_DIR_TX,
2077 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
2078 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
2079 	.key_start_idx = 1322,
2080 	.blob_key_bit_size = 81,
2081 	.key_bit_size = 81,
2082 	.key_num_fields = 43,
2083 	.result_start_idx = 892,
2084 	.result_bit_size = 38,
2085 	.result_num_fields = 8,
2086 	.encap_num_fields = 0,
2087 	.ident_start_idx = 37,
2088 	.ident_nums = 0,
2089 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2090 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
2091 	},
2092 	{
2093 	.resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
2094 	.resource_type = TF_MEM_EXTERNAL,
2095 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
2096 	.direction = TF_DIR_TX,
2097 	.key_start_idx = 1365,
2098 	.blob_key_bit_size = 448,
2099 	.key_bit_size = 448,
2100 	.key_num_fields = 11,
2101 	.result_start_idx = 900,
2102 	.result_bit_size = 64,
2103 	.result_num_fields = 9,
2104 	.encap_num_fields = 0,
2105 	.ident_start_idx = 37,
2106 	.ident_nums = 0,
2107 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
2108 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2109 	},
2110 	{
2111 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
2112 	.resource_type = TF_MEM_INTERNAL,
2113 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
2114 	.direction = TF_DIR_TX,
2115 	.key_start_idx = 1376,
2116 	.blob_key_bit_size = 200,
2117 	.key_bit_size = 200,
2118 	.key_num_fields = 11,
2119 	.result_start_idx = 909,
2120 	.result_bit_size = 64,
2121 	.result_num_fields = 9,
2122 	.encap_num_fields = 0,
2123 	.ident_start_idx = 37,
2124 	.ident_nums = 0,
2125 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
2126 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2127 	},
2128 	{
2129 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
2130 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
2131 	.resource_sub_type =
2132 		BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
2133 	.direction = TF_DIR_TX,
2134 	.key_start_idx = 1387,
2135 	.blob_key_bit_size = 12,
2136 	.key_bit_size = 12,
2137 	.key_num_fields = 1,
2138 	.result_start_idx = 918,
2139 	.result_bit_size = 10,
2140 	.result_num_fields = 1,
2141 	.encap_num_fields = 0,
2142 	.ident_start_idx = 37,
2143 	.ident_nums = 1
2144 	},
2145 	{
2146 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2147 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
2148 	.direction = TF_DIR_TX,
2149 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
2150 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
2151 	.key_start_idx = 1388,
2152 	.blob_key_bit_size = 171,
2153 	.key_bit_size = 171,
2154 	.key_num_fields = 13,
2155 	.result_start_idx = 919,
2156 	.result_bit_size = 64,
2157 	.result_num_fields = 13,
2158 	.encap_num_fields = 0,
2159 	.ident_start_idx = 38,
2160 	.ident_nums = 0,
2161 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2162 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
2163 	},
2164 	{
2165 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
2166 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
2167 	.resource_sub_type =
2168 		BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
2169 	.direction = TF_DIR_TX,
2170 	.key_start_idx = 1401,
2171 	.blob_key_bit_size = 16,
2172 	.key_bit_size = 16,
2173 	.key_num_fields = 3,
2174 	.result_start_idx = 932,
2175 	.result_bit_size = 10,
2176 	.result_num_fields = 1,
2177 	.encap_num_fields = 0,
2178 	.ident_start_idx = 38,
2179 	.ident_nums = 1
2180 	},
2181 	{
2182 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2183 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
2184 	.direction = TF_DIR_TX,
2185 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
2186 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
2187 	.key_start_idx = 1404,
2188 	.blob_key_bit_size = 81,
2189 	.key_bit_size = 81,
2190 	.key_num_fields = 43,
2191 	.result_start_idx = 933,
2192 	.result_bit_size = 38,
2193 	.result_num_fields = 8,
2194 	.encap_num_fields = 0,
2195 	.ident_start_idx = 39,
2196 	.ident_nums = 0,
2197 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2198 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
2199 	},
2200 	{
2201 	.resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
2202 	.resource_type = TF_MEM_EXTERNAL,
2203 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
2204 	.direction = TF_DIR_TX,
2205 	.key_start_idx = 1447,
2206 	.blob_key_bit_size = 448,
2207 	.key_bit_size = 448,
2208 	.key_num_fields = 11,
2209 	.result_start_idx = 941,
2210 	.result_bit_size = 64,
2211 	.result_num_fields = 9,
2212 	.encap_num_fields = 0,
2213 	.ident_start_idx = 39,
2214 	.ident_nums = 0,
2215 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
2216 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2217 	},
2218 	{
2219 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
2220 	.resource_type = TF_MEM_INTERNAL,
2221 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
2222 	.direction = TF_DIR_TX,
2223 	.key_start_idx = 1458,
2224 	.blob_key_bit_size = 392,
2225 	.key_bit_size = 392,
2226 	.key_num_fields = 11,
2227 	.result_start_idx = 950,
2228 	.result_bit_size = 64,
2229 	.result_num_fields = 9,
2230 	.encap_num_fields = 0,
2231 	.ident_start_idx = 39,
2232 	.ident_nums = 0,
2233 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
2234 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2235 	},
2236 	{
2237 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
2238 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
2239 	.resource_sub_type =
2240 		BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
2241 	.direction = TF_DIR_TX,
2242 	.key_start_idx = 1469,
2243 	.blob_key_bit_size = 12,
2244 	.key_bit_size = 12,
2245 	.key_num_fields = 1,
2246 	.result_start_idx = 959,
2247 	.result_bit_size = 10,
2248 	.result_num_fields = 1,
2249 	.encap_num_fields = 0,
2250 	.ident_start_idx = 39,
2251 	.ident_nums = 1
2252 	},
2253 	{
2254 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2255 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
2256 	.direction = TF_DIR_TX,
2257 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
2258 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
2259 	.key_start_idx = 1470,
2260 	.blob_key_bit_size = 171,
2261 	.key_bit_size = 171,
2262 	.key_num_fields = 13,
2263 	.result_start_idx = 960,
2264 	.result_bit_size = 64,
2265 	.result_num_fields = 13,
2266 	.encap_num_fields = 0,
2267 	.ident_start_idx = 40,
2268 	.ident_nums = 0,
2269 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2270 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
2271 	},
2272 	{
2273 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
2274 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
2275 	.resource_sub_type =
2276 		BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
2277 	.direction = TF_DIR_TX,
2278 	.key_start_idx = 1483,
2279 	.blob_key_bit_size = 16,
2280 	.key_bit_size = 16,
2281 	.key_num_fields = 3,
2282 	.result_start_idx = 973,
2283 	.result_bit_size = 10,
2284 	.result_num_fields = 1,
2285 	.encap_num_fields = 0,
2286 	.ident_start_idx = 40,
2287 	.ident_nums = 1
2288 	},
2289 	{
2290 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2291 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
2292 	.direction = TF_DIR_TX,
2293 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
2294 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
2295 	.key_start_idx = 1486,
2296 	.blob_key_bit_size = 81,
2297 	.key_bit_size = 81,
2298 	.key_num_fields = 43,
2299 	.result_start_idx = 974,
2300 	.result_bit_size = 38,
2301 	.result_num_fields = 8,
2302 	.encap_num_fields = 0,
2303 	.ident_start_idx = 41,
2304 	.ident_nums = 0,
2305 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2306 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
2307 	},
2308 	{
2309 	.resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
2310 	.resource_type = TF_MEM_EXTERNAL,
2311 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
2312 	.direction = TF_DIR_TX,
2313 	.key_start_idx = 1529,
2314 	.blob_key_bit_size = 448,
2315 	.key_bit_size = 448,
2316 	.key_num_fields = 11,
2317 	.result_start_idx = 982,
2318 	.result_bit_size = 64,
2319 	.result_num_fields = 9,
2320 	.encap_num_fields = 0,
2321 	.ident_start_idx = 41,
2322 	.ident_nums = 0,
2323 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
2324 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2325 	},
2326 	{
2327 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
2328 	.resource_type = TF_MEM_INTERNAL,
2329 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
2330 	.direction = TF_DIR_TX,
2331 	.key_start_idx = 1540,
2332 	.blob_key_bit_size = 392,
2333 	.key_bit_size = 392,
2334 	.key_num_fields = 11,
2335 	.result_start_idx = 991,
2336 	.result_bit_size = 64,
2337 	.result_num_fields = 9,
2338 	.encap_num_fields = 0,
2339 	.ident_start_idx = 41,
2340 	.ident_nums = 0,
2341 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
2342 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2343 	},
2344 	{
2345 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2346 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
2347 	.direction = TF_DIR_TX,
2348 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_UPDATE,
2349 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
2350 	.key_start_idx = 1551,
2351 	.blob_key_bit_size = 171,
2352 	.key_bit_size = 171,
2353 	.key_num_fields = 13,
2354 	.result_start_idx = 1000,
2355 	.result_bit_size = 64,
2356 	.result_num_fields = 13,
2357 	.encap_num_fields = 0,
2358 	.ident_start_idx = 41,
2359 	.ident_nums = 1,
2360 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2361 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
2362 	},
2363 	{
2364 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
2365 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
2366 	.resource_sub_type =
2367 		BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
2368 	.direction = TF_DIR_TX,
2369 	.key_start_idx = 1564,
2370 	.blob_key_bit_size = 16,
2371 	.key_bit_size = 16,
2372 	.key_num_fields = 3,
2373 	.result_start_idx = 1013,
2374 	.result_bit_size = 10,
2375 	.result_num_fields = 1,
2376 	.encap_num_fields = 0,
2377 	.ident_start_idx = 42,
2378 	.ident_nums = 1
2379 	},
2380 	{
2381 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2382 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
2383 	.direction = TF_DIR_TX,
2384 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
2385 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
2386 	.key_start_idx = 1567,
2387 	.blob_key_bit_size = 81,
2388 	.key_bit_size = 81,
2389 	.key_num_fields = 43,
2390 	.result_start_idx = 1014,
2391 	.result_bit_size = 38,
2392 	.result_num_fields = 8,
2393 	.encap_num_fields = 0,
2394 	.ident_start_idx = 43,
2395 	.ident_nums = 0,
2396 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2397 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
2398 	},
2399 	{
2400 	.resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
2401 	.resource_type = TF_MEM_EXTERNAL,
2402 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
2403 	.direction = TF_DIR_TX,
2404 	.key_start_idx = 1610,
2405 	.blob_key_bit_size = 448,
2406 	.key_bit_size = 448,
2407 	.key_num_fields = 7,
2408 	.result_start_idx = 1022,
2409 	.result_bit_size = 64,
2410 	.result_num_fields = 9,
2411 	.encap_num_fields = 0,
2412 	.ident_start_idx = 43,
2413 	.ident_nums = 0,
2414 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2415 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2416 	},
2417 	{
2418 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
2419 	.resource_type = TF_MEM_INTERNAL,
2420 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
2421 	.direction = TF_DIR_TX,
2422 	.key_start_idx = 1617,
2423 	.blob_key_bit_size = 104,
2424 	.key_bit_size = 104,
2425 	.key_num_fields = 7,
2426 	.result_start_idx = 1031,
2427 	.result_bit_size = 64,
2428 	.result_num_fields = 9,
2429 	.encap_num_fields = 0,
2430 	.ident_start_idx = 43,
2431 	.ident_nums = 0,
2432 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2433 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2434 	},
2435 	{
2436 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2437 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
2438 	.direction = TF_DIR_TX,
2439 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_UPDATE,
2440 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
2441 	.key_start_idx = 1624,
2442 	.blob_key_bit_size = 171,
2443 	.key_bit_size = 171,
2444 	.key_num_fields = 13,
2445 	.result_start_idx = 1040,
2446 	.result_bit_size = 64,
2447 	.result_num_fields = 13,
2448 	.encap_num_fields = 0,
2449 	.ident_start_idx = 43,
2450 	.ident_nums = 1,
2451 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2452 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
2453 	},
2454 	{
2455 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
2456 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
2457 	.resource_sub_type =
2458 		BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
2459 	.direction = TF_DIR_TX,
2460 	.key_start_idx = 1637,
2461 	.blob_key_bit_size = 16,
2462 	.key_bit_size = 16,
2463 	.key_num_fields = 3,
2464 	.result_start_idx = 1053,
2465 	.result_bit_size = 10,
2466 	.result_num_fields = 1,
2467 	.encap_num_fields = 0,
2468 	.ident_start_idx = 44,
2469 	.ident_nums = 1
2470 	},
2471 	{
2472 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2473 	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
2474 	.direction = TF_DIR_TX,
2475 	.srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
2476 	.priority = BNXT_ULP_PRIORITY_LEVEL_0,
2477 	.key_start_idx = 1640,
2478 	.blob_key_bit_size = 81,
2479 	.key_bit_size = 81,
2480 	.key_num_fields = 43,
2481 	.result_start_idx = 1054,
2482 	.result_bit_size = 38,
2483 	.result_num_fields = 8,
2484 	.encap_num_fields = 0,
2485 	.ident_start_idx = 45,
2486 	.ident_nums = 0,
2487 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2488 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
2489 	},
2490 	{
2491 	.resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
2492 	.resource_type = TF_MEM_EXTERNAL,
2493 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
2494 	.direction = TF_DIR_TX,
2495 	.key_start_idx = 1683,
2496 	.blob_key_bit_size = 448,
2497 	.key_bit_size = 448,
2498 	.key_num_fields = 7,
2499 	.result_start_idx = 1062,
2500 	.result_bit_size = 64,
2501 	.result_num_fields = 9,
2502 	.encap_num_fields = 0,
2503 	.ident_start_idx = 45,
2504 	.ident_nums = 0,
2505 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2506 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2507 	},
2508 	{
2509 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
2510 	.resource_type = TF_MEM_INTERNAL,
2511 	.mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
2512 	.direction = TF_DIR_TX,
2513 	.key_start_idx = 1690,
2514 	.blob_key_bit_size = 104,
2515 	.key_bit_size = 104,
2516 	.key_num_fields = 7,
2517 	.result_start_idx = 1071,
2518 	.result_bit_size = 64,
2519 	.result_num_fields = 9,
2520 	.encap_num_fields = 0,
2521 	.ident_start_idx = 45,
2522 	.ident_nums = 0,
2523 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2524 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2525 	}
2526 };
2527 
2528 struct bnxt_ulp_mapper_key_field_info ulp_stingray_class_key_field_list[] = {
2529 	{
2530 	.field_bit_size = 12,
2531 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2532 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2533 	.spec_operand = {
2534 		(BNXT_ULP_CF_IDX_PHY_PORT_SVIF >> 8) & 0xff,
2535 		BNXT_ULP_CF_IDX_PHY_PORT_SVIF & 0xff,
2536 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2537 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2538 	},
2539 	{
2540 	.field_bit_size = 12,
2541 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2542 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2543 	},
2544 	{
2545 	.field_bit_size = 12,
2546 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2547 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2548 	},
2549 	{
2550 	.field_bit_size = 48,
2551 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2552 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2553 	},
2554 	{
2555 	.field_bit_size = 12,
2556 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2557 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2558 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2559 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2560 	.spec_operand = {
2561 		(BNXT_ULP_CF_IDX_PHY_PORT_SVIF >> 8) & 0xff,
2562 		BNXT_ULP_CF_IDX_PHY_PORT_SVIF & 0xff,
2563 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2564 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2565 	},
2566 	{
2567 	.field_bit_size = 12,
2568 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2569 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2570 	},
2571 	{
2572 	.field_bit_size = 12,
2573 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2574 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2575 	},
2576 	{
2577 	.field_bit_size = 48,
2578 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2579 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2580 	},
2581 	{
2582 	.field_bit_size = 2,
2583 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2584 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2585 	},
2586 	{
2587 	.field_bit_size = 2,
2588 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2589 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2590 	},
2591 	{
2592 	.field_bit_size = 4,
2593 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2594 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2595 	},
2596 	{
2597 	.field_bit_size = 2,
2598 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2599 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2600 	},
2601 	{
2602 	.field_bit_size = 4,
2603 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2604 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2605 	},
2606 	{
2607 	.field_bit_size = 1,
2608 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2609 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2610 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2611 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2612 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2613 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2614 	},
2615 	{
2616 	.field_bit_size = 12,
2617 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2618 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2619 	},
2620 	{
2621 	.field_bit_size = 12,
2622 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2623 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2624 	},
2625 	{
2626 	.field_bit_size = 48,
2627 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2628 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2629 	},
2630 	{
2631 	.field_bit_size = 12,
2632 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2633 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2634 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2635 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2636 	.spec_operand = {
2637 		(BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2638 		BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2639 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2640 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2641 	},
2642 	{
2643 	.field_bit_size = 12,
2644 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2645 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2646 	},
2647 	{
2648 	.field_bit_size = 12,
2649 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2650 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2651 	},
2652 	{
2653 	.field_bit_size = 48,
2654 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2655 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2656 	},
2657 	{
2658 	.field_bit_size = 2,
2659 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2660 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2661 	},
2662 	{
2663 	.field_bit_size = 2,
2664 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2665 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2666 	},
2667 	{
2668 	.field_bit_size = 4,
2669 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2670 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2671 	},
2672 	{
2673 	.field_bit_size = 2,
2674 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2675 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2676 	},
2677 	{
2678 	.field_bit_size = 4,
2679 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2680 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2681 	},
2682 	{
2683 	.field_bit_size = 1,
2684 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2685 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2686 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2687 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2688 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2689 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2690 	},
2691 	{
2692 	.field_bit_size = 12,
2693 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2694 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2695 	.spec_operand = {
2696 		(BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2697 		BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2698 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2699 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2700 	},
2701 	{
2702 	.field_bit_size = 12,
2703 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2704 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2705 	},
2706 	{
2707 	.field_bit_size = 12,
2708 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2709 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2710 	},
2711 	{
2712 	.field_bit_size = 48,
2713 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2714 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2715 	},
2716 	{
2717 	.field_bit_size = 12,
2718 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2719 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2720 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2721 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2722 	.spec_operand = {
2723 		(BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2724 		BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2725 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2726 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2727 	},
2728 	{
2729 	.field_bit_size = 12,
2730 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2731 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2732 	},
2733 	{
2734 	.field_bit_size = 12,
2735 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2736 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2737 	},
2738 	{
2739 	.field_bit_size = 48,
2740 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2741 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2742 	},
2743 	{
2744 	.field_bit_size = 2,
2745 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2746 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2747 	},
2748 	{
2749 	.field_bit_size = 2,
2750 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2751 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2752 	},
2753 	{
2754 	.field_bit_size = 4,
2755 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2756 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2757 	},
2758 	{
2759 	.field_bit_size = 2,
2760 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2761 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2762 	},
2763 	{
2764 	.field_bit_size = 4,
2765 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2766 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2767 	},
2768 	{
2769 	.field_bit_size = 1,
2770 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2771 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2772 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2773 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2774 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2775 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2776 	},
2777 	{
2778 	.field_bit_size = 12,
2779 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2780 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2781 	.spec_operand = {
2782 		(BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2783 		BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2784 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2785 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2786 	},
2787 	{
2788 	.field_bit_size = 12,
2789 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2790 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2791 	},
2792 	{
2793 	.field_bit_size = 12,
2794 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2795 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2796 	},
2797 	{
2798 	.field_bit_size = 48,
2799 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2800 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2801 	},
2802 	{
2803 	.field_bit_size = 12,
2804 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2805 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2806 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2807 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2808 	.spec_operand = {
2809 		(BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2810 		BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2811 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2812 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2813 	},
2814 	{
2815 	.field_bit_size = 12,
2816 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2817 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2818 	},
2819 	{
2820 	.field_bit_size = 12,
2821 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2822 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2823 	},
2824 	{
2825 	.field_bit_size = 48,
2826 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2827 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2828 	},
2829 	{
2830 	.field_bit_size = 2,
2831 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2832 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2833 	},
2834 	{
2835 	.field_bit_size = 2,
2836 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2837 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2838 	},
2839 	{
2840 	.field_bit_size = 4,
2841 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2842 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2843 	},
2844 	{
2845 	.field_bit_size = 2,
2846 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2847 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2848 	},
2849 	{
2850 	.field_bit_size = 4,
2851 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2852 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2853 	},
2854 	{
2855 	.field_bit_size = 1,
2856 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2857 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2858 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2859 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2860 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2861 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2862 	},
2863 	{
2864 	.field_bit_size = 12,
2865 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2866 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2867 	},
2868 	{
2869 	.field_bit_size = 12,
2870 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2871 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2872 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2873 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2874 	.spec_operand = {
2875 		(BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
2876 		BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
2877 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2878 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2879 	},
2880 	{
2881 	.field_bit_size = 48,
2882 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2883 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2884 	},
2885 	{
2886 	.field_bit_size = 12,
2887 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2888 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2889 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2890 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2891 	.spec_operand = {
2892 		(BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2893 		BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2894 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2895 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2896 	},
2897 	{
2898 	.field_bit_size = 12,
2899 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2900 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2901 	},
2902 	{
2903 	.field_bit_size = 12,
2904 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2905 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2906 	},
2907 	{
2908 	.field_bit_size = 48,
2909 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2910 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2911 	},
2912 	{
2913 	.field_bit_size = 2,
2914 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2915 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2916 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2917 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2918 	.spec_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
2919 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2920 	},
2921 	{
2922 	.field_bit_size = 2,
2923 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2924 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2925 	},
2926 	{
2927 	.field_bit_size = 4,
2928 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2929 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2930 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2931 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2932 	.spec_operand = {
2933 		BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
2934 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2935 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2936 	},
2937 	{
2938 	.field_bit_size = 2,
2939 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2940 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2941 	},
2942 	{
2943 	.field_bit_size = 4,
2944 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2945 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2946 	},
2947 	{
2948 	.field_bit_size = 1,
2949 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2950 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2951 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2952 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2953 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2954 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2955 	},
2956 	{
2957 	.field_bit_size = 12,
2958 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2959 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2960 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2961 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2962 	.spec_operand = {
2963 		(BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
2964 		BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
2965 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2966 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2967 	},
2968 	{
2969 	.field_bit_size = 12,
2970 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2971 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2972 	},
2973 	{
2974 	.field_bit_size = 48,
2975 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2976 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2977 	},
2978 	{
2979 	.field_bit_size = 12,
2980 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2981 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2982 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2983 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2984 	.spec_operand = {
2985 		(BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2986 		BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2987 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2988 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2989 	},
2990 	{
2991 	.field_bit_size = 12,
2992 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2993 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2994 	},
2995 	{
2996 	.field_bit_size = 12,
2997 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2998 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2999 	},
3000 	{
3001 	.field_bit_size = 48,
3002 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3003 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3004 	},
3005 	{
3006 	.field_bit_size = 2,
3007 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3008 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3009 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3010 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3011 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
3012 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3013 	},
3014 	{
3015 	.field_bit_size = 2,
3016 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3017 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3018 	},
3019 	{
3020 	.field_bit_size = 4,
3021 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3022 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3023 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3024 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3025 	.spec_operand = {
3026 		BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
3027 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3028 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3029 	},
3030 	{
3031 	.field_bit_size = 2,
3032 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3033 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3034 	},
3035 	{
3036 	.field_bit_size = 4,
3037 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3038 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3039 	},
3040 	{
3041 	.field_bit_size = 1,
3042 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3043 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3044 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3045 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3046 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
3047 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3048 	},
3049 	{
3050 	.field_bit_size = 12,
3051 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3052 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
3053 	.spec_operand = {
3054 		(BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
3055 		BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
3056 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3057 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3058 	},
3059 	{
3060 	.field_bit_size = 12,
3061 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3062 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3063 	},
3064 	{
3065 	.field_bit_size = 12,
3066 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3067 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3068 	},
3069 	{
3070 	.field_bit_size = 48,
3071 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3072 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3073 	},
3074 	{
3075 	.field_bit_size = 12,
3076 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3077 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3078 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3079 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
3080 	.spec_operand = {
3081 		(BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
3082 		BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
3083 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3084 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3085 	},
3086 	{
3087 	.field_bit_size = 12,
3088 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3089 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3090 	},
3091 	{
3092 	.field_bit_size = 12,
3093 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3094 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3095 	},
3096 	{
3097 	.field_bit_size = 48,
3098 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3099 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3100 	},
3101 	{
3102 	.field_bit_size = 2,
3103 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3104 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3105 	},
3106 	{
3107 	.field_bit_size = 2,
3108 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3109 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3110 	},
3111 	{
3112 	.field_bit_size = 4,
3113 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3114 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3115 	},
3116 	{
3117 	.field_bit_size = 2,
3118 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3119 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3120 	},
3121 	{
3122 	.field_bit_size = 4,
3123 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3124 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3125 	},
3126 	{
3127 	.field_bit_size = 1,
3128 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3129 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3130 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3131 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3132 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
3133 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3134 	},
3135 	{
3136 	.field_bit_size = 12,
3137 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3138 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3139 	},
3140 	{
3141 	.field_bit_size = 12,
3142 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3143 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3144 	},
3145 	{
3146 	.field_bit_size = 48,
3147 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3148 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3149 	},
3150 	{
3151 	.field_bit_size = 12,
3152 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3153 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3154 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3155 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
3156 	.spec_operand = {
3157 		(BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
3158 		BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
3159 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3160 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3161 	},
3162 	{
3163 	.field_bit_size = 12,
3164 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3165 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3166 	},
3167 	{
3168 	.field_bit_size = 12,
3169 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3170 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3171 	},
3172 	{
3173 	.field_bit_size = 48,
3174 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3175 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3176 	},
3177 	{
3178 	.field_bit_size = 2,
3179 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3180 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3181 	},
3182 	{
3183 	.field_bit_size = 2,
3184 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3185 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3186 	},
3187 	{
3188 	.field_bit_size = 4,
3189 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3190 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3191 	},
3192 	{
3193 	.field_bit_size = 2,
3194 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3195 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3196 	},
3197 	{
3198 	.field_bit_size = 4,
3199 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3200 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3201 	},
3202 	{
3203 	.field_bit_size = 1,
3204 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3205 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3206 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3207 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3208 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
3209 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3210 	},
3211 	{
3212 	.field_bit_size = 12,
3213 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3214 	.mask_operand = {
3215 		(BNXT_ULP_HF6_IDX_OO_VLAN_VID >> 8) & 0xff,
3216 		BNXT_ULP_HF6_IDX_OO_VLAN_VID & 0xff,
3217 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3218 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
3219 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3220 	.spec_operand = {
3221 		(BNXT_ULP_HF6_IDX_OO_VLAN_VID >> 8) & 0xff,
3222 		BNXT_ULP_HF6_IDX_OO_VLAN_VID & 0xff,
3223 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3224 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3225 	},
3226 	{
3227 	.field_bit_size = 12,
3228 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3229 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3230 	},
3231 	{
3232 	.field_bit_size = 48,
3233 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3234 	.mask_operand = {
3235 		(BNXT_ULP_HF6_IDX_O_ETH_DMAC >> 8) & 0xff,
3236 		BNXT_ULP_HF6_IDX_O_ETH_DMAC & 0xff,
3237 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3238 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
3239 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3240 	.spec_operand = {
3241 		(BNXT_ULP_HF6_IDX_O_ETH_DMAC >> 8) & 0xff,
3242 		BNXT_ULP_HF6_IDX_O_ETH_DMAC & 0xff,
3243 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3244 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3245 	},
3246 	{
3247 	.field_bit_size = 12,
3248 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3249 	.mask_operand = {
3250 		(BNXT_ULP_HF6_IDX_SVIF_INDEX >> 8) & 0xff,
3251 		BNXT_ULP_HF6_IDX_SVIF_INDEX & 0xff,
3252 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3253 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
3254 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3255 	.spec_operand = {
3256 		(BNXT_ULP_HF6_IDX_SVIF_INDEX >> 8) & 0xff,
3257 		BNXT_ULP_HF6_IDX_SVIF_INDEX & 0xff,
3258 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3259 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3260 	},
3261 	{
3262 	.field_bit_size = 12,
3263 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3264 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3265 	},
3266 	{
3267 	.field_bit_size = 12,
3268 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3269 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3270 	},
3271 	{
3272 	.field_bit_size = 48,
3273 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3274 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3275 	},
3276 	{
3277 	.field_bit_size = 2,
3278 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3279 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3280 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3281 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
3282 	.spec_operand = {
3283 		(BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
3284 		BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
3285 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3286 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3287 	},
3288 	{
3289 	.field_bit_size = 2,
3290 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3291 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3292 	},
3293 	{
3294 	.field_bit_size = 4,
3295 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3296 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3297 	},
3298 	{
3299 	.field_bit_size = 2,
3300 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3301 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3302 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3303 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3304 	},
3305 	{
3306 	.field_bit_size = 4,
3307 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3308 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3309 	},
3310 	{
3311 	.field_bit_size = 1,
3312 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3313 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3314 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3315 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3316 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
3317 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3318 	},
3319 	{
3320 	.field_bit_size = 1,
3321 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3322 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3323 	},
3324 	{
3325 	.field_bit_size = 7,
3326 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3327 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
3328 	.spec_operand = {
3329 		(BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
3330 		BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
3331 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3332 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3333 	},
3334 	{
3335 	.field_bit_size = 8,
3336 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3337 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
3338 	.spec_operand = {
3339 		(BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
3340 		BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
3341 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3342 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3343 	},
3344 	{
3345 	.field_bit_size = 1,
3346 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3347 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3348 	},
3349 	{
3350 	.field_bit_size = 4,
3351 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3352 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3353 	},
3354 	{
3355 	.field_bit_size = 1,
3356 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3357 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3358 	},
3359 	{
3360 	.field_bit_size = 1,
3361 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3362 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3363 	},
3364 	{
3365 	.field_bit_size = 1,
3366 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3367 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3368 	},
3369 	{
3370 	.field_bit_size = 1,
3371 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3372 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3373 	},
3374 	{
3375 	.field_bit_size = 1,
3376 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3377 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3378 	},
3379 	{
3380 	.field_bit_size = 4,
3381 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3382 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3383 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3384 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3385 	},
3386 	{
3387 	.field_bit_size = 1,
3388 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3389 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3390 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3391 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3392 	},
3393 	{
3394 	.field_bit_size = 1,
3395 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3396 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3397 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3398 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3399 	.spec_operand = {
3400 		BNXT_ULP_SYM_L3_HDR_VALID_YES,
3401 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3402 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3403 	},
3404 	{
3405 	.field_bit_size = 1,
3406 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3407 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3408 	},
3409 	{
3410 	.field_bit_size = 1,
3411 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3412 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3413 	},
3414 	{
3415 	.field_bit_size = 2,
3416 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3417 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3418 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3419 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3420 	},
3421 	{
3422 	.field_bit_size = 2,
3423 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3424 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3425 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3426 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3427 	},
3428 	{
3429 	.field_bit_size = 1,
3430 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3431 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3432 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3433 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3434 	},
3435 	{
3436 	.field_bit_size = 1,
3437 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3438 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3439 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3440 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3441 	.spec_operand = {
3442 		BNXT_ULP_SYM_L2_HDR_VALID_YES,
3443 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3444 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3445 	},
3446 	{
3447 	.field_bit_size = 3,
3448 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3449 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3450 	},
3451 	{
3452 	.field_bit_size = 4,
3453 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3454 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3455 	},
3456 	{
3457 	.field_bit_size = 1,
3458 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3459 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3460 	},
3461 	{
3462 	.field_bit_size = 1,
3463 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3464 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3465 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3466 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3467 	},
3468 	{
3469 	.field_bit_size = 1,
3470 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3471 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3472 	},
3473 	{
3474 	.field_bit_size = 4,
3475 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3476 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3477 	},
3478 	{
3479 	.field_bit_size = 1,
3480 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3481 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3482 	},
3483 	{
3484 	.field_bit_size = 1,
3485 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3486 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3487 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3488 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3489 	},
3490 	{
3491 	.field_bit_size = 1,
3492 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3493 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3494 	},
3495 	{
3496 	.field_bit_size = 1,
3497 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3498 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3499 	},
3500 	{
3501 	.field_bit_size = 1,
3502 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3503 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3504 	},
3505 	{
3506 	.field_bit_size = 4,
3507 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3508 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3509 	},
3510 	{
3511 	.field_bit_size = 1,
3512 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3513 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3514 	},
3515 	{
3516 	.field_bit_size = 1,
3517 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3518 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3519 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3520 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3521 	},
3522 	{
3523 	.field_bit_size = 1,
3524 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3525 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3526 	},
3527 	{
3528 	.field_bit_size = 1,
3529 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3530 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3531 	},
3532 	{
3533 	.field_bit_size = 2,
3534 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3535 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3536 	},
3537 	{
3538 	.field_bit_size = 2,
3539 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3540 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3541 	},
3542 	{
3543 	.field_bit_size = 1,
3544 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3545 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3546 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3547 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3548 	},
3549 	{
3550 	.field_bit_size = 1,
3551 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3552 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3553 	},
3554 	{
3555 	.field_bit_size = 9,
3556 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3557 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3558 	},
3559 	{
3560 	.field_bit_size = 7,
3561 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3562 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3563 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3564 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
3565 	.spec_operand = {
3566 		(BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
3567 		BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
3568 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3569 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3570 	},
3571 	{
3572 	.field_bit_size = 1,
3573 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3574 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3575 	},
3576 	{
3577 	.field_bit_size = 2,
3578 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3579 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3580 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3581 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3582 	},
3583 	{
3584 	.field_bit_size = 2,
3585 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3586 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3587 	},
3588 	{
3589 	.field_bit_size = 2,
3590 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3591 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3592 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3593 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3594 	},
3595 	{
3596 	.field_bit_size = 1,
3597 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3598 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3599 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3600 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3601 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
3602 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3603 	},
3604 	{
3605 	.field_bit_size = 251,
3606 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3607 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3608 	},
3609 	{
3610 	.field_bit_size = 3,
3611 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3612 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3613 	},
3614 	{
3615 	.field_bit_size = 16,
3616 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3617 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3618 	},
3619 	{
3620 	.field_bit_size = 16,
3621 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3622 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3623 	},
3624 	{
3625 	.field_bit_size = 8,
3626 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3627 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3628 	},
3629 	{
3630 	.field_bit_size = 32,
3631 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3632 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3633 	},
3634 	{
3635 	.field_bit_size = 32,
3636 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3637 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3638 	},
3639 	{
3640 	.field_bit_size = 48,
3641 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3642 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3643 	.spec_operand = {
3644 		(BNXT_ULP_HF6_IDX_O_ETH_SMAC >> 8) & 0xff,
3645 		BNXT_ULP_HF6_IDX_O_ETH_SMAC & 0xff,
3646 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3647 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3648 	},
3649 	{
3650 	.field_bit_size = 24,
3651 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3652 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3653 	},
3654 	{
3655 	.field_bit_size = 10,
3656 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3657 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
3658 	.spec_operand = {
3659 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
3660 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
3661 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3662 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3663 	},
3664 	{
3665 	.field_bit_size = 8,
3666 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3667 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
3668 	.spec_operand = {
3669 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
3670 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
3671 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3672 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3673 	},
3674 	{
3675 	.field_bit_size = 3,
3676 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3677 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3678 	},
3679 	{
3680 	.field_bit_size = 3,
3681 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3682 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3683 	},
3684 	{
3685 	.field_bit_size = 16,
3686 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3687 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3688 	},
3689 	{
3690 	.field_bit_size = 16,
3691 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3692 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3693 	},
3694 	{
3695 	.field_bit_size = 8,
3696 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3697 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3698 	},
3699 	{
3700 	.field_bit_size = 32,
3701 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3702 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3703 	},
3704 	{
3705 	.field_bit_size = 32,
3706 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3707 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3708 	},
3709 	{
3710 	.field_bit_size = 48,
3711 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3712 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3713 	.spec_operand = {
3714 		(BNXT_ULP_HF6_IDX_O_ETH_SMAC >> 8) & 0xff,
3715 		BNXT_ULP_HF6_IDX_O_ETH_SMAC & 0xff,
3716 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3717 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3718 	},
3719 	{
3720 	.field_bit_size = 24,
3721 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3722 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3723 	},
3724 	{
3725 	.field_bit_size = 10,
3726 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3727 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
3728 	.spec_operand = {
3729 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
3730 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
3731 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3732 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3733 	},
3734 	{
3735 	.field_bit_size = 8,
3736 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3737 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
3738 	.spec_operand = {
3739 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
3740 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
3741 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3742 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3743 	},
3744 	{
3745 	.field_bit_size = 12,
3746 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3747 	.mask_operand = {
3748 		(BNXT_ULP_HF7_IDX_OO_VLAN_VID >> 8) & 0xff,
3749 		BNXT_ULP_HF7_IDX_OO_VLAN_VID & 0xff,
3750 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3751 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
3752 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3753 	.spec_operand = {
3754 		(BNXT_ULP_HF7_IDX_OO_VLAN_VID >> 8) & 0xff,
3755 		BNXT_ULP_HF7_IDX_OO_VLAN_VID & 0xff,
3756 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3757 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3758 	},
3759 	{
3760 	.field_bit_size = 12,
3761 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3762 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3763 	},
3764 	{
3765 	.field_bit_size = 48,
3766 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3767 	.mask_operand = {
3768 		(BNXT_ULP_HF7_IDX_O_ETH_DMAC >> 8) & 0xff,
3769 		BNXT_ULP_HF7_IDX_O_ETH_DMAC & 0xff,
3770 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3771 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
3772 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3773 	.spec_operand = {
3774 		(BNXT_ULP_HF7_IDX_O_ETH_DMAC >> 8) & 0xff,
3775 		BNXT_ULP_HF7_IDX_O_ETH_DMAC & 0xff,
3776 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3777 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3778 	},
3779 	{
3780 	.field_bit_size = 12,
3781 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3782 	.mask_operand = {
3783 		(BNXT_ULP_HF7_IDX_SVIF_INDEX >> 8) & 0xff,
3784 		BNXT_ULP_HF7_IDX_SVIF_INDEX & 0xff,
3785 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3786 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
3787 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3788 	.spec_operand = {
3789 		(BNXT_ULP_HF7_IDX_SVIF_INDEX >> 8) & 0xff,
3790 		BNXT_ULP_HF7_IDX_SVIF_INDEX & 0xff,
3791 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3792 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3793 	},
3794 	{
3795 	.field_bit_size = 12,
3796 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3797 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3798 	},
3799 	{
3800 	.field_bit_size = 12,
3801 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3802 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3803 	},
3804 	{
3805 	.field_bit_size = 48,
3806 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3807 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3808 	},
3809 	{
3810 	.field_bit_size = 2,
3811 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3812 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3813 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3814 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
3815 	.spec_operand = {
3816 		(BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
3817 		BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
3818 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3819 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3820 	},
3821 	{
3822 	.field_bit_size = 2,
3823 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3824 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3825 	},
3826 	{
3827 	.field_bit_size = 4,
3828 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3829 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3830 	},
3831 	{
3832 	.field_bit_size = 2,
3833 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3834 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3835 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3836 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3837 	},
3838 	{
3839 	.field_bit_size = 4,
3840 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3841 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3842 	},
3843 	{
3844 	.field_bit_size = 1,
3845 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3846 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3847 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3848 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3849 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
3850 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3851 	},
3852 	{
3853 	.field_bit_size = 1,
3854 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3855 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3856 	},
3857 	{
3858 	.field_bit_size = 7,
3859 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3860 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
3861 	.spec_operand = {
3862 		(BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
3863 		BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
3864 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3865 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3866 	},
3867 	{
3868 	.field_bit_size = 8,
3869 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3870 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
3871 	.spec_operand = {
3872 		(BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
3873 		BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
3874 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3875 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3876 	},
3877 	{
3878 	.field_bit_size = 1,
3879 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3880 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3881 	},
3882 	{
3883 	.field_bit_size = 4,
3884 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3885 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3886 	},
3887 	{
3888 	.field_bit_size = 1,
3889 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3890 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3891 	},
3892 	{
3893 	.field_bit_size = 1,
3894 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3895 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3896 	},
3897 	{
3898 	.field_bit_size = 1,
3899 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3900 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3901 	},
3902 	{
3903 	.field_bit_size = 1,
3904 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3905 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3906 	},
3907 	{
3908 	.field_bit_size = 1,
3909 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3910 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3911 	},
3912 	{
3913 	.field_bit_size = 4,
3914 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3915 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3916 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3917 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3918 	.spec_operand = {
3919 		BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
3920 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3921 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3922 	},
3923 	{
3924 	.field_bit_size = 1,
3925 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3926 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3927 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3928 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3929 	},
3930 	{
3931 	.field_bit_size = 1,
3932 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3933 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3934 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3935 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3936 	.spec_operand = {
3937 		BNXT_ULP_SYM_L3_HDR_VALID_YES,
3938 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3939 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3940 	},
3941 	{
3942 	.field_bit_size = 1,
3943 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3944 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3945 	},
3946 	{
3947 	.field_bit_size = 1,
3948 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3949 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3950 	},
3951 	{
3952 	.field_bit_size = 2,
3953 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3954 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3955 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3956 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3957 	},
3958 	{
3959 	.field_bit_size = 2,
3960 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3961 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3962 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3963 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3964 	},
3965 	{
3966 	.field_bit_size = 1,
3967 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3968 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3969 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3970 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3971 	},
3972 	{
3973 	.field_bit_size = 1,
3974 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3975 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3976 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3977 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3978 	.spec_operand = {
3979 		BNXT_ULP_SYM_L2_HDR_VALID_YES,
3980 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3981 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3982 	},
3983 	{
3984 	.field_bit_size = 3,
3985 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3986 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3987 	},
3988 	{
3989 	.field_bit_size = 4,
3990 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3991 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3992 	},
3993 	{
3994 	.field_bit_size = 1,
3995 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3996 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3997 	},
3998 	{
3999 	.field_bit_size = 1,
4000 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4001 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4002 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4003 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4004 	},
4005 	{
4006 	.field_bit_size = 1,
4007 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4008 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4009 	},
4010 	{
4011 	.field_bit_size = 4,
4012 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4013 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4014 	},
4015 	{
4016 	.field_bit_size = 1,
4017 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4018 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4019 	},
4020 	{
4021 	.field_bit_size = 1,
4022 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4023 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4024 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4025 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4026 	},
4027 	{
4028 	.field_bit_size = 1,
4029 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4030 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4031 	},
4032 	{
4033 	.field_bit_size = 1,
4034 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4035 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4036 	},
4037 	{
4038 	.field_bit_size = 1,
4039 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4040 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4041 	},
4042 	{
4043 	.field_bit_size = 4,
4044 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4045 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4046 	},
4047 	{
4048 	.field_bit_size = 1,
4049 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4050 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4051 	},
4052 	{
4053 	.field_bit_size = 1,
4054 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4055 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4056 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4057 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4058 	},
4059 	{
4060 	.field_bit_size = 1,
4061 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4062 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4063 	},
4064 	{
4065 	.field_bit_size = 1,
4066 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4067 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4068 	},
4069 	{
4070 	.field_bit_size = 2,
4071 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4072 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4073 	},
4074 	{
4075 	.field_bit_size = 2,
4076 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4077 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4078 	},
4079 	{
4080 	.field_bit_size = 1,
4081 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4082 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4083 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4084 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4085 	},
4086 	{
4087 	.field_bit_size = 1,
4088 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4089 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4090 	},
4091 	{
4092 	.field_bit_size = 9,
4093 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4094 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4095 	},
4096 	{
4097 	.field_bit_size = 7,
4098 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4099 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4100 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4101 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
4102 	.spec_operand = {
4103 		(BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
4104 		BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
4105 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4106 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4107 	},
4108 	{
4109 	.field_bit_size = 1,
4110 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4111 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4112 	},
4113 	{
4114 	.field_bit_size = 2,
4115 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4116 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4117 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4118 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4119 	},
4120 	{
4121 	.field_bit_size = 2,
4122 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4123 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4124 	},
4125 	{
4126 	.field_bit_size = 2,
4127 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4128 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4129 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4130 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4131 	},
4132 	{
4133 	.field_bit_size = 1,
4134 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4135 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4136 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4137 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4138 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
4139 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4140 	},
4141 	{
4142 	.field_bit_size = 251,
4143 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4144 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4145 	},
4146 	{
4147 	.field_bit_size = 3,
4148 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4149 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4150 	},
4151 	{
4152 	.field_bit_size = 16,
4153 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4154 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4155 	},
4156 	{
4157 	.field_bit_size = 16,
4158 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4159 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4160 	},
4161 	{
4162 	.field_bit_size = 8,
4163 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4164 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4165 	},
4166 	{
4167 	.field_bit_size = 32,
4168 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4169 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4170 	},
4171 	{
4172 	.field_bit_size = 32,
4173 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4174 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4175 	},
4176 	{
4177 	.field_bit_size = 48,
4178 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4179 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4180 	.spec_operand = {
4181 		(BNXT_ULP_HF7_IDX_O_ETH_SMAC >> 8) & 0xff,
4182 		BNXT_ULP_HF7_IDX_O_ETH_SMAC & 0xff,
4183 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4184 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4185 	},
4186 	{
4187 	.field_bit_size = 24,
4188 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4189 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4190 	},
4191 	{
4192 	.field_bit_size = 10,
4193 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4194 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4195 	.spec_operand = {
4196 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
4197 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
4198 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4199 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4200 	},
4201 	{
4202 	.field_bit_size = 8,
4203 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4204 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4205 	.spec_operand = {
4206 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
4207 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
4208 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4209 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4210 	},
4211 	{
4212 	.field_bit_size = 3,
4213 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4214 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4215 	},
4216 	{
4217 	.field_bit_size = 3,
4218 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4219 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4220 	},
4221 	{
4222 	.field_bit_size = 16,
4223 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4224 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4225 	},
4226 	{
4227 	.field_bit_size = 16,
4228 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4229 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4230 	},
4231 	{
4232 	.field_bit_size = 8,
4233 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4234 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4235 	},
4236 	{
4237 	.field_bit_size = 32,
4238 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4239 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4240 	},
4241 	{
4242 	.field_bit_size = 32,
4243 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4244 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4245 	},
4246 	{
4247 	.field_bit_size = 48,
4248 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4249 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4250 	.spec_operand = {
4251 		(BNXT_ULP_HF7_IDX_O_ETH_SMAC >> 8) & 0xff,
4252 		BNXT_ULP_HF7_IDX_O_ETH_SMAC & 0xff,
4253 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4254 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4255 	},
4256 	{
4257 	.field_bit_size = 24,
4258 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4259 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4260 	},
4261 	{
4262 	.field_bit_size = 10,
4263 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4264 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4265 	.spec_operand = {
4266 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
4267 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
4268 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4269 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4270 	},
4271 	{
4272 	.field_bit_size = 8,
4273 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4274 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4275 	.spec_operand = {
4276 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
4277 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
4278 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4279 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4280 	},
4281 	{
4282 	.field_bit_size = 12,
4283 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4284 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4285 	.spec_operand = {
4286 		(BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
4287 		BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
4288 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4289 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4290 	},
4291 	{
4292 	.field_bit_size = 12,
4293 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4294 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4295 	},
4296 	{
4297 	.field_bit_size = 12,
4298 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4299 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4300 	},
4301 	{
4302 	.field_bit_size = 48,
4303 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4304 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4305 	},
4306 	{
4307 	.field_bit_size = 12,
4308 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4309 	.mask_operand = {
4310 		(BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
4311 		BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
4312 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4313 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
4314 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4315 	.spec_operand = {
4316 		(BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
4317 		BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
4318 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4319 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4320 	},
4321 	{
4322 	.field_bit_size = 12,
4323 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4324 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4325 	},
4326 	{
4327 	.field_bit_size = 12,
4328 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4329 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4330 	},
4331 	{
4332 	.field_bit_size = 48,
4333 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4334 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4335 	},
4336 	{
4337 	.field_bit_size = 2,
4338 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4339 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4340 	},
4341 	{
4342 	.field_bit_size = 2,
4343 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4344 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4345 	},
4346 	{
4347 	.field_bit_size = 4,
4348 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4349 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4350 	},
4351 	{
4352 	.field_bit_size = 2,
4353 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4354 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4355 	},
4356 	{
4357 	.field_bit_size = 4,
4358 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4359 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4360 	},
4361 	{
4362 	.field_bit_size = 1,
4363 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4364 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4365 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4366 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4367 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
4368 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4369 	},
4370 	{
4371 	.field_bit_size = 1,
4372 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4373 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4374 	},
4375 	{
4376 	.field_bit_size = 7,
4377 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4378 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
4379 	.spec_operand = {
4380 		(BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
4381 		BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
4382 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4383 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4384 	},
4385 	{
4386 	.field_bit_size = 8,
4387 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4388 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4389 	.spec_operand = {
4390 		(BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
4391 		BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
4392 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4393 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4394 	},
4395 	{
4396 	.field_bit_size = 1,
4397 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4398 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4399 	},
4400 	{
4401 	.field_bit_size = 4,
4402 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4403 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4404 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4405 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4406 	.spec_operand = {
4407 		BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
4408 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4409 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4410 	},
4411 	{
4412 	.field_bit_size = 1,
4413 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4414 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4415 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4416 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4417 	},
4418 	{
4419 	.field_bit_size = 1,
4420 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4421 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4422 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4423 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4424 	.spec_operand = {
4425 		BNXT_ULP_SYM_L4_HDR_VALID_YES,
4426 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4427 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4428 	},
4429 	{
4430 	.field_bit_size = 1,
4431 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4432 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4433 	},
4434 	{
4435 	.field_bit_size = 1,
4436 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4437 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4438 	},
4439 	{
4440 	.field_bit_size = 1,
4441 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4442 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4443 	},
4444 	{
4445 	.field_bit_size = 4,
4446 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4447 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4448 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4449 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4450 	},
4451 	{
4452 	.field_bit_size = 1,
4453 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4454 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4455 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4456 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4457 	},
4458 	{
4459 	.field_bit_size = 1,
4460 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4461 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4462 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4463 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4464 	.spec_operand = {
4465 		BNXT_ULP_SYM_L3_HDR_VALID_YES,
4466 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4467 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4468 	},
4469 	{
4470 	.field_bit_size = 1,
4471 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4472 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4473 	},
4474 	{
4475 	.field_bit_size = 1,
4476 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4477 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4478 	},
4479 	{
4480 	.field_bit_size = 2,
4481 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4482 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4483 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4484 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4485 	},
4486 	{
4487 	.field_bit_size = 2,
4488 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4489 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4490 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4491 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4492 	},
4493 	{
4494 	.field_bit_size = 1,
4495 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4496 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4497 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4498 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4499 	},
4500 	{
4501 	.field_bit_size = 1,
4502 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4503 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4504 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4505 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4506 	.spec_operand = {
4507 		BNXT_ULP_SYM_L2_HDR_VALID_YES,
4508 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4509 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4510 	},
4511 	{
4512 	.field_bit_size = 3,
4513 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4514 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4515 	},
4516 	{
4517 	.field_bit_size = 4,
4518 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4519 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4520 	},
4521 	{
4522 	.field_bit_size = 1,
4523 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4524 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4525 	},
4526 	{
4527 	.field_bit_size = 1,
4528 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4529 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4530 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4531 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4532 	},
4533 	{
4534 	.field_bit_size = 1,
4535 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4536 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4537 	},
4538 	{
4539 	.field_bit_size = 4,
4540 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4541 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4542 	},
4543 	{
4544 	.field_bit_size = 1,
4545 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4546 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4547 	},
4548 	{
4549 	.field_bit_size = 1,
4550 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4551 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4552 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4553 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4554 	},
4555 	{
4556 	.field_bit_size = 1,
4557 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4558 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4559 	},
4560 	{
4561 	.field_bit_size = 1,
4562 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4563 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4564 	},
4565 	{
4566 	.field_bit_size = 1,
4567 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4568 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4569 	},
4570 	{
4571 	.field_bit_size = 4,
4572 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4573 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4574 	},
4575 	{
4576 	.field_bit_size = 1,
4577 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4578 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4579 	},
4580 	{
4581 	.field_bit_size = 1,
4582 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4583 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4584 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4585 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4586 	},
4587 	{
4588 	.field_bit_size = 1,
4589 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4590 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4591 	},
4592 	{
4593 	.field_bit_size = 1,
4594 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4595 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4596 	},
4597 	{
4598 	.field_bit_size = 2,
4599 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4600 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4601 	},
4602 	{
4603 	.field_bit_size = 2,
4604 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4605 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4606 	},
4607 	{
4608 	.field_bit_size = 1,
4609 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4610 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4611 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4612 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4613 	},
4614 	{
4615 	.field_bit_size = 1,
4616 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4617 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4618 	},
4619 	{
4620 	.field_bit_size = 9,
4621 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4622 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4623 	},
4624 	{
4625 	.field_bit_size = 7,
4626 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4627 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4628 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4629 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
4630 	.spec_operand = {
4631 		(BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
4632 		BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
4633 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4634 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4635 	},
4636 	{
4637 	.field_bit_size = 1,
4638 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4639 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4640 	},
4641 	{
4642 	.field_bit_size = 2,
4643 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4644 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4645 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4646 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4647 	},
4648 	{
4649 	.field_bit_size = 2,
4650 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4651 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4652 	},
4653 	{
4654 	.field_bit_size = 2,
4655 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4656 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4657 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4658 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4659 	},
4660 	{
4661 	.field_bit_size = 1,
4662 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4663 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4664 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4665 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4666 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
4667 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4668 	},
4669 	{
4670 	.field_bit_size = 251,
4671 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4672 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4673 	},
4674 	{
4675 	.field_bit_size = 3,
4676 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4677 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4678 	},
4679 	{
4680 	.field_bit_size = 16,
4681 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4682 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4683 	.spec_operand = {
4684 		(BNXT_ULP_HF8_IDX_O_UDP_DST_PORT >> 8) & 0xff,
4685 		BNXT_ULP_HF8_IDX_O_UDP_DST_PORT & 0xff,
4686 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4687 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4688 	},
4689 	{
4690 	.field_bit_size = 16,
4691 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4692 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4693 	.spec_operand = {
4694 		(BNXT_ULP_HF8_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
4695 		BNXT_ULP_HF8_IDX_O_UDP_SRC_PORT & 0xff,
4696 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4697 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4698 	},
4699 	{
4700 	.field_bit_size = 8,
4701 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4702 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4703 	.spec_operand = {
4704 		BNXT_ULP_SYM_IP_PROTO_UDP,
4705 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4706 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4707 	},
4708 	{
4709 	.field_bit_size = 32,
4710 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4711 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4712 	.spec_operand = {
4713 		(BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
4714 		BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR & 0xff,
4715 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4716 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4717 	},
4718 	{
4719 	.field_bit_size = 32,
4720 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4721 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4722 	.spec_operand = {
4723 		(BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
4724 		BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR & 0xff,
4725 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4726 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4727 	},
4728 	{
4729 	.field_bit_size = 48,
4730 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4731 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4732 	},
4733 	{
4734 	.field_bit_size = 24,
4735 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4736 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4737 	},
4738 	{
4739 	.field_bit_size = 10,
4740 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4741 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4742 	.spec_operand = {
4743 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
4744 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
4745 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4746 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4747 	},
4748 	{
4749 	.field_bit_size = 8,
4750 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4751 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4752 	.spec_operand = {
4753 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
4754 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
4755 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4756 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4757 	},
4758 	{
4759 	.field_bit_size = 3,
4760 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4761 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4762 	},
4763 	{
4764 	.field_bit_size = 3,
4765 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4766 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4767 	},
4768 	{
4769 	.field_bit_size = 16,
4770 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4771 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4772 	.spec_operand = {
4773 		(BNXT_ULP_HF8_IDX_O_UDP_DST_PORT >> 8) & 0xff,
4774 		BNXT_ULP_HF8_IDX_O_UDP_DST_PORT & 0xff,
4775 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4776 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4777 	},
4778 	{
4779 	.field_bit_size = 16,
4780 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4781 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4782 	.spec_operand = {
4783 		(BNXT_ULP_HF8_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
4784 		BNXT_ULP_HF8_IDX_O_UDP_SRC_PORT & 0xff,
4785 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4786 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4787 	},
4788 	{
4789 	.field_bit_size = 8,
4790 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4791 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4792 	.spec_operand = {
4793 		BNXT_ULP_SYM_IP_PROTO_UDP,
4794 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4795 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4796 	},
4797 	{
4798 	.field_bit_size = 32,
4799 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4800 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4801 	.spec_operand = {
4802 		(BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
4803 		BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR & 0xff,
4804 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4805 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4806 	},
4807 	{
4808 	.field_bit_size = 32,
4809 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4810 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4811 	.spec_operand = {
4812 		(BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
4813 		BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR & 0xff,
4814 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4815 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4816 	},
4817 	{
4818 	.field_bit_size = 48,
4819 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4820 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4821 	},
4822 	{
4823 	.field_bit_size = 24,
4824 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4825 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4826 	},
4827 	{
4828 	.field_bit_size = 10,
4829 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4830 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4831 	.spec_operand = {
4832 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
4833 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
4834 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4835 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4836 	},
4837 	{
4838 	.field_bit_size = 8,
4839 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4840 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4841 	.spec_operand = {
4842 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
4843 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
4844 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4845 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4846 	},
4847 	{
4848 	.field_bit_size = 12,
4849 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4850 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4851 	.spec_operand = {
4852 		(BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
4853 		BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
4854 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4855 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4856 	},
4857 	{
4858 	.field_bit_size = 12,
4859 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4860 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4861 	},
4862 	{
4863 	.field_bit_size = 12,
4864 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4865 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4866 	},
4867 	{
4868 	.field_bit_size = 48,
4869 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4870 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4871 	},
4872 	{
4873 	.field_bit_size = 12,
4874 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4875 	.mask_operand = {
4876 		(BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
4877 		BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
4878 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4879 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
4880 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4881 	.spec_operand = {
4882 		(BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
4883 		BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
4884 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4885 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4886 	},
4887 	{
4888 	.field_bit_size = 12,
4889 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4890 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4891 	},
4892 	{
4893 	.field_bit_size = 12,
4894 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4895 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4896 	},
4897 	{
4898 	.field_bit_size = 48,
4899 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4900 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4901 	},
4902 	{
4903 	.field_bit_size = 2,
4904 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4905 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4906 	},
4907 	{
4908 	.field_bit_size = 2,
4909 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4910 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4911 	},
4912 	{
4913 	.field_bit_size = 4,
4914 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4915 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4916 	},
4917 	{
4918 	.field_bit_size = 2,
4919 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4920 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4921 	},
4922 	{
4923 	.field_bit_size = 4,
4924 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4925 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4926 	},
4927 	{
4928 	.field_bit_size = 1,
4929 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4930 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4931 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4932 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4933 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
4934 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4935 	},
4936 	{
4937 	.field_bit_size = 1,
4938 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4939 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4940 	},
4941 	{
4942 	.field_bit_size = 7,
4943 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4944 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
4945 	.spec_operand = {
4946 		(BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
4947 		BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
4948 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4949 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4950 	},
4951 	{
4952 	.field_bit_size = 8,
4953 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4954 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4955 	.spec_operand = {
4956 		(BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
4957 		BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
4958 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4959 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4960 	},
4961 	{
4962 	.field_bit_size = 1,
4963 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4964 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4965 	},
4966 	{
4967 	.field_bit_size = 4,
4968 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4969 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4970 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4971 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4972 	},
4973 	{
4974 	.field_bit_size = 1,
4975 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4976 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4977 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4978 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4979 	},
4980 	{
4981 	.field_bit_size = 1,
4982 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4983 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4984 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4985 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4986 	.spec_operand = {
4987 		BNXT_ULP_SYM_L4_HDR_VALID_YES,
4988 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4989 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4990 	},
4991 	{
4992 	.field_bit_size = 1,
4993 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4994 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4995 	},
4996 	{
4997 	.field_bit_size = 1,
4998 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4999 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5000 	},
5001 	{
5002 	.field_bit_size = 1,
5003 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5004 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5005 	},
5006 	{
5007 	.field_bit_size = 4,
5008 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5009 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5010 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5011 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5012 	},
5013 	{
5014 	.field_bit_size = 1,
5015 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5016 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5017 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5018 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5019 	},
5020 	{
5021 	.field_bit_size = 1,
5022 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5023 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5024 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5025 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5026 	.spec_operand = {
5027 		BNXT_ULP_SYM_L3_HDR_VALID_YES,
5028 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5029 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5030 	},
5031 	{
5032 	.field_bit_size = 1,
5033 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5034 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5035 	},
5036 	{
5037 	.field_bit_size = 1,
5038 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5039 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5040 	},
5041 	{
5042 	.field_bit_size = 2,
5043 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5044 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5045 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5046 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5047 	},
5048 	{
5049 	.field_bit_size = 2,
5050 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5051 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5052 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5053 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5054 	},
5055 	{
5056 	.field_bit_size = 1,
5057 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5058 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5059 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5060 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5061 	},
5062 	{
5063 	.field_bit_size = 1,
5064 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5065 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5066 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5067 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5068 	.spec_operand = {
5069 		BNXT_ULP_SYM_L2_HDR_VALID_YES,
5070 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5071 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5072 	},
5073 	{
5074 	.field_bit_size = 3,
5075 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5076 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5077 	},
5078 	{
5079 	.field_bit_size = 4,
5080 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5081 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5082 	},
5083 	{
5084 	.field_bit_size = 1,
5085 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5086 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5087 	},
5088 	{
5089 	.field_bit_size = 1,
5090 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5091 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5092 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5093 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5094 	},
5095 	{
5096 	.field_bit_size = 1,
5097 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5098 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5099 	},
5100 	{
5101 	.field_bit_size = 4,
5102 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5103 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5104 	},
5105 	{
5106 	.field_bit_size = 1,
5107 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5108 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5109 	},
5110 	{
5111 	.field_bit_size = 1,
5112 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5113 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5114 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5115 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5116 	},
5117 	{
5118 	.field_bit_size = 1,
5119 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5120 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5121 	},
5122 	{
5123 	.field_bit_size = 1,
5124 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5125 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5126 	},
5127 	{
5128 	.field_bit_size = 1,
5129 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5130 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5131 	},
5132 	{
5133 	.field_bit_size = 4,
5134 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5135 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5136 	},
5137 	{
5138 	.field_bit_size = 1,
5139 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5140 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5141 	},
5142 	{
5143 	.field_bit_size = 1,
5144 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5145 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5146 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5147 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5148 	},
5149 	{
5150 	.field_bit_size = 1,
5151 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5152 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5153 	},
5154 	{
5155 	.field_bit_size = 1,
5156 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5157 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5158 	},
5159 	{
5160 	.field_bit_size = 2,
5161 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5162 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5163 	},
5164 	{
5165 	.field_bit_size = 2,
5166 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5167 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5168 	},
5169 	{
5170 	.field_bit_size = 1,
5171 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5172 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5173 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5174 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5175 	},
5176 	{
5177 	.field_bit_size = 1,
5178 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5179 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5180 	},
5181 	{
5182 	.field_bit_size = 9,
5183 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5184 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5185 	},
5186 	{
5187 	.field_bit_size = 7,
5188 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5189 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5190 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5191 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
5192 	.spec_operand = {
5193 		(BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
5194 		BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
5195 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5196 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5197 	},
5198 	{
5199 	.field_bit_size = 1,
5200 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5201 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5202 	},
5203 	{
5204 	.field_bit_size = 2,
5205 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5206 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5207 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5208 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5209 	},
5210 	{
5211 	.field_bit_size = 2,
5212 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5213 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5214 	},
5215 	{
5216 	.field_bit_size = 2,
5217 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5218 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5219 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5220 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5221 	},
5222 	{
5223 	.field_bit_size = 1,
5224 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5225 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5226 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5227 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5228 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5229 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5230 	},
5231 	{
5232 	.field_bit_size = 251,
5233 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5234 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5235 	},
5236 	{
5237 	.field_bit_size = 3,
5238 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5239 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5240 	},
5241 	{
5242 	.field_bit_size = 16,
5243 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5244 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5245 	.spec_operand = {
5246 		(BNXT_ULP_HF9_IDX_O_TCP_DST_PORT >> 8) & 0xff,
5247 		BNXT_ULP_HF9_IDX_O_TCP_DST_PORT & 0xff,
5248 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5249 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5250 	},
5251 	{
5252 	.field_bit_size = 16,
5253 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5254 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5255 	.spec_operand = {
5256 		(BNXT_ULP_HF9_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
5257 		BNXT_ULP_HF9_IDX_O_TCP_SRC_PORT & 0xff,
5258 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5259 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5260 	},
5261 	{
5262 	.field_bit_size = 8,
5263 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5264 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5265 	.spec_operand = {
5266 		BNXT_ULP_SYM_IP_PROTO_TCP,
5267 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5268 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5269 	},
5270 	{
5271 	.field_bit_size = 32,
5272 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5273 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5274 	.spec_operand = {
5275 		(BNXT_ULP_HF9_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
5276 		BNXT_ULP_HF9_IDX_O_IPV4_DST_ADDR & 0xff,
5277 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5278 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5279 	},
5280 	{
5281 	.field_bit_size = 32,
5282 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5283 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5284 	.spec_operand = {
5285 		(BNXT_ULP_HF9_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
5286 		BNXT_ULP_HF9_IDX_O_IPV4_SRC_ADDR & 0xff,
5287 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5288 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5289 	},
5290 	{
5291 	.field_bit_size = 48,
5292 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5293 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5294 	},
5295 	{
5296 	.field_bit_size = 24,
5297 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5298 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5299 	},
5300 	{
5301 	.field_bit_size = 10,
5302 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5303 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5304 	.spec_operand = {
5305 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
5306 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
5307 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5308 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5309 	},
5310 	{
5311 	.field_bit_size = 8,
5312 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5313 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5314 	.spec_operand = {
5315 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
5316 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
5317 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5318 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5319 	},
5320 	{
5321 	.field_bit_size = 3,
5322 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5323 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5324 	},
5325 	{
5326 	.field_bit_size = 3,
5327 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5328 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5329 	},
5330 	{
5331 	.field_bit_size = 16,
5332 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5333 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5334 	.spec_operand = {
5335 		(BNXT_ULP_HF9_IDX_O_TCP_DST_PORT >> 8) & 0xff,
5336 		BNXT_ULP_HF9_IDX_O_TCP_DST_PORT & 0xff,
5337 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5338 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5339 	},
5340 	{
5341 	.field_bit_size = 16,
5342 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5343 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5344 	.spec_operand = {
5345 		(BNXT_ULP_HF9_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
5346 		BNXT_ULP_HF9_IDX_O_TCP_SRC_PORT & 0xff,
5347 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5348 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5349 	},
5350 	{
5351 	.field_bit_size = 8,
5352 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5353 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5354 	.spec_operand = {
5355 		BNXT_ULP_SYM_IP_PROTO_TCP,
5356 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5357 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5358 	},
5359 	{
5360 	.field_bit_size = 32,
5361 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5362 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5363 	.spec_operand = {
5364 		(BNXT_ULP_HF9_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
5365 		BNXT_ULP_HF9_IDX_O_IPV4_DST_ADDR & 0xff,
5366 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5367 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5368 	},
5369 	{
5370 	.field_bit_size = 32,
5371 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5372 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5373 	.spec_operand = {
5374 		(BNXT_ULP_HF9_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
5375 		BNXT_ULP_HF9_IDX_O_IPV4_SRC_ADDR & 0xff,
5376 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5377 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5378 	},
5379 	{
5380 	.field_bit_size = 48,
5381 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5382 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5383 	},
5384 	{
5385 	.field_bit_size = 24,
5386 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5387 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5388 	},
5389 	{
5390 	.field_bit_size = 10,
5391 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5392 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5393 	.spec_operand = {
5394 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
5395 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
5396 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5397 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5398 	},
5399 	{
5400 	.field_bit_size = 8,
5401 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5402 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5403 	.spec_operand = {
5404 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
5405 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
5406 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5407 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5408 	},
5409 	{
5410 	.field_bit_size = 12,
5411 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5412 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5413 	.spec_operand = {
5414 		(BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
5415 		BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
5416 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5417 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5418 	},
5419 	{
5420 	.field_bit_size = 12,
5421 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5422 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5423 	},
5424 	{
5425 	.field_bit_size = 12,
5426 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5427 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5428 	},
5429 	{
5430 	.field_bit_size = 48,
5431 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5432 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5433 	},
5434 	{
5435 	.field_bit_size = 12,
5436 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5437 	.mask_operand = {
5438 		(BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
5439 		BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
5440 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5441 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
5442 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5443 	.spec_operand = {
5444 		(BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
5445 		BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
5446 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5447 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5448 	},
5449 	{
5450 	.field_bit_size = 12,
5451 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5452 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5453 	},
5454 	{
5455 	.field_bit_size = 12,
5456 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5457 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5458 	},
5459 	{
5460 	.field_bit_size = 48,
5461 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5462 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5463 	},
5464 	{
5465 	.field_bit_size = 2,
5466 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5467 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5468 	},
5469 	{
5470 	.field_bit_size = 2,
5471 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5472 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5473 	},
5474 	{
5475 	.field_bit_size = 4,
5476 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5477 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5478 	},
5479 	{
5480 	.field_bit_size = 2,
5481 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5482 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5483 	},
5484 	{
5485 	.field_bit_size = 4,
5486 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5487 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5488 	},
5489 	{
5490 	.field_bit_size = 1,
5491 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5492 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5493 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5494 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5495 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5496 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5497 	},
5498 	{
5499 	.field_bit_size = 1,
5500 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5501 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5502 	},
5503 	{
5504 	.field_bit_size = 7,
5505 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5506 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
5507 	.spec_operand = {
5508 		(BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
5509 		BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
5510 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5511 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5512 	},
5513 	{
5514 	.field_bit_size = 8,
5515 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5516 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5517 	.spec_operand = {
5518 		(BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
5519 		BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
5520 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5521 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5522 	},
5523 	{
5524 	.field_bit_size = 1,
5525 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5526 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5527 	},
5528 	{
5529 	.field_bit_size = 4,
5530 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5531 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5532 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5533 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5534 	.spec_operand = {
5535 		BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
5536 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5537 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5538 	},
5539 	{
5540 	.field_bit_size = 1,
5541 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5542 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5543 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5544 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5545 	},
5546 	{
5547 	.field_bit_size = 1,
5548 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5549 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5550 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5551 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5552 	.spec_operand = {
5553 		BNXT_ULP_SYM_L4_HDR_VALID_YES,
5554 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5555 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5556 	},
5557 	{
5558 	.field_bit_size = 1,
5559 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5560 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5561 	},
5562 	{
5563 	.field_bit_size = 1,
5564 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5565 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5566 	},
5567 	{
5568 	.field_bit_size = 1,
5569 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5570 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5571 	},
5572 	{
5573 	.field_bit_size = 4,
5574 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5575 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5576 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5577 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5578 	.spec_operand = {
5579 		BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
5580 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5581 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5582 	},
5583 	{
5584 	.field_bit_size = 1,
5585 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5586 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5587 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5588 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5589 	},
5590 	{
5591 	.field_bit_size = 1,
5592 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5593 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5594 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5595 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5596 	.spec_operand = {
5597 		BNXT_ULP_SYM_L3_HDR_VALID_YES,
5598 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5599 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5600 	},
5601 	{
5602 	.field_bit_size = 1,
5603 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5604 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5605 	},
5606 	{
5607 	.field_bit_size = 1,
5608 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5609 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5610 	},
5611 	{
5612 	.field_bit_size = 2,
5613 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5614 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5615 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5616 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5617 	},
5618 	{
5619 	.field_bit_size = 2,
5620 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5621 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5622 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5623 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5624 	},
5625 	{
5626 	.field_bit_size = 1,
5627 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5628 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5629 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5630 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5631 	},
5632 	{
5633 	.field_bit_size = 1,
5634 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5635 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5636 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5637 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5638 	.spec_operand = {
5639 		BNXT_ULP_SYM_L2_HDR_VALID_YES,
5640 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5641 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5642 	},
5643 	{
5644 	.field_bit_size = 3,
5645 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5646 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5647 	},
5648 	{
5649 	.field_bit_size = 4,
5650 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5651 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5652 	},
5653 	{
5654 	.field_bit_size = 1,
5655 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5656 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5657 	},
5658 	{
5659 	.field_bit_size = 1,
5660 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5661 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5662 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5663 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5664 	},
5665 	{
5666 	.field_bit_size = 1,
5667 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5668 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5669 	},
5670 	{
5671 	.field_bit_size = 4,
5672 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5673 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5674 	},
5675 	{
5676 	.field_bit_size = 1,
5677 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5678 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5679 	},
5680 	{
5681 	.field_bit_size = 1,
5682 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5683 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5684 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5685 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5686 	},
5687 	{
5688 	.field_bit_size = 1,
5689 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5690 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5691 	},
5692 	{
5693 	.field_bit_size = 1,
5694 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5695 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5696 	},
5697 	{
5698 	.field_bit_size = 1,
5699 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5700 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5701 	},
5702 	{
5703 	.field_bit_size = 4,
5704 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5705 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5706 	},
5707 	{
5708 	.field_bit_size = 1,
5709 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5710 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5711 	},
5712 	{
5713 	.field_bit_size = 1,
5714 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5715 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5716 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5717 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5718 	},
5719 	{
5720 	.field_bit_size = 1,
5721 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5722 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5723 	},
5724 	{
5725 	.field_bit_size = 1,
5726 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5727 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5728 	},
5729 	{
5730 	.field_bit_size = 2,
5731 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5732 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5733 	},
5734 	{
5735 	.field_bit_size = 2,
5736 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5737 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5738 	},
5739 	{
5740 	.field_bit_size = 1,
5741 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5742 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5743 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5744 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5745 	},
5746 	{
5747 	.field_bit_size = 1,
5748 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5749 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5750 	},
5751 	{
5752 	.field_bit_size = 9,
5753 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5754 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5755 	},
5756 	{
5757 	.field_bit_size = 7,
5758 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5759 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5760 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5761 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
5762 	.spec_operand = {
5763 		(BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
5764 		BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
5765 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5766 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5767 	},
5768 	{
5769 	.field_bit_size = 1,
5770 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5771 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5772 	},
5773 	{
5774 	.field_bit_size = 2,
5775 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5776 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5777 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5778 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5779 	},
5780 	{
5781 	.field_bit_size = 2,
5782 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5783 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5784 	},
5785 	{
5786 	.field_bit_size = 2,
5787 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5788 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5789 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5790 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5791 	},
5792 	{
5793 	.field_bit_size = 1,
5794 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5795 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5796 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5797 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5798 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5799 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5800 	},
5801 	{
5802 	.field_bit_size = 59,
5803 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5804 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5805 	},
5806 	{
5807 	.field_bit_size = 3,
5808 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5809 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5810 	},
5811 	{
5812 	.field_bit_size = 16,
5813 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5814 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5815 	.spec_operand = {
5816 		(BNXT_ULP_HF10_IDX_O_UDP_DST_PORT >> 8) & 0xff,
5817 		BNXT_ULP_HF10_IDX_O_UDP_DST_PORT & 0xff,
5818 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5819 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5820 	},
5821 	{
5822 	.field_bit_size = 16,
5823 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5824 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5825 	.spec_operand = {
5826 		(BNXT_ULP_HF10_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
5827 		BNXT_ULP_HF10_IDX_O_UDP_SRC_PORT & 0xff,
5828 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5829 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5830 	},
5831 	{
5832 	.field_bit_size = 8,
5833 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5834 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5835 	.spec_operand = {
5836 		BNXT_ULP_SYM_IP_PROTO_UDP,
5837 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5838 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5839 	},
5840 	{
5841 	.field_bit_size = 128,
5842 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5843 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5844 	.spec_operand = {
5845 		(BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
5846 		BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR & 0xff,
5847 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5848 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5849 	},
5850 	{
5851 	.field_bit_size = 128,
5852 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5853 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5854 	.spec_operand = {
5855 		(BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
5856 		BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR & 0xff,
5857 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5858 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5859 	},
5860 	{
5861 	.field_bit_size = 48,
5862 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5863 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5864 	},
5865 	{
5866 	.field_bit_size = 24,
5867 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5868 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5869 	},
5870 	{
5871 	.field_bit_size = 10,
5872 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5873 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5874 	.spec_operand = {
5875 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
5876 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
5877 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5878 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5879 	},
5880 	{
5881 	.field_bit_size = 8,
5882 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5883 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5884 	.spec_operand = {
5885 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
5886 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
5887 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5888 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5889 	},
5890 	{
5891 	.field_bit_size = 3,
5892 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5893 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5894 	},
5895 	{
5896 	.field_bit_size = 3,
5897 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5898 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5899 	},
5900 	{
5901 	.field_bit_size = 16,
5902 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5903 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5904 	.spec_operand = {
5905 		(BNXT_ULP_HF10_IDX_O_UDP_DST_PORT >> 8) & 0xff,
5906 		BNXT_ULP_HF10_IDX_O_UDP_DST_PORT & 0xff,
5907 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5908 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5909 	},
5910 	{
5911 	.field_bit_size = 16,
5912 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5913 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5914 	.spec_operand = {
5915 		(BNXT_ULP_HF10_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
5916 		BNXT_ULP_HF10_IDX_O_UDP_SRC_PORT & 0xff,
5917 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5918 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5919 	},
5920 	{
5921 	.field_bit_size = 8,
5922 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5923 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5924 	.spec_operand = {
5925 		BNXT_ULP_SYM_IP_PROTO_UDP,
5926 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5927 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5928 	},
5929 	{
5930 	.field_bit_size = 128,
5931 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5932 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5933 	.spec_operand = {
5934 		(BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
5935 		BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR & 0xff,
5936 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5937 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5938 	},
5939 	{
5940 	.field_bit_size = 128,
5941 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5942 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5943 	.spec_operand = {
5944 		(BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
5945 		BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR & 0xff,
5946 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5947 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5948 	},
5949 	{
5950 	.field_bit_size = 48,
5951 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5952 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5953 	},
5954 	{
5955 	.field_bit_size = 24,
5956 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5957 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5958 	},
5959 	{
5960 	.field_bit_size = 10,
5961 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5962 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5963 	.spec_operand = {
5964 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
5965 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
5966 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5967 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5968 	},
5969 	{
5970 	.field_bit_size = 8,
5971 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5972 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5973 	.spec_operand = {
5974 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
5975 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
5976 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5977 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5978 	},
5979 	{
5980 	.field_bit_size = 12,
5981 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5982 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5983 	.spec_operand = {
5984 		(BNXT_ULP_HF11_IDX_SVIF_INDEX >> 8) & 0xff,
5985 		BNXT_ULP_HF11_IDX_SVIF_INDEX & 0xff,
5986 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5987 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5988 	},
5989 	{
5990 	.field_bit_size = 12,
5991 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5992 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5993 	},
5994 	{
5995 	.field_bit_size = 12,
5996 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5997 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5998 	},
5999 	{
6000 	.field_bit_size = 48,
6001 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6002 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6003 	},
6004 	{
6005 	.field_bit_size = 12,
6006 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6007 	.mask_operand = {
6008 		(BNXT_ULP_HF11_IDX_SVIF_INDEX >> 8) & 0xff,
6009 		BNXT_ULP_HF11_IDX_SVIF_INDEX & 0xff,
6010 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6011 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6012 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6013 	.spec_operand = {
6014 		(BNXT_ULP_HF11_IDX_SVIF_INDEX >> 8) & 0xff,
6015 		BNXT_ULP_HF11_IDX_SVIF_INDEX & 0xff,
6016 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6017 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6018 	},
6019 	{
6020 	.field_bit_size = 12,
6021 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6022 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6023 	},
6024 	{
6025 	.field_bit_size = 12,
6026 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6027 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6028 	},
6029 	{
6030 	.field_bit_size = 48,
6031 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6032 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6033 	},
6034 	{
6035 	.field_bit_size = 2,
6036 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6037 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6038 	},
6039 	{
6040 	.field_bit_size = 2,
6041 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6042 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6043 	},
6044 	{
6045 	.field_bit_size = 4,
6046 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6047 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6048 	},
6049 	{
6050 	.field_bit_size = 2,
6051 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6052 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6053 	},
6054 	{
6055 	.field_bit_size = 4,
6056 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6057 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6058 	},
6059 	{
6060 	.field_bit_size = 1,
6061 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6062 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6063 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6064 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6065 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6066 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6067 	},
6068 	{
6069 	.field_bit_size = 1,
6070 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6071 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6072 	},
6073 	{
6074 	.field_bit_size = 7,
6075 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6076 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6077 	.spec_operand = {
6078 		(BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
6079 		BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
6080 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6081 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6082 	},
6083 	{
6084 	.field_bit_size = 8,
6085 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6086 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6087 	.spec_operand = {
6088 		(BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
6089 		BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
6090 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6091 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6092 	},
6093 	{
6094 	.field_bit_size = 1,
6095 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6096 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6097 	},
6098 	{
6099 	.field_bit_size = 4,
6100 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6101 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6102 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6103 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6104 	},
6105 	{
6106 	.field_bit_size = 1,
6107 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6108 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6109 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6110 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6111 	},
6112 	{
6113 	.field_bit_size = 1,
6114 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6115 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6116 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6117 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6118 	.spec_operand = {
6119 		BNXT_ULP_SYM_L4_HDR_VALID_YES,
6120 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6121 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6122 	},
6123 	{
6124 	.field_bit_size = 1,
6125 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6126 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6127 	},
6128 	{
6129 	.field_bit_size = 1,
6130 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6131 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6132 	},
6133 	{
6134 	.field_bit_size = 1,
6135 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6136 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6137 	},
6138 	{
6139 	.field_bit_size = 4,
6140 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6141 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6142 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6143 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6144 	.spec_operand = {
6145 		BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
6146 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6147 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6148 	},
6149 	{
6150 	.field_bit_size = 1,
6151 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6152 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6153 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6154 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6155 	},
6156 	{
6157 	.field_bit_size = 1,
6158 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6159 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6160 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6161 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6162 	.spec_operand = {
6163 		BNXT_ULP_SYM_L3_HDR_VALID_YES,
6164 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6165 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6166 	},
6167 	{
6168 	.field_bit_size = 1,
6169 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6170 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6171 	},
6172 	{
6173 	.field_bit_size = 1,
6174 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6175 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6176 	},
6177 	{
6178 	.field_bit_size = 2,
6179 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6180 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6181 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6182 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6183 	},
6184 	{
6185 	.field_bit_size = 2,
6186 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6187 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6188 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6189 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6190 	},
6191 	{
6192 	.field_bit_size = 1,
6193 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6194 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6195 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6196 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6197 	},
6198 	{
6199 	.field_bit_size = 1,
6200 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6201 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6202 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6203 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6204 	.spec_operand = {
6205 		BNXT_ULP_SYM_L2_HDR_VALID_YES,
6206 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6207 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6208 	},
6209 	{
6210 	.field_bit_size = 3,
6211 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6212 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6213 	},
6214 	{
6215 	.field_bit_size = 4,
6216 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6217 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6218 	},
6219 	{
6220 	.field_bit_size = 1,
6221 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6222 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6223 	},
6224 	{
6225 	.field_bit_size = 1,
6226 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6227 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6228 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6229 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6230 	},
6231 	{
6232 	.field_bit_size = 1,
6233 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6234 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6235 	},
6236 	{
6237 	.field_bit_size = 4,
6238 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6239 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6240 	},
6241 	{
6242 	.field_bit_size = 1,
6243 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6244 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6245 	},
6246 	{
6247 	.field_bit_size = 1,
6248 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6249 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6250 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6251 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6252 	},
6253 	{
6254 	.field_bit_size = 1,
6255 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6256 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6257 	},
6258 	{
6259 	.field_bit_size = 1,
6260 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6261 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6262 	},
6263 	{
6264 	.field_bit_size = 1,
6265 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6266 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6267 	},
6268 	{
6269 	.field_bit_size = 4,
6270 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6271 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6272 	},
6273 	{
6274 	.field_bit_size = 1,
6275 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6276 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6277 	},
6278 	{
6279 	.field_bit_size = 1,
6280 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6281 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6282 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6283 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6284 	},
6285 	{
6286 	.field_bit_size = 1,
6287 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6288 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6289 	},
6290 	{
6291 	.field_bit_size = 1,
6292 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6293 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6294 	},
6295 	{
6296 	.field_bit_size = 2,
6297 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6298 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6299 	},
6300 	{
6301 	.field_bit_size = 2,
6302 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6303 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6304 	},
6305 	{
6306 	.field_bit_size = 1,
6307 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6308 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6309 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6310 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6311 	},
6312 	{
6313 	.field_bit_size = 1,
6314 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6315 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6316 	},
6317 	{
6318 	.field_bit_size = 9,
6319 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6320 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6321 	},
6322 	{
6323 	.field_bit_size = 7,
6324 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6325 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6326 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6327 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6328 	.spec_operand = {
6329 		(BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
6330 		BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
6331 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6332 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6333 	},
6334 	{
6335 	.field_bit_size = 1,
6336 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6337 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6338 	},
6339 	{
6340 	.field_bit_size = 2,
6341 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6342 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6343 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6344 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6345 	},
6346 	{
6347 	.field_bit_size = 2,
6348 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6349 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6350 	},
6351 	{
6352 	.field_bit_size = 2,
6353 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6354 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6355 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6356 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6357 	},
6358 	{
6359 	.field_bit_size = 1,
6360 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6361 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6362 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6363 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6364 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6365 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6366 	},
6367 	{
6368 	.field_bit_size = 59,
6369 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6370 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6371 	},
6372 	{
6373 	.field_bit_size = 3,
6374 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6375 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6376 	},
6377 	{
6378 	.field_bit_size = 16,
6379 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6380 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6381 	.spec_operand = {
6382 		(BNXT_ULP_HF11_IDX_O_TCP_DST_PORT >> 8) & 0xff,
6383 		BNXT_ULP_HF11_IDX_O_TCP_DST_PORT & 0xff,
6384 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6385 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6386 	},
6387 	{
6388 	.field_bit_size = 16,
6389 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6390 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6391 	.spec_operand = {
6392 		(BNXT_ULP_HF11_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
6393 		BNXT_ULP_HF11_IDX_O_TCP_SRC_PORT & 0xff,
6394 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6395 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6396 	},
6397 	{
6398 	.field_bit_size = 8,
6399 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6400 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6401 	.spec_operand = {
6402 		BNXT_ULP_SYM_IP_PROTO_TCP,
6403 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6404 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6405 	},
6406 	{
6407 	.field_bit_size = 128,
6408 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6409 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6410 	.spec_operand = {
6411 		(BNXT_ULP_HF11_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
6412 		BNXT_ULP_HF11_IDX_O_IPV6_DST_ADDR & 0xff,
6413 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6414 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6415 	},
6416 	{
6417 	.field_bit_size = 128,
6418 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6419 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6420 	.spec_operand = {
6421 		(BNXT_ULP_HF11_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
6422 		BNXT_ULP_HF11_IDX_O_IPV6_SRC_ADDR & 0xff,
6423 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6424 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6425 	},
6426 	{
6427 	.field_bit_size = 48,
6428 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6429 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6430 	},
6431 	{
6432 	.field_bit_size = 24,
6433 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6434 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6435 	},
6436 	{
6437 	.field_bit_size = 10,
6438 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6439 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6440 	.spec_operand = {
6441 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
6442 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
6443 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6444 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6445 	},
6446 	{
6447 	.field_bit_size = 8,
6448 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6449 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6450 	.spec_operand = {
6451 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
6452 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
6453 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6454 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6455 	},
6456 	{
6457 	.field_bit_size = 3,
6458 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6459 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6460 	},
6461 	{
6462 	.field_bit_size = 3,
6463 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6464 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6465 	},
6466 	{
6467 	.field_bit_size = 16,
6468 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6469 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6470 	.spec_operand = {
6471 		(BNXT_ULP_HF11_IDX_O_TCP_DST_PORT >> 8) & 0xff,
6472 		BNXT_ULP_HF11_IDX_O_TCP_DST_PORT & 0xff,
6473 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6474 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6475 	},
6476 	{
6477 	.field_bit_size = 16,
6478 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6479 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6480 	.spec_operand = {
6481 		(BNXT_ULP_HF11_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
6482 		BNXT_ULP_HF11_IDX_O_TCP_SRC_PORT & 0xff,
6483 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6484 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6485 	},
6486 	{
6487 	.field_bit_size = 8,
6488 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6489 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6490 	.spec_operand = {
6491 		BNXT_ULP_SYM_IP_PROTO_TCP,
6492 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6493 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6494 	},
6495 	{
6496 	.field_bit_size = 128,
6497 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6498 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6499 	.spec_operand = {
6500 		(BNXT_ULP_HF11_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
6501 		BNXT_ULP_HF11_IDX_O_IPV6_DST_ADDR & 0xff,
6502 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6503 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6504 	},
6505 	{
6506 	.field_bit_size = 128,
6507 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6508 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6509 	.spec_operand = {
6510 		(BNXT_ULP_HF11_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
6511 		BNXT_ULP_HF11_IDX_O_IPV6_SRC_ADDR & 0xff,
6512 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6513 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6514 	},
6515 	{
6516 	.field_bit_size = 48,
6517 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6518 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6519 	},
6520 	{
6521 	.field_bit_size = 24,
6522 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6523 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6524 	},
6525 	{
6526 	.field_bit_size = 10,
6527 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6528 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6529 	.spec_operand = {
6530 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
6531 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
6532 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6533 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6534 	},
6535 	{
6536 	.field_bit_size = 8,
6537 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6538 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6539 	.spec_operand = {
6540 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
6541 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
6542 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6543 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6544 	},
6545 	{
6546 	.field_bit_size = 12,
6547 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6548 	.mask_operand = {
6549 		(BNXT_ULP_HF12_IDX_OO_VLAN_VID >> 8) & 0xff,
6550 		BNXT_ULP_HF12_IDX_OO_VLAN_VID & 0xff,
6551 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6552 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6553 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6554 	.spec_operand = {
6555 		(BNXT_ULP_HF12_IDX_OO_VLAN_VID >> 8) & 0xff,
6556 		BNXT_ULP_HF12_IDX_OO_VLAN_VID & 0xff,
6557 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6558 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6559 	},
6560 	{
6561 	.field_bit_size = 12,
6562 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6563 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6564 	},
6565 	{
6566 	.field_bit_size = 48,
6567 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6568 	.mask_operand = {
6569 		(BNXT_ULP_HF12_IDX_O_ETH_DMAC >> 8) & 0xff,
6570 		BNXT_ULP_HF12_IDX_O_ETH_DMAC & 0xff,
6571 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6572 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6573 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6574 	.spec_operand = {
6575 		(BNXT_ULP_HF12_IDX_O_ETH_DMAC >> 8) & 0xff,
6576 		BNXT_ULP_HF12_IDX_O_ETH_DMAC & 0xff,
6577 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6578 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6579 	},
6580 	{
6581 	.field_bit_size = 12,
6582 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6583 	.mask_operand = {
6584 		(BNXT_ULP_HF12_IDX_SVIF_INDEX >> 8) & 0xff,
6585 		BNXT_ULP_HF12_IDX_SVIF_INDEX & 0xff,
6586 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6587 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6588 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6589 	.spec_operand = {
6590 		(BNXT_ULP_HF12_IDX_SVIF_INDEX >> 8) & 0xff,
6591 		BNXT_ULP_HF12_IDX_SVIF_INDEX & 0xff,
6592 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6593 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6594 	},
6595 	{
6596 	.field_bit_size = 12,
6597 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6598 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6599 	},
6600 	{
6601 	.field_bit_size = 12,
6602 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6603 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6604 	},
6605 	{
6606 	.field_bit_size = 48,
6607 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6608 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6609 	},
6610 	{
6611 	.field_bit_size = 2,
6612 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6613 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6614 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6615 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
6616 	.spec_operand = {
6617 		(BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
6618 		BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
6619 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6620 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6621 	},
6622 	{
6623 	.field_bit_size = 2,
6624 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6625 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6626 	},
6627 	{
6628 	.field_bit_size = 4,
6629 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6630 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6631 	},
6632 	{
6633 	.field_bit_size = 2,
6634 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6635 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6636 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6637 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6638 	},
6639 	{
6640 	.field_bit_size = 4,
6641 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6642 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6643 	},
6644 	{
6645 	.field_bit_size = 1,
6646 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6647 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6648 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6649 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6650 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6651 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6652 	},
6653 	{
6654 	.field_bit_size = 1,
6655 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6656 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6657 	},
6658 	{
6659 	.field_bit_size = 7,
6660 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6661 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6662 	.spec_operand = {
6663 		(BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
6664 		BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
6665 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6666 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6667 	},
6668 	{
6669 	.field_bit_size = 8,
6670 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6671 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6672 	.spec_operand = {
6673 		(BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
6674 		BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
6675 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6676 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6677 	},
6678 	{
6679 	.field_bit_size = 1,
6680 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6681 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6682 	},
6683 	{
6684 	.field_bit_size = 4,
6685 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6686 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6687 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6688 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6689 	.spec_operand = {
6690 		BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
6691 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6692 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6693 	},
6694 	{
6695 	.field_bit_size = 1,
6696 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6697 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6698 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6699 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6700 	},
6701 	{
6702 	.field_bit_size = 1,
6703 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6704 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6705 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6706 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6707 	.spec_operand = {
6708 		BNXT_ULP_SYM_L4_HDR_VALID_YES,
6709 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6710 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6711 	},
6712 	{
6713 	.field_bit_size = 1,
6714 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6715 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6716 	},
6717 	{
6718 	.field_bit_size = 1,
6719 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6720 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6721 	},
6722 	{
6723 	.field_bit_size = 1,
6724 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6725 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6726 	},
6727 	{
6728 	.field_bit_size = 4,
6729 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6730 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6731 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6732 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6733 	},
6734 	{
6735 	.field_bit_size = 1,
6736 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6737 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6738 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6739 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6740 	},
6741 	{
6742 	.field_bit_size = 1,
6743 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6744 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6745 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6746 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6747 	.spec_operand = {
6748 		BNXT_ULP_SYM_L3_HDR_VALID_YES,
6749 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6750 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6751 	},
6752 	{
6753 	.field_bit_size = 1,
6754 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6755 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6756 	},
6757 	{
6758 	.field_bit_size = 1,
6759 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6760 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6761 	},
6762 	{
6763 	.field_bit_size = 2,
6764 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6765 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6766 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6767 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6768 	},
6769 	{
6770 	.field_bit_size = 2,
6771 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6772 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6773 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6774 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6775 	},
6776 	{
6777 	.field_bit_size = 1,
6778 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6779 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6780 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6781 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6782 	},
6783 	{
6784 	.field_bit_size = 1,
6785 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6786 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6787 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6788 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6789 	.spec_operand = {
6790 		BNXT_ULP_SYM_L2_HDR_VALID_YES,
6791 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6792 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6793 	},
6794 	{
6795 	.field_bit_size = 3,
6796 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6797 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6798 	},
6799 	{
6800 	.field_bit_size = 4,
6801 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6802 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6803 	},
6804 	{
6805 	.field_bit_size = 1,
6806 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6807 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6808 	},
6809 	{
6810 	.field_bit_size = 1,
6811 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6812 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6813 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6814 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6815 	},
6816 	{
6817 	.field_bit_size = 1,
6818 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6819 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6820 	},
6821 	{
6822 	.field_bit_size = 4,
6823 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6824 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6825 	},
6826 	{
6827 	.field_bit_size = 1,
6828 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6829 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6830 	},
6831 	{
6832 	.field_bit_size = 1,
6833 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6834 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6835 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6836 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6837 	},
6838 	{
6839 	.field_bit_size = 1,
6840 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6841 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6842 	},
6843 	{
6844 	.field_bit_size = 1,
6845 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6846 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6847 	},
6848 	{
6849 	.field_bit_size = 1,
6850 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6851 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6852 	},
6853 	{
6854 	.field_bit_size = 4,
6855 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6856 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6857 	},
6858 	{
6859 	.field_bit_size = 1,
6860 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6861 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6862 	},
6863 	{
6864 	.field_bit_size = 1,
6865 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6866 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6867 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6868 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6869 	},
6870 	{
6871 	.field_bit_size = 1,
6872 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6873 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6874 	},
6875 	{
6876 	.field_bit_size = 1,
6877 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6878 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6879 	},
6880 	{
6881 	.field_bit_size = 2,
6882 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6883 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6884 	},
6885 	{
6886 	.field_bit_size = 2,
6887 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6888 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6889 	},
6890 	{
6891 	.field_bit_size = 1,
6892 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6893 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6894 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6895 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6896 	},
6897 	{
6898 	.field_bit_size = 1,
6899 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6900 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6901 	},
6902 	{
6903 	.field_bit_size = 9,
6904 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6905 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6906 	},
6907 	{
6908 	.field_bit_size = 7,
6909 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6910 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6911 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6912 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6913 	.spec_operand = {
6914 		(BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
6915 		BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
6916 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6917 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6918 	},
6919 	{
6920 	.field_bit_size = 1,
6921 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6922 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6923 	},
6924 	{
6925 	.field_bit_size = 2,
6926 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6927 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6928 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6929 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6930 	},
6931 	{
6932 	.field_bit_size = 2,
6933 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6934 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6935 	},
6936 	{
6937 	.field_bit_size = 2,
6938 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6939 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6940 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6941 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6942 	},
6943 	{
6944 	.field_bit_size = 1,
6945 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6946 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6947 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6948 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6949 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6950 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6951 	},
6952 	{
6953 	.field_bit_size = 251,
6954 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6955 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6956 	},
6957 	{
6958 	.field_bit_size = 3,
6959 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6960 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6961 	},
6962 	{
6963 	.field_bit_size = 16,
6964 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6965 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6966 	.spec_operand = {
6967 		(BNXT_ULP_HF12_IDX_O_UDP_DST_PORT >> 8) & 0xff,
6968 		BNXT_ULP_HF12_IDX_O_UDP_DST_PORT & 0xff,
6969 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6970 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6971 	},
6972 	{
6973 	.field_bit_size = 16,
6974 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6975 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6976 	.spec_operand = {
6977 		(BNXT_ULP_HF12_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
6978 		BNXT_ULP_HF12_IDX_O_UDP_SRC_PORT & 0xff,
6979 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6980 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6981 	},
6982 	{
6983 	.field_bit_size = 8,
6984 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6985 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6986 	.spec_operand = {
6987 		BNXT_ULP_SYM_IP_PROTO_UDP,
6988 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6989 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6990 	},
6991 	{
6992 	.field_bit_size = 32,
6993 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6994 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6995 	.spec_operand = {
6996 		(BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
6997 		BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR & 0xff,
6998 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6999 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7000 	},
7001 	{
7002 	.field_bit_size = 32,
7003 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7004 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7005 	.spec_operand = {
7006 		(BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
7007 		BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR & 0xff,
7008 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7009 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7010 	},
7011 	{
7012 	.field_bit_size = 48,
7013 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7014 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7015 	},
7016 	{
7017 	.field_bit_size = 24,
7018 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7019 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7020 	},
7021 	{
7022 	.field_bit_size = 10,
7023 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7024 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7025 	.spec_operand = {
7026 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
7027 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
7028 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7029 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7030 	},
7031 	{
7032 	.field_bit_size = 8,
7033 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7034 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7035 	.spec_operand = {
7036 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
7037 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
7038 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7039 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7040 	},
7041 	{
7042 	.field_bit_size = 3,
7043 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7044 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7045 	},
7046 	{
7047 	.field_bit_size = 3,
7048 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7049 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7050 	},
7051 	{
7052 	.field_bit_size = 16,
7053 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7054 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7055 	.spec_operand = {
7056 		(BNXT_ULP_HF12_IDX_O_UDP_DST_PORT >> 8) & 0xff,
7057 		BNXT_ULP_HF12_IDX_O_UDP_DST_PORT & 0xff,
7058 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7059 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7060 	},
7061 	{
7062 	.field_bit_size = 16,
7063 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7064 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7065 	.spec_operand = {
7066 		(BNXT_ULP_HF12_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
7067 		BNXT_ULP_HF12_IDX_O_UDP_SRC_PORT & 0xff,
7068 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7069 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7070 	},
7071 	{
7072 	.field_bit_size = 8,
7073 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7074 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7075 	.spec_operand = {
7076 		BNXT_ULP_SYM_IP_PROTO_UDP,
7077 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7078 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7079 	},
7080 	{
7081 	.field_bit_size = 32,
7082 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7083 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7084 	.spec_operand = {
7085 		(BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
7086 		BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR & 0xff,
7087 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7088 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7089 	},
7090 	{
7091 	.field_bit_size = 32,
7092 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7093 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7094 	.spec_operand = {
7095 		(BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
7096 		BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR & 0xff,
7097 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7098 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7099 	},
7100 	{
7101 	.field_bit_size = 48,
7102 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7103 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7104 	},
7105 	{
7106 	.field_bit_size = 24,
7107 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7108 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7109 	},
7110 	{
7111 	.field_bit_size = 10,
7112 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7113 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7114 	.spec_operand = {
7115 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
7116 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
7117 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7118 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7119 	},
7120 	{
7121 	.field_bit_size = 8,
7122 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7123 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7124 	.spec_operand = {
7125 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
7126 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
7127 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7128 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7129 	},
7130 	{
7131 	.field_bit_size = 12,
7132 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7133 	.mask_operand = {
7134 		(BNXT_ULP_HF13_IDX_OO_VLAN_VID >> 8) & 0xff,
7135 		BNXT_ULP_HF13_IDX_OO_VLAN_VID & 0xff,
7136 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7137 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7138 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7139 	.spec_operand = {
7140 		(BNXT_ULP_HF13_IDX_OO_VLAN_VID >> 8) & 0xff,
7141 		BNXT_ULP_HF13_IDX_OO_VLAN_VID & 0xff,
7142 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7143 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7144 	},
7145 	{
7146 	.field_bit_size = 12,
7147 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7148 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7149 	},
7150 	{
7151 	.field_bit_size = 48,
7152 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7153 	.mask_operand = {
7154 		(BNXT_ULP_HF13_IDX_O_ETH_DMAC >> 8) & 0xff,
7155 		BNXT_ULP_HF13_IDX_O_ETH_DMAC & 0xff,
7156 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7157 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7158 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7159 	.spec_operand = {
7160 		(BNXT_ULP_HF13_IDX_O_ETH_DMAC >> 8) & 0xff,
7161 		BNXT_ULP_HF13_IDX_O_ETH_DMAC & 0xff,
7162 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7163 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7164 	},
7165 	{
7166 	.field_bit_size = 12,
7167 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7168 	.mask_operand = {
7169 		(BNXT_ULP_HF13_IDX_SVIF_INDEX >> 8) & 0xff,
7170 		BNXT_ULP_HF13_IDX_SVIF_INDEX & 0xff,
7171 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7172 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7173 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7174 	.spec_operand = {
7175 		(BNXT_ULP_HF13_IDX_SVIF_INDEX >> 8) & 0xff,
7176 		BNXT_ULP_HF13_IDX_SVIF_INDEX & 0xff,
7177 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7178 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7179 	},
7180 	{
7181 	.field_bit_size = 12,
7182 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7183 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7184 	},
7185 	{
7186 	.field_bit_size = 12,
7187 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7188 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7189 	},
7190 	{
7191 	.field_bit_size = 48,
7192 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7193 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7194 	},
7195 	{
7196 	.field_bit_size = 2,
7197 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7198 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7199 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7200 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
7201 	.spec_operand = {
7202 		(BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
7203 		BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
7204 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7205 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7206 	},
7207 	{
7208 	.field_bit_size = 2,
7209 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7210 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7211 	},
7212 	{
7213 	.field_bit_size = 4,
7214 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7215 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7216 	},
7217 	{
7218 	.field_bit_size = 2,
7219 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7220 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7221 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7222 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7223 	},
7224 	{
7225 	.field_bit_size = 4,
7226 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7227 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7228 	},
7229 	{
7230 	.field_bit_size = 1,
7231 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7232 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7233 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7234 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7235 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7236 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7237 	},
7238 	{
7239 	.field_bit_size = 1,
7240 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7241 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7242 	},
7243 	{
7244 	.field_bit_size = 7,
7245 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7246 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7247 	.spec_operand = {
7248 		(BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
7249 		BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
7250 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7251 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7252 	},
7253 	{
7254 	.field_bit_size = 8,
7255 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7256 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7257 	.spec_operand = {
7258 		(BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
7259 		BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
7260 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7261 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7262 	},
7263 	{
7264 	.field_bit_size = 1,
7265 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7266 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7267 	},
7268 	{
7269 	.field_bit_size = 4,
7270 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7271 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7272 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7273 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7274 	},
7275 	{
7276 	.field_bit_size = 1,
7277 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7278 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7279 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7280 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7281 	},
7282 	{
7283 	.field_bit_size = 1,
7284 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7285 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7286 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7287 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7288 	.spec_operand = {
7289 		BNXT_ULP_SYM_L4_HDR_VALID_YES,
7290 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7291 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7292 	},
7293 	{
7294 	.field_bit_size = 1,
7295 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7296 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7297 	},
7298 	{
7299 	.field_bit_size = 1,
7300 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7301 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7302 	},
7303 	{
7304 	.field_bit_size = 1,
7305 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7306 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7307 	},
7308 	{
7309 	.field_bit_size = 4,
7310 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7311 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7312 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7313 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7314 	},
7315 	{
7316 	.field_bit_size = 1,
7317 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7318 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7319 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7320 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7321 	},
7322 	{
7323 	.field_bit_size = 1,
7324 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7325 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7326 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7327 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7328 	.spec_operand = {
7329 		BNXT_ULP_SYM_L3_HDR_VALID_YES,
7330 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7331 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7332 	},
7333 	{
7334 	.field_bit_size = 1,
7335 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7336 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7337 	},
7338 	{
7339 	.field_bit_size = 1,
7340 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7341 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7342 	},
7343 	{
7344 	.field_bit_size = 2,
7345 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7346 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7347 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7348 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7349 	},
7350 	{
7351 	.field_bit_size = 2,
7352 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7353 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7354 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7355 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7356 	},
7357 	{
7358 	.field_bit_size = 1,
7359 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7360 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7361 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7362 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7363 	},
7364 	{
7365 	.field_bit_size = 1,
7366 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7367 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7368 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7369 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7370 	.spec_operand = {
7371 		BNXT_ULP_SYM_L2_HDR_VALID_YES,
7372 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7373 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7374 	},
7375 	{
7376 	.field_bit_size = 3,
7377 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7378 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7379 	},
7380 	{
7381 	.field_bit_size = 4,
7382 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7383 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7384 	},
7385 	{
7386 	.field_bit_size = 1,
7387 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7388 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7389 	},
7390 	{
7391 	.field_bit_size = 1,
7392 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7393 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7394 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7395 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7396 	},
7397 	{
7398 	.field_bit_size = 1,
7399 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7400 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7401 	},
7402 	{
7403 	.field_bit_size = 4,
7404 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7405 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7406 	},
7407 	{
7408 	.field_bit_size = 1,
7409 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7410 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7411 	},
7412 	{
7413 	.field_bit_size = 1,
7414 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7415 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7416 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7417 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7418 	},
7419 	{
7420 	.field_bit_size = 1,
7421 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7422 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7423 	},
7424 	{
7425 	.field_bit_size = 1,
7426 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7427 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7428 	},
7429 	{
7430 	.field_bit_size = 1,
7431 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7432 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7433 	},
7434 	{
7435 	.field_bit_size = 4,
7436 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7437 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7438 	},
7439 	{
7440 	.field_bit_size = 1,
7441 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7442 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7443 	},
7444 	{
7445 	.field_bit_size = 1,
7446 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7447 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7448 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7449 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7450 	},
7451 	{
7452 	.field_bit_size = 1,
7453 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7454 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7455 	},
7456 	{
7457 	.field_bit_size = 1,
7458 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7459 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7460 	},
7461 	{
7462 	.field_bit_size = 2,
7463 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7464 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7465 	},
7466 	{
7467 	.field_bit_size = 2,
7468 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7469 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7470 	},
7471 	{
7472 	.field_bit_size = 1,
7473 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7474 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7475 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7476 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7477 	},
7478 	{
7479 	.field_bit_size = 1,
7480 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7481 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7482 	},
7483 	{
7484 	.field_bit_size = 9,
7485 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7486 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7487 	},
7488 	{
7489 	.field_bit_size = 7,
7490 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7491 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7492 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7493 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7494 	.spec_operand = {
7495 		(BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
7496 		BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
7497 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7498 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7499 	},
7500 	{
7501 	.field_bit_size = 1,
7502 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7503 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7504 	},
7505 	{
7506 	.field_bit_size = 2,
7507 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7508 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7509 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7510 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7511 	},
7512 	{
7513 	.field_bit_size = 2,
7514 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7515 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7516 	},
7517 	{
7518 	.field_bit_size = 2,
7519 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7520 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7521 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7522 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7523 	},
7524 	{
7525 	.field_bit_size = 1,
7526 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7527 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7528 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7529 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7530 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7531 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7532 	},
7533 	{
7534 	.field_bit_size = 251,
7535 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7536 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7537 	},
7538 	{
7539 	.field_bit_size = 3,
7540 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7541 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7542 	},
7543 	{
7544 	.field_bit_size = 16,
7545 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7546 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7547 	.spec_operand = {
7548 		(BNXT_ULP_HF13_IDX_O_TCP_DST_PORT >> 8) & 0xff,
7549 		BNXT_ULP_HF13_IDX_O_TCP_DST_PORT & 0xff,
7550 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7551 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7552 	},
7553 	{
7554 	.field_bit_size = 16,
7555 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7556 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7557 	.spec_operand = {
7558 		(BNXT_ULP_HF13_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
7559 		BNXT_ULP_HF13_IDX_O_TCP_SRC_PORT & 0xff,
7560 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7561 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7562 	},
7563 	{
7564 	.field_bit_size = 8,
7565 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7566 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7567 	.spec_operand = {
7568 		BNXT_ULP_SYM_IP_PROTO_TCP,
7569 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7570 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7571 	},
7572 	{
7573 	.field_bit_size = 32,
7574 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7575 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7576 	.spec_operand = {
7577 		(BNXT_ULP_HF13_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
7578 		BNXT_ULP_HF13_IDX_O_IPV4_DST_ADDR & 0xff,
7579 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7580 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7581 	},
7582 	{
7583 	.field_bit_size = 32,
7584 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7585 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7586 	.spec_operand = {
7587 		(BNXT_ULP_HF13_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
7588 		BNXT_ULP_HF13_IDX_O_IPV4_SRC_ADDR & 0xff,
7589 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7590 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7591 	},
7592 	{
7593 	.field_bit_size = 48,
7594 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7595 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7596 	},
7597 	{
7598 	.field_bit_size = 24,
7599 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7600 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7601 	},
7602 	{
7603 	.field_bit_size = 10,
7604 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7605 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7606 	.spec_operand = {
7607 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
7608 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
7609 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7610 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7611 	},
7612 	{
7613 	.field_bit_size = 8,
7614 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7615 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7616 	.spec_operand = {
7617 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
7618 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
7619 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7620 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7621 	},
7622 	{
7623 	.field_bit_size = 3,
7624 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7625 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7626 	},
7627 	{
7628 	.field_bit_size = 3,
7629 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7630 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7631 	},
7632 	{
7633 	.field_bit_size = 16,
7634 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7635 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7636 	.spec_operand = {
7637 		(BNXT_ULP_HF13_IDX_O_TCP_DST_PORT >> 8) & 0xff,
7638 		BNXT_ULP_HF13_IDX_O_TCP_DST_PORT & 0xff,
7639 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7640 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7641 	},
7642 	{
7643 	.field_bit_size = 16,
7644 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7645 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7646 	.spec_operand = {
7647 		(BNXT_ULP_HF13_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
7648 		BNXT_ULP_HF13_IDX_O_TCP_SRC_PORT & 0xff,
7649 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7650 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7651 	},
7652 	{
7653 	.field_bit_size = 8,
7654 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7655 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7656 	.spec_operand = {
7657 		BNXT_ULP_SYM_IP_PROTO_TCP,
7658 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7659 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7660 	},
7661 	{
7662 	.field_bit_size = 32,
7663 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7664 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7665 	.spec_operand = {
7666 		(BNXT_ULP_HF13_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
7667 		BNXT_ULP_HF13_IDX_O_IPV4_DST_ADDR & 0xff,
7668 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7669 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7670 	},
7671 	{
7672 	.field_bit_size = 32,
7673 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7674 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7675 	.spec_operand = {
7676 		(BNXT_ULP_HF13_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
7677 		BNXT_ULP_HF13_IDX_O_IPV4_SRC_ADDR & 0xff,
7678 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7679 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7680 	},
7681 	{
7682 	.field_bit_size = 48,
7683 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7684 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7685 	},
7686 	{
7687 	.field_bit_size = 24,
7688 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7689 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7690 	},
7691 	{
7692 	.field_bit_size = 10,
7693 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7694 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7695 	.spec_operand = {
7696 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
7697 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
7698 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7699 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7700 	},
7701 	{
7702 	.field_bit_size = 8,
7703 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7704 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7705 	.spec_operand = {
7706 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
7707 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
7708 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7709 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7710 	},
7711 	{
7712 	.field_bit_size = 12,
7713 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7714 	.mask_operand = {
7715 		(BNXT_ULP_HF14_IDX_OO_VLAN_VID >> 8) & 0xff,
7716 		BNXT_ULP_HF14_IDX_OO_VLAN_VID & 0xff,
7717 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7718 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7719 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7720 	.spec_operand = {
7721 		(BNXT_ULP_HF14_IDX_OO_VLAN_VID >> 8) & 0xff,
7722 		BNXT_ULP_HF14_IDX_OO_VLAN_VID & 0xff,
7723 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7724 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7725 	},
7726 	{
7727 	.field_bit_size = 12,
7728 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7729 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7730 	},
7731 	{
7732 	.field_bit_size = 48,
7733 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7734 	.mask_operand = {
7735 		(BNXT_ULP_HF14_IDX_O_ETH_DMAC >> 8) & 0xff,
7736 		BNXT_ULP_HF14_IDX_O_ETH_DMAC & 0xff,
7737 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7738 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7739 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7740 	.spec_operand = {
7741 		(BNXT_ULP_HF14_IDX_O_ETH_DMAC >> 8) & 0xff,
7742 		BNXT_ULP_HF14_IDX_O_ETH_DMAC & 0xff,
7743 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7744 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7745 	},
7746 	{
7747 	.field_bit_size = 12,
7748 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7749 	.mask_operand = {
7750 		(BNXT_ULP_HF14_IDX_SVIF_INDEX >> 8) & 0xff,
7751 		BNXT_ULP_HF14_IDX_SVIF_INDEX & 0xff,
7752 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7753 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7754 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7755 	.spec_operand = {
7756 		(BNXT_ULP_HF14_IDX_SVIF_INDEX >> 8) & 0xff,
7757 		BNXT_ULP_HF14_IDX_SVIF_INDEX & 0xff,
7758 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7759 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7760 	},
7761 	{
7762 	.field_bit_size = 12,
7763 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7764 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7765 	},
7766 	{
7767 	.field_bit_size = 12,
7768 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7769 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7770 	},
7771 	{
7772 	.field_bit_size = 48,
7773 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7774 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7775 	},
7776 	{
7777 	.field_bit_size = 2,
7778 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7779 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7780 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7781 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
7782 	.spec_operand = {
7783 		(BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
7784 		BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
7785 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7786 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7787 	},
7788 	{
7789 	.field_bit_size = 2,
7790 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7791 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7792 	},
7793 	{
7794 	.field_bit_size = 4,
7795 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7796 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7797 	},
7798 	{
7799 	.field_bit_size = 2,
7800 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7801 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7802 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7803 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7804 	},
7805 	{
7806 	.field_bit_size = 4,
7807 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7808 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7809 	},
7810 	{
7811 	.field_bit_size = 1,
7812 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7813 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7814 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7815 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7816 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7817 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7818 	},
7819 	{
7820 	.field_bit_size = 1,
7821 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7822 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7823 	},
7824 	{
7825 	.field_bit_size = 7,
7826 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7827 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7828 	.spec_operand = {
7829 		(BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
7830 		BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
7831 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7832 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7833 	},
7834 	{
7835 	.field_bit_size = 8,
7836 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7837 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7838 	.spec_operand = {
7839 		(BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
7840 		BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
7841 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7842 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7843 	},
7844 	{
7845 	.field_bit_size = 1,
7846 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7847 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7848 	},
7849 	{
7850 	.field_bit_size = 4,
7851 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7852 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7853 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7854 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7855 	.spec_operand = {
7856 		BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
7857 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7858 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7859 	},
7860 	{
7861 	.field_bit_size = 1,
7862 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7863 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7864 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7865 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7866 	},
7867 	{
7868 	.field_bit_size = 1,
7869 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7870 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7871 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7872 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7873 	.spec_operand = {
7874 		BNXT_ULP_SYM_L4_HDR_VALID_YES,
7875 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7876 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7877 	},
7878 	{
7879 	.field_bit_size = 1,
7880 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7881 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7882 	},
7883 	{
7884 	.field_bit_size = 1,
7885 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7886 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7887 	},
7888 	{
7889 	.field_bit_size = 1,
7890 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7891 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7892 	},
7893 	{
7894 	.field_bit_size = 4,
7895 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7896 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7897 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7898 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7899 	.spec_operand = {
7900 		BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
7901 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7902 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7903 	},
7904 	{
7905 	.field_bit_size = 1,
7906 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7907 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7908 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7909 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7910 	},
7911 	{
7912 	.field_bit_size = 1,
7913 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7914 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7915 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7916 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7917 	.spec_operand = {
7918 		BNXT_ULP_SYM_L3_HDR_VALID_YES,
7919 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7920 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7921 	},
7922 	{
7923 	.field_bit_size = 1,
7924 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7925 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7926 	},
7927 	{
7928 	.field_bit_size = 1,
7929 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7930 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7931 	},
7932 	{
7933 	.field_bit_size = 2,
7934 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7935 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7936 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7937 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7938 	},
7939 	{
7940 	.field_bit_size = 2,
7941 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7942 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7943 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7944 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7945 	},
7946 	{
7947 	.field_bit_size = 1,
7948 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7949 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7950 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7951 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7952 	},
7953 	{
7954 	.field_bit_size = 1,
7955 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7956 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7957 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7958 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7959 	.spec_operand = {
7960 		BNXT_ULP_SYM_L2_HDR_VALID_YES,
7961 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7962 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7963 	},
7964 	{
7965 	.field_bit_size = 3,
7966 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7967 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7968 	},
7969 	{
7970 	.field_bit_size = 4,
7971 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7972 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7973 	},
7974 	{
7975 	.field_bit_size = 1,
7976 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7977 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7978 	},
7979 	{
7980 	.field_bit_size = 1,
7981 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7982 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7983 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7984 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7985 	},
7986 	{
7987 	.field_bit_size = 1,
7988 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7989 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7990 	},
7991 	{
7992 	.field_bit_size = 4,
7993 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7994 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7995 	},
7996 	{
7997 	.field_bit_size = 1,
7998 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7999 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8000 	},
8001 	{
8002 	.field_bit_size = 1,
8003 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8004 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8005 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8006 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8007 	},
8008 	{
8009 	.field_bit_size = 1,
8010 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8011 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8012 	},
8013 	{
8014 	.field_bit_size = 1,
8015 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8016 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8017 	},
8018 	{
8019 	.field_bit_size = 1,
8020 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8021 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8022 	},
8023 	{
8024 	.field_bit_size = 4,
8025 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8026 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8027 	},
8028 	{
8029 	.field_bit_size = 1,
8030 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8031 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8032 	},
8033 	{
8034 	.field_bit_size = 1,
8035 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8036 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8037 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8038 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8039 	},
8040 	{
8041 	.field_bit_size = 1,
8042 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8043 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8044 	},
8045 	{
8046 	.field_bit_size = 1,
8047 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8048 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8049 	},
8050 	{
8051 	.field_bit_size = 2,
8052 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8053 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8054 	},
8055 	{
8056 	.field_bit_size = 2,
8057 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8058 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8059 	},
8060 	{
8061 	.field_bit_size = 1,
8062 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8063 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8064 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8065 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8066 	},
8067 	{
8068 	.field_bit_size = 1,
8069 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8070 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8071 	},
8072 	{
8073 	.field_bit_size = 9,
8074 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8075 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8076 	},
8077 	{
8078 	.field_bit_size = 7,
8079 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8080 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8081 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8082 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8083 	.spec_operand = {
8084 		(BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
8085 		BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
8086 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8087 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8088 	},
8089 	{
8090 	.field_bit_size = 1,
8091 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8092 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8093 	},
8094 	{
8095 	.field_bit_size = 2,
8096 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8097 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8098 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8099 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8100 	},
8101 	{
8102 	.field_bit_size = 2,
8103 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8104 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8105 	},
8106 	{
8107 	.field_bit_size = 2,
8108 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8109 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8110 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8111 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8112 	},
8113 	{
8114 	.field_bit_size = 1,
8115 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8116 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8117 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8118 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8119 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8120 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8121 	},
8122 	{
8123 	.field_bit_size = 59,
8124 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8125 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8126 	},
8127 	{
8128 	.field_bit_size = 3,
8129 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8130 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8131 	},
8132 	{
8133 	.field_bit_size = 16,
8134 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8135 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8136 	.spec_operand = {
8137 		(BNXT_ULP_HF14_IDX_O_UDP_DST_PORT >> 8) & 0xff,
8138 		BNXT_ULP_HF14_IDX_O_UDP_DST_PORT & 0xff,
8139 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8140 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8141 	},
8142 	{
8143 	.field_bit_size = 16,
8144 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8145 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8146 	.spec_operand = {
8147 		(BNXT_ULP_HF14_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
8148 		BNXT_ULP_HF14_IDX_O_UDP_SRC_PORT & 0xff,
8149 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8150 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8151 	},
8152 	{
8153 	.field_bit_size = 8,
8154 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8155 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8156 	.spec_operand = {
8157 		BNXT_ULP_SYM_IP_PROTO_UDP,
8158 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8159 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8160 	},
8161 	{
8162 	.field_bit_size = 128,
8163 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8164 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8165 	.spec_operand = {
8166 		(BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
8167 		BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR & 0xff,
8168 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8169 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8170 	},
8171 	{
8172 	.field_bit_size = 128,
8173 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8174 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8175 	.spec_operand = {
8176 		(BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
8177 		BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR & 0xff,
8178 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8179 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8180 	},
8181 	{
8182 	.field_bit_size = 48,
8183 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8184 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8185 	},
8186 	{
8187 	.field_bit_size = 24,
8188 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8189 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8190 	},
8191 	{
8192 	.field_bit_size = 10,
8193 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8194 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8195 	.spec_operand = {
8196 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
8197 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
8198 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8199 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8200 	},
8201 	{
8202 	.field_bit_size = 8,
8203 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8204 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8205 	.spec_operand = {
8206 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
8207 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
8208 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8209 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8210 	},
8211 	{
8212 	.field_bit_size = 3,
8213 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8214 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8215 	},
8216 	{
8217 	.field_bit_size = 3,
8218 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8219 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8220 	},
8221 	{
8222 	.field_bit_size = 16,
8223 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8224 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8225 	.spec_operand = {
8226 		(BNXT_ULP_HF14_IDX_O_UDP_DST_PORT >> 8) & 0xff,
8227 		BNXT_ULP_HF14_IDX_O_UDP_DST_PORT & 0xff,
8228 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8229 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8230 	},
8231 	{
8232 	.field_bit_size = 16,
8233 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8234 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8235 	.spec_operand = {
8236 		(BNXT_ULP_HF14_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
8237 		BNXT_ULP_HF14_IDX_O_UDP_SRC_PORT & 0xff,
8238 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8239 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8240 	},
8241 	{
8242 	.field_bit_size = 8,
8243 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8244 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8245 	.spec_operand = {
8246 		BNXT_ULP_SYM_IP_PROTO_UDP,
8247 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8248 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8249 	},
8250 	{
8251 	.field_bit_size = 128,
8252 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8253 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8254 	.spec_operand = {
8255 		(BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
8256 		BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR & 0xff,
8257 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8258 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8259 	},
8260 	{
8261 	.field_bit_size = 128,
8262 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8263 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8264 	.spec_operand = {
8265 		(BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
8266 		BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR & 0xff,
8267 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8268 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8269 	},
8270 	{
8271 	.field_bit_size = 48,
8272 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8273 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8274 	},
8275 	{
8276 	.field_bit_size = 24,
8277 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8278 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8279 	},
8280 	{
8281 	.field_bit_size = 10,
8282 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8283 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8284 	.spec_operand = {
8285 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
8286 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
8287 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8288 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8289 	},
8290 	{
8291 	.field_bit_size = 8,
8292 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8293 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8294 	.spec_operand = {
8295 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
8296 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
8297 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8298 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8299 	},
8300 	{
8301 	.field_bit_size = 12,
8302 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8303 	.mask_operand = {
8304 		(BNXT_ULP_HF15_IDX_OO_VLAN_VID >> 8) & 0xff,
8305 		BNXT_ULP_HF15_IDX_OO_VLAN_VID & 0xff,
8306 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8307 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8308 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8309 	.spec_operand = {
8310 		(BNXT_ULP_HF15_IDX_OO_VLAN_VID >> 8) & 0xff,
8311 		BNXT_ULP_HF15_IDX_OO_VLAN_VID & 0xff,
8312 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8313 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8314 	},
8315 	{
8316 	.field_bit_size = 12,
8317 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8318 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8319 	},
8320 	{
8321 	.field_bit_size = 48,
8322 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8323 	.mask_operand = {
8324 		(BNXT_ULP_HF15_IDX_O_ETH_DMAC >> 8) & 0xff,
8325 		BNXT_ULP_HF15_IDX_O_ETH_DMAC & 0xff,
8326 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8327 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8328 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8329 	.spec_operand = {
8330 		(BNXT_ULP_HF15_IDX_O_ETH_DMAC >> 8) & 0xff,
8331 		BNXT_ULP_HF15_IDX_O_ETH_DMAC & 0xff,
8332 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8333 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8334 	},
8335 	{
8336 	.field_bit_size = 12,
8337 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8338 	.mask_operand = {
8339 		(BNXT_ULP_HF15_IDX_SVIF_INDEX >> 8) & 0xff,
8340 		BNXT_ULP_HF15_IDX_SVIF_INDEX & 0xff,
8341 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8342 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8343 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8344 	.spec_operand = {
8345 		(BNXT_ULP_HF15_IDX_SVIF_INDEX >> 8) & 0xff,
8346 		BNXT_ULP_HF15_IDX_SVIF_INDEX & 0xff,
8347 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8348 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8349 	},
8350 	{
8351 	.field_bit_size = 12,
8352 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8353 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8354 	},
8355 	{
8356 	.field_bit_size = 12,
8357 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8358 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8359 	},
8360 	{
8361 	.field_bit_size = 48,
8362 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8363 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8364 	},
8365 	{
8366 	.field_bit_size = 2,
8367 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8368 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8369 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8370 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
8371 	.spec_operand = {
8372 		(BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
8373 		BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
8374 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8375 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8376 	},
8377 	{
8378 	.field_bit_size = 2,
8379 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8380 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8381 	},
8382 	{
8383 	.field_bit_size = 4,
8384 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8385 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8386 	},
8387 	{
8388 	.field_bit_size = 2,
8389 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8390 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8391 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8392 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8393 	},
8394 	{
8395 	.field_bit_size = 4,
8396 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8397 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8398 	},
8399 	{
8400 	.field_bit_size = 1,
8401 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8402 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8403 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8404 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8405 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8406 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8407 	},
8408 	{
8409 	.field_bit_size = 1,
8410 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8411 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8412 	},
8413 	{
8414 	.field_bit_size = 7,
8415 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8416 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8417 	.spec_operand = {
8418 		(BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
8419 		BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
8420 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8421 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8422 	},
8423 	{
8424 	.field_bit_size = 8,
8425 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8426 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8427 	.spec_operand = {
8428 		(BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
8429 		BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
8430 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8431 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8432 	},
8433 	{
8434 	.field_bit_size = 1,
8435 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8436 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8437 	},
8438 	{
8439 	.field_bit_size = 4,
8440 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8441 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8442 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8443 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8444 	},
8445 	{
8446 	.field_bit_size = 1,
8447 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8448 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8449 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8450 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8451 	},
8452 	{
8453 	.field_bit_size = 1,
8454 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8455 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8456 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8457 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8458 	.spec_operand = {
8459 		BNXT_ULP_SYM_L4_HDR_VALID_YES,
8460 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8461 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8462 	},
8463 	{
8464 	.field_bit_size = 1,
8465 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8466 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8467 	},
8468 	{
8469 	.field_bit_size = 1,
8470 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8471 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8472 	},
8473 	{
8474 	.field_bit_size = 1,
8475 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8476 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8477 	},
8478 	{
8479 	.field_bit_size = 4,
8480 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8481 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8482 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8483 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8484 	.spec_operand = {
8485 		BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
8486 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8487 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8488 	},
8489 	{
8490 	.field_bit_size = 1,
8491 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8492 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8493 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8494 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8495 	},
8496 	{
8497 	.field_bit_size = 1,
8498 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8499 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8500 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8501 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8502 	.spec_operand = {
8503 		BNXT_ULP_SYM_L3_HDR_VALID_YES,
8504 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8505 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8506 	},
8507 	{
8508 	.field_bit_size = 1,
8509 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8510 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8511 	},
8512 	{
8513 	.field_bit_size = 1,
8514 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8515 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8516 	},
8517 	{
8518 	.field_bit_size = 2,
8519 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8520 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8521 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8522 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8523 	},
8524 	{
8525 	.field_bit_size = 2,
8526 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8527 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8528 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8529 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8530 	},
8531 	{
8532 	.field_bit_size = 1,
8533 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8534 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8535 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8536 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8537 	},
8538 	{
8539 	.field_bit_size = 1,
8540 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8541 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8542 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8543 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8544 	.spec_operand = {
8545 		BNXT_ULP_SYM_L2_HDR_VALID_YES,
8546 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8547 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8548 	},
8549 	{
8550 	.field_bit_size = 3,
8551 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8552 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8553 	},
8554 	{
8555 	.field_bit_size = 4,
8556 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8557 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8558 	},
8559 	{
8560 	.field_bit_size = 1,
8561 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8562 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8563 	},
8564 	{
8565 	.field_bit_size = 1,
8566 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8567 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8568 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8569 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8570 	},
8571 	{
8572 	.field_bit_size = 1,
8573 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8574 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8575 	},
8576 	{
8577 	.field_bit_size = 4,
8578 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8579 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8580 	},
8581 	{
8582 	.field_bit_size = 1,
8583 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8584 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8585 	},
8586 	{
8587 	.field_bit_size = 1,
8588 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8589 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8590 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8591 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8592 	},
8593 	{
8594 	.field_bit_size = 1,
8595 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8596 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8597 	},
8598 	{
8599 	.field_bit_size = 1,
8600 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8601 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8602 	},
8603 	{
8604 	.field_bit_size = 1,
8605 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8606 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8607 	},
8608 	{
8609 	.field_bit_size = 4,
8610 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8611 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8612 	},
8613 	{
8614 	.field_bit_size = 1,
8615 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8616 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8617 	},
8618 	{
8619 	.field_bit_size = 1,
8620 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8621 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8622 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8623 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8624 	},
8625 	{
8626 	.field_bit_size = 1,
8627 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8628 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8629 	},
8630 	{
8631 	.field_bit_size = 1,
8632 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8633 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8634 	},
8635 	{
8636 	.field_bit_size = 2,
8637 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8638 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8639 	},
8640 	{
8641 	.field_bit_size = 2,
8642 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8643 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8644 	},
8645 	{
8646 	.field_bit_size = 1,
8647 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8648 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8649 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8650 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8651 	},
8652 	{
8653 	.field_bit_size = 1,
8654 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8655 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8656 	},
8657 	{
8658 	.field_bit_size = 9,
8659 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8660 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8661 	},
8662 	{
8663 	.field_bit_size = 7,
8664 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8665 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8666 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8667 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8668 	.spec_operand = {
8669 		(BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
8670 		BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
8671 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8672 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8673 	},
8674 	{
8675 	.field_bit_size = 1,
8676 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8677 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8678 	},
8679 	{
8680 	.field_bit_size = 2,
8681 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8682 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8683 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8684 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8685 	},
8686 	{
8687 	.field_bit_size = 2,
8688 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8689 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8690 	},
8691 	{
8692 	.field_bit_size = 2,
8693 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8694 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8695 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8696 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8697 	},
8698 	{
8699 	.field_bit_size = 1,
8700 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8701 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8702 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8703 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8704 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8705 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8706 	},
8707 	{
8708 	.field_bit_size = 59,
8709 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8710 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8711 	},
8712 	{
8713 	.field_bit_size = 3,
8714 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8715 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8716 	},
8717 	{
8718 	.field_bit_size = 16,
8719 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8720 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8721 	.spec_operand = {
8722 		(BNXT_ULP_HF15_IDX_O_TCP_DST_PORT >> 8) & 0xff,
8723 		BNXT_ULP_HF15_IDX_O_TCP_DST_PORT & 0xff,
8724 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8725 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8726 	},
8727 	{
8728 	.field_bit_size = 16,
8729 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8730 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8731 	.spec_operand = {
8732 		(BNXT_ULP_HF15_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
8733 		BNXT_ULP_HF15_IDX_O_TCP_SRC_PORT & 0xff,
8734 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8735 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8736 	},
8737 	{
8738 	.field_bit_size = 8,
8739 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8740 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8741 	.spec_operand = {
8742 		BNXT_ULP_SYM_IP_PROTO_TCP,
8743 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8744 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8745 	},
8746 	{
8747 	.field_bit_size = 128,
8748 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8749 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8750 	.spec_operand = {
8751 		(BNXT_ULP_HF15_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
8752 		BNXT_ULP_HF15_IDX_O_IPV6_DST_ADDR & 0xff,
8753 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8754 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8755 	},
8756 	{
8757 	.field_bit_size = 128,
8758 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8759 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8760 	.spec_operand = {
8761 		(BNXT_ULP_HF15_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
8762 		BNXT_ULP_HF15_IDX_O_IPV6_SRC_ADDR & 0xff,
8763 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8764 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8765 	},
8766 	{
8767 	.field_bit_size = 48,
8768 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8769 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8770 	},
8771 	{
8772 	.field_bit_size = 24,
8773 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8774 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8775 	},
8776 	{
8777 	.field_bit_size = 10,
8778 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8779 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8780 	.spec_operand = {
8781 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
8782 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
8783 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8784 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8785 	},
8786 	{
8787 	.field_bit_size = 8,
8788 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8789 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8790 	.spec_operand = {
8791 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
8792 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
8793 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8794 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8795 	},
8796 	{
8797 	.field_bit_size = 3,
8798 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8799 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8800 	},
8801 	{
8802 	.field_bit_size = 3,
8803 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8804 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8805 	},
8806 	{
8807 	.field_bit_size = 16,
8808 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8809 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8810 	.spec_operand = {
8811 		(BNXT_ULP_HF15_IDX_O_TCP_DST_PORT >> 8) & 0xff,
8812 		BNXT_ULP_HF15_IDX_O_TCP_DST_PORT & 0xff,
8813 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8814 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8815 	},
8816 	{
8817 	.field_bit_size = 16,
8818 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8819 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8820 	.spec_operand = {
8821 		(BNXT_ULP_HF15_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
8822 		BNXT_ULP_HF15_IDX_O_TCP_SRC_PORT & 0xff,
8823 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8824 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8825 	},
8826 	{
8827 	.field_bit_size = 8,
8828 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8829 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8830 	.spec_operand = {
8831 		BNXT_ULP_SYM_IP_PROTO_TCP,
8832 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8833 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8834 	},
8835 	{
8836 	.field_bit_size = 128,
8837 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8838 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8839 	.spec_operand = {
8840 		(BNXT_ULP_HF15_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
8841 		BNXT_ULP_HF15_IDX_O_IPV6_DST_ADDR & 0xff,
8842 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8843 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8844 	},
8845 	{
8846 	.field_bit_size = 128,
8847 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8848 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8849 	.spec_operand = {
8850 		(BNXT_ULP_HF15_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
8851 		BNXT_ULP_HF15_IDX_O_IPV6_SRC_ADDR & 0xff,
8852 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8853 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8854 	},
8855 	{
8856 	.field_bit_size = 48,
8857 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8858 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8859 	},
8860 	{
8861 	.field_bit_size = 24,
8862 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8863 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8864 	},
8865 	{
8866 	.field_bit_size = 10,
8867 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8868 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8869 	.spec_operand = {
8870 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
8871 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
8872 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8873 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8874 	},
8875 	{
8876 	.field_bit_size = 8,
8877 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8878 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8879 	.spec_operand = {
8880 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
8881 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
8882 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8883 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8884 	},
8885 	{
8886 	.field_bit_size = 12,
8887 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8888 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8889 	},
8890 	{
8891 	.field_bit_size = 12,
8892 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8893 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8894 	},
8895 	{
8896 	.field_bit_size = 48,
8897 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8898 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8899 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8900 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8901 	.spec_operand = {
8902 		(BNXT_ULP_HF16_IDX_O_ETH_DMAC >> 8) & 0xff,
8903 		BNXT_ULP_HF16_IDX_O_ETH_DMAC & 0xff,
8904 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8905 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8906 	},
8907 	{
8908 	.field_bit_size = 12,
8909 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8910 	.mask_operand = {
8911 		(BNXT_ULP_HF16_IDX_SVIF_INDEX >> 8) & 0xff,
8912 		BNXT_ULP_HF16_IDX_SVIF_INDEX & 0xff,
8913 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8914 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8915 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8916 	.spec_operand = {
8917 		(BNXT_ULP_HF16_IDX_SVIF_INDEX >> 8) & 0xff,
8918 		BNXT_ULP_HF16_IDX_SVIF_INDEX & 0xff,
8919 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8920 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8921 	},
8922 	{
8923 	.field_bit_size = 12,
8924 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8925 	.mask_operand = {
8926 		(BNXT_ULP_HF16_IDX_OO_VLAN_VID >> 8) & 0xff,
8927 		BNXT_ULP_HF16_IDX_OO_VLAN_VID & 0xff,
8928 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8929 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8930 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8931 	.spec_operand = {
8932 		(BNXT_ULP_HF16_IDX_OO_VLAN_VID >> 8) & 0xff,
8933 		BNXT_ULP_HF16_IDX_OO_VLAN_VID & 0xff,
8934 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8935 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8936 	},
8937 	{
8938 	.field_bit_size = 12,
8939 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8940 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8941 	},
8942 	{
8943 	.field_bit_size = 48,
8944 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8945 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8946 	},
8947 	{
8948 	.field_bit_size = 2,
8949 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8950 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8951 	},
8952 	{
8953 	.field_bit_size = 2,
8954 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8955 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8956 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8957 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
8958 	.spec_operand = {
8959 		(BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
8960 		BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
8961 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8962 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8963 	},
8964 	{
8965 	.field_bit_size = 4,
8966 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8967 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8968 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8969 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8970 	},
8971 	{
8972 	.field_bit_size = 2,
8973 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8974 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8975 	},
8976 	{
8977 	.field_bit_size = 4,
8978 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8979 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8980 	},
8981 	{
8982 	.field_bit_size = 1,
8983 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8984 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8985 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8986 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8987 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8988 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8989 	},
8990 	{
8991 	.field_bit_size = 1,
8992 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8993 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8994 	},
8995 	{
8996 	.field_bit_size = 7,
8997 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8998 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8999 	.spec_operand = {
9000 		(BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
9001 		BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
9002 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9003 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9004 	},
9005 	{
9006 	.field_bit_size = 8,
9007 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9008 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9009 	.spec_operand = {
9010 		(BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
9011 		BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
9012 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9013 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9014 	},
9015 	{
9016 	.field_bit_size = 1,
9017 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9018 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9019 	},
9020 	{
9021 	.field_bit_size = 4,
9022 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9023 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9024 	},
9025 	{
9026 	.field_bit_size = 1,
9027 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9028 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9029 	},
9030 	{
9031 	.field_bit_size = 1,
9032 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9033 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9034 	},
9035 	{
9036 	.field_bit_size = 1,
9037 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9038 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9039 	},
9040 	{
9041 	.field_bit_size = 1,
9042 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9043 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9044 	},
9045 	{
9046 	.field_bit_size = 1,
9047 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9048 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9049 	},
9050 	{
9051 	.field_bit_size = 4,
9052 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9053 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9054 	},
9055 	{
9056 	.field_bit_size = 1,
9057 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9058 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9059 	},
9060 	{
9061 	.field_bit_size = 1,
9062 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9063 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9064 	},
9065 	{
9066 	.field_bit_size = 1,
9067 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9068 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9069 	},
9070 	{
9071 	.field_bit_size = 1,
9072 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9073 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9074 	},
9075 	{
9076 	.field_bit_size = 2,
9077 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9078 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9079 	},
9080 	{
9081 	.field_bit_size = 2,
9082 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9083 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9084 	},
9085 	{
9086 	.field_bit_size = 1,
9087 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9088 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9089 	},
9090 	{
9091 	.field_bit_size = 1,
9092 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9093 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9094 	},
9095 	{
9096 	.field_bit_size = 3,
9097 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9098 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9099 	},
9100 	{
9101 	.field_bit_size = 4,
9102 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9103 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9104 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9105 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9106 	},
9107 	{
9108 	.field_bit_size = 1,
9109 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9110 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9111 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9112 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9113 	},
9114 	{
9115 	.field_bit_size = 1,
9116 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9117 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9118 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9119 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9120 	.spec_operand = {
9121 		BNXT_ULP_SYM_TUN_HDR_VALID_YES,
9122 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9123 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9124 	},
9125 	{
9126 	.field_bit_size = 1,
9127 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9128 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9129 	},
9130 	{
9131 	.field_bit_size = 4,
9132 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9133 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9134 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9135 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9136 	.spec_operand = {
9137 		BNXT_ULP_SYM_TL4_HDR_TYPE_UDP,
9138 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9139 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9140 	},
9141 	{
9142 	.field_bit_size = 1,
9143 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9144 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9145 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9146 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9147 	},
9148 	{
9149 	.field_bit_size = 1,
9150 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9151 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9152 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9153 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9154 	.spec_operand = {
9155 		BNXT_ULP_SYM_TL4_HDR_VALID_YES,
9156 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9157 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9158 	},
9159 	{
9160 	.field_bit_size = 1,
9161 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9162 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9163 	},
9164 	{
9165 	.field_bit_size = 1,
9166 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9167 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9168 	},
9169 	{
9170 	.field_bit_size = 1,
9171 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9172 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9173 	},
9174 	{
9175 	.field_bit_size = 4,
9176 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9177 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9178 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9179 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9180 	},
9181 	{
9182 	.field_bit_size = 1,
9183 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9184 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9185 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9186 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9187 	},
9188 	{
9189 	.field_bit_size = 1,
9190 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9191 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9192 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9193 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9194 	.spec_operand = {
9195 		BNXT_ULP_SYM_TL3_HDR_VALID_YES,
9196 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9197 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9198 	},
9199 	{
9200 	.field_bit_size = 1,
9201 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9202 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9203 	},
9204 	{
9205 	.field_bit_size = 1,
9206 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9207 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9208 	},
9209 	{
9210 	.field_bit_size = 2,
9211 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9212 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9213 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9214 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9215 	},
9216 	{
9217 	.field_bit_size = 2,
9218 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9219 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9220 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9221 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9222 	},
9223 	{
9224 	.field_bit_size = 1,
9225 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9226 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9227 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9228 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9229 	.spec_operand = {
9230 		BNXT_ULP_SYM_TL2_HDR_VALID_YES,
9231 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9232 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9233 	},
9234 	{
9235 	.field_bit_size = 1,
9236 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9237 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9238 	},
9239 	{
9240 	.field_bit_size = 9,
9241 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9242 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9243 	},
9244 	{
9245 	.field_bit_size = 7,
9246 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9247 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9248 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9249 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9250 	.spec_operand = {
9251 		(BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
9252 		BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
9253 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9254 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9255 	},
9256 	{
9257 	.field_bit_size = 1,
9258 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9259 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9260 	},
9261 	{
9262 	.field_bit_size = 2,
9263 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9264 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9265 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9266 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9267 	},
9268 	{
9269 	.field_bit_size = 2,
9270 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9271 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9272 	},
9273 	{
9274 	.field_bit_size = 2,
9275 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9276 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9277 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9278 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9279 	},
9280 	{
9281 	.field_bit_size = 1,
9282 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9283 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9284 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9285 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9286 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9287 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9288 	},
9289 	{
9290 	.field_bit_size = 251,
9291 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9292 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9293 	},
9294 	{
9295 	.field_bit_size = 3,
9296 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9297 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9298 	},
9299 	{
9300 	.field_bit_size = 16,
9301 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9302 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9303 	},
9304 	{
9305 	.field_bit_size = 16,
9306 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9307 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9308 	},
9309 	{
9310 	.field_bit_size = 8,
9311 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9312 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9313 	.spec_operand = {
9314 		BNXT_ULP_SYM_IP_PROTO_UDP,
9315 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9316 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9317 	},
9318 	{
9319 	.field_bit_size = 32,
9320 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9321 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9322 	.spec_operand = {
9323 		(BNXT_ULP_HF16_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
9324 		BNXT_ULP_HF16_IDX_O_IPV4_DST_ADDR & 0xff,
9325 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9326 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9327 	},
9328 	{
9329 	.field_bit_size = 32,
9330 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9331 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9332 	},
9333 	{
9334 	.field_bit_size = 48,
9335 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9336 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9337 	},
9338 	{
9339 	.field_bit_size = 24,
9340 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9341 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9342 	},
9343 	{
9344 	.field_bit_size = 10,
9345 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9346 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9347 	.spec_operand = {
9348 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
9349 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
9350 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9351 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9352 	},
9353 	{
9354 	.field_bit_size = 8,
9355 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9356 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9357 	.spec_operand = {
9358 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
9359 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
9360 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9361 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9362 	},
9363 	{
9364 	.field_bit_size = 3,
9365 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9366 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9367 	},
9368 	{
9369 	.field_bit_size = 3,
9370 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9371 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9372 	},
9373 	{
9374 	.field_bit_size = 16,
9375 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9376 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9377 	},
9378 	{
9379 	.field_bit_size = 16,
9380 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9381 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9382 	},
9383 	{
9384 	.field_bit_size = 8,
9385 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9386 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9387 	.spec_operand = {
9388 		BNXT_ULP_SYM_IP_PROTO_UDP,
9389 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9390 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9391 	},
9392 	{
9393 	.field_bit_size = 32,
9394 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9395 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9396 	.spec_operand = {
9397 		(BNXT_ULP_HF16_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
9398 		BNXT_ULP_HF16_IDX_O_IPV4_DST_ADDR & 0xff,
9399 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9400 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9401 	},
9402 	{
9403 	.field_bit_size = 32,
9404 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9405 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9406 	},
9407 	{
9408 	.field_bit_size = 48,
9409 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9410 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9411 	},
9412 	{
9413 	.field_bit_size = 24,
9414 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9415 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9416 	},
9417 	{
9418 	.field_bit_size = 10,
9419 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9420 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9421 	.spec_operand = {
9422 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
9423 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
9424 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9425 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9426 	},
9427 	{
9428 	.field_bit_size = 8,
9429 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9430 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9431 	.spec_operand = {
9432 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
9433 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
9434 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9435 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9436 	},
9437 	{
9438 	.field_bit_size = 12,
9439 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9440 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9441 	},
9442 	{
9443 	.field_bit_size = 12,
9444 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9445 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9446 	},
9447 	{
9448 	.field_bit_size = 48,
9449 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9450 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9451 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9452 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9453 	.spec_operand = {
9454 		(BNXT_ULP_HF17_IDX_O_ETH_DMAC >> 8) & 0xff,
9455 		BNXT_ULP_HF17_IDX_O_ETH_DMAC & 0xff,
9456 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9457 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9458 	},
9459 	{
9460 	.field_bit_size = 12,
9461 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9462 	.mask_operand = {
9463 		(BNXT_ULP_HF17_IDX_SVIF_INDEX >> 8) & 0xff,
9464 		BNXT_ULP_HF17_IDX_SVIF_INDEX & 0xff,
9465 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9466 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9467 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9468 	.spec_operand = {
9469 		(BNXT_ULP_HF17_IDX_SVIF_INDEX >> 8) & 0xff,
9470 		BNXT_ULP_HF17_IDX_SVIF_INDEX & 0xff,
9471 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9472 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9473 	},
9474 	{
9475 	.field_bit_size = 12,
9476 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9477 	.mask_operand = {
9478 		(BNXT_ULP_HF17_IDX_OO_VLAN_VID >> 8) & 0xff,
9479 		BNXT_ULP_HF17_IDX_OO_VLAN_VID & 0xff,
9480 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9481 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9482 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9483 	.spec_operand = {
9484 		(BNXT_ULP_HF17_IDX_OO_VLAN_VID >> 8) & 0xff,
9485 		BNXT_ULP_HF17_IDX_OO_VLAN_VID & 0xff,
9486 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9487 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9488 	},
9489 	{
9490 	.field_bit_size = 12,
9491 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9492 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9493 	},
9494 	{
9495 	.field_bit_size = 48,
9496 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9497 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9498 	},
9499 	{
9500 	.field_bit_size = 2,
9501 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9502 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9503 	},
9504 	{
9505 	.field_bit_size = 2,
9506 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9507 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9508 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9509 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
9510 	.spec_operand = {
9511 		(BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
9512 		BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
9513 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9514 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9515 	},
9516 	{
9517 	.field_bit_size = 4,
9518 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9519 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9520 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9521 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9522 	},
9523 	{
9524 	.field_bit_size = 2,
9525 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9526 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9527 	},
9528 	{
9529 	.field_bit_size = 4,
9530 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9531 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9532 	},
9533 	{
9534 	.field_bit_size = 1,
9535 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9536 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9537 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9538 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9539 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9540 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9541 	},
9542 	{
9543 	.field_bit_size = 1,
9544 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9545 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9546 	},
9547 	{
9548 	.field_bit_size = 7,
9549 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9550 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9551 	.spec_operand = {
9552 		(BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
9553 		BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
9554 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9555 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9556 	},
9557 	{
9558 	.field_bit_size = 8,
9559 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9560 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9561 	.spec_operand = {
9562 		(BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
9563 		BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
9564 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9565 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9566 	},
9567 	{
9568 	.field_bit_size = 1,
9569 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9570 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9571 	},
9572 	{
9573 	.field_bit_size = 4,
9574 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9575 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9576 	},
9577 	{
9578 	.field_bit_size = 1,
9579 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9580 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9581 	},
9582 	{
9583 	.field_bit_size = 1,
9584 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9585 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9586 	},
9587 	{
9588 	.field_bit_size = 1,
9589 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9590 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9591 	},
9592 	{
9593 	.field_bit_size = 1,
9594 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9595 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9596 	},
9597 	{
9598 	.field_bit_size = 1,
9599 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9600 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9601 	},
9602 	{
9603 	.field_bit_size = 4,
9604 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9605 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9606 	},
9607 	{
9608 	.field_bit_size = 1,
9609 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9610 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9611 	},
9612 	{
9613 	.field_bit_size = 1,
9614 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9615 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9616 	},
9617 	{
9618 	.field_bit_size = 1,
9619 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9620 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9621 	},
9622 	{
9623 	.field_bit_size = 1,
9624 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9625 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9626 	},
9627 	{
9628 	.field_bit_size = 2,
9629 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9630 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9631 	},
9632 	{
9633 	.field_bit_size = 2,
9634 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9635 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9636 	},
9637 	{
9638 	.field_bit_size = 1,
9639 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9640 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9641 	},
9642 	{
9643 	.field_bit_size = 1,
9644 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9645 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9646 	},
9647 	{
9648 	.field_bit_size = 3,
9649 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9650 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9651 	},
9652 	{
9653 	.field_bit_size = 4,
9654 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9655 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9656 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9657 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9658 	},
9659 	{
9660 	.field_bit_size = 1,
9661 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9662 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9663 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9664 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9665 	},
9666 	{
9667 	.field_bit_size = 1,
9668 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9669 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9670 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9671 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9672 	.spec_operand = {
9673 		BNXT_ULP_SYM_TUN_HDR_VALID_YES,
9674 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9675 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9676 	},
9677 	{
9678 	.field_bit_size = 1,
9679 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9680 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9681 	},
9682 	{
9683 	.field_bit_size = 4,
9684 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9685 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9686 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9687 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9688 	.spec_operand = {
9689 		BNXT_ULP_SYM_TL4_HDR_TYPE_UDP,
9690 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9691 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9692 	},
9693 	{
9694 	.field_bit_size = 1,
9695 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9696 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9697 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9698 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9699 	},
9700 	{
9701 	.field_bit_size = 1,
9702 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9703 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9704 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9705 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9706 	.spec_operand = {
9707 		BNXT_ULP_SYM_TL4_HDR_VALID_YES,
9708 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9709 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9710 	},
9711 	{
9712 	.field_bit_size = 1,
9713 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9714 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9715 	},
9716 	{
9717 	.field_bit_size = 1,
9718 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9719 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9720 	},
9721 	{
9722 	.field_bit_size = 1,
9723 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9724 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9725 	},
9726 	{
9727 	.field_bit_size = 4,
9728 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9729 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9730 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9731 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9732 	.spec_operand = {
9733 		BNXT_ULP_SYM_TL3_HDR_TYPE_IPV6,
9734 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9735 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9736 	},
9737 	{
9738 	.field_bit_size = 1,
9739 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9740 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9741 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9742 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9743 	},
9744 	{
9745 	.field_bit_size = 1,
9746 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9747 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9748 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9749 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9750 	.spec_operand = {
9751 		BNXT_ULP_SYM_TL3_HDR_VALID_YES,
9752 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9753 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9754 	},
9755 	{
9756 	.field_bit_size = 1,
9757 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9758 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9759 	},
9760 	{
9761 	.field_bit_size = 1,
9762 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9763 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9764 	},
9765 	{
9766 	.field_bit_size = 2,
9767 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9768 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9769 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9770 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9771 	},
9772 	{
9773 	.field_bit_size = 2,
9774 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9775 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9776 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9777 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9778 	},
9779 	{
9780 	.field_bit_size = 1,
9781 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9782 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9783 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9784 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9785 	.spec_operand = {
9786 		BNXT_ULP_SYM_TL2_HDR_VALID_YES,
9787 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9788 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9789 	},
9790 	{
9791 	.field_bit_size = 1,
9792 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9793 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9794 	},
9795 	{
9796 	.field_bit_size = 9,
9797 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9798 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9799 	},
9800 	{
9801 	.field_bit_size = 7,
9802 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9803 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9804 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9805 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9806 	.spec_operand = {
9807 		(BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
9808 		BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
9809 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9810 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9811 	},
9812 	{
9813 	.field_bit_size = 1,
9814 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9815 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9816 	},
9817 	{
9818 	.field_bit_size = 2,
9819 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9820 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9821 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9822 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9823 	},
9824 	{
9825 	.field_bit_size = 2,
9826 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9827 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9828 	},
9829 	{
9830 	.field_bit_size = 2,
9831 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9832 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9833 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9834 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9835 	},
9836 	{
9837 	.field_bit_size = 1,
9838 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9839 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9840 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9841 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9842 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9843 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9844 	},
9845 	{
9846 	.field_bit_size = 59,
9847 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9848 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9849 	},
9850 	{
9851 	.field_bit_size = 3,
9852 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9853 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9854 	},
9855 	{
9856 	.field_bit_size = 16,
9857 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9858 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9859 	},
9860 	{
9861 	.field_bit_size = 16,
9862 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9863 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9864 	},
9865 	{
9866 	.field_bit_size = 8,
9867 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9868 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9869 	.spec_operand = {
9870 		BNXT_ULP_SYM_IP_PROTO_UDP,
9871 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9872 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9873 	},
9874 	{
9875 	.field_bit_size = 128,
9876 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9877 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9878 	.spec_operand = {
9879 		(BNXT_ULP_HF17_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
9880 		BNXT_ULP_HF17_IDX_O_IPV6_DST_ADDR & 0xff,
9881 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9882 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9883 	},
9884 	{
9885 	.field_bit_size = 128,
9886 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9887 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9888 	},
9889 	{
9890 	.field_bit_size = 48,
9891 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9892 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9893 	},
9894 	{
9895 	.field_bit_size = 24,
9896 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9897 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9898 	},
9899 	{
9900 	.field_bit_size = 10,
9901 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9902 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9903 	.spec_operand = {
9904 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
9905 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
9906 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9907 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9908 	},
9909 	{
9910 	.field_bit_size = 8,
9911 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9912 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9913 	.spec_operand = {
9914 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
9915 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
9916 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9917 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9918 	},
9919 	{
9920 	.field_bit_size = 3,
9921 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9922 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9923 	},
9924 	{
9925 	.field_bit_size = 3,
9926 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9927 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9928 	},
9929 	{
9930 	.field_bit_size = 16,
9931 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9932 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9933 	},
9934 	{
9935 	.field_bit_size = 16,
9936 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9937 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9938 	},
9939 	{
9940 	.field_bit_size = 8,
9941 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9942 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9943 	.spec_operand = {
9944 		BNXT_ULP_SYM_IP_PROTO_UDP,
9945 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9946 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9947 	},
9948 	{
9949 	.field_bit_size = 128,
9950 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9951 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9952 	.spec_operand = {
9953 		(BNXT_ULP_HF17_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
9954 		BNXT_ULP_HF17_IDX_O_IPV6_DST_ADDR & 0xff,
9955 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9956 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9957 	},
9958 	{
9959 	.field_bit_size = 128,
9960 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9961 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9962 	},
9963 	{
9964 	.field_bit_size = 48,
9965 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9966 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9967 	},
9968 	{
9969 	.field_bit_size = 24,
9970 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9971 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9972 	},
9973 	{
9974 	.field_bit_size = 10,
9975 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9976 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9977 	.spec_operand = {
9978 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
9979 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
9980 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9981 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9982 	},
9983 	{
9984 	.field_bit_size = 8,
9985 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9986 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9987 	.spec_operand = {
9988 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
9989 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
9990 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9991 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9992 	},
9993 	{
9994 	.field_bit_size = 12,
9995 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9996 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9997 	},
9998 	{
9999 	.field_bit_size = 12,
10000 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10001 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10002 	},
10003 	{
10004 	.field_bit_size = 48,
10005 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10006 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10007 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10008 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10009 	.spec_operand = {
10010 		(BNXT_ULP_HF18_IDX_O_ETH_DMAC >> 8) & 0xff,
10011 		BNXT_ULP_HF18_IDX_O_ETH_DMAC & 0xff,
10012 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10013 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10014 	},
10015 	{
10016 	.field_bit_size = 12,
10017 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10018 	.mask_operand = {
10019 		(BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
10020 		BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
10021 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10022 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10023 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10024 	.spec_operand = {
10025 		(BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
10026 		BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
10027 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10028 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10029 	},
10030 	{
10031 	.field_bit_size = 12,
10032 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10033 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10034 	},
10035 	{
10036 	.field_bit_size = 12,
10037 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10038 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10039 	},
10040 	{
10041 	.field_bit_size = 48,
10042 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10043 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10044 	},
10045 	{
10046 	.field_bit_size = 2,
10047 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10048 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10049 	},
10050 	{
10051 	.field_bit_size = 2,
10052 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10053 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10054 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10055 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10056 	},
10057 	{
10058 	.field_bit_size = 4,
10059 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10060 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10061 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10062 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10063 	},
10064 	{
10065 	.field_bit_size = 2,
10066 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10067 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10068 	},
10069 	{
10070 	.field_bit_size = 4,
10071 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10072 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10073 	},
10074 	{
10075 	.field_bit_size = 1,
10076 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10077 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10078 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10079 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10080 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10081 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10082 	},
10083 	{
10084 	.field_bit_size = 1,
10085 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10086 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10087 	},
10088 	{
10089 	.field_bit_size = 7,
10090 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10091 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10092 	.spec_operand = {
10093 		(BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
10094 		BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
10095 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10096 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10097 	},
10098 	{
10099 	.field_bit_size = 8,
10100 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10101 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10102 	},
10103 	{
10104 	.field_bit_size = 1,
10105 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10106 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10107 	},
10108 	{
10109 	.field_bit_size = 4,
10110 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10111 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10112 	},
10113 	{
10114 	.field_bit_size = 1,
10115 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10116 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10117 	},
10118 	{
10119 	.field_bit_size = 1,
10120 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10121 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10122 	},
10123 	{
10124 	.field_bit_size = 1,
10125 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10126 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10127 	},
10128 	{
10129 	.field_bit_size = 1,
10130 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10131 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10132 	},
10133 	{
10134 	.field_bit_size = 1,
10135 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10136 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10137 	},
10138 	{
10139 	.field_bit_size = 4,
10140 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10141 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10142 	},
10143 	{
10144 	.field_bit_size = 1,
10145 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10146 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10147 	},
10148 	{
10149 	.field_bit_size = 1,
10150 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10151 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10152 	},
10153 	{
10154 	.field_bit_size = 1,
10155 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10156 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10157 	},
10158 	{
10159 	.field_bit_size = 1,
10160 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10161 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10162 	},
10163 	{
10164 	.field_bit_size = 2,
10165 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10166 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10167 	},
10168 	{
10169 	.field_bit_size = 2,
10170 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10171 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10172 	},
10173 	{
10174 	.field_bit_size = 1,
10175 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10176 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10177 	},
10178 	{
10179 	.field_bit_size = 1,
10180 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10181 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10182 	},
10183 	{
10184 	.field_bit_size = 3,
10185 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10186 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10187 	},
10188 	{
10189 	.field_bit_size = 4,
10190 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10191 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10192 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10193 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10194 	},
10195 	{
10196 	.field_bit_size = 1,
10197 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10198 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10199 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10200 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10201 	},
10202 	{
10203 	.field_bit_size = 1,
10204 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10205 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10206 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10207 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10208 	.spec_operand = {
10209 		BNXT_ULP_SYM_TUN_HDR_VALID_YES,
10210 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10211 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10212 	},
10213 	{
10214 	.field_bit_size = 1,
10215 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10216 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10217 	},
10218 	{
10219 	.field_bit_size = 4,
10220 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10221 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10222 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10223 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10224 	.spec_operand = {
10225 		BNXT_ULP_SYM_TL4_HDR_TYPE_UDP,
10226 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10227 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10228 	},
10229 	{
10230 	.field_bit_size = 1,
10231 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10232 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10233 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10234 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10235 	},
10236 	{
10237 	.field_bit_size = 1,
10238 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10239 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10240 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10241 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10242 	.spec_operand = {
10243 		BNXT_ULP_SYM_TL4_HDR_VALID_YES,
10244 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10245 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10246 	},
10247 	{
10248 	.field_bit_size = 1,
10249 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10250 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10251 	},
10252 	{
10253 	.field_bit_size = 1,
10254 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10255 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10256 	},
10257 	{
10258 	.field_bit_size = 1,
10259 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10260 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10261 	},
10262 	{
10263 	.field_bit_size = 4,
10264 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10265 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10266 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10267 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10268 	},
10269 	{
10270 	.field_bit_size = 1,
10271 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10272 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10273 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10274 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10275 	},
10276 	{
10277 	.field_bit_size = 1,
10278 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10279 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10280 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10281 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10282 	.spec_operand = {
10283 		BNXT_ULP_SYM_TL3_HDR_VALID_YES,
10284 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10285 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10286 	},
10287 	{
10288 	.field_bit_size = 1,
10289 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10290 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10291 	},
10292 	{
10293 	.field_bit_size = 1,
10294 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10295 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10296 	},
10297 	{
10298 	.field_bit_size = 2,
10299 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10300 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10301 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10302 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10303 	},
10304 	{
10305 	.field_bit_size = 2,
10306 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10307 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10308 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10309 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10310 	},
10311 	{
10312 	.field_bit_size = 1,
10313 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10314 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10315 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10316 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10317 	.spec_operand = {
10318 		BNXT_ULP_SYM_TL2_HDR_VALID_YES,
10319 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10320 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10321 	},
10322 	{
10323 	.field_bit_size = 1,
10324 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10325 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10326 	},
10327 	{
10328 	.field_bit_size = 9,
10329 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10330 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10331 	},
10332 	{
10333 	.field_bit_size = 7,
10334 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10335 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10336 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10337 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10338 	.spec_operand = {
10339 		(BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
10340 		BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
10341 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10342 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10343 	},
10344 	{
10345 	.field_bit_size = 1,
10346 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10347 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10348 	},
10349 	{
10350 	.field_bit_size = 2,
10351 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10352 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10353 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10354 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10355 	},
10356 	{
10357 	.field_bit_size = 2,
10358 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10359 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10360 	},
10361 	{
10362 	.field_bit_size = 2,
10363 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10364 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10365 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10366 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10367 	},
10368 	{
10369 	.field_bit_size = 1,
10370 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10371 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10372 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10373 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10374 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10375 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10376 	},
10377 	{
10378 	.field_bit_size = 8,
10379 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10380 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10381 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10382 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10383 	.spec_operand = {
10384 		(BNXT_ULP_REGFILE_INDEX_WC_PROFILE_ID_0 >> 8) & 0xff,
10385 		BNXT_ULP_REGFILE_INDEX_WC_PROFILE_ID_0 & 0xff,
10386 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10387 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10388 	},
10389 	{
10390 	.field_bit_size = 10,
10391 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10392 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10393 	},
10394 	{
10395 	.field_bit_size = 10,
10396 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10397 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10398 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10399 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10400 	.spec_operand = {
10401 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
10402 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
10403 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10404 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10405 	},
10406 	{
10407 	.field_bit_size = 4,
10408 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10409 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10410 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10411 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10412 	},
10413 	{
10414 	.field_bit_size = 128,
10415 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10416 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10417 	},
10418 	{
10419 	.field_bit_size = 12,
10420 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10421 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10422 	},
10423 	{
10424 	.field_bit_size = 12,
10425 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10426 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10427 	},
10428 	{
10429 	.field_bit_size = 48,
10430 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10431 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10432 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10433 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10434 	.spec_operand = {
10435 		(BNXT_ULP_HF19_IDX_O_ETH_DMAC >> 8) & 0xff,
10436 		BNXT_ULP_HF19_IDX_O_ETH_DMAC & 0xff,
10437 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10438 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10439 	},
10440 	{
10441 	.field_bit_size = 12,
10442 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10443 	.mask_operand = {
10444 		(BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
10445 		BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
10446 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10447 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10448 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10449 	.spec_operand = {
10450 		(BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
10451 		BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
10452 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10453 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10454 	},
10455 	{
10456 	.field_bit_size = 4,
10457 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10458 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10459 	},
10460 	{
10461 	.field_bit_size = 12,
10462 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10463 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10464 	},
10465 	{
10466 	.field_bit_size = 12,
10467 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10468 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10469 	},
10470 	{
10471 	.field_bit_size = 48,
10472 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10473 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10474 	},
10475 	{
10476 	.field_bit_size = 2,
10477 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10478 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10479 	},
10480 	{
10481 	.field_bit_size = 2,
10482 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10483 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10484 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10485 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10486 	},
10487 	{
10488 	.field_bit_size = 4,
10489 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10490 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10491 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10492 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10493 	},
10494 	{
10495 	.field_bit_size = 2,
10496 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10497 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10498 	},
10499 	{
10500 	.field_bit_size = 1,
10501 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10502 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10503 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10504 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10505 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10506 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10507 	},
10508 	{
10509 	.field_bit_size = 1,
10510 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10511 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10512 	},
10513 	{
10514 	.field_bit_size = 7,
10515 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10516 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10517 	.spec_operand = {
10518 		(BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
10519 		BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
10520 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10521 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10522 	},
10523 	{
10524 	.field_bit_size = 8,
10525 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10526 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10527 	},
10528 	{
10529 	.field_bit_size = 1,
10530 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10531 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10532 	},
10533 	{
10534 	.field_bit_size = 4,
10535 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10536 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10537 	},
10538 	{
10539 	.field_bit_size = 1,
10540 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10541 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10542 	},
10543 	{
10544 	.field_bit_size = 1,
10545 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10546 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10547 	},
10548 	{
10549 	.field_bit_size = 1,
10550 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10551 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10552 	},
10553 	{
10554 	.field_bit_size = 1,
10555 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10556 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10557 	},
10558 	{
10559 	.field_bit_size = 1,
10560 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10561 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10562 	},
10563 	{
10564 	.field_bit_size = 4,
10565 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10566 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10567 	},
10568 	{
10569 	.field_bit_size = 1,
10570 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10571 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10572 	},
10573 	{
10574 	.field_bit_size = 1,
10575 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10576 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10577 	},
10578 	{
10579 	.field_bit_size = 1,
10580 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10581 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10582 	},
10583 	{
10584 	.field_bit_size = 1,
10585 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10586 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10587 	},
10588 	{
10589 	.field_bit_size = 2,
10590 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10591 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10592 	},
10593 	{
10594 	.field_bit_size = 2,
10595 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10596 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10597 	},
10598 	{
10599 	.field_bit_size = 1,
10600 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10601 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10602 	},
10603 	{
10604 	.field_bit_size = 1,
10605 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10606 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10607 	},
10608 	{
10609 	.field_bit_size = 3,
10610 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10611 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10612 	},
10613 	{
10614 	.field_bit_size = 4,
10615 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10616 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10617 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10618 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10619 	},
10620 	{
10621 	.field_bit_size = 1,
10622 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10623 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10624 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10625 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10626 	},
10627 	{
10628 	.field_bit_size = 1,
10629 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10630 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10631 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10632 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10633 	.spec_operand = {
10634 		BNXT_ULP_SYM_TUN_HDR_VALID_YES,
10635 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10636 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10637 	},
10638 	{
10639 	.field_bit_size = 1,
10640 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10641 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10642 	},
10643 	{
10644 	.field_bit_size = 4,
10645 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10646 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10647 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10648 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10649 	.spec_operand = {
10650 		BNXT_ULP_SYM_TL4_HDR_TYPE_UDP,
10651 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10652 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10653 	},
10654 	{
10655 	.field_bit_size = 1,
10656 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10657 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10658 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10659 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10660 	},
10661 	{
10662 	.field_bit_size = 1,
10663 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10664 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10665 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10666 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10667 	.spec_operand = {
10668 		BNXT_ULP_SYM_TL4_HDR_VALID_YES,
10669 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10670 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10671 	},
10672 	{
10673 	.field_bit_size = 1,
10674 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10675 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10676 	},
10677 	{
10678 	.field_bit_size = 1,
10679 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10680 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10681 	},
10682 	{
10683 	.field_bit_size = 1,
10684 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10685 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10686 	},
10687 	{
10688 	.field_bit_size = 4,
10689 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10690 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10691 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10692 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10693 	},
10694 	{
10695 	.field_bit_size = 1,
10696 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10697 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10698 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10699 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10700 	},
10701 	{
10702 	.field_bit_size = 1,
10703 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10704 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10705 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10706 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10707 	.spec_operand = {
10708 		BNXT_ULP_SYM_TL3_HDR_VALID_YES,
10709 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10710 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10711 	},
10712 	{
10713 	.field_bit_size = 1,
10714 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10715 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10716 	},
10717 	{
10718 	.field_bit_size = 1,
10719 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10720 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10721 	},
10722 	{
10723 	.field_bit_size = 2,
10724 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10725 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10726 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10727 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10728 	},
10729 	{
10730 	.field_bit_size = 2,
10731 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10732 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10733 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10734 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10735 	},
10736 	{
10737 	.field_bit_size = 1,
10738 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10739 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10740 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10741 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10742 	.spec_operand = {
10743 		BNXT_ULP_SYM_TL2_HDR_VALID_YES,
10744 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10745 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10746 	},
10747 	{
10748 	.field_bit_size = 1,
10749 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10750 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10751 	},
10752 	{
10753 	.field_bit_size = 9,
10754 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10755 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10756 	},
10757 	{
10758 	.field_bit_size = 7,
10759 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10760 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10761 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10762 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10763 	.spec_operand = {
10764 		(BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
10765 		BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
10766 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10767 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10768 	},
10769 	{
10770 	.field_bit_size = 1,
10771 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10772 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10773 	},
10774 	{
10775 	.field_bit_size = 2,
10776 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10777 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10778 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10779 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10780 	},
10781 	{
10782 	.field_bit_size = 2,
10783 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10784 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10785 	},
10786 	{
10787 	.field_bit_size = 2,
10788 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10789 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10790 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10791 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10792 	},
10793 	{
10794 	.field_bit_size = 1,
10795 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10796 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10797 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10798 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10799 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10800 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10801 	},
10802 	{
10803 	.field_bit_size = 3,
10804 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10805 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10806 	},
10807 	{
10808 	.field_bit_size = 12,
10809 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10810 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10811 	},
10812 	{
10813 	.field_bit_size = 48,
10814 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10815 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10816 	.spec_operand = {
10817 		(BNXT_ULP_HF19_IDX_I_ETH_DMAC >> 8) & 0xff,
10818 		BNXT_ULP_HF19_IDX_I_ETH_DMAC & 0xff,
10819 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10820 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10821 	},
10822 	{
10823 	.field_bit_size = 24,
10824 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10825 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10826 	.spec_operand = {
10827 		(BNXT_ULP_HF19_IDX_T_VXLAN_VNI >> 8) & 0xff,
10828 		BNXT_ULP_HF19_IDX_T_VXLAN_VNI & 0xff,
10829 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10830 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10831 	},
10832 	{
10833 	.field_bit_size = 3,
10834 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10835 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10836 	},
10837 	{
10838 	.field_bit_size = 4,
10839 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10840 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10841 	},
10842 	{
10843 	.field_bit_size = 10,
10844 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10845 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10846 	.spec_operand = {
10847 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
10848 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
10849 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10850 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10851 	},
10852 	{
10853 	.field_bit_size = 8,
10854 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10855 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10856 	.spec_operand = {
10857 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
10858 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
10859 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10860 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10861 	},
10862 	{
10863 	.field_bit_size = 339,
10864 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10865 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10866 	},
10867 	{
10868 	.field_bit_size = 12,
10869 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10870 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10871 	},
10872 	{
10873 	.field_bit_size = 48,
10874 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10875 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10876 	.spec_operand = {
10877 		(BNXT_ULP_HF19_IDX_I_ETH_DMAC >> 8) & 0xff,
10878 		BNXT_ULP_HF19_IDX_I_ETH_DMAC & 0xff,
10879 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10880 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10881 	},
10882 	{
10883 	.field_bit_size = 24,
10884 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10885 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10886 	.spec_operand = {
10887 		(BNXT_ULP_HF19_IDX_T_VXLAN_VNI >> 8) & 0xff,
10888 		BNXT_ULP_HF19_IDX_T_VXLAN_VNI & 0xff,
10889 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10890 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10891 	},
10892 	{
10893 	.field_bit_size = 3,
10894 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10895 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10896 	},
10897 	{
10898 	.field_bit_size = 4,
10899 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10900 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10901 	},
10902 	{
10903 	.field_bit_size = 10,
10904 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10905 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10906 	.spec_operand = {
10907 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
10908 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
10909 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10910 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10911 	},
10912 	{
10913 	.field_bit_size = 8,
10914 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10915 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10916 	.spec_operand = {
10917 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
10918 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
10919 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10920 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10921 	},
10922 	{
10923 	.field_bit_size = 12,
10924 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10925 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10926 	.spec_operand = {
10927 		(BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
10928 		BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
10929 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10930 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10931 	},
10932 	{
10933 	.field_bit_size = 12,
10934 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10935 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10936 	},
10937 	{
10938 	.field_bit_size = 12,
10939 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10940 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10941 	},
10942 	{
10943 	.field_bit_size = 48,
10944 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10945 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10946 	},
10947 	{
10948 	.field_bit_size = 12,
10949 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10950 	.mask_operand = {
10951 		(BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
10952 		BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
10953 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10954 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10955 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10956 	.spec_operand = {
10957 		(BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
10958 		BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
10959 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10960 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10961 	},
10962 	{
10963 	.field_bit_size = 12,
10964 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10965 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10966 	},
10967 	{
10968 	.field_bit_size = 12,
10969 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10970 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10971 	},
10972 	{
10973 	.field_bit_size = 48,
10974 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10975 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10976 	},
10977 	{
10978 	.field_bit_size = 2,
10979 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10980 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10981 	},
10982 	{
10983 	.field_bit_size = 2,
10984 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10985 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10986 	},
10987 	{
10988 	.field_bit_size = 4,
10989 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10990 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10991 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10992 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10993 	.spec_operand = {
10994 		BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
10995 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10996 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10997 	},
10998 	{
10999 	.field_bit_size = 2,
11000 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11001 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11002 	},
11003 	{
11004 	.field_bit_size = 4,
11005 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11006 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11007 	},
11008 	{
11009 	.field_bit_size = 1,
11010 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11011 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11012 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11013 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11014 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11015 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11016 	},
11017 	{
11018 	.field_bit_size = 1,
11019 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11020 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11021 	},
11022 	{
11023 	.field_bit_size = 7,
11024 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11025 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11026 	.spec_operand = {
11027 		(BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11028 		BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11029 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11030 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11031 	},
11032 	{
11033 	.field_bit_size = 8,
11034 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11035 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11036 	.spec_operand = {
11037 		(BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
11038 		BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
11039 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11040 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11041 	},
11042 	{
11043 	.field_bit_size = 1,
11044 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11045 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11046 	},
11047 	{
11048 	.field_bit_size = 4,
11049 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11050 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11051 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11052 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11053 	.spec_operand = {
11054 		BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
11055 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11056 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11057 	},
11058 	{
11059 	.field_bit_size = 1,
11060 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11061 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11062 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11063 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11064 	},
11065 	{
11066 	.field_bit_size = 1,
11067 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11068 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11069 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11070 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11071 	.spec_operand = {
11072 		BNXT_ULP_SYM_L4_HDR_VALID_YES,
11073 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11074 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11075 	},
11076 	{
11077 	.field_bit_size = 1,
11078 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11079 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11080 	},
11081 	{
11082 	.field_bit_size = 1,
11083 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11084 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11085 	},
11086 	{
11087 	.field_bit_size = 1,
11088 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11089 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11090 	},
11091 	{
11092 	.field_bit_size = 4,
11093 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11094 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11095 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11096 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11097 	},
11098 	{
11099 	.field_bit_size = 1,
11100 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11101 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11102 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11103 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11104 	},
11105 	{
11106 	.field_bit_size = 1,
11107 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11108 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11109 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11110 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11111 	.spec_operand = {
11112 		BNXT_ULP_SYM_L3_HDR_VALID_YES,
11113 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11114 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11115 	},
11116 	{
11117 	.field_bit_size = 1,
11118 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11119 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11120 	},
11121 	{
11122 	.field_bit_size = 1,
11123 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11124 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11125 	},
11126 	{
11127 	.field_bit_size = 2,
11128 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11129 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11130 	},
11131 	{
11132 	.field_bit_size = 2,
11133 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11134 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11135 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11136 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11137 	},
11138 	{
11139 	.field_bit_size = 1,
11140 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11141 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11142 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11143 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11144 	},
11145 	{
11146 	.field_bit_size = 1,
11147 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11148 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11149 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11150 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11151 	.spec_operand = {
11152 		BNXT_ULP_SYM_L2_HDR_VALID_YES,
11153 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11154 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11155 	},
11156 	{
11157 	.field_bit_size = 3,
11158 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11159 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11160 	},
11161 	{
11162 	.field_bit_size = 4,
11163 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11164 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11165 	},
11166 	{
11167 	.field_bit_size = 1,
11168 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11169 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11170 	},
11171 	{
11172 	.field_bit_size = 1,
11173 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11174 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11175 	},
11176 	{
11177 	.field_bit_size = 1,
11178 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11179 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11180 	},
11181 	{
11182 	.field_bit_size = 4,
11183 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11184 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11185 	},
11186 	{
11187 	.field_bit_size = 1,
11188 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11189 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11190 	},
11191 	{
11192 	.field_bit_size = 1,
11193 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11194 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11195 	},
11196 	{
11197 	.field_bit_size = 1,
11198 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11199 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11200 	},
11201 	{
11202 	.field_bit_size = 1,
11203 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11204 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11205 	},
11206 	{
11207 	.field_bit_size = 1,
11208 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11209 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11210 	},
11211 	{
11212 	.field_bit_size = 4,
11213 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11214 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11215 	},
11216 	{
11217 	.field_bit_size = 1,
11218 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11219 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11220 	},
11221 	{
11222 	.field_bit_size = 1,
11223 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11224 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11225 	},
11226 	{
11227 	.field_bit_size = 1,
11228 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11229 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11230 	},
11231 	{
11232 	.field_bit_size = 1,
11233 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11234 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11235 	},
11236 	{
11237 	.field_bit_size = 2,
11238 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11239 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11240 	},
11241 	{
11242 	.field_bit_size = 2,
11243 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11244 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11245 	},
11246 	{
11247 	.field_bit_size = 1,
11248 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11249 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11250 	},
11251 	{
11252 	.field_bit_size = 1,
11253 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11254 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11255 	},
11256 	{
11257 	.field_bit_size = 9,
11258 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11259 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11260 	},
11261 	{
11262 	.field_bit_size = 7,
11263 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11264 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11265 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11266 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11267 	.spec_operand = {
11268 		(BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11269 		BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11270 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11271 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11272 	},
11273 	{
11274 	.field_bit_size = 1,
11275 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11276 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11277 	},
11278 	{
11279 	.field_bit_size = 2,
11280 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11281 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11282 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11283 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11284 	},
11285 	{
11286 	.field_bit_size = 2,
11287 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11288 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11289 	},
11290 	{
11291 	.field_bit_size = 2,
11292 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11293 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11294 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11295 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11296 	},
11297 	{
11298 	.field_bit_size = 1,
11299 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11300 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11301 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11302 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11303 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11304 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11305 	},
11306 	{
11307 	.field_bit_size = 251,
11308 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11309 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11310 	},
11311 	{
11312 	.field_bit_size = 3,
11313 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11314 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11315 	},
11316 	{
11317 	.field_bit_size = 16,
11318 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11319 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11320 	.spec_operand = {
11321 		(BNXT_ULP_HF20_IDX_O_UDP_DST_PORT >> 8) & 0xff,
11322 		BNXT_ULP_HF20_IDX_O_UDP_DST_PORT & 0xff,
11323 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11324 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11325 	},
11326 	{
11327 	.field_bit_size = 16,
11328 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11329 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11330 	.spec_operand = {
11331 		(BNXT_ULP_HF20_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
11332 		BNXT_ULP_HF20_IDX_O_UDP_SRC_PORT & 0xff,
11333 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11334 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11335 	},
11336 	{
11337 	.field_bit_size = 8,
11338 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11339 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11340 	.spec_operand = {
11341 		BNXT_ULP_SYM_IP_PROTO_UDP,
11342 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11343 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11344 	},
11345 	{
11346 	.field_bit_size = 32,
11347 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11348 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11349 	.spec_operand = {
11350 		(BNXT_ULP_HF20_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
11351 		BNXT_ULP_HF20_IDX_O_IPV4_DST_ADDR & 0xff,
11352 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11353 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11354 	},
11355 	{
11356 	.field_bit_size = 32,
11357 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11358 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11359 	.spec_operand = {
11360 		(BNXT_ULP_HF20_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
11361 		BNXT_ULP_HF20_IDX_O_IPV4_SRC_ADDR & 0xff,
11362 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11363 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11364 	},
11365 	{
11366 	.field_bit_size = 48,
11367 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11368 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11369 	},
11370 	{
11371 	.field_bit_size = 24,
11372 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11373 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11374 	},
11375 	{
11376 	.field_bit_size = 10,
11377 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11378 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11379 	.spec_operand = {
11380 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
11381 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
11382 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11383 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11384 	},
11385 	{
11386 	.field_bit_size = 8,
11387 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11388 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11389 	.spec_operand = {
11390 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
11391 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
11392 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11393 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11394 	},
11395 	{
11396 	.field_bit_size = 3,
11397 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11398 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11399 	},
11400 	{
11401 	.field_bit_size = 3,
11402 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11403 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11404 	},
11405 	{
11406 	.field_bit_size = 16,
11407 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11408 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11409 	.spec_operand = {
11410 		(BNXT_ULP_HF20_IDX_O_UDP_DST_PORT >> 8) & 0xff,
11411 		BNXT_ULP_HF20_IDX_O_UDP_DST_PORT & 0xff,
11412 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11413 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11414 	},
11415 	{
11416 	.field_bit_size = 16,
11417 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11418 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11419 	.spec_operand = {
11420 		(BNXT_ULP_HF20_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
11421 		BNXT_ULP_HF20_IDX_O_UDP_SRC_PORT & 0xff,
11422 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11423 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11424 	},
11425 	{
11426 	.field_bit_size = 8,
11427 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11428 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11429 	.spec_operand = {
11430 		BNXT_ULP_SYM_IP_PROTO_UDP,
11431 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11432 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11433 	},
11434 	{
11435 	.field_bit_size = 32,
11436 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11437 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11438 	.spec_operand = {
11439 		(BNXT_ULP_HF20_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
11440 		BNXT_ULP_HF20_IDX_O_IPV4_DST_ADDR & 0xff,
11441 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11442 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11443 	},
11444 	{
11445 	.field_bit_size = 32,
11446 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11447 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11448 	.spec_operand = {
11449 		(BNXT_ULP_HF20_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
11450 		BNXT_ULP_HF20_IDX_O_IPV4_SRC_ADDR & 0xff,
11451 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11452 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11453 	},
11454 	{
11455 	.field_bit_size = 48,
11456 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11457 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11458 	},
11459 	{
11460 	.field_bit_size = 24,
11461 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11462 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11463 	},
11464 	{
11465 	.field_bit_size = 10,
11466 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11467 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11468 	.spec_operand = {
11469 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
11470 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
11471 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11472 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11473 	},
11474 	{
11475 	.field_bit_size = 8,
11476 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11477 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11478 	.spec_operand = {
11479 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
11480 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
11481 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11482 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11483 	},
11484 	{
11485 	.field_bit_size = 12,
11486 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11487 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11488 	.spec_operand = {
11489 		(BNXT_ULP_HF21_IDX_SVIF_INDEX >> 8) & 0xff,
11490 		BNXT_ULP_HF21_IDX_SVIF_INDEX & 0xff,
11491 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11492 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11493 	},
11494 	{
11495 	.field_bit_size = 12,
11496 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11497 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11498 	},
11499 	{
11500 	.field_bit_size = 12,
11501 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11502 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11503 	},
11504 	{
11505 	.field_bit_size = 48,
11506 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11507 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11508 	},
11509 	{
11510 	.field_bit_size = 12,
11511 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11512 	.mask_operand = {
11513 		(BNXT_ULP_HF21_IDX_SVIF_INDEX >> 8) & 0xff,
11514 		BNXT_ULP_HF21_IDX_SVIF_INDEX & 0xff,
11515 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11516 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
11517 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11518 	.spec_operand = {
11519 		(BNXT_ULP_HF21_IDX_SVIF_INDEX >> 8) & 0xff,
11520 		BNXT_ULP_HF21_IDX_SVIF_INDEX & 0xff,
11521 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11522 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11523 	},
11524 	{
11525 	.field_bit_size = 12,
11526 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11527 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11528 	},
11529 	{
11530 	.field_bit_size = 12,
11531 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11532 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11533 	},
11534 	{
11535 	.field_bit_size = 48,
11536 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11537 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11538 	},
11539 	{
11540 	.field_bit_size = 2,
11541 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11542 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11543 	},
11544 	{
11545 	.field_bit_size = 2,
11546 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11547 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11548 	},
11549 	{
11550 	.field_bit_size = 4,
11551 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11552 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11553 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11554 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11555 	.spec_operand = {
11556 		BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
11557 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11558 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11559 	},
11560 	{
11561 	.field_bit_size = 2,
11562 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11563 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11564 	},
11565 	{
11566 	.field_bit_size = 4,
11567 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11568 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11569 	},
11570 	{
11571 	.field_bit_size = 1,
11572 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11573 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11574 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11575 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11576 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11577 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11578 	},
11579 	{
11580 	.field_bit_size = 1,
11581 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11582 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11583 	},
11584 	{
11585 	.field_bit_size = 7,
11586 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11587 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11588 	.spec_operand = {
11589 		(BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11590 		BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11591 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11592 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11593 	},
11594 	{
11595 	.field_bit_size = 8,
11596 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11597 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11598 	.spec_operand = {
11599 		(BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
11600 		BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
11601 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11602 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11603 	},
11604 	{
11605 	.field_bit_size = 1,
11606 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11607 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11608 	},
11609 	{
11610 	.field_bit_size = 4,
11611 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11612 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11613 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11614 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11615 	},
11616 	{
11617 	.field_bit_size = 1,
11618 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11619 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11620 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11621 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11622 	},
11623 	{
11624 	.field_bit_size = 1,
11625 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11626 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11627 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11628 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11629 	.spec_operand = {
11630 		BNXT_ULP_SYM_L4_HDR_VALID_YES,
11631 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11632 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11633 	},
11634 	{
11635 	.field_bit_size = 1,
11636 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11637 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11638 	},
11639 	{
11640 	.field_bit_size = 1,
11641 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11642 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11643 	},
11644 	{
11645 	.field_bit_size = 1,
11646 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11647 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11648 	},
11649 	{
11650 	.field_bit_size = 4,
11651 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11652 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11653 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11654 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11655 	},
11656 	{
11657 	.field_bit_size = 1,
11658 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11659 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11660 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11661 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11662 	},
11663 	{
11664 	.field_bit_size = 1,
11665 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11666 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11667 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11668 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11669 	.spec_operand = {
11670 		BNXT_ULP_SYM_L3_HDR_VALID_YES,
11671 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11672 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11673 	},
11674 	{
11675 	.field_bit_size = 1,
11676 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11677 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11678 	},
11679 	{
11680 	.field_bit_size = 1,
11681 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11682 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11683 	},
11684 	{
11685 	.field_bit_size = 2,
11686 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11687 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11688 	},
11689 	{
11690 	.field_bit_size = 2,
11691 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11692 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11693 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11694 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11695 	},
11696 	{
11697 	.field_bit_size = 1,
11698 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11699 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11700 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11701 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11702 	},
11703 	{
11704 	.field_bit_size = 1,
11705 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11706 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11707 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11708 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11709 	.spec_operand = {
11710 		BNXT_ULP_SYM_L2_HDR_VALID_YES,
11711 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11712 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11713 	},
11714 	{
11715 	.field_bit_size = 3,
11716 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11717 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11718 	},
11719 	{
11720 	.field_bit_size = 4,
11721 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11722 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11723 	},
11724 	{
11725 	.field_bit_size = 1,
11726 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11727 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11728 	},
11729 	{
11730 	.field_bit_size = 1,
11731 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11732 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11733 	},
11734 	{
11735 	.field_bit_size = 1,
11736 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11737 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11738 	},
11739 	{
11740 	.field_bit_size = 4,
11741 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11742 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11743 	},
11744 	{
11745 	.field_bit_size = 1,
11746 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11747 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11748 	},
11749 	{
11750 	.field_bit_size = 1,
11751 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11752 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11753 	},
11754 	{
11755 	.field_bit_size = 1,
11756 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11757 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11758 	},
11759 	{
11760 	.field_bit_size = 1,
11761 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11762 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11763 	},
11764 	{
11765 	.field_bit_size = 1,
11766 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11767 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11768 	},
11769 	{
11770 	.field_bit_size = 4,
11771 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11772 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11773 	},
11774 	{
11775 	.field_bit_size = 1,
11776 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11777 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11778 	},
11779 	{
11780 	.field_bit_size = 1,
11781 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11782 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11783 	},
11784 	{
11785 	.field_bit_size = 1,
11786 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11787 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11788 	},
11789 	{
11790 	.field_bit_size = 1,
11791 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11792 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11793 	},
11794 	{
11795 	.field_bit_size = 2,
11796 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11797 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11798 	},
11799 	{
11800 	.field_bit_size = 2,
11801 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11802 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11803 	},
11804 	{
11805 	.field_bit_size = 1,
11806 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11807 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11808 	},
11809 	{
11810 	.field_bit_size = 1,
11811 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11812 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11813 	},
11814 	{
11815 	.field_bit_size = 9,
11816 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11817 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11818 	},
11819 	{
11820 	.field_bit_size = 7,
11821 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11822 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11823 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11824 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11825 	.spec_operand = {
11826 		(BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11827 		BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11828 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11829 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11830 	},
11831 	{
11832 	.field_bit_size = 1,
11833 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11834 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11835 	},
11836 	{
11837 	.field_bit_size = 2,
11838 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11839 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11840 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11841 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11842 	},
11843 	{
11844 	.field_bit_size = 2,
11845 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11846 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11847 	},
11848 	{
11849 	.field_bit_size = 2,
11850 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11851 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11852 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11853 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11854 	},
11855 	{
11856 	.field_bit_size = 1,
11857 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11858 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11859 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11860 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11861 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11862 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11863 	},
11864 	{
11865 	.field_bit_size = 251,
11866 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11867 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11868 	},
11869 	{
11870 	.field_bit_size = 3,
11871 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11872 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11873 	},
11874 	{
11875 	.field_bit_size = 16,
11876 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11877 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11878 	.spec_operand = {
11879 		(BNXT_ULP_HF21_IDX_O_TCP_DST_PORT >> 8) & 0xff,
11880 		BNXT_ULP_HF21_IDX_O_TCP_DST_PORT & 0xff,
11881 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11882 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11883 	},
11884 	{
11885 	.field_bit_size = 16,
11886 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11887 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11888 	.spec_operand = {
11889 		(BNXT_ULP_HF21_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
11890 		BNXT_ULP_HF21_IDX_O_TCP_SRC_PORT & 0xff,
11891 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11892 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11893 	},
11894 	{
11895 	.field_bit_size = 8,
11896 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11897 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11898 	.spec_operand = {
11899 		BNXT_ULP_SYM_IP_PROTO_TCP,
11900 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11901 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11902 	},
11903 	{
11904 	.field_bit_size = 32,
11905 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11906 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11907 	.spec_operand = {
11908 		(BNXT_ULP_HF21_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
11909 		BNXT_ULP_HF21_IDX_O_IPV4_DST_ADDR & 0xff,
11910 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11911 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11912 	},
11913 	{
11914 	.field_bit_size = 32,
11915 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11916 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11917 	.spec_operand = {
11918 		(BNXT_ULP_HF21_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
11919 		BNXT_ULP_HF21_IDX_O_IPV4_SRC_ADDR & 0xff,
11920 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11921 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11922 	},
11923 	{
11924 	.field_bit_size = 48,
11925 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11926 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11927 	},
11928 	{
11929 	.field_bit_size = 24,
11930 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11931 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11932 	},
11933 	{
11934 	.field_bit_size = 10,
11935 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11936 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11937 	.spec_operand = {
11938 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
11939 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
11940 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11941 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11942 	},
11943 	{
11944 	.field_bit_size = 8,
11945 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11946 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11947 	.spec_operand = {
11948 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
11949 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
11950 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11951 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11952 	},
11953 	{
11954 	.field_bit_size = 3,
11955 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11956 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11957 	},
11958 	{
11959 	.field_bit_size = 3,
11960 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11961 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11962 	},
11963 	{
11964 	.field_bit_size = 16,
11965 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11966 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11967 	.spec_operand = {
11968 		(BNXT_ULP_HF21_IDX_O_TCP_DST_PORT >> 8) & 0xff,
11969 		BNXT_ULP_HF21_IDX_O_TCP_DST_PORT & 0xff,
11970 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11971 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11972 	},
11973 	{
11974 	.field_bit_size = 16,
11975 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11976 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11977 	.spec_operand = {
11978 		(BNXT_ULP_HF21_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
11979 		BNXT_ULP_HF21_IDX_O_TCP_SRC_PORT & 0xff,
11980 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11981 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11982 	},
11983 	{
11984 	.field_bit_size = 8,
11985 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11986 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11987 	.spec_operand = {
11988 		BNXT_ULP_SYM_IP_PROTO_TCP,
11989 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11990 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11991 	},
11992 	{
11993 	.field_bit_size = 32,
11994 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11995 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11996 	.spec_operand = {
11997 		(BNXT_ULP_HF21_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
11998 		BNXT_ULP_HF21_IDX_O_IPV4_DST_ADDR & 0xff,
11999 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12000 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12001 	},
12002 	{
12003 	.field_bit_size = 32,
12004 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12005 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12006 	.spec_operand = {
12007 		(BNXT_ULP_HF21_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
12008 		BNXT_ULP_HF21_IDX_O_IPV4_SRC_ADDR & 0xff,
12009 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12010 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12011 	},
12012 	{
12013 	.field_bit_size = 48,
12014 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12015 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12016 	},
12017 	{
12018 	.field_bit_size = 24,
12019 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12020 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12021 	},
12022 	{
12023 	.field_bit_size = 10,
12024 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12025 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12026 	.spec_operand = {
12027 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12028 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12029 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12030 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12031 	},
12032 	{
12033 	.field_bit_size = 8,
12034 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12035 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12036 	.spec_operand = {
12037 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12038 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12039 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12040 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12041 	},
12042 	{
12043 	.field_bit_size = 12,
12044 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12045 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12046 	.spec_operand = {
12047 		(BNXT_ULP_HF22_IDX_SVIF_INDEX >> 8) & 0xff,
12048 		BNXT_ULP_HF22_IDX_SVIF_INDEX & 0xff,
12049 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12050 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12051 	},
12052 	{
12053 	.field_bit_size = 12,
12054 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12055 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12056 	},
12057 	{
12058 	.field_bit_size = 12,
12059 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12060 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12061 	},
12062 	{
12063 	.field_bit_size = 48,
12064 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12065 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12066 	},
12067 	{
12068 	.field_bit_size = 12,
12069 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12070 	.mask_operand = {
12071 		(BNXT_ULP_HF22_IDX_SVIF_INDEX >> 8) & 0xff,
12072 		BNXT_ULP_HF22_IDX_SVIF_INDEX & 0xff,
12073 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12074 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12075 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12076 	.spec_operand = {
12077 		(BNXT_ULP_HF22_IDX_SVIF_INDEX >> 8) & 0xff,
12078 		BNXT_ULP_HF22_IDX_SVIF_INDEX & 0xff,
12079 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12080 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12081 	},
12082 	{
12083 	.field_bit_size = 12,
12084 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12085 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12086 	},
12087 	{
12088 	.field_bit_size = 12,
12089 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12090 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12091 	},
12092 	{
12093 	.field_bit_size = 48,
12094 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12095 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12096 	},
12097 	{
12098 	.field_bit_size = 2,
12099 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12100 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12101 	},
12102 	{
12103 	.field_bit_size = 2,
12104 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12105 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12106 	},
12107 	{
12108 	.field_bit_size = 4,
12109 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12110 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12111 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12112 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12113 	.spec_operand = {
12114 		BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
12115 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12116 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12117 	},
12118 	{
12119 	.field_bit_size = 2,
12120 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12121 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12122 	},
12123 	{
12124 	.field_bit_size = 4,
12125 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12126 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12127 	},
12128 	{
12129 	.field_bit_size = 1,
12130 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12131 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12132 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12133 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12134 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12135 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12136 	},
12137 	{
12138 	.field_bit_size = 1,
12139 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12140 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12141 	},
12142 	{
12143 	.field_bit_size = 7,
12144 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12145 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12146 	.spec_operand = {
12147 		(BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12148 		BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12149 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12150 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12151 	},
12152 	{
12153 	.field_bit_size = 8,
12154 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12155 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12156 	.spec_operand = {
12157 		(BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
12158 		BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
12159 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12160 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12161 	},
12162 	{
12163 	.field_bit_size = 1,
12164 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12165 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12166 	},
12167 	{
12168 	.field_bit_size = 4,
12169 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12170 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12171 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12172 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12173 	.spec_operand = {
12174 		BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
12175 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12176 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12177 	},
12178 	{
12179 	.field_bit_size = 1,
12180 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12181 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12182 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12183 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12184 	},
12185 	{
12186 	.field_bit_size = 1,
12187 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12188 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12189 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12190 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12191 	.spec_operand = {
12192 		BNXT_ULP_SYM_L4_HDR_VALID_YES,
12193 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12194 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12195 	},
12196 	{
12197 	.field_bit_size = 1,
12198 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12199 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12200 	},
12201 	{
12202 	.field_bit_size = 1,
12203 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12204 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12205 	},
12206 	{
12207 	.field_bit_size = 1,
12208 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12209 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12210 	},
12211 	{
12212 	.field_bit_size = 4,
12213 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12214 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12215 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12216 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12217 	.spec_operand = {
12218 		BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
12219 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12220 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12221 	},
12222 	{
12223 	.field_bit_size = 1,
12224 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12225 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12226 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12227 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12228 	},
12229 	{
12230 	.field_bit_size = 1,
12231 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12232 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12233 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12234 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12235 	.spec_operand = {
12236 		BNXT_ULP_SYM_L3_HDR_VALID_YES,
12237 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12238 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12239 	},
12240 	{
12241 	.field_bit_size = 1,
12242 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12243 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12244 	},
12245 	{
12246 	.field_bit_size = 1,
12247 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12248 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12249 	},
12250 	{
12251 	.field_bit_size = 2,
12252 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12253 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12254 	},
12255 	{
12256 	.field_bit_size = 2,
12257 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12258 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12259 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12260 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12261 	},
12262 	{
12263 	.field_bit_size = 1,
12264 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12265 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12266 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12267 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12268 	},
12269 	{
12270 	.field_bit_size = 1,
12271 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12272 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12273 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12274 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12275 	.spec_operand = {
12276 		BNXT_ULP_SYM_L2_HDR_VALID_YES,
12277 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12278 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12279 	},
12280 	{
12281 	.field_bit_size = 3,
12282 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12283 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12284 	},
12285 	{
12286 	.field_bit_size = 4,
12287 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12288 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12289 	},
12290 	{
12291 	.field_bit_size = 1,
12292 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12293 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12294 	},
12295 	{
12296 	.field_bit_size = 1,
12297 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12298 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12299 	},
12300 	{
12301 	.field_bit_size = 1,
12302 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12303 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12304 	},
12305 	{
12306 	.field_bit_size = 4,
12307 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12308 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12309 	},
12310 	{
12311 	.field_bit_size = 1,
12312 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12313 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12314 	},
12315 	{
12316 	.field_bit_size = 1,
12317 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12318 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12319 	},
12320 	{
12321 	.field_bit_size = 1,
12322 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12323 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12324 	},
12325 	{
12326 	.field_bit_size = 1,
12327 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12328 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12329 	},
12330 	{
12331 	.field_bit_size = 1,
12332 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12333 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12334 	},
12335 	{
12336 	.field_bit_size = 4,
12337 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12338 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12339 	},
12340 	{
12341 	.field_bit_size = 1,
12342 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12343 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12344 	},
12345 	{
12346 	.field_bit_size = 1,
12347 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12348 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12349 	},
12350 	{
12351 	.field_bit_size = 1,
12352 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12353 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12354 	},
12355 	{
12356 	.field_bit_size = 1,
12357 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12358 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12359 	},
12360 	{
12361 	.field_bit_size = 2,
12362 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12363 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12364 	},
12365 	{
12366 	.field_bit_size = 2,
12367 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12368 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12369 	},
12370 	{
12371 	.field_bit_size = 1,
12372 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12373 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12374 	},
12375 	{
12376 	.field_bit_size = 1,
12377 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12378 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12379 	},
12380 	{
12381 	.field_bit_size = 9,
12382 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12383 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12384 	},
12385 	{
12386 	.field_bit_size = 7,
12387 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12388 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12389 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12390 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12391 	.spec_operand = {
12392 		(BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12393 		BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12394 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12395 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12396 	},
12397 	{
12398 	.field_bit_size = 1,
12399 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12400 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12401 	},
12402 	{
12403 	.field_bit_size = 2,
12404 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12405 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12406 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12407 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12408 	},
12409 	{
12410 	.field_bit_size = 2,
12411 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12412 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12413 	},
12414 	{
12415 	.field_bit_size = 2,
12416 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12417 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12418 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12419 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12420 	},
12421 	{
12422 	.field_bit_size = 1,
12423 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12424 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12425 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12426 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12427 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12428 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12429 	},
12430 	{
12431 	.field_bit_size = 59,
12432 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12433 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12434 	},
12435 	{
12436 	.field_bit_size = 3,
12437 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12438 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12439 	},
12440 	{
12441 	.field_bit_size = 16,
12442 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12443 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12444 	.spec_operand = {
12445 		(BNXT_ULP_HF22_IDX_O_UDP_DST_PORT >> 8) & 0xff,
12446 		BNXT_ULP_HF22_IDX_O_UDP_DST_PORT & 0xff,
12447 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12448 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12449 	},
12450 	{
12451 	.field_bit_size = 16,
12452 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12453 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12454 	.spec_operand = {
12455 		(BNXT_ULP_HF22_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
12456 		BNXT_ULP_HF22_IDX_O_UDP_SRC_PORT & 0xff,
12457 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12458 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12459 	},
12460 	{
12461 	.field_bit_size = 8,
12462 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12463 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12464 	.spec_operand = {
12465 		BNXT_ULP_SYM_IP_PROTO_UDP,
12466 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12467 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12468 	},
12469 	{
12470 	.field_bit_size = 128,
12471 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12472 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12473 	.spec_operand = {
12474 		(BNXT_ULP_HF22_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
12475 		BNXT_ULP_HF22_IDX_O_IPV6_DST_ADDR & 0xff,
12476 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12477 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12478 	},
12479 	{
12480 	.field_bit_size = 128,
12481 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12482 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12483 	.spec_operand = {
12484 		(BNXT_ULP_HF22_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
12485 		BNXT_ULP_HF22_IDX_O_IPV6_SRC_ADDR & 0xff,
12486 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12487 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12488 	},
12489 	{
12490 	.field_bit_size = 48,
12491 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12492 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12493 	},
12494 	{
12495 	.field_bit_size = 24,
12496 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12497 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12498 	},
12499 	{
12500 	.field_bit_size = 10,
12501 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12502 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12503 	.spec_operand = {
12504 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12505 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12506 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12507 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12508 	},
12509 	{
12510 	.field_bit_size = 8,
12511 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12512 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12513 	.spec_operand = {
12514 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12515 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12516 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12517 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12518 	},
12519 	{
12520 	.field_bit_size = 3,
12521 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12522 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12523 	},
12524 	{
12525 	.field_bit_size = 3,
12526 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12527 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12528 	},
12529 	{
12530 	.field_bit_size = 16,
12531 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12532 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12533 	.spec_operand = {
12534 		(BNXT_ULP_HF22_IDX_O_UDP_DST_PORT >> 8) & 0xff,
12535 		BNXT_ULP_HF22_IDX_O_UDP_DST_PORT & 0xff,
12536 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12537 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12538 	},
12539 	{
12540 	.field_bit_size = 16,
12541 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12542 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12543 	.spec_operand = {
12544 		(BNXT_ULP_HF22_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
12545 		BNXT_ULP_HF22_IDX_O_UDP_SRC_PORT & 0xff,
12546 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12547 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12548 	},
12549 	{
12550 	.field_bit_size = 8,
12551 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12552 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12553 	.spec_operand = {
12554 		BNXT_ULP_SYM_IP_PROTO_UDP,
12555 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12556 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12557 	},
12558 	{
12559 	.field_bit_size = 128,
12560 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12561 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12562 	.spec_operand = {
12563 		(BNXT_ULP_HF22_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
12564 		BNXT_ULP_HF22_IDX_O_IPV6_DST_ADDR & 0xff,
12565 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12566 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12567 	},
12568 	{
12569 	.field_bit_size = 128,
12570 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12571 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12572 	.spec_operand = {
12573 		(BNXT_ULP_HF22_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
12574 		BNXT_ULP_HF22_IDX_O_IPV6_SRC_ADDR & 0xff,
12575 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12576 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12577 	},
12578 	{
12579 	.field_bit_size = 48,
12580 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12581 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12582 	},
12583 	{
12584 	.field_bit_size = 24,
12585 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12586 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12587 	},
12588 	{
12589 	.field_bit_size = 10,
12590 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12591 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12592 	.spec_operand = {
12593 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12594 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12595 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12596 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12597 	},
12598 	{
12599 	.field_bit_size = 8,
12600 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12601 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12602 	.spec_operand = {
12603 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12604 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12605 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12606 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12607 	},
12608 	{
12609 	.field_bit_size = 12,
12610 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12611 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12612 	.spec_operand = {
12613 		(BNXT_ULP_HF23_IDX_SVIF_INDEX >> 8) & 0xff,
12614 		BNXT_ULP_HF23_IDX_SVIF_INDEX & 0xff,
12615 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12616 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12617 	},
12618 	{
12619 	.field_bit_size = 12,
12620 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12621 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12622 	},
12623 	{
12624 	.field_bit_size = 12,
12625 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12626 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12627 	},
12628 	{
12629 	.field_bit_size = 48,
12630 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12631 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12632 	},
12633 	{
12634 	.field_bit_size = 12,
12635 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12636 	.mask_operand = {
12637 		(BNXT_ULP_HF23_IDX_SVIF_INDEX >> 8) & 0xff,
12638 		BNXT_ULP_HF23_IDX_SVIF_INDEX & 0xff,
12639 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12640 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12641 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12642 	.spec_operand = {
12643 		(BNXT_ULP_HF23_IDX_SVIF_INDEX >> 8) & 0xff,
12644 		BNXT_ULP_HF23_IDX_SVIF_INDEX & 0xff,
12645 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12646 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12647 	},
12648 	{
12649 	.field_bit_size = 12,
12650 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12651 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12652 	},
12653 	{
12654 	.field_bit_size = 12,
12655 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12656 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12657 	},
12658 	{
12659 	.field_bit_size = 48,
12660 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12661 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12662 	},
12663 	{
12664 	.field_bit_size = 2,
12665 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12666 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12667 	},
12668 	{
12669 	.field_bit_size = 2,
12670 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12671 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12672 	},
12673 	{
12674 	.field_bit_size = 4,
12675 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12676 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12677 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12678 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12679 	.spec_operand = {
12680 		BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
12681 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12682 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12683 	},
12684 	{
12685 	.field_bit_size = 2,
12686 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12687 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12688 	},
12689 	{
12690 	.field_bit_size = 4,
12691 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12692 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12693 	},
12694 	{
12695 	.field_bit_size = 1,
12696 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12697 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12698 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12699 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12700 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12701 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12702 	},
12703 	{
12704 	.field_bit_size = 1,
12705 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12706 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12707 	},
12708 	{
12709 	.field_bit_size = 7,
12710 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12711 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12712 	.spec_operand = {
12713 		(BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12714 		BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12715 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12716 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12717 	},
12718 	{
12719 	.field_bit_size = 8,
12720 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12721 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12722 	.spec_operand = {
12723 		(BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
12724 		BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
12725 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12726 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12727 	},
12728 	{
12729 	.field_bit_size = 1,
12730 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12731 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12732 	},
12733 	{
12734 	.field_bit_size = 4,
12735 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12736 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12737 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12738 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12739 	},
12740 	{
12741 	.field_bit_size = 1,
12742 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12743 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12744 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12745 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12746 	},
12747 	{
12748 	.field_bit_size = 1,
12749 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12750 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12751 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12752 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12753 	.spec_operand = {
12754 		BNXT_ULP_SYM_L4_HDR_VALID_YES,
12755 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12756 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12757 	},
12758 	{
12759 	.field_bit_size = 1,
12760 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12761 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12762 	},
12763 	{
12764 	.field_bit_size = 1,
12765 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12766 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12767 	},
12768 	{
12769 	.field_bit_size = 1,
12770 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12771 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12772 	},
12773 	{
12774 	.field_bit_size = 4,
12775 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12776 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12777 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12778 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12779 	.spec_operand = {
12780 		BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
12781 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12782 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12783 	},
12784 	{
12785 	.field_bit_size = 1,
12786 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12787 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12788 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12789 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12790 	},
12791 	{
12792 	.field_bit_size = 1,
12793 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12794 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12795 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12796 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12797 	.spec_operand = {
12798 		BNXT_ULP_SYM_L3_HDR_VALID_YES,
12799 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12800 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12801 	},
12802 	{
12803 	.field_bit_size = 1,
12804 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12805 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12806 	},
12807 	{
12808 	.field_bit_size = 1,
12809 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12810 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12811 	},
12812 	{
12813 	.field_bit_size = 2,
12814 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12815 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12816 	},
12817 	{
12818 	.field_bit_size = 2,
12819 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12820 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12821 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12822 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12823 	},
12824 	{
12825 	.field_bit_size = 1,
12826 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12827 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12828 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12829 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12830 	},
12831 	{
12832 	.field_bit_size = 1,
12833 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12834 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12835 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12836 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12837 	.spec_operand = {
12838 		BNXT_ULP_SYM_L2_HDR_VALID_YES,
12839 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12840 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12841 	},
12842 	{
12843 	.field_bit_size = 3,
12844 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12845 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12846 	},
12847 	{
12848 	.field_bit_size = 4,
12849 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12850 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12851 	},
12852 	{
12853 	.field_bit_size = 1,
12854 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12855 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12856 	},
12857 	{
12858 	.field_bit_size = 1,
12859 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12860 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12861 	},
12862 	{
12863 	.field_bit_size = 1,
12864 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12865 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12866 	},
12867 	{
12868 	.field_bit_size = 4,
12869 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12870 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12871 	},
12872 	{
12873 	.field_bit_size = 1,
12874 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12875 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12876 	},
12877 	{
12878 	.field_bit_size = 1,
12879 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12880 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12881 	},
12882 	{
12883 	.field_bit_size = 1,
12884 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12885 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12886 	},
12887 	{
12888 	.field_bit_size = 1,
12889 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12890 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12891 	},
12892 	{
12893 	.field_bit_size = 1,
12894 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12895 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12896 	},
12897 	{
12898 	.field_bit_size = 4,
12899 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12900 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12901 	},
12902 	{
12903 	.field_bit_size = 1,
12904 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12905 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12906 	},
12907 	{
12908 	.field_bit_size = 1,
12909 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12910 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12911 	},
12912 	{
12913 	.field_bit_size = 1,
12914 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12915 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12916 	},
12917 	{
12918 	.field_bit_size = 1,
12919 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12920 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12921 	},
12922 	{
12923 	.field_bit_size = 2,
12924 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12925 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12926 	},
12927 	{
12928 	.field_bit_size = 2,
12929 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12930 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12931 	},
12932 	{
12933 	.field_bit_size = 1,
12934 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12935 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12936 	},
12937 	{
12938 	.field_bit_size = 1,
12939 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12940 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12941 	},
12942 	{
12943 	.field_bit_size = 9,
12944 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12945 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12946 	},
12947 	{
12948 	.field_bit_size = 7,
12949 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12950 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12951 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12952 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12953 	.spec_operand = {
12954 		(BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12955 		BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12956 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12957 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12958 	},
12959 	{
12960 	.field_bit_size = 1,
12961 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12962 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12963 	},
12964 	{
12965 	.field_bit_size = 2,
12966 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12967 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12968 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12969 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12970 	},
12971 	{
12972 	.field_bit_size = 2,
12973 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12974 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12975 	},
12976 	{
12977 	.field_bit_size = 2,
12978 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12979 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12980 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12981 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12982 	},
12983 	{
12984 	.field_bit_size = 1,
12985 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12986 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12987 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12988 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12989 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12990 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12991 	},
12992 	{
12993 	.field_bit_size = 59,
12994 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12995 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12996 	},
12997 	{
12998 	.field_bit_size = 3,
12999 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13000 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13001 	},
13002 	{
13003 	.field_bit_size = 16,
13004 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13005 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13006 	.spec_operand = {
13007 		(BNXT_ULP_HF23_IDX_O_TCP_DST_PORT >> 8) & 0xff,
13008 		BNXT_ULP_HF23_IDX_O_TCP_DST_PORT & 0xff,
13009 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13010 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13011 	},
13012 	{
13013 	.field_bit_size = 16,
13014 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13015 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13016 	.spec_operand = {
13017 		(BNXT_ULP_HF23_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
13018 		BNXT_ULP_HF23_IDX_O_TCP_SRC_PORT & 0xff,
13019 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13020 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13021 	},
13022 	{
13023 	.field_bit_size = 8,
13024 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13025 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13026 	.spec_operand = {
13027 		BNXT_ULP_SYM_IP_PROTO_TCP,
13028 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13029 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13030 	},
13031 	{
13032 	.field_bit_size = 128,
13033 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13034 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13035 	.spec_operand = {
13036 		(BNXT_ULP_HF23_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
13037 		BNXT_ULP_HF23_IDX_O_IPV6_DST_ADDR & 0xff,
13038 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13039 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13040 	},
13041 	{
13042 	.field_bit_size = 128,
13043 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13044 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13045 	.spec_operand = {
13046 		(BNXT_ULP_HF23_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
13047 		BNXT_ULP_HF23_IDX_O_IPV6_SRC_ADDR & 0xff,
13048 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13049 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13050 	},
13051 	{
13052 	.field_bit_size = 48,
13053 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13054 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13055 	},
13056 	{
13057 	.field_bit_size = 24,
13058 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13059 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13060 	},
13061 	{
13062 	.field_bit_size = 10,
13063 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13064 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13065 	.spec_operand = {
13066 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13067 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13068 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13069 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13070 	},
13071 	{
13072 	.field_bit_size = 8,
13073 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13074 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13075 	.spec_operand = {
13076 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
13077 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
13078 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13079 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13080 	},
13081 	{
13082 	.field_bit_size = 3,
13083 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13084 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13085 	},
13086 	{
13087 	.field_bit_size = 3,
13088 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13089 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13090 	},
13091 	{
13092 	.field_bit_size = 16,
13093 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13094 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13095 	.spec_operand = {
13096 		(BNXT_ULP_HF23_IDX_O_TCP_DST_PORT >> 8) & 0xff,
13097 		BNXT_ULP_HF23_IDX_O_TCP_DST_PORT & 0xff,
13098 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13099 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13100 	},
13101 	{
13102 	.field_bit_size = 16,
13103 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13104 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13105 	.spec_operand = {
13106 		(BNXT_ULP_HF23_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
13107 		BNXT_ULP_HF23_IDX_O_TCP_SRC_PORT & 0xff,
13108 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13109 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13110 	},
13111 	{
13112 	.field_bit_size = 8,
13113 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13114 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13115 	.spec_operand = {
13116 		BNXT_ULP_SYM_IP_PROTO_TCP,
13117 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13118 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13119 	},
13120 	{
13121 	.field_bit_size = 128,
13122 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13123 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13124 	.spec_operand = {
13125 		(BNXT_ULP_HF23_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
13126 		BNXT_ULP_HF23_IDX_O_IPV6_DST_ADDR & 0xff,
13127 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13128 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13129 	},
13130 	{
13131 	.field_bit_size = 128,
13132 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13133 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13134 	.spec_operand = {
13135 		(BNXT_ULP_HF23_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
13136 		BNXT_ULP_HF23_IDX_O_IPV6_SRC_ADDR & 0xff,
13137 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13138 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13139 	},
13140 	{
13141 	.field_bit_size = 48,
13142 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13143 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13144 	},
13145 	{
13146 	.field_bit_size = 24,
13147 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13148 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13149 	},
13150 	{
13151 	.field_bit_size = 10,
13152 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13153 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13154 	.spec_operand = {
13155 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13156 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13157 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13158 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13159 	},
13160 	{
13161 	.field_bit_size = 8,
13162 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13163 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13164 	.spec_operand = {
13165 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
13166 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
13167 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13168 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13169 	},
13170 	{
13171 	.field_bit_size = 12,
13172 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13173 	.mask_operand = {
13174 		(BNXT_ULP_HF24_IDX_OO_VLAN_VID >> 8) & 0xff,
13175 		BNXT_ULP_HF24_IDX_OO_VLAN_VID & 0xff,
13176 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13177 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
13178 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13179 	.spec_operand = {
13180 		(BNXT_ULP_HF24_IDX_OO_VLAN_VID >> 8) & 0xff,
13181 		BNXT_ULP_HF24_IDX_OO_VLAN_VID & 0xff,
13182 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13183 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13184 	},
13185 	{
13186 	.field_bit_size = 12,
13187 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13188 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13189 	},
13190 	{
13191 	.field_bit_size = 48,
13192 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13193 	.mask_operand = {
13194 		(BNXT_ULP_HF24_IDX_O_ETH_SMAC >> 8) & 0xff,
13195 		BNXT_ULP_HF24_IDX_O_ETH_SMAC & 0xff,
13196 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13197 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
13198 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13199 	.spec_operand = {
13200 		(BNXT_ULP_HF24_IDX_O_ETH_SMAC >> 8) & 0xff,
13201 		BNXT_ULP_HF24_IDX_O_ETH_SMAC & 0xff,
13202 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13203 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13204 	},
13205 	{
13206 	.field_bit_size = 12,
13207 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13208 	.mask_operand = {
13209 		(BNXT_ULP_HF24_IDX_SVIF_INDEX >> 8) & 0xff,
13210 		BNXT_ULP_HF24_IDX_SVIF_INDEX & 0xff,
13211 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13212 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
13213 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13214 	.spec_operand = {
13215 		(BNXT_ULP_HF24_IDX_SVIF_INDEX >> 8) & 0xff,
13216 		BNXT_ULP_HF24_IDX_SVIF_INDEX & 0xff,
13217 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13218 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13219 	},
13220 	{
13221 	.field_bit_size = 12,
13222 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13223 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13224 	},
13225 	{
13226 	.field_bit_size = 12,
13227 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13228 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13229 	},
13230 	{
13231 	.field_bit_size = 48,
13232 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13233 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13234 	},
13235 	{
13236 	.field_bit_size = 2,
13237 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13238 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13239 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13240 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13241 	.spec_operand = {
13242 		(BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
13243 		BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
13244 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13245 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13246 	},
13247 	{
13248 	.field_bit_size = 2,
13249 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13250 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13251 	},
13252 	{
13253 	.field_bit_size = 4,
13254 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13255 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13256 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13257 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13258 	.spec_operand = {
13259 		BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
13260 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13261 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13262 	},
13263 	{
13264 	.field_bit_size = 2,
13265 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13266 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13267 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13268 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13269 	.spec_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
13270 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13271 	},
13272 	{
13273 	.field_bit_size = 4,
13274 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13275 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13276 	},
13277 	{
13278 	.field_bit_size = 1,
13279 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13280 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13281 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13282 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13283 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13284 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13285 	},
13286 	{
13287 	.field_bit_size = 1,
13288 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13289 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13290 	},
13291 	{
13292 	.field_bit_size = 7,
13293 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13294 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13295 	.spec_operand = {
13296 		(BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
13297 		BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
13298 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13299 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13300 	},
13301 	{
13302 	.field_bit_size = 8,
13303 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13304 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13305 	.spec_operand = {
13306 		(BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
13307 		BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
13308 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13309 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13310 	},
13311 	{
13312 	.field_bit_size = 1,
13313 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13314 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13315 	},
13316 	{
13317 	.field_bit_size = 4,
13318 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13319 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13320 	},
13321 	{
13322 	.field_bit_size = 1,
13323 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13324 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13325 	},
13326 	{
13327 	.field_bit_size = 1,
13328 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13329 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13330 	},
13331 	{
13332 	.field_bit_size = 1,
13333 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13334 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13335 	},
13336 	{
13337 	.field_bit_size = 1,
13338 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13339 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13340 	},
13341 	{
13342 	.field_bit_size = 1,
13343 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13344 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13345 	},
13346 	{
13347 	.field_bit_size = 4,
13348 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13349 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13350 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13351 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13352 	},
13353 	{
13354 	.field_bit_size = 1,
13355 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13356 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13357 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13358 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13359 	},
13360 	{
13361 	.field_bit_size = 1,
13362 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13363 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13364 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13365 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13366 	.spec_operand = {
13367 		BNXT_ULP_SYM_L3_HDR_VALID_YES,
13368 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13369 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13370 	},
13371 	{
13372 	.field_bit_size = 1,
13373 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13374 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13375 	},
13376 	{
13377 	.field_bit_size = 1,
13378 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13379 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13380 	},
13381 	{
13382 	.field_bit_size = 2,
13383 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13384 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13385 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13386 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13387 	},
13388 	{
13389 	.field_bit_size = 2,
13390 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13391 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13392 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13393 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13394 	},
13395 	{
13396 	.field_bit_size = 1,
13397 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13398 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13399 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13400 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13401 	},
13402 	{
13403 	.field_bit_size = 1,
13404 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13405 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13406 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13407 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13408 	.spec_operand = {
13409 		BNXT_ULP_SYM_L2_HDR_VALID_YES,
13410 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13411 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13412 	},
13413 	{
13414 	.field_bit_size = 3,
13415 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13416 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13417 	},
13418 	{
13419 	.field_bit_size = 4,
13420 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13421 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13422 	},
13423 	{
13424 	.field_bit_size = 1,
13425 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13426 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13427 	},
13428 	{
13429 	.field_bit_size = 1,
13430 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13431 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13432 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13433 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13434 	},
13435 	{
13436 	.field_bit_size = 1,
13437 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13438 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13439 	},
13440 	{
13441 	.field_bit_size = 4,
13442 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13443 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13444 	},
13445 	{
13446 	.field_bit_size = 1,
13447 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13448 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13449 	},
13450 	{
13451 	.field_bit_size = 1,
13452 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13453 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13454 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13455 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13456 	},
13457 	{
13458 	.field_bit_size = 1,
13459 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13460 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13461 	},
13462 	{
13463 	.field_bit_size = 1,
13464 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13465 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13466 	},
13467 	{
13468 	.field_bit_size = 1,
13469 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13470 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13471 	},
13472 	{
13473 	.field_bit_size = 4,
13474 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13475 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13476 	},
13477 	{
13478 	.field_bit_size = 1,
13479 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13480 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13481 	},
13482 	{
13483 	.field_bit_size = 1,
13484 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13485 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13486 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13487 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13488 	},
13489 	{
13490 	.field_bit_size = 1,
13491 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13492 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13493 	},
13494 	{
13495 	.field_bit_size = 1,
13496 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13497 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13498 	},
13499 	{
13500 	.field_bit_size = 2,
13501 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13502 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13503 	},
13504 	{
13505 	.field_bit_size = 2,
13506 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13507 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13508 	},
13509 	{
13510 	.field_bit_size = 1,
13511 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13512 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13513 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13514 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13515 	},
13516 	{
13517 	.field_bit_size = 1,
13518 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13519 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13520 	},
13521 	{
13522 	.field_bit_size = 9,
13523 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13524 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13525 	},
13526 	{
13527 	.field_bit_size = 7,
13528 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13529 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13530 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13531 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13532 	.spec_operand = {
13533 		(BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
13534 		BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
13535 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13536 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13537 	},
13538 	{
13539 	.field_bit_size = 1,
13540 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13541 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13542 	},
13543 	{
13544 	.field_bit_size = 2,
13545 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13546 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13547 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13548 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13549 	},
13550 	{
13551 	.field_bit_size = 2,
13552 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13553 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13554 	},
13555 	{
13556 	.field_bit_size = 2,
13557 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13558 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13559 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13560 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13561 	},
13562 	{
13563 	.field_bit_size = 1,
13564 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13565 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13566 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13567 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13568 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13569 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13570 	},
13571 	{
13572 	.field_bit_size = 351,
13573 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13574 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13575 	},
13576 	{
13577 	.field_bit_size = 3,
13578 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13579 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13580 	},
13581 	{
13582 	.field_bit_size = 16,
13583 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13584 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13585 	},
13586 	{
13587 	.field_bit_size = 12,
13588 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13589 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13590 	},
13591 	{
13592 	.field_bit_size = 48,
13593 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13594 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13595 	.spec_operand = {
13596 		(BNXT_ULP_HF24_IDX_O_ETH_DMAC >> 8) & 0xff,
13597 		BNXT_ULP_HF24_IDX_O_ETH_DMAC & 0xff,
13598 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13599 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13600 	},
13601 	{
13602 	.field_bit_size = 10,
13603 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13604 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13605 	.spec_operand = {
13606 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13607 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13608 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13609 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13610 	},
13611 	{
13612 	.field_bit_size = 8,
13613 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13614 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13615 	.spec_operand = {
13616 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
13617 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
13618 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13619 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13620 	},
13621 	{
13622 	.field_bit_size = 7,
13623 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13624 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13625 	},
13626 	{
13627 	.field_bit_size = 3,
13628 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13629 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13630 	},
13631 	{
13632 	.field_bit_size = 16,
13633 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13634 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13635 	},
13636 	{
13637 	.field_bit_size = 12,
13638 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13639 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13640 	},
13641 	{
13642 	.field_bit_size = 48,
13643 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13644 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13645 	.spec_operand = {
13646 		(BNXT_ULP_HF24_IDX_O_ETH_DMAC >> 8) & 0xff,
13647 		BNXT_ULP_HF24_IDX_O_ETH_DMAC & 0xff,
13648 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13649 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13650 	},
13651 	{
13652 	.field_bit_size = 10,
13653 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13654 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13655 	.spec_operand = {
13656 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13657 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13658 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13659 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13660 	},
13661 	{
13662 	.field_bit_size = 8,
13663 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13664 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13665 	.spec_operand = {
13666 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
13667 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
13668 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13669 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13670 	},
13671 	{
13672 	.field_bit_size = 12,
13673 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13674 	.mask_operand = {
13675 		(BNXT_ULP_HF25_IDX_OO_VLAN_VID >> 8) & 0xff,
13676 		BNXT_ULP_HF25_IDX_OO_VLAN_VID & 0xff,
13677 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13678 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
13679 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13680 	.spec_operand = {
13681 		(BNXT_ULP_HF25_IDX_OO_VLAN_VID >> 8) & 0xff,
13682 		BNXT_ULP_HF25_IDX_OO_VLAN_VID & 0xff,
13683 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13684 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13685 	},
13686 	{
13687 	.field_bit_size = 12,
13688 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13689 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13690 	},
13691 	{
13692 	.field_bit_size = 48,
13693 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13694 	.mask_operand = {
13695 		(BNXT_ULP_HF25_IDX_O_ETH_SMAC >> 8) & 0xff,
13696 		BNXT_ULP_HF25_IDX_O_ETH_SMAC & 0xff,
13697 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13698 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
13699 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13700 	.spec_operand = {
13701 		(BNXT_ULP_HF25_IDX_O_ETH_SMAC >> 8) & 0xff,
13702 		BNXT_ULP_HF25_IDX_O_ETH_SMAC & 0xff,
13703 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13704 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13705 	},
13706 	{
13707 	.field_bit_size = 12,
13708 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13709 	.mask_operand = {
13710 		(BNXT_ULP_HF25_IDX_SVIF_INDEX >> 8) & 0xff,
13711 		BNXT_ULP_HF25_IDX_SVIF_INDEX & 0xff,
13712 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13713 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
13714 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13715 	.spec_operand = {
13716 		(BNXT_ULP_HF25_IDX_SVIF_INDEX >> 8) & 0xff,
13717 		BNXT_ULP_HF25_IDX_SVIF_INDEX & 0xff,
13718 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13719 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13720 	},
13721 	{
13722 	.field_bit_size = 12,
13723 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13724 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13725 	},
13726 	{
13727 	.field_bit_size = 12,
13728 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13729 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13730 	},
13731 	{
13732 	.field_bit_size = 48,
13733 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13734 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13735 	},
13736 	{
13737 	.field_bit_size = 2,
13738 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13739 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13740 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13741 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13742 	.spec_operand = {
13743 		(BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
13744 		BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
13745 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13746 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13747 	},
13748 	{
13749 	.field_bit_size = 2,
13750 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13751 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13752 	},
13753 	{
13754 	.field_bit_size = 4,
13755 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13756 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13757 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13758 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13759 	.spec_operand = {
13760 		BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
13761 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13762 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13763 	},
13764 	{
13765 	.field_bit_size = 2,
13766 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13767 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13768 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13769 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13770 	.spec_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
13771 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13772 	},
13773 	{
13774 	.field_bit_size = 4,
13775 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13776 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13777 	},
13778 	{
13779 	.field_bit_size = 1,
13780 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13781 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13782 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13783 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13784 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13785 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13786 	},
13787 	{
13788 	.field_bit_size = 1,
13789 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13790 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13791 	},
13792 	{
13793 	.field_bit_size = 7,
13794 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13795 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13796 	.spec_operand = {
13797 		(BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
13798 		BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
13799 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13800 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13801 	},
13802 	{
13803 	.field_bit_size = 8,
13804 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13805 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13806 	.spec_operand = {
13807 		(BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
13808 		BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
13809 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13810 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13811 	},
13812 	{
13813 	.field_bit_size = 1,
13814 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13815 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13816 	},
13817 	{
13818 	.field_bit_size = 4,
13819 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13820 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13821 	},
13822 	{
13823 	.field_bit_size = 1,
13824 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13825 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13826 	},
13827 	{
13828 	.field_bit_size = 1,
13829 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13830 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13831 	},
13832 	{
13833 	.field_bit_size = 1,
13834 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13835 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13836 	},
13837 	{
13838 	.field_bit_size = 1,
13839 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13840 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13841 	},
13842 	{
13843 	.field_bit_size = 1,
13844 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13845 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13846 	},
13847 	{
13848 	.field_bit_size = 4,
13849 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13850 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13851 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13852 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13853 	.spec_operand = {
13854 		BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
13855 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13856 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13857 	},
13858 	{
13859 	.field_bit_size = 1,
13860 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13861 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13862 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13863 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13864 	},
13865 	{
13866 	.field_bit_size = 1,
13867 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13868 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13869 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13870 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13871 	.spec_operand = {
13872 		BNXT_ULP_SYM_L3_HDR_VALID_YES,
13873 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13874 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13875 	},
13876 	{
13877 	.field_bit_size = 1,
13878 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13879 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13880 	},
13881 	{
13882 	.field_bit_size = 1,
13883 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13884 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13885 	},
13886 	{
13887 	.field_bit_size = 2,
13888 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13889 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13890 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13891 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13892 	},
13893 	{
13894 	.field_bit_size = 2,
13895 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13896 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13897 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13898 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13899 	},
13900 	{
13901 	.field_bit_size = 1,
13902 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13903 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13904 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13905 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13906 	},
13907 	{
13908 	.field_bit_size = 1,
13909 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13910 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13911 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13912 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13913 	.spec_operand = {
13914 		BNXT_ULP_SYM_L2_HDR_VALID_YES,
13915 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13916 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13917 	},
13918 	{
13919 	.field_bit_size = 3,
13920 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13921 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13922 	},
13923 	{
13924 	.field_bit_size = 4,
13925 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13926 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13927 	},
13928 	{
13929 	.field_bit_size = 1,
13930 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13931 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13932 	},
13933 	{
13934 	.field_bit_size = 1,
13935 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13936 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13937 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13938 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13939 	},
13940 	{
13941 	.field_bit_size = 1,
13942 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13943 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13944 	},
13945 	{
13946 	.field_bit_size = 4,
13947 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13948 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13949 	},
13950 	{
13951 	.field_bit_size = 1,
13952 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13953 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13954 	},
13955 	{
13956 	.field_bit_size = 1,
13957 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13958 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13959 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13960 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13961 	},
13962 	{
13963 	.field_bit_size = 1,
13964 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13965 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13966 	},
13967 	{
13968 	.field_bit_size = 1,
13969 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13970 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13971 	},
13972 	{
13973 	.field_bit_size = 1,
13974 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13975 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13976 	},
13977 	{
13978 	.field_bit_size = 4,
13979 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13980 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13981 	},
13982 	{
13983 	.field_bit_size = 1,
13984 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13985 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13986 	},
13987 	{
13988 	.field_bit_size = 1,
13989 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13990 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13991 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13992 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13993 	},
13994 	{
13995 	.field_bit_size = 1,
13996 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13997 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13998 	},
13999 	{
14000 	.field_bit_size = 1,
14001 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14002 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14003 	},
14004 	{
14005 	.field_bit_size = 2,
14006 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14007 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14008 	},
14009 	{
14010 	.field_bit_size = 2,
14011 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14012 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14013 	},
14014 	{
14015 	.field_bit_size = 1,
14016 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14017 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14018 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14019 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14020 	},
14021 	{
14022 	.field_bit_size = 1,
14023 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14024 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14025 	},
14026 	{
14027 	.field_bit_size = 9,
14028 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14029 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14030 	},
14031 	{
14032 	.field_bit_size = 7,
14033 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14034 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14035 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14036 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14037 	.spec_operand = {
14038 		(BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
14039 		BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
14040 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14041 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14042 	},
14043 	{
14044 	.field_bit_size = 1,
14045 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14046 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14047 	},
14048 	{
14049 	.field_bit_size = 2,
14050 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14051 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14052 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14053 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14054 	},
14055 	{
14056 	.field_bit_size = 2,
14057 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14058 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14059 	},
14060 	{
14061 	.field_bit_size = 2,
14062 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14063 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14064 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14065 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14066 	},
14067 	{
14068 	.field_bit_size = 1,
14069 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14070 	.mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14071 		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14072 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14073 	.spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14074 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14075 	},
14076 	{
14077 	.field_bit_size = 351,
14078 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14079 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14080 	},
14081 	{
14082 	.field_bit_size = 3,
14083 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14084 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14085 	},
14086 	{
14087 	.field_bit_size = 16,
14088 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14089 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14090 	},
14091 	{
14092 	.field_bit_size = 12,
14093 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14094 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14095 	},
14096 	{
14097 	.field_bit_size = 48,
14098 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14099 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14100 	.spec_operand = {
14101 		(BNXT_ULP_HF25_IDX_O_ETH_DMAC >> 8) & 0xff,
14102 		BNXT_ULP_HF25_IDX_O_ETH_DMAC & 0xff,
14103 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14104 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14105 	},
14106 	{
14107 	.field_bit_size = 10,
14108 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14109 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14110 	.spec_operand = {
14111 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14112 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14113 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14114 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14115 	},
14116 	{
14117 	.field_bit_size = 8,
14118 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14119 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14120 	.spec_operand = {
14121 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14122 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14123 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14124 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14125 	},
14126 	{
14127 	.field_bit_size = 7,
14128 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14129 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14130 	},
14131 	{
14132 	.field_bit_size = 3,
14133 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14134 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14135 	},
14136 	{
14137 	.field_bit_size = 16,
14138 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14139 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14140 	},
14141 	{
14142 	.field_bit_size = 12,
14143 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14144 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14145 	},
14146 	{
14147 	.field_bit_size = 48,
14148 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14149 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14150 	.spec_operand = {
14151 		(BNXT_ULP_HF25_IDX_O_ETH_DMAC >> 8) & 0xff,
14152 		BNXT_ULP_HF25_IDX_O_ETH_DMAC & 0xff,
14153 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14154 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14155 	},
14156 	{
14157 	.field_bit_size = 10,
14158 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14159 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14160 	.spec_operand = {
14161 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14162 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14163 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14164 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14165 	},
14166 	{
14167 	.field_bit_size = 8,
14168 	.mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14169 	.spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14170 	.spec_operand = {
14171 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14172 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14173 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14174 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14175 	}
14176 };
14177 
14178 struct bnxt_ulp_mapper_result_field_info ulp_stingray_class_result_field_list[] = {
14179 	{
14180 	.field_bit_size = 14,
14181 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14182 	},
14183 	{
14184 	.field_bit_size = 1,
14185 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14186 	},
14187 	{
14188 	.field_bit_size = 1,
14189 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14190 	},
14191 	{
14192 	.field_bit_size = 1,
14193 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14194 	},
14195 	{
14196 	.field_bit_size = 1,
14197 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14198 	},
14199 	{
14200 	.field_bit_size = 8,
14201 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14202 	},
14203 	{
14204 	.field_bit_size = 1,
14205 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14206 	},
14207 	{
14208 	.field_bit_size = 1,
14209 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14210 	},
14211 	{
14212 	.field_bit_size = 11,
14213 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14214 	},
14215 	{
14216 	.field_bit_size = 10,
14217 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14218 	},
14219 	{
14220 	.field_bit_size = 16,
14221 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14222 	},
14223 	{
14224 	.field_bit_size = 10,
14225 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14226 	},
14227 	{
14228 	.field_bit_size = 16,
14229 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14230 	},
14231 	{
14232 	.field_bit_size = 10,
14233 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14234 	},
14235 	{
14236 	.field_bit_size = 1,
14237 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14238 	},
14239 	{
14240 	.field_bit_size = 1,
14241 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14242 	},
14243 	{
14244 	.field_bit_size = 1,
14245 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14246 	},
14247 	{
14248 	.field_bit_size = 1,
14249 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14250 	},
14251 	{
14252 	.field_bit_size = 4,
14253 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14254 	},
14255 	{
14256 	.field_bit_size = 12,
14257 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14258 	.result_operand = {
14259 		(BNXT_ULP_CF_IDX_DRV_FUNC_VNIC >> 8) & 0xff,
14260 		BNXT_ULP_CF_IDX_DRV_FUNC_VNIC & 0xff,
14261 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14262 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14263 	},
14264 	{
14265 	.field_bit_size = 1,
14266 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14267 	},
14268 	{
14269 	.field_bit_size = 1,
14270 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14271 	},
14272 	{
14273 	.field_bit_size = 2,
14274 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14275 	},
14276 	{
14277 	.field_bit_size = 1,
14278 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14279 	},
14280 	{
14281 	.field_bit_size = 1,
14282 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14283 	},
14284 	{
14285 	.field_bit_size = 1,
14286 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14287 	},
14288 	{
14289 	.field_bit_size = 10,
14290 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14291 	.result_operand = {
14292 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14293 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14294 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14295 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14296 	},
14297 	{
14298 	.field_bit_size = 10,
14299 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14300 	.result_operand = {
14301 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14302 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14303 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14304 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14305 	},
14306 	{
14307 	.field_bit_size = 7,
14308 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14309 	.result_operand = {
14310 		(BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
14311 		BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
14312 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14313 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14314 	},
14315 	{
14316 	.field_bit_size = 1,
14317 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14318 	},
14319 	{
14320 	.field_bit_size = 4,
14321 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14322 	.result_operand = {
14323 		(BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
14324 		BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
14325 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14326 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14327 	},
14328 	{
14329 	.field_bit_size = 8,
14330 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14331 	},
14332 	{
14333 	.field_bit_size = 3,
14334 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14335 	},
14336 	{
14337 	.field_bit_size = 6,
14338 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14339 	},
14340 	{
14341 	.field_bit_size = 3,
14342 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14343 	},
14344 	{
14345 	.field_bit_size = 1,
14346 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14347 	},
14348 	{
14349 	.field_bit_size = 16,
14350 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14351 	},
14352 	{
14353 	.field_bit_size = 1,
14354 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14355 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14356 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14357 	},
14358 	{
14359 	.field_bit_size = 2,
14360 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14361 	},
14362 	{
14363 	.field_bit_size = 2,
14364 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14365 	},
14366 	{
14367 	.field_bit_size = 32,
14368 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14369 	.result_operand = {
14370 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14371 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14372 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14373 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14374 	},
14375 	{
14376 	.field_bit_size = 32,
14377 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14378 	.result_operand = {
14379 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14380 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14381 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14382 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14383 	},
14384 	{
14385 	.field_bit_size = 32,
14386 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14387 	.result_operand = {
14388 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14389 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14390 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14391 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14392 	},
14393 	{
14394 	.field_bit_size = 14,
14395 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14396 	},
14397 	{
14398 	.field_bit_size = 1,
14399 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14400 	},
14401 	{
14402 	.field_bit_size = 1,
14403 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14404 	},
14405 	{
14406 	.field_bit_size = 1,
14407 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14408 	},
14409 	{
14410 	.field_bit_size = 1,
14411 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14412 	},
14413 	{
14414 	.field_bit_size = 8,
14415 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14416 	},
14417 	{
14418 	.field_bit_size = 1,
14419 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14420 	},
14421 	{
14422 	.field_bit_size = 1,
14423 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14424 	},
14425 	{
14426 	.field_bit_size = 11,
14427 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14428 	},
14429 	{
14430 	.field_bit_size = 10,
14431 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14432 	},
14433 	{
14434 	.field_bit_size = 16,
14435 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14436 	},
14437 	{
14438 	.field_bit_size = 10,
14439 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14440 	},
14441 	{
14442 	.field_bit_size = 16,
14443 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14444 	},
14445 	{
14446 	.field_bit_size = 10,
14447 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14448 	},
14449 	{
14450 	.field_bit_size = 1,
14451 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14452 	},
14453 	{
14454 	.field_bit_size = 1,
14455 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14456 	},
14457 	{
14458 	.field_bit_size = 1,
14459 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14460 	},
14461 	{
14462 	.field_bit_size = 1,
14463 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14464 	},
14465 	{
14466 	.field_bit_size = 4,
14467 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14468 	},
14469 	{
14470 	.field_bit_size = 12,
14471 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14472 	.result_operand = {
14473 		(BNXT_ULP_CF_IDX_PHY_PORT_VPORT >> 8) & 0xff,
14474 		BNXT_ULP_CF_IDX_PHY_PORT_VPORT & 0xff,
14475 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14476 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14477 	},
14478 	{
14479 	.field_bit_size = 1,
14480 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14481 	},
14482 	{
14483 	.field_bit_size = 1,
14484 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14485 	},
14486 	{
14487 	.field_bit_size = 2,
14488 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14489 	},
14490 	{
14491 	.field_bit_size = 1,
14492 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14493 	},
14494 	{
14495 	.field_bit_size = 1,
14496 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14497 	},
14498 	{
14499 	.field_bit_size = 1,
14500 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14501 	},
14502 	{
14503 	.field_bit_size = 16,
14504 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14505 	},
14506 	{
14507 	.field_bit_size = 1,
14508 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14509 	},
14510 	{
14511 	.field_bit_size = 1,
14512 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14513 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14514 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14515 	},
14516 	{
14517 	.field_bit_size = 4,
14518 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14519 	.result_operand = {
14520 		(BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
14521 		BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
14522 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14523 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14524 	},
14525 	{
14526 	.field_bit_size = 8,
14527 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14528 	},
14529 	{
14530 	.field_bit_size = 3,
14531 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14532 	},
14533 	{
14534 	.field_bit_size = 6,
14535 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14536 	},
14537 	{
14538 	.field_bit_size = 3,
14539 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14540 	},
14541 	{
14542 	.field_bit_size = 1,
14543 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14544 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14545 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14546 	},
14547 	{
14548 	.field_bit_size = 16,
14549 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14550 	},
14551 	{
14552 	.field_bit_size = 1,
14553 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14554 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14555 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14556 	},
14557 	{
14558 	.field_bit_size = 2,
14559 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14560 	},
14561 	{
14562 	.field_bit_size = 2,
14563 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14564 	},
14565 	{
14566 	.field_bit_size = 10,
14567 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14568 	.result_operand = {
14569 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14570 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14571 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14572 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14573 	},
14574 	{
14575 	.field_bit_size = 10,
14576 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14577 	.result_operand = {
14578 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14579 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14580 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14581 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14582 	},
14583 	{
14584 	.field_bit_size = 7,
14585 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14586 	.result_operand = {
14587 		(BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
14588 		BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
14589 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14590 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14591 	},
14592 	{
14593 	.field_bit_size = 1,
14594 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14595 	},
14596 	{
14597 	.field_bit_size = 4,
14598 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14599 	.result_operand = {
14600 		(BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
14601 		BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
14602 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14603 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14604 	},
14605 	{
14606 	.field_bit_size = 8,
14607 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14608 	},
14609 	{
14610 	.field_bit_size = 3,
14611 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14612 	},
14613 	{
14614 	.field_bit_size = 6,
14615 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14616 	},
14617 	{
14618 	.field_bit_size = 3,
14619 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14620 	},
14621 	{
14622 	.field_bit_size = 1,
14623 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14624 	},
14625 	{
14626 	.field_bit_size = 16,
14627 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14628 	},
14629 	{
14630 	.field_bit_size = 1,
14631 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14632 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14633 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14634 	},
14635 	{
14636 	.field_bit_size = 2,
14637 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14638 	},
14639 	{
14640 	.field_bit_size = 2,
14641 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14642 	},
14643 	{
14644 	.field_bit_size = 32,
14645 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14646 	.result_operand = {
14647 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14648 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14649 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14650 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14651 	},
14652 	{
14653 	.field_bit_size = 32,
14654 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14655 	.result_operand = {
14656 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14657 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14658 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14659 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14660 	},
14661 	{
14662 	.field_bit_size = 32,
14663 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14664 	.result_operand = {
14665 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14666 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14667 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14668 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14669 	},
14670 	{
14671 	.field_bit_size = 3,
14672 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14673 	},
14674 	{
14675 	.field_bit_size = 3,
14676 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14677 	},
14678 	{
14679 	.field_bit_size = 3,
14680 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14681 	},
14682 	{
14683 	.field_bit_size = 1,
14684 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14685 	},
14686 	{
14687 	.field_bit_size = 4,
14688 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14689 	.result_operand = {
14690 		BNXT_ULP_SYM_ECV_VTAG_TYPE_ADD_1_ENCAP_PRI,
14691 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14692 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14693 	},
14694 	{
14695 	.field_bit_size = 1,
14696 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14697 	},
14698 	{
14699 	.field_bit_size = 1,
14700 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14701 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14702 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14703 	},
14704 	{
14705 	.field_bit_size = 16,
14706 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14707 	.result_operand = {0x81, 0x00}
14708 	},
14709 	{
14710 	.field_bit_size = 12,
14711 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14712 	.result_operand = {
14713 		(BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
14714 		BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
14715 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14716 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14717 	},
14718 	{
14719 	.field_bit_size = 1,
14720 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14721 	},
14722 	{
14723 	.field_bit_size = 3,
14724 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14725 	},
14726 	{
14727 	.field_bit_size = 16,
14728 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14729 	},
14730 	{
14731 	.field_bit_size = 14,
14732 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14733 	},
14734 	{
14735 	.field_bit_size = 1,
14736 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14737 	},
14738 	{
14739 	.field_bit_size = 1,
14740 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14741 	},
14742 	{
14743 	.field_bit_size = 1,
14744 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14745 	},
14746 	{
14747 	.field_bit_size = 1,
14748 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14749 	},
14750 	{
14751 	.field_bit_size = 8,
14752 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14753 	},
14754 	{
14755 	.field_bit_size = 1,
14756 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14757 	},
14758 	{
14759 	.field_bit_size = 1,
14760 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14761 	},
14762 	{
14763 	.field_bit_size = 11,
14764 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14765 	.result_operand = {
14766 		(BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0 >> 8) & 0xff,
14767 		BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0 & 0xff,
14768 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14769 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14770 	},
14771 	{
14772 	.field_bit_size = 10,
14773 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14774 	},
14775 	{
14776 	.field_bit_size = 16,
14777 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14778 	},
14779 	{
14780 	.field_bit_size = 10,
14781 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14782 	},
14783 	{
14784 	.field_bit_size = 16,
14785 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14786 	},
14787 	{
14788 	.field_bit_size = 10,
14789 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14790 	},
14791 	{
14792 	.field_bit_size = 1,
14793 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14794 	},
14795 	{
14796 	.field_bit_size = 1,
14797 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14798 	},
14799 	{
14800 	.field_bit_size = 1,
14801 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14802 	},
14803 	{
14804 	.field_bit_size = 1,
14805 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14806 	},
14807 	{
14808 	.field_bit_size = 4,
14809 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14810 	},
14811 	{
14812 	.field_bit_size = 12,
14813 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14814 	.result_operand = {
14815 		(BNXT_ULP_SYM_STINGRAY_LOOPBACK_PORT >> 8) & 0xff,
14816 		BNXT_ULP_SYM_STINGRAY_LOOPBACK_PORT & 0xff,
14817 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14818 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14819 	},
14820 	{
14821 	.field_bit_size = 1,
14822 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14823 	},
14824 	{
14825 	.field_bit_size = 1,
14826 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14827 	},
14828 	{
14829 	.field_bit_size = 2,
14830 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14831 	},
14832 	{
14833 	.field_bit_size = 1,
14834 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14835 	},
14836 	{
14837 	.field_bit_size = 1,
14838 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14839 	},
14840 	{
14841 	.field_bit_size = 1,
14842 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14843 	},
14844 	{
14845 	.field_bit_size = 16,
14846 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14847 	},
14848 	{
14849 	.field_bit_size = 1,
14850 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14851 	},
14852 	{
14853 	.field_bit_size = 1,
14854 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14855 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14856 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14857 	},
14858 	{
14859 	.field_bit_size = 4,
14860 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14861 	},
14862 	{
14863 	.field_bit_size = 8,
14864 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14865 	},
14866 	{
14867 	.field_bit_size = 3,
14868 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14869 	},
14870 	{
14871 	.field_bit_size = 6,
14872 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14873 	},
14874 	{
14875 	.field_bit_size = 3,
14876 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14877 	},
14878 	{
14879 	.field_bit_size = 1,
14880 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14881 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14882 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14883 	},
14884 	{
14885 	.field_bit_size = 16,
14886 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14887 	},
14888 	{
14889 	.field_bit_size = 1,
14890 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14891 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14892 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14893 	},
14894 	{
14895 	.field_bit_size = 2,
14896 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14897 	},
14898 	{
14899 	.field_bit_size = 2,
14900 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14901 	},
14902 	{
14903 	.field_bit_size = 14,
14904 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14905 	},
14906 	{
14907 	.field_bit_size = 1,
14908 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14909 	},
14910 	{
14911 	.field_bit_size = 1,
14912 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14913 	},
14914 	{
14915 	.field_bit_size = 1,
14916 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14917 	},
14918 	{
14919 	.field_bit_size = 1,
14920 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14921 	},
14922 	{
14923 	.field_bit_size = 8,
14924 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14925 	},
14926 	{
14927 	.field_bit_size = 1,
14928 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14929 	},
14930 	{
14931 	.field_bit_size = 1,
14932 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14933 	},
14934 	{
14935 	.field_bit_size = 11,
14936 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14937 	},
14938 	{
14939 	.field_bit_size = 10,
14940 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14941 	},
14942 	{
14943 	.field_bit_size = 16,
14944 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14945 	},
14946 	{
14947 	.field_bit_size = 10,
14948 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14949 	},
14950 	{
14951 	.field_bit_size = 16,
14952 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14953 	},
14954 	{
14955 	.field_bit_size = 10,
14956 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14957 	},
14958 	{
14959 	.field_bit_size = 1,
14960 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14961 	},
14962 	{
14963 	.field_bit_size = 1,
14964 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14965 	},
14966 	{
14967 	.field_bit_size = 1,
14968 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14969 	},
14970 	{
14971 	.field_bit_size = 1,
14972 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14973 	},
14974 	{
14975 	.field_bit_size = 4,
14976 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14977 	},
14978 	{
14979 	.field_bit_size = 12,
14980 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14981 	.result_operand = {
14982 		(BNXT_ULP_CF_IDX_VF_FUNC_VNIC >> 8) & 0xff,
14983 		BNXT_ULP_CF_IDX_VF_FUNC_VNIC & 0xff,
14984 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14985 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14986 	},
14987 	{
14988 	.field_bit_size = 1,
14989 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14990 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14991 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14992 	},
14993 	{
14994 	.field_bit_size = 1,
14995 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14996 	},
14997 	{
14998 	.field_bit_size = 2,
14999 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15000 	},
15001 	{
15002 	.field_bit_size = 1,
15003 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15004 	},
15005 	{
15006 	.field_bit_size = 1,
15007 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15008 	},
15009 	{
15010 	.field_bit_size = 1,
15011 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15012 	},
15013 	{
15014 	.field_bit_size = 16,
15015 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15016 	.result_operand = {
15017 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15018 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15019 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15020 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15021 	},
15022 	{
15023 	.field_bit_size = 1,
15024 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15025 	},
15026 	{
15027 	.field_bit_size = 1,
15028 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15029 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15030 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15031 	},
15032 	{
15033 	.field_bit_size = 4,
15034 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15035 	},
15036 	{
15037 	.field_bit_size = 8,
15038 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15039 	},
15040 	{
15041 	.field_bit_size = 3,
15042 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15043 	},
15044 	{
15045 	.field_bit_size = 6,
15046 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15047 	},
15048 	{
15049 	.field_bit_size = 3,
15050 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15051 	},
15052 	{
15053 	.field_bit_size = 1,
15054 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15055 	},
15056 	{
15057 	.field_bit_size = 16,
15058 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15059 	},
15060 	{
15061 	.field_bit_size = 1,
15062 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15063 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15064 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15065 	},
15066 	{
15067 	.field_bit_size = 2,
15068 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15069 	},
15070 	{
15071 	.field_bit_size = 2,
15072 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15073 	},
15074 	{
15075 	.field_bit_size = 16,
15076 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15077 	.result_operand = {
15078 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15079 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15080 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15081 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15082 	},
15083 	{
15084 	.field_bit_size = 1,
15085 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15086 	},
15087 	{
15088 	.field_bit_size = 1,
15089 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15090 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15091 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15092 	},
15093 	{
15094 	.field_bit_size = 4,
15095 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15096 	},
15097 	{
15098 	.field_bit_size = 8,
15099 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15100 	},
15101 	{
15102 	.field_bit_size = 3,
15103 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15104 	},
15105 	{
15106 	.field_bit_size = 6,
15107 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15108 	},
15109 	{
15110 	.field_bit_size = 3,
15111 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15112 	},
15113 	{
15114 	.field_bit_size = 1,
15115 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15116 	},
15117 	{
15118 	.field_bit_size = 16,
15119 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15120 	},
15121 	{
15122 	.field_bit_size = 1,
15123 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15124 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15125 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15126 	},
15127 	{
15128 	.field_bit_size = 2,
15129 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15130 	},
15131 	{
15132 	.field_bit_size = 2,
15133 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15134 	},
15135 	{
15136 	.field_bit_size = 10,
15137 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15138 	.result_operand = {
15139 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15140 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15141 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15142 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15143 	},
15144 	{
15145 	.field_bit_size = 10,
15146 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15147 	.result_operand = {
15148 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15149 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15150 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15151 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15152 	},
15153 	{
15154 	.field_bit_size = 7,
15155 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15156 	.result_operand = {
15157 		(BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
15158 		BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
15159 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15160 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15161 	},
15162 	{
15163 	.field_bit_size = 1,
15164 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15165 	},
15166 	{
15167 	.field_bit_size = 4,
15168 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15169 	.result_operand = {
15170 		BNXT_ULP_SYM_VF_FUNC_PARIF,
15171 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15172 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15173 	},
15174 	{
15175 	.field_bit_size = 8,
15176 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15177 	},
15178 	{
15179 	.field_bit_size = 3,
15180 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15181 	},
15182 	{
15183 	.field_bit_size = 6,
15184 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15185 	},
15186 	{
15187 	.field_bit_size = 3,
15188 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15189 	},
15190 	{
15191 	.field_bit_size = 1,
15192 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15193 	},
15194 	{
15195 	.field_bit_size = 16,
15196 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15197 	},
15198 	{
15199 	.field_bit_size = 1,
15200 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15201 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15202 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15203 	},
15204 	{
15205 	.field_bit_size = 2,
15206 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15207 	},
15208 	{
15209 	.field_bit_size = 2,
15210 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15211 	},
15212 	{
15213 	.field_bit_size = 32,
15214 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15215 	.result_operand = {
15216 		(BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
15217 		BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
15218 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15219 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15220 	},
15221 	{
15222 	.field_bit_size = 32,
15223 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15224 	.result_operand = {
15225 		(BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
15226 		BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
15227 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15228 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15229 	},
15230 	{
15231 	.field_bit_size = 32,
15232 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15233 	.result_operand = {
15234 		(BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
15235 		BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
15236 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15237 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15238 	},
15239 	{
15240 	.field_bit_size = 14,
15241 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15242 	},
15243 	{
15244 	.field_bit_size = 1,
15245 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15246 	},
15247 	{
15248 	.field_bit_size = 1,
15249 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15250 	},
15251 	{
15252 	.field_bit_size = 1,
15253 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15254 	},
15255 	{
15256 	.field_bit_size = 1,
15257 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15258 	},
15259 	{
15260 	.field_bit_size = 8,
15261 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15262 	},
15263 	{
15264 	.field_bit_size = 1,
15265 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15266 	},
15267 	{
15268 	.field_bit_size = 1,
15269 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15270 	},
15271 	{
15272 	.field_bit_size = 11,
15273 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15274 	},
15275 	{
15276 	.field_bit_size = 10,
15277 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15278 	},
15279 	{
15280 	.field_bit_size = 16,
15281 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15282 	},
15283 	{
15284 	.field_bit_size = 10,
15285 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15286 	},
15287 	{
15288 	.field_bit_size = 16,
15289 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15290 	},
15291 	{
15292 	.field_bit_size = 10,
15293 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15294 	},
15295 	{
15296 	.field_bit_size = 1,
15297 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15298 	},
15299 	{
15300 	.field_bit_size = 1,
15301 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15302 	},
15303 	{
15304 	.field_bit_size = 1,
15305 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15306 	},
15307 	{
15308 	.field_bit_size = 1,
15309 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15310 	},
15311 	{
15312 	.field_bit_size = 4,
15313 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15314 	},
15315 	{
15316 	.field_bit_size = 12,
15317 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15318 	.result_operand = {
15319 		(BNXT_ULP_CF_IDX_DRV_FUNC_VNIC >> 8) & 0xff,
15320 		BNXT_ULP_CF_IDX_DRV_FUNC_VNIC & 0xff,
15321 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15322 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15323 	},
15324 	{
15325 	.field_bit_size = 1,
15326 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15327 	},
15328 	{
15329 	.field_bit_size = 1,
15330 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15331 	},
15332 	{
15333 	.field_bit_size = 2,
15334 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15335 	},
15336 	{
15337 	.field_bit_size = 1,
15338 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15339 	},
15340 	{
15341 	.field_bit_size = 1,
15342 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15343 	},
15344 	{
15345 	.field_bit_size = 1,
15346 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15347 	},
15348 	{
15349 	.field_bit_size = 16,
15350 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15351 	.result_operand = {
15352 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15353 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15354 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15355 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15356 	},
15357 	{
15358 	.field_bit_size = 1,
15359 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15360 	},
15361 	{
15362 	.field_bit_size = 1,
15363 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15364 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15365 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15366 	},
15367 	{
15368 	.field_bit_size = 4,
15369 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15370 	},
15371 	{
15372 	.field_bit_size = 8,
15373 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15374 	},
15375 	{
15376 	.field_bit_size = 3,
15377 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15378 	},
15379 	{
15380 	.field_bit_size = 6,
15381 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15382 	},
15383 	{
15384 	.field_bit_size = 3,
15385 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15386 	},
15387 	{
15388 	.field_bit_size = 1,
15389 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15390 	},
15391 	{
15392 	.field_bit_size = 16,
15393 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15394 	},
15395 	{
15396 	.field_bit_size = 1,
15397 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15398 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15399 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15400 	},
15401 	{
15402 	.field_bit_size = 2,
15403 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15404 	},
15405 	{
15406 	.field_bit_size = 2,
15407 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15408 	},
15409 	{
15410 	.field_bit_size = 14,
15411 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15412 	},
15413 	{
15414 	.field_bit_size = 1,
15415 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15416 	},
15417 	{
15418 	.field_bit_size = 1,
15419 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15420 	},
15421 	{
15422 	.field_bit_size = 1,
15423 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15424 	},
15425 	{
15426 	.field_bit_size = 1,
15427 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15428 	},
15429 	{
15430 	.field_bit_size = 8,
15431 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15432 	},
15433 	{
15434 	.field_bit_size = 1,
15435 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15436 	},
15437 	{
15438 	.field_bit_size = 1,
15439 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15440 	},
15441 	{
15442 	.field_bit_size = 11,
15443 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15444 	},
15445 	{
15446 	.field_bit_size = 10,
15447 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15448 	},
15449 	{
15450 	.field_bit_size = 16,
15451 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15452 	},
15453 	{
15454 	.field_bit_size = 10,
15455 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15456 	},
15457 	{
15458 	.field_bit_size = 16,
15459 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15460 	},
15461 	{
15462 	.field_bit_size = 10,
15463 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15464 	},
15465 	{
15466 	.field_bit_size = 1,
15467 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15468 	},
15469 	{
15470 	.field_bit_size = 1,
15471 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15472 	},
15473 	{
15474 	.field_bit_size = 1,
15475 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15476 	},
15477 	{
15478 	.field_bit_size = 1,
15479 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15480 	},
15481 	{
15482 	.field_bit_size = 4,
15483 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15484 	},
15485 	{
15486 	.field_bit_size = 12,
15487 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15488 	.result_operand = {
15489 		(BNXT_ULP_SYM_STINGRAY_LOOPBACK_PORT >> 8) & 0xff,
15490 		BNXT_ULP_SYM_STINGRAY_LOOPBACK_PORT & 0xff,
15491 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15492 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15493 	},
15494 	{
15495 	.field_bit_size = 1,
15496 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15497 	},
15498 	{
15499 	.field_bit_size = 1,
15500 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15501 	},
15502 	{
15503 	.field_bit_size = 2,
15504 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15505 	},
15506 	{
15507 	.field_bit_size = 1,
15508 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15509 	},
15510 	{
15511 	.field_bit_size = 1,
15512 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15513 	},
15514 	{
15515 	.field_bit_size = 1,
15516 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15517 	},
15518 	{
15519 	.field_bit_size = 10,
15520 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15521 	.result_operand = {
15522 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15523 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15524 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15525 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15526 	},
15527 	{
15528 	.field_bit_size = 7,
15529 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15530 	.result_operand = {
15531 		(BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
15532 		BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
15533 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15534 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15535 	},
15536 	{
15537 	.field_bit_size = 1,
15538 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15539 	},
15540 	{
15541 	.field_bit_size = 4,
15542 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15543 	.result_operand = {
15544 		(BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15545 		BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15546 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15547 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15548 	},
15549 	{
15550 	.field_bit_size = 8,
15551 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15552 	},
15553 	{
15554 	.field_bit_size = 3,
15555 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15556 	},
15557 	{
15558 	.field_bit_size = 6,
15559 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15560 	},
15561 	{
15562 	.field_bit_size = 3,
15563 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15564 	},
15565 	{
15566 	.field_bit_size = 1,
15567 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15568 	},
15569 	{
15570 	.field_bit_size = 16,
15571 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15572 	},
15573 	{
15574 	.field_bit_size = 1,
15575 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15576 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15577 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15578 	},
15579 	{
15580 	.field_bit_size = 2,
15581 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15582 	},
15583 	{
15584 	.field_bit_size = 2,
15585 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15586 	},
15587 	{
15588 	.field_bit_size = 10,
15589 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15590 	.result_operand = {
15591 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15592 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15593 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15594 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15595 	},
15596 	{
15597 	.field_bit_size = 4,
15598 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15599 	},
15600 	{
15601 	.field_bit_size = 8,
15602 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15603 	},
15604 	{
15605 	.field_bit_size = 1,
15606 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15607 	},
15608 	{
15609 	.field_bit_size = 10,
15610 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15611 	.result_operand = {
15612 		(0x0005 >> 8) & 0xff,
15613 		0x0005 & 0xff,
15614 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15615 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15616 	},
15617 	{
15618 	.field_bit_size = 5,
15619 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15620 	.result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
15621 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15622 	},
15623 	{
15624 	.field_bit_size = 8,
15625 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15626 	.result_operand = {
15627 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15628 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15629 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15630 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15631 	},
15632 	{
15633 	.field_bit_size = 1,
15634 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15635 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15636 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15637 	},
15638 	{
15639 	.field_bit_size = 1,
15640 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15641 	},
15642 	{
15643 	.field_bit_size = 33,
15644 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15645 	.result_operand = {
15646 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15647 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15648 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15649 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15650 	},
15651 	{
15652 	.field_bit_size = 1,
15653 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15654 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15655 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15656 	},
15657 	{
15658 	.field_bit_size = 1,
15659 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15660 	},
15661 	{
15662 	.field_bit_size = 5,
15663 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15664 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15665 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15666 	},
15667 	{
15668 	.field_bit_size = 9,
15669 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15670 	.result_operand = {
15671 		(0x00c5 >> 8) & 0xff,
15672 		0x00c5 & 0xff,
15673 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15674 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15675 	},
15676 	{
15677 	.field_bit_size = 11,
15678 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15679 	},
15680 	{
15681 	.field_bit_size = 2,
15682 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15683 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15684 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15685 	},
15686 	{
15687 	.field_bit_size = 1,
15688 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15689 	},
15690 	{
15691 	.field_bit_size = 1,
15692 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15693 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15694 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15695 	},
15696 	{
15697 	.field_bit_size = 33,
15698 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15699 	.result_operand = {
15700 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15701 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15702 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15703 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15704 	},
15705 	{
15706 	.field_bit_size = 1,
15707 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15708 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15709 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15710 	},
15711 	{
15712 	.field_bit_size = 1,
15713 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15714 	},
15715 	{
15716 	.field_bit_size = 5,
15717 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15718 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15719 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15720 	},
15721 	{
15722 	.field_bit_size = 9,
15723 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15724 	.result_operand = {
15725 		(0x00c5 >> 8) & 0xff,
15726 		0x00c5 & 0xff,
15727 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15728 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15729 	},
15730 	{
15731 	.field_bit_size = 11,
15732 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15733 	},
15734 	{
15735 	.field_bit_size = 2,
15736 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15737 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15738 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15739 	},
15740 	{
15741 	.field_bit_size = 1,
15742 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15743 	},
15744 	{
15745 	.field_bit_size = 1,
15746 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15747 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15748 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15749 	},
15750 	{
15751 	.field_bit_size = 10,
15752 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15753 	.result_operand = {
15754 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15755 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15756 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15757 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15758 	},
15759 	{
15760 	.field_bit_size = 7,
15761 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15762 	.result_operand = {
15763 		(BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
15764 		BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
15765 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15766 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15767 	},
15768 	{
15769 	.field_bit_size = 1,
15770 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15771 	},
15772 	{
15773 	.field_bit_size = 4,
15774 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15775 	.result_operand = {
15776 		(BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15777 		BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15778 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15779 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15780 	},
15781 	{
15782 	.field_bit_size = 8,
15783 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15784 	},
15785 	{
15786 	.field_bit_size = 3,
15787 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15788 	},
15789 	{
15790 	.field_bit_size = 6,
15791 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15792 	},
15793 	{
15794 	.field_bit_size = 3,
15795 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15796 	},
15797 	{
15798 	.field_bit_size = 1,
15799 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15800 	},
15801 	{
15802 	.field_bit_size = 16,
15803 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15804 	},
15805 	{
15806 	.field_bit_size = 1,
15807 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15808 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15809 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15810 	},
15811 	{
15812 	.field_bit_size = 2,
15813 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15814 	},
15815 	{
15816 	.field_bit_size = 2,
15817 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15818 	},
15819 	{
15820 	.field_bit_size = 10,
15821 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15822 	.result_operand = {
15823 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15824 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15825 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15826 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15827 	},
15828 	{
15829 	.field_bit_size = 4,
15830 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15831 	},
15832 	{
15833 	.field_bit_size = 8,
15834 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15835 	},
15836 	{
15837 	.field_bit_size = 1,
15838 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15839 	},
15840 	{
15841 	.field_bit_size = 10,
15842 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15843 	.result_operand = {
15844 		(0x0005 >> 8) & 0xff,
15845 		0x0005 & 0xff,
15846 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15847 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15848 	},
15849 	{
15850 	.field_bit_size = 5,
15851 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15852 	.result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
15853 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15854 	},
15855 	{
15856 	.field_bit_size = 8,
15857 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15858 	.result_operand = {
15859 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15860 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15861 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15862 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15863 	},
15864 	{
15865 	.field_bit_size = 1,
15866 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15867 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15868 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15869 	},
15870 	{
15871 	.field_bit_size = 1,
15872 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15873 	},
15874 	{
15875 	.field_bit_size = 33,
15876 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15877 	.result_operand = {
15878 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15879 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15880 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15881 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15882 	},
15883 	{
15884 	.field_bit_size = 1,
15885 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15886 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15887 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15888 	},
15889 	{
15890 	.field_bit_size = 1,
15891 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15892 	},
15893 	{
15894 	.field_bit_size = 5,
15895 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15896 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15897 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15898 	},
15899 	{
15900 	.field_bit_size = 9,
15901 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15902 	.result_operand = {
15903 		(0x00c5 >> 8) & 0xff,
15904 		0x00c5 & 0xff,
15905 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15906 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15907 	},
15908 	{
15909 	.field_bit_size = 11,
15910 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15911 	},
15912 	{
15913 	.field_bit_size = 2,
15914 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15915 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15916 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15917 	},
15918 	{
15919 	.field_bit_size = 1,
15920 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15921 	},
15922 	{
15923 	.field_bit_size = 1,
15924 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15925 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15926 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15927 	},
15928 	{
15929 	.field_bit_size = 33,
15930 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15931 	.result_operand = {
15932 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15933 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15934 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15935 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15936 	},
15937 	{
15938 	.field_bit_size = 1,
15939 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15940 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15941 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15942 	},
15943 	{
15944 	.field_bit_size = 1,
15945 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15946 	},
15947 	{
15948 	.field_bit_size = 5,
15949 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15950 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15951 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15952 	},
15953 	{
15954 	.field_bit_size = 9,
15955 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15956 	.result_operand = {
15957 		(0x00c5 >> 8) & 0xff,
15958 		0x00c5 & 0xff,
15959 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15960 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15961 	},
15962 	{
15963 	.field_bit_size = 11,
15964 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15965 	},
15966 	{
15967 	.field_bit_size = 2,
15968 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15969 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15970 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15971 	},
15972 	{
15973 	.field_bit_size = 1,
15974 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15975 	},
15976 	{
15977 	.field_bit_size = 1,
15978 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15979 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15980 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15981 	},
15982 	{
15983 	.field_bit_size = 10,
15984 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15985 	.result_operand = {
15986 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15987 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15988 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15989 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15990 	},
15991 	{
15992 	.field_bit_size = 10,
15993 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15994 	.result_operand = {
15995 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15996 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15997 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15998 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15999 	},
16000 	{
16001 	.field_bit_size = 7,
16002 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16003 	.result_operand = {
16004 		(BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
16005 		BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
16006 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16007 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16008 	},
16009 	{
16010 	.field_bit_size = 1,
16011 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16012 	},
16013 	{
16014 	.field_bit_size = 4,
16015 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16016 	.result_operand = {
16017 		(BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16018 		BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16019 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16020 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16021 	},
16022 	{
16023 	.field_bit_size = 8,
16024 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16025 	},
16026 	{
16027 	.field_bit_size = 3,
16028 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16029 	},
16030 	{
16031 	.field_bit_size = 6,
16032 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16033 	},
16034 	{
16035 	.field_bit_size = 3,
16036 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16037 	},
16038 	{
16039 	.field_bit_size = 1,
16040 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16041 	},
16042 	{
16043 	.field_bit_size = 16,
16044 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16045 	},
16046 	{
16047 	.field_bit_size = 1,
16048 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16049 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16050 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16051 	},
16052 	{
16053 	.field_bit_size = 2,
16054 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16055 	},
16056 	{
16057 	.field_bit_size = 2,
16058 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16059 	},
16060 	{
16061 	.field_bit_size = 10,
16062 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16063 	.result_operand = {
16064 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16065 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16066 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16067 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16068 	},
16069 	{
16070 	.field_bit_size = 4,
16071 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16072 	},
16073 	{
16074 	.field_bit_size = 8,
16075 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16076 	},
16077 	{
16078 	.field_bit_size = 1,
16079 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16080 	},
16081 	{
16082 	.field_bit_size = 10,
16083 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16084 	.result_operand = {
16085 		(0x00f9 >> 8) & 0xff,
16086 		0x00f9 & 0xff,
16087 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16088 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16089 	},
16090 	{
16091 	.field_bit_size = 5,
16092 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16093 	.result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16094 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16095 	},
16096 	{
16097 	.field_bit_size = 8,
16098 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16099 	.result_operand = {
16100 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16101 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16102 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16103 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16104 	},
16105 	{
16106 	.field_bit_size = 1,
16107 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16108 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16109 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16110 	},
16111 	{
16112 	.field_bit_size = 1,
16113 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16114 	},
16115 	{
16116 	.field_bit_size = 33,
16117 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16118 	.result_operand = {
16119 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16120 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16121 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16122 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16123 	},
16124 	{
16125 	.field_bit_size = 1,
16126 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16127 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16128 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16129 	},
16130 	{
16131 	.field_bit_size = 1,
16132 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16133 	},
16134 	{
16135 	.field_bit_size = 5,
16136 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16137 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16138 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16139 	},
16140 	{
16141 	.field_bit_size = 9,
16142 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16143 	.result_operand = {
16144 		(0x00c5 >> 8) & 0xff,
16145 		0x00c5 & 0xff,
16146 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16147 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16148 	},
16149 	{
16150 	.field_bit_size = 11,
16151 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16152 	},
16153 	{
16154 	.field_bit_size = 2,
16155 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16156 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16157 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16158 	},
16159 	{
16160 	.field_bit_size = 1,
16161 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16162 	},
16163 	{
16164 	.field_bit_size = 1,
16165 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16166 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16167 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16168 	},
16169 	{
16170 	.field_bit_size = 33,
16171 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16172 	.result_operand = {
16173 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16174 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16175 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16176 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16177 	},
16178 	{
16179 	.field_bit_size = 1,
16180 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16181 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16182 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16183 	},
16184 	{
16185 	.field_bit_size = 1,
16186 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16187 	},
16188 	{
16189 	.field_bit_size = 5,
16190 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16191 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16192 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16193 	},
16194 	{
16195 	.field_bit_size = 9,
16196 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16197 	.result_operand = {
16198 		(0x00c5 >> 8) & 0xff,
16199 		0x00c5 & 0xff,
16200 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16201 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16202 	},
16203 	{
16204 	.field_bit_size = 11,
16205 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16206 	},
16207 	{
16208 	.field_bit_size = 2,
16209 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16210 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16211 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16212 	},
16213 	{
16214 	.field_bit_size = 1,
16215 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16216 	},
16217 	{
16218 	.field_bit_size = 1,
16219 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16220 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16221 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16222 	},
16223 	{
16224 	.field_bit_size = 10,
16225 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16226 	.result_operand = {
16227 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16228 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16229 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16230 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16231 	},
16232 	{
16233 	.field_bit_size = 10,
16234 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16235 	.result_operand = {
16236 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16237 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16238 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16239 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16240 	},
16241 	{
16242 	.field_bit_size = 7,
16243 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16244 	.result_operand = {
16245 		(BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
16246 		BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
16247 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16248 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16249 	},
16250 	{
16251 	.field_bit_size = 1,
16252 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16253 	},
16254 	{
16255 	.field_bit_size = 4,
16256 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16257 	.result_operand = {
16258 		(BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16259 		BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16260 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16261 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16262 	},
16263 	{
16264 	.field_bit_size = 8,
16265 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16266 	},
16267 	{
16268 	.field_bit_size = 3,
16269 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16270 	},
16271 	{
16272 	.field_bit_size = 6,
16273 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16274 	},
16275 	{
16276 	.field_bit_size = 3,
16277 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16278 	},
16279 	{
16280 	.field_bit_size = 1,
16281 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16282 	},
16283 	{
16284 	.field_bit_size = 16,
16285 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16286 	},
16287 	{
16288 	.field_bit_size = 1,
16289 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16290 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16291 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16292 	},
16293 	{
16294 	.field_bit_size = 2,
16295 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16296 	},
16297 	{
16298 	.field_bit_size = 2,
16299 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16300 	},
16301 	{
16302 	.field_bit_size = 10,
16303 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16304 	.result_operand = {
16305 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16306 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16307 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16308 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16309 	},
16310 	{
16311 	.field_bit_size = 4,
16312 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16313 	},
16314 	{
16315 	.field_bit_size = 8,
16316 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16317 	},
16318 	{
16319 	.field_bit_size = 1,
16320 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16321 	},
16322 	{
16323 	.field_bit_size = 10,
16324 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16325 	.result_operand = {
16326 		(0x00f9 >> 8) & 0xff,
16327 		0x00f9 & 0xff,
16328 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16329 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16330 	},
16331 	{
16332 	.field_bit_size = 5,
16333 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16334 	.result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16335 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16336 	},
16337 	{
16338 	.field_bit_size = 8,
16339 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16340 	.result_operand = {
16341 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16342 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16343 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16344 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16345 	},
16346 	{
16347 	.field_bit_size = 1,
16348 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16349 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16350 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16351 	},
16352 	{
16353 	.field_bit_size = 1,
16354 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16355 	},
16356 	{
16357 	.field_bit_size = 33,
16358 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16359 	.result_operand = {
16360 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16361 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16362 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16363 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16364 	},
16365 	{
16366 	.field_bit_size = 1,
16367 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16368 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16369 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16370 	},
16371 	{
16372 	.field_bit_size = 1,
16373 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16374 	},
16375 	{
16376 	.field_bit_size = 5,
16377 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16378 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16379 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16380 	},
16381 	{
16382 	.field_bit_size = 9,
16383 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16384 	.result_operand = {
16385 		(0x00c5 >> 8) & 0xff,
16386 		0x00c5 & 0xff,
16387 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16388 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16389 	},
16390 	{
16391 	.field_bit_size = 11,
16392 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16393 	},
16394 	{
16395 	.field_bit_size = 2,
16396 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16397 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16398 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16399 	},
16400 	{
16401 	.field_bit_size = 1,
16402 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16403 	},
16404 	{
16405 	.field_bit_size = 1,
16406 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16407 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16408 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16409 	},
16410 	{
16411 	.field_bit_size = 33,
16412 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16413 	.result_operand = {
16414 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16415 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16416 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16417 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16418 	},
16419 	{
16420 	.field_bit_size = 1,
16421 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16422 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16423 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16424 	},
16425 	{
16426 	.field_bit_size = 1,
16427 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16428 	},
16429 	{
16430 	.field_bit_size = 5,
16431 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16432 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16433 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16434 	},
16435 	{
16436 	.field_bit_size = 9,
16437 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16438 	.result_operand = {
16439 		(0x00c5 >> 8) & 0xff,
16440 		0x00c5 & 0xff,
16441 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16442 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16443 	},
16444 	{
16445 	.field_bit_size = 11,
16446 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16447 	},
16448 	{
16449 	.field_bit_size = 2,
16450 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16451 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16452 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16453 	},
16454 	{
16455 	.field_bit_size = 1,
16456 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16457 	},
16458 	{
16459 	.field_bit_size = 1,
16460 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16461 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16462 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16463 	},
16464 	{
16465 	.field_bit_size = 10,
16466 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16467 	.result_operand = {
16468 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16469 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16470 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16471 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16472 	},
16473 	{
16474 	.field_bit_size = 10,
16475 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16476 	.result_operand = {
16477 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16478 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16479 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16480 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16481 	},
16482 	{
16483 	.field_bit_size = 7,
16484 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16485 	.result_operand = {
16486 		(BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
16487 		BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
16488 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16489 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16490 	},
16491 	{
16492 	.field_bit_size = 1,
16493 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16494 	},
16495 	{
16496 	.field_bit_size = 4,
16497 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16498 	.result_operand = {
16499 		(BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16500 		BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16501 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16502 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16503 	},
16504 	{
16505 	.field_bit_size = 8,
16506 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16507 	},
16508 	{
16509 	.field_bit_size = 3,
16510 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16511 	},
16512 	{
16513 	.field_bit_size = 6,
16514 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16515 	},
16516 	{
16517 	.field_bit_size = 3,
16518 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16519 	},
16520 	{
16521 	.field_bit_size = 1,
16522 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16523 	},
16524 	{
16525 	.field_bit_size = 16,
16526 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16527 	},
16528 	{
16529 	.field_bit_size = 1,
16530 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16531 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16532 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16533 	},
16534 	{
16535 	.field_bit_size = 2,
16536 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16537 	},
16538 	{
16539 	.field_bit_size = 2,
16540 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16541 	},
16542 	{
16543 	.field_bit_size = 10,
16544 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16545 	.result_operand = {
16546 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16547 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16548 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16549 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16550 	},
16551 	{
16552 	.field_bit_size = 4,
16553 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16554 	},
16555 	{
16556 	.field_bit_size = 8,
16557 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16558 	},
16559 	{
16560 	.field_bit_size = 1,
16561 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16562 	},
16563 	{
16564 	.field_bit_size = 10,
16565 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16566 	.result_operand = {
16567 		(0x00f9 >> 8) & 0xff,
16568 		0x00f9 & 0xff,
16569 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16570 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16571 	},
16572 	{
16573 	.field_bit_size = 5,
16574 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16575 	.result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
16576 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16577 	},
16578 	{
16579 	.field_bit_size = 8,
16580 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16581 	.result_operand = {
16582 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16583 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16584 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16585 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16586 	},
16587 	{
16588 	.field_bit_size = 1,
16589 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16590 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16591 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16592 	},
16593 	{
16594 	.field_bit_size = 1,
16595 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16596 	},
16597 	{
16598 	.field_bit_size = 33,
16599 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16600 	.result_operand = {
16601 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16602 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16603 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16604 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16605 	},
16606 	{
16607 	.field_bit_size = 1,
16608 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16609 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16610 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16611 	},
16612 	{
16613 	.field_bit_size = 1,
16614 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16615 	},
16616 	{
16617 	.field_bit_size = 5,
16618 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16619 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16620 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16621 	},
16622 	{
16623 	.field_bit_size = 9,
16624 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16625 	.result_operand = {
16626 		(0x0185 >> 8) & 0xff,
16627 		0x0185 & 0xff,
16628 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16629 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16630 	},
16631 	{
16632 	.field_bit_size = 11,
16633 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16634 	},
16635 	{
16636 	.field_bit_size = 2,
16637 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16638 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16639 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16640 	},
16641 	{
16642 	.field_bit_size = 1,
16643 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16644 	},
16645 	{
16646 	.field_bit_size = 1,
16647 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16648 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16649 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16650 	},
16651 	{
16652 	.field_bit_size = 33,
16653 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16654 	.result_operand = {
16655 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16656 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16657 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16658 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16659 	},
16660 	{
16661 	.field_bit_size = 1,
16662 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16663 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16664 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16665 	},
16666 	{
16667 	.field_bit_size = 1,
16668 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16669 	},
16670 	{
16671 	.field_bit_size = 5,
16672 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16673 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16674 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16675 	},
16676 	{
16677 	.field_bit_size = 9,
16678 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16679 	.result_operand = {
16680 		(0x0185 >> 8) & 0xff,
16681 		0x0185 & 0xff,
16682 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16683 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16684 	},
16685 	{
16686 	.field_bit_size = 11,
16687 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16688 	},
16689 	{
16690 	.field_bit_size = 2,
16691 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16692 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16693 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16694 	},
16695 	{
16696 	.field_bit_size = 1,
16697 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16698 	},
16699 	{
16700 	.field_bit_size = 1,
16701 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16702 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16703 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16704 	},
16705 	{
16706 	.field_bit_size = 10,
16707 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16708 	.result_operand = {
16709 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16710 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16711 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16712 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16713 	},
16714 	{
16715 	.field_bit_size = 10,
16716 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16717 	.result_operand = {
16718 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16719 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16720 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16721 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16722 	},
16723 	{
16724 	.field_bit_size = 7,
16725 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16726 	.result_operand = {
16727 		(BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
16728 		BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
16729 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16730 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16731 	},
16732 	{
16733 	.field_bit_size = 1,
16734 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16735 	},
16736 	{
16737 	.field_bit_size = 4,
16738 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16739 	.result_operand = {
16740 		(BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16741 		BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16742 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16743 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16744 	},
16745 	{
16746 	.field_bit_size = 8,
16747 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16748 	},
16749 	{
16750 	.field_bit_size = 3,
16751 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16752 	},
16753 	{
16754 	.field_bit_size = 6,
16755 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16756 	},
16757 	{
16758 	.field_bit_size = 3,
16759 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16760 	},
16761 	{
16762 	.field_bit_size = 1,
16763 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16764 	},
16765 	{
16766 	.field_bit_size = 16,
16767 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16768 	},
16769 	{
16770 	.field_bit_size = 1,
16771 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16772 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16773 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16774 	},
16775 	{
16776 	.field_bit_size = 2,
16777 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16778 	},
16779 	{
16780 	.field_bit_size = 2,
16781 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16782 	},
16783 	{
16784 	.field_bit_size = 10,
16785 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16786 	.result_operand = {
16787 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16788 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16789 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16790 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16791 	},
16792 	{
16793 	.field_bit_size = 4,
16794 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16795 	},
16796 	{
16797 	.field_bit_size = 8,
16798 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16799 	},
16800 	{
16801 	.field_bit_size = 1,
16802 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16803 	},
16804 	{
16805 	.field_bit_size = 10,
16806 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16807 	.result_operand = {
16808 		(0x00f9 >> 8) & 0xff,
16809 		0x00f9 & 0xff,
16810 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16811 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16812 	},
16813 	{
16814 	.field_bit_size = 5,
16815 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16816 	.result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
16817 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16818 	},
16819 	{
16820 	.field_bit_size = 8,
16821 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16822 	.result_operand = {
16823 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16824 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16825 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16826 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16827 	},
16828 	{
16829 	.field_bit_size = 1,
16830 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16831 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16832 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16833 	},
16834 	{
16835 	.field_bit_size = 1,
16836 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16837 	},
16838 	{
16839 	.field_bit_size = 33,
16840 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16841 	.result_operand = {
16842 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16843 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16844 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16845 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16846 	},
16847 	{
16848 	.field_bit_size = 1,
16849 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16850 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16851 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16852 	},
16853 	{
16854 	.field_bit_size = 1,
16855 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16856 	},
16857 	{
16858 	.field_bit_size = 5,
16859 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16860 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16861 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16862 	},
16863 	{
16864 	.field_bit_size = 9,
16865 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16866 	.result_operand = {
16867 		(0x0185 >> 8) & 0xff,
16868 		0x0185 & 0xff,
16869 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16870 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16871 	},
16872 	{
16873 	.field_bit_size = 11,
16874 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16875 	},
16876 	{
16877 	.field_bit_size = 2,
16878 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16879 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16880 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16881 	},
16882 	{
16883 	.field_bit_size = 1,
16884 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16885 	},
16886 	{
16887 	.field_bit_size = 1,
16888 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16889 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16890 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16891 	},
16892 	{
16893 	.field_bit_size = 33,
16894 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16895 	.result_operand = {
16896 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16897 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16898 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16899 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16900 	},
16901 	{
16902 	.field_bit_size = 1,
16903 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16904 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16905 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16906 	},
16907 	{
16908 	.field_bit_size = 1,
16909 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16910 	},
16911 	{
16912 	.field_bit_size = 5,
16913 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16914 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16915 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16916 	},
16917 	{
16918 	.field_bit_size = 9,
16919 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16920 	.result_operand = {
16921 		(0x0185 >> 8) & 0xff,
16922 		0x0185 & 0xff,
16923 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16924 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16925 	},
16926 	{
16927 	.field_bit_size = 11,
16928 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16929 	},
16930 	{
16931 	.field_bit_size = 2,
16932 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16933 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16934 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16935 	},
16936 	{
16937 	.field_bit_size = 1,
16938 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16939 	},
16940 	{
16941 	.field_bit_size = 1,
16942 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16943 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16944 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16945 	},
16946 	{
16947 	.field_bit_size = 10,
16948 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16949 	.result_operand = {
16950 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16951 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16952 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16953 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16954 	},
16955 	{
16956 	.field_bit_size = 7,
16957 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16958 	.result_operand = {
16959 		(BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
16960 		BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
16961 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16962 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16963 	},
16964 	{
16965 	.field_bit_size = 1,
16966 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16967 	},
16968 	{
16969 	.field_bit_size = 4,
16970 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16971 	.result_operand = {
16972 		(BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16973 		BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16974 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16975 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16976 	},
16977 	{
16978 	.field_bit_size = 8,
16979 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16980 	},
16981 	{
16982 	.field_bit_size = 3,
16983 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16984 	},
16985 	{
16986 	.field_bit_size = 6,
16987 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16988 	},
16989 	{
16990 	.field_bit_size = 3,
16991 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16992 	},
16993 	{
16994 	.field_bit_size = 1,
16995 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16996 	},
16997 	{
16998 	.field_bit_size = 16,
16999 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17000 	},
17001 	{
17002 	.field_bit_size = 1,
17003 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17004 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17005 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17006 	},
17007 	{
17008 	.field_bit_size = 2,
17009 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17010 	},
17011 	{
17012 	.field_bit_size = 2,
17013 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17014 	},
17015 	{
17016 	.field_bit_size = 10,
17017 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17018 	.result_operand = {
17019 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17020 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17021 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17022 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17023 	},
17024 	{
17025 	.field_bit_size = 4,
17026 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17027 	},
17028 	{
17029 	.field_bit_size = 8,
17030 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17031 	},
17032 	{
17033 	.field_bit_size = 1,
17034 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17035 	},
17036 	{
17037 	.field_bit_size = 10,
17038 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17039 	.result_operand = {
17040 		(0x00f9 >> 8) & 0xff,
17041 		0x00f9 & 0xff,
17042 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17043 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17044 	},
17045 	{
17046 	.field_bit_size = 5,
17047 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17048 	.result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
17049 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17050 	},
17051 	{
17052 	.field_bit_size = 8,
17053 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17054 	.result_operand = {
17055 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17056 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17057 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17058 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17059 	},
17060 	{
17061 	.field_bit_size = 1,
17062 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17063 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17064 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17065 	},
17066 	{
17067 	.field_bit_size = 1,
17068 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17069 	},
17070 	{
17071 	.field_bit_size = 33,
17072 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17073 	.result_operand = {
17074 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17075 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17076 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17077 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17078 	},
17079 	{
17080 	.field_bit_size = 1,
17081 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17082 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17083 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17084 	},
17085 	{
17086 	.field_bit_size = 1,
17087 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17088 	},
17089 	{
17090 	.field_bit_size = 5,
17091 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17092 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17093 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17094 	},
17095 	{
17096 	.field_bit_size = 9,
17097 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17098 	.result_operand = {
17099 		(0x00c5 >> 8) & 0xff,
17100 		0x00c5 & 0xff,
17101 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17102 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17103 	},
17104 	{
17105 	.field_bit_size = 11,
17106 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17107 	},
17108 	{
17109 	.field_bit_size = 2,
17110 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17111 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17112 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17113 	},
17114 	{
17115 	.field_bit_size = 1,
17116 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17117 	},
17118 	{
17119 	.field_bit_size = 1,
17120 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17121 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17122 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17123 	},
17124 	{
17125 	.field_bit_size = 33,
17126 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17127 	.result_operand = {
17128 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17129 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17130 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17131 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17132 	},
17133 	{
17134 	.field_bit_size = 1,
17135 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17136 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17137 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17138 	},
17139 	{
17140 	.field_bit_size = 1,
17141 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17142 	},
17143 	{
17144 	.field_bit_size = 5,
17145 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17146 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17147 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17148 	},
17149 	{
17150 	.field_bit_size = 9,
17151 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17152 	.result_operand = {
17153 		(0x00c5 >> 8) & 0xff,
17154 		0x00c5 & 0xff,
17155 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17156 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17157 	},
17158 	{
17159 	.field_bit_size = 11,
17160 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17161 	},
17162 	{
17163 	.field_bit_size = 2,
17164 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17165 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17166 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17167 	},
17168 	{
17169 	.field_bit_size = 1,
17170 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17171 	},
17172 	{
17173 	.field_bit_size = 1,
17174 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17175 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17176 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17177 	},
17178 	{
17179 	.field_bit_size = 10,
17180 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17181 	.result_operand = {
17182 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17183 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17184 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17185 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17186 	},
17187 	{
17188 	.field_bit_size = 7,
17189 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17190 	.result_operand = {
17191 		(BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
17192 		BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
17193 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17194 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17195 	},
17196 	{
17197 	.field_bit_size = 1,
17198 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17199 	},
17200 	{
17201 	.field_bit_size = 4,
17202 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
17203 	.result_operand = {
17204 		(BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
17205 		BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
17206 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17207 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17208 	},
17209 	{
17210 	.field_bit_size = 8,
17211 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17212 	},
17213 	{
17214 	.field_bit_size = 3,
17215 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17216 	},
17217 	{
17218 	.field_bit_size = 6,
17219 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17220 	},
17221 	{
17222 	.field_bit_size = 3,
17223 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17224 	},
17225 	{
17226 	.field_bit_size = 1,
17227 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17228 	},
17229 	{
17230 	.field_bit_size = 16,
17231 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17232 	},
17233 	{
17234 	.field_bit_size = 1,
17235 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17236 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17237 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17238 	},
17239 	{
17240 	.field_bit_size = 2,
17241 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17242 	},
17243 	{
17244 	.field_bit_size = 2,
17245 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17246 	},
17247 	{
17248 	.field_bit_size = 10,
17249 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17250 	.result_operand = {
17251 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17252 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17253 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17254 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17255 	},
17256 	{
17257 	.field_bit_size = 4,
17258 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17259 	},
17260 	{
17261 	.field_bit_size = 8,
17262 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17263 	},
17264 	{
17265 	.field_bit_size = 1,
17266 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17267 	},
17268 	{
17269 	.field_bit_size = 10,
17270 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17271 	.result_operand = {
17272 		(0x00f9 >> 8) & 0xff,
17273 		0x00f9 & 0xff,
17274 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17275 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17276 	},
17277 	{
17278 	.field_bit_size = 5,
17279 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17280 	.result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
17281 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17282 	},
17283 	{
17284 	.field_bit_size = 8,
17285 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17286 	.result_operand = {
17287 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17288 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17289 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17290 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17291 	},
17292 	{
17293 	.field_bit_size = 1,
17294 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17295 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17296 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17297 	},
17298 	{
17299 	.field_bit_size = 1,
17300 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17301 	},
17302 	{
17303 	.field_bit_size = 33,
17304 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17305 	.result_operand = {
17306 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17307 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17308 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17309 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17310 	},
17311 	{
17312 	.field_bit_size = 1,
17313 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17314 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17315 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17316 	},
17317 	{
17318 	.field_bit_size = 1,
17319 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17320 	},
17321 	{
17322 	.field_bit_size = 5,
17323 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17324 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17325 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17326 	},
17327 	{
17328 	.field_bit_size = 9,
17329 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17330 	.result_operand = {
17331 		(0x00c5 >> 8) & 0xff,
17332 		0x00c5 & 0xff,
17333 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17334 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17335 	},
17336 	{
17337 	.field_bit_size = 11,
17338 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17339 	},
17340 	{
17341 	.field_bit_size = 2,
17342 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17343 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17344 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17345 	},
17346 	{
17347 	.field_bit_size = 1,
17348 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17349 	},
17350 	{
17351 	.field_bit_size = 1,
17352 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17353 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17354 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17355 	},
17356 	{
17357 	.field_bit_size = 33,
17358 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17359 	.result_operand = {
17360 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17361 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17362 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17363 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17364 	},
17365 	{
17366 	.field_bit_size = 1,
17367 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17368 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17369 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17370 	},
17371 	{
17372 	.field_bit_size = 1,
17373 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17374 	},
17375 	{
17376 	.field_bit_size = 5,
17377 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17378 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17379 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17380 	},
17381 	{
17382 	.field_bit_size = 9,
17383 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17384 	.result_operand = {
17385 		(0x00c5 >> 8) & 0xff,
17386 		0x00c5 & 0xff,
17387 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17388 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17389 	},
17390 	{
17391 	.field_bit_size = 11,
17392 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17393 	},
17394 	{
17395 	.field_bit_size = 2,
17396 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17397 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17398 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17399 	},
17400 	{
17401 	.field_bit_size = 1,
17402 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17403 	},
17404 	{
17405 	.field_bit_size = 1,
17406 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17407 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17408 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17409 	},
17410 	{
17411 	.field_bit_size = 10,
17412 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17413 	.result_operand = {
17414 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17415 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17416 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17417 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17418 	},
17419 	{
17420 	.field_bit_size = 7,
17421 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17422 	.result_operand = {
17423 		(BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
17424 		BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
17425 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17426 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17427 	},
17428 	{
17429 	.field_bit_size = 1,
17430 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17431 	},
17432 	{
17433 	.field_bit_size = 4,
17434 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
17435 	.result_operand = {
17436 		(BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
17437 		BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
17438 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17439 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17440 	},
17441 	{
17442 	.field_bit_size = 8,
17443 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17444 	},
17445 	{
17446 	.field_bit_size = 3,
17447 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17448 	},
17449 	{
17450 	.field_bit_size = 6,
17451 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17452 	},
17453 	{
17454 	.field_bit_size = 3,
17455 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17456 	},
17457 	{
17458 	.field_bit_size = 1,
17459 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17460 	},
17461 	{
17462 	.field_bit_size = 16,
17463 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17464 	},
17465 	{
17466 	.field_bit_size = 1,
17467 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17468 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17469 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17470 	},
17471 	{
17472 	.field_bit_size = 2,
17473 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17474 	},
17475 	{
17476 	.field_bit_size = 2,
17477 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17478 	},
17479 	{
17480 	.field_bit_size = 10,
17481 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17482 	.result_operand = {
17483 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17484 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17485 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17486 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17487 	},
17488 	{
17489 	.field_bit_size = 4,
17490 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17491 	},
17492 	{
17493 	.field_bit_size = 8,
17494 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17495 	},
17496 	{
17497 	.field_bit_size = 1,
17498 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17499 	},
17500 	{
17501 	.field_bit_size = 10,
17502 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17503 	.result_operand = {
17504 		(0x00f9 >> 8) & 0xff,
17505 		0x00f9 & 0xff,
17506 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17507 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17508 	},
17509 	{
17510 	.field_bit_size = 5,
17511 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17512 	.result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
17513 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17514 	},
17515 	{
17516 	.field_bit_size = 8,
17517 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17518 	.result_operand = {
17519 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17520 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17521 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17522 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17523 	},
17524 	{
17525 	.field_bit_size = 1,
17526 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17527 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17528 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17529 	},
17530 	{
17531 	.field_bit_size = 1,
17532 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17533 	},
17534 	{
17535 	.field_bit_size = 33,
17536 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17537 	.result_operand = {
17538 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17539 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17540 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17541 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17542 	},
17543 	{
17544 	.field_bit_size = 1,
17545 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17546 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17547 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17548 	},
17549 	{
17550 	.field_bit_size = 1,
17551 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17552 	},
17553 	{
17554 	.field_bit_size = 5,
17555 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17556 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17557 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17558 	},
17559 	{
17560 	.field_bit_size = 9,
17561 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17562 	.result_operand = {
17563 		(0x0185 >> 8) & 0xff,
17564 		0x0185 & 0xff,
17565 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17566 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17567 	},
17568 	{
17569 	.field_bit_size = 11,
17570 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17571 	},
17572 	{
17573 	.field_bit_size = 2,
17574 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17575 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17576 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17577 	},
17578 	{
17579 	.field_bit_size = 1,
17580 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17581 	},
17582 	{
17583 	.field_bit_size = 1,
17584 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17585 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17586 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17587 	},
17588 	{
17589 	.field_bit_size = 33,
17590 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17591 	.result_operand = {
17592 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17593 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17594 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17595 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17596 	},
17597 	{
17598 	.field_bit_size = 1,
17599 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17600 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17601 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17602 	},
17603 	{
17604 	.field_bit_size = 1,
17605 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17606 	},
17607 	{
17608 	.field_bit_size = 5,
17609 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17610 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17611 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17612 	},
17613 	{
17614 	.field_bit_size = 9,
17615 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17616 	.result_operand = {
17617 		(0x0185 >> 8) & 0xff,
17618 		0x0185 & 0xff,
17619 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17620 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17621 	},
17622 	{
17623 	.field_bit_size = 11,
17624 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17625 	},
17626 	{
17627 	.field_bit_size = 2,
17628 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17629 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17630 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17631 	},
17632 	{
17633 	.field_bit_size = 1,
17634 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17635 	},
17636 	{
17637 	.field_bit_size = 1,
17638 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17639 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17640 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17641 	},
17642 	{
17643 	.field_bit_size = 10,
17644 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17645 	.result_operand = {
17646 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17647 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17648 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17649 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17650 	},
17651 	{
17652 	.field_bit_size = 7,
17653 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17654 	.result_operand = {
17655 		(BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
17656 		BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
17657 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17658 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17659 	},
17660 	{
17661 	.field_bit_size = 1,
17662 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17663 	},
17664 	{
17665 	.field_bit_size = 4,
17666 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
17667 	.result_operand = {
17668 		(BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
17669 		BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
17670 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17671 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17672 	},
17673 	{
17674 	.field_bit_size = 8,
17675 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17676 	},
17677 	{
17678 	.field_bit_size = 3,
17679 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17680 	},
17681 	{
17682 	.field_bit_size = 6,
17683 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17684 	},
17685 	{
17686 	.field_bit_size = 3,
17687 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17688 	},
17689 	{
17690 	.field_bit_size = 1,
17691 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17692 	},
17693 	{
17694 	.field_bit_size = 16,
17695 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17696 	},
17697 	{
17698 	.field_bit_size = 1,
17699 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17700 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17701 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17702 	},
17703 	{
17704 	.field_bit_size = 2,
17705 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17706 	},
17707 	{
17708 	.field_bit_size = 2,
17709 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17710 	},
17711 	{
17712 	.field_bit_size = 10,
17713 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17714 	.result_operand = {
17715 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17716 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17717 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17718 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17719 	},
17720 	{
17721 	.field_bit_size = 4,
17722 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17723 	},
17724 	{
17725 	.field_bit_size = 8,
17726 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17727 	},
17728 	{
17729 	.field_bit_size = 1,
17730 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17731 	},
17732 	{
17733 	.field_bit_size = 10,
17734 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17735 	.result_operand = {
17736 		(0x00f9 >> 8) & 0xff,
17737 		0x00f9 & 0xff,
17738 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17739 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17740 	},
17741 	{
17742 	.field_bit_size = 5,
17743 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17744 	.result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
17745 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17746 	},
17747 	{
17748 	.field_bit_size = 8,
17749 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17750 	.result_operand = {
17751 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17752 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17753 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17754 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17755 	},
17756 	{
17757 	.field_bit_size = 1,
17758 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17759 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17760 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17761 	},
17762 	{
17763 	.field_bit_size = 1,
17764 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17765 	},
17766 	{
17767 	.field_bit_size = 33,
17768 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17769 	.result_operand = {
17770 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17771 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17772 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17773 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17774 	},
17775 	{
17776 	.field_bit_size = 1,
17777 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17778 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17779 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17780 	},
17781 	{
17782 	.field_bit_size = 1,
17783 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17784 	},
17785 	{
17786 	.field_bit_size = 5,
17787 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17788 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17789 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17790 	},
17791 	{
17792 	.field_bit_size = 9,
17793 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17794 	.result_operand = {
17795 		(0x0185 >> 8) & 0xff,
17796 		0x0185 & 0xff,
17797 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17798 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17799 	},
17800 	{
17801 	.field_bit_size = 11,
17802 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17803 	},
17804 	{
17805 	.field_bit_size = 2,
17806 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17807 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17808 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17809 	},
17810 	{
17811 	.field_bit_size = 1,
17812 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17813 	},
17814 	{
17815 	.field_bit_size = 1,
17816 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17817 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17818 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17819 	},
17820 	{
17821 	.field_bit_size = 33,
17822 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17823 	.result_operand = {
17824 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17825 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17826 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17827 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17828 	},
17829 	{
17830 	.field_bit_size = 1,
17831 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17832 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17833 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17834 	},
17835 	{
17836 	.field_bit_size = 1,
17837 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17838 	},
17839 	{
17840 	.field_bit_size = 5,
17841 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17842 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17843 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17844 	},
17845 	{
17846 	.field_bit_size = 9,
17847 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17848 	.result_operand = {
17849 		(0x0185 >> 8) & 0xff,
17850 		0x0185 & 0xff,
17851 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17852 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17853 	},
17854 	{
17855 	.field_bit_size = 11,
17856 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17857 	},
17858 	{
17859 	.field_bit_size = 2,
17860 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17861 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17862 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17863 	},
17864 	{
17865 	.field_bit_size = 1,
17866 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17867 	},
17868 	{
17869 	.field_bit_size = 1,
17870 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17871 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17872 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17873 	},
17874 	{
17875 	.field_bit_size = 10,
17876 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17877 	.result_operand = {
17878 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17879 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17880 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17881 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17882 	},
17883 	{
17884 	.field_bit_size = 7,
17885 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17886 	.result_operand = {
17887 		(BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
17888 		BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
17889 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17890 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17891 	},
17892 	{
17893 	.field_bit_size = 1,
17894 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17895 	},
17896 	{
17897 	.field_bit_size = 4,
17898 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
17899 	.result_operand = {
17900 		(BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
17901 		BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
17902 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17903 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17904 	},
17905 	{
17906 	.field_bit_size = 8,
17907 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17908 	},
17909 	{
17910 	.field_bit_size = 3,
17911 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17912 	},
17913 	{
17914 	.field_bit_size = 6,
17915 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17916 	},
17917 	{
17918 	.field_bit_size = 3,
17919 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17920 	},
17921 	{
17922 	.field_bit_size = 1,
17923 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17924 	},
17925 	{
17926 	.field_bit_size = 16,
17927 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17928 	},
17929 	{
17930 	.field_bit_size = 1,
17931 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17932 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17933 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17934 	},
17935 	{
17936 	.field_bit_size = 2,
17937 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17938 	},
17939 	{
17940 	.field_bit_size = 2,
17941 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17942 	},
17943 	{
17944 	.field_bit_size = 10,
17945 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17946 	.result_operand = {
17947 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17948 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17949 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17950 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17951 	},
17952 	{
17953 	.field_bit_size = 4,
17954 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17955 	},
17956 	{
17957 	.field_bit_size = 8,
17958 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17959 	},
17960 	{
17961 	.field_bit_size = 1,
17962 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17963 	},
17964 	{
17965 	.field_bit_size = 10,
17966 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17967 	.result_operand = {
17968 		(0x0031 >> 8) & 0xff,
17969 		0x0031 & 0xff,
17970 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17971 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17972 	},
17973 	{
17974 	.field_bit_size = 5,
17975 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17976 	.result_operand = {0x14, 0x00, 0x00, 0x00, 0x00, 0x00,
17977 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17978 	},
17979 	{
17980 	.field_bit_size = 8,
17981 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17982 	.result_operand = {
17983 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17984 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17985 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17986 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17987 	},
17988 	{
17989 	.field_bit_size = 1,
17990 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17991 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17992 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17993 	},
17994 	{
17995 	.field_bit_size = 1,
17996 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17997 	},
17998 	{
17999 	.field_bit_size = 33,
18000 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18001 	.result_operand = {
18002 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18003 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18004 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18005 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18006 	},
18007 	{
18008 	.field_bit_size = 1,
18009 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18010 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18011 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18012 	},
18013 	{
18014 	.field_bit_size = 1,
18015 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18016 	},
18017 	{
18018 	.field_bit_size = 5,
18019 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18020 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18021 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18022 	},
18023 	{
18024 	.field_bit_size = 9,
18025 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18026 	.result_operand = {
18027 		(0x00c5 >> 8) & 0xff,
18028 		0x00c5 & 0xff,
18029 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18030 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18031 	},
18032 	{
18033 	.field_bit_size = 11,
18034 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18035 	},
18036 	{
18037 	.field_bit_size = 2,
18038 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18039 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18040 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18041 	},
18042 	{
18043 	.field_bit_size = 1,
18044 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18045 	},
18046 	{
18047 	.field_bit_size = 1,
18048 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18049 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18050 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18051 	},
18052 	{
18053 	.field_bit_size = 33,
18054 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18055 	.result_operand = {
18056 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18057 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18058 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18059 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18060 	},
18061 	{
18062 	.field_bit_size = 1,
18063 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18064 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18065 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18066 	},
18067 	{
18068 	.field_bit_size = 1,
18069 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18070 	},
18071 	{
18072 	.field_bit_size = 5,
18073 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18074 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18075 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18076 	},
18077 	{
18078 	.field_bit_size = 9,
18079 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18080 	.result_operand = {
18081 		(0x00c5 >> 8) & 0xff,
18082 		0x00c5 & 0xff,
18083 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18084 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18085 	},
18086 	{
18087 	.field_bit_size = 11,
18088 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18089 	},
18090 	{
18091 	.field_bit_size = 2,
18092 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18093 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18094 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18095 	},
18096 	{
18097 	.field_bit_size = 1,
18098 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18099 	},
18100 	{
18101 	.field_bit_size = 1,
18102 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18103 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18104 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18105 	},
18106 	{
18107 	.field_bit_size = 10,
18108 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18109 	.result_operand = {
18110 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18111 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18112 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18113 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18114 	},
18115 	{
18116 	.field_bit_size = 7,
18117 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
18118 	.result_operand = {
18119 		(BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
18120 		BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
18121 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18122 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18123 	},
18124 	{
18125 	.field_bit_size = 1,
18126 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18127 	},
18128 	{
18129 	.field_bit_size = 4,
18130 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
18131 	.result_operand = {
18132 		(BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
18133 		BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
18134 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18135 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18136 	},
18137 	{
18138 	.field_bit_size = 8,
18139 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18140 	},
18141 	{
18142 	.field_bit_size = 3,
18143 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18144 	},
18145 	{
18146 	.field_bit_size = 6,
18147 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18148 	},
18149 	{
18150 	.field_bit_size = 3,
18151 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18152 	},
18153 	{
18154 	.field_bit_size = 1,
18155 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18156 	},
18157 	{
18158 	.field_bit_size = 16,
18159 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18160 	},
18161 	{
18162 	.field_bit_size = 1,
18163 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18164 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18165 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18166 	},
18167 	{
18168 	.field_bit_size = 2,
18169 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18170 	},
18171 	{
18172 	.field_bit_size = 2,
18173 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18174 	},
18175 	{
18176 	.field_bit_size = 10,
18177 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18178 	.result_operand = {
18179 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18180 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18181 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18182 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18183 	},
18184 	{
18185 	.field_bit_size = 4,
18186 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18187 	},
18188 	{
18189 	.field_bit_size = 8,
18190 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18191 	},
18192 	{
18193 	.field_bit_size = 1,
18194 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18195 	},
18196 	{
18197 	.field_bit_size = 10,
18198 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18199 	.result_operand = {
18200 		(0x0031 >> 8) & 0xff,
18201 		0x0031 & 0xff,
18202 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18203 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18204 	},
18205 	{
18206 	.field_bit_size = 5,
18207 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18208 	.result_operand = {0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
18209 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18210 	},
18211 	{
18212 	.field_bit_size = 8,
18213 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18214 	.result_operand = {
18215 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18216 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18217 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18218 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18219 	},
18220 	{
18221 	.field_bit_size = 1,
18222 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18223 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18224 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18225 	},
18226 	{
18227 	.field_bit_size = 1,
18228 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18229 	},
18230 	{
18231 	.field_bit_size = 33,
18232 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18233 	.result_operand = {
18234 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18235 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18236 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18237 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18238 	},
18239 	{
18240 	.field_bit_size = 1,
18241 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18242 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18243 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18244 	},
18245 	{
18246 	.field_bit_size = 1,
18247 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18248 	},
18249 	{
18250 	.field_bit_size = 5,
18251 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18252 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18253 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18254 	},
18255 	{
18256 	.field_bit_size = 9,
18257 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18258 	.result_operand = {
18259 		(0x0185 >> 8) & 0xff,
18260 		0x0185 & 0xff,
18261 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18262 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18263 	},
18264 	{
18265 	.field_bit_size = 11,
18266 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18267 	},
18268 	{
18269 	.field_bit_size = 2,
18270 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18271 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18272 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18273 	},
18274 	{
18275 	.field_bit_size = 1,
18276 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18277 	},
18278 	{
18279 	.field_bit_size = 1,
18280 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18281 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18282 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18283 	},
18284 	{
18285 	.field_bit_size = 33,
18286 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18287 	.result_operand = {
18288 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18289 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18290 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18291 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18292 	},
18293 	{
18294 	.field_bit_size = 1,
18295 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18296 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18297 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18298 	},
18299 	{
18300 	.field_bit_size = 1,
18301 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18302 	},
18303 	{
18304 	.field_bit_size = 5,
18305 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18306 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18307 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18308 	},
18309 	{
18310 	.field_bit_size = 9,
18311 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18312 	.result_operand = {
18313 		(0x0185 >> 8) & 0xff,
18314 		0x0185 & 0xff,
18315 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18316 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18317 	},
18318 	{
18319 	.field_bit_size = 11,
18320 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18321 	},
18322 	{
18323 	.field_bit_size = 2,
18324 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18325 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18326 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18327 	},
18328 	{
18329 	.field_bit_size = 1,
18330 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18331 	},
18332 	{
18333 	.field_bit_size = 1,
18334 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18335 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18336 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18337 	},
18338 	{
18339 	.field_bit_size = 64,
18340 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18341 	},
18342 	{
18343 	.field_bit_size = 10,
18344 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18345 	.result_operand = {
18346 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18347 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18348 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18349 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18350 	},
18351 	{
18352 	.field_bit_size = 7,
18353 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
18354 	.result_operand = {
18355 		(BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
18356 		BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
18357 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18358 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18359 	},
18360 	{
18361 	.field_bit_size = 1,
18362 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18363 	},
18364 	{
18365 	.field_bit_size = 4,
18366 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
18367 	.result_operand = {
18368 		(BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
18369 		BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
18370 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18371 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18372 	},
18373 	{
18374 	.field_bit_size = 8,
18375 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18376 	},
18377 	{
18378 	.field_bit_size = 3,
18379 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18380 	},
18381 	{
18382 	.field_bit_size = 6,
18383 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18384 	},
18385 	{
18386 	.field_bit_size = 3,
18387 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18388 	},
18389 	{
18390 	.field_bit_size = 1,
18391 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18392 	},
18393 	{
18394 	.field_bit_size = 16,
18395 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18396 	},
18397 	{
18398 	.field_bit_size = 1,
18399 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18400 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18401 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18402 	},
18403 	{
18404 	.field_bit_size = 2,
18405 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18406 	},
18407 	{
18408 	.field_bit_size = 2,
18409 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18410 	},
18411 	{
18412 	.field_bit_size = 10,
18413 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18414 	.result_operand = {
18415 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18416 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18417 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18418 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18419 	},
18420 	{
18421 	.field_bit_size = 10,
18422 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18423 	.result_operand = {
18424 		(BNXT_ULP_REGFILE_INDEX_WC_PROFILE_ID_0 >> 8) & 0xff,
18425 		BNXT_ULP_REGFILE_INDEX_WC_PROFILE_ID_0 & 0xff,
18426 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18427 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18428 	},
18429 	{
18430 	.field_bit_size = 4,
18431 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18432 	},
18433 	{
18434 	.field_bit_size = 8,
18435 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18436 	.result_operand = {
18437 		(BNXT_ULP_REGFILE_INDEX_WC_PROFILE_ID_0 >> 8) & 0xff,
18438 		BNXT_ULP_REGFILE_INDEX_WC_PROFILE_ID_0 & 0xff,
18439 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18440 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18441 	},
18442 	{
18443 	.field_bit_size = 1,
18444 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18445 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18446 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18447 	},
18448 	{
18449 	.field_bit_size = 10,
18450 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18451 	.result_operand = {
18452 		(0x001b >> 8) & 0xff,
18453 		0x001b & 0xff,
18454 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18455 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18456 	},
18457 	{
18458 	.field_bit_size = 5,
18459 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18460 	.result_operand = {0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
18461 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18462 	},
18463 	{
18464 	.field_bit_size = 8,
18465 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18466 	.result_operand = {
18467 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18468 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18469 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18470 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18471 	},
18472 	{
18473 	.field_bit_size = 1,
18474 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18475 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18476 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18477 	},
18478 	{
18479 	.field_bit_size = 1,
18480 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18481 	},
18482 	{
18483 	.field_bit_size = 2,
18484 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18485 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18486 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18487 	},
18488 	{
18489 	.field_bit_size = 16,
18490 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18491 	.result_operand = {
18492 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18493 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18494 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18495 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18496 	},
18497 	{
18498 	.field_bit_size = 1,
18499 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18500 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18501 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18502 	},
18503 	{
18504 	.field_bit_size = 10,
18505 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18506 	.result_operand = {
18507 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18508 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18509 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18510 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18511 	},
18512 	{
18513 	.field_bit_size = 7,
18514 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
18515 	.result_operand = {
18516 		(BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
18517 		BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
18518 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18519 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18520 	},
18521 	{
18522 	.field_bit_size = 1,
18523 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18524 	},
18525 	{
18526 	.field_bit_size = 4,
18527 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
18528 	.result_operand = {
18529 		(BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
18530 		BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
18531 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18532 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18533 	},
18534 	{
18535 	.field_bit_size = 8,
18536 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18537 	},
18538 	{
18539 	.field_bit_size = 3,
18540 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18541 	},
18542 	{
18543 	.field_bit_size = 6,
18544 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18545 	},
18546 	{
18547 	.field_bit_size = 3,
18548 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18549 	},
18550 	{
18551 	.field_bit_size = 1,
18552 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18553 	},
18554 	{
18555 	.field_bit_size = 16,
18556 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18557 	},
18558 	{
18559 	.field_bit_size = 1,
18560 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18561 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18562 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18563 	},
18564 	{
18565 	.field_bit_size = 2,
18566 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18567 	},
18568 	{
18569 	.field_bit_size = 2,
18570 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18571 	},
18572 	{
18573 	.field_bit_size = 10,
18574 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18575 	.result_operand = {
18576 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18577 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18578 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18579 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18580 	},
18581 	{
18582 	.field_bit_size = 10,
18583 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18584 	.result_operand = {
18585 		(BNXT_ULP_REGFILE_INDEX_WC_PROFILE_ID_0 >> 8) & 0xff,
18586 		BNXT_ULP_REGFILE_INDEX_WC_PROFILE_ID_0 & 0xff,
18587 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18588 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18589 	},
18590 	{
18591 	.field_bit_size = 4,
18592 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18593 	},
18594 	{
18595 	.field_bit_size = 8,
18596 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18597 	},
18598 	{
18599 	.field_bit_size = 1,
18600 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18601 	},
18602 	{
18603 	.field_bit_size = 10,
18604 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18605 	},
18606 	{
18607 	.field_bit_size = 5,
18608 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18609 	},
18610 	{
18611 	.field_bit_size = 8,
18612 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18613 	},
18614 	{
18615 	.field_bit_size = 1,
18616 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18617 	},
18618 	{
18619 	.field_bit_size = 1,
18620 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18621 	},
18622 	{
18623 	.field_bit_size = 33,
18624 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18625 	.result_operand = {
18626 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18627 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18628 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18629 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18630 	},
18631 	{
18632 	.field_bit_size = 1,
18633 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18634 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18635 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18636 	},
18637 	{
18638 	.field_bit_size = 1,
18639 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18640 	},
18641 	{
18642 	.field_bit_size = 5,
18643 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18644 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18645 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18646 	},
18647 	{
18648 	.field_bit_size = 9,
18649 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18650 	.result_operand = {
18651 		(0x006d >> 8) & 0xff,
18652 		0x006d & 0xff,
18653 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18654 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18655 	},
18656 	{
18657 	.field_bit_size = 11,
18658 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18659 	},
18660 	{
18661 	.field_bit_size = 2,
18662 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18663 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18664 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18665 	},
18666 	{
18667 	.field_bit_size = 1,
18668 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18669 	},
18670 	{
18671 	.field_bit_size = 1,
18672 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18673 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18674 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18675 	},
18676 	{
18677 	.field_bit_size = 33,
18678 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18679 	.result_operand = {
18680 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18681 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18682 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18683 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18684 	},
18685 	{
18686 	.field_bit_size = 1,
18687 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18688 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18689 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18690 	},
18691 	{
18692 	.field_bit_size = 1,
18693 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18694 	},
18695 	{
18696 	.field_bit_size = 5,
18697 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18698 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18699 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18700 	},
18701 	{
18702 	.field_bit_size = 9,
18703 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18704 	.result_operand = {
18705 		(0x006d >> 8) & 0xff,
18706 		0x006d & 0xff,
18707 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18708 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18709 	},
18710 	{
18711 	.field_bit_size = 11,
18712 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18713 	},
18714 	{
18715 	.field_bit_size = 2,
18716 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18717 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18718 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18719 	},
18720 	{
18721 	.field_bit_size = 1,
18722 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18723 	},
18724 	{
18725 	.field_bit_size = 1,
18726 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18727 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18728 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18729 	},
18730 	{
18731 	.field_bit_size = 10,
18732 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18733 	.result_operand = {
18734 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18735 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18736 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18737 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18738 	},
18739 	{
18740 	.field_bit_size = 10,
18741 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18742 	.result_operand = {
18743 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18744 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18745 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18746 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18747 	},
18748 	{
18749 	.field_bit_size = 7,
18750 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
18751 	.result_operand = {
18752 		(BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
18753 		BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
18754 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18755 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18756 	},
18757 	{
18758 	.field_bit_size = 1,
18759 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18760 	},
18761 	{
18762 	.field_bit_size = 4,
18763 	.result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
18764 	.result_operand = {
18765 		(BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
18766 		BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
18767 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18768 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18769 	.result_operand_true = {
18770 		(BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
18771 		BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
18772 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18773 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18774 	.result_operand_false = {
18775 		(BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
18776 		BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
18777 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18778 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18779 	},
18780 	{
18781 	.field_bit_size = 8,
18782 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18783 	},
18784 	{
18785 	.field_bit_size = 3,
18786 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18787 	},
18788 	{
18789 	.field_bit_size = 6,
18790 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18791 	},
18792 	{
18793 	.field_bit_size = 3,
18794 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18795 	},
18796 	{
18797 	.field_bit_size = 1,
18798 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18799 	},
18800 	{
18801 	.field_bit_size = 16,
18802 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18803 	.result_operand = {
18804 		(BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
18805 		BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
18806 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18807 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18808 	},
18809 	{
18810 	.field_bit_size = 1,
18811 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18812 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18813 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18814 	},
18815 	{
18816 	.field_bit_size = 2,
18817 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18818 	},
18819 	{
18820 	.field_bit_size = 2,
18821 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18822 	},
18823 	{
18824 	.field_bit_size = 10,
18825 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18826 	.result_operand = {
18827 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18828 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18829 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18830 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18831 	},
18832 	{
18833 	.field_bit_size = 4,
18834 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18835 	},
18836 	{
18837 	.field_bit_size = 8,
18838 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18839 	},
18840 	{
18841 	.field_bit_size = 1,
18842 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18843 	},
18844 	{
18845 	.field_bit_size = 10,
18846 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18847 	.result_operand = {
18848 		(0x00f9 >> 8) & 0xff,
18849 		0x00f9 & 0xff,
18850 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18851 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18852 	},
18853 	{
18854 	.field_bit_size = 5,
18855 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18856 	.result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
18857 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18858 	},
18859 	{
18860 	.field_bit_size = 8,
18861 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18862 	.result_operand = {
18863 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18864 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18865 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18866 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18867 	},
18868 	{
18869 	.field_bit_size = 1,
18870 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18871 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18872 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18873 	},
18874 	{
18875 	.field_bit_size = 1,
18876 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18877 	},
18878 	{
18879 	.field_bit_size = 33,
18880 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18881 	.result_operand = {
18882 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18883 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18884 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18885 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18886 	},
18887 	{
18888 	.field_bit_size = 1,
18889 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18890 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18891 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18892 	},
18893 	{
18894 	.field_bit_size = 1,
18895 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18896 	},
18897 	{
18898 	.field_bit_size = 5,
18899 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18900 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18901 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18902 	},
18903 	{
18904 	.field_bit_size = 9,
18905 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18906 	.result_operand = {
18907 		(0x00c5 >> 8) & 0xff,
18908 		0x00c5 & 0xff,
18909 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18910 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18911 	},
18912 	{
18913 	.field_bit_size = 11,
18914 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18915 	},
18916 	{
18917 	.field_bit_size = 2,
18918 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18919 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18920 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18921 	},
18922 	{
18923 	.field_bit_size = 1,
18924 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18925 	},
18926 	{
18927 	.field_bit_size = 1,
18928 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18929 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18930 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18931 	},
18932 	{
18933 	.field_bit_size = 33,
18934 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18935 	.result_operand = {
18936 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18937 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18938 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18939 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18940 	},
18941 	{
18942 	.field_bit_size = 1,
18943 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18944 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18945 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18946 	},
18947 	{
18948 	.field_bit_size = 1,
18949 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18950 	},
18951 	{
18952 	.field_bit_size = 5,
18953 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18954 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18955 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18956 	},
18957 	{
18958 	.field_bit_size = 9,
18959 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18960 	.result_operand = {
18961 		(0x00c5 >> 8) & 0xff,
18962 		0x00c5 & 0xff,
18963 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18964 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18965 	},
18966 	{
18967 	.field_bit_size = 11,
18968 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18969 	},
18970 	{
18971 	.field_bit_size = 2,
18972 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18973 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18974 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18975 	},
18976 	{
18977 	.field_bit_size = 1,
18978 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18979 	},
18980 	{
18981 	.field_bit_size = 1,
18982 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18983 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18984 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18985 	},
18986 	{
18987 	.field_bit_size = 10,
18988 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18989 	.result_operand = {
18990 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18991 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18992 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18993 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18994 	},
18995 	{
18996 	.field_bit_size = 10,
18997 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18998 	.result_operand = {
18999 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
19000 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
19001 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19002 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19003 	},
19004 	{
19005 	.field_bit_size = 7,
19006 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
19007 	.result_operand = {
19008 		(BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
19009 		BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
19010 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19011 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19012 	},
19013 	{
19014 	.field_bit_size = 1,
19015 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19016 	},
19017 	{
19018 	.field_bit_size = 4,
19019 	.result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
19020 	.result_operand = {
19021 		(BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
19022 		BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
19023 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19024 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
19025 	.result_operand_true = {
19026 		(BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
19027 		BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
19028 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19029 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
19030 	.result_operand_false = {
19031 		(BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
19032 		BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
19033 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19034 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19035 	},
19036 	{
19037 	.field_bit_size = 8,
19038 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19039 	},
19040 	{
19041 	.field_bit_size = 3,
19042 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19043 	},
19044 	{
19045 	.field_bit_size = 6,
19046 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19047 	},
19048 	{
19049 	.field_bit_size = 3,
19050 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19051 	},
19052 	{
19053 	.field_bit_size = 1,
19054 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19055 	},
19056 	{
19057 	.field_bit_size = 16,
19058 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19059 	.result_operand = {
19060 		(BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
19061 		BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
19062 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19063 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19064 	},
19065 	{
19066 	.field_bit_size = 1,
19067 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19068 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19069 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19070 	},
19071 	{
19072 	.field_bit_size = 2,
19073 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19074 	},
19075 	{
19076 	.field_bit_size = 2,
19077 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19078 	},
19079 	{
19080 	.field_bit_size = 10,
19081 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19082 	.result_operand = {
19083 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
19084 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
19085 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19086 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19087 	},
19088 	{
19089 	.field_bit_size = 4,
19090 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19091 	},
19092 	{
19093 	.field_bit_size = 8,
19094 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19095 	},
19096 	{
19097 	.field_bit_size = 1,
19098 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19099 	},
19100 	{
19101 	.field_bit_size = 10,
19102 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19103 	.result_operand = {
19104 		(0x00f9 >> 8) & 0xff,
19105 		0x00f9 & 0xff,
19106 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19107 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19108 	},
19109 	{
19110 	.field_bit_size = 5,
19111 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19112 	.result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
19113 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19114 	},
19115 	{
19116 	.field_bit_size = 8,
19117 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19118 	.result_operand = {
19119 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
19120 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
19121 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19122 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19123 	},
19124 	{
19125 	.field_bit_size = 1,
19126 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19127 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19128 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19129 	},
19130 	{
19131 	.field_bit_size = 1,
19132 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19133 	},
19134 	{
19135 	.field_bit_size = 33,
19136 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19137 	.result_operand = {
19138 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
19139 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
19140 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19141 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19142 	},
19143 	{
19144 	.field_bit_size = 1,
19145 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19146 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19147 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19148 	},
19149 	{
19150 	.field_bit_size = 1,
19151 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19152 	},
19153 	{
19154 	.field_bit_size = 5,
19155 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19156 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
19157 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19158 	},
19159 	{
19160 	.field_bit_size = 9,
19161 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19162 	.result_operand = {
19163 		(0x00c5 >> 8) & 0xff,
19164 		0x00c5 & 0xff,
19165 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19166 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19167 	},
19168 	{
19169 	.field_bit_size = 11,
19170 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19171 	},
19172 	{
19173 	.field_bit_size = 2,
19174 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19175 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
19176 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19177 	},
19178 	{
19179 	.field_bit_size = 1,
19180 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19181 	},
19182 	{
19183 	.field_bit_size = 1,
19184 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19185 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19186 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19187 	},
19188 	{
19189 	.field_bit_size = 33,
19190 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19191 	.result_operand = {
19192 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
19193 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
19194 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19195 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19196 	},
19197 	{
19198 	.field_bit_size = 1,
19199 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19200 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19201 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19202 	},
19203 	{
19204 	.field_bit_size = 1,
19205 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19206 	},
19207 	{
19208 	.field_bit_size = 5,
19209 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19210 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
19211 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19212 	},
19213 	{
19214 	.field_bit_size = 9,
19215 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19216 	.result_operand = {
19217 		(0x00c5 >> 8) & 0xff,
19218 		0x00c5 & 0xff,
19219 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19220 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19221 	},
19222 	{
19223 	.field_bit_size = 11,
19224 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19225 	},
19226 	{
19227 	.field_bit_size = 2,
19228 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19229 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
19230 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19231 	},
19232 	{
19233 	.field_bit_size = 1,
19234 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19235 	},
19236 	{
19237 	.field_bit_size = 1,
19238 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19239 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19240 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19241 	},
19242 	{
19243 	.field_bit_size = 10,
19244 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19245 	.result_operand = {
19246 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
19247 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
19248 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19249 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19250 	},
19251 	{
19252 	.field_bit_size = 10,
19253 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19254 	.result_operand = {
19255 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
19256 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
19257 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19258 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19259 	},
19260 	{
19261 	.field_bit_size = 7,
19262 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
19263 	.result_operand = {
19264 		(BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
19265 		BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
19266 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19267 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19268 	},
19269 	{
19270 	.field_bit_size = 1,
19271 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19272 	},
19273 	{
19274 	.field_bit_size = 4,
19275 	.result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
19276 	.result_operand = {
19277 		(BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
19278 		BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
19279 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19280 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
19281 	.result_operand_true = {
19282 		(BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
19283 		BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
19284 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19285 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
19286 	.result_operand_false = {
19287 		(BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
19288 		BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
19289 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19290 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19291 	},
19292 	{
19293 	.field_bit_size = 8,
19294 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19295 	},
19296 	{
19297 	.field_bit_size = 3,
19298 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19299 	},
19300 	{
19301 	.field_bit_size = 6,
19302 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19303 	},
19304 	{
19305 	.field_bit_size = 3,
19306 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19307 	},
19308 	{
19309 	.field_bit_size = 1,
19310 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19311 	},
19312 	{
19313 	.field_bit_size = 16,
19314 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19315 	.result_operand = {
19316 		(BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
19317 		BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
19318 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19319 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19320 	},
19321 	{
19322 	.field_bit_size = 1,
19323 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19324 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19325 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19326 	},
19327 	{
19328 	.field_bit_size = 2,
19329 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19330 	},
19331 	{
19332 	.field_bit_size = 2,
19333 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19334 	},
19335 	{
19336 	.field_bit_size = 10,
19337 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19338 	.result_operand = {
19339 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
19340 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
19341 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19342 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19343 	},
19344 	{
19345 	.field_bit_size = 4,
19346 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19347 	},
19348 	{
19349 	.field_bit_size = 8,
19350 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19351 	},
19352 	{
19353 	.field_bit_size = 1,
19354 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19355 	},
19356 	{
19357 	.field_bit_size = 10,
19358 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19359 	.result_operand = {
19360 		(0x00f9 >> 8) & 0xff,
19361 		0x00f9 & 0xff,
19362 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19363 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19364 	},
19365 	{
19366 	.field_bit_size = 5,
19367 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19368 	.result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
19369 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19370 	},
19371 	{
19372 	.field_bit_size = 8,
19373 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19374 	.result_operand = {
19375 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
19376 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
19377 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19378 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19379 	},
19380 	{
19381 	.field_bit_size = 1,
19382 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19383 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19384 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19385 	},
19386 	{
19387 	.field_bit_size = 1,
19388 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19389 	},
19390 	{
19391 	.field_bit_size = 33,
19392 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19393 	.result_operand = {
19394 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
19395 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
19396 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19397 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19398 	},
19399 	{
19400 	.field_bit_size = 1,
19401 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19402 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19403 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19404 	},
19405 	{
19406 	.field_bit_size = 1,
19407 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19408 	},
19409 	{
19410 	.field_bit_size = 5,
19411 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19412 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
19413 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19414 	},
19415 	{
19416 	.field_bit_size = 9,
19417 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19418 	.result_operand = {
19419 		(0x0185 >> 8) & 0xff,
19420 		0x0185 & 0xff,
19421 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19422 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19423 	},
19424 	{
19425 	.field_bit_size = 11,
19426 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19427 	},
19428 	{
19429 	.field_bit_size = 2,
19430 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19431 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
19432 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19433 	},
19434 	{
19435 	.field_bit_size = 1,
19436 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19437 	},
19438 	{
19439 	.field_bit_size = 1,
19440 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19441 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19442 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19443 	},
19444 	{
19445 	.field_bit_size = 33,
19446 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19447 	.result_operand = {
19448 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
19449 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
19450 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19451 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19452 	},
19453 	{
19454 	.field_bit_size = 1,
19455 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19456 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19457 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19458 	},
19459 	{
19460 	.field_bit_size = 1,
19461 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19462 	},
19463 	{
19464 	.field_bit_size = 5,
19465 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19466 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
19467 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19468 	},
19469 	{
19470 	.field_bit_size = 9,
19471 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19472 	.result_operand = {
19473 		(0x0185 >> 8) & 0xff,
19474 		0x0185 & 0xff,
19475 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19476 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19477 	},
19478 	{
19479 	.field_bit_size = 11,
19480 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19481 	},
19482 	{
19483 	.field_bit_size = 2,
19484 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19485 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
19486 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19487 	},
19488 	{
19489 	.field_bit_size = 1,
19490 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19491 	},
19492 	{
19493 	.field_bit_size = 1,
19494 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19495 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19496 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19497 	},
19498 	{
19499 	.field_bit_size = 10,
19500 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19501 	.result_operand = {
19502 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
19503 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
19504 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19505 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19506 	},
19507 	{
19508 	.field_bit_size = 10,
19509 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19510 	.result_operand = {
19511 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
19512 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
19513 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19514 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19515 	},
19516 	{
19517 	.field_bit_size = 7,
19518 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
19519 	.result_operand = {
19520 		(BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
19521 		BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
19522 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19523 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19524 	},
19525 	{
19526 	.field_bit_size = 1,
19527 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19528 	},
19529 	{
19530 	.field_bit_size = 4,
19531 	.result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
19532 	.result_operand = {
19533 		(BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
19534 		BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
19535 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19536 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
19537 	.result_operand_true = {
19538 		(BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
19539 		BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
19540 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19541 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
19542 	.result_operand_false = {
19543 		(BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
19544 		BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
19545 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19546 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19547 	},
19548 	{
19549 	.field_bit_size = 8,
19550 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19551 	},
19552 	{
19553 	.field_bit_size = 3,
19554 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19555 	},
19556 	{
19557 	.field_bit_size = 6,
19558 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19559 	},
19560 	{
19561 	.field_bit_size = 3,
19562 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19563 	},
19564 	{
19565 	.field_bit_size = 1,
19566 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19567 	},
19568 	{
19569 	.field_bit_size = 16,
19570 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19571 	.result_operand = {
19572 		(BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
19573 		BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
19574 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19575 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19576 	},
19577 	{
19578 	.field_bit_size = 1,
19579 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19580 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19581 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19582 	},
19583 	{
19584 	.field_bit_size = 2,
19585 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19586 	},
19587 	{
19588 	.field_bit_size = 2,
19589 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19590 	},
19591 	{
19592 	.field_bit_size = 10,
19593 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19594 	.result_operand = {
19595 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
19596 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
19597 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19598 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19599 	},
19600 	{
19601 	.field_bit_size = 4,
19602 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19603 	},
19604 	{
19605 	.field_bit_size = 8,
19606 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19607 	},
19608 	{
19609 	.field_bit_size = 1,
19610 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19611 	},
19612 	{
19613 	.field_bit_size = 10,
19614 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19615 	.result_operand = {
19616 		(0x00f9 >> 8) & 0xff,
19617 		0x00f9 & 0xff,
19618 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19619 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19620 	},
19621 	{
19622 	.field_bit_size = 5,
19623 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19624 	.result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
19625 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19626 	},
19627 	{
19628 	.field_bit_size = 8,
19629 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19630 	.result_operand = {
19631 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
19632 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
19633 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19634 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19635 	},
19636 	{
19637 	.field_bit_size = 1,
19638 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19639 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19640 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19641 	},
19642 	{
19643 	.field_bit_size = 1,
19644 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19645 	},
19646 	{
19647 	.field_bit_size = 33,
19648 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19649 	.result_operand = {
19650 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
19651 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
19652 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19653 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19654 	},
19655 	{
19656 	.field_bit_size = 1,
19657 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19658 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19659 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19660 	},
19661 	{
19662 	.field_bit_size = 1,
19663 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19664 	},
19665 	{
19666 	.field_bit_size = 5,
19667 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19668 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
19669 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19670 	},
19671 	{
19672 	.field_bit_size = 9,
19673 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19674 	.result_operand = {
19675 		(0x0185 >> 8) & 0xff,
19676 		0x0185 & 0xff,
19677 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19678 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19679 	},
19680 	{
19681 	.field_bit_size = 11,
19682 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19683 	},
19684 	{
19685 	.field_bit_size = 2,
19686 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19687 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
19688 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19689 	},
19690 	{
19691 	.field_bit_size = 1,
19692 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19693 	},
19694 	{
19695 	.field_bit_size = 1,
19696 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19697 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19698 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19699 	},
19700 	{
19701 	.field_bit_size = 33,
19702 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19703 	.result_operand = {
19704 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
19705 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
19706 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19707 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19708 	},
19709 	{
19710 	.field_bit_size = 1,
19711 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19712 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19713 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19714 	},
19715 	{
19716 	.field_bit_size = 1,
19717 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19718 	},
19719 	{
19720 	.field_bit_size = 5,
19721 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19722 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
19723 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19724 	},
19725 	{
19726 	.field_bit_size = 9,
19727 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19728 	.result_operand = {
19729 		(0x0185 >> 8) & 0xff,
19730 		0x0185 & 0xff,
19731 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19732 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19733 	},
19734 	{
19735 	.field_bit_size = 11,
19736 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19737 	},
19738 	{
19739 	.field_bit_size = 2,
19740 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19741 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
19742 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19743 	},
19744 	{
19745 	.field_bit_size = 1,
19746 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19747 	},
19748 	{
19749 	.field_bit_size = 1,
19750 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19751 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19752 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19753 	},
19754 	{
19755 	.field_bit_size = 10,
19756 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19757 	.result_operand = {
19758 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
19759 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
19760 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19761 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19762 	},
19763 	{
19764 	.field_bit_size = 7,
19765 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
19766 	.result_operand = {
19767 		(BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
19768 		BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
19769 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19770 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19771 	},
19772 	{
19773 	.field_bit_size = 1,
19774 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19775 	},
19776 	{
19777 	.field_bit_size = 4,
19778 	.result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
19779 	.result_operand = {
19780 		(BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
19781 		BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
19782 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19783 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
19784 	.result_operand_true = {
19785 		(BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
19786 		BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
19787 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19788 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
19789 	.result_operand_false = {
19790 		(BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
19791 		BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
19792 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19793 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19794 	},
19795 	{
19796 	.field_bit_size = 8,
19797 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19798 	},
19799 	{
19800 	.field_bit_size = 3,
19801 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19802 	},
19803 	{
19804 	.field_bit_size = 6,
19805 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19806 	},
19807 	{
19808 	.field_bit_size = 3,
19809 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19810 	},
19811 	{
19812 	.field_bit_size = 1,
19813 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19814 	},
19815 	{
19816 	.field_bit_size = 16,
19817 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19818 	.result_operand = {
19819 		(BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
19820 		BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
19821 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19822 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19823 	},
19824 	{
19825 	.field_bit_size = 1,
19826 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19827 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19828 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19829 	},
19830 	{
19831 	.field_bit_size = 2,
19832 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19833 	},
19834 	{
19835 	.field_bit_size = 2,
19836 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19837 	},
19838 	{
19839 	.field_bit_size = 10,
19840 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19841 	.result_operand = {
19842 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
19843 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
19844 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19845 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19846 	},
19847 	{
19848 	.field_bit_size = 4,
19849 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19850 	},
19851 	{
19852 	.field_bit_size = 8,
19853 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19854 	},
19855 	{
19856 	.field_bit_size = 1,
19857 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19858 	},
19859 	{
19860 	.field_bit_size = 10,
19861 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19862 	.result_operand = {
19863 		(0x0003 >> 8) & 0xff,
19864 		0x0003 & 0xff,
19865 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19866 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19867 	},
19868 	{
19869 	.field_bit_size = 5,
19870 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19871 	.result_operand = {0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
19872 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19873 	},
19874 	{
19875 	.field_bit_size = 8,
19876 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19877 	.result_operand = {
19878 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
19879 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
19880 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19881 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19882 	},
19883 	{
19884 	.field_bit_size = 1,
19885 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19886 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19887 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19888 	},
19889 	{
19890 	.field_bit_size = 1,
19891 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19892 	},
19893 	{
19894 	.field_bit_size = 33,
19895 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19896 	.result_operand = {
19897 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
19898 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
19899 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19900 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19901 	},
19902 	{
19903 	.field_bit_size = 1,
19904 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19905 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19906 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19907 	},
19908 	{
19909 	.field_bit_size = 1,
19910 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19911 	},
19912 	{
19913 	.field_bit_size = 5,
19914 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19915 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
19916 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19917 	},
19918 	{
19919 	.field_bit_size = 9,
19920 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19921 	.result_operand = {
19922 		(0x0061 >> 8) & 0xff,
19923 		0x0061 & 0xff,
19924 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19925 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19926 	},
19927 	{
19928 	.field_bit_size = 11,
19929 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19930 	},
19931 	{
19932 	.field_bit_size = 2,
19933 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19934 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
19935 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19936 	},
19937 	{
19938 	.field_bit_size = 1,
19939 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19940 	},
19941 	{
19942 	.field_bit_size = 1,
19943 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19944 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19945 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19946 	},
19947 	{
19948 	.field_bit_size = 33,
19949 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19950 	.result_operand = {
19951 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
19952 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
19953 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19954 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19955 	},
19956 	{
19957 	.field_bit_size = 1,
19958 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19959 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19960 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19961 	},
19962 	{
19963 	.field_bit_size = 1,
19964 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19965 	},
19966 	{
19967 	.field_bit_size = 5,
19968 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19969 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
19970 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19971 	},
19972 	{
19973 	.field_bit_size = 9,
19974 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19975 	.result_operand = {
19976 		(0x0061 >> 8) & 0xff,
19977 		0x0061 & 0xff,
19978 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19979 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19980 	},
19981 	{
19982 	.field_bit_size = 11,
19983 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19984 	},
19985 	{
19986 	.field_bit_size = 2,
19987 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19988 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
19989 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19990 	},
19991 	{
19992 	.field_bit_size = 1,
19993 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19994 	},
19995 	{
19996 	.field_bit_size = 1,
19997 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19998 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19999 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20000 	},
20001 	{
20002 	.field_bit_size = 10,
20003 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
20004 	.result_operand = {
20005 		(BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
20006 		BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
20007 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20008 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20009 	},
20010 	{
20011 	.field_bit_size = 7,
20012 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
20013 	.result_operand = {
20014 		(BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
20015 		BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
20016 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20017 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20018 	},
20019 	{
20020 	.field_bit_size = 1,
20021 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20022 	},
20023 	{
20024 	.field_bit_size = 4,
20025 	.result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
20026 	.result_operand = {
20027 		(BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
20028 		BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
20029 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20030 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
20031 	.result_operand_true = {
20032 		(BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
20033 		BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
20034 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20035 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
20036 	.result_operand_false = {
20037 		(BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
20038 		BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
20039 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20040 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20041 	},
20042 	{
20043 	.field_bit_size = 8,
20044 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20045 	},
20046 	{
20047 	.field_bit_size = 3,
20048 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20049 	},
20050 	{
20051 	.field_bit_size = 6,
20052 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20053 	},
20054 	{
20055 	.field_bit_size = 3,
20056 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20057 	},
20058 	{
20059 	.field_bit_size = 1,
20060 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20061 	},
20062 	{
20063 	.field_bit_size = 16,
20064 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
20065 	.result_operand = {
20066 		(BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
20067 		BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
20068 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20069 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20070 	},
20071 	{
20072 	.field_bit_size = 1,
20073 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
20074 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
20075 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20076 	},
20077 	{
20078 	.field_bit_size = 2,
20079 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20080 	},
20081 	{
20082 	.field_bit_size = 2,
20083 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20084 	},
20085 	{
20086 	.field_bit_size = 10,
20087 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
20088 	.result_operand = {
20089 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
20090 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
20091 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20092 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20093 	},
20094 	{
20095 	.field_bit_size = 4,
20096 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20097 	},
20098 	{
20099 	.field_bit_size = 8,
20100 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20101 	},
20102 	{
20103 	.field_bit_size = 1,
20104 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20105 	},
20106 	{
20107 	.field_bit_size = 10,
20108 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
20109 	.result_operand = {
20110 		(0x0003 >> 8) & 0xff,
20111 		0x0003 & 0xff,
20112 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20113 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20114 	},
20115 	{
20116 	.field_bit_size = 5,
20117 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
20118 	.result_operand = {0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
20119 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20120 	},
20121 	{
20122 	.field_bit_size = 8,
20123 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
20124 	.result_operand = {
20125 		(BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
20126 		BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
20127 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20128 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20129 	},
20130 	{
20131 	.field_bit_size = 1,
20132 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
20133 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
20134 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20135 	},
20136 	{
20137 	.field_bit_size = 1,
20138 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20139 	},
20140 	{
20141 	.field_bit_size = 33,
20142 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
20143 	.result_operand = {
20144 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
20145 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
20146 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20147 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20148 	},
20149 	{
20150 	.field_bit_size = 1,
20151 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
20152 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
20153 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20154 	},
20155 	{
20156 	.field_bit_size = 1,
20157 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20158 	},
20159 	{
20160 	.field_bit_size = 5,
20161 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
20162 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
20163 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20164 	},
20165 	{
20166 	.field_bit_size = 9,
20167 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
20168 	.result_operand = {
20169 		(0x0061 >> 8) & 0xff,
20170 		0x0061 & 0xff,
20171 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20172 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20173 	},
20174 	{
20175 	.field_bit_size = 11,
20176 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20177 	},
20178 	{
20179 	.field_bit_size = 2,
20180 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
20181 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
20182 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20183 	},
20184 	{
20185 	.field_bit_size = 1,
20186 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20187 	},
20188 	{
20189 	.field_bit_size = 1,
20190 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
20191 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
20192 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20193 	},
20194 	{
20195 	.field_bit_size = 33,
20196 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
20197 	.result_operand = {
20198 		(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
20199 		BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
20200 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20201 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20202 	},
20203 	{
20204 	.field_bit_size = 1,
20205 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
20206 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
20207 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20208 	},
20209 	{
20210 	.field_bit_size = 1,
20211 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20212 	},
20213 	{
20214 	.field_bit_size = 5,
20215 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
20216 	.result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
20217 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20218 	},
20219 	{
20220 	.field_bit_size = 9,
20221 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
20222 	.result_operand = {
20223 		(0x0061 >> 8) & 0xff,
20224 		0x0061 & 0xff,
20225 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20226 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20227 	},
20228 	{
20229 	.field_bit_size = 11,
20230 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20231 	},
20232 	{
20233 	.field_bit_size = 2,
20234 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
20235 	.result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
20236 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20237 	},
20238 	{
20239 	.field_bit_size = 1,
20240 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20241 	},
20242 	{
20243 	.field_bit_size = 1,
20244 	.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
20245 	.result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
20246 		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20247 	}
20248 };
20249 
20250 struct bnxt_ulp_mapper_ident_info ulp_stingray_class_ident_list[] = {
20251 	{
20252 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20253 	.ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20254 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20255 	.ident_bit_size = 10,
20256 	.ident_bit_pos = 0
20257 	},
20258 	{
20259 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20260 	.ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20261 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20262 	.ident_bit_size = 10,
20263 	.ident_bit_pos = 0
20264 	},
20265 	{
20266 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20267 	.ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20268 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20269 	.ident_bit_size = 10,
20270 	.ident_bit_pos = 0
20271 	},
20272 	{
20273 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20274 	.ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20275 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20276 	.ident_bit_size = 10,
20277 	.ident_bit_pos = 0
20278 	},
20279 	{
20280 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20281 	.ident_type = TF_IDENT_TYPE_EM_PROF,
20282 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20283 	.ident_bit_size = 10,
20284 	.ident_bit_pos = 0
20285 	},
20286 	{
20287 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20288 	.ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20289 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20290 	.ident_bit_size = 10,
20291 	.ident_bit_pos = 0
20292 	},
20293 	{
20294 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20295 	.ident_type = TF_IDENT_TYPE_EM_PROF,
20296 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20297 	.ident_bit_size = 10,
20298 	.ident_bit_pos = 0
20299 	},
20300 	{
20301 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20302 	.ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20303 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20304 	.ident_bit_size = 10,
20305 	.ident_bit_pos = 0
20306 	},
20307 	{
20308 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20309 	.ident_type = TF_IDENT_TYPE_EM_PROF,
20310 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20311 	.ident_bit_size = 10,
20312 	.ident_bit_pos = 0
20313 	},
20314 	{
20315 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20316 	.ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20317 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20318 	.ident_bit_size = 10,
20319 	.ident_bit_pos = 0
20320 	},
20321 	{
20322 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20323 	.ident_type = TF_IDENT_TYPE_EM_PROF,
20324 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20325 	.ident_bit_size = 10,
20326 	.ident_bit_pos = 0
20327 	},
20328 	{
20329 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20330 	.ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20331 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20332 	.ident_bit_size = 10,
20333 	.ident_bit_pos = 0
20334 	},
20335 	{
20336 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20337 	.ident_type = TF_IDENT_TYPE_EM_PROF,
20338 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20339 	.ident_bit_size = 10,
20340 	.ident_bit_pos = 0
20341 	},
20342 	{
20343 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20344 	.ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20345 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20346 	.ident_bit_size = 10,
20347 	.ident_bit_pos = 0
20348 	},
20349 	{
20350 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20351 	.ident_type = TF_IDENT_TYPE_EM_PROF,
20352 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20353 	.ident_bit_size = 10,
20354 	.ident_bit_pos = 0
20355 	},
20356 	{
20357 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20358 	.ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20359 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20360 	.ident_bit_size = 10,
20361 	.ident_bit_pos = 0
20362 	},
20363 	{
20364 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20365 	.ident_type = TF_IDENT_TYPE_EM_PROF,
20366 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20367 	.ident_bit_size = 10,
20368 	.ident_bit_pos = 0
20369 	},
20370 	{
20371 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20372 	.ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20373 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20374 	.ident_bit_size = 10,
20375 	.ident_bit_pos = 0
20376 	},
20377 	{
20378 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20379 	.ident_type = TF_IDENT_TYPE_EM_PROF,
20380 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20381 	.ident_bit_size = 10,
20382 	.ident_bit_pos = 0
20383 	},
20384 	{
20385 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20386 	.ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20387 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20388 	.ident_bit_size = 10,
20389 	.ident_bit_pos = 0
20390 	},
20391 	{
20392 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20393 	.ident_type = TF_IDENT_TYPE_EM_PROF,
20394 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20395 	.ident_bit_size = 10,
20396 	.ident_bit_pos = 0
20397 	},
20398 	{
20399 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20400 	.ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20401 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20402 	.ident_bit_size = 10,
20403 	.ident_bit_pos = 0
20404 	},
20405 	{
20406 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20407 	.ident_type = TF_IDENT_TYPE_EM_PROF,
20408 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20409 	.ident_bit_size = 10,
20410 	.ident_bit_pos = 0
20411 	},
20412 	{
20413 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20414 	.ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20415 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20416 	.ident_bit_size = 10,
20417 	.ident_bit_pos = 0
20418 	},
20419 	{
20420 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20421 	.ident_type = TF_IDENT_TYPE_EM_PROF,
20422 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20423 	.ident_bit_size = 10,
20424 	.ident_bit_pos = 0
20425 	},
20426 	{
20427 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20428 	.ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20429 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20430 	.ident_bit_size = 10,
20431 	.ident_bit_pos = 0
20432 	},
20433 	{
20434 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20435 	.ident_type = TF_IDENT_TYPE_EM_PROF,
20436 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20437 	.ident_bit_size = 10,
20438 	.ident_bit_pos = 0
20439 	},
20440 	{
20441 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20442 	.ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20443 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20444 	.ident_bit_size = 10,
20445 	.ident_bit_pos = 0
20446 	},
20447 	{
20448 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20449 	.ident_type = TF_IDENT_TYPE_EM_PROF,
20450 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20451 	.ident_bit_size = 10,
20452 	.ident_bit_pos = 0
20453 	},
20454 	{
20455 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20456 	.ident_type = TF_IDENT_TYPE_EM_PROF,
20457 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_WC_PROFILE_ID_0,
20458 	.ident_bit_size = 10,
20459 	.ident_bit_pos = 0
20460 	},
20461 	{
20462 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20463 	.ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20464 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20465 	.ident_bit_size = 10,
20466 	.ident_bit_pos = 0
20467 	},
20468 	{
20469 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20470 	.ident_type = TF_IDENT_TYPE_EM_PROF,
20471 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20472 	.ident_bit_size = 10,
20473 	.ident_bit_pos = 0
20474 	},
20475 	{
20476 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20477 	.ident_type = TF_IDENT_TYPE_EM_PROF,
20478 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_WC_PROFILE_ID_0,
20479 	.ident_bit_size = 10,
20480 	.ident_bit_pos = 0
20481 	},
20482 	{
20483 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20484 	.ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20485 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20486 	.ident_bit_size = 10,
20487 	.ident_bit_pos = 0
20488 	},
20489 	{
20490 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20491 	.ident_type = TF_IDENT_TYPE_EM_PROF,
20492 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20493 	.ident_bit_size = 10,
20494 	.ident_bit_pos = 0
20495 	},
20496 	{
20497 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20498 	.ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20499 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20500 	.ident_bit_size = 10,
20501 	.ident_bit_pos = 0
20502 	},
20503 	{
20504 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20505 	.ident_type = TF_IDENT_TYPE_EM_PROF,
20506 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20507 	.ident_bit_size = 10,
20508 	.ident_bit_pos = 0
20509 	},
20510 	{
20511 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20512 	.ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20513 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20514 	.ident_bit_size = 10,
20515 	.ident_bit_pos = 0
20516 	},
20517 	{
20518 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20519 	.ident_type = TF_IDENT_TYPE_EM_PROF,
20520 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20521 	.ident_bit_size = 10,
20522 	.ident_bit_pos = 0
20523 	},
20524 	{
20525 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20526 	.ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20527 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20528 	.ident_bit_size = 10,
20529 	.ident_bit_pos = 0
20530 	},
20531 	{
20532 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20533 	.ident_type = TF_IDENT_TYPE_EM_PROF,
20534 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20535 	.ident_bit_size = 10,
20536 	.ident_bit_pos = 0
20537 	},
20538 	{
20539 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20540 	.ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20541 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20542 	.ident_bit_size = 10,
20543 	.ident_bit_pos = 0
20544 	},
20545 	{
20546 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20547 	.ident_type = TF_IDENT_TYPE_EM_PROF,
20548 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20549 	.ident_bit_size = 10,
20550 	.ident_bit_pos = 0
20551 	},
20552 	{
20553 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20554 	.ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20555 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20556 	.ident_bit_size = 10,
20557 	.ident_bit_pos = 0
20558 	},
20559 	{
20560 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20561 	.ident_type = TF_IDENT_TYPE_EM_PROF,
20562 	.regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20563 	.ident_bit_size = 10,
20564 	.ident_bit_pos = 0
20565 	}
20566 };
20567