* All rights reserved.
  */
 
-/* date: Fri Oct  8 11:41:10 2021 */
+/* date: Fri Nov 12 19:33:52 2021 */
 
 #include "ulp_template_db_enum.h"
 #include "ulp_template_db_field.h"
        [BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_L2_CNTXT_TCAM << 1 |
                BNXT_ULP_DIRECTION_INGRESS] = {
        .name                    = "INGRESS GENERIC_TABLE_L2_CNTXT_TCAM",
-       .result_num_entries      = 256,
+       .result_num_entries      = 2048,
        .result_num_bytes        = 8,
        .key_num_bytes           = 0,
        .num_buckets             = 0,
        [BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_L2_CNTXT_TCAM << 1 |
                BNXT_ULP_DIRECTION_EGRESS] = {
        .name                    = "EGRESS GENERIC_TABLE_L2_CNTXT_TCAM",
-       .result_num_entries      = 256,
+       .result_num_entries      = 2048,
        .result_num_bytes        = 8,
        .key_num_bytes           = 0,
        .num_buckets             = 0,
        [BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MAC_ADDR_CACHE << 1 |
                BNXT_ULP_DIRECTION_INGRESS] = {
        .name                    = "INGRESS GENERIC_TABLE_MAC_ADDR_CACHE",
-       .result_num_entries      = 256,
+       .result_num_entries      = 512,
        .result_num_bytes        = 8,
        .key_num_bytes           = 10,
        .num_buckets             = 8,
-       .hash_tbl_entries        = 1024,
+       .hash_tbl_entries        = 2048,
        .result_byte_order       = BNXT_ULP_BYTE_ORDER_LE
        },
        [BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MAC_ADDR_CACHE << 1 |
                BNXT_ULP_DIRECTION_EGRESS] = {
        .name                    = "EGRESS GENERIC_TABLE_MAC_ADDR_CACHE",
-       .result_num_entries      = 256,
+       .result_num_entries      = 512,
        .result_num_bytes        = 8,
        .key_num_bytes           = 10,
        .num_buckets             = 8,
-       .hash_tbl_entries        = 1024,
+       .hash_tbl_entries        = 2048,
        .result_byte_order       = BNXT_ULP_BYTE_ORDER_LE
        },
        [BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_PORT_TABLE << 1 |
        .name                    = "INGRESS GENERIC_TABLE_TUNNEL_CACHE",
        .result_num_entries      = 256,
        .result_num_bytes        = 7,
-       .key_num_bytes           = 2,
+       .key_num_bytes           = 3,
        .num_buckets             = 8,
        .hash_tbl_entries        = 1024,
        .result_byte_order       = BNXT_ULP_BYTE_ORDER_LE
        .name                    = "EGRESS GENERIC_TABLE_TUNNEL_CACHE",
        .result_num_entries      = 256,
        .result_num_bytes        = 7,
-       .key_num_bytes           = 2,
+       .key_num_bytes           = 3,
        .num_buckets             = 8,
        .hash_tbl_entries        = 1024,
        .result_byte_order       = BNXT_ULP_BYTE_ORDER_LE
        .device_id               = BNXT_ULP_DEVICE_ID_THOR,
        .flags                   = BNXT_ULP_APP_CAP_SHARED_EN |
                                   BNXT_ULP_APP_CAP_HOT_UPGRADE_EN |
-                                  BNXT_ULP_APP_CAP_UNICAST_ONLY |
-                                  BNXT_ULP_APP_CAP_SOCKET_DIRECT
+                                  BNXT_ULP_APP_CAP_UNICAST_ONLY
        },
        {
        .app_id                  = 2,
        .app_id                  = 5,
        .device_id               = BNXT_ULP_DEVICE_ID_THOR,
        .flags                   = BNXT_ULP_APP_CAP_SHARED_EN |
-                                  BNXT_ULP_APP_CAP_UNICAST_ONLY
+                                  BNXT_ULP_APP_CAP_UNICAST_ONLY |
+                                  BNXT_ULP_APP_CAP_SOCKET_DIRECT
        }
 };
 
        .direction               = TF_DIR_RX,
        .resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
        .resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-       .count                   = 1024
+       .count                   = 6648
        },
        {
        .app_id                  = 5,
        .direction               = TF_DIR_RX,
        .resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
        .resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-       .count                   = 1024
+       .count                   = 6648
        }
 };
 
        .app_id                  = 4,
        .device_id               = BNXT_ULP_DEVICE_ID_THOR,
        .resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+       .resource_type           = TF_TBL_TYPE_WC_FKB,
