Allocation history of config default_alloc_config 1: TRYING to allocate SUPERCLUSTER Uid: 529 slice lists: [ ingress::meta.icmp_csum<16> meta solitary no_split mocha [0:15] ] rotational clusters: [[ingress::meta.icmp_csum<16> meta solitary no_split mocha [0:15]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 797 slice lists: [ ingress::meta.icmp_csum<16> meta solitary no_split mocha [0:15] ] rotational clusters: [[ingress::meta.icmp_csum<16> meta solitary no_split mocha [0:15]]] Best Score: {M[n_set_gress: 1, n_set_parser_group_gress: 1, n_set_deparser_group_gress: 1, n_inc_containers: 1, ], } Allocation Decisions: allocate: MH0[0:15] <- ingress::meta.icmp_csum<16> meta solitary no_split mocha [0:15] @[-1r,13w] 2: TRYING to allocate SUPERCLUSTER Uid: 534 slice lists: [ ingress::meta.body_checksum<16> meta solitary no_split mocha [0:15] ] rotational clusters: [[ingress::meta.body_checksum<16> meta solitary no_split mocha [0:15]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 802 slice lists: [ ingress::meta.body_checksum<16> meta solitary no_split mocha [0:15] ] rotational clusters: [[ingress::meta.body_checksum<16> meta solitary no_split mocha [0:15]]] Best Score: {M[n_set_gress: 1, n_set_parser_group_gress: 1, n_inc_containers: 1, ], } Allocation Decisions: allocate: MH1[0:15] <- ingress::meta.body_checksum<16> meta solitary no_split mocha [0:15] @[-1r,13w] 3: TRYING to allocate SUPERCLUSTER Uid: 515 slice lists: [ ] rotational clusters: [[ingress::meta.ipv4_checksum_err<1> meta no_split mocha [0:0]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 803 slice lists: [ ] rotational clusters: [[ingress::meta.ipv4_checksum_err<1> meta no_split mocha [0:0]]] Best Score: {M[n_set_gress: 1, n_set_parser_group_gress: 1, n_inc_containers: 1, n_mismatched_deparser_gress: 1, ], } Allocation Decisions: allocate: MH4[0:0] <- ingress::meta.ipv4_checksum_err<1> meta no_split mocha [0:0] @[-1r,13w] 4: TRYING to allocate SUPERCLUSTER Uid: 514 slice lists: [ ingress::ig_intr_md_for_dprsr.mirror_type.$valid<1> meta pov mocha [0:0] ingress::ig_intr_md_for_dprsr.drop_ctl.$valid<1> meta pov [0:0] ingress::ig_intr_md_for_tm.ucast_egress_port.$valid<1> meta pov [0:0] ingress::ig_intr_md_for_tm.bypass_egress.$valid<1> meta pov [0:0] ingress::hdr.ethernet.$valid<1> pov mocha [0:0] ingress::hdr.sidecar.$valid<1> pov [0:0] ingress::hdr.vlan.$valid<1> pov [0:0] ingress::hdr.ipv4.$valid<1> pov [0:0] ingress::hdr.icmp.$valid<1> pov [0:0] ingress::hdr.tcp.$valid<1> pov [0:0] ingress::hdr.udp.$valid<1> pov [0:0] ingress::hdr.geneve.$valid<1> pov [0:0] ingress::hdr.inner_eth.$valid<1> pov [0:0] ingress::hdr.inner_ipv4.$valid<1> pov [0:0] ingress::hdr.inner_tcp.$valid<1> pov [0:0] ingress::hdr.inner_udp.$valid<1> pov [0:0] ingress::hdr.inner_icmp.$valid<1> pov [0:0] ingress::hdr.inner_ipv6.$valid<1> pov [0:0] ingress::hdr.geneve_opts.ox_external_tag.$valid<1> pov [0:0] ingress::hdr.ipv6.$valid<1> pov [0:0] ingress::hdr.arp.$valid<1> pov mocha [0:0] ] rotational clusters: [[ingress::ig_intr_md_for_dprsr.mirror_type.$valid<1> meta pov mocha [0:0]]] [[ingress::ig_intr_md_for_dprsr.drop_ctl.$valid<1> meta pov [0:0]]] [[ingress::ig_intr_md_for_tm.ucast_egress_port.$valid<1> meta pov [0:0]]] [[ingress::ig_intr_md_for_tm.bypass_egress.$valid<1> meta pov [0:0]]] [[ingress::hdr.ethernet.$valid<1> pov mocha [0:0]]] [[ingress::hdr.sidecar.$valid<1> pov [0:0]]] [[ingress::hdr.vlan.$valid<1> pov [0:0]]] [[ingress::hdr.ipv4.$valid<1> pov [0:0]]] [[ingress::hdr.icmp.$valid<1> pov [0:0]]] [[ingress::hdr.tcp.$valid<1> pov [0:0]]] [[ingress::hdr.udp.$valid<1> pov [0:0]]] [[ingress::hdr.geneve.$valid<1> pov [0:0]]] [[ingress::hdr.inner_eth.$valid<1> pov [0:0]]] [[ingress::hdr.inner_ipv4.$valid<1> pov [0:0]]] [[ingress::hdr.inner_tcp.$valid<1> pov [0:0]]] [[ingress::hdr.inner_udp.$valid<1> pov [0:0]]] [[ingress::hdr.inner_icmp.$valid<1> pov [0:0]]] [[ingress::hdr.inner_ipv6.$valid<1> pov [0:0]]] [[ingress::hdr.geneve_opts.ox_external_tag.$valid<1> pov [0:0]]] [[ingress::hdr.ipv6.$valid<1> pov [0:0]]] [[ingress::hdr.arp.$valid<1> pov mocha [0:0]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 810 slice lists: [ ingress::ig_intr_md_for_dprsr.mirror_type.$valid<1> meta pov mocha [0:0] ingress::ig_intr_md_for_dprsr.drop_ctl.$valid<1> meta pov [0:0] ingress::ig_intr_md_for_tm.ucast_egress_port.$valid<1> meta pov [0:0] ingress::ig_intr_md_for_tm.bypass_egress.$valid<1> meta pov [0:0] ingress::hdr.ethernet.$valid<1> pov mocha [0:0] ingress::hdr.sidecar.$valid<1> pov [0:0] ingress::hdr.vlan.$valid<1> pov [0:0] ingress::hdr.ipv4.$valid<1> pov [0:0] ingress::hdr.icmp.$valid<1> pov [0:0] ingress::hdr.tcp.$valid<1> pov [0:0] ingress::hdr.udp.$valid<1> pov [0:0] ingress::hdr.geneve.$valid<1> pov [0:0] ingress::hdr.inner_eth.$valid<1> pov [0:0] ingress::hdr.inner_ipv4.$valid<1> pov [0:0] ingress::hdr.inner_tcp.$valid<1> pov [0:0] ingress::hdr.inner_udp.$valid<1> pov [0:0] ] rotational clusters: [[ingress::ig_intr_md_for_dprsr.mirror_type.$valid<1> meta pov mocha [0:0]]] [[ingress::ig_intr_md_for_dprsr.drop_ctl.$valid<1> meta pov [0:0]]] [[ingress::ig_intr_md_for_tm.ucast_egress_port.$valid<1> meta pov [0:0]]] [[ingress::ig_intr_md_for_tm.bypass_egress.$valid<1> meta pov [0:0]]] [[ingress::hdr.ethernet.$valid<1> pov mocha [0:0]]] [[ingress::hdr.sidecar.$valid<1> pov [0:0]]] [[ingress::hdr.vlan.$valid<1> pov [0:0]]] [[ingress::hdr.ipv4.$valid<1> pov [0:0]]] [[ingress::hdr.icmp.$valid<1> pov [0:0]]] [[ingress::hdr.tcp.$valid<1> pov [0:0]]] [[ingress::hdr.udp.$valid<1> pov [0:0]]] [[ingress::hdr.geneve.$valid<1> pov [0:0]]] [[ingress::hdr.inner_eth.$valid<1> pov [0:0]]] [[ingress::hdr.inner_ipv4.$valid<1> pov [0:0]]] [[ingress::hdr.inner_tcp.$valid<1> pov [0:0]]] [[ingress::hdr.inner_udp.$valid<1> pov [0:0]]] SUPERCLUSTER Uid: 811 slice lists: [ ingress::hdr.inner_icmp.$valid<1> pov [0:0] ingress::hdr.inner_ipv6.$valid<1> pov [0:0] ingress::hdr.geneve_opts.ox_external_tag.$valid<1> pov [0:0] ingress::hdr.ipv6.$valid<1> pov [0:0] ingress::hdr.arp.$valid<1> pov mocha [0:0] ] rotational clusters: [[ingress::hdr.inner_icmp.$valid<1> pov [0:0]]] [[ingress::hdr.inner_ipv6.$valid<1> pov [0:0]]] [[ingress::hdr.geneve_opts.ox_external_tag.$valid<1> pov [0:0]]] [[ingress::hdr.ipv6.$valid<1> pov [0:0]]] [[ingress::hdr.arp.$valid<1> pov mocha [0:0]]] Best Score: {mocha_on_phv_bits: 3, wasted_pov_bits: 3, [n_set_gress: 2, n_set_parser_group_gress: 2, n_set_deparser_group_gress: 1, n_inc_containers: 2, n_inc_small_containers: 2, n_field_packing_score: 62, ], } Allocation Decisions: allocate: H0[0:0] <- ingress::ig_intr_md_for_dprsr.mirror_type.$valid<1> meta pov mocha [0:0] @[-1r,13w] allocate: H0[1:1] <- ingress::ig_intr_md_for_dprsr.drop_ctl.$valid<1> meta pov [0:0] @[-1r,13w] allocate: H0[2:2] <- ingress::ig_intr_md_for_tm.ucast_egress_port.$valid<1> meta pov [0:0] @[-1r,13w] allocate: H0[3:3] <- ingress::ig_intr_md_for_tm.bypass_egress.$valid<1> meta pov [0:0] @[-1r,13w] allocate: H0[4:4] <- ingress::hdr.ethernet.$valid<1> pov mocha [0:0] @[-1r,13w] allocate: H0[5:5] <- ingress::hdr.sidecar.$valid<1> pov [0:0] @[-1r,13w] allocate: H0[6:6] <- ingress::hdr.vlan.$valid<1> pov [0:0] @[-1r,13w] allocate: H0[7:7] <- ingress::hdr.ipv4.$valid<1> pov [0:0] @[-1r,13w] allocate: H0[8:8] <- ingress::hdr.icmp.$valid<1> pov [0:0] @[-1r,13w] allocate: H0[9:9] <- ingress::hdr.tcp.$valid<1> pov [0:0] @[-1r,13w] allocate: H0[10:10] <- ingress::hdr.udp.$valid<1> pov [0:0] @[-1r,13w] allocate: H0[11:11] <- ingress::hdr.geneve.$valid<1> pov [0:0] @[-1r,13w] allocate: H0[12:12] <- ingress::hdr.inner_eth.$valid<1> pov [0:0] @[-1r,13w] allocate: H0[13:13] <- ingress::hdr.inner_ipv4.$valid<1> pov [0:0] @[-1r,13w] allocate: H0[14:14] <- ingress::hdr.inner_tcp.$valid<1> pov [0:0] @[-1r,13w] allocate: H0[15:15] <- ingress::hdr.inner_udp.$valid<1> pov [0:0] @[-1r,13w] allocate: B1[0:0] <- ingress::hdr.inner_icmp.$valid<1> pov [0:0] @[-1r,13w] allocate: B1[1:1] <- ingress::hdr.inner_ipv6.$valid<1> pov [0:0] @[-1r,13w] allocate: B1[2:2] <- ingress::hdr.geneve_opts.ox_external_tag.$valid<1> pov [0:0] @[-1r,13w] allocate: B1[3:3] <- ingress::hdr.ipv6.$valid<1> pov [0:0] @[-1r,13w] allocate: B1[4:4] <- ingress::hdr.arp.$valid<1> pov mocha [0:0] @[-1r,13w] 5: TRYING to allocate SUPERCLUSTER Uid: 775 slice lists: [ ] rotational clusters: [[ingress::hdr.udp.checksum.$deparse_original_csum<1> meta pov [0:0]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 817 slice lists: [ ] rotational clusters: [[ingress::hdr.udp.checksum.$deparse_original_csum<1> meta pov [0:0]]] Best Score: {wasted_pov_bits: 7, [n_packing_bits: 1, n_packing_priority: 100000, ], } Allocation Decisions: allocate: B1[5:5] <- ingress::hdr.udp.checksum.$deparse_original_csum<1> meta pov [0:0] @[-1r,13w] 6: TRYING to allocate SUPERCLUSTER Uid: 776 slice lists: [ ] rotational clusters: [[ingress::hdr.udp.checksum.$deparse_updated_csum_0<1> meta pov [0:0]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 818 slice lists: [ ] rotational clusters: [[ingress::hdr.udp.checksum.$deparse_updated_csum_0<1> meta pov [0:0]]] Best Score: {wasted_pov_bits: 7, [n_packing_bits: 1, n_packing_priority: 100000, ], } Allocation Decisions: allocate: B1[6:6] <- ingress::hdr.udp.checksum.$deparse_updated_csum_0<1> meta pov [0:0] @[-1r,13w] 7: TRYING to allocate SUPERCLUSTER Uid: 777 slice lists: [ ] rotational clusters: [[ingress::hdr.udp.checksum.$deparse_updated_csum_1<1> meta pov [0:0]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 819 slice lists: [ ] rotational clusters: [[ingress::hdr.udp.checksum.$deparse_updated_csum_1<1> meta pov [0:0]]] Best Score: {wasted_pov_bits: 7, [n_packing_bits: 1, n_packing_priority: 100000, ], } Allocation Decisions: allocate: B1[7:7] <- ingress::hdr.udp.checksum.$deparse_updated_csum_1<1> meta pov [0:0] @[-1r,13w] 8: TRYING to allocate SUPERCLUSTER Uid: 778 slice lists: [ ] rotational clusters: [[ingress::hdr.udp.checksum.$deparse_updated_csum_2<1> meta pov [0:0]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 820 slice lists: [ ] rotational clusters: [[ingress::hdr.udp.checksum.$deparse_updated_csum_2<1> meta pov [0:0]]] Best Score: {wasted_pov_bits: 7, [n_set_gress: 1, n_inc_containers: 1, n_inc_small_containers: 1, ], } Allocation Decisions: allocate: B2[0:0] <- ingress::hdr.udp.checksum.$deparse_updated_csum_2<1> meta pov [0:0] @[-1r,13w] 9: TRYING to allocate SUPERCLUSTER Uid: 779 slice lists: [ ] rotational clusters: [[ingress::hdr.udp.checksum.$deparse_updated_csum_3<1> meta pov [0:0]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 821 slice lists: [ ] rotational clusters: [[ingress::hdr.udp.checksum.$deparse_updated_csum_3<1> meta pov [0:0]]] Best Score: {wasted_pov_bits: 7, [n_packing_bits: 1, n_packing_priority: 100000, ], } Allocation Decisions: allocate: B2[1:1] <- ingress::hdr.udp.checksum.$deparse_updated_csum_3<1> meta pov [0:0] @[-1r,13w] 10: TRYING to allocate SUPERCLUSTER Uid: 780 slice lists: [ ] rotational clusters: [[ingress::hdr.icmp.hdr_checksum.$deparse_original_csum<1> meta pov [0:0]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 822 slice lists: [ ] rotational clusters: [[ingress::hdr.icmp.hdr_checksum.$deparse_original_csum<1> meta pov [0:0]]] Best Score: {wasted_pov_bits: 7, [n_packing_bits: 1, n_packing_priority: 100000, ], } Allocation Decisions: allocate: B2[2:2] <- ingress::hdr.icmp.hdr_checksum.$deparse_original_csum<1> meta pov [0:0] @[-1r,13w] 11: TRYING to allocate SUPERCLUSTER Uid: 781 slice lists: [ ] rotational clusters: [[ingress::hdr.icmp.hdr_checksum.$deparse_updated_csum_0<1> meta pov [0:0]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 823 slice lists: [ ] rotational clusters: [[ingress::hdr.icmp.hdr_checksum.$deparse_updated_csum_0<1> meta pov [0:0]]] Best Score: {wasted_pov_bits: 7, [n_packing_bits: 1, n_packing_priority: 100000, ], } Allocation Decisions: allocate: B2[3:3] <- ingress::hdr.icmp.hdr_checksum.$deparse_updated_csum_0<1> meta pov [0:0] @[-1r,13w] 12: TRYING to allocate SUPERCLUSTER Uid: 792 slice lists: [ egress::eg_intr_md_for_dprsr.mirror_io_select.$valid<1> meta pov mocha [0:0] ] rotational clusters: [[egress::eg_intr_md_for_dprsr.mirror_io_select.$valid<1> meta pov mocha [0:0]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 828 slice lists: [ egress::eg_intr_md_for_dprsr.mirror_io_select.$valid<1> meta pov mocha [0:0] ] rotational clusters: [[egress::eg_intr_md_for_dprsr.mirror_io_select.$valid<1> meta pov mocha [0:0]]] Best Score: {wasted_pov_bits: 7, M[n_set_gress: 1, n_set_parser_group_gress: 1, n_set_deparser_group_gress: 1, n_inc_containers: 1, ], } Allocation Decisions: allocate: MB0[0:0] <- egress::eg_intr_md_for_dprsr.mirror_io_select.$valid<1> meta pov mocha [0:0] @[-1r,13w] 13: TRYING to allocate SUPERCLUSTER Uid: 720 slice lists: [ ingress::hdr.inner_udp.hdr_length<16> ^0 ^bit[0..47] deparsed exact_containers mocha [0:15] ] [ ingress::meta.l4_length<16> meta solitary no_split [0:15] ] [ ingress::hdr.ipv4.total_len<16> ^0 ^bit[0..31] deparsed no_split exact_containers mocha [0:15] ] [ ingress::hdr.udp.hdr_length<16> ^0 ^bit[0..47] deparsed solitary no_split exact_containers [0:15] ] [ ingress::hdr.ipv6.payload_len<16> ^0 ^bit[0..47] deparsed solitary no_split exact_containers [0:15] ] [ ingress::hdr.inner_ipv4.total_len<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15] ] [ ingress::hdr.inner_ipv6.payload_len<16> ^0 ^bit[0..47] deparsed exact_containers mocha [0:15] ] rotational clusters: [[ingress::hdr.inner_udp.hdr_length<16> ^0 ^bit[0..47] deparsed exact_containers mocha [0:15]], [ingress::meta.l4_length<16> meta solitary no_split [0:15], ingress::hdr.ipv4.total_len<16> ^0 ^bit[0..31] deparsed no_split exact_containers mocha [0:15], ingress::hdr.udp.hdr_length<16> ^0 ^bit[0..47] deparsed solitary no_split exact_containers [0:15], ingress::hdr.ipv6.payload_len<16> ^0 ^bit[0..47] deparsed solitary no_split exact_containers [0:15]], [ingress::hdr.inner_ipv4.total_len<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15]], [ingress::hdr.inner_ipv6.payload_len<16> ^0 ^bit[0..47] deparsed exact_containers mocha [0:15]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 836 slice lists: [ ingress::hdr.inner_udp.hdr_length<16> ^0 ^bit[0..47] deparsed exact_containers mocha [0:15] ] [ ingress::meta.l4_length<16> meta solitary no_split [0:15] ] [ ingress::hdr.ipv4.total_len<16> ^0 ^bit[0..31] deparsed no_split exact_containers mocha [0:15] ] [ ingress::hdr.udp.hdr_length<16> ^0 ^bit[0..47] deparsed solitary no_split exact_containers [0:15] ] [ ingress::hdr.ipv6.payload_len<16> ^0 ^bit[0..47] deparsed solitary no_split exact_containers [0:15] ] [ ingress::hdr.inner_ipv4.total_len<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15] ] [ ingress::hdr.inner_ipv6.payload_len<16> ^0 ^bit[0..47] deparsed exact_containers mocha [0:15] ] rotational clusters: [[ingress::hdr.inner_udp.hdr_length<16> ^0 ^bit[0..47] deparsed exact_containers mocha [0:15]], [ingress::meta.l4_length<16> meta solitary no_split [0:15], ingress::hdr.ipv4.total_len<16> ^0 ^bit[0..31] deparsed no_split exact_containers mocha [0:15], ingress::hdr.udp.hdr_length<16> ^0 ^bit[0..47] deparsed solitary no_split exact_containers [0:15], ingress::hdr.ipv6.payload_len<16> ^0 ^bit[0..47] deparsed solitary no_split exact_containers [0:15]], [ingress::hdr.inner_ipv4.total_len<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15]], [ingress::hdr.inner_ipv6.payload_len<16> ^0 ^bit[0..47] deparsed exact_containers mocha [0:15]]] Best Score: {M[n_set_gress: 4, n_set_parser_group_gress: 4, n_set_deparser_group_gress: 4, n_inc_containers: 4, ], [n_set_gress: 3, n_set_parser_group_gress: 2, n_set_deparser_group_gress: 3, n_inc_containers: 3, n_inc_small_containers: 3, ], } Allocation Decisions: allocate: MH8[0:15] <- ingress::hdr.inner_ipv4.total_len<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15] @[-1r,13w] allocate: MH9[0:15] <- ingress::hdr.ipv4.total_len<16> ^0 ^bit[0..31] deparsed no_split exact_containers mocha [0:15] @[-1r,13w] allocate: MH10[0:15] <- ingress::hdr.inner_ipv6.payload_len<16> ^0 ^bit[0..47] deparsed exact_containers mocha [0:15] @[-1r,13w] allocate: MH11[0:15] <- ingress::hdr.inner_udp.hdr_length<16> ^0 ^bit[0..47] deparsed exact_containers mocha [0:15] @[-1r,13w] allocate: H24[0:15] <- ingress::meta.l4_length<16> meta solitary no_split [0:15] @[-1r,13w] allocate: H25[0:15] <- ingress::hdr.ipv6.payload_len<16> ^0 ^bit[0..47] deparsed solitary no_split exact_containers [0:15] @[-1r,13w] allocate: H26[0:15] <- ingress::hdr.udp.hdr_length<16> ^0 ^bit[0..47] deparsed solitary no_split exact_containers [0:15] @[-1r,13w] 14: TRYING to allocate SUPERCLUSTER Uid: 653 slice lists: [ ingress::hdr.inner_ipv4.ttl<8> ^0 ^bit[0..71] deparsed exact_containers mocha [0:7] ] [ ingress::hdr.ipv4.ttl<8> ^0 ^bit[0..71] deparsed solitary no_split exact_containers [0:7] ] rotational clusters: [[ingress::hdr.inner_ipv4.ttl<8> ^0 ^bit[0..71] deparsed exact_containers mocha [0:7]], [ingress::hdr.ipv4.ttl<8> ^0 ^bit[0..71] deparsed solitary no_split exact_containers [0:7]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 841 slice lists: [ ingress::hdr.inner_ipv4.ttl<8> ^0 ^bit[0..71] deparsed exact_containers mocha [0:7] ] [ ingress::hdr.ipv4.ttl<8> ^0 ^bit[0..71] deparsed solitary no_split exact_containers [0:7] ] rotational clusters: [[ingress::hdr.inner_ipv4.ttl<8> ^0 ^bit[0..71] deparsed exact_containers mocha [0:7]], [ingress::hdr.ipv4.ttl<8> ^0 ^bit[0..71] deparsed solitary no_split exact_containers [0:7]]] Best Score: {M[n_set_gress: 1, n_set_parser_group_gress: 1, n_set_deparser_group_gress: 1, n_inc_containers: 1, ], [n_set_gress: 1, n_set_parser_group_gress: 1, n_set_deparser_group_gress: 1, n_inc_containers: 1, n_inc_small_containers: 1, ], } Allocation Decisions: allocate: MB4[0:7] <- ingress::hdr.inner_ipv4.ttl<8> ^0 ^bit[0..71] deparsed exact_containers mocha [0:7] @[-1r,13w] allocate: B12[0:7] <- ingress::hdr.ipv4.ttl<8> ^0 ^bit[0..71] deparsed solitary no_split exact_containers [0:7] @[-1r,13w] 15: TRYING to allocate SUPERCLUSTER Uid: 715 slice lists: [ ingress::hdr.inner_ipv6.hop_limit<8> ^0 ^bit[0..63] deparsed exact_containers mocha [0:7] ] [ ingress::hdr.ipv6.hop_limit<8> ^0 ^bit[0..63] deparsed solitary no_split exact_containers [0:7] ] rotational clusters: [[ingress::hdr.inner_ipv6.hop_limit<8> ^0 ^bit[0..63] deparsed exact_containers mocha [0:7]], [ingress::hdr.ipv6.hop_limit<8> ^0 ^bit[0..63] deparsed solitary no_split exact_containers [0:7]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 846 slice lists: [ ingress::hdr.inner_ipv6.hop_limit<8> ^0 ^bit[0..63] deparsed exact_containers mocha [0:7] ] [ ingress::hdr.ipv6.hop_limit<8> ^0 ^bit[0..63] deparsed solitary no_split exact_containers [0:7] ] rotational clusters: [[ingress::hdr.inner_ipv6.hop_limit<8> ^0 ^bit[0..63] deparsed exact_containers mocha [0:7]], [ingress::hdr.ipv6.hop_limit<8> ^0 ^bit[0..63] deparsed solitary no_split exact_containers [0:7]]] Best Score: {M[n_set_gress: 1, n_inc_containers: 1, ], [n_overlay_bits: 8, ], } Allocation Decisions: allocate: MB5[0:7] <- ingress::hdr.inner_ipv6.hop_limit<8> ^0 ^bit[0..63] deparsed exact_containers mocha [0:7] @[-1r,13w] allocate: B12[0:7] <- ingress::hdr.ipv6.hop_limit<8> ^0 ^bit[0..63] deparsed solitary no_split exact_containers [0:7] @[-1r,13w] 16: TRYING to allocate SUPERCLUSTER Uid: 713 slice lists: [ ingress::hdr.ipv6.dst_addr<128> ^0 ^bit[0..223] deparsed exact_containers mocha [96:111] ingress::hdr.ipv6.dst_addr<128> ^0 ^bit[0..207] deparsed exact_containers mocha [112:112] ingress::hdr.ipv6.dst_addr<128> ^1 ^bit[0..206] deparsed exact_containers mocha [113:127] ] [ ingress::hdr.inner_ipv6.dst_addr<128> ^0 ^bit[0..223] deparsed exact_containers mocha [96:111] ingress::hdr.inner_ipv6.dst_addr<128> ^0 ^bit[0..207] deparsed exact_containers mocha [112:112] ingress::hdr.inner_ipv6.dst_addr<128> ^1 ^bit[0..206] deparsed exact_containers mocha [113:127] ] [ ingress::hdr.inner_ipv6.src_addr<128> ^0 ^bit[0..95] deparsed exact_containers mocha [96:111] ingress::hdr.inner_ipv6.src_addr<128> ^0 ^bit[0..79] deparsed exact_containers mocha [112:112] ingress::hdr.inner_ipv6.src_addr<128> ^1 ^bit[0..78] deparsed exact_containers mocha [113:127] ] [ ingress::hdr.ipv6.src_addr<128> ^0 ^bit[0..95] deparsed exact_containers mocha [96:111] ingress::hdr.ipv6.src_addr<128> ^0 ^bit[0..79] deparsed exact_containers mocha [112:112] ingress::hdr.ipv6.src_addr<128> ^1 ^bit[0..78] deparsed exact_containers mocha [113:127] ] [ ingress::meta.multicast<16> meta solitary no_split [0:0] ingress::meta.multicast<16> meta solitary no_split [1:15] ] rotational clusters: [[ingress::hdr.ipv6.dst_addr<128> ^0 ^bit[0..223] deparsed exact_containers mocha [96:111]], [ingress::meta.nat_ingress_tgt<128> meta mocha [96:111]], [ingress::hdr.inner_ipv6.dst_addr<128> ^0 ^bit[0..223] deparsed exact_containers mocha [96:111]], [ingress::hdr.inner_ipv6.src_addr<128> ^0 ^bit[0..95] deparsed exact_containers mocha [96:111]], [ingress::hdr.ipv6.src_addr<128> ^0 ^bit[0..95] deparsed exact_containers mocha [96:111]]] [[ingress::meta.multicast<16> meta solitary no_split [0:0], ingress::hdr.ipv6.dst_addr<128> ^0 ^bit[0..207] deparsed exact_containers mocha [112:112]], [ingress::meta.nat_ingress_tgt<128> meta mocha [112:112]], [ingress::hdr.inner_ipv6.dst_addr<128> ^0 ^bit[0..207] deparsed exact_containers mocha [112:112]], [ingress::hdr.inner_ipv6.src_addr<128> ^0 ^bit[0..79] deparsed exact_containers mocha [112:112]], [ingress::hdr.ipv6.src_addr<128> ^0 ^bit[0..79] deparsed exact_containers mocha [112:112]]] [[ingress::meta.multicast<16> meta solitary no_split [1:15], ingress::hdr.ipv6.dst_addr<128> ^1 ^bit[0..206] deparsed exact_containers mocha [113:127]], [ingress::meta.nat_ingress_tgt<128> meta mocha [113:127]], [ingress::hdr.inner_ipv6.dst_addr<128> ^1 ^bit[0..206] deparsed exact_containers mocha [113:127]], [ingress::hdr.inner_ipv6.src_addr<128> ^1 ^bit[0..78] deparsed exact_containers mocha [113:127]], [ingress::hdr.ipv6.src_addr<128> ^1 ^bit[0..78] deparsed exact_containers mocha [113:127]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 863 slice lists: [ ingress::hdr.ipv6.dst_addr<128> ^0 ^bit[0..223] deparsed exact_containers mocha [96:111] ] [ ingress::hdr.inner_ipv6.dst_addr<128> ^0 ^bit[0..223] deparsed exact_containers mocha [96:111] ] [ ingress::hdr.inner_ipv6.src_addr<128> ^0 ^bit[0..95] deparsed exact_containers mocha [96:111] ] [ ingress::hdr.ipv6.src_addr<128> ^0 ^bit[0..95] deparsed exact_containers mocha [96:111] ] rotational clusters: [[ingress::hdr.ipv6.dst_addr<128> ^0 ^bit[0..223] deparsed exact_containers mocha [96:111]], [ingress::meta.nat_ingress_tgt<128> meta mocha [96:111]], [ingress::hdr.inner_ipv6.dst_addr<128> ^0 ^bit[0..223] deparsed exact_containers mocha [96:111]], [ingress::hdr.inner_ipv6.src_addr<128> ^0 ^bit[0..95] deparsed exact_containers mocha [96:111]], [ingress::hdr.ipv6.src_addr<128> ^0 ^bit[0..95] deparsed exact_containers mocha [96:111]]] SUPERCLUSTER Uid: 864 slice lists: [ ingress::meta.multicast<16> meta solitary no_split [0:0] ingress::meta.multicast<16> meta solitary no_split [1:15] ] [ ingress::hdr.ipv6.dst_addr<128> ^0 ^bit[0..207] deparsed exact_containers mocha [112:112] ingress::hdr.ipv6.dst_addr<128> ^1 ^bit[0..206] deparsed exact_containers mocha [113:127] ] [ ingress::hdr.inner_ipv6.dst_addr<128> ^0 ^bit[0..207] deparsed exact_containers mocha [112:112] ingress::hdr.inner_ipv6.dst_addr<128> ^1 ^bit[0..206] deparsed exact_containers mocha [113:127] ] [ ingress::hdr.inner_ipv6.src_addr<128> ^0 ^bit[0..79] deparsed exact_containers mocha [112:112] ingress::hdr.inner_ipv6.src_addr<128> ^1 ^bit[0..78] deparsed exact_containers mocha [113:127] ] [ ingress::hdr.ipv6.src_addr<128> ^0 ^bit[0..79] deparsed exact_containers mocha [112:112] ingress::hdr.ipv6.src_addr<128> ^1 ^bit[0..78] deparsed exact_containers mocha [113:127] ] rotational clusters: [[ingress::meta.multicast<16> meta solitary no_split [0:0], ingress::hdr.ipv6.dst_addr<128> ^0 ^bit[0..207] deparsed exact_containers mocha [112:112]], [ingress::meta.nat_ingress_tgt<128> meta mocha [112:112]], [ingress::hdr.inner_ipv6.dst_addr<128> ^0 ^bit[0..207] deparsed exact_containers mocha [112:112]], [ingress::hdr.inner_ipv6.src_addr<128> ^0 ^bit[0..79] deparsed exact_containers mocha [112:112]], [ingress::hdr.ipv6.src_addr<128> ^0 ^bit[0..79] deparsed exact_containers mocha [112:112]]] [[ingress::meta.multicast<16> meta solitary no_split [1:15], ingress::hdr.ipv6.dst_addr<128> ^1 ^bit[0..206] deparsed exact_containers mocha [113:127]], [ingress::meta.nat_ingress_tgt<128> meta mocha [113:127]], [ingress::hdr.inner_ipv6.dst_addr<128> ^1 ^bit[0..206] deparsed exact_containers mocha [113:127]], [ingress::hdr.inner_ipv6.src_addr<128> ^1 ^bit[0..78] deparsed exact_containers mocha [113:127]], [ingress::hdr.ipv6.src_addr<128> ^1 ^bit[0..78] deparsed exact_containers mocha [113:127]]] Best Score: {mocha_on_phv_bits: 80, M[n_set_gress: 4, n_set_parser_group_gress: 3, n_set_deparser_group_gress: 4, n_overlay_bits: 16, n_inc_containers: 4, n_field_packing_score: 2560, ], [n_set_gress: 6, n_set_parser_group_gress: 4, n_set_deparser_group_gress: 3, n_inc_containers: 6, n_inc_small_containers: 6, n_mismatched_deparser_gress: 2, ], } Allocation Decisions: allocate: MH9[0:15] <- ingress::hdr.ipv6.dst_addr<128> ^0 ^bit[0..223] deparsed exact_containers mocha [96:111] @[-1r,13w] allocate: H27[0:15] <- ingress::hdr.inner_ipv6.dst_addr<128> ^0 ^bit[0..223] deparsed exact_containers mocha [96:111] @[-1r,13w] allocate: H28[0:15] <- ingress::hdr.inner_ipv6.src_addr<128> ^0 ^bit[0..95] deparsed exact_containers mocha [96:111] @[-1r,13w] allocate: H29[0:15] <- ingress::hdr.ipv6.src_addr<128> ^0 ^bit[0..95] deparsed exact_containers mocha [96:111] @[-1r,13w] allocate: H32[0:15] <- ingress::meta.nat_ingress_tgt<128> meta mocha [96:111] @[-1r,13w] allocate: MH12[0:0] <- ingress::hdr.inner_ipv6.dst_addr<128> ^0 ^bit[0..207] deparsed exact_containers mocha [112:112] @[-1r,13w] allocate: MH12[1:15] <- ingress::hdr.inner_ipv6.dst_addr<128> ^1 ^bit[0..206] deparsed exact_containers mocha [113:127] @[-1r,13w] allocate: MH13[0:0] <- ingress::hdr.inner_ipv6.src_addr<128> ^0 ^bit[0..79] deparsed exact_containers mocha [112:112] @[-1r,13w] allocate: MH13[1:15] <- ingress::hdr.inner_ipv6.src_addr<128> ^1 ^bit[0..78] deparsed exact_containers mocha [113:127] @[-1r,13w] allocate: MH14[0:0] <- ingress::hdr.ipv6.dst_addr<128> ^0 ^bit[0..207] deparsed exact_containers mocha [112:112] @[-1r,13w] allocate: MH14[1:15] <- ingress::hdr.ipv6.dst_addr<128> ^1 ^bit[0..206] deparsed exact_containers mocha [113:127] @[-1r,13w] allocate: MH15[0:0] <- ingress::meta.nat_ingress_tgt<128> meta mocha [112:112] @[-1r,13w] allocate: MH15[1:15] <- ingress::meta.nat_ingress_tgt<128> meta mocha [113:127] @[-1r,13w] allocate: H36[0:0] <- ingress::hdr.ipv6.src_addr<128> ^0 ^bit[0..79] deparsed exact_containers mocha [112:112] @[-1r,13w] allocate: H36[1:15] <- ingress::hdr.ipv6.src_addr<128> ^1 ^bit[0..78] deparsed exact_containers mocha [113:127] @[-1r,13w] allocate: H40[0:0] <- ingress::meta.multicast<16> meta solitary no_split [0:0] @[-1r,13w] allocate: H40[1:15] <- ingress::meta.multicast<16> meta solitary no_split [1:15] @[-1r,13w] 17: TRYING to allocate SUPERCLUSTER Uid: 764 slice lists: [ ] rotational clusters: [[ingress::ig_intr_md_for_dprsr.mirror_type<4> meta intrinsic solitary no_split deparsed_bottom_bits mocha [0:3]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 885 slice lists: [ ] rotational clusters: [[ingress::ig_intr_md_for_dprsr.mirror_type<4> meta intrinsic solitary no_split deparsed_bottom_bits mocha [0:3]]] Best Score: {M[n_set_gress: 1, n_inc_containers: 1, n_wasted_bits: 4, ], } Allocation Decisions: allocate: MB6[0:3] <- ingress::ig_intr_md_for_dprsr.mirror_type<4> meta intrinsic solitary no_split deparsed_bottom_bits mocha [0:3] @[-1r,13w] 18: TRYING to allocate SUPERCLUSTER Uid: 772 slice lists: [ ingress::l3_router_Router4_fwd.idx<16> meta solitary no_split [0:7] ingress::l3_router_Router4_fwd.idx<16> meta solitary no_split [8:15] ] [ ingress::l3_router_Router4_fwd.slot<16> meta no_split mocha [0:7] ingress::l3_router_Router4_fwd.slot<16> meta no_split mocha [8:15] ] rotational clusters: [[ingress::l3_router_Router4_fwd.idx<16> meta solitary no_split [0:7], ingress::l3_router_Router4_fwd.slot<16> meta no_split mocha [0:7]]] [[ingress::l3_router_Router4_fwd.idx<16> meta solitary no_split [8:15], ingress::l3_router_Router4_fwd.slot<16> meta no_split mocha [8:15]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 890 slice lists: [ ingress::l3_router_Router4_fwd.idx<16> meta solitary no_split [0:7] ingress::l3_router_Router4_fwd.idx<16> meta solitary no_split [8:15] ] [ ingress::l3_router_Router4_fwd.slot<16> meta no_split mocha [0:7] ingress::l3_router_Router4_fwd.slot<16> meta no_split mocha [8:15] ] rotational clusters: [[ingress::l3_router_Router4_fwd.idx<16> meta solitary no_split [0:7], ingress::l3_router_Router4_fwd.slot<16> meta no_split mocha [0:7]]] [[ingress::l3_router_Router4_fwd.idx<16> meta solitary no_split [8:15], ingress::l3_router_Router4_fwd.slot<16> meta no_split mocha [8:15]]] Best Score: {mocha_on_phv_bits: 16, [n_set_gress: 1, n_overlay_bits: 16, n_inc_containers: 1, n_inc_small_containers: 1, n_mismatched_deparser_gress: 1, ], } Allocation Decisions: allocate: H32[0:7] <- ingress::l3_router_Router4_fwd.slot<16> meta no_split mocha [0:7] @[-1r,13w] allocate: H32[8:15] <- ingress::l3_router_Router4_fwd.slot<16> meta no_split mocha [8:15] @[-1r,13w] allocate: H33[0:7] <- ingress::l3_router_Router4_fwd.idx<16> meta solitary no_split [0:7] @[-1r,13w] allocate: H33[8:15] <- ingress::l3_router_Router4_fwd.idx<16> meta solitary no_split [8:15] @[-1r,13w] 19: TRYING to allocate SUPERCLUSTER Uid: 708 slice lists: [ ingress::hdr.ipv6.dst_addr<128> ^0 ^bit[0..319] deparsed exact_containers mocha [0:31] ] [ ingress::hdr.inner_ipv6.dst_addr<128> ^0 ^bit[0..319] deparsed exact_containers mocha [0:31] ] [ ingress::hdr.inner_ipv6.src_addr<128> ^0 ^bit[0..191] deparsed exact_containers mocha [0:31] ] [ ingress::hdr.ipv6.src_addr<128> ^0 ^bit[0..191] deparsed exact_containers mocha [0:31] ] rotational clusters: [[ingress::hdr.ipv6.dst_addr<128> ^0 ^bit[0..319] deparsed exact_containers mocha [0:31]], [ingress::meta.nat_ingress_tgt<128> meta mocha [0:31]], [ingress::hdr.inner_ipv6.dst_addr<128> ^0 ^bit[0..319] deparsed exact_containers mocha [0:31]], [ingress::hdr.inner_ipv6.src_addr<128> ^0 ^bit[0..191] deparsed exact_containers mocha [0:31]], [ingress::hdr.ipv6.src_addr<128> ^0 ^bit[0..191] deparsed exact_containers mocha [0:31]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 899 slice lists: [ ingress::hdr.ipv6.dst_addr<128> ^0 ^bit[0..319] deparsed exact_containers mocha [0:31] ] [ ingress::hdr.inner_ipv6.dst_addr<128> ^0 ^bit[0..319] deparsed exact_containers mocha [0:31] ] [ ingress::hdr.inner_ipv6.src_addr<128> ^0 ^bit[0..191] deparsed exact_containers mocha [0:31] ] [ ingress::hdr.ipv6.src_addr<128> ^0 ^bit[0..191] deparsed exact_containers mocha [0:31] ] rotational clusters: [[ingress::hdr.ipv6.dst_addr<128> ^0 ^bit[0..319] deparsed exact_containers mocha [0:31]], [ingress::meta.nat_ingress_tgt<128> meta mocha [0:31]], [ingress::hdr.inner_ipv6.dst_addr<128> ^0 ^bit[0..319] deparsed exact_containers mocha [0:31]], [ingress::hdr.inner_ipv6.src_addr<128> ^0 ^bit[0..191] deparsed exact_containers mocha [0:31]], [ingress::hdr.ipv6.src_addr<128> ^0 ^bit[0..191] deparsed exact_containers mocha [0:31]]] Best Score: {mocha_on_phv_bits: 32, M[n_set_gress: 4, n_set_parser_group_gress: 3, n_set_deparser_group_gress: 4, n_inc_containers: 4, ], [n_set_gress: 1, n_set_parser_group_gress: 1, n_set_deparser_group_gress: 1, n_inc_containers: 1, ], } Allocation Decisions: allocate: W0[0:31] <- ingress::hdr.ipv6.dst_addr<128> ^0 ^bit[0..319] deparsed exact_containers mocha [0:31] @[-1r,13w] allocate: MW0[0:31] <- ingress::hdr.inner_ipv6.dst_addr<128> ^0 ^bit[0..319] deparsed exact_containers mocha [0:31] @[-1r,13w] allocate: MW1[0:31] <- ingress::hdr.inner_ipv6.src_addr<128> ^0 ^bit[0..191] deparsed exact_containers mocha [0:31] @[-1r,13w] allocate: MW2[0:31] <- ingress::hdr.ipv6.src_addr<128> ^0 ^bit[0..191] deparsed exact_containers mocha [0:31] @[-1r,13w] allocate: MW3[0:31] <- ingress::meta.nat_ingress_tgt<128> meta mocha [0:31] @[-1r,13w] 20: TRYING to allocate SUPERCLUSTER Uid: 710 slice lists: [ ingress::hdr.ipv6.dst_addr<128> ^0 ^bit[0..287] deparsed exact_containers mocha [32:63] ] [ ingress::hdr.inner_ipv6.dst_addr<128> ^0 ^bit[0..287] deparsed exact_containers mocha [32:63] ] [ ingress::hdr.inner_ipv6.src_addr<128> ^0 ^bit[0..159] deparsed exact_containers mocha [32:63] ] [ ingress::hdr.ipv6.src_addr<128> ^0 ^bit[0..159] deparsed exact_containers mocha [32:63] ] rotational clusters: [[ingress::hdr.ipv6.dst_addr<128> ^0 ^bit[0..287] deparsed exact_containers mocha [32:63]], [ingress::meta.nat_ingress_tgt<128> meta mocha [32:63]], [ingress::hdr.inner_ipv6.dst_addr<128> ^0 ^bit[0..287] deparsed exact_containers mocha [32:63]], [ingress::hdr.inner_ipv6.src_addr<128> ^0 ^bit[0..159] deparsed exact_containers mocha [32:63]], [ingress::hdr.ipv6.src_addr<128> ^0 ^bit[0..159] deparsed exact_containers mocha [32:63]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 1010 slice lists: [ ingress::hdr.ipv6.dst_addr<128> ^0 ^bit[0..287] deparsed exact_containers mocha [32:63] ] [ ingress::hdr.inner_ipv6.dst_addr<128> ^0 ^bit[0..287] deparsed exact_containers mocha [32:63] ] [ ingress::hdr.inner_ipv6.src_addr<128> ^0 ^bit[0..159] deparsed exact_containers mocha [32:63] ] [ ingress::hdr.ipv6.src_addr<128> ^0 ^bit[0..159] deparsed exact_containers mocha [32:63] ] rotational clusters: [[ingress::hdr.ipv6.dst_addr<128> ^0 ^bit[0..287] deparsed exact_containers mocha [32:63]], [ingress::meta.nat_ingress_tgt<128> meta mocha [32:63]], [ingress::hdr.inner_ipv6.dst_addr<128> ^0 ^bit[0..287] deparsed exact_containers mocha [32:63]], [ingress::hdr.inner_ipv6.src_addr<128> ^0 ^bit[0..159] deparsed exact_containers mocha [32:63]], [ingress::hdr.ipv6.src_addr<128> ^0 ^bit[0..159] deparsed exact_containers mocha [32:63]]] Best Score: {mocha_on_phv_bits: 32, M[n_set_gress: 4, n_set_parser_group_gress: 3, n_set_deparser_group_gress: 4, n_inc_containers: 4, ], [n_set_gress: 1, n_set_parser_group_gress: 1, n_set_deparser_group_gress: 1, n_inc_containers: 1, ], } Allocation Decisions: allocate: MW4[0:31] <- ingress::hdr.inner_ipv6.dst_addr<128> ^0 ^bit[0..287] deparsed exact_containers mocha [32:63] @[-1r,13w] allocate: MW5[0:31] <- ingress::hdr.inner_ipv6.src_addr<128> ^0 ^bit[0..159] deparsed exact_containers mocha [32:63] @[-1r,13w] allocate: MW6[0:31] <- ingress::hdr.ipv6.src_addr<128> ^0 ^bit[0..159] deparsed exact_containers mocha [32:63] @[-1r,13w] allocate: MW7[0:31] <- ingress::meta.nat_ingress_tgt<128> meta mocha [32:63] @[-1r,13w] allocate: W12[0:31] <- ingress::hdr.ipv6.dst_addr<128> ^0 ^bit[0..287] deparsed exact_containers mocha [32:63] @[-1r,13w] 21: TRYING to allocate SUPERCLUSTER Uid: 712 slice lists: [ ingress::hdr.ipv6.dst_addr<128> ^0 ^bit[0..255] deparsed exact_containers mocha [64:95] ] [ ingress::hdr.inner_ipv6.dst_addr<128> ^0 ^bit[0..255] deparsed exact_containers mocha [64:95] ] [ ingress::hdr.inner_ipv6.src_addr<128> ^0 ^bit[0..127] deparsed exact_containers mocha [64:95] ] [ ingress::hdr.ipv6.src_addr<128> ^0 ^bit[0..127] deparsed exact_containers mocha [64:95] ] rotational clusters: [[ingress::hdr.ipv6.dst_addr<128> ^0 ^bit[0..255] deparsed exact_containers mocha [64:95]], [ingress::meta.nat_ingress_tgt<128> meta mocha [64:95]], [ingress::hdr.inner_ipv6.dst_addr<128> ^0 ^bit[0..255] deparsed exact_containers mocha [64:95]], [ingress::hdr.inner_ipv6.src_addr<128> ^0 ^bit[0..127] deparsed exact_containers mocha [64:95]], [ingress::hdr.ipv6.src_addr<128> ^0 ^bit[0..127] deparsed exact_containers mocha [64:95]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 1121 slice lists: [ ingress::hdr.ipv6.dst_addr<128> ^0 ^bit[0..255] deparsed exact_containers mocha [64:95] ] [ ingress::hdr.inner_ipv6.dst_addr<128> ^0 ^bit[0..255] deparsed exact_containers mocha [64:95] ] [ ingress::hdr.inner_ipv6.src_addr<128> ^0 ^bit[0..127] deparsed exact_containers mocha [64:95] ] [ ingress::hdr.ipv6.src_addr<128> ^0 ^bit[0..127] deparsed exact_containers mocha [64:95] ] rotational clusters: [[ingress::hdr.ipv6.dst_addr<128> ^0 ^bit[0..255] deparsed exact_containers mocha [64:95]], [ingress::meta.nat_ingress_tgt<128> meta mocha [64:95]], [ingress::hdr.inner_ipv6.dst_addr<128> ^0 ^bit[0..255] deparsed exact_containers mocha [64:95]], [ingress::hdr.inner_ipv6.src_addr<128> ^0 ^bit[0..127] deparsed exact_containers mocha [64:95]], [ingress::hdr.ipv6.src_addr<128> ^0 ^bit[0..127] deparsed exact_containers mocha [64:95]]] Best Score: {mocha_on_phv_bits: 32, M[n_set_gress: 4, n_set_parser_group_gress: 3, n_set_deparser_group_gress: 4, n_inc_containers: 4, ], [n_set_gress: 1, n_set_parser_group_gress: 1, n_set_deparser_group_gress: 1, n_inc_containers: 1, ], } Allocation Decisions: allocate: MW8[0:31] <- ingress::hdr.inner_ipv6.dst_addr<128> ^0 ^bit[0..255] deparsed exact_containers mocha [64:95] @[-1r,13w] allocate: MW9[0:31] <- ingress::hdr.inner_ipv6.src_addr<128> ^0 ^bit[0..127] deparsed exact_containers mocha [64:95] @[-1r,13w] allocate: MW10[0:31] <- ingress::hdr.ipv6.src_addr<128> ^0 ^bit[0..127] deparsed exact_containers mocha [64:95] @[-1r,13w] allocate: MW11[0:31] <- ingress::meta.nat_ingress_tgt<128> meta mocha [64:95] @[-1r,13w] allocate: W24[0:31] <- ingress::hdr.ipv6.dst_addr<128> ^0 ^bit[0..255] deparsed exact_containers mocha [64:95] @[-1r,13w] 22: TRYING to allocate SUPERCLUSTER Uid: 623 slice lists: [ ingress::ig_intr_md_for_tm.ucast_egress_port<9> ^0 meta intrinsic no_split deparsed_bottom_bits deparsed_to_tm mocha [0:8] ] [ ingress::meta.in_port<9> ^0 ^bit[0..15] meta mocha [0:8] ] [ ingress::hdr.sidecar.sc_egress<16> ^0 ^bit[0..47] deparsed exact_containers mocha [0:8] ingress::hdr.sidecar.sc_egress<16> ^1 ^bit[0..38] deparsed exact_containers mocha [9:15] ingress::hdr.sidecar.sc_ingress<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:8] ingress::hdr.sidecar.sc_ingress<16> ^1 ^bit[0..22] deparsed exact_containers mocha [9:15] ] rotational clusters: [[ingress::ig_intr_md_for_tm.ucast_egress_port<9> ^0 meta intrinsic no_split deparsed_bottom_bits deparsed_to_tm mocha [0:8]], [ingress::meta.in_port<9> ^0 ^bit[0..15] meta mocha [0:8]], [ingress::hdr.sidecar.sc_egress<16> ^0 ^bit[0..47] deparsed exact_containers mocha [0:8]], [ingress::hdr.sidecar.sc_ingress<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:8]], [ingress::l3_router_Router4_fwd.port<9> meta mocha [0:8]], [ingress::l3_router_Router6_fwd.port<9> meta mocha [0:8]]] [[ingress::hdr.sidecar.sc_egress<16> ^1 ^bit[0..38] deparsed exact_containers mocha [9:15]]] [[ingress::hdr.sidecar.sc_ingress<16> ^1 ^bit[0..22] deparsed exact_containers mocha [9:15]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 1233 slice lists: [ ingress::ig_intr_md_for_tm.ucast_egress_port<9> ^0 meta intrinsic no_split deparsed_bottom_bits deparsed_to_tm mocha [0:8] ] [ ingress::meta.in_port<9> ^0 ^bit[0..15] meta mocha [0:8] ] [ ingress::hdr.sidecar.sc_egress<16> ^0 ^bit[0..47] deparsed exact_containers mocha [0:8] ingress::hdr.sidecar.sc_egress<16> ^1 ^bit[0..38] deparsed exact_containers mocha [9:15] ] [ ingress::hdr.sidecar.sc_ingress<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:8] ingress::hdr.sidecar.sc_ingress<16> ^1 ^bit[0..22] deparsed exact_containers mocha [9:15] ] rotational clusters: [[ingress::ig_intr_md_for_tm.ucast_egress_port<9> ^0 meta intrinsic no_split deparsed_bottom_bits deparsed_to_tm mocha [0:8]], [ingress::meta.in_port<9> ^0 ^bit[0..15] meta mocha [0:8]], [ingress::hdr.sidecar.sc_egress<16> ^0 ^bit[0..47] deparsed exact_containers mocha [0:8]], [ingress::hdr.sidecar.sc_ingress<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:8]], [ingress::l3_router_Router4_fwd.port<9> meta mocha [0:8]], [ingress::l3_router_Router6_fwd.port<9> meta mocha [0:8]]] [[ingress::hdr.sidecar.sc_egress<16> ^1 ^bit[0..38] deparsed exact_containers mocha [9:15]]] [[ingress::hdr.sidecar.sc_ingress<16> ^1 ^bit[0..22] deparsed exact_containers mocha [9:15]]] Best Score: {mocha_on_phv_bits: 132, D[n_set_gress: 2, n_set_parser_group_gress: 2, n_inc_containers: 2, n_mismatched_deparser_gress: 2, ], [n_set_gress: 4, n_set_parser_group_gress: 3, n_set_deparser_group_gress: 2, n_overlay_bits: 150, n_inc_containers: 4, n_inc_small_containers: 4, ], } Allocation Decisions: allocate: H27[0:8] <- ingress::l3_router_Router4_fwd.port<9> meta mocha [0:8] @[5w,10r] allocate: H28[0:8] <- ingress::l3_router_Router6_fwd.port<9> meta mocha [0:8] @[5w,7r] allocate: H30[0:8] <- ingress::ig_intr_md_for_tm.ucast_egress_port<9> ^0 meta intrinsic no_split deparsed_bottom_bits deparsed_to_tm mocha [0:8] @[-1r,13w] allocate: H31[0:8] <- ingress::hdr.sidecar.sc_egress<16> ^0 ^bit[0..47] deparsed exact_containers mocha [0:8] @[-1r,13w] allocate: H31[9:15] <- ingress::hdr.sidecar.sc_egress<16> ^1 ^bit[0..38] deparsed exact_containers mocha [9:15] @[-1r,13w] allocate: H34[0:8] <- ingress::meta.in_port<9> ^0 ^bit[0..15] meta mocha [0:8] @[-1r,13w] allocate: H35[0:8] <- ingress::hdr.sidecar.sc_ingress<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:8] @[-1r,13w] allocate: H35[9:15] <- ingress::hdr.sidecar.sc_ingress<16> ^1 ^bit[0..22] deparsed exact_containers mocha [9:15] @[-1r,13w] 23: TRYING to allocate SUPERCLUSTER Uid: 763 slice lists: [ ] rotational clusters: [[ingress::ig_intr_md_for_dprsr.drop_ctl<3> meta intrinsic no_split deparsed_to_tm mocha [0:2]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 1234 slice lists: [ ] rotational clusters: [[ingress::ig_intr_md_for_dprsr.drop_ctl<3> meta intrinsic no_split deparsed_to_tm mocha [0:2]]] Best Score: {mocha_on_phv_bits: 3, [n_packing_bits: 3, n_packing_priority: 100000, ], } Allocation Decisions: allocate: B2[4:6] <- ingress::ig_intr_md_for_dprsr.drop_ctl<3> meta intrinsic no_split deparsed_to_tm mocha [0:2] @[-1r,13w] 24: TRYING to allocate SUPERCLUSTER Uid: 765 slice lists: [ ] rotational clusters: [[ingress::ig_intr_md_for_tm.bypass_egress<1> meta intrinsic no_split deparsed_to_tm mocha [0:0]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 1235 slice lists: [ ] rotational clusters: [[ingress::ig_intr_md_for_tm.bypass_egress<1> meta intrinsic no_split deparsed_to_tm mocha [0:0]]] Best Score: {mocha_on_phv_bits: 1, [n_packing_bits: 1, n_packing_priority: 100000, ], } Allocation Decisions: allocate: B2[7:7] <- ingress::ig_intr_md_for_tm.bypass_egress<1> meta intrinsic no_split deparsed_to_tm mocha [0:0] @[-1r,13w] 25: TRYING to allocate SUPERCLUSTER Uid: 787 slice lists: [ ] rotational clusters: [[egress::eg_intr_md_for_dprsr.mirror_io_select<1> meta intrinsic no_split deparsed_to_tm mocha [0:0]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 1236 slice lists: [ ] rotational clusters: [[egress::eg_intr_md_for_dprsr.mirror_io_select<1> meta intrinsic no_split deparsed_to_tm mocha [0:0]]] Best Score: {M[n_packing_bits: 1, n_packing_priority: 100000, ], } Allocation Decisions: allocate: MB0[1:1] <- egress::eg_intr_md_for_dprsr.mirror_io_select<1> meta intrinsic no_split deparsed_to_tm mocha [0:0] @[-1r,13w] 26: TRYING to allocate SUPERCLUSTER Uid: 651 slice lists: [ ingress::hdr.inner_ipv4.protocol<8> ^0 ^bit[0..79] deparsed exact_containers mocha [0:7] ] [ ingress::hdr.ipv4.protocol<8> ^0 ^bit[0..79] deparsed exact_containers mocha [0:7] ] rotational clusters: [[ingress::hdr.inner_ipv4.protocol<8> ^0 ^bit[0..79] deparsed exact_containers mocha [0:7]], [ingress::hdr.ipv4.protocol<8> ^0 ^bit[0..79] deparsed exact_containers mocha [0:7]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 1241 slice lists: [ ingress::hdr.inner_ipv4.protocol<8> ^0 ^bit[0..79] deparsed exact_containers mocha [0:7] ] [ ingress::hdr.ipv4.protocol<8> ^0 ^bit[0..79] deparsed exact_containers mocha [0:7] ] rotational clusters: [[ingress::hdr.inner_ipv4.protocol<8> ^0 ^bit[0..79] deparsed exact_containers mocha [0:7]], [ingress::hdr.ipv4.protocol<8> ^0 ^bit[0..79] deparsed exact_containers mocha [0:7]]] Best Score: {M[n_set_gress: 2, n_set_parser_group_gress: 2, n_set_deparser_group_gress: 2, n_inc_containers: 2, ], } Allocation Decisions: allocate: MB8[0:7] <- ingress::hdr.inner_ipv4.protocol<8> ^0 ^bit[0..79] deparsed exact_containers mocha [0:7] @[-1r,13w] allocate: MB9[0:7] <- ingress::hdr.ipv4.protocol<8> ^0 ^bit[0..79] deparsed exact_containers mocha [0:7] @[-1r,13w] 27: TRYING to allocate SUPERCLUSTER Uid: 718 slice lists: [ ingress::hdr.inner_ipv6.next_hdr<8> ^0 ^bit[0..55] deparsed exact_containers mocha [0:7] ] [ ingress::hdr.ipv6.next_hdr<8> ^0 ^bit[0..55] deparsed exact_containers mocha [0:7] ] rotational clusters: [[ingress::hdr.inner_ipv6.next_hdr<8> ^0 ^bit[0..55] deparsed exact_containers mocha [0:7]], [ingress::hdr.ipv6.next_hdr<8> ^0 ^bit[0..55] deparsed exact_containers mocha [0:7]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 1246 slice lists: [ ingress::hdr.inner_ipv6.next_hdr<8> ^0 ^bit[0..55] deparsed exact_containers mocha [0:7] ] [ ingress::hdr.ipv6.next_hdr<8> ^0 ^bit[0..55] deparsed exact_containers mocha [0:7] ] rotational clusters: [[ingress::hdr.inner_ipv6.next_hdr<8> ^0 ^bit[0..55] deparsed exact_containers mocha [0:7]], [ingress::hdr.ipv6.next_hdr<8> ^0 ^bit[0..55] deparsed exact_containers mocha [0:7]]] Best Score: {M[n_set_gress: 1, n_set_parser_group_gress: 1, n_overlay_bits: 8, n_inc_containers: 1, ], } Allocation Decisions: allocate: MB9[0:7] <- ingress::hdr.ipv6.next_hdr<8> ^0 ^bit[0..55] deparsed exact_containers mocha [0:7] @[-1r,13w] allocate: MB10[0:7] <- ingress::hdr.inner_ipv6.next_hdr<8> ^0 ^bit[0..55] deparsed exact_containers mocha [0:7] @[-1r,13w] 28: TRYING to allocate SUPERCLUSTER Uid: 723 slice lists: [ ingress::hdr.inner_ipv4.src_addr<32> ^0 ^bit[0..127] deparsed exact_containers mocha [0:31] ] [ ingress::hdr.ipv4.src_addr<32> ^0 ^bit[0..127] deparsed exact_containers mocha [0:31] ] [ ingress::hdr.inner_ipv4.dst_addr<32> ^0 ^bit[0..159] deparsed exact_containers mocha [0:31] ] [ ingress::hdr.ipv4.dst_addr<32> ^0 ^bit[0..159] deparsed exact_containers mocha [0:31] ] [ ingress::meta.orig_src_ipv4<32> ^0 ^bit[0..127] meta mocha [0:31] ] rotational clusters: [[ingress::hdr.inner_ipv4.src_addr<32> ^0 ^bit[0..127] deparsed exact_containers mocha [0:31]], [ingress::hdr.ipv4.src_addr<32> ^0 ^bit[0..127] deparsed exact_containers mocha [0:31]], [ingress::hdr.inner_ipv4.dst_addr<32> ^0 ^bit[0..159] deparsed exact_containers mocha [0:31]], [ingress::hdr.ipv4.dst_addr<32> ^0 ^bit[0..159] deparsed exact_containers mocha [0:31]], [ingress::meta.orig_src_ipv4<32> ^0 ^bit[0..127] meta mocha [0:31]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 1256 slice lists: [ ingress::hdr.inner_ipv4.src_addr<32> ^0 ^bit[0..127] deparsed exact_containers mocha [0:31] ] [ ingress::hdr.ipv4.src_addr<32> ^0 ^bit[0..127] deparsed exact_containers mocha [0:31] ] [ ingress::hdr.inner_ipv4.dst_addr<32> ^0 ^bit[0..159] deparsed exact_containers mocha [0:31] ] [ ingress::hdr.ipv4.dst_addr<32> ^0 ^bit[0..159] deparsed exact_containers mocha [0:31] ] [ ingress::meta.orig_src_ipv4<32> ^0 ^bit[0..127] meta mocha [0:31] ] rotational clusters: [[ingress::hdr.inner_ipv4.src_addr<32> ^0 ^bit[0..127] deparsed exact_containers mocha [0:31]], [ingress::hdr.ipv4.src_addr<32> ^0 ^bit[0..127] deparsed exact_containers mocha [0:31]], [ingress::hdr.inner_ipv4.dst_addr<32> ^0 ^bit[0..159] deparsed exact_containers mocha [0:31]], [ingress::hdr.ipv4.dst_addr<32> ^0 ^bit[0..159] deparsed exact_containers mocha [0:31]], [ingress::meta.orig_src_ipv4<32> ^0 ^bit[0..127] meta mocha [0:31]]] Best Score: {mocha_on_phv_bits: 128, M[n_overlay_bits: 32, ], [n_set_gress: 3, n_set_parser_group_gress: 3, n_set_deparser_group_gress: 2, n_overlay_bits: 32, n_inc_containers: 3, ], } Allocation Decisions: allocate: W0[0:31] <- ingress::hdr.ipv4.src_addr<32> ^0 ^bit[0..127] deparsed exact_containers mocha [0:31] @[-1r,13w] allocate: W1[0:31] <- ingress::hdr.inner_ipv4.dst_addr<32> ^0 ^bit[0..159] deparsed exact_containers mocha [0:31] @[-1r,13w] allocate: W2[0:31] <- ingress::meta.orig_src_ipv4<32> ^0 ^bit[0..127] meta mocha [0:31] @[-1r,13w] allocate: MW2[0:31] <- ingress::hdr.ipv4.dst_addr<32> ^0 ^bit[0..159] deparsed exact_containers mocha [0:31] @[-1r,13w] allocate: W3[0:31] <- ingress::hdr.inner_ipv4.src_addr<32> ^0 ^bit[0..127] deparsed exact_containers mocha [0:31] @[-1r,13w] 29: TRYING to allocate SUPERCLUSTER Uid: 618 slice lists: [ ingress::hdr.inner_eth.ether_type<16> ^0 ^bit[0..111] deparsed exact_containers mocha [0:15] ingress::hdr.inner_eth.src_mac<48> ^0 ^bit[0..95] deparsed exact_containers mocha [0:15] ] [ ingress::hdr.ethernet.ether_type<16> ^0 ^bit[0..367] deparsed exact_containers mocha [0:15] ingress::hdr.ethernet.src_mac<48> ^0 ^bit[0..351] deparsed exact_containers mocha [0:15] ] [ ingress::hdr.vlan.ether_type<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15] ingress::hdr.vlan.vlan_id<12> ^0 ^bit[0..15] deparsed exact_containers mocha [0:11] ingress::hdr.vlan.dei<1> ^4 ^bit[0..3] deparsed exact_containers [0:0] ingress::hdr.vlan.pcp<3> ^5 ^bit[0..2] deparsed exact_containers [0:2] ] [ ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..79] deparsed exact_containers mocha [112:127] ingress::hdr.sidecar.sc_ether_type<16> ^0 ^bit[0..63] deparsed exact_containers mocha [0:15] ] rotational clusters: [[ingress::hdr.inner_eth.ether_type<16> ^0 ^bit[0..111] deparsed exact_containers mocha [0:15]], [ingress::hdr.ethernet.ether_type<16> ^0 ^bit[0..367] deparsed exact_containers mocha [0:15]], [ingress::hdr.vlan.ether_type<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15]], [ingress::hdr.sidecar.sc_ether_type<16> ^0 ^bit[0..63] deparsed exact_containers mocha [0:15]]] [[ingress::hdr.inner_eth.src_mac<48> ^0 ^bit[0..95] deparsed exact_containers mocha [0:15]]] [[ingress::hdr.ethernet.src_mac<48> ^0 ^bit[0..351] deparsed exact_containers mocha [0:15]]] [[ingress::hdr.vlan.vlan_id<12> ^0 ^bit[0..15] deparsed exact_containers mocha [0:11]]] [[ingress::hdr.vlan.dei<1> ^4 ^bit[0..3] deparsed exact_containers [0:0]]] [[ingress::hdr.vlan.pcp<3> ^5 ^bit[0..2] deparsed exact_containers [0:2]]] [[ingress::meta.nexthop_ipv6<128> meta mocha dark [112:127]], [ingress::l3_router_Router6_fwd.nexthop<128> meta mocha [112:127]], [ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..79] deparsed exact_containers mocha [112:127]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 1564 slice lists: [ ingress::hdr.inner_eth.src_mac<48> ^0 ^bit[0..95] deparsed exact_containers mocha [0:15] ] rotational clusters: [[ingress::hdr.inner_eth.src_mac<48> ^0 ^bit[0..95] deparsed exact_containers mocha [0:15]]] SUPERCLUSTER Uid: 1567 slice lists: [ ingress::hdr.ethernet.src_mac<48> ^0 ^bit[0..351] deparsed exact_containers mocha [0:15] ] rotational clusters: [[ingress::hdr.ethernet.src_mac<48> ^0 ^bit[0..351] deparsed exact_containers mocha [0:15]]] SUPERCLUSTER Uid: 1570 slice lists: [ ingress::hdr.vlan.vlan_id<12> ^0 ^bit[0..15] deparsed exact_containers mocha [0:11] ingress::hdr.vlan.dei<1> ^4 ^bit[0..3] deparsed exact_containers [0:0] ingress::hdr.vlan.pcp<3> ^5 ^bit[0..2] deparsed exact_containers [0:2] ] rotational clusters: [[ingress::hdr.vlan.vlan_id<12> ^0 ^bit[0..15] deparsed exact_containers mocha [0:11]]] [[ingress::hdr.vlan.dei<1> ^4 ^bit[0..3] deparsed exact_containers [0:0]]] [[ingress::hdr.vlan.pcp<3> ^5 ^bit[0..2] deparsed exact_containers [0:2]]] SUPERCLUSTER Uid: 1572 slice lists: [ ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..79] deparsed exact_containers mocha [112:127] ] rotational clusters: [[ingress::meta.nexthop_ipv6<128> meta mocha dark [112:127]], [ingress::l3_router_Router6_fwd.nexthop<128> meta mocha [112:127]], [ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..79] deparsed exact_containers mocha [112:127]]] SUPERCLUSTER Uid: 1573 slice lists: [ ingress::hdr.inner_eth.ether_type<16> ^0 ^bit[0..111] deparsed exact_containers mocha [0:15] ] [ ingress::hdr.ethernet.ether_type<16> ^0 ^bit[0..367] deparsed exact_containers mocha [0:15] ] [ ingress::hdr.vlan.ether_type<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15] ] [ ingress::hdr.sidecar.sc_ether_type<16> ^0 ^bit[0..63] deparsed exact_containers mocha [0:15] ] rotational clusters: [[ingress::hdr.inner_eth.ether_type<16> ^0 ^bit[0..111] deparsed exact_containers mocha [0:15]], [ingress::hdr.ethernet.ether_type<16> ^0 ^bit[0..367] deparsed exact_containers mocha [0:15]], [ingress::hdr.vlan.ether_type<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15]], [ingress::hdr.sidecar.sc_ether_type<16> ^0 ^bit[0..63] deparsed exact_containers mocha [0:15]]] Best Score: {mocha_on_phv_bits: 28, D[n_set_gress: 2, n_set_parser_group_gress: 1, n_inc_containers: 2, n_mismatched_deparser_gress: 2, ], M[n_set_gress: 6, n_set_parser_group_gress: 6, n_set_deparser_group_gress: 4, n_overlay_bits: 48, n_inc_containers: 6, ], [n_set_gress: 2, n_set_parser_group_gress: 2, n_inc_containers: 2, n_inc_small_containers: 2, ], } Allocation Decisions: allocate: DH0[0:15] <- ingress::meta.nexthop_ipv6<128> meta mocha dark [112:127] @[-1r,13w] allocate: H1[0:11] <- ingress::hdr.vlan.vlan_id<12> ^0 ^bit[0..15] deparsed exact_containers mocha [0:11] @[-1r,13w] allocate: H1[12:12] <- ingress::hdr.vlan.dei<1> ^4 ^bit[0..3] deparsed exact_containers [0:0] @[-1r,13w] allocate: H1[13:15] <- ingress::hdr.vlan.pcp<3> ^5 ^bit[0..2] deparsed exact_containers [0:2] @[-1r,13w] allocate: DH1[0:15] <- ingress::hdr.inner_eth.src_mac<48> ^0 ^bit[0..95] deparsed exact_containers mocha [0:15] @[4w,8r] allocate: H2[0:15] <- ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..79] deparsed exact_containers mocha [112:127] @[-1r,13w] allocate: MH2[0:15] <- ingress::hdr.inner_eth.src_mac<48> ^0 ^bit[0..95] deparsed exact_containers mocha [0:15] @[-1w,4r] allocate: MH2[0:15] <- ingress::hdr.inner_eth.src_mac<48> ^0 ^bit[0..95] deparsed exact_containers mocha [0:15] @[8w,13r] allocate: MH2[0:15] <- ingress::l3_router_Router6_fwd.nexthop<128> meta mocha [112:127] @[4w,8r] allocate: MH3[0:15] <- ingress::hdr.ethernet.src_mac<48> ^0 ^bit[0..351] deparsed exact_containers mocha [0:15] @[-1r,13w] allocate: MH16[0:15] <- ingress::hdr.sidecar.sc_ether_type<16> ^0 ^bit[0..63] deparsed exact_containers mocha [0:15] @[-1r,13w] allocate: MH17[0:15] <- ingress::hdr.ethernet.ether_type<16> ^0 ^bit[0..367] deparsed exact_containers mocha [0:15] @[-1r,13w] allocate: MH18[0:15] <- ingress::hdr.vlan.ether_type<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15] @[-1r,13w] allocate: MH19[0:15] <- ingress::hdr.inner_eth.ether_type<16> ^0 ^bit[0..111] deparsed exact_containers mocha [0:15] @[-1r,13w] 30: TRYING to allocate SUPERCLUSTER Uid: 756 slice lists: [ ingress::hdr.inner_icmp.data<32> ^0 ^bit[0..63] deparsed exact_containers mocha [0:15] ingress::hdr.inner_icmp.data<32> ^0 ^bit[0..47] deparsed exact_containers mocha [16:31] ] [ ingress::hdr.icmp.data<32> ^0 ^bit[0..63] deparsed exact_containers mocha [0:15] ingress::hdr.icmp.data<32> ^0 ^bit[0..47] deparsed exact_containers mocha [16:31] ] [ ingress::meta.l4_dst_port<16> ^0 ^bit[0..31] meta mocha [0:15] ] rotational clusters: [[ingress::hdr.inner_icmp.data<32> ^0 ^bit[0..63] deparsed exact_containers mocha [0:15]], [ingress::hdr.icmp.data<32> ^0 ^bit[0..63] deparsed exact_containers mocha [0:15]]] [[ingress::meta.l4_dst_port<16> ^0 ^bit[0..31] meta mocha [0:15]], [ingress::hdr.icmp.data<32> ^0 ^bit[0..47] deparsed exact_containers mocha [16:31]], [ingress::hdr.inner_icmp.data<32> ^0 ^bit[0..47] deparsed exact_containers mocha [16:31]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 1978 slice lists: [ ingress::hdr.inner_icmp.data<32> ^0 ^bit[0..63] deparsed exact_containers mocha [0:15] ingress::hdr.inner_icmp.data<32> ^0 ^bit[0..47] deparsed exact_containers mocha [16:31] ] [ ingress::hdr.icmp.data<32> ^0 ^bit[0..63] deparsed exact_containers mocha [0:15] ingress::hdr.icmp.data<32> ^0 ^bit[0..47] deparsed exact_containers mocha [16:31] ] [ ingress::meta.l4_dst_port<16> ^0 ^bit[0..31] meta mocha [0:15] ] rotational clusters: [[ingress::hdr.inner_icmp.data<32> ^0 ^bit[0..63] deparsed exact_containers mocha [0:15]], [ingress::hdr.icmp.data<32> ^0 ^bit[0..63] deparsed exact_containers mocha [0:15]]] [[ingress::meta.l4_dst_port<16> ^0 ^bit[0..31] meta mocha [0:15]], [ingress::hdr.icmp.data<32> ^0 ^bit[0..47] deparsed exact_containers mocha [16:31]], [ingress::hdr.inner_icmp.data<32> ^0 ^bit[0..47] deparsed exact_containers mocha [16:31]]] Best Score: {mocha_on_phv_bits: 16, M[n_set_gress: 1, n_set_parser_group_gress: 1, n_set_deparser_group_gress: 1, n_overlay_bits: 32, n_inc_containers: 1, ], [n_set_gress: 1, n_set_parser_group_gress: 1, n_inc_containers: 1, n_mismatched_deparser_gress: 1, ], } Allocation Decisions: allocate: MW12[0:15] <- ingress::hdr.inner_icmp.data<32> ^0 ^bit[0..63] deparsed exact_containers mocha [0:15] @[-1r,13w] allocate: MW12[16:31] <- ingress::hdr.inner_icmp.data<32> ^0 ^bit[0..47] deparsed exact_containers mocha [16:31] @[-1r,13w] allocate: MW12[0:15] <- ingress::hdr.icmp.data<32> ^0 ^bit[0..63] deparsed exact_containers mocha [0:15] @[-1r,13w] allocate: MW12[16:31] <- ingress::hdr.icmp.data<32> ^0 ^bit[0..47] deparsed exact_containers mocha [16:31] @[-1r,13w] allocate: W36[0:15] <- ingress::meta.l4_dst_port<16> ^0 ^bit[0..31] meta mocha [0:15] @[-1r,13w] 31: TRYING to allocate SUPERCLUSTER Uid: 736 slice lists: [ ingress::hdr.inner_tcp.window<16> ^0 ^bit[0..127] deparsed exact_containers mocha [0:15] ingress::hdr.inner_tcp.flags<8> ^0 ^bit[0..111] deparsed exact_containers mocha [0:7] ingress::hdr.inner_tcp.res<4> ^0 ^bit[0..103] deparsed exact_containers mocha [0:3] ingress::hdr.inner_tcp.data_offset<4> ^4 ^bit[0..99] deparsed exact_containers [0:3] ] [ ingress::hdr.tcp.window<16> ^0 ^bit[0..127] deparsed exact_containers mocha [0:15] ingress::hdr.tcp.flags<8> ^0 ^bit[0..111] deparsed exact_containers mocha [0:7] ingress::hdr.tcp.res<4> ^0 ^bit[0..103] deparsed exact_containers mocha [0:3] ingress::hdr.tcp.data_offset<4> ^4 ^bit[0..99] deparsed exact_containers [0:3] ] rotational clusters: [[ingress::hdr.inner_tcp.window<16> ^0 ^bit[0..127] deparsed exact_containers mocha [0:15]], [ingress::hdr.tcp.window<16> ^0 ^bit[0..127] deparsed exact_containers mocha [0:15]]] [[ingress::hdr.inner_tcp.flags<8> ^0 ^bit[0..111] deparsed exact_containers mocha [0:7]], [ingress::hdr.tcp.flags<8> ^0 ^bit[0..111] deparsed exact_containers mocha [0:7]]] [[ingress::hdr.inner_tcp.res<4> ^0 ^bit[0..103] deparsed exact_containers mocha [0:3]], [ingress::hdr.tcp.res<4> ^0 ^bit[0..103] deparsed exact_containers mocha [0:3]]] [[ingress::hdr.inner_tcp.data_offset<4> ^4 ^bit[0..99] deparsed exact_containers [0:3]], [ingress::hdr.tcp.data_offset<4> ^4 ^bit[0..99] deparsed exact_containers [0:3]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 2065 slice lists: [ ingress::hdr.inner_tcp.window<16> ^0 ^bit[0..127] deparsed exact_containers mocha [0:15] ingress::hdr.inner_tcp.flags<8> ^0 ^bit[0..111] deparsed exact_containers mocha [0:7] ingress::hdr.inner_tcp.res<4> ^0 ^bit[0..103] deparsed exact_containers mocha [0:3] ingress::hdr.inner_tcp.data_offset<4> ^4 ^bit[0..99] deparsed exact_containers [0:3] ] [ ingress::hdr.tcp.window<16> ^0 ^bit[0..127] deparsed exact_containers mocha [0:15] ingress::hdr.tcp.flags<8> ^0 ^bit[0..111] deparsed exact_containers mocha [0:7] ingress::hdr.tcp.res<4> ^0 ^bit[0..103] deparsed exact_containers mocha [0:3] ingress::hdr.tcp.data_offset<4> ^4 ^bit[0..99] deparsed exact_containers [0:3] ] rotational clusters: [[ingress::hdr.inner_tcp.window<16> ^0 ^bit[0..127] deparsed exact_containers mocha [0:15]], [ingress::hdr.tcp.window<16> ^0 ^bit[0..127] deparsed exact_containers mocha [0:15]]] [[ingress::hdr.inner_tcp.flags<8> ^0 ^bit[0..111] deparsed exact_containers mocha [0:7]], [ingress::hdr.tcp.flags<8> ^0 ^bit[0..111] deparsed exact_containers mocha [0:7]]] [[ingress::hdr.inner_tcp.res<4> ^0 ^bit[0..103] deparsed exact_containers mocha [0:3]], [ingress::hdr.tcp.res<4> ^0 ^bit[0..103] deparsed exact_containers mocha [0:3]]] [[ingress::hdr.inner_tcp.data_offset<4> ^4 ^bit[0..99] deparsed exact_containers [0:3]], [ingress::hdr.tcp.data_offset<4> ^4 ^bit[0..99] deparsed exact_containers [0:3]]] Best Score: {mocha_on_phv_bits: 56, [n_set_gress: 1, n_set_parser_group_gress: 1, n_overlay_bits: 32, n_inc_containers: 1, ], } Allocation Decisions: allocate: W13[0:15] <- ingress::hdr.inner_tcp.window<16> ^0 ^bit[0..127] deparsed exact_containers mocha [0:15] @[-1r,13w] allocate: W13[16:23] <- ingress::hdr.inner_tcp.flags<8> ^0 ^bit[0..111] deparsed exact_containers mocha [0:7] @[-1r,13w] allocate: W13[24:27] <- ingress::hdr.inner_tcp.res<4> ^0 ^bit[0..103] deparsed exact_containers mocha [0:3] @[-1r,13w] allocate: W13[28:31] <- ingress::hdr.inner_tcp.data_offset<4> ^4 ^bit[0..99] deparsed exact_containers [0:3] @[-1r,13w] allocate: W13[0:15] <- ingress::hdr.tcp.window<16> ^0 ^bit[0..127] deparsed exact_containers mocha [0:15] @[-1r,13w] allocate: W13[16:23] <- ingress::hdr.tcp.flags<8> ^0 ^bit[0..111] deparsed exact_containers mocha [0:7] @[-1r,13w] allocate: W13[24:27] <- ingress::hdr.tcp.res<4> ^0 ^bit[0..103] deparsed exact_containers mocha [0:3] @[-1r,13w] allocate: W13[28:31] <- ingress::hdr.tcp.data_offset<4> ^4 ^bit[0..99] deparsed exact_containers [0:3] @[-1r,13w] 32: TRYING to allocate SUPERCLUSTER Uid: 654 slice lists: [ ingress::hdr.inner_ipv4.frag_offset<13> ^0 ^bit[0..63] deparsed exact_containers mocha [0:12] ingress::hdr.inner_ipv4.flags<3> ^5 ^bit[0..50] deparsed exact_containers [0:2] ingress::hdr.inner_ipv4.identification<16> ^0 ^bit[0..47] deparsed exact_containers mocha [0:15] ] [ ingress::hdr.ipv4.frag_offset<13> ^0 ^bit[0..63] deparsed exact_containers mocha [0:12] ingress::hdr.ipv4.flags<3> ^5 ^bit[0..50] deparsed exact_containers [0:2] ingress::hdr.ipv4.identification<16> ^0 ^bit[0..47] deparsed exact_containers mocha [0:15] ] rotational clusters: [[ingress::hdr.inner_ipv4.frag_offset<13> ^0 ^bit[0..63] deparsed exact_containers mocha [0:12]], [ingress::hdr.ipv4.frag_offset<13> ^0 ^bit[0..63] deparsed exact_containers mocha [0:12]]] [[ingress::hdr.inner_ipv4.flags<3> ^5 ^bit[0..50] deparsed exact_containers [0:2]], [ingress::hdr.ipv4.flags<3> ^5 ^bit[0..50] deparsed exact_containers [0:2]]] [[ingress::hdr.inner_ipv4.identification<16> ^0 ^bit[0..47] deparsed exact_containers mocha [0:15]], [ingress::hdr.ipv4.identification<16> ^0 ^bit[0..47] deparsed exact_containers mocha [0:15]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 2098 slice lists: [ ingress::hdr.inner_ipv4.frag_offset<13> ^0 ^bit[0..63] deparsed exact_containers mocha [0:12] ingress::hdr.inner_ipv4.flags<3> ^5 ^bit[0..50] deparsed exact_containers [0:2] ingress::hdr.inner_ipv4.identification<16> ^0 ^bit[0..47] deparsed exact_containers mocha [0:15] ] [ ingress::hdr.ipv4.frag_offset<13> ^0 ^bit[0..63] deparsed exact_containers mocha [0:12] ingress::hdr.ipv4.flags<3> ^5 ^bit[0..50] deparsed exact_containers [0:2] ingress::hdr.ipv4.identification<16> ^0 ^bit[0..47] deparsed exact_containers mocha [0:15] ] rotational clusters: [[ingress::hdr.inner_ipv4.frag_offset<13> ^0 ^bit[0..63] deparsed exact_containers mocha [0:12]], [ingress::hdr.ipv4.frag_offset<13> ^0 ^bit[0..63] deparsed exact_containers mocha [0:12]]] [[ingress::hdr.inner_ipv4.flags<3> ^5 ^bit[0..50] deparsed exact_containers [0:2]], [ingress::hdr.ipv4.flags<3> ^5 ^bit[0..50] deparsed exact_containers [0:2]]] [[ingress::hdr.inner_ipv4.identification<16> ^0 ^bit[0..47] deparsed exact_containers mocha [0:15]], [ingress::hdr.ipv4.identification<16> ^0 ^bit[0..47] deparsed exact_containers mocha [0:15]]] Best Score: {mocha_on_phv_bits: 58, [n_set_gress: 1, n_set_parser_group_gress: 1, n_overlay_bits: 32, n_inc_containers: 1, ], } Allocation Decisions: allocate: W24[0:12] <- ingress::hdr.ipv4.frag_offset<13> ^0 ^bit[0..63] deparsed exact_containers mocha [0:12] @[-1r,13w] allocate: W24[13:15] <- ingress::hdr.ipv4.flags<3> ^5 ^bit[0..50] deparsed exact_containers [0:2] @[-1r,13w] allocate: W24[16:31] <- ingress::hdr.ipv4.identification<16> ^0 ^bit[0..47] deparsed exact_containers mocha [0:15] @[-1r,13w] allocate: W25[0:12] <- ingress::hdr.inner_ipv4.frag_offset<13> ^0 ^bit[0..63] deparsed exact_containers mocha [0:12] @[-1r,13w] allocate: W25[13:15] <- ingress::hdr.inner_ipv4.flags<3> ^5 ^bit[0..50] deparsed exact_containers [0:2] @[-1r,13w] allocate: W25[16:31] <- ingress::hdr.inner_ipv4.identification<16> ^0 ^bit[0..47] deparsed exact_containers mocha [0:15] @[-1r,13w] 33: TRYING to allocate SUPERCLUSTER Uid: 721 slice lists: [ ingress::hdr.inner_ipv6.flow_label<20> ^0 ^bit[0..31] deparsed exact_containers mocha [0:19] ingress::hdr.inner_ipv6.traffic_class<8> ^4 ^bit[0..11] deparsed exact_containers [0:7] ingress::hdr.inner_ipv6.version<4> ^4 ^bit[0..3] deparsed exact_containers [0:3] ] [ ingress::hdr.ipv6.flow_label<20> ^0 ^bit[0..31] deparsed exact_containers mocha [0:19] ingress::hdr.ipv6.traffic_class<8> ^4 ^bit[0..11] deparsed exact_containers [0:7] ingress::hdr.ipv6.version<4> ^4 ^bit[0..3] deparsed exact_containers [0:3] ] rotational clusters: [[ingress::hdr.inner_ipv6.flow_label<20> ^0 ^bit[0..31] deparsed exact_containers mocha [0:19]], [ingress::hdr.ipv6.flow_label<20> ^0 ^bit[0..31] deparsed exact_containers mocha [0:19]]] [[ingress::hdr.inner_ipv6.traffic_class<8> ^4 ^bit[0..11] deparsed exact_containers [0:7]], [ingress::hdr.ipv6.traffic_class<8> ^4 ^bit[0..11] deparsed exact_containers [0:7]]] [[ingress::hdr.inner_ipv6.version<4> ^4 ^bit[0..3] deparsed exact_containers [0:3]], [ingress::hdr.ipv6.version<4> ^4 ^bit[0..3] deparsed exact_containers [0:3]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 2149 slice lists: [ ingress::hdr.inner_ipv6.flow_label<20> ^0 ^bit[0..31] deparsed exact_containers mocha [0:19] ingress::hdr.inner_ipv6.traffic_class<8> ^4 ^bit[0..11] deparsed exact_containers [0:7] ingress::hdr.inner_ipv6.version<4> ^4 ^bit[0..3] deparsed exact_containers [0:3] ] [ ingress::hdr.ipv6.flow_label<20> ^0 ^bit[0..31] deparsed exact_containers mocha [0:19] ingress::hdr.ipv6.traffic_class<8> ^4 ^bit[0..11] deparsed exact_containers [0:7] ingress::hdr.ipv6.version<4> ^4 ^bit[0..3] deparsed exact_containers [0:3] ] rotational clusters: [[ingress::hdr.inner_ipv6.flow_label<20> ^0 ^bit[0..31] deparsed exact_containers mocha [0:19]], [ingress::hdr.ipv6.flow_label<20> ^0 ^bit[0..31] deparsed exact_containers mocha [0:19]]] [[ingress::hdr.inner_ipv6.traffic_class<8> ^4 ^bit[0..11] deparsed exact_containers [0:7]], [ingress::hdr.ipv6.traffic_class<8> ^4 ^bit[0..11] deparsed exact_containers [0:7]]] [[ingress::hdr.inner_ipv6.version<4> ^4 ^bit[0..3] deparsed exact_containers [0:3]], [ingress::hdr.ipv6.version<4> ^4 ^bit[0..3] deparsed exact_containers [0:3]]] Best Score: {mocha_on_phv_bits: 40, [n_set_gress: 2, n_set_parser_group_gress: 2, n_set_deparser_group_gress: 2, n_inc_containers: 2, ], } Allocation Decisions: allocate: W4[0:19] <- ingress::hdr.inner_ipv6.flow_label<20> ^0 ^bit[0..31] deparsed exact_containers mocha [0:19] @[-1r,13w] allocate: W4[20:27] <- ingress::hdr.inner_ipv6.traffic_class<8> ^4 ^bit[0..11] deparsed exact_containers [0:7] @[-1r,13w] allocate: W4[28:31] <- ingress::hdr.inner_ipv6.version<4> ^4 ^bit[0..3] deparsed exact_containers [0:3] @[-1r,13w] allocate: W5[0:19] <- ingress::hdr.ipv6.flow_label<20> ^0 ^bit[0..31] deparsed exact_containers mocha [0:19] @[-1r,13w] allocate: W5[20:27] <- ingress::hdr.ipv6.traffic_class<8> ^4 ^bit[0..11] deparsed exact_containers [0:7] @[-1r,13w] allocate: W5[28:31] <- ingress::hdr.ipv6.version<4> ^4 ^bit[0..3] deparsed exact_containers [0:3] @[-1r,13w] 34: TRYING to allocate SUPERCLUSTER Uid: 639 slice lists: [ ingress::hdr.inner_udp.dst_port<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15] ingress::hdr.inner_udp.src_port<16> ^0 ^bit[0..15] deparsed exact_containers mocha [0:15] ] [ ingress::hdr.udp.dst_port<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15] ingress::hdr.udp.src_port<16> ^0 ^bit[0..15] deparsed exact_containers mocha [0:15] ] rotational clusters: [[ingress::hdr.inner_udp.dst_port<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15]], [ingress::hdr.udp.dst_port<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15]]] [[ingress::hdr.inner_udp.src_port<16> ^0 ^bit[0..15] deparsed exact_containers mocha [0:15]], [ingress::hdr.udp.src_port<16> ^0 ^bit[0..15] deparsed exact_containers mocha [0:15]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 2212 slice lists: [ ingress::hdr.inner_udp.dst_port<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15] ingress::hdr.inner_udp.src_port<16> ^0 ^bit[0..15] deparsed exact_containers mocha [0:15] ] [ ingress::hdr.udp.dst_port<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15] ingress::hdr.udp.src_port<16> ^0 ^bit[0..15] deparsed exact_containers mocha [0:15] ] rotational clusters: [[ingress::hdr.inner_udp.dst_port<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15]], [ingress::hdr.udp.dst_port<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15]]] [[ingress::hdr.inner_udp.src_port<16> ^0 ^bit[0..15] deparsed exact_containers mocha [0:15]], [ingress::hdr.udp.src_port<16> ^0 ^bit[0..15] deparsed exact_containers mocha [0:15]]] Best Score: {M[n_set_gress: 2, n_set_parser_group_gress: 2, n_set_deparser_group_gress: 1, n_inc_containers: 2, ], } Allocation Decisions: allocate: MW13[0:15] <- ingress::hdr.inner_udp.dst_port<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15] @[-1r,13w] allocate: MW13[16:31] <- ingress::hdr.inner_udp.src_port<16> ^0 ^bit[0..15] deparsed exact_containers mocha [0:15] @[-1r,13w] allocate: MW14[0:15] <- ingress::hdr.udp.dst_port<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15] @[-1r,13w] allocate: MW14[16:31] <- ingress::hdr.udp.src_port<16> ^0 ^bit[0..15] deparsed exact_containers mocha [0:15] @[-1r,13w] 35: TRYING to allocate SUPERCLUSTER Uid: 734 slice lists: [ ingress::hdr.inner_tcp.urgent_ptr<16> ^0 ^bit[0..159] deparsed exact_containers mocha [0:15] ingress::hdr.inner_tcp.checksum<16> ^0 ^bit[0..143] deparsed exact_containers mocha [0:15] ] [ ingress::hdr.tcp.urgent_ptr<16> ^0 ^bit[0..159] deparsed exact_containers mocha [0:15] ingress::hdr.tcp.checksum<16> ^0 ^bit[0..143] deparsed exact_containers mocha [0:15] ] rotational clusters: [[ingress::hdr.inner_tcp.urgent_ptr<16> ^0 ^bit[0..159] deparsed exact_containers mocha [0:15]], [ingress::hdr.tcp.urgent_ptr<16> ^0 ^bit[0..159] deparsed exact_containers mocha [0:15]]] [[ingress::hdr.inner_tcp.checksum<16> ^0 ^bit[0..143] deparsed exact_containers mocha [0:15]], [ingress::hdr.tcp.checksum<16> ^0 ^bit[0..143] deparsed exact_containers mocha [0:15]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 2263 slice lists: [ ingress::hdr.inner_tcp.urgent_ptr<16> ^0 ^bit[0..159] deparsed exact_containers mocha [0:15] ingress::hdr.inner_tcp.checksum<16> ^0 ^bit[0..143] deparsed exact_containers mocha [0:15] ] [ ingress::hdr.tcp.urgent_ptr<16> ^0 ^bit[0..159] deparsed exact_containers mocha [0:15] ingress::hdr.tcp.checksum<16> ^0 ^bit[0..143] deparsed exact_containers mocha [0:15] ] rotational clusters: [[ingress::hdr.inner_tcp.urgent_ptr<16> ^0 ^bit[0..159] deparsed exact_containers mocha [0:15]], [ingress::hdr.tcp.urgent_ptr<16> ^0 ^bit[0..159] deparsed exact_containers mocha [0:15]]] [[ingress::hdr.inner_tcp.checksum<16> ^0 ^bit[0..143] deparsed exact_containers mocha [0:15]], [ingress::hdr.tcp.checksum<16> ^0 ^bit[0..143] deparsed exact_containers mocha [0:15]]] Best Score: {M[n_overlay_bits: 96, ], } Allocation Decisions: allocate: MW12[0:15] <- ingress::hdr.inner_tcp.urgent_ptr<16> ^0 ^bit[0..159] deparsed exact_containers mocha [0:15] @[-1r,13w] allocate: MW12[16:31] <- ingress::hdr.inner_tcp.checksum<16> ^0 ^bit[0..143] deparsed exact_containers mocha [0:15] @[-1r,13w] allocate: MW12[0:15] <- ingress::hdr.tcp.urgent_ptr<16> ^0 ^bit[0..159] deparsed exact_containers mocha [0:15] @[-1r,13w] allocate: MW12[16:31] <- ingress::hdr.tcp.checksum<16> ^0 ^bit[0..143] deparsed exact_containers mocha [0:15] @[-1r,13w] 36: TRYING to allocate SUPERCLUSTER Uid: 742 slice lists: [ ingress::hdr.inner_tcp.dst_port<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15] ingress::hdr.inner_tcp.src_port<16> ^0 ^bit[0..15] deparsed exact_containers mocha [0:15] ] [ ingress::hdr.tcp.dst_port<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15] ingress::hdr.tcp.src_port<16> ^0 ^bit[0..15] deparsed exact_containers mocha [0:15] ] rotational clusters: [[ingress::hdr.inner_tcp.dst_port<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15]], [ingress::hdr.tcp.dst_port<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15]]] [[ingress::hdr.inner_tcp.src_port<16> ^0 ^bit[0..15] deparsed exact_containers mocha [0:15]], [ingress::hdr.tcp.src_port<16> ^0 ^bit[0..15] deparsed exact_containers mocha [0:15]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 2314 slice lists: [ ingress::hdr.inner_tcp.dst_port<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15] ingress::hdr.inner_tcp.src_port<16> ^0 ^bit[0..15] deparsed exact_containers mocha [0:15] ] [ ingress::hdr.tcp.dst_port<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15] ingress::hdr.tcp.src_port<16> ^0 ^bit[0..15] deparsed exact_containers mocha [0:15] ] rotational clusters: [[ingress::hdr.inner_tcp.dst_port<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15]], [ingress::hdr.tcp.dst_port<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15]]] [[ingress::hdr.inner_tcp.src_port<16> ^0 ^bit[0..15] deparsed exact_containers mocha [0:15]], [ingress::hdr.tcp.src_port<16> ^0 ^bit[0..15] deparsed exact_containers mocha [0:15]]] Best Score: {M[n_set_gress: 1, n_set_parser_group_gress: 1, n_overlay_bits: 32, n_inc_containers: 1, ], } Allocation Decisions: allocate: MW13[0:15] <- ingress::hdr.tcp.dst_port<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15] @[-1r,13w] allocate: MW13[16:31] <- ingress::hdr.tcp.src_port<16> ^0 ^bit[0..15] deparsed exact_containers mocha [0:15] @[-1r,13w] allocate: MW15[0:15] <- ingress::hdr.inner_tcp.dst_port<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15] @[-1r,13w] allocate: MW15[16:31] <- ingress::hdr.inner_tcp.src_port<16> ^0 ^bit[0..15] deparsed exact_containers mocha [0:15] @[-1r,13w] 37: TRYING to allocate SUPERCLUSTER Uid: 739 slice lists: [ ingress::hdr.inner_tcp.ack_no<32> ^0 ^bit[0..95] deparsed exact_containers mocha [0:31] ] [ ingress::hdr.tcp.ack_no<32> ^0 ^bit[0..95] deparsed exact_containers mocha [0:31] ] rotational clusters: [[ingress::hdr.inner_tcp.ack_no<32> ^0 ^bit[0..95] deparsed exact_containers mocha [0:31]], [ingress::hdr.tcp.ack_no<32> ^0 ^bit[0..95] deparsed exact_containers mocha [0:31]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 2365 slice lists: [ ingress::hdr.inner_tcp.ack_no<32> ^0 ^bit[0..95] deparsed exact_containers mocha [0:31] ] [ ingress::hdr.tcp.ack_no<32> ^0 ^bit[0..95] deparsed exact_containers mocha [0:31] ] rotational clusters: [[ingress::hdr.inner_tcp.ack_no<32> ^0 ^bit[0..95] deparsed exact_containers mocha [0:31]], [ingress::hdr.tcp.ack_no<32> ^0 ^bit[0..95] deparsed exact_containers mocha [0:31]]] Best Score: {mocha_on_phv_bits: 32, M[n_overlay_bits: 32, ], [n_set_gress: 1, n_set_parser_group_gress: 1, n_set_deparser_group_gress: 1, n_inc_containers: 1, ], } Allocation Decisions: allocate: MW0[0:31] <- ingress::hdr.tcp.ack_no<32> ^0 ^bit[0..95] deparsed exact_containers mocha [0:31] @[-1r,13w] allocate: W6[0:31] <- ingress::hdr.inner_tcp.ack_no<32> ^0 ^bit[0..95] deparsed exact_containers mocha [0:31] @[-1r,13w] 38: TRYING to allocate SUPERCLUSTER Uid: 741 slice lists: [ ingress::hdr.inner_tcp.seq_no<32> ^0 ^bit[0..63] deparsed exact_containers mocha [0:31] ] [ ingress::hdr.tcp.seq_no<32> ^0 ^bit[0..63] deparsed exact_containers mocha [0:31] ] rotational clusters: [[ingress::hdr.inner_tcp.seq_no<32> ^0 ^bit[0..63] deparsed exact_containers mocha [0:31]], [ingress::hdr.tcp.seq_no<32> ^0 ^bit[0..63] deparsed exact_containers mocha [0:31]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 2428 slice lists: [ ingress::hdr.inner_tcp.seq_no<32> ^0 ^bit[0..63] deparsed exact_containers mocha [0:31] ] [ ingress::hdr.tcp.seq_no<32> ^0 ^bit[0..63] deparsed exact_containers mocha [0:31] ] rotational clusters: [[ingress::hdr.inner_tcp.seq_no<32> ^0 ^bit[0..63] deparsed exact_containers mocha [0:31]], [ingress::hdr.tcp.seq_no<32> ^0 ^bit[0..63] deparsed exact_containers mocha [0:31]]] Best Score: {mocha_on_phv_bits: 32, M[n_overlay_bits: 32, ], [n_set_gress: 1, n_set_parser_group_gress: 1, n_inc_containers: 1, ], } Allocation Decisions: allocate: MW1[0:31] <- ingress::hdr.tcp.seq_no<32> ^0 ^bit[0..63] deparsed exact_containers mocha [0:31] @[-1r,13w] allocate: W7[0:31] <- ingress::hdr.inner_tcp.seq_no<32> ^0 ^bit[0..63] deparsed exact_containers mocha [0:31] @[-1r,13w] 39: TRYING to allocate SUPERCLUSTER Uid: 624 slice lists: [ ingress::hdr.ethernet.dst_mac<48> ^0 ^bit[0..303] deparsed exact_containers mocha [0:31] ] [ ingress::meta.orig_src_mac<48> ^0 ^bit[0..351] meta mocha [0:31] ] rotational clusters: [[ingress::hdr.ethernet.dst_mac<48> ^0 ^bit[0..303] deparsed exact_containers mocha [0:31]], [ingress::meta.orig_src_mac<48> ^0 ^bit[0..351] meta mocha [0:31]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 2491 slice lists: [ ingress::hdr.ethernet.dst_mac<48> ^0 ^bit[0..303] deparsed exact_containers mocha [0:31] ] [ ingress::meta.orig_src_mac<48> ^0 ^bit[0..351] meta mocha [0:31] ] rotational clusters: [[ingress::hdr.ethernet.dst_mac<48> ^0 ^bit[0..303] deparsed exact_containers mocha [0:31]], [ingress::meta.orig_src_mac<48> ^0 ^bit[0..351] meta mocha [0:31]]] Best Score: {mocha_on_phv_bits: 64, [n_set_gress: 2, n_set_parser_group_gress: 2, n_set_deparser_group_gress: 1, n_inc_containers: 2, n_mismatched_deparser_gress: 1, ], } Allocation Decisions: allocate: W37[0:31] <- ingress::meta.orig_src_mac<48> ^0 ^bit[0..351] meta mocha [0:31] @[-1r,13w] allocate: W38[0:31] <- ingress::hdr.ethernet.dst_mac<48> ^0 ^bit[0..303] deparsed exact_containers mocha [0:31] @[-1r,13w] 40: TRYING to allocate SUPERCLUSTER Uid: 543 slice lists: [ ingress::hdr.geneve.protocol<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15] ingress::hdr.geneve.reserved<6> ^0 ^bit[0..15] deparsed exact_containers mocha [0:5] ingress::hdr.geneve.crit<1> ^6 ^bit[0..9] deparsed exact_containers [0:0] ingress::hdr.geneve.ctrl<1> ^7 ^bit[0..8] deparsed exact_containers [0:0] ingress::hdr.geneve.opt_len<6> ^0 ^bit[0..7] deparsed exact_containers mocha [0:5] ingress::hdr.geneve.version<2> ^6 ^bit[0..1] deparsed exact_containers [0:1] ] rotational clusters: [[ingress::hdr.geneve.protocol<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15]]] [[ingress::hdr.geneve.reserved<6> ^0 ^bit[0..15] deparsed exact_containers mocha [0:5]]] [[ingress::hdr.geneve.crit<1> ^6 ^bit[0..9] deparsed exact_containers [0:0]]] [[ingress::hdr.geneve.ctrl<1> ^7 ^bit[0..8] deparsed exact_containers [0:0]]] [[ingress::hdr.geneve.opt_len<6> ^0 ^bit[0..7] deparsed exact_containers mocha [0:5]]] [[ingress::hdr.geneve.version<2> ^6 ^bit[0..1] deparsed exact_containers [0:1]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 2622 slice lists: [ ingress::hdr.geneve.protocol<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15] ingress::hdr.geneve.reserved<6> ^0 ^bit[0..15] deparsed exact_containers mocha [0:5] ingress::hdr.geneve.crit<1> ^6 ^bit[0..9] deparsed exact_containers [0:0] ingress::hdr.geneve.ctrl<1> ^7 ^bit[0..8] deparsed exact_containers [0:0] ingress::hdr.geneve.opt_len<6> ^0 ^bit[0..7] deparsed exact_containers mocha [0:5] ingress::hdr.geneve.version<2> ^6 ^bit[0..1] deparsed exact_containers [0:1] ] rotational clusters: [[ingress::hdr.geneve.protocol<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15]]] [[ingress::hdr.geneve.reserved<6> ^0 ^bit[0..15] deparsed exact_containers mocha [0:5]]] [[ingress::hdr.geneve.crit<1> ^6 ^bit[0..9] deparsed exact_containers [0:0]]] [[ingress::hdr.geneve.ctrl<1> ^7 ^bit[0..8] deparsed exact_containers [0:0]]] [[ingress::hdr.geneve.opt_len<6> ^0 ^bit[0..7] deparsed exact_containers mocha [0:5]]] [[ingress::hdr.geneve.version<2> ^6 ^bit[0..1] deparsed exact_containers [0:1]]] Best Score: {mocha_on_phv_bits: 28, [n_set_gress: 1, n_set_parser_group_gress: 1, n_inc_containers: 1, ], } Allocation Decisions: allocate: W39[0:15] <- ingress::hdr.geneve.protocol<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15] @[-1r,13w] allocate: W39[16:21] <- ingress::hdr.geneve.reserved<6> ^0 ^bit[0..15] deparsed exact_containers mocha [0:5] @[-1r,13w] allocate: W39[22:22] <- ingress::hdr.geneve.crit<1> ^6 ^bit[0..9] deparsed exact_containers [0:0] @[-1r,13w] allocate: W39[23:23] <- ingress::hdr.geneve.ctrl<1> ^7 ^bit[0..8] deparsed exact_containers [0:0] @[-1r,13w] allocate: W39[24:29] <- ingress::hdr.geneve.opt_len<6> ^0 ^bit[0..7] deparsed exact_containers mocha [0:5] @[-1r,13w] allocate: W39[30:31] <- ingress::hdr.geneve.version<2> ^6 ^bit[0..1] deparsed exact_containers [0:1] @[-1r,13w] 41: TRYING to allocate SUPERCLUSTER Uid: 762 slice lists: [ ingress::hdr.geneve_opts.ox_external_tag.opt_len<5> ^0 ^bit[0..31] deparsed exact_containers mocha [0:4] ingress::hdr.geneve_opts.ox_external_tag.reserved<3> ^5 ^bit[0..26] deparsed exact_containers [0:2] ingress::hdr.geneve_opts.ox_external_tag.type<7> ^0 ^bit[0..23] deparsed exact_containers mocha [0:6] ingress::hdr.geneve_opts.ox_external_tag.crit<1> ^7 ^bit[0..16] deparsed exact_containers [0:0] ingress::hdr.geneve_opts.ox_external_tag.class<16> ^0 ^bit[0..15] deparsed exact_containers mocha [0:15] ] rotational clusters: [[ingress::hdr.geneve_opts.ox_external_tag.opt_len<5> ^0 ^bit[0..31] deparsed exact_containers mocha [0:4]]] [[ingress::hdr.geneve_opts.ox_external_tag.reserved<3> ^5 ^bit[0..26] deparsed exact_containers [0:2]]] [[ingress::hdr.geneve_opts.ox_external_tag.type<7> ^0 ^bit[0..23] deparsed exact_containers mocha [0:6]]] [[ingress::hdr.geneve_opts.ox_external_tag.crit<1> ^7 ^bit[0..16] deparsed exact_containers [0:0]]] [[ingress::hdr.geneve_opts.ox_external_tag.class<16> ^0 ^bit[0..15] deparsed exact_containers mocha [0:15]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 2646 slice lists: [ ingress::hdr.geneve_opts.ox_external_tag.opt_len<5> ^0 ^bit[0..31] deparsed exact_containers mocha [0:4] ingress::hdr.geneve_opts.ox_external_tag.reserved<3> ^5 ^bit[0..26] deparsed exact_containers [0:2] ingress::hdr.geneve_opts.ox_external_tag.type<7> ^0 ^bit[0..23] deparsed exact_containers mocha [0:6] ingress::hdr.geneve_opts.ox_external_tag.crit<1> ^7 ^bit[0..16] deparsed exact_containers [0:0] ingress::hdr.geneve_opts.ox_external_tag.class<16> ^0 ^bit[0..15] deparsed exact_containers mocha [0:15] ] rotational clusters: [[ingress::hdr.geneve_opts.ox_external_tag.opt_len<5> ^0 ^bit[0..31] deparsed exact_containers mocha [0:4]]] [[ingress::hdr.geneve_opts.ox_external_tag.reserved<3> ^5 ^bit[0..26] deparsed exact_containers [0:2]]] [[ingress::hdr.geneve_opts.ox_external_tag.type<7> ^0 ^bit[0..23] deparsed exact_containers mocha [0:6]]] [[ingress::hdr.geneve_opts.ox_external_tag.crit<1> ^7 ^bit[0..16] deparsed exact_containers [0:0]]] [[ingress::hdr.geneve_opts.ox_external_tag.class<16> ^0 ^bit[0..15] deparsed exact_containers mocha [0:15]]] Best Score: {mocha_on_phv_bits: 28, [n_set_gress: 1, n_set_parser_group_gress: 1, n_set_deparser_group_gress: 1, n_inc_containers: 1, ], } Allocation Decisions: allocate: W8[0:4] <- ingress::hdr.geneve_opts.ox_external_tag.opt_len<5> ^0 ^bit[0..31] deparsed exact_containers mocha [0:4] @[-1r,13w] allocate: W8[5:7] <- ingress::hdr.geneve_opts.ox_external_tag.reserved<3> ^5 ^bit[0..26] deparsed exact_containers [0:2] @[-1r,13w] allocate: W8[8:14] <- ingress::hdr.geneve_opts.ox_external_tag.type<7> ^0 ^bit[0..23] deparsed exact_containers mocha [0:6] @[-1r,13w] allocate: W8[15:15] <- ingress::hdr.geneve_opts.ox_external_tag.crit<1> ^7 ^bit[0..16] deparsed exact_containers [0:0] @[-1r,13w] allocate: W8[16:31] <- ingress::hdr.geneve_opts.ox_external_tag.class<16> ^0 ^bit[0..15] deparsed exact_containers mocha [0:15] @[-1r,13w] 42: TRYING to allocate SUPERCLUSTER Uid: 541 slice lists: [ ingress::hdr.geneve.reserved2<8> ^0 ^bit[0..63] deparsed exact_containers mocha [0:7] ingress::hdr.geneve.vni<24> ^0 ^bit[0..55] deparsed exact_containers mocha [0:23] ] rotational clusters: [[ingress::hdr.geneve.reserved2<8> ^0 ^bit[0..63] deparsed exact_containers mocha [0:7]]] [[ingress::hdr.geneve.vni<24> ^0 ^bit[0..55] deparsed exact_containers mocha [0:23]], [ingress::meta.nat_geneve_vni<24> meta mocha [0:23]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 2678 slice lists: [ ingress::hdr.geneve.reserved2<8> ^0 ^bit[0..63] deparsed exact_containers mocha [0:7] ingress::hdr.geneve.vni<24> ^0 ^bit[0..55] deparsed exact_containers mocha [0:23] ] rotational clusters: [[ingress::hdr.geneve.reserved2<8> ^0 ^bit[0..63] deparsed exact_containers mocha [0:7]]] [[ingress::hdr.geneve.vni<24> ^0 ^bit[0..55] deparsed exact_containers mocha [0:23]], [ingress::meta.nat_geneve_vni<24> meta mocha [0:23]]] Best Score: {mocha_on_phv_bits: 56, [n_set_gress: 2, n_set_parser_group_gress: 1, n_inc_containers: 2, n_mismatched_deparser_gress: 1, ], } Allocation Decisions: allocate: W9[0:7] <- ingress::hdr.geneve.reserved2<8> ^0 ^bit[0..63] deparsed exact_containers mocha [0:7] @[-1r,13w] allocate: W9[8:31] <- ingress::hdr.geneve.vni<24> ^0 ^bit[0..55] deparsed exact_containers mocha [0:23] @[-1r,13w] allocate: W10[8:31] <- ingress::meta.nat_geneve_vni<24> meta mocha [0:23] @[-1r,13w] 43: TRYING to allocate SUPERCLUSTER Uid: 584 slice lists: [ ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..191] deparsed exact_containers mocha [0:7] ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..183] deparsed exact_containers mocha [8:31] ] rotational clusters: [[ingress::meta.nexthop_ipv4<32> meta mocha dark [0:7]], [ingress::l3_router_Router4_fwd.nexthop<32> meta mocha [0:7]], [ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..191] deparsed exact_containers mocha [0:7]], [ingress::meta.nexthop_ipv6<128> meta mocha dark [0:7]], [ingress::l3_router_Router6_fwd.nexthop<128> meta mocha [0:7]]] [[ingress::meta.nexthop_ipv4<32> meta mocha dark [8:31]], [ingress::l3_router_Router4_fwd.nexthop<32> meta mocha [8:31]], [ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..183] deparsed exact_containers mocha [8:31]], [ingress::meta.nexthop_ipv6<128> meta mocha dark [8:31]], [ingress::l3_router_Router6_fwd.nexthop<128> meta mocha [8:31]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 2728 slice lists: [ ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..191] deparsed exact_containers mocha [0:7] ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..183] deparsed exact_containers mocha [8:31] ] rotational clusters: [[ingress::meta.nexthop_ipv4<32> meta mocha dark [0:7]], [ingress::l3_router_Router4_fwd.nexthop<32> meta mocha [0:7]], [ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..191] deparsed exact_containers mocha [0:7]], [ingress::meta.nexthop_ipv6<128> meta mocha dark [0:7]], [ingress::l3_router_Router6_fwd.nexthop<128> meta mocha [0:7]]] [[ingress::meta.nexthop_ipv4<32> meta mocha dark [8:31]], [ingress::l3_router_Router4_fwd.nexthop<32> meta mocha [8:31]], [ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..183] deparsed exact_containers mocha [8:31]], [ingress::meta.nexthop_ipv6<128> meta mocha dark [8:31]], [ingress::l3_router_Router6_fwd.nexthop<128> meta mocha [8:31]]] Best Score: {mocha_on_phv_bits: 96, D[n_set_gress: 1, n_overlay_bits: 32, n_inc_containers: 1, n_mismatched_deparser_gress: 1, ], [n_set_gress: 2, n_set_parser_group_gress: 1, n_set_deparser_group_gress: 1, n_overlay_bits: 32, n_inc_containers: 2, n_mismatched_deparser_gress: 1, ], } Allocation Decisions: allocate: DW8[0:7] <- ingress::meta.nexthop_ipv6<128> meta mocha dark [0:7] @[-1r,13w] allocate: DW8[0:7] <- ingress::meta.nexthop_ipv4<32> meta mocha dark [0:7] @[-1r,13w] allocate: DW8[8:31] <- ingress::meta.nexthop_ipv4<32> meta mocha dark [8:31] @[-1r,13w] allocate: DW8[8:31] <- ingress::meta.nexthop_ipv6<128> meta mocha dark [8:31] @[-1r,13w] allocate: W26[0:7] <- ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..191] deparsed exact_containers mocha [0:7] @[-1r,13w] allocate: W26[8:31] <- ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..183] deparsed exact_containers mocha [8:31] @[-1r,13w] allocate: W28[0:7] <- ingress::l3_router_Router6_fwd.nexthop<128> meta mocha [0:7] @[-1r,13w] allocate: W28[0:7] <- ingress::l3_router_Router4_fwd.nexthop<32> meta mocha [0:7] @[-1r,13w] allocate: W28[8:31] <- ingress::l3_router_Router4_fwd.nexthop<32> meta mocha [8:31] @[-1r,13w] allocate: W28[8:31] <- ingress::l3_router_Router6_fwd.nexthop<128> meta mocha [8:31] @[-1r,13w] 44: TRYING to allocate SUPERCLUSTER Uid: 556 slice lists: [ ingress::hdr.inner_eth.src_mac<48> ^0 ^bit[0..79] deparsed exact_containers mocha [16:47] ] rotational clusters: [[ingress::hdr.inner_eth.src_mac<48> ^0 ^bit[0..79] deparsed exact_containers mocha [16:47]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 2808 slice lists: [ ingress::hdr.inner_eth.src_mac<48> ^0 ^bit[0..79] deparsed exact_containers mocha [16:47] ] rotational clusters: [[ingress::hdr.inner_eth.src_mac<48> ^0 ^bit[0..79] deparsed exact_containers mocha [16:47]]] Best Score: {mocha_on_phv_bits: 32, [n_set_gress: 1, n_set_parser_group_gress: 1, n_inc_containers: 1, ], } Allocation Decisions: allocate: W27[0:31] <- ingress::hdr.inner_eth.src_mac<48> ^0 ^bit[0..79] deparsed exact_containers mocha [16:47] @[-1r,13w] 45: TRYING to allocate SUPERCLUSTER Uid: 564 slice lists: [ ingress::hdr.inner_eth.dst_mac<48> ^0 ^bit[0..47] deparsed exact_containers mocha [0:31] ] rotational clusters: [[ingress::hdr.inner_eth.dst_mac<48> ^0 ^bit[0..47] deparsed exact_containers mocha [0:31]], [ingress::meta.nat_inner_mac<48> meta mocha [0:31]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 2852 slice lists: [ ingress::hdr.inner_eth.dst_mac<48> ^0 ^bit[0..47] deparsed exact_containers mocha [0:31] ] rotational clusters: [[ingress::hdr.inner_eth.dst_mac<48> ^0 ^bit[0..47] deparsed exact_containers mocha [0:31]], [ingress::meta.nat_inner_mac<48> meta mocha [0:31]]] Best Score: {mocha_on_phv_bits: 64, [n_set_gress: 2, n_set_parser_group_gress: 1, n_set_deparser_group_gress: 1, n_inc_containers: 2, n_mismatched_deparser_gress: 1, ], } Allocation Decisions: allocate: W14[0:31] <- ingress::hdr.inner_eth.dst_mac<48> ^0 ^bit[0..47] deparsed exact_containers mocha [0:31] @[-1r,13w] allocate: W16[0:31] <- ingress::meta.nat_inner_mac<48> meta mocha [0:31] @[-1r,13w] 46: TRYING to allocate SUPERCLUSTER Uid: 573 slice lists: [ ingress::hdr.ethernet.src_mac<48> ^0 ^bit[0..335] deparsed exact_containers mocha [16:47] ] rotational clusters: [[ingress::hdr.ethernet.src_mac<48> ^0 ^bit[0..335] deparsed exact_containers mocha [16:47]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 2908 slice lists: [ ingress::hdr.ethernet.src_mac<48> ^0 ^bit[0..335] deparsed exact_containers mocha [16:47] ] rotational clusters: [[ingress::hdr.ethernet.src_mac<48> ^0 ^bit[0..335] deparsed exact_containers mocha [16:47]]] Best Score: {mocha_on_phv_bits: 32, [n_set_gress: 1, n_set_parser_group_gress: 1, n_inc_containers: 1, ], } Allocation Decisions: allocate: W15[0:31] <- ingress::hdr.ethernet.src_mac<48> ^0 ^bit[0..335] deparsed exact_containers mocha [16:47] @[-1r,13w] 47: TRYING to allocate SUPERCLUSTER Uid: 594 slice lists: [ ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..159] deparsed exact_containers mocha [32:63] ] rotational clusters: [[ingress::meta.nexthop_ipv6<128> meta mocha dark [32:63]], [ingress::l3_router_Router6_fwd.nexthop<128> meta mocha [32:63]], [ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..159] deparsed exact_containers mocha [32:63]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 2961 slice lists: [ ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..159] deparsed exact_containers mocha [32:47] ] rotational clusters: [[ingress::meta.nexthop_ipv6<128> meta mocha dark [32:47]], [ingress::l3_router_Router6_fwd.nexthop<128> meta mocha [32:47]], [ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..159] deparsed exact_containers mocha [32:47]]] SUPERCLUSTER Uid: 2963 slice lists: [ ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..143] deparsed exact_containers mocha [48:63] ] rotational clusters: [[ingress::meta.nexthop_ipv6<128> meta mocha dark [48:63]], [ingress::l3_router_Router6_fwd.nexthop<128> meta mocha [48:63]], [ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..143] deparsed exact_containers mocha [48:63]]] Best Score: {mocha_on_phv_bits: 32, D[n_set_gress: 2, n_inc_containers: 2, n_mismatched_deparser_gress: 2, ], M[n_set_gress: 2, n_inc_containers: 2, n_mismatched_deparser_gress: 2, ], [n_set_gress: 2, n_set_parser_group_gress: 2, n_set_deparser_group_gress: 2, n_inc_containers: 2, n_inc_small_containers: 2, ], } Allocation Decisions: allocate: DH4[0:15] <- ingress::meta.nexthop_ipv6<128> meta mocha dark [32:47] @[-1r,13w] allocate: MH5[0:15] <- ingress::l3_router_Router6_fwd.nexthop<128> meta mocha [32:47] @[-1r,13w] allocate: MH6[0:15] <- ingress::l3_router_Router6_fwd.nexthop<128> meta mocha [48:63] @[-1r,13w] allocate: DH5[0:15] <- ingress::meta.nexthop_ipv6<128> meta mocha dark [48:63] @[-1r,13w] allocate: H12[0:15] <- ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..159] deparsed exact_containers mocha [32:47] @[-1r,13w] allocate: H13[0:15] <- ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..143] deparsed exact_containers mocha [48:63] @[-1r,13w] 48: TRYING to allocate SUPERCLUSTER Uid: 604 slice lists: [ ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..127] deparsed exact_containers mocha [64:95] ] rotational clusters: [[ingress::meta.nexthop_ipv6<128> meta mocha dark [64:95]], [ingress::l3_router_Router6_fwd.nexthop<128> meta mocha [64:95]], [ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..127] deparsed exact_containers mocha [64:95]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 3029 slice lists: [ ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..127] deparsed exact_containers mocha [64:79] ] rotational clusters: [[ingress::meta.nexthop_ipv6<128> meta mocha dark [64:79]], [ingress::l3_router_Router6_fwd.nexthop<128> meta mocha [64:79]], [ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..127] deparsed exact_containers mocha [64:79]]] SUPERCLUSTER Uid: 3031 slice lists: [ ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..111] deparsed exact_containers mocha [80:95] ] rotational clusters: [[ingress::meta.nexthop_ipv6<128> meta mocha dark [80:95]], [ingress::l3_router_Router6_fwd.nexthop<128> meta mocha [80:95]], [ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..111] deparsed exact_containers mocha [80:95]]] Best Score: {mocha_on_phv_bits: 32, D[n_set_gress: 2, n_inc_containers: 2, n_mismatched_deparser_gress: 2, ], M[n_set_gress: 2, n_inc_containers: 2, n_mismatched_deparser_gress: 2, ], [n_set_gress: 2, n_set_parser_group_gress: 2, n_set_deparser_group_gress: 1, n_inc_containers: 2, n_inc_small_containers: 2, ], } Allocation Decisions: allocate: DH6[0:15] <- ingress::meta.nexthop_ipv6<128> meta mocha dark [64:79] @[-1r,13w] allocate: MH7[0:15] <- ingress::l3_router_Router6_fwd.nexthop<128> meta mocha [64:79] @[-1r,13w] allocate: H14[0:15] <- ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..127] deparsed exact_containers mocha [64:79] @[-1r,13w] allocate: MH20[0:15] <- ingress::l3_router_Router6_fwd.nexthop<128> meta mocha [80:95] @[-1r,13w] allocate: DH20[0:15] <- ingress::meta.nexthop_ipv6<128> meta mocha dark [80:95] @[-1r,13w] allocate: H60[0:15] <- ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..111] deparsed exact_containers mocha [80:95] @[-1r,13w] 49: TRYING to allocate SUPERCLUSTER Uid: 658 slice lists: [ ingress::hdr.inner_ipv4.diffserv<8> ^0 ^bit[0..15] deparsed exact_containers mocha [0:7] ingress::hdr.inner_ipv4.ihl<4> ^0 ^bit[0..7] deparsed exact_containers mocha [0:3] ingress::hdr.inner_ipv4.version<4> ^4 ^bit[0..3] deparsed exact_containers [0:3] ] [ ingress::hdr.ipv4.diffserv<8> ^0 ^bit[0..15] deparsed exact_containers mocha [0:7] ingress::hdr.ipv4.ihl<4> ^0 ^bit[0..7] deparsed exact_containers mocha [0:3] ingress::hdr.ipv4.version<4> ^4 ^bit[0..3] deparsed exact_containers [0:3] ] rotational clusters: [[ingress::hdr.inner_ipv4.diffserv<8> ^0 ^bit[0..15] deparsed exact_containers mocha [0:7]], [ingress::hdr.ipv4.diffserv<8> ^0 ^bit[0..15] deparsed exact_containers mocha [0:7]]] [[ingress::hdr.inner_ipv4.ihl<4> ^0 ^bit[0..7] deparsed exact_containers mocha [0:3]], [ingress::hdr.ipv4.ihl<4> ^0 ^bit[0..7] deparsed exact_containers mocha [0:3]]] [[ingress::hdr.inner_ipv4.version<4> ^4 ^bit[0..3] deparsed exact_containers [0:3]], [ingress::hdr.ipv4.version<4> ^4 ^bit[0..3] deparsed exact_containers [0:3]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 3089 slice lists: [ ingress::hdr.inner_ipv4.diffserv<8> ^0 ^bit[0..15] deparsed exact_containers mocha [0:7] ingress::hdr.inner_ipv4.ihl<4> ^0 ^bit[0..7] deparsed exact_containers mocha [0:3] ingress::hdr.inner_ipv4.version<4> ^4 ^bit[0..3] deparsed exact_containers [0:3] ] [ ingress::hdr.ipv4.diffserv<8> ^0 ^bit[0..15] deparsed exact_containers mocha [0:7] ingress::hdr.ipv4.ihl<4> ^0 ^bit[0..7] deparsed exact_containers mocha [0:3] ingress::hdr.ipv4.version<4> ^4 ^bit[0..3] deparsed exact_containers [0:3] ] rotational clusters: [[ingress::hdr.inner_ipv4.diffserv<8> ^0 ^bit[0..15] deparsed exact_containers mocha [0:7]], [ingress::hdr.ipv4.diffserv<8> ^0 ^bit[0..15] deparsed exact_containers mocha [0:7]]] [[ingress::hdr.inner_ipv4.ihl<4> ^0 ^bit[0..7] deparsed exact_containers mocha [0:3]], [ingress::hdr.ipv4.ihl<4> ^0 ^bit[0..7] deparsed exact_containers mocha [0:3]]] [[ingress::hdr.inner_ipv4.version<4> ^4 ^bit[0..3] deparsed exact_containers [0:3]], [ingress::hdr.ipv4.version<4> ^4 ^bit[0..3] deparsed exact_containers [0:3]]] Best Score: {mocha_on_phv_bits: 24, [n_set_gress: 1, n_set_parser_group_gress: 1, n_overlay_bits: 16, n_inc_containers: 1, n_inc_small_containers: 1, ], } Allocation Decisions: allocate: H36[0:7] <- ingress::hdr.ipv4.diffserv<8> ^0 ^bit[0..15] deparsed exact_containers mocha [0:7] @[-1r,13w] allocate: H36[8:11] <- ingress::hdr.ipv4.ihl<4> ^0 ^bit[0..7] deparsed exact_containers mocha [0:3] @[-1r,13w] allocate: H36[12:15] <- ingress::hdr.ipv4.version<4> ^4 ^bit[0..3] deparsed exact_containers [0:3] @[-1r,13w] allocate: H37[0:7] <- ingress::hdr.inner_ipv4.diffserv<8> ^0 ^bit[0..15] deparsed exact_containers mocha [0:7] @[-1r,13w] allocate: H37[8:11] <- ingress::hdr.inner_ipv4.ihl<4> ^0 ^bit[0..7] deparsed exact_containers mocha [0:3] @[-1r,13w] allocate: H37[12:15] <- ingress::hdr.inner_ipv4.version<4> ^4 ^bit[0..3] deparsed exact_containers [0:3] @[-1r,13w] 50: TRYING to allocate SUPERCLUSTER Uid: 755 slice lists: [ ingress::hdr.inner_icmp.code<8> ^0 ^bit[0..15] deparsed exact_containers mocha [0:7] ingress::hdr.inner_icmp.type<8> ^0 ^bit[0..7] deparsed exact_containers mocha [0:7] ] [ ingress::hdr.icmp.code<8> ^0 ^bit[0..15] deparsed exact_containers mocha [0:7] ingress::hdr.icmp.type<8> ^0 ^bit[0..7] deparsed exact_containers mocha [0:7] ] rotational clusters: [[ingress::hdr.inner_icmp.code<8> ^0 ^bit[0..15] deparsed exact_containers mocha [0:7]], [ingress::hdr.icmp.code<8> ^0 ^bit[0..15] deparsed exact_containers mocha [0:7]]] [[ingress::hdr.inner_icmp.type<8> ^0 ^bit[0..7] deparsed exact_containers mocha [0:7]], [ingress::hdr.icmp.type<8> ^0 ^bit[0..7] deparsed exact_containers mocha [0:7]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 3098 slice lists: [ ingress::hdr.inner_icmp.code<8> ^0 ^bit[0..15] deparsed exact_containers mocha [0:7] ingress::hdr.inner_icmp.type<8> ^0 ^bit[0..7] deparsed exact_containers mocha [0:7] ] [ ingress::hdr.icmp.code<8> ^0 ^bit[0..15] deparsed exact_containers mocha [0:7] ingress::hdr.icmp.type<8> ^0 ^bit[0..7] deparsed exact_containers mocha [0:7] ] rotational clusters: [[ingress::hdr.inner_icmp.code<8> ^0 ^bit[0..15] deparsed exact_containers mocha [0:7]], [ingress::hdr.icmp.code<8> ^0 ^bit[0..15] deparsed exact_containers mocha [0:7]]] [[ingress::hdr.inner_icmp.type<8> ^0 ^bit[0..7] deparsed exact_containers mocha [0:7]], [ingress::hdr.icmp.type<8> ^0 ^bit[0..7] deparsed exact_containers mocha [0:7]]] Best Score: {mocha_on_phv_bits: 32, [n_set_gress: 1, n_set_parser_group_gress: 1, n_overlay_bits: 16, n_inc_containers: 1, n_inc_small_containers: 1, ], } Allocation Decisions: allocate: H3[0:7] <- ingress::hdr.inner_icmp.code<8> ^0 ^bit[0..15] deparsed exact_containers mocha [0:7] @[-1r,13w] allocate: H3[8:15] <- ingress::hdr.inner_icmp.type<8> ^0 ^bit[0..7] deparsed exact_containers mocha [0:7] @[-1r,13w] allocate: H3[0:7] <- ingress::hdr.icmp.code<8> ^0 ^bit[0..15] deparsed exact_containers mocha [0:7] @[-1r,13w] allocate: H3[8:15] <- ingress::hdr.icmp.type<8> ^0 ^bit[0..7] deparsed exact_containers mocha [0:7] @[-1r,13w] 51: TRYING to allocate SUPERCLUSTER Uid: 636 slice lists: [ ingress::hdr.inner_udp.checksum<16> ^0 ^bit[0..63] deparsed exact_containers mocha [0:15] ] [ ingress::hdr.udp.checksum<16> ^0 ^bit[0..63] deparsed exact_containers mocha [0:15] ] rotational clusters: [[ingress::hdr.inner_udp.checksum<16> ^0 ^bit[0..63] deparsed exact_containers mocha [0:15]], [ingress::hdr.udp.checksum<16> ^0 ^bit[0..63] deparsed exact_containers mocha [0:15]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 3107 slice lists: [ ingress::hdr.inner_udp.checksum<16> ^0 ^bit[0..63] deparsed exact_containers mocha [0:15] ] [ ingress::hdr.udp.checksum<16> ^0 ^bit[0..63] deparsed exact_containers mocha [0:15] ] rotational clusters: [[ingress::hdr.inner_udp.checksum<16> ^0 ^bit[0..63] deparsed exact_containers mocha [0:15]], [ingress::hdr.udp.checksum<16> ^0 ^bit[0..63] deparsed exact_containers mocha [0:15]]] Best Score: {M[n_set_gress: 2, n_set_parser_group_gress: 2, n_set_deparser_group_gress: 2, n_inc_containers: 2, ], } Allocation Decisions: allocate: MH21[0:15] <- ingress::hdr.inner_udp.checksum<16> ^0 ^bit[0..63] deparsed exact_containers mocha [0:15] @[-1r,13w] allocate: MH22[0:15] <- ingress::hdr.udp.checksum<16> ^0 ^bit[0..63] deparsed exact_containers mocha [0:15] @[-1r,13w] 52: TRYING to allocate SUPERCLUSTER Uid: 754 slice lists: [ ingress::hdr.inner_icmp.hdr_checksum<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15] ] [ ingress::hdr.icmp.hdr_checksum<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15] ] rotational clusters: [[ingress::hdr.inner_icmp.hdr_checksum<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15]], [ingress::hdr.icmp.hdr_checksum<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 3122 slice lists: [ ingress::hdr.inner_icmp.hdr_checksum<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15] ] [ ingress::hdr.icmp.hdr_checksum<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15] ] rotational clusters: [[ingress::hdr.inner_icmp.hdr_checksum<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15]], [ingress::hdr.icmp.hdr_checksum<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15]]] Best Score: {M[n_set_gress: 1, n_set_parser_group_gress: 1, n_overlay_bits: 16, n_inc_containers: 1, ], } Allocation Decisions: allocate: MH23[0:15] <- ingress::hdr.inner_icmp.hdr_checksum<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15] @[-1r,13w] allocate: MH23[0:15] <- ingress::hdr.icmp.hdr_checksum<16> ^0 ^bit[0..31] deparsed exact_containers mocha [0:15] @[-1r,13w] 53: TRYING to allocate SUPERCLUSTER Uid: 626 slice lists: [ ingress::hdr.ethernet.dst_mac<48> ^0 ^bit[0..271] deparsed exact_containers mocha [32:47] ] [ ingress::meta.orig_src_mac<48> ^0 ^bit[0..319] meta mocha [32:47] ] rotational clusters: [[ingress::hdr.ethernet.dst_mac<48> ^0 ^bit[0..271] deparsed exact_containers mocha [32:47]], [ingress::meta.orig_src_mac<48> ^0 ^bit[0..319] meta mocha [32:47]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 3137 slice lists: [ ingress::hdr.ethernet.dst_mac<48> ^0 ^bit[0..271] deparsed exact_containers mocha [32:47] ] [ ingress::meta.orig_src_mac<48> ^0 ^bit[0..319] meta mocha [32:47] ] rotational clusters: [[ingress::hdr.ethernet.dst_mac<48> ^0 ^bit[0..271] deparsed exact_containers mocha [32:47]], [ingress::meta.orig_src_mac<48> ^0 ^bit[0..319] meta mocha [32:47]]] Best Score: {mocha_on_phv_bits: 32, [n_set_gress: 2, n_set_parser_group_gress: 2, n_inc_containers: 2, n_inc_small_containers: 2, n_mismatched_deparser_gress: 1, ], } Allocation Decisions: allocate: H15[0:15] <- ingress::hdr.ethernet.dst_mac<48> ^0 ^bit[0..271] deparsed exact_containers mocha [32:47] @[-1r,13w] allocate: H16[0:15] <- ingress::meta.orig_src_mac<48> ^0 ^bit[0..319] meta mocha [32:47] @[-1r,13w] 54: TRYING to allocate SUPERCLUSTER Uid: 722 slice lists: [ ingress::hdr.inner_ipv4.hdr_checksum<16> ^0 ^bit[0..95] deparsed exact_containers mocha [0:15] ] [ ingress::hdr.ipv4.hdr_checksum<16> ^0 ^bit[0..95] mocha [0:15] ] rotational clusters: [[ingress::hdr.inner_ipv4.hdr_checksum<16> ^0 ^bit[0..95] deparsed exact_containers mocha [0:15]], [ingress::hdr.ipv4.hdr_checksum<16> ^0 ^bit[0..95] mocha [0:15]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 3159 slice lists: [ ingress::hdr.inner_ipv4.hdr_checksum<16> ^0 ^bit[0..95] deparsed exact_containers mocha [0:15] ] [ ingress::hdr.ipv4.hdr_checksum<16> ^0 ^bit[0..95] mocha [0:15] ] rotational clusters: [[ingress::hdr.inner_ipv4.hdr_checksum<16> ^0 ^bit[0..95] deparsed exact_containers mocha [0:15]], [ingress::hdr.ipv4.hdr_checksum<16> ^0 ^bit[0..95] mocha [0:15]]] Best Score: {mocha_on_phv_bits: 16, M[n_overlay_bits: 16, ], [n_set_gress: 1, n_set_parser_group_gress: 1, n_inc_containers: 1, n_inc_small_containers: 1, ], } Allocation Decisions: allocate: MH14[0:15] <- ingress::hdr.ipv4.hdr_checksum<16> ^0 ^bit[0..95] mocha [0:15] @[-1r,13w] allocate: H38[0:15] <- ingress::hdr.inner_ipv4.hdr_checksum<16> ^0 ^bit[0..95] deparsed exact_containers mocha [0:15] @[-1r,13w] 55: TRYING to allocate SUPERCLUSTER Uid: 622 slice lists: [ ingress::hdr.sidecar.sc_pad<8> ^0 ^bit[0..15] deparsed exact_containers mocha [0:7] ingress::hdr.sidecar.sc_code<8> ^0 ^bit[0..7] deparsed exact_containers mocha [0:7] ] rotational clusters: [[ingress::hdr.sidecar.sc_pad<8> ^0 ^bit[0..15] deparsed exact_containers mocha [0:7]]] [[ingress::hdr.sidecar.sc_code<8> ^0 ^bit[0..7] deparsed exact_containers mocha [0:7]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 3180 slice lists: [ ingress::hdr.sidecar.sc_pad<8> ^0 ^bit[0..15] deparsed exact_containers mocha [0:7] ingress::hdr.sidecar.sc_code<8> ^0 ^bit[0..7] deparsed exact_containers mocha [0:7] ] rotational clusters: [[ingress::hdr.sidecar.sc_pad<8> ^0 ^bit[0..15] deparsed exact_containers mocha [0:7]]] [[ingress::hdr.sidecar.sc_code<8> ^0 ^bit[0..7] deparsed exact_containers mocha [0:7]]] Best Score: {mocha_on_phv_bits: 16, [n_set_gress: 1, n_set_parser_group_gress: 1, n_inc_containers: 1, n_inc_small_containers: 1, ], } Allocation Decisions: allocate: H39[0:7] <- ingress::hdr.sidecar.sc_pad<8> ^0 ^bit[0..15] deparsed exact_containers mocha [0:7] @[-1r,13w] allocate: H39[8:15] <- ingress::hdr.sidecar.sc_code<8> ^0 ^bit[0..7] deparsed exact_containers mocha [0:7] @[-1r,13w] 56: TRYING to allocate SUPERCLUSTER Uid: 566 slice lists: [ ingress::hdr.inner_eth.dst_mac<48> ^0 ^bit[0..15] deparsed exact_containers mocha [32:47] ] rotational clusters: [[ingress::hdr.inner_eth.dst_mac<48> ^0 ^bit[0..15] deparsed exact_containers mocha [32:47]], [ingress::meta.nat_inner_mac<48> meta mocha [32:47]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 3188 slice lists: [ ingress::hdr.inner_eth.dst_mac<48> ^0 ^bit[0..15] deparsed exact_containers mocha [32:47] ] rotational clusters: [[ingress::hdr.inner_eth.dst_mac<48> ^0 ^bit[0..15] deparsed exact_containers mocha [32:47]], [ingress::meta.nat_inner_mac<48> meta mocha [32:47]]] Best Score: {mocha_on_phv_bits: 32, [n_set_gress: 2, n_set_parser_group_gress: 1, n_inc_containers: 2, n_inc_small_containers: 2, n_mismatched_deparser_gress: 1, ], } Allocation Decisions: allocate: H61[0:15] <- ingress::hdr.inner_eth.dst_mac<48> ^0 ^bit[0..15] deparsed exact_containers mocha [32:47] @[-1r,13w] allocate: H64[0:15] <- ingress::meta.nat_inner_mac<48> meta mocha [32:47] @[-1r,13w] 57: TRYING to allocate SUPERCLUSTER Uid: 617 slice lists: [ ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..95] deparsed exact_containers mocha [96:111] ] rotational clusters: [[ingress::meta.nexthop_ipv6<128> meta mocha dark [96:111]], [ingress::l3_router_Router6_fwd.nexthop<128> meta mocha [96:111]], [ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..95] deparsed exact_containers mocha [96:111]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 3202 slice lists: [ ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..95] deparsed exact_containers mocha [96:111] ] rotational clusters: [[ingress::meta.nexthop_ipv6<128> meta mocha dark [96:111]], [ingress::l3_router_Router6_fwd.nexthop<128> meta mocha [96:111]], [ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..95] deparsed exact_containers mocha [96:111]]] Best Score: {mocha_on_phv_bits: 32, D[n_set_gress: 1, n_inc_containers: 1, n_mismatched_deparser_gress: 1, ], [n_set_gress: 2, n_set_parser_group_gress: 1, n_set_deparser_group_gress: 1, n_inc_containers: 2, n_inc_small_containers: 2, n_mismatched_deparser_gress: 1, ], } Allocation Decisions: allocate: DH2[0:15] <- ingress::meta.nexthop_ipv6<128> meta mocha dark [96:111] @[-1r,13w] allocate: H4[0:15] <- ingress::hdr.sidecar.sc_payload<128> ^0 ^bit[0..95] deparsed exact_containers mocha [96:111] @[-1r,13w] allocate: H8[0:15] <- ingress::l3_router_Router6_fwd.nexthop<128> meta mocha [96:111] @[-1r,13w] 58: TRYING to allocate SUPERCLUSTER Uid: 535 slice lists: [ ] rotational clusters: [[ingress::meta.orig_dst_ipv4<32> ^0 ^bit[0..159] meta mocha [0:31]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 3213 slice lists: [ ] rotational clusters: [[ingress::meta.orig_dst_ipv4<32> ^0 ^bit[0..159] meta mocha [0:31]]] Best Score: {mocha_on_phv_bits: 32, [n_set_gress: 1, n_set_parser_group_gress: 1, n_inc_containers: 1, n_mismatched_deparser_gress: 1, ], } Allocation Decisions: allocate: W11[0:31] <- ingress::meta.orig_dst_ipv4<32> ^0 ^bit[0..159] meta mocha [0:31] @[-1r,13w] 59: TRYING to allocate SUPERCLUSTER Uid: 523 slice lists: [ ] rotational clusters: [[ingress::meta.l4_src_port<16> ^0 ^bit[0..15] meta mocha [0:15]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 3281 slice lists: [ ] rotational clusters: [[ingress::meta.l4_src_port<16> ^0 ^bit[0..15] meta mocha [0:15]]] Best Score: {mocha_on_phv_bits: 16, [n_set_gress: 1, n_set_parser_group_gress: 1, n_inc_containers: 1, n_inc_small_containers: 1, n_mismatched_deparser_gress: 1, ], } Allocation Decisions: allocate: H9[0:15] <- ingress::meta.l4_src_port<16> ^0 ^bit[0..15] meta mocha [0:15] @[-1r,13w] 60: TRYING to allocate SUPERCLUSTER Uid: 521 slice lists: [ ] rotational clusters: [[ingress::meta.pkt_type<10> meta mocha [0:9]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 3288 slice lists: [ ] rotational clusters: [[ingress::meta.pkt_type<10> meta mocha [0:9]]] Best Score: {M[n_packing_bits: 10, n_packing_priority: 100000, ], } Allocation Decisions: allocate: MH4[1:10] <- ingress::meta.pkt_type<10> meta mocha [0:9] @[-1r,13w] 61: TRYING to allocate SUPERCLUSTER Uid: 522 slice lists: [ ] rotational clusters: [[ingress::meta.drop_reason<8> meta mocha [0:7]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 3295 slice lists: [ ] rotational clusters: [[ingress::meta.drop_reason<8> meta mocha [0:7]]] Best Score: {mocha_on_phv_bits: 8, [n_packing_bits: 8, n_packing_priority: 100000, ], } Allocation Decisions: allocate: W10[0:7] <- ingress::meta.drop_reason<8> meta mocha [0:7] @[-1r,13w] 62: TRYING to allocate SUPERCLUSTER Uid: 773 slice lists: [ ] rotational clusters: [[ingress::l3_router_Router4_fwd.slots<8> meta mocha [0:7]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 3296 slice lists: [ ] rotational clusters: [[ingress::l3_router_Router4_fwd.slots<8> meta mocha [0:7]]] Best Score: {mocha_on_phv_bits: 72, D[n_set_gress: 1, n_set_parser_group_gress: 1, n_inc_containers: 1, n_mismatched_deparser_gress: 1, ], [n_overlay_bits: 120, ], } Allocation Decisions: allocate: W1[0:7] <- ingress::l3_router_Router4_fwd.slots<8> meta mocha [0:7] @[5w,7r] 63: TRYING to allocate SUPERCLUSTER Uid: 516 slice lists: [ ] rotational clusters: [[ingress::meta.is_switch_address<1> meta mocha [0:0]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 3297 slice lists: [ ] rotational clusters: [[ingress::meta.is_switch_address<1> meta mocha [0:0]]] Best Score: {mocha_on_phv_bits: 1, [n_set_parser_group_gress: 1, n_packing_bits: 1, n_packing_priority: 100000, ], } Allocation Decisions: allocate: H30[9:9] <- ingress::meta.is_switch_address<1> meta mocha [0:0] @[-1r,13w] 64: TRYING to allocate SUPERCLUSTER Uid: 517 slice lists: [ ] rotational clusters: [[ingress::meta.service_routed<1> meta mocha [0:0]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 3298 slice lists: [ ] rotational clusters: [[ingress::meta.service_routed<1> meta mocha [0:0]]] Best Score: {M[n_set_gress: 1, n_inc_containers: 1, n_mismatched_deparser_gress: 1, ], } Allocation Decisions: allocate: MB1[0:0] <- ingress::meta.service_routed<1> meta mocha [0:0] @[-1r,13w] 65: TRYING to allocate SUPERCLUSTER Uid: 518 slice lists: [ ] rotational clusters: [[ingress::meta.nat_egress<1> meta mocha [0:0]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 3299 slice lists: [ ] rotational clusters: [[ingress::meta.nat_egress<1> meta mocha [0:0]]] Best Score: {mocha_on_phv_bits: 1, [n_packing_bits: 1, n_packing_priority: 100000, ], } Allocation Decisions: allocate: H30[10:10] <- ingress::meta.nat_egress<1> meta mocha [0:0] @[-1r,13w] 66: TRYING to allocate SUPERCLUSTER Uid: 519 slice lists: [ ] rotational clusters: [[ingress::meta.nat_ingress<1> meta mocha [0:0]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 3300 slice lists: [ ] rotational clusters: [[ingress::meta.nat_ingress<1> meta mocha [0:0]]] Best Score: {mocha_on_phv_bits: 1, [n_packing_bits: 1, n_packing_priority: 100000, n_field_packing_score: 16, ], } Allocation Decisions: allocate: H30[11:11] <- ingress::meta.nat_ingress<1> meta mocha [0:0] @[-1r,13w] 67: TRYING to allocate SUPERCLUSTER Uid: 520 slice lists: [ ] rotational clusters: [[ingress::meta.nat_ingress_port<1> meta mocha [0:0]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 3301 slice lists: [ ] rotational clusters: [[ingress::meta.nat_ingress_port<1> meta mocha [0:0]]] Best Score: {mocha_on_phv_bits: 1, [n_packing_bits: 1, n_packing_priority: 100000, ], } Allocation Decisions: allocate: H30[12:12] <- ingress::meta.nat_ingress_port<1> meta mocha [0:0] @[-1r,13w] 68: TRYING to allocate SUPERCLUSTER Uid: 524 slice lists: [ ] rotational clusters: [[ingress::meta.icmp_recalc<1> meta mocha [0:0]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 3302 slice lists: [ ] rotational clusters: [[ingress::meta.icmp_recalc<1> meta mocha [0:0]]] Best Score: {M[n_set_gress: 1, n_inc_containers: 1, n_mismatched_deparser_gress: 1, ], } Allocation Decisions: allocate: MB2[0:0] <- ingress::meta.icmp_recalc<1> meta mocha [0:0] @[-1r,13w] 69: TRYING to allocate SUPERCLUSTER Uid: 766 slice lists: [ ] rotational clusters: [[ingress::l3_router_Router4_fwd.is_hit<1> meta mocha [0:0]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 3303 slice lists: [ ] rotational clusters: [[ingress::l3_router_Router4_fwd.is_hit<1> meta mocha [0:0]]] Best Score: {mocha_on_phv_bits: 65, D[n_set_gress: 1, n_set_parser_group_gress: 1, n_inc_containers: 1, n_mismatched_deparser_gress: 1, ], [n_overlay_bits: 99, ], } Allocation Decisions: allocate: W3[0:0] <- ingress::l3_router_Router4_fwd.is_hit<1> meta mocha [0:0] @[5w,7r] 70: TRYING to allocate SUPERCLUSTER Uid: 774 slice lists: [ ] rotational clusters: [[ingress::l3_router_Router6_fwd.is_hit<1> meta mocha [0:0]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 3304 slice lists: [ ] rotational clusters: [[ingress::l3_router_Router6_fwd.is_hit<1> meta mocha [0:0]]] Best Score: {mocha_on_phv_bits: 65, D[n_set_gress: 1, n_set_parser_group_gress: 1, n_inc_containers: 1, n_mismatched_deparser_gress: 1, ], [n_overlay_bits: 99, ], } Allocation Decisions: allocate: W6[0:0] <- ingress::l3_router_Router6_fwd.is_hit<1> meta mocha [0:0] @[5w,7r] 71: TRYING to allocate SUPERCLUSTER Uid: 767 slice lists: [ ] rotational clusters: [[ingress::l3_router_Router4_fwd.hash<8> meta [0:7]]] Successfully Allocated By slicing into the following superclusters: SUPERCLUSTER Uid: 3305 slice lists: [ ] rotational clusters: [[ingress::l3_router_Router4_fwd.hash<8> meta [0:7]]] Best Score: {[n_overlay_bits: 8, ], } Allocation Decisions: allocate: H8[0:7] <- ingress::l3_router_Router4_fwd.hash<8> meta [0:7] @[-1r,13w]