+       .glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_3,
+       .direction               = TF_DIR_RX
+       },
+       {
+       .app_id                  = 4,
+       .device_id               = BNXT_ULP_DEVICE_ID_THOR,
+       .resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+       .resource_type           = TF_TBL_TYPE_WC_FKB,
+       .glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_4,
+       .direction               = TF_DIR_RX
+       },
+       {
+       .app_id                  = 4,
+       .device_id               = BNXT_ULP_DEVICE_ID_THOR,
+       .resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
        .resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
        .glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_AREC_PTR_0,
        .direction               = TF_DIR_RX
        .app_id                  = 5,
        .device_id               = BNXT_ULP_DEVICE_ID_THOR,
        .resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+       .resource_type           = TF_TBL_TYPE_WC_FKB,
+       .glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_3,
+       .direction               = TF_DIR_RX
+       },
+       {
+       .app_id                  = 5,
+       .device_id               = BNXT_ULP_DEVICE_ID_THOR,
+       .resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+       .resource_type           = TF_TBL_TYPE_WC_FKB,
+       .glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_4,
+       .direction               = TF_DIR_RX
+       },
+       {
+       .app_id                  = 5,
+       .device_id               = BNXT_ULP_DEVICE_ID_THOR,
+       .resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
        .resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
        .glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_AREC_PTR_0,
        .direction               = TF_DIR_RX
        .direction               = TF_DIR_RX,
        .resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
        .resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-       .count                   = 4096
+       .count                   = 8192
        },
        {
        .app_id                  = 3,
        .direction               = TF_DIR_RX,
        .resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
        .resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-       .count                   = 1024
+       .count                   = 8192
        },
        {
        .app_id                  = 3,
        .direction               = TF_DIR_RX,
        .resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
        .resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-       .count                   = 2048
+       .count                   = 7168
        },
        {
        .app_id                  = 3,
        .direction               = TF_DIR_RX,
        .resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
        .resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-       .count                   = 6144
+       .count                   = 26624
        },
        {
        .app_id                  = 3,
        .direction               = TF_DIR_RX,
        .resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
        .resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-       .count                   = 528
+       .count                   = 3340
        },
        {
        .app_id                  = 4,
        .direction               = TF_DIR_RX,
        .resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
        .resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-       .count                   = 256
+       .count                   = 3340
        },
        {
        .app_id                  = 4,
 
  * All rights reserved.
  */
 
-/* date: Fri Oct  8 11:41:10 2021 */
+/* date: Fri Nov 12 19:33:52 2021 */
 
 #include "ulp_template_db_enum.h"
 #include "ulp_template_db_field.h"
        .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
        .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
        .key_start_idx = 1,
-       .blob_key_bit_size = 8,
-       .key_bit_size = 8,
+       .blob_key_bit_size = 11,
+       .key_bit_size = 11,
        .key_num_fields = 1,
        .ident_start_idx = 3,
        .ident_nums = 1
        .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
        .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
        .key_start_idx = 2,
-       .blob_key_bit_size = 73,
-       .key_bit_size = 73,
+       .blob_key_bit_size = 76,
+       .key_bit_size = 76,
        .key_num_fields = 5,
        .ident_start_idx = 4,
        .ident_nums = 1
        .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
        .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
        .key_start_idx = 28,
-       .blob_key_bit_size = 73,
-       .key_bit_size = 73,
+       .blob_key_bit_size = 76,
+       .key_bit_size = 76,
        .key_num_fields = 5,
        .result_start_idx = 6,
        .result_bit_size = 62,
        .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
        .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
        .key_start_idx = 1087,
-       .blob_key_bit_size = 16,
-       .key_bit_size = 16,
+       .blob_key_bit_size = 19,
+       .key_bit_size = 19,
        .key_num_fields = 2,
        .ident_start_idx = 16,
        .ident_nums = 1
        .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
        .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
        .key_start_idx = 1110,
-       .blob_key_bit_size = 16,
-       .key_bit_size = 16,
+       .blob_key_bit_size = 19,
+       .key_bit_size = 19,
        .key_num_fields = 2,
        .result_start_idx = 413,
        .result_bit_size = 52,
        .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
        .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
        .key_start_idx = 1112,
-       .blob_key_bit_size = 73,
-       .key_bit_size = 73,
+       .blob_key_bit_size = 76,
+       .key_bit_size = 76,
        .key_num_fields = 5,
        .ident_start_idx = 18,
        .ident_nums = 1
        .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
        .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
        .key_start_idx = 1138,
-       .blob_key_bit_size = 73,
-       .key_bit_size = 73,
+       .blob_key_bit_size = 76,
+       .key_bit_size = 76,
        .key_num_fields = 5,
        .result_start_idx = 422,
        .result_bit_size = 62,
        .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
        .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
        .key_start_idx = 1469,
-       .blob_key_bit_size = 8,
-       .key_bit_size = 8,
+       .blob_key_bit_size = 11,
+       .key_bit_size = 11,
        .key_num_fields = 1,
        .ident_start_idx = 27,
        .ident_nums = 1
        .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
        .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
        .key_start_idx = 2068,
-       .blob_key_bit_size = 8,
-       .key_bit_size = 8,
+       .blob_key_bit_size = 11,
+       .key_bit_size = 11,
        .key_num_fields = 1,
        .ident_start_idx = 35,
        .ident_nums = 0
        .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
        .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
        .key_start_idx = 2090,
-       .blob_key_bit_size = 8,
-       .key_bit_size = 8,
+       .blob_key_bit_size = 11,
+       .key_bit_size = 11,
        .key_num_fields = 1,
        .result_start_idx = 978,
        .result_bit_size = 62,
        .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
        .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
        .key_start_idx = 2092,
-       .blob_key_bit_size = 8,
-       .key_bit_size = 8,
+       .blob_key_bit_size = 11,
+       .key_bit_size = 11,
        .key_num_fields = 1,
        .ident_start_idx = 36,
        .ident_nums = 0
        .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
        .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
        .key_start_idx = 2093,
-       .blob_key_bit_size = 8,
-       .key_bit_size = 8,
+       .blob_key_bit_size = 11,
+       .key_bit_size = 11,
        .key_num_fields = 1,
        .result_start_idx = 1014,
        .result_bit_size = 62,
        .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
        .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
        .key_start_idx = 2094,
-       .blob_key_bit_size = 8,
-       .key_bit_size = 8,
+       .blob_key_bit_size = 11,
+       .key_bit_size = 11,
        .key_num_fields = 1,
        .ident_start_idx = 36,
        .ident_nums = 0
        .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
        .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
        .key_start_idx = 2116,
-       .blob_key_bit_size = 8,
-       .key_bit_size = 8,
+       .blob_key_bit_size = 11,
+       .key_bit_size = 11,
        .key_num_fields = 1,
        .result_start_idx = 1024,
        .result_bit_size = 62,
        .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
        .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
        .key_start_idx = 2118,
-       .blob_key_bit_size = 8,
-       .key_bit_size = 8,
+       .blob_key_bit_size = 11,
+       .key_bit_size = 11,
        .key_num_fields = 1,
        .ident_start_idx = 37,
        .ident_nums = 0
        .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
        .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
        .key_start_idx = 2140,
-       .blob_key_bit_size = 8,
-       .key_bit_size = 8,
+       .blob_key_bit_size = 11,
+       .key_bit_size = 11,
        .key_num_fields = 1,
        .result_start_idx = 1058,
        .result_bit_size = 62,
        .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
        .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
        .key_start_idx = 2141,
-       .blob_key_bit_size = 8,
-       .key_bit_size = 8,
+       .blob_key_bit_size = 11,
+       .key_bit_size = 11,
        .key_num_fields = 1,
        .ident_start_idx = 38,
        .ident_nums = 0
        .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
        .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
        .key_start_idx = 2142,
-       .blob_key_bit_size = 8,
-       .key_bit_size = 8,
+       .blob_key_bit_size = 11,
+       .key_bit_size = 11,
        .key_num_fields = 1,
        .result_start_idx = 1097,
        .result_bit_size = 62,
        .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
        .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
        .key_start_idx = 2143,
-       .blob_key_bit_size = 8,
-       .key_bit_size = 8,
+       .blob_key_bit_size = 11,
+       .key_bit_size = 11,
        .key_num_fields = 1,
        .ident_start_idx = 38,
        .ident_nums = 0
        .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
        .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
        .key_start_idx = 2208,
-       .blob_key_bit_size = 8,
-       .key_bit_size = 8,
+       .blob_key_bit_size = 11,
+       .key_bit_size = 11,
        .key_num_fields = 1,
        .result_start_idx = 1286,
        .result_bit_size = 62,
        {
        .field_info_mask = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_HF,
                .field_opr1 = {
                },
        .field_info_spec = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_HF,
                .field_opr1 = {
        {
        .field_info_mask = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_HF,
                .field_opr1 = {
                },
        .field_info_spec = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_HF,
                .field_opr1 = {
        {
        .field_info_mask = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_HF,
                .field_opr1 = {
                },
        .field_info_spec = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_HF,
                .field_opr1 = {
        {
        .field_info_mask = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_HF,
                .field_opr1 = {
                },
        .field_info_spec = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_HF,
                .field_opr1 = {
        {
        .field_info_mask = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_HF,
                .field_opr1 = {
                },
        .field_info_spec = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_HF,
                .field_opr1 = {
        {
        .field_info_mask = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_HF,
                .field_opr1 = {
                },
        .field_info_spec = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_HF,
                .field_opr1 = {
        {
        .field_info_mask = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_HF,
                .field_opr1 = {
                },
        .field_info_spec = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_HF,
                .field_opr1 = {
        {
        .field_info_mask = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_HF,
                .field_opr1 = {
                },
        .field_info_spec = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_HF,
                .field_opr1 = {
        {
        .field_info_mask = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
                .field_opr1 = {
+                       0xff,
                        0xff}
                },
        .field_info_spec = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_CF,
                .field_opr1 = {
        {
        .field_info_mask = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
                .field_opr1 = {
+                       0xff,
                        0xff}
                },
        .field_info_spec = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_CF,
                .field_opr1 = {
        {
        .field_info_mask = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
                .field_opr1 = {
+                       0xff,
                        0xff}
                },
        .field_info_spec = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_CF,
                .field_opr1 = {
        {
        .field_info_mask = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
                .field_opr1 = {
+                       0xff,
                        0xff}
                },
        .field_info_spec = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_CF,
                .field_opr1 = {
        {
        .field_info_mask = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
                .field_opr1 = {
+                       0xff,
                        0xff}
                },
        .field_info_spec = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_CF,
                .field_opr1 = {
        {
        .field_info_mask = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
                .field_opr1 = {
+                       0xff,
                        0xff}
                },
        .field_info_spec = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_CF,
                .field_opr1 = {
        {
        .field_info_mask = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
                .field_opr1 = {
+                       0xff,
                        0xff}
                },
        .field_info_spec = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_CF,
                .field_opr1 = {
        {
        .field_info_mask = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
                .field_opr1 = {
+                       0xff,
                        0xff}
                },
        .field_info_spec = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_CF,
                .field_opr1 = {
        {
        .field_info_mask = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
                .field_opr1 = {
+                       0xff,
                        0xff}
                },
        .field_info_spec = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_CF,
                .field_opr1 = {
        {
        .field_info_mask = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
                .field_opr1 = {
+                       0xff,
                        0xff}
                },
        .field_info_spec = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_CF,
                .field_opr1 = {
        {
        .field_info_mask = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
                .field_opr1 = {
+                       0xff,
                        0xff}
                },
        .field_info_spec = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_CF,
                .field_opr1 = {
        {
        .field_info_mask = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
                .field_opr1 = {
+                       0xff,
                        0xff}
                },
        .field_info_spec = {
                .description = "svif",
-               .field_bit_size = 8,
+               .field_bit_size = 11,
                .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
                .field_src1 = BNXT_ULP_FIELD_SRC_CF,
                .field_opr1 = {