summaryrefslogtreecommitdiffstats
path: root/src/import
diff options
context:
space:
mode:
authorLuke Mulkey <lwmulkey@us.ibm.com>2017-02-13 14:55:31 -0600
committerDaniel M. Crowell <dcrowell@us.ibm.com>2017-08-29 12:30:35 -0400
commit24ca4913c9724a4a81467db1c588889cd4322779 (patch)
treee3c64c7b6303556d555b778aa0ad989a6e9d0b79 /src/import
parentd3c3f01a51d4bddc9adbba69b6f994147e1f2307 (diff)
downloadtalos-hostboot-24ca4913c9724a4a81467db1c588889cd4322779.tar.gz
talos-hostboot-24ca4913c9724a4a81467db1c588889cd4322779.zip
centaur: scominit + scom initfiles
Change-Id: I9fb427c4d478eca4b2a942224ec7aa6d7a0327e0 Original-Change-Id: I19b857d878fb7309745651d4c623683b9b01e3e2 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/37433 Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com> Reviewed-by: ANDRE A. MARIN <aamarin@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Louis Stermole <stermole@us.ibm.com> Reviewed-by: Thi N. Tran <thi@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/45027 Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/import')
-rw-r--r--src/import/chips/centaur/procedures/hwp/initfiles/centaur_ddrphy_scom.C25272
-rw-r--r--src/import/chips/centaur/procedures/hwp/initfiles/centaur_ddrphy_scom.H45
-rw-r--r--src/import/chips/centaur/procedures/hwp/initfiles/centaur_ddrphy_scom.mk27
-rw-r--r--src/import/chips/centaur/procedures/hwp/initfiles/centaur_mba_scan.C7
-rw-r--r--src/import/chips/centaur/procedures/hwp/initfiles/centaur_mba_scom.C11220
-rw-r--r--src/import/chips/centaur/procedures/hwp/initfiles/centaur_mba_scom.H45
-rw-r--r--src/import/chips/centaur/procedures/hwp/initfiles/centaur_mba_scom.mk27
-rw-r--r--src/import/chips/centaur/procedures/hwp/initfiles/centaur_mbs_scom.C1825
-rw-r--r--src/import/chips/centaur/procedures/hwp/initfiles/centaur_mbs_scom.H47
-rw-r--r--src/import/chips/centaur/procedures/hwp/initfiles/centaur_mbs_scom.mk27
10 files changed, 38542 insertions, 0 deletions
diff --git a/src/import/chips/centaur/procedures/hwp/initfiles/centaur_ddrphy_scom.C b/src/import/chips/centaur/procedures/hwp/initfiles/centaur_ddrphy_scom.C
new file mode 100644
index 000000000..40737c8e2
--- /dev/null
+++ b/src/import/chips/centaur/procedures/hwp/initfiles/centaur_ddrphy_scom.C
@@ -0,0 +1,25272 @@
+/* IBM_PROLOG_BEGIN_TAG */
+/* This is an automatically generated prolog. */
+/* */
+/* $Source: src/import/chips/centaur/procedures/hwp/initfiles/centaur_ddrphy_scom.C $ */
+/* */
+/* OpenPOWER HostBoot Project */
+/* */
+/* Contributors Listed Below - COPYRIGHT 2017 */
+/* [+] International Business Machines Corp. */
+/* */
+/* */
+/* Licensed under the Apache License, Version 2.0 (the "License"); */
+/* you may not use this file except in compliance with the License. */
+/* You may obtain a copy of the License at */
+/* */
+/* http://www.apache.org/licenses/LICENSE-2.0 */
+/* */
+/* Unless required by applicable law or agreed to in writing, software */
+/* distributed under the License is distributed on an "AS IS" BASIS, */
+/* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or */
+/* implied. See the License for the specific language governing */
+/* permissions and limitations under the License. */
+/* */
+/* IBM_PROLOG_END_TAG */
+#include "centaur_ddrphy_scom.H"
+#include <stdint.h>
+#include <stddef.h>
+#include <fapi2.H>
+
+using namespace fapi2;
+
+constexpr uint64_t literal_1 = 1;
+constexpr uint64_t literal_0x000000000000 = 0x000000000000;
+constexpr uint64_t literal_4 = 4;
+constexpr uint64_t literal_0xFFFF = 0xFFFF;
+constexpr uint64_t literal_0x0000 = 0x0000;
+constexpr uint64_t literal_0b0 = 0b0;
+constexpr uint64_t literal_0b1 = 0b1;
+constexpr uint64_t literal_0b0000 = 0b0000;
+constexpr uint64_t literal_0x0F00 = 0x0F00;
+constexpr uint64_t literal_0x8640 = 0x8640;
+constexpr uint64_t literal_0 = 0;
+constexpr uint64_t literal_0x8580 = 0x8580;
+constexpr uint64_t literal_0xC0C0 = 0xC0C0;
+constexpr uint64_t literal_0xC300 = 0xC300;
+constexpr uint64_t literal_0b000 = 0b000;
+constexpr uint64_t literal_68625 = 68625;
+constexpr uint64_t literal_48625 = 48625;
+constexpr uint64_t literal_0x1 = 0x1;
+constexpr uint64_t literal_64500 = 64500;
+constexpr uint64_t literal_44500 = 44500;
+constexpr uint64_t literal_0x4 = 0x4;
+constexpr uint64_t literal_75500 = 75500;
+constexpr uint64_t literal_55500 = 55500;
+constexpr uint64_t literal_0xB = 0xB;
+constexpr uint64_t literal_71375 = 71375;
+constexpr uint64_t literal_51375 = 51375;
+constexpr uint64_t literal_0x8 = 0x8;
+constexpr uint64_t literal_65875 = 65875;
+constexpr uint64_t literal_45875 = 45875;
+constexpr uint64_t literal_0x3 = 0x3;
+constexpr uint64_t literal_79625 = 79625;
+constexpr uint64_t literal_59625 = 59625;
+constexpr uint64_t literal_0xE = 0xE;
+constexpr uint64_t literal_81000 = 81000;
+constexpr uint64_t literal_61000 = 61000;
+constexpr uint64_t literal_0xF = 0xF;
+constexpr uint64_t literal_74125 = 74125;
+constexpr uint64_t literal_54125 = 54125;
+constexpr uint64_t literal_0xA = 0xA;
+constexpr uint64_t literal_76875 = 76875;
+constexpr uint64_t literal_56875 = 56875;
+constexpr uint64_t literal_0xC = 0xC;
+constexpr uint64_t literal_78250 = 78250;
+constexpr uint64_t literal_58250 = 58250;
+constexpr uint64_t literal_0xD = 0xD;
+constexpr uint64_t literal_67250 = 67250;
+constexpr uint64_t literal_47250 = 47250;
+constexpr uint64_t literal_0x2 = 0x2;
+constexpr uint64_t literal_63125 = 63125;
+constexpr uint64_t literal_43125 = 43125;
+constexpr uint64_t literal_0x5 = 0x5;
+constexpr uint64_t literal_0x0 = 0x0;
+constexpr uint64_t literal_60375 = 60375;
+constexpr uint64_t literal_40375 = 40375;
+constexpr uint64_t literal_0x7 = 0x7;
+constexpr uint64_t literal_61750 = 61750;
+constexpr uint64_t literal_41750 = 41750;
+constexpr uint64_t literal_0x6 = 0x6;
+constexpr uint64_t literal_72750 = 72750;
+constexpr uint64_t literal_52750 = 52750;
+constexpr uint64_t literal_0x9 = 0x9;
+constexpr uint64_t literal_0b11 = 0b11;
+constexpr uint64_t literal_0b00 = 0b00;
+constexpr uint64_t literal_8 = 8;
+constexpr uint64_t literal_0b1100000 = 0b1100000;
+constexpr uint64_t literal_0x1101011 = 0x1101011;
+constexpr uint64_t literal_1200 = 1200;
+constexpr uint64_t literal_0b1000 = 0b1000;
+constexpr uint64_t literal_1460 = 1460;
+constexpr uint64_t literal_0b0100 = 0b0100;
+constexpr uint64_t literal_1732 = 1732;
+constexpr uint64_t literal_0b0010 = 0b0010;
+constexpr uint64_t literal_1993 = 1993;
+constexpr uint64_t literal_0b1100 = 0b1100;
+constexpr uint64_t literal_0b0001 = 0b0001;
+constexpr uint64_t literal_0b0011 = 0b0011;
+constexpr uint64_t literal_0b0111 = 0b0111;
+constexpr uint64_t literal_0b1111 = 0b1111;
+constexpr uint64_t literal_0x689 = 0x689;
+constexpr uint64_t literal_1459 = 1459;
+constexpr uint64_t literal_1400 = 1400;
+constexpr uint64_t literal_0b111 = 0b111;
+constexpr uint64_t literal_1271 = 1271;
+constexpr uint64_t literal_0b10 = 0b10;
+constexpr uint64_t literal_0xFFF = 0xFFF;
+constexpr uint64_t literal_0x3EF = 0x3EF;
+constexpr uint64_t literal_0x7EF = 0x7EF;
+constexpr uint64_t literal_0x3CF = 0x3CF;
+constexpr uint64_t literal_0x000 = 0x000;
+constexpr uint64_t literal_0xFF0 = 0xFF0;
+constexpr uint64_t literal_0x7E0 = 0x7E0;
+constexpr uint64_t literal_0x3C0 = 0x3C0;
+constexpr uint64_t literal_0x186 = 0x186;
+constexpr uint64_t literal_0x182 = 0x182;
+constexpr uint64_t literal_0x180 = 0x180;
+constexpr uint64_t literal_0x102 = 0x102;
+constexpr uint64_t literal_0x100 = 0x100;
+constexpr uint64_t literal_0x007 = 0x007;
+constexpr uint64_t literal_0x003 = 0x003;
+constexpr uint64_t literal_0x3C6 = 0x3C6;
+constexpr uint64_t literal_0xFF00 = 0xFF00;
+constexpr uint64_t literal_0xFF0F = 0xFF0F;
+constexpr uint64_t literal_0xFFF0 = 0xFFF0;
+constexpr uint64_t literal_0x0C00 = 0x0C00;
+constexpr uint64_t literal_0x0CC0 = 0x0CC0;
+constexpr uint64_t literal_0x8400 = 0x8400;
+constexpr uint64_t literal_0x8480 = 0x8480;
+constexpr uint64_t literal_0x8500 = 0x8500;
+constexpr uint64_t literal_0x60 = 0x60;
+constexpr uint64_t literal_0x6B = 0x6B;
+constexpr uint64_t literal_0x8600 = 0x8600;
+constexpr uint64_t literal_0x8440 = 0x8440;
+constexpr uint64_t literal_0x18 = 0x18;
+constexpr uint64_t literal_0x04 = 0x04;
+constexpr uint64_t literal_0b01 = 0b01;
+constexpr uint64_t literal_0xFFFC = 0xFFFC;
+constexpr uint64_t literal_0x26 = 0x26;
+constexpr uint64_t literal_0x40 = 0x40;
+constexpr uint64_t literal_0x00 = 0x00;
+constexpr uint64_t literal_0b0000010 = 0b0000010;
+constexpr uint64_t literal_0x70 = 0x70;
+constexpr uint64_t literal_0x0001 = 0x0001;
+constexpr uint64_t literal_765 = 765;
+constexpr uint64_t literal_196605 = 196605;
+constexpr uint64_t literal_2 = 2;
+constexpr uint64_t literal_455 = 455;
+constexpr uint64_t literal_540 = 540;
+constexpr uint64_t literal_485 = 485;
+constexpr uint64_t literal_510 = 510;
+constexpr uint64_t literal_430 = 430;
+constexpr uint64_t literal_565 = 565;
+constexpr uint64_t literal_490 = 490;
+constexpr uint64_t literal_505 = 505;
+constexpr uint64_t literal_435 = 435;
+constexpr uint64_t literal_560 = 560;
+constexpr uint64_t literal_460 = 460;
+constexpr uint64_t literal_535 = 535;
+constexpr uint64_t literal_420 = 420;
+constexpr uint64_t literal_575 = 575;
+constexpr uint64_t literal_470 = 470;
+constexpr uint64_t literal_525 = 525;
+constexpr uint64_t literal_480 = 480;
+constexpr uint64_t literal_515 = 515;
+constexpr uint64_t literal_440 = 440;
+constexpr uint64_t literal_555 = 555;
+constexpr uint64_t literal_475 = 475;
+constexpr uint64_t literal_520 = 520;
+constexpr uint64_t literal_445 = 445;
+constexpr uint64_t literal_550 = 550;
+constexpr uint64_t literal_495 = 495;
+constexpr uint64_t literal_500 = 500;
+constexpr uint64_t literal_425 = 425;
+constexpr uint64_t literal_570 = 570;
+constexpr uint64_t literal_465 = 465;
+constexpr uint64_t literal_530 = 530;
+constexpr uint64_t literal_450 = 450;
+constexpr uint64_t literal_545 = 545;
+constexpr uint64_t literal_0xff = 0xff;
+constexpr uint64_t literal_0x5555 = 0x5555;
+constexpr uint64_t literal_3 = 3;
+constexpr uint64_t literal_128 = 128;
+constexpr uint64_t literal_256 = 256;
+constexpr uint64_t literal_64 = 64;
+constexpr uint64_t literal_32 = 32;
+constexpr uint64_t literal_2133 = 2133;
+constexpr uint64_t literal_3200 = 3200;
+constexpr uint64_t literal_16 = 16;
+constexpr uint64_t literal_1600 = 1600;
+constexpr uint64_t literal_0b00000000000000 = 0b00000000000000;
+constexpr uint64_t literal_0b01000 = 0b01000;
+constexpr uint64_t literal_0b01111 = 0b01111;
+constexpr uint64_t literal_0b1010 = 0b1010;
+constexpr uint64_t literal_0x10 = 0x10;
+constexpr uint64_t literal_0x1B = 0x1B;
+constexpr uint64_t literal_0b000000 = 0b000000;
+constexpr uint64_t literal_0b100000 = 0b100000;
+constexpr uint64_t literal_0b101010 = 0b101010;
+constexpr uint64_t literal_0x0F = 0x0F;
+constexpr uint64_t literal_0x4A40 = 0x4A40;
+constexpr uint64_t literal_0xC000 = 0xC000;
+constexpr uint64_t literal_0xC0 = 0xC0;
+constexpr uint64_t literal_0x08 = 0x08;
+constexpr uint64_t literal_0x06 = 0x06;
+constexpr uint64_t literal_0b111111 = 0b111111;
+constexpr uint64_t literal_0x0000000000000000 = 0x0000000000000000;
+
+fapi2::ReturnCode centaur_ddrphy_scom(const fapi2::Target<fapi2::TARGET_TYPE_MBA>& TGT0,
+ const fapi2::Target<fapi2::TARGET_TYPE_SYSTEM>& TGT1, const fapi2::Target<fapi2::TARGET_TYPE_MEMBUF_CHIP>& TGT2)
+{
+ {
+ fapi2::ATTR_EC_Type l_chip_ec;
+ fapi2::ATTR_NAME_Type l_chip_id;
+ FAPI_TRY(FAPI_ATTR_GET_PRIVILEGED(fapi2::ATTR_NAME, TGT2, l_chip_id));
+ FAPI_TRY(FAPI_ATTR_GET_PRIVILEGED(fapi2::ATTR_EC, TGT2, l_chip_ec));
+ fapi2::ATTR_CEN_MSS_EFF_DIMM_FUNCTIONAL_VECTOR_Type l_TGT0_ATTR_CEN_MSS_EFF_DIMM_FUNCTIONAL_VECTOR;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_MSS_EFF_DIMM_FUNCTIONAL_VECTOR, TGT0,
+ l_TGT0_ATTR_CEN_MSS_EFF_DIMM_FUNCTIONAL_VECTOR));
+ uint64_t l_def_valid_p0 = (l_TGT0_ATTR_CEN_MSS_EFF_DIMM_FUNCTIONAL_VECTOR >> literal_4);
+ fapi2::ATTR_CEN_EFF_DRAM_WIDTH_Type l_TGT0_ATTR_CEN_EFF_DRAM_WIDTH;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_WIDTH, TGT0, l_TGT0_ATTR_CEN_EFF_DRAM_WIDTH));
+ uint64_t l_def_is_x8 = (l_TGT0_ATTR_CEN_EFF_DRAM_WIDTH == ENUM_ATTR_CEN_EFF_DRAM_WIDTH_X8);
+ fapi2::ATTR_CHIP_UNIT_POS_Type l_TGT0_ATTR_CHIP_UNIT_POS;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CHIP_UNIT_POS, TGT0, l_TGT0_ATTR_CHIP_UNIT_POS));
+ uint64_t l_def_is_mba23 = (l_TGT0_ATTR_CHIP_UNIT_POS == literal_1);
+ uint64_t l_def_is_x4 = (l_TGT0_ATTR_CEN_EFF_DRAM_WIDTH == ENUM_ATTR_CEN_EFF_DRAM_WIDTH_X4);
+ uint64_t l_def_is_mba01 = (l_TGT0_ATTR_CHIP_UNIT_POS == literal_0);
+ fapi2::ATTR_CEN_EFF_CUSTOM_DIMM_Type l_TGT0_ATTR_CEN_EFF_CUSTOM_DIMM;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_CUSTOM_DIMM, TGT0, l_TGT0_ATTR_CEN_EFF_CUSTOM_DIMM));
+ fapi2::ATTR_CEN_MSS_DQS_SWIZZLE_TYPE_Type l_TGT0_ATTR_CEN_MSS_DQS_SWIZZLE_TYPE;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_MSS_DQS_SWIZZLE_TYPE, TGT0, l_TGT0_ATTR_CEN_MSS_DQS_SWIZZLE_TYPE));
+ uint64_t l_def_is_type1 = ((l_TGT0_ATTR_CEN_MSS_DQS_SWIZZLE_TYPE == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_CUSTOM_DIMM != ENUM_ATTR_CEN_EFF_CUSTOM_DIMM_YES));
+ fapi2::ATTR_CEN_EFF_DRAM_GEN_Type l_TGT0_ATTR_CEN_EFF_DRAM_GEN;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_GEN, TGT0, l_TGT0_ATTR_CEN_EFF_DRAM_GEN));
+ uint64_t l_def_is_ddr4 = (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == ENUM_ATTR_CEN_EFF_DRAM_GEN_DDR4);
+ fapi2::ATTR_CEN_EFF_RD_VREF_Type l_TGT0_ATTR_CEN_EFF_RD_VREF;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_RD_VREF, TGT0, l_TGT0_ATTR_CEN_EFF_RD_VREF));
+ uint64_t l_def_dqs_offset = literal_8;
+ fapi2::ATTR_IS_SIMULATION_Type l_TGT1_ATTR_IS_SIMULATION;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_IS_SIMULATION, TGT1, l_TGT1_ATTR_IS_SIMULATION));
+ uint64_t l_def_is_sim = (l_TGT1_ATTR_IS_SIMULATION == literal_1);
+ fapi2::ATTR_CEN_MSS_EFF_VPD_VERSION_Type l_TGT0_ATTR_CEN_MSS_EFF_VPD_VERSION;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_MSS_EFF_VPD_VERSION, TGT0, l_TGT0_ATTR_CEN_MSS_EFF_VPD_VERSION));
+ uint64_t l_def_old_cdimm = (l_TGT0_ATTR_CEN_MSS_EFF_VPD_VERSION == ENUM_ATTR_CEN_VPD_VERSION_OLD_CDIMM);
+ fapi2::ATTR_CEN_VPD_TSYS_DP18_Type l_TGT0_ATTR_CEN_VPD_TSYS_DP18;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_TSYS_DP18, TGT0, l_TGT0_ATTR_CEN_VPD_TSYS_DP18));
+ fapi2::ATTR_CEN_MSS_FREQ_Type l_TGT2_ATTR_CEN_MSS_FREQ;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_MSS_FREQ, TGT2, l_TGT2_ATTR_CEN_MSS_FREQ));
+ fapi2::ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_Type l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS, TGT0, l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS));
+ uint64_t l_def_ffe1_p0 = (((l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_0] ==
+ ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM30_FFE480)
+ || (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_0] == ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM34_FFE480))
+ || (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_0] == ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM40_FFE480));
+ uint64_t l_def_ffe2_p0 = (((l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_0] ==
+ ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM30_FFE240)
+ || (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_0] == ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM34_FFE240))
+ || (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_0] == ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM40_FFE240));
+ uint64_t l_def_ffe3_p0 = (((l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_0] ==
+ ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM30_FFE160)
+ || (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_0] == ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM34_FFE160))
+ || (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_0] == ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM40_FFE160));
+ uint64_t l_def_ffe4_p0 = (((l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_0] ==
+ ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM30_FFE120)
+ || (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_0] == ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM34_FFE120))
+ || (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_0] == ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM40_FFE120));
+ fapi2::ATTR_CEN_MSS_VOLT_Type l_TGT2_ATTR_CEN_MSS_VOLT;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_MSS_VOLT, TGT2, l_TGT2_ATTR_CEN_MSS_VOLT));
+ uint64_t l_def_cdi_dqs_ohm24_p0 = (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_0] ==
+ ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM24_FFE0);
+ uint64_t l_def_cdi_dqs_ohm34_p0 = (((((l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_0] ==
+ ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM34_FFE0)
+ || (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_0] == ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM34_FFE480))
+ || (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_0] == ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM34_FFE240))
+ || (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_0] == ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM34_FFE160))
+ || (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_0] == ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM34_FFE120));
+ uint64_t l_def_cdi_dqs_ohm30_p0 = (((((l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_0] ==
+ ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM30_FFE0)
+ || (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_0] == ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM30_FFE480))
+ || (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_0] == ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM30_FFE240))
+ || (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_0] == ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM30_FFE160))
+ || (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_0] == ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM30_FFE120));
+ uint64_t l_def_cdi_dqs_ohm40_p0 = (((((l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_0] ==
+ ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM40_FFE0)
+ || (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_0] == ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM40_FFE480))
+ || (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_0] == ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM40_FFE240))
+ || (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_0] == ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM40_FFE160))
+ || (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_0] == ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM40_FFE120));
+ fapi2::ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS_Type l_TGT0_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS, TGT0, l_TGT0_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS));
+ uint64_t l_def_cri_dqs_ohm15_p0 = (l_TGT0_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS[literal_0] ==
+ ENUM_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS_OHM15);
+ uint64_t l_def_is_ddr3 = (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == ENUM_ATTR_CEN_EFF_DRAM_GEN_DDR3);
+ uint64_t l_def_cri_dqs_ohm20_p0 = (l_TGT0_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS[literal_0] ==
+ ENUM_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS_OHM20);
+ uint64_t l_def_cri_dqs_ohm30_p0 = (l_TGT0_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS[literal_0] ==
+ ENUM_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS_OHM30);
+ uint64_t l_def_cri_dqs_ohm40_p0 = (l_TGT0_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS[literal_0] ==
+ ENUM_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS_OHM40);
+ uint64_t l_def_cri_dqs_ohm48_p0 = (l_TGT0_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS[literal_0] ==
+ ENUM_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS_OHM48);
+ uint64_t l_def_cri_dqs_ohm60_p0 = (l_TGT0_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS[literal_0] ==
+ ENUM_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS_OHM60);
+ uint64_t l_def_cri_dqs_ohm80_p0 = (l_TGT0_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS[literal_0] ==
+ ENUM_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS_OHM80);
+ uint64_t l_def_cri_dqs_ohm120_p0 = (l_TGT0_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS[literal_0] ==
+ ENUM_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS_OHM120);
+ uint64_t l_def_cri_dqs_ohm160_p0 = (l_TGT0_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS[literal_0] ==
+ ENUM_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS_OHM160);
+ uint64_t l_def_cri_dqs_ohm240_p0 = (l_TGT0_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS[literal_0] ==
+ ENUM_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS_OHM240);
+ fapi2::ATTR_CEN_VPD_DIMM_SPARE_Type l_TGT0_ATTR_CEN_VPD_DIMM_SPARE;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_DIMM_SPARE, TGT0, l_TGT0_ATTR_CEN_VPD_DIMM_SPARE));
+ uint64_t l_def_p0_no_spare = (l_TGT0_ATTR_CEN_VPD_DIMM_SPARE[literal_0][literal_0][literal_0] ==
+ ENUM_ATTR_CEN_VPD_DIMM_SPARE_NO_SPARE);
+ uint64_t l_def_p0_has_spare_upper = (l_TGT0_ATTR_CEN_VPD_DIMM_SPARE[literal_0][literal_0][literal_0] ==
+ ENUM_ATTR_CEN_VPD_DIMM_SPARE_HIGH_NIBBLE);
+ uint64_t l_def_p0_has_spare_lower = (l_TGT0_ATTR_CEN_VPD_DIMM_SPARE[literal_0][literal_0][literal_0] ==
+ ENUM_ATTR_CEN_VPD_DIMM_SPARE_LOW_NIBBLE);
+ uint64_t l_def_p0_has_spare_full = (l_TGT0_ATTR_CEN_VPD_DIMM_SPARE[literal_0][literal_0][literal_0] ==
+ ENUM_ATTR_CEN_VPD_DIMM_SPARE_FULL_BYTE);
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CSN0_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CSN0;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CSN0, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CSN0));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CKE1_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CKE1;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CKE1, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CKE1));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_A3_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A3;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_A3, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A3));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CSN3_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CSN3;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CSN3, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CSN3));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CKE0_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CKE0;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CKE0, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CKE0));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CSN3_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CSN3;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CSN3, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CSN3));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_ODT0_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_ODT0;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_ODT0, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_ODT0));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_RASN_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_RASN;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_RASN, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_RASN));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_A15_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A15;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_A15, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A15));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_A12_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A12;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_A12, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A12));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_A7_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A7;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_A7, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A7));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M_PAR_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_PAR;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M_PAR, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_PAR));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M0_CLK_P1_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CLK_P1;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M0_CLK_P1, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CLK_P1));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CKE1_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CKE1;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CKE1, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CKE1));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CSN1_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CSN1;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CSN1, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CSN1));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M1_CLK_P1_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CLK_P1;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M1_CLK_P1, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CLK_P1));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CKE0_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CKE0;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CKE0, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CKE0));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_ODT0_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_ODT0;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_ODT0, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_ODT0));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M0_CLK_P0_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CLK_P0;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M0_CLK_P0, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CLK_P0));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CKE2_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CKE2;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CKE2, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CKE2));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CKE2_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CKE2;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CKE2, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CKE2));
+ fapi2::ATTR_CEN_VPD_DRV_IMP_ADDR_Type l_TGT0_ATTR_CEN_VPD_DRV_IMP_ADDR;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_DRV_IMP_ADDR, TGT0, l_TGT0_ATTR_CEN_VPD_DRV_IMP_ADDR));
+ uint64_t l_def_cdi_addr_ohm15_p0 = (l_TGT0_ATTR_CEN_VPD_DRV_IMP_ADDR[literal_0] ==
+ ENUM_ATTR_CEN_VPD_DRV_IMP_ADDR_OHM15);
+ uint64_t l_def_cdi_addr_ohm30_p0 = (l_TGT0_ATTR_CEN_VPD_DRV_IMP_ADDR[literal_0] ==
+ ENUM_ATTR_CEN_VPD_DRV_IMP_ADDR_OHM30);
+ uint64_t l_def_cdi_addr_ohm20_p0 = (l_TGT0_ATTR_CEN_VPD_DRV_IMP_ADDR[literal_0] ==
+ ENUM_ATTR_CEN_VPD_DRV_IMP_ADDR_OHM20);
+ uint64_t l_def_cdi_addr_ohm40_p0 = (l_TGT0_ATTR_CEN_VPD_DRV_IMP_ADDR[literal_0] ==
+ ENUM_ATTR_CEN_VPD_DRV_IMP_ADDR_OHM40);
+ fapi2::ATTR_CEN_VPD_DRV_IMP_CNTL_Type l_TGT0_ATTR_CEN_VPD_DRV_IMP_CNTL;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_DRV_IMP_CNTL, TGT0, l_TGT0_ATTR_CEN_VPD_DRV_IMP_CNTL));
+ uint64_t l_def_cdi_ctl_ohm15_p0 = (l_TGT0_ATTR_CEN_VPD_DRV_IMP_CNTL[literal_0] == ENUM_ATTR_CEN_VPD_DRV_IMP_CNTL_OHM15);
+ uint64_t l_def_cdi_ctl_ohm30_p0 = (l_TGT0_ATTR_CEN_VPD_DRV_IMP_CNTL[literal_0] == ENUM_ATTR_CEN_VPD_DRV_IMP_CNTL_OHM30);
+ uint64_t l_def_cdi_ctl_ohm20_p0 = (l_TGT0_ATTR_CEN_VPD_DRV_IMP_CNTL[literal_0] == ENUM_ATTR_CEN_VPD_DRV_IMP_CNTL_OHM20);
+ uint64_t l_def_cdi_ctl_ohm40_p0 = (l_TGT0_ATTR_CEN_VPD_DRV_IMP_CNTL[literal_0] == ENUM_ATTR_CEN_VPD_DRV_IMP_CNTL_OHM40);
+ fapi2::ATTR_CEN_VPD_DRV_IMP_CLK_Type l_TGT0_ATTR_CEN_VPD_DRV_IMP_CLK;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_DRV_IMP_CLK, TGT0, l_TGT0_ATTR_CEN_VPD_DRV_IMP_CLK));
+ uint64_t l_def_cdi_clk_ohm15_p0 = (l_TGT0_ATTR_CEN_VPD_DRV_IMP_CLK[literal_0] == ENUM_ATTR_CEN_VPD_DRV_IMP_CLK_OHM15);
+ uint64_t l_def_cdi_clk_ohm30_p0 = (l_TGT0_ATTR_CEN_VPD_DRV_IMP_CLK[literal_0] == ENUM_ATTR_CEN_VPD_DRV_IMP_CLK_OHM30);
+ uint64_t l_def_cdi_clk_ohm20_p0 = (l_TGT0_ATTR_CEN_VPD_DRV_IMP_CLK[literal_0] == ENUM_ATTR_CEN_VPD_DRV_IMP_CLK_OHM20);
+ uint64_t l_def_cdi_clk_ohm40_p0 = (l_TGT0_ATTR_CEN_VPD_DRV_IMP_CLK[literal_0] == ENUM_ATTR_CEN_VPD_DRV_IMP_CLK_OHM40);
+ fapi2::ATTR_CEN_VPD_DRV_IMP_SPCKE_Type l_TGT0_ATTR_CEN_VPD_DRV_IMP_SPCKE;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_DRV_IMP_SPCKE, TGT0, l_TGT0_ATTR_CEN_VPD_DRV_IMP_SPCKE));
+ uint64_t l_def_cdi_spcke_ohm15_p0 = (l_TGT0_ATTR_CEN_VPD_DRV_IMP_SPCKE[literal_0] ==
+ ENUM_ATTR_CEN_VPD_DRV_IMP_SPCKE_OHM15);
+ uint64_t l_def_cdi_spcke_ohm30_p0 = (l_TGT0_ATTR_CEN_VPD_DRV_IMP_SPCKE[literal_0] ==
+ ENUM_ATTR_CEN_VPD_DRV_IMP_SPCKE_OHM30);
+ uint64_t l_def_cdi_spcke_ohm20_p0 = (l_TGT0_ATTR_CEN_VPD_DRV_IMP_SPCKE[literal_0] ==
+ ENUM_ATTR_CEN_VPD_DRV_IMP_SPCKE_OHM20);
+ uint64_t l_def_cdi_spcke_ohm40_p0 = (l_TGT0_ATTR_CEN_VPD_DRV_IMP_SPCKE[literal_0] ==
+ ENUM_ATTR_CEN_VPD_DRV_IMP_SPCKE_OHM40);
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_BA2_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_BA2;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_BA2, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_BA2));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CKE3_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CKE3;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CKE3, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CKE3));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_ODT1_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_ODT1;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_ODT1, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_ODT1));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_ODT1_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_ODT1;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_ODT1, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_ODT1));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_A2_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A2;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_A2, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A2));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_WEN_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_WEN;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_WEN, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_WEN));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_A6_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A6;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_A6, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A6));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_A11_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A11;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_A11, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A11));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_A1_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A1;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_A1, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A1));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_A14_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A14;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_A14, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A14));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CKE3_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CKE3;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CKE3, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CKE3));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CSN2_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CSN2;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CSN2, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CSN2));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CSN2_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CSN2;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CSN2, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CSN2));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_A8_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A8;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_A8, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A8));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_A4_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A4;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_A4, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A4));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_A5_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A5;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_A5, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A5));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CSN0_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CSN0;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CSN0, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CSN0));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_A0_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A0;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_A0, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A0));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_A13_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A13;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_A13, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A13));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M1_CLK_P0_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CLK_P0;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M1_CLK_P0, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CLK_P0));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CSN1_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CSN1;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CSN1, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CSN1));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_BA1_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_BA1;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_BA1, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_BA1));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_A10_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A10;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_A10, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A10));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_BA0_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_BA0;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_BA0, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_BA0));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_CASN_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_CASN;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_CASN, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_CASN));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_A9_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A9;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M_CMD_A9, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A9));
+ fapi2::ATTR_CEN_VPD_PHASE_ROT_M_ACTN_Type l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_ACTN;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_PHASE_ROT_M_ACTN, TGT0, l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_ACTN));
+ fapi2::ATTR_CEN_VPD_TSYS_ADR_Type l_TGT0_ATTR_CEN_VPD_TSYS_ADR;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_TSYS_ADR, TGT0, l_TGT0_ATTR_CEN_VPD_TSYS_ADR));
+ fapi2::ATTR_CEN_EFF_SECONDARY_RANK_GROUP1_Type l_TGT0_ATTR_CEN_EFF_SECONDARY_RANK_GROUP1;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_SECONDARY_RANK_GROUP1, TGT0, l_TGT0_ATTR_CEN_EFF_SECONDARY_RANK_GROUP1));
+ uint64_t l_def_val_srg1_p0 = (l_TGT0_ATTR_CEN_EFF_SECONDARY_RANK_GROUP1[literal_0] !=
+ ENUM_ATTR_CEN_EFF_SECONDARY_RANK_GROUP1_INVALID);
+ fapi2::ATTR_CEN_EFF_PRIMARY_RANK_GROUP0_Type l_TGT0_ATTR_CEN_EFF_PRIMARY_RANK_GROUP0;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_PRIMARY_RANK_GROUP0, TGT0, l_TGT0_ATTR_CEN_EFF_PRIMARY_RANK_GROUP0));
+ uint64_t l_def_val_prg0_p0 = (l_TGT0_ATTR_CEN_EFF_PRIMARY_RANK_GROUP0[literal_0] !=
+ ENUM_ATTR_CEN_EFF_PRIMARY_RANK_GROUP0_INVALID);
+ fapi2::ATTR_CEN_EFF_SECONDARY_RANK_GROUP0_Type l_TGT0_ATTR_CEN_EFF_SECONDARY_RANK_GROUP0;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_SECONDARY_RANK_GROUP0, TGT0, l_TGT0_ATTR_CEN_EFF_SECONDARY_RANK_GROUP0));
+ uint64_t l_def_val_srg0_p0 = (l_TGT0_ATTR_CEN_EFF_SECONDARY_RANK_GROUP0[literal_0] !=
+ ENUM_ATTR_CEN_EFF_SECONDARY_RANK_GROUP0_INVALID);
+ fapi2::ATTR_CEN_EFF_PRIMARY_RANK_GROUP1_Type l_TGT0_ATTR_CEN_EFF_PRIMARY_RANK_GROUP1;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_PRIMARY_RANK_GROUP1, TGT0, l_TGT0_ATTR_CEN_EFF_PRIMARY_RANK_GROUP1));
+ uint64_t l_def_val_prg1_p0 = (l_TGT0_ATTR_CEN_EFF_PRIMARY_RANK_GROUP1[literal_0] !=
+ ENUM_ATTR_CEN_EFF_PRIMARY_RANK_GROUP1_INVALID);
+ fapi2::ATTR_CEN_EFF_PRIMARY_RANK_GROUP3_Type l_TGT0_ATTR_CEN_EFF_PRIMARY_RANK_GROUP3;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_PRIMARY_RANK_GROUP3, TGT0, l_TGT0_ATTR_CEN_EFF_PRIMARY_RANK_GROUP3));
+ uint64_t l_def_val_prg3_p0 = (l_TGT0_ATTR_CEN_EFF_PRIMARY_RANK_GROUP3[literal_0] !=
+ ENUM_ATTR_CEN_EFF_PRIMARY_RANK_GROUP3_INVALID);
+ fapi2::ATTR_CEN_EFF_PRIMARY_RANK_GROUP2_Type l_TGT0_ATTR_CEN_EFF_PRIMARY_RANK_GROUP2;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_PRIMARY_RANK_GROUP2, TGT0, l_TGT0_ATTR_CEN_EFF_PRIMARY_RANK_GROUP2));
+ uint64_t l_def_val_prg2_p0 = (l_TGT0_ATTR_CEN_EFF_PRIMARY_RANK_GROUP2[literal_0] !=
+ ENUM_ATTR_CEN_EFF_PRIMARY_RANK_GROUP2_INVALID);
+ fapi2::ATTR_CEN_EFF_SECONDARY_RANK_GROUP2_Type l_TGT0_ATTR_CEN_EFF_SECONDARY_RANK_GROUP2;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_SECONDARY_RANK_GROUP2, TGT0, l_TGT0_ATTR_CEN_EFF_SECONDARY_RANK_GROUP2));
+ uint64_t l_def_val_srg2_p0 = (l_TGT0_ATTR_CEN_EFF_SECONDARY_RANK_GROUP2[literal_0] !=
+ ENUM_ATTR_CEN_EFF_SECONDARY_RANK_GROUP2_INVALID);
+ fapi2::ATTR_CEN_EFF_SECONDARY_RANK_GROUP3_Type l_TGT0_ATTR_CEN_EFF_SECONDARY_RANK_GROUP3;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_SECONDARY_RANK_GROUP3, TGT0, l_TGT0_ATTR_CEN_EFF_SECONDARY_RANK_GROUP3));
+ uint64_t l_def_val_srg3_p0 = (l_TGT0_ATTR_CEN_EFF_SECONDARY_RANK_GROUP3[literal_0] !=
+ ENUM_ATTR_CEN_EFF_SECONDARY_RANK_GROUP3_INVALID);
+ uint64_t l_def_FAST_SIM_PC = (l_TGT1_ATTR_IS_SIMULATION == literal_1);
+ fapi2::ATTR_CEN_EFF_MEMCAL_INTERVAL_Type l_TGT0_ATTR_CEN_EFF_MEMCAL_INTERVAL;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_MEMCAL_INTERVAL, TGT0, l_TGT0_ATTR_CEN_EFF_MEMCAL_INTERVAL));
+ fapi2::ATTR_CEN_EFF_ZQCAL_INTERVAL_Type l_TGT0_ATTR_CEN_EFF_ZQCAL_INTERVAL;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_ZQCAL_INTERVAL, TGT0, l_TGT0_ATTR_CEN_EFF_ZQCAL_INTERVAL));
+ uint64_t l_def_not_ddr4 = (l_TGT0_ATTR_CEN_EFF_DRAM_GEN != ENUM_ATTR_CEN_EFF_DRAM_GEN_DDR4);
+ fapi2::ATTR_CEN_VPD_WLO_Type l_TGT0_ATTR_CEN_VPD_WLO;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_WLO, TGT0, l_TGT0_ATTR_CEN_VPD_WLO));
+ fapi2::ATTR_CEN_EFF_NUM_RANKS_PER_DIMM_Type l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_NUM_RANKS_PER_DIMM, TGT0, l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM));
+ fapi2::ATTR_CEN_EFF_DRAM_WR_VREF_Type l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_WR_VREF, TGT0, l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF));
+ fapi2::ATTR_CEN_EFF_DRAM_TRFI_Type l_TGT0_ATTR_CEN_EFF_DRAM_TRFI;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_TRFI, TGT0, l_TGT0_ATTR_CEN_EFF_DRAM_TRFI));
+ fapi2::ATTR_CEN_EFF_TERTIARY_RANK_GROUP0_Type l_TGT0_ATTR_CEN_EFF_TERTIARY_RANK_GROUP0;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_TERTIARY_RANK_GROUP0, TGT0, l_TGT0_ATTR_CEN_EFF_TERTIARY_RANK_GROUP0));
+ uint64_t l_def_val_trg0_p0 = (l_TGT0_ATTR_CEN_EFF_TERTIARY_RANK_GROUP0[literal_0] !=
+ ENUM_ATTR_CEN_EFF_TERTIARY_RANK_GROUP0_INVALID);
+ fapi2::ATTR_CEN_EFF_QUATERNARY_RANK_GROUP0_Type l_TGT0_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP0;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_QUATERNARY_RANK_GROUP0, TGT0, l_TGT0_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP0));
+ uint64_t l_def_val_qrg0_p0 = (l_TGT0_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP0[literal_0] !=
+ ENUM_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP0_INVALID);
+ fapi2::ATTR_CEN_EFF_TERTIARY_RANK_GROUP1_Type l_TGT0_ATTR_CEN_EFF_TERTIARY_RANK_GROUP1;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_TERTIARY_RANK_GROUP1, TGT0, l_TGT0_ATTR_CEN_EFF_TERTIARY_RANK_GROUP1));
+ uint64_t l_def_val_trg1_p0 = (l_TGT0_ATTR_CEN_EFF_TERTIARY_RANK_GROUP1[literal_0] !=
+ ENUM_ATTR_CEN_EFF_TERTIARY_RANK_GROUP1_INVALID);
+ fapi2::ATTR_CEN_EFF_QUATERNARY_RANK_GROUP1_Type l_TGT0_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP1;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_QUATERNARY_RANK_GROUP1, TGT0, l_TGT0_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP1));
+ uint64_t l_def_val_qrg1_p0 = (l_TGT0_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP1[literal_0] !=
+ ENUM_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP1_INVALID);
+ fapi2::ATTR_CEN_EFF_TERTIARY_RANK_GROUP2_Type l_TGT0_ATTR_CEN_EFF_TERTIARY_RANK_GROUP2;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_TERTIARY_RANK_GROUP2, TGT0, l_TGT0_ATTR_CEN_EFF_TERTIARY_RANK_GROUP2));
+ uint64_t l_def_val_trg2_p0 = (l_TGT0_ATTR_CEN_EFF_TERTIARY_RANK_GROUP2[literal_0] !=
+ ENUM_ATTR_CEN_EFF_TERTIARY_RANK_GROUP2_INVALID);
+ fapi2::ATTR_CEN_EFF_QUATERNARY_RANK_GROUP2_Type l_TGT0_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP2;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_QUATERNARY_RANK_GROUP2, TGT0, l_TGT0_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP2));
+ uint64_t l_def_val_qrg2_p0 = (l_TGT0_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP2[literal_0] !=
+ ENUM_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP2_INVALID);
+ fapi2::ATTR_CEN_EFF_TERTIARY_RANK_GROUP3_Type l_TGT0_ATTR_CEN_EFF_TERTIARY_RANK_GROUP3;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_TERTIARY_RANK_GROUP3, TGT0, l_TGT0_ATTR_CEN_EFF_TERTIARY_RANK_GROUP3));
+ uint64_t l_def_val_trg3_p0 = (l_TGT0_ATTR_CEN_EFF_TERTIARY_RANK_GROUP3[literal_0] !=
+ ENUM_ATTR_CEN_EFF_TERTIARY_RANK_GROUP3_INVALID);
+ fapi2::ATTR_CEN_EFF_QUATERNARY_RANK_GROUP3_Type l_TGT0_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP3;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_QUATERNARY_RANK_GROUP3, TGT0, l_TGT0_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP3));
+ uint64_t l_def_val_qrg3_p0 = (l_TGT0_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP3[literal_0] !=
+ ENUM_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP3_INVALID);
+ fapi2::ATTR_CEN_EFF_STACK_TYPE_Type l_TGT0_ATTR_CEN_EFF_STACK_TYPE;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_STACK_TYPE, TGT0, l_TGT0_ATTR_CEN_EFF_STACK_TYPE));
+ uint64_t l_def_is_tsv_ddr4_p0 = ((l_TGT0_ATTR_CEN_EFF_STACK_TYPE[literal_0][literal_0] ==
+ ENUM_ATTR_CEN_EFF_STACK_TYPE_STACK_3DS) && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == ENUM_ATTR_CEN_EFF_DRAM_GEN_DDR4));
+ fapi2::ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED_Type l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED, TGT0, l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED));
+ uint64_t l_def_2N_mode = (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == ENUM_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED_TRUE);
+ fapi2::ATTR_CEN_VPD_ODT_WR_Type l_TGT0_ATTR_CEN_VPD_ODT_WR;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_ODT_WR, TGT0, l_TGT0_ATTR_CEN_VPD_ODT_WR));
+ fapi2::ATTR_CEN_VPD_ODT_RD_Type l_TGT0_ATTR_CEN_VPD_ODT_RD;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_ODT_RD, TGT0, l_TGT0_ATTR_CEN_VPD_ODT_RD));
+ fapi2::ATTR_CEN_EFF_DRAM_TRFC_Type l_TGT0_ATTR_CEN_EFF_DRAM_TRFC;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_TRFC, TGT0, l_TGT0_ATTR_CEN_EFF_DRAM_TRFC));
+ fapi2::ATTR_CEN_EFF_DRAM_TRCD_Type l_TGT0_ATTR_CEN_EFF_DRAM_TRCD;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_TRCD, TGT0, l_TGT0_ATTR_CEN_EFF_DRAM_TRCD));
+ fapi2::ATTR_CEN_EFF_DRAM_TRP_Type l_TGT0_ATTR_CEN_EFF_DRAM_TRP;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_TRP, TGT0, l_TGT0_ATTR_CEN_EFF_DRAM_TRP));
+ fapi2::ATTR_CEN_EFF_DRAM_TRC_Type l_TGT0_ATTR_CEN_EFF_DRAM_TRC;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_TRC, TGT0, l_TGT0_ATTR_CEN_EFF_DRAM_TRC));
+ fapi2::ATTR_CEN_EFF_DRAM_CWL_Type l_TGT0_ATTR_CEN_EFF_DRAM_CWL;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_CWL, TGT0, l_TGT0_ATTR_CEN_EFF_DRAM_CWL));
+ uint64_t l_def_tODTL_DDR4_NOAL = (l_TGT0_ATTR_CEN_EFF_DRAM_CWL - literal_3);
+ fapi2::ATTR_CEN_EFF_DRAM_AL_Type l_TGT0_ATTR_CEN_EFF_DRAM_AL;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_AL, TGT0, l_TGT0_ATTR_CEN_EFF_DRAM_AL));
+ uint64_t l_def_AL_dis = (l_TGT0_ATTR_CEN_EFF_DRAM_AL == literal_0);
+ fapi2::ATTR_CEN_EFF_DRAM_CL_Type l_TGT0_ATTR_CEN_EFF_DRAM_CL;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_CL, TGT0, l_TGT0_ATTR_CEN_EFF_DRAM_CL));
+ uint64_t l_def_tODTL_DDR3 = (((l_TGT0_ATTR_CEN_EFF_DRAM_CWL + l_TGT0_ATTR_CEN_EFF_DRAM_CL) -
+ l_TGT0_ATTR_CEN_EFF_DRAM_AL) - literal_2);
+ uint64_t l_def_AL_ena = (l_TGT0_ATTR_CEN_EFF_DRAM_AL != literal_0);
+ uint64_t l_def_tODTL_DDR3_NOAL = (l_TGT0_ATTR_CEN_EFF_DRAM_CWL - literal_2);
+ uint64_t l_def_tODTL_DDR4 = (((l_TGT0_ATTR_CEN_EFF_DRAM_CWL + l_TGT0_ATTR_CEN_EFF_DRAM_CL) -
+ l_TGT0_ATTR_CEN_EFF_DRAM_AL) - literal_3);
+ fapi2::ATTR_CEN_VPD_GPO_Type l_TGT0_ATTR_CEN_VPD_GPO;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_GPO, TGT0, l_TGT0_ATTR_CEN_VPD_GPO));
+ fapi2::ATTR_CEN_EFF_DRAM_BL_Type l_TGT0_ATTR_CEN_EFF_DRAM_BL;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_BL, TGT0, l_TGT0_ATTR_CEN_EFF_DRAM_BL));
+ uint64_t l_def_is_bl8 = (l_TGT0_ATTR_CEN_EFF_DRAM_BL == ENUM_ATTR_CEN_EFF_DRAM_BL_BL8);
+ fapi2::ATTR_CEN_EFF_DRAM_TRTP_Type l_TGT0_ATTR_CEN_EFF_DRAM_TRTP;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_TRTP, TGT0, l_TGT0_ATTR_CEN_EFF_DRAM_TRTP));
+ uint64_t l_def_TRTP_PLUS_AL = ((((l_TGT0_ATTR_CEN_EFF_DRAM_TRTP + l_TGT0_ATTR_CEN_EFF_DRAM_CL) +
+ l_TGT0_ATTR_CEN_EFF_DRAM_CL) - l_TGT0_ATTR_CEN_EFF_DRAM_AL) + l_TGT0_ATTR_CEN_VPD_GPO[literal_0]);
+ fapi2::ATTR_CEN_EFF_DRAM_TWTR_Type l_TGT0_ATTR_CEN_EFF_DRAM_TWTR;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_TWTR, TGT0, l_TGT0_ATTR_CEN_EFF_DRAM_TWTR));
+ uint64_t l_def_TWTR_PLUS_OFF = (l_TGT0_ATTR_CEN_EFF_DRAM_TWTR + literal_8);
+ uint64_t l_def_TRTP_PLUS_NOAL = ((l_TGT0_ATTR_CEN_EFF_DRAM_TRTP + l_TGT0_ATTR_CEN_EFF_DRAM_CL) +
+ l_TGT0_ATTR_CEN_VPD_GPO[literal_0]);
+ uint64_t l_def_valid_p1 = (l_TGT0_ATTR_CEN_MSS_EFF_DIMM_FUNCTIONAL_VECTOR & literal_0x0F);
+ uint64_t l_def_cdi_dqs_ohm24_p1 = (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_1] ==
+ ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM24_FFE0);
+ uint64_t l_def_cdi_dqs_ohm34_p1 = (((((l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_1] ==
+ ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM34_FFE0)
+ || (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_1] == ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM34_FFE480))
+ || (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_1] == ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM34_FFE240))
+ || (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_1] == ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM34_FFE160))
+ || (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_1] == ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM34_FFE120));
+ uint64_t l_def_cdi_dqs_ohm30_p1 = (((((l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_1] ==
+ ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM30_FFE0)
+ || (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_1] == ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM30_FFE480))
+ || (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_1] == ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM30_FFE240))
+ || (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_1] == ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM30_FFE160))
+ || (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_1] == ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM30_FFE120));
+ uint64_t l_def_cdi_dqs_ohm40_p1 = (((((l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_1] ==
+ ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM40_FFE0)
+ || (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_1] == ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM40_FFE480))
+ || (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_1] == ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM40_FFE240))
+ || (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_1] == ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM40_FFE160))
+ || (l_TGT0_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS[literal_1] == ENUM_ATTR_CEN_EFF_CEN_DRV_IMP_DQ_DQS_OHM40_FFE120));
+ uint64_t l_def_cri_dqs_ohm15_p1 = (l_TGT0_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS[literal_1] ==
+ ENUM_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS_OHM15);
+ uint64_t l_def_cri_dqs_ohm20_p1 = (l_TGT0_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS[literal_1] ==
+ ENUM_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS_OHM20);
+ uint64_t l_def_cri_dqs_ohm30_p1 = (l_TGT0_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS[literal_1] ==
+ ENUM_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS_OHM30);
+ uint64_t l_def_cri_dqs_ohm40_p1 = (l_TGT0_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS[literal_1] ==
+ ENUM_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS_OHM40);
+ uint64_t l_def_cri_dqs_ohm48_p1 = (l_TGT0_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS[literal_1] ==
+ ENUM_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS_OHM48);
+ uint64_t l_def_cri_dqs_ohm60_p1 = (l_TGT0_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS[literal_1] ==
+ ENUM_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS_OHM60);
+ uint64_t l_def_cri_dqs_ohm80_p1 = (l_TGT0_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS[literal_1] ==
+ ENUM_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS_OHM80);
+ uint64_t l_def_cri_dqs_ohm120_p1 = (l_TGT0_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS[literal_1] ==
+ ENUM_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS_OHM120);
+ uint64_t l_def_cri_dqs_ohm160_p1 = (l_TGT0_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS[literal_1] ==
+ ENUM_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS_OHM160);
+ uint64_t l_def_cri_dqs_ohm240_p1 = (l_TGT0_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS[literal_1] ==
+ ENUM_ATTR_CEN_EFF_CEN_RCV_IMP_DQ_DQS_OHM240);
+ uint64_t l_def_p1_no_spare = (l_TGT0_ATTR_CEN_VPD_DIMM_SPARE[literal_1][literal_0][literal_0] ==
+ ENUM_ATTR_CEN_VPD_DIMM_SPARE_NO_SPARE);
+ uint64_t l_def_p1_has_spare_upper = (l_TGT0_ATTR_CEN_VPD_DIMM_SPARE[literal_1][literal_0][literal_0] ==
+ ENUM_ATTR_CEN_VPD_DIMM_SPARE_HIGH_NIBBLE);
+ uint64_t l_def_p1_has_spare_lower = (l_TGT0_ATTR_CEN_VPD_DIMM_SPARE[literal_1][literal_0][literal_0] ==
+ ENUM_ATTR_CEN_VPD_DIMM_SPARE_LOW_NIBBLE);
+ uint64_t l_def_p1_has_spare_full = (l_TGT0_ATTR_CEN_VPD_DIMM_SPARE[literal_1][literal_0][literal_0] ==
+ ENUM_ATTR_CEN_VPD_DIMM_SPARE_FULL_BYTE);
+ uint64_t l_def_cdi_addr_ohm15_p1 = (l_TGT0_ATTR_CEN_VPD_DRV_IMP_ADDR[literal_1] ==
+ ENUM_ATTR_CEN_VPD_DRV_IMP_ADDR_OHM15);
+ uint64_t l_def_cdi_addr_ohm30_p1 = (l_TGT0_ATTR_CEN_VPD_DRV_IMP_ADDR[literal_1] ==
+ ENUM_ATTR_CEN_VPD_DRV_IMP_ADDR_OHM30);
+ uint64_t l_def_cdi_addr_ohm20_p1 = (l_TGT0_ATTR_CEN_VPD_DRV_IMP_ADDR[literal_1] ==
+ ENUM_ATTR_CEN_VPD_DRV_IMP_ADDR_OHM20);
+ uint64_t l_def_cdi_addr_ohm40_p1 = (l_TGT0_ATTR_CEN_VPD_DRV_IMP_ADDR[literal_1] ==
+ ENUM_ATTR_CEN_VPD_DRV_IMP_ADDR_OHM40);
+ uint64_t l_def_cdi_spcke_ohm15_p1 = (l_TGT0_ATTR_CEN_VPD_DRV_IMP_SPCKE[literal_1] ==
+ ENUM_ATTR_CEN_VPD_DRV_IMP_SPCKE_OHM15);
+ uint64_t l_def_cdi_spcke_ohm30_p1 = (l_TGT0_ATTR_CEN_VPD_DRV_IMP_SPCKE[literal_1] ==
+ ENUM_ATTR_CEN_VPD_DRV_IMP_SPCKE_OHM30);
+ uint64_t l_def_cdi_spcke_ohm20_p1 = (l_TGT0_ATTR_CEN_VPD_DRV_IMP_SPCKE[literal_1] ==
+ ENUM_ATTR_CEN_VPD_DRV_IMP_SPCKE_OHM20);
+ uint64_t l_def_cdi_spcke_ohm40_p1 = (l_TGT0_ATTR_CEN_VPD_DRV_IMP_SPCKE[literal_1] ==
+ ENUM_ATTR_CEN_VPD_DRV_IMP_SPCKE_OHM40);
+ uint64_t l_def_cdi_ctl_ohm15_p1 = (l_TGT0_ATTR_CEN_VPD_DRV_IMP_CNTL[literal_1] == ENUM_ATTR_CEN_VPD_DRV_IMP_CNTL_OHM15);
+ uint64_t l_def_cdi_ctl_ohm30_p1 = (l_TGT0_ATTR_CEN_VPD_DRV_IMP_CNTL[literal_1] == ENUM_ATTR_CEN_VPD_DRV_IMP_CNTL_OHM30);
+ uint64_t l_def_cdi_ctl_ohm20_p1 = (l_TGT0_ATTR_CEN_VPD_DRV_IMP_CNTL[literal_1] == ENUM_ATTR_CEN_VPD_DRV_IMP_CNTL_OHM20);
+ uint64_t l_def_cdi_ctl_ohm40_p1 = (l_TGT0_ATTR_CEN_VPD_DRV_IMP_CNTL[literal_1] == ENUM_ATTR_CEN_VPD_DRV_IMP_CNTL_OHM40);
+ uint64_t l_def_cdi_clk_ohm15_p1 = (l_TGT0_ATTR_CEN_VPD_DRV_IMP_CLK[literal_1] == ENUM_ATTR_CEN_VPD_DRV_IMP_CLK_OHM15);
+ uint64_t l_def_cdi_clk_ohm20_p1 = (l_TGT0_ATTR_CEN_VPD_DRV_IMP_CLK[literal_1] == ENUM_ATTR_CEN_VPD_DRV_IMP_CLK_OHM20);
+ uint64_t l_def_cdi_clk_ohm30_p1 = (l_TGT0_ATTR_CEN_VPD_DRV_IMP_CLK[literal_1] == ENUM_ATTR_CEN_VPD_DRV_IMP_CLK_OHM30);
+ uint64_t l_def_cdi_clk_ohm40_p1 = (l_TGT0_ATTR_CEN_VPD_DRV_IMP_CLK[literal_1] == ENUM_ATTR_CEN_VPD_DRV_IMP_CLK_OHM40);
+ uint64_t l_def_val_prg1_p1 = (l_TGT0_ATTR_CEN_EFF_PRIMARY_RANK_GROUP1[literal_1] !=
+ ENUM_ATTR_CEN_EFF_PRIMARY_RANK_GROUP1_INVALID);
+ uint64_t l_def_val_prg0_p1 = (l_TGT0_ATTR_CEN_EFF_PRIMARY_RANK_GROUP0[literal_1] !=
+ ENUM_ATTR_CEN_EFF_PRIMARY_RANK_GROUP0_INVALID);
+ uint64_t l_def_val_srg1_p1 = (l_TGT0_ATTR_CEN_EFF_SECONDARY_RANK_GROUP1[literal_1] !=
+ ENUM_ATTR_CEN_EFF_SECONDARY_RANK_GROUP1_INVALID);
+ uint64_t l_def_val_srg0_p1 = (l_TGT0_ATTR_CEN_EFF_SECONDARY_RANK_GROUP0[literal_1] !=
+ ENUM_ATTR_CEN_EFF_SECONDARY_RANK_GROUP0_INVALID);
+ uint64_t l_def_val_srg2_p1 = (l_TGT0_ATTR_CEN_EFF_SECONDARY_RANK_GROUP2[literal_1] !=
+ ENUM_ATTR_CEN_EFF_SECONDARY_RANK_GROUP2_INVALID);
+ uint64_t l_def_val_prg2_p1 = (l_TGT0_ATTR_CEN_EFF_PRIMARY_RANK_GROUP2[literal_1] !=
+ ENUM_ATTR_CEN_EFF_PRIMARY_RANK_GROUP2_INVALID);
+ uint64_t l_def_val_prg3_p1 = (l_TGT0_ATTR_CEN_EFF_PRIMARY_RANK_GROUP3[literal_1] !=
+ ENUM_ATTR_CEN_EFF_PRIMARY_RANK_GROUP3_INVALID);
+ uint64_t l_def_val_srg3_p1 = (l_TGT0_ATTR_CEN_EFF_SECONDARY_RANK_GROUP3[literal_1] !=
+ ENUM_ATTR_CEN_EFF_SECONDARY_RANK_GROUP3_INVALID);
+ uint64_t l_def_val_trg0_p1 = (l_TGT0_ATTR_CEN_EFF_TERTIARY_RANK_GROUP0[literal_1] !=
+ ENUM_ATTR_CEN_EFF_TERTIARY_RANK_GROUP0_INVALID);
+ uint64_t l_def_val_qrg0_p1 = (l_TGT0_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP0[literal_1] !=
+ ENUM_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP0_INVALID);
+ uint64_t l_def_val_trg1_p1 = (l_TGT0_ATTR_CEN_EFF_TERTIARY_RANK_GROUP1[literal_1] !=
+ ENUM_ATTR_CEN_EFF_TERTIARY_RANK_GROUP1_INVALID);
+ uint64_t l_def_val_qrg1_p1 = (l_TGT0_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP1[literal_1] !=
+ ENUM_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP1_INVALID);
+ uint64_t l_def_val_trg2_p1 = (l_TGT0_ATTR_CEN_EFF_TERTIARY_RANK_GROUP2[literal_1] !=
+ ENUM_ATTR_CEN_EFF_TERTIARY_RANK_GROUP2_INVALID);
+ uint64_t l_def_val_qrg3_p1 = (l_TGT0_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP3[literal_1] !=
+ ENUM_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP3_INVALID);
+ uint64_t l_def_val_qrg2_p1 = (l_TGT0_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP2[literal_1] !=
+ ENUM_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP2_INVALID);
+ uint64_t l_def_val_trg3_p1 = (l_TGT0_ATTR_CEN_EFF_TERTIARY_RANK_GROUP3[literal_1] !=
+ ENUM_ATTR_CEN_EFF_TERTIARY_RANK_GROUP3_INVALID);
+ uint64_t l_def_is_tsv_ddr4_p1 = ((l_TGT0_ATTR_CEN_EFF_STACK_TYPE[literal_1][literal_0] ==
+ ENUM_ATTR_CEN_EFF_STACK_TYPE_STACK_3DS) && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == ENUM_ATTR_CEN_EFF_DRAM_GEN_DDR4));
+ fapi2::buffer<uint64_t> l_scom_buffer;
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800000000301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_valid_p0)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFFF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800000000301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800000030301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<58, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800000030301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800000040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8580 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800000040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800000050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8580 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC300 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8580 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800000050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800000060301143full, l_scom_buffer ));
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_48625)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_68625)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x1 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_44500)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_64500)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_55500)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_75500)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xB );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_51375)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_71375)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x8 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_45875)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_65875)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_59625)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_79625)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xE );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_61000)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_81000)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xF );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_54125)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_74125)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xA );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_56875)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_76875)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xC );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_58250)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_78250)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xD );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_47250)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_67250)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x2 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_43125)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_63125)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x0 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_40375)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_60375)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x7 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_41750)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_61750)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_52750)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_72750)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x9 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_48625)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_68625)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x1 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_44500)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_64500)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_55500)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_75500)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xB );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_51375)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_71375)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x8 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_45875)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_65875)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_59625)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_79625)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xE );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_61000)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_81000)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xF );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_54125)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_74125)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xA );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_56875)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_76875)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xC );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_58250)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_78250)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xD );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_47250)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_67250)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x2 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_43125)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_63125)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_40375)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_60375)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x7 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_41750)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_61750)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_52750)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_72750)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x9 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800000060301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800000120301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800000120301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800000370301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(l_def_dqs_offset );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800000370301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800000740301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_sim)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(literal_0b1100000 );
+ }
+ else if (l_def_old_cdimm)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(literal_0x1101011 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(l_TGT0_ATTR_CEN_VPD_TSYS_DP18[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800000740301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800000750301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1200))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1000 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1200) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1460)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0100 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1460) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1732)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0010 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1732) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1993)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1100 );
+ }
+
+ if (l_def_ffe1_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0001 );
+ }
+ else if (l_def_ffe2_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0011 );
+ }
+ else if (l_def_ffe3_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0111 );
+ }
+ else if (l_def_ffe4_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b1111 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800000750301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800000760301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ < literal_1200))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+ else if ((l_TGT2_ATTR_CEN_MSS_FREQ < literal_1460))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+ else if ((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1459))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1400))
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800000760301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800000770301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<51, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_VOLT <= literal_1271))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<62, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800000770301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800000780301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_cdi_dqs_ohm24_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ if (l_def_cdi_dqs_ohm24_p0)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p0)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p0)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p0)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800000780301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800000790301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_cdi_dqs_ohm24_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800000790301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000007a0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_ddr3 && l_def_cri_dqs_ohm15_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFF0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm20_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7E0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm30_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm40_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x186 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm48_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x182 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm60_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x180 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm80_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x102 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm120_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x100 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm160_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x007 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm240_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x003 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000007a0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000007b0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_ddr3 && l_def_cri_dqs_ohm15_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFF0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm20_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7E0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm30_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm40_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x186 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm48_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x182 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm60_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x180 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm80_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x102 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm120_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x100 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm160_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x007 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm240_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x003 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm40_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7E0 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm48_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C6 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm60_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C0 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm80_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x186 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm120_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x180 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm240_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x100 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000007b0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800001040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8580 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800001040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800001050301143full, l_scom_buffer ));
+
+ if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8580 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8580 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800001050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800002040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8580 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800002040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800002050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8580 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8580 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800002050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800003040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8580 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800003040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800003050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8580 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800003050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800004000301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (((l_def_is_mba01 && l_def_valid_p0) && l_def_p0_no_spare))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFF00 );
+ }
+ else if (((l_def_is_mba01 && l_def_valid_p0) && l_def_p0_has_spare_upper))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFF0F );
+ }
+ else if (((l_def_is_mba01 && l_def_valid_p0) && l_def_p0_has_spare_lower))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFF0 );
+ }
+ else if ((l_def_is_mba23 && l_def_valid_p0))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFFF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if (((l_def_is_mba01 && l_def_valid_p0) && l_def_p0_has_spare_full))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFFF );
+ }
+ else if (((l_def_is_mba01 && l_def_valid_p0) && l_def_p0_no_spare))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFF00 );
+ }
+ else if (((l_def_is_mba01 && l_def_valid_p0) && l_def_p0_has_spare_upper))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFF0F );
+ }
+ else if (((l_def_is_mba01 && l_def_valid_p0) && l_def_p0_has_spare_lower))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFF0 );
+ }
+ else if ((l_def_is_mba23 && l_def_valid_p0))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFFF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800004000301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800004030301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<58, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800004030301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800004040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (((l_def_is_mba01 && l_def_is_x4) && (l_def_p0_has_spare_upper || l_def_p0_has_spare_lower)))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8580 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8580 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800004040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800004050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (((l_def_is_mba01 && l_def_p0_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_has_spare_full) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8580 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8580 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_has_spare_lower) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8480 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_has_spare_upper) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8500 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if (((l_def_is_mba01 && l_def_p0_has_spare_full) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8580 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8580 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_has_spare_lower) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8480 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_has_spare_upper) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8500 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800004050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800004060301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_48625)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_68625)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x1 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_44500)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_64500)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_55500)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_75500)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xB );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_51375)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_71375)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x8 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_45875)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_65875)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_59625)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_79625)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xE );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_61000)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_81000)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xF );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_54125)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_74125)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xA );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_56875)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_76875)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xC );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_58250)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_78250)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xD );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_47250)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_67250)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x2 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_43125)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_63125)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x0 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_40375)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_60375)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x7 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_41750)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_61750)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_52750)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_72750)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x9 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800004060301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800004120301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800004120301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800004370301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(l_def_dqs_offset );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800004370301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800004740301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_sim)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(literal_0x60 );
+ }
+ else if (l_def_old_cdimm)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(literal_0x6B );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(l_TGT0_ATTR_CEN_VPD_TSYS_DP18[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800004740301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800004750301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1200))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1000 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1200) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1460)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0100 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1460) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1732)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0010 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1732) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1993)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1100 );
+ }
+
+ if (l_def_ffe1_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0001 );
+ }
+ else if (l_def_ffe2_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0011 );
+ }
+ else if (l_def_ffe3_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0111 );
+ }
+ else if (l_def_ffe4_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b1111 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800004750301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800004760301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ < literal_1200))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+ else if ((l_TGT2_ATTR_CEN_MSS_FREQ < literal_1460))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+ else if ((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1459))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1400))
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800004760301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800004770301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<51, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_VOLT <= literal_1271))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<62, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800004770301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800004780301143full, l_scom_buffer ));
+
+ if (l_def_cdi_dqs_ohm24_p0)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p0)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p0)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p0)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_cdi_dqs_ohm24_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800004780301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800004790301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_cdi_dqs_ohm24_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ if (l_def_cdi_dqs_ohm24_p0)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p0)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p0)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p0)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800004790301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000047a0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_ddr3 && l_def_cri_dqs_ohm15_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFF0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm20_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7E0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm30_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm40_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x186 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm48_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x182 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm60_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x180 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm80_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x102 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm120_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x100 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm160_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x007 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm240_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x003 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000047a0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000047b0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_ddr3 && l_def_cri_dqs_ohm15_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFF0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm20_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7E0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm30_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm40_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x186 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm48_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x182 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm60_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x180 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm80_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x102 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm120_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x100 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm160_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x007 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm240_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x003 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm40_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7E0 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm48_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C6 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm60_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C0 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm80_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x186 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm120_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x180 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm240_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x100 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000047b0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800005040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (((l_def_is_mba01 && l_def_is_x4) && (l_def_p0_has_spare_upper || l_def_p0_has_spare_lower)))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8580 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8580 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800005040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800005050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (((l_def_is_mba01 && l_def_p0_has_spare_full) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8580 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8580 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_has_spare_lower) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8480 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_has_spare_upper) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8500 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if (((l_def_is_mba01 && l_def_p0_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8580 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_has_spare_lower) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8480 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_has_spare_upper) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8500 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800005050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800006040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (((l_def_is_mba01 && l_def_p0_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x4) && (l_def_p0_has_spare_upper || l_def_p0_has_spare_lower)))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8580 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8580 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800006040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800006050301143full, l_scom_buffer ));
+
+ if (((l_def_is_mba01 && l_def_p0_has_spare_full) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8580 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8580 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_has_spare_lower) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8480 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_has_spare_upper) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8500 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (((l_def_is_mba01 && l_def_p0_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8580 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_has_spare_lower) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8480 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_has_spare_upper) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8500 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_has_spare_full) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8580 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800006050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800007040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (((l_def_is_mba01 && l_def_is_x4) && (l_def_p0_has_spare_upper || l_def_p0_has_spare_lower)))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8580 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8580 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800007040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800007050301143full, l_scom_buffer ));
+
+ if (((l_def_is_mba01 && l_def_p0_has_spare_full) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8580 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8580 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_has_spare_lower) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8480 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_has_spare_upper) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8500 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (((l_def_is_mba01 && l_def_p0_has_spare_full) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8580 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8580 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_has_spare_lower) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8480 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_has_spare_upper) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8500 );
+ }
+ else if (((l_def_is_mba01 && l_def_p0_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800007050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800008000301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_valid_p0)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFFF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if (l_def_valid_p0)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFFF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800008000301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800008030301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<58, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800008030301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800008040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800008040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800008050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800008050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800008060301143full, l_scom_buffer ));
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_48625)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_68625)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x1 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_44500)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_64500)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_55500)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_75500)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xB );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_51375)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_71375)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x8 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_45875)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_65875)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_59625)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_79625)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xE );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_61000)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_81000)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xF );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_54125)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_74125)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xA );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_56875)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_76875)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xC );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_58250)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_78250)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xD );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_47250)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_67250)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x2 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_43125)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_63125)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x0 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_40375)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_60375)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x7 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_41750)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_61750)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_52750)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_72750)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x9 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800008060301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800008120301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800008120301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800008370301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(l_def_dqs_offset );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800008370301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800008740301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_sim)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(literal_0x60 );
+ }
+ else if (l_def_old_cdimm)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(literal_0x6B );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(l_TGT0_ATTR_CEN_VPD_TSYS_DP18[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800008740301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800008750301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1200))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1000 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1200) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1460)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0100 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1460) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1732)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0010 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1732) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1993)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1100 );
+ }
+
+ if (l_def_ffe1_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0001 );
+ }
+ else if (l_def_ffe2_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0011 );
+ }
+ else if (l_def_ffe3_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0111 );
+ }
+ else if (l_def_ffe4_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b1111 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800008750301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800008760301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ < literal_1200))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+ else if ((l_TGT2_ATTR_CEN_MSS_FREQ < literal_1460))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+ else if ((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1459))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1400))
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800008760301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800008770301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<51, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_VOLT <= literal_1271))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<62, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800008770301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800008780301143full, l_scom_buffer ));
+
+ if (l_def_cdi_dqs_ohm24_p0)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p0)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p0)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p0)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_cdi_dqs_ohm24_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800008780301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800008790301143full, l_scom_buffer ));
+
+ if (l_def_cdi_dqs_ohm24_p0)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p0)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p0)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p0)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_cdi_dqs_ohm24_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800008790301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000087a0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_ddr3 && l_def_cri_dqs_ohm15_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFF0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm20_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7E0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm30_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm40_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x186 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm48_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x182 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm60_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x180 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm80_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x102 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm120_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x100 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm160_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x007 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm240_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x003 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000087a0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000087b0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_ddr3 && l_def_cri_dqs_ohm15_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFF0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm20_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7E0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm30_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm40_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x186 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm48_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x182 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm60_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x180 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm80_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x102 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm120_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x100 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm160_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x007 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm240_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x003 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm40_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7E0 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm48_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C6 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm60_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C0 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm80_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x186 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm120_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x180 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm240_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x100 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000087b0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800009040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800009040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800009050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800009050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80000a040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80000a040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80000a050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80000a050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80000b040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80000b040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80000b050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80000b050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80000c000301143full, l_scom_buffer ));
+
+ if (l_def_valid_p0)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFFF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_valid_p0)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFFF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80000c000301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80000c030301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<58, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80000c030301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80000c040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80000c040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80000c050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80000c050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80000c060301143full, l_scom_buffer ));
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_48625)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_68625)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x1 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_44500)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_64500)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_55500)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_75500)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xB );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_51375)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_71375)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x8 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_45875)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_65875)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_59625)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_79625)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xE );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_61000)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_81000)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xF );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_54125)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_74125)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xA );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_56875)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_76875)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xC );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_58250)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_78250)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xD );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_47250)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_67250)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x2 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_43125)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_63125)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x0 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_40375)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_60375)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x7 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_41750)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_61750)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_52750)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_72750)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x9 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80000c060301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80000c120301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80000c120301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80000c370301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(l_def_dqs_offset );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80000c370301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80000c740301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_sim)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(literal_0x60 );
+ }
+ else if (l_def_old_cdimm)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(literal_0x6B );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(l_TGT0_ATTR_CEN_VPD_TSYS_DP18[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80000c740301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80000c750301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1200))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1000 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1200) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1460)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0100 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1460) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1732)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0010 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1732) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1993)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1100 );
+ }
+
+ if (l_def_ffe1_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0001 );
+ }
+ else if (l_def_ffe2_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0011 );
+ }
+ else if (l_def_ffe3_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0111 );
+ }
+ else if (l_def_ffe4_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b1111 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80000c750301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80000c760301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ < literal_1200))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+ else if ((l_TGT2_ATTR_CEN_MSS_FREQ < literal_1460))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+ else if ((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1459))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1400))
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80000c760301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80000c770301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<51, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_VOLT <= literal_1271))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<62, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80000c770301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80000c780301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_cdi_dqs_ohm24_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80000c780301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80000c790301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_cdi_dqs_ohm24_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ if (l_def_cdi_dqs_ohm24_p0)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p0)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p0)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p0)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80000c790301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80000c7a0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_ddr3 && l_def_cri_dqs_ohm15_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFF0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm20_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7E0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm30_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm40_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x186 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm48_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x182 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm60_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x180 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm80_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x102 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm120_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x100 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm160_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x007 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm240_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x003 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80000c7a0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80000c7b0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_ddr3 && l_def_cri_dqs_ohm15_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFF0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm20_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7E0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm30_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm40_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x186 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm48_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x182 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm60_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x180 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm80_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x102 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm120_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x100 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm160_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x007 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm240_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x003 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm40_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7E0 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm48_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C6 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm60_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C0 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm80_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x186 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm120_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x180 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm240_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x100 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80000c7b0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80000d040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80000d040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80000d050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80000d050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80000e040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80000e040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80000e050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80000e050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80000f040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80000f040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80000f050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80000f050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800010000301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_valid_p0))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFFF );
+ }
+ else if (((l_def_is_mba23 && l_def_valid_p0) && l_def_p0_no_spare))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFF00 );
+ }
+ else if (((l_def_is_mba23 && l_def_valid_p0) && l_def_p0_has_spare_upper))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFF0F );
+ }
+ else if (((l_def_is_mba23 && l_def_valid_p0) && l_def_p0_has_spare_lower))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFF0 );
+ }
+ else if (((l_def_is_mba23 && l_def_valid_p0) && l_def_p0_has_spare_full))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFFF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800010000301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800010030301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<58, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800010030301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800010040301143full, l_scom_buffer ));
+
+ if (((l_def_is_mba23 && l_def_p0_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (((l_def_is_mba23 && l_def_is_x4) && (l_def_p0_has_spare_upper || l_def_p0_has_spare_lower)))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (((l_def_is_mba23 && l_def_is_x4) && (l_def_p0_has_spare_upper || l_def_p0_has_spare_lower)))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800010040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800010050301143full, l_scom_buffer ));
+
+ if (((l_def_is_mba23 && l_def_p0_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_lower) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8600 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_upper) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8440 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_full) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_lower) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8600 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_upper) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8440 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_full) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800010050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800010060301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_48625)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_68625)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x1 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_44500)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_64500)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_55500)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_75500)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xB );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_51375)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_71375)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x8 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_45875)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_65875)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_59625)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_79625)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xE );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_61000)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_81000)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xF );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_54125)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_74125)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xA );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_56875)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_76875)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xC );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_58250)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_78250)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xD );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_47250)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_67250)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x2 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_43125)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_63125)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x0 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_40375)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_60375)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x7 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_41750)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_61750)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_52750)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_72750)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x9 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_48625)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_68625)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x1 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_44500)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_64500)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_55500)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_75500)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xB );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_51375)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_71375)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x8 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_45875)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_65875)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_59625)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_79625)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xE );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_61000)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_81000)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xF );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_54125)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_74125)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xA );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_56875)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_76875)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xC );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_58250)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_78250)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xD );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_47250)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_67250)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x2 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_43125)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_63125)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_40375)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_60375)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x7 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_41750)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_61750)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_52750)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_0] == literal_72750)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x9 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800010060301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800010120301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800010120301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800010370301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(l_def_dqs_offset );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800010370301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800010740301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_sim)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(literal_0x60 );
+ }
+ else if (l_def_old_cdimm)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(literal_0x6B );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(l_TGT0_ATTR_CEN_VPD_TSYS_DP18[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800010740301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800010750301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1200))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1000 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1200) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1460)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0100 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1460) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1732)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0010 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1732) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1993)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1100 );
+ }
+
+ if (l_def_ffe1_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0001 );
+ }
+ else if (l_def_ffe2_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0011 );
+ }
+ else if (l_def_ffe3_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0111 );
+ }
+ else if (l_def_ffe4_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b1111 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800010750301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800010760301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ < literal_1200))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+ else if ((l_TGT2_ATTR_CEN_MSS_FREQ < literal_1460))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+ else if ((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1459))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1400))
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800010760301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800010770301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<51, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_VOLT <= literal_1271))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<62, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800010770301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800010780301143full, l_scom_buffer ));
+
+ if (l_def_cdi_dqs_ohm24_p0)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p0)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p0)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p0)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_cdi_dqs_ohm24_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800010780301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800010790301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_cdi_dqs_ohm24_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p0)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ if (l_def_cdi_dqs_ohm24_p0)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p0)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p0)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p0)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800010790301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000107a0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_ddr3 && l_def_cri_dqs_ohm15_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFF0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm20_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7E0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm30_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm40_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x186 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm48_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x182 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm60_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x180 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm80_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x102 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm120_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x100 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm160_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x007 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm240_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x003 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000107a0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000107b0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_ddr3 && l_def_cri_dqs_ohm15_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFF0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm20_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7E0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm30_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm40_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x186 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm48_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x182 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm60_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x180 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm80_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x102 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm120_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x100 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm160_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x007 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm240_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x003 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm40_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7E0 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm48_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C6 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm60_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C0 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm80_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x186 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm120_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x180 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm240_p0))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x100 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000107b0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800011040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (((l_def_is_mba23 && l_def_is_x4) && (l_def_p0_has_spare_upper || l_def_p0_has_spare_lower)))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800011040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800011050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_lower) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8600 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_upper) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8440 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_full) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_lower) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8600 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_upper) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8440 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_full) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800011050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800012040301143full, l_scom_buffer ));
+
+ if (((l_def_is_mba23 && l_def_p0_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (((l_def_is_mba23 && l_def_is_x4) && (l_def_p0_has_spare_upper || l_def_p0_has_spare_lower)))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (((l_def_is_mba23 && l_def_is_x4) && (l_def_p0_has_spare_upper || l_def_p0_has_spare_lower)))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800012040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800012050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_lower) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8600 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_upper) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8440 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_full) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800012050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800013040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (((l_def_is_mba23 && l_def_is_x4) && (l_def_p0_has_spare_upper || l_def_p0_has_spare_lower)))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if (((l_def_is_mba23 && l_def_p0_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (((l_def_is_mba23 && l_def_is_x4) && (l_def_p0_has_spare_upper || l_def_p0_has_spare_lower)))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800013040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800013050301143full, l_scom_buffer ));
+
+ if (((l_def_is_mba23 && l_def_p0_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_lower) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8600 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_upper) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8440 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_full) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_lower) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8600 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_upper) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8440 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_has_spare_full) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba23 && l_def_p0_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800013050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800040000301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFF0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800040000301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800040010301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0x18 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0x04 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 1, 56, uint64_t>(literal_0x18 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 1, 56, uint64_t>(literal_0x04 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800040010301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800040040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CSN0[literal_0] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CKE1[literal_0] );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A3[literal_0] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CSN3[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800040040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800040050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CKE0[literal_0] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CSN3[literal_0] );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_ODT0[literal_0] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_RASN[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800040050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800040060301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A15[literal_0] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A12[literal_0] );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A7[literal_0] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_PAR[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800040060301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800040070301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CLK_P1[literal_0] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CKE1[literal_0] );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CLK_P1[literal_0] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CSN1[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800040070301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800040080301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CLK_P1[literal_0] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CKE0[literal_0] );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_ODT0[literal_0] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CLK_P1[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800040080301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800040090301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CLK_P0[literal_0] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CKE2[literal_0] );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CLK_P0[literal_0] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CKE2[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800040090301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800040200301143full, l_scom_buffer ));
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_clk_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_clk_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_clk_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_clk_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800040200301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800040210301143full, l_scom_buffer ));
+
+ if ((l_def_cdi_spcke_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_spcke_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_spcke_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_spcke_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_clk_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_clk_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_clk_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_clk_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_spcke_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_spcke_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_spcke_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_spcke_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_clk_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_spcke_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_spcke_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_spcke_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_spcke_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_clk_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800040210301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000402a0301143full, l_scom_buffer ));
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000402a0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000402b0301143full, l_scom_buffer ));
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000402b0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800044000301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFF0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800044000301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800044040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CSN0[literal_0] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_BA2[literal_0] );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CKE3[literal_0] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CKE1[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800044040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800044050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_ODT1[literal_0] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_ODT1[literal_0] );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A2[literal_0] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_WEN[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800044050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800044060301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CSN1[literal_0] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A6[literal_0] );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A11[literal_0] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A1[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800044060301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800044070301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A14[literal_0] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CKE3[literal_0] );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CKE2[literal_0] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CSN2[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800044070301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800044080301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CSN2[literal_0] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_ODT0[literal_0] );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A8[literal_0] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CKE2[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800044080301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800044090301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A4[literal_0] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A5[literal_0] );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CSN0[literal_0] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_RASN[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800044090301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800044200301143full, l_scom_buffer ));
+
+ if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_spcke_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_spcke_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_spcke_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_spcke_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_spcke_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_spcke_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_spcke_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_spcke_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_spcke_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_spcke_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_spcke_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_spcke_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_spcke_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_spcke_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_spcke_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_spcke_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800044200301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800044210301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_spcke_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_spcke_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_spcke_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_spcke_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800044210301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000442a0301143full, l_scom_buffer ));
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000442a0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000442b0301143full, l_scom_buffer ));
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000442b0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800048000301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 48, uint64_t>(literal_0xFFFC );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFFC );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800048000301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800048010301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0x04 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0x26 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800048010301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800048040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A12[literal_0] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A1[literal_0] );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A0[literal_0] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A6[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800048040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800048050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CKE3[literal_0] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A13[literal_0] );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CSN3[literal_0] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CKE0[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800048050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800048060301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CLK_P0[literal_0] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_ODT0[literal_0] );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CLK_P0[literal_0] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CSN1[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800048060301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800048070301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CKE1[literal_0] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_ODT1[literal_0] );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CSN0[literal_0] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CKE0[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800048070301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800048080301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CSN1[literal_0] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A0[literal_0] );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_BA1[literal_0] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A10[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800048080301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800048090301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CLK_P1[literal_0] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CLK_P0[literal_0] );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CLK_P1[literal_0] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CLK_P0[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800048090301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000480a0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CLK_P1[literal_0] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CSN2[literal_0] );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CLK_P1[literal_0] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A10[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000480a0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800048200301143full, l_scom_buffer ));
+
+ if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_spcke_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_spcke_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_spcke_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_spcke_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_clk_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_clk_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800048200301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800048210301143full, l_scom_buffer ));
+
+ if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_clk_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_clk_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_clk_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_clk_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_clk_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_clk_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_clk_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_clk_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800048210301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000482a0301143full, l_scom_buffer ));
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000482a0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000482b0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000482b0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80004c000301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFFC );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 48, uint64_t>(literal_0xFFFC );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80004c000301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80004c010301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0x40 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0x00 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80004c010301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80004c040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A13[literal_0] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_PAR[literal_0] );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_ODT1[literal_0] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_BA0[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80004c040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80004c050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CLK_P0[literal_0] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_WEN[literal_0] );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CLK_P0[literal_0] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CSN2[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80004c050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80004c060301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A14[literal_0] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_BA1[literal_0] );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_CASN[literal_0] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A9[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80004c060301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80004c070301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A5[literal_0] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_ACTN[literal_0] );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A2[literal_0] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A3[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80004c070301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80004c080301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CKE3[literal_0] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_BA2[literal_0] );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A15[literal_0] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A11[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80004c080301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80004c090301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A7[literal_0] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_BA0[literal_0] );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_ACTN[literal_0] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_CASN[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80004c090301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80004c0a0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A4[literal_0] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A9[literal_0] );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CSN3[literal_0] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A8[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80004c0a0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80004c200301143full, l_scom_buffer ));
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_clk_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_clk_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_clk_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_clk_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80004c200301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80004c210301143full, l_scom_buffer ));
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_spcke_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_spcke_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_spcke_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_spcke_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_spcke_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_spcke_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_spcke_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_spcke_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_ctl_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p0 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80004c210301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80004c2a0301143full, l_scom_buffer ));
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80004c2a0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80004c2b0301143full, l_scom_buffer ));
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80004c2b0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800080300301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ < literal_1200))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+ else if ((l_TGT2_ATTR_CEN_MSS_FREQ < literal_1460))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+ else if ((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1459))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1400))
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800080300301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800080310301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<51, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_VOLT <= literal_1271))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1200))
+ {
+ l_scom_buffer.insert<59, 4, 60, uint64_t>(literal_0b1000 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1200) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1460)))
+ {
+ l_scom_buffer.insert<59, 4, 60, uint64_t>(literal_0b0100 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1460) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1732)))
+ {
+ l_scom_buffer.insert<59, 4, 60, uint64_t>(literal_0b0010 );
+ }
+ else if ((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1732))
+ {
+ l_scom_buffer.insert<59, 4, 60, uint64_t>(literal_0b1100 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800080310301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800080320301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(literal_0b0000010 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<58, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800080320301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800080330301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_sim)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0x60 );
+ }
+ else if (l_def_old_cdimm)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0x70 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_TSYS_ADR[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800080330301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800080350301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<50, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800080350301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800084300301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ < literal_1200))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+ else if ((l_TGT2_ATTR_CEN_MSS_FREQ < literal_1460))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+ else if ((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1459))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1400))
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800084300301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800084310301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<51, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_VOLT <= literal_1271))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1200))
+ {
+ l_scom_buffer.insert<59, 4, 60, uint64_t>(literal_0b1000 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1200) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1460)))
+ {
+ l_scom_buffer.insert<59, 4, 60, uint64_t>(literal_0b0100 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1460) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1732)))
+ {
+ l_scom_buffer.insert<59, 4, 60, uint64_t>(literal_0b0010 );
+ }
+ else if ((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1732))
+ {
+ l_scom_buffer.insert<59, 4, 60, uint64_t>(literal_0b1100 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800084310301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800084320301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(literal_0b0000010 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<58, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800084320301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800084330301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_sim)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0x60 );
+ }
+ else if (l_def_old_cdimm)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0x70 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_TSYS_ADR[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800084330301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800084350301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<50, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800084350301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c0020301143full, l_scom_buffer ));
+
+ if (l_def_val_srg1_p0)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+ else if (l_def_val_prg0_p0)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_PRIMARY_RANK_GROUP0[literal_0] );
+ }
+
+ if (l_def_val_srg0_p0)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_SECONDARY_RANK_GROUP0[literal_0] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_val_prg0_p0)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_PRIMARY_RANK_GROUP0[literal_0] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_prg0_p0)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_srg0_p0)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_SECONDARY_RANK_GROUP0[literal_0] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_srg0_p0)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_prg1_p0)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_PRIMARY_RANK_GROUP1[literal_0] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_prg1_p0)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_srg1_p0)
+ {
+ l_scom_buffer.insert<60, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_SECONDARY_RANK_GROUP1[literal_0] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_srg1_p0)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_srg1_p0)
+ {
+ l_scom_buffer.insert<60, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_SECONDARY_RANK_GROUP1[literal_0] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c0020301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c0030301143full, l_scom_buffer ));
+
+ if (l_def_val_prg3_p0)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_val_prg2_p0)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_PRIMARY_RANK_GROUP2[literal_0] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_prg2_p0)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_srg2_p0)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_SECONDARY_RANK_GROUP2[literal_0] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_srg2_p0)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_prg3_p0)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_PRIMARY_RANK_GROUP3[literal_0] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_prg3_p0)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_srg3_p0)
+ {
+ l_scom_buffer.insert<60, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_SECONDARY_RANK_GROUP3[literal_0] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_srg3_p0)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_srg2_p0)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_srg3_p0)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_prg2_p0)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_prg3_p0)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_PRIMARY_RANK_GROUP3[literal_0] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_srg3_p0)
+ {
+ l_scom_buffer.insert<60, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_SECONDARY_RANK_GROUP3[literal_0] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c0030301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c0050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<49, 15, 49, uint64_t>(literal_0x0001 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c0050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c0080301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_FAST_SIM_PC == literal_1))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(((l_TGT0_ATTR_CEN_EFF_MEMCAL_INTERVAL / literal_765) + literal_1) );
+ }
+ else if ((l_def_FAST_SIM_PC == literal_0))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(((l_TGT0_ATTR_CEN_EFF_MEMCAL_INTERVAL / literal_196605) + literal_1) );
+ }
+
+ if ((l_def_FAST_SIM_PC == literal_1))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(((l_TGT0_ATTR_CEN_EFF_MEMCAL_INTERVAL / literal_765) + literal_1) );
+ }
+ else if ((l_def_FAST_SIM_PC == literal_0))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(((l_TGT0_ATTR_CEN_EFF_MEMCAL_INTERVAL / literal_196605) + literal_1) );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c0080301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c0090301143full, l_scom_buffer ));
+
+ if ((l_def_FAST_SIM_PC == literal_1))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(((l_TGT0_ATTR_CEN_EFF_ZQCAL_INTERVAL / literal_765) + literal_1) );
+ }
+ else if ((l_def_FAST_SIM_PC == literal_0))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(((l_TGT0_ATTR_CEN_EFF_ZQCAL_INTERVAL / literal_196605) + literal_1) );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_FAST_SIM_PC == literal_1))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(((l_TGT0_ATTR_CEN_EFF_ZQCAL_INTERVAL / literal_765) + literal_1) );
+ }
+ else if ((l_def_FAST_SIM_PC == literal_0))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(((l_TGT0_ATTR_CEN_EFF_ZQCAL_INTERVAL / literal_196605) + literal_1) );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c0090301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c00b0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_val_prg0_p0)
+ {
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_prg1_p0)
+ {
+ l_scom_buffer.insert<49, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<49, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_prg2_p0)
+ {
+ l_scom_buffer.insert<50, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<50, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if (l_def_val_prg3_p0)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if ((l_def_FAST_SIM_PC == literal_0))
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if ((l_def_FAST_SIM_PC == literal_1))
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<62, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if ((l_def_FAST_SIM_PC == literal_0))
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if ((l_def_FAST_SIM_PC == literal_1))
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_prg0_p0)
+ {
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_prg1_p0)
+ {
+ l_scom_buffer.insert<49, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<49, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_prg2_p0)
+ {
+ l_scom_buffer.insert<50, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<50, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_prg3_p0)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c00b0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c00c0301143full, l_scom_buffer ));
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0001 );
+ }
+ else if (l_def_not_ddr4)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if (l_def_not_ddr4)
+ {
+ }
+ else if (l_def_is_ddr4)
+ {
+ }
+
+ if (l_def_not_ddr4)
+ {
+ l_scom_buffer.insert<62, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<62, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0001 );
+ }
+ else if (l_def_not_ddr4)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_not_ddr4)
+ {
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c00c0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c00d0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(l_TGT0_ATTR_CEN_VPD_WLO[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c00d0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c00e0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<49, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<49, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c00e0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c00f0301143full, l_scom_buffer ));
+
+ if ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >= literal_4))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1111 );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] == literal_2))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1100 );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] == literal_1))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1000 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if (((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_1] == literal_4)
+ || (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] > literal_4)))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b1111 );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_1] == literal_2))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b1100 );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_1] == literal_1))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b1000 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >= literal_4))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1111 );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] == literal_2))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1100 );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] == literal_1))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1000 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if (((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_1] == literal_4)
+ || (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] > literal_4)))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b1111 );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_1] == literal_2))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b1100 );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_1] == literal_1))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b1000 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c00f0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c0150301143full, l_scom_buffer ));
+
+ if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_540)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_455)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x1 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_510)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_485)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_565)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_430)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0xB );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_505)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_490)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x8 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_560)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_435)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_535)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_460)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0xE );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_575)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_420)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0xF );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_525)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_470)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0xA );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_515)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_480)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0xC );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_555)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_440)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0xD );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_520)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_475)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x2 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_550)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_445)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_500)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_495)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x0 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_570)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_425)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x7 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_530)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_465)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_545)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_450)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x9 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_540)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_455)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0x1 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_510)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_485)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_565)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_430)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0xB );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_505)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_490)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0x8 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_560)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_435)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_535)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_460)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0xE );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_575)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_420)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0xF );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_525)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_470)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0xA );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_515)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_480)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0xC );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_555)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_440)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0xD );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_520)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_475)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0x2 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_550)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_445)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_500)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_495)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0x0 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_570)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_425)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0x7 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_530)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_465)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_545)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_450)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0x9 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if ((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] >= literal_500))
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] < literal_500))
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] >= literal_500))
+ {
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] < literal_500))
+ {
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_540)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_455)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x1 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_510)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_485)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_565)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_430)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0xB );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_505)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_490)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x8 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_560)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_435)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_535)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_460)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0xE );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_575)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_420)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0xF );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_525)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_470)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0xA );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_515)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_480)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0xC );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_555)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_440)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0xD );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_520)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_475)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x2 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_550)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_445)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_500)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_495)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x0 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_570)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_425)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x7 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_530)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_465)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_545)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_450)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x9 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if ((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] >= literal_500))
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] < literal_500))
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_540)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_455)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0x1 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_510)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_485)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_565)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_430)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0xB );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_505)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_490)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0x8 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_560)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_435)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_535)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_460)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0xE );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_575)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_420)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0xF );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_525)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_470)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0xA );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_515)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_480)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0xC );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_555)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_440)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0xD );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_520)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_475)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0x2 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_550)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_445)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_500)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_495)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0x0 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_570)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_425)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0x7 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_530)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_465)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_545)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_0] == literal_450)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0x9 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c0150301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c0160301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_val_prg0_p0)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_prg1_p0)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_prg2_p0)
+ {
+ l_scom_buffer.insert<62, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<62, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_prg3_p0)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c0160301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c0170301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 7, 57, uint64_t>((l_TGT0_ATTR_CEN_EFF_DRAM_TRFI >> literal_8) );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c0170301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c0300301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_val_trg0_p0)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_TERTIARY_RANK_GROUP0[literal_0] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_trg0_p0)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_qrg0_p0)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP0[literal_0] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_qrg0_p0)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_trg1_p0)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_TERTIARY_RANK_GROUP1[literal_0] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_trg1_p0)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_qrg1_p0)
+ {
+ l_scom_buffer.insert<60, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP1[literal_0] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_qrg1_p0)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_qrg1_p0)
+ {
+ l_scom_buffer.insert<60, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP1[literal_0] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_qrg0_p0)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_qrg1_p0)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_trg0_p0)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_trg1_p0)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_trg0_p0)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_TERTIARY_RANK_GROUP0[literal_0] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_qrg0_p0)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP0[literal_0] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_trg1_p0)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_TERTIARY_RANK_GROUP1[literal_0] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c0300301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c0310301143full, l_scom_buffer ));
+
+ if (l_def_val_trg2_p0)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_qrg2_p0)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP2[literal_0] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_trg3_p0)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_qrg3_p0)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_val_trg2_p0)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_TERTIARY_RANK_GROUP2[literal_0] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_trg2_p0)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_qrg2_p0)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP2[literal_0] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_qrg2_p0)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_trg3_p0)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_TERTIARY_RANK_GROUP3[literal_0] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_trg3_p0)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_qrg3_p0)
+ {
+ l_scom_buffer.insert<60, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP3[literal_0] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_qrg3_p0)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_qrg2_p0)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_qrg3_p0)
+ {
+ l_scom_buffer.insert<60, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP3[literal_0] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_trg3_p0)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_TERTIARY_RANK_GROUP3[literal_0] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_trg2_p0)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_TERTIARY_RANK_GROUP2[literal_0] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c0310301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c0330301143full, l_scom_buffer ));
+
+ if (l_def_is_tsv_ddr4_p0)
+ {
+ l_scom_buffer.insert<48, 1, 56, uint64_t>(literal_0x00 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 56, uint64_t>(literal_0xff );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_tsv_ddr4_p0)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0x00 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0xff );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c0330301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c4000301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x5555 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c4000301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c4010301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x5555 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c4010301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c4020301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_2N_mode)
+ {
+ l_scom_buffer.insert<49, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<49, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<50, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (l_def_not_ddr4)
+ {
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<58, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_2N_mode)
+ {
+ l_scom_buffer.insert<49, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<49, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<58, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (l_def_not_ddr4)
+ {
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c4020301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c40a0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_WR[literal_0][literal_0][literal_0] );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_WR[literal_0][literal_0][literal_0] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_WR[literal_0][literal_0][literal_1] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c40a0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c40b0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_WR[literal_0][literal_0][literal_2] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_WR[literal_0][literal_0][literal_3] );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_WR[literal_0][literal_0][literal_2] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_WR[literal_0][literal_0][literal_3] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c40b0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c40c0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_WR[literal_0][literal_1][literal_0] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_WR[literal_0][literal_1][literal_1] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_WR[literal_0][literal_1][literal_1] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c40c0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c40d0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_WR[literal_0][literal_1][literal_3] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_WR[literal_0][literal_1][literal_2] );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_WR[literal_0][literal_1][literal_2] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_WR[literal_0][literal_1][literal_3] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c40d0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c40e0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_RD[literal_0][literal_0][literal_0] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_RD[literal_0][literal_0][literal_1] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c40e0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c40f0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_RD[literal_0][literal_0][literal_2] );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_RD[literal_0][literal_0][literal_2] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_RD[literal_0][literal_0][literal_3] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_RD[literal_0][literal_0][literal_3] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c40f0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c4100301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_RD[literal_0][literal_1][literal_1] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_RD[literal_0][literal_1][literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c4100301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c4110301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_RD[literal_0][literal_1][literal_2] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_RD[literal_0][literal_1][literal_3] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_RD[literal_0][literal_1][literal_2] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c4110301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c4120301143full, l_scom_buffer ));
+
+ if (((l_TGT0_ATTR_CEN_EFF_DRAM_TRFC <= literal_256) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRFC > literal_128)))
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x8 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_TRFC <= literal_128) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRFC > literal_64)))
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x7 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_TRFC <= literal_64) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRFC > literal_32)))
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DRAM_TRFC > literal_256))
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x9 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_2133) && l_def_is_ddr3))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ <= literal_2133) && l_def_is_ddr3))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ < literal_3200) && l_def_is_ddr4))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x5 );
+ }
+
+ if ((l_TGT0_ATTR_CEN_EFF_DRAM_TRCD <= literal_8))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_TRCD > literal_8) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD <= literal_16)))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DRAM_TRCD > literal_16))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x5 );
+ }
+
+ if ((l_TGT0_ATTR_CEN_EFF_DRAM_TRP < literal_8))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_TRP > literal_8) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP <= literal_16)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DRAM_TRP > literal_16))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x5 );
+ }
+
+ if (((l_TGT0_ATTR_CEN_EFF_DRAM_TRFC <= literal_256) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRFC > literal_128)))
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x8 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_TRFC <= literal_128) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRFC > literal_64)))
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x7 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_TRFC <= literal_64) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRFC > literal_32)))
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DRAM_TRFC > literal_256))
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x9 );
+ }
+
+ if ((l_TGT0_ATTR_CEN_EFF_DRAM_TRP < literal_8))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_TRP > literal_8) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP <= literal_16)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DRAM_TRP > literal_16))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x5 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c4120301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c4130301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_ddr4 || (l_TGT2_ATTR_CEN_MSS_FREQ > literal_1600)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0xA );
+ }
+ else if ((l_def_is_ddr3 && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1600)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x9 );
+ }
+
+ if ((l_def_is_ddr4 || (l_TGT2_ATTR_CEN_MSS_FREQ > literal_1600)))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0xA );
+ }
+ else if ((l_def_is_ddr3 && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1600)))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x6 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x5 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x6 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x6 );
+ }
+
+ if ((l_def_is_ddr4 || (l_TGT2_ATTR_CEN_MSS_FREQ > literal_1600)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0xA );
+ }
+ else if ((l_def_is_ddr3 && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1600)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x9 );
+ }
+
+ if ((l_def_is_ddr4 || (l_TGT2_ATTR_CEN_MSS_FREQ > literal_1600)))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0xA );
+ }
+ else if ((l_def_is_ddr3 && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1600)))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x6 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c4130301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c4140301143full, l_scom_buffer ));
+
+ if ((l_TGT0_ATTR_CEN_EFF_DRAM_TRC <= literal_8))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_TRC > literal_64) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRC <= literal_128)))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x7 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_TRC > literal_8) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRC <= literal_16)))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_TRC > literal_32) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRC <= literal_64)))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_TRC > literal_16) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRC <= literal_32)))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x5 );
+ }
+
+ if (((l_def_is_ddr4 && l_def_AL_dis) && (l_def_tODTL_DDR4_NOAL <= literal_8)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if ((((l_def_is_ddr4 && l_def_AL_dis) && (l_def_tODTL_DDR4_NOAL <= literal_16))
+ && (l_def_tODTL_DDR4_NOAL > literal_8)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if ((((l_def_is_ddr4 && l_def_AL_dis) && (l_def_tODTL_DDR4_NOAL <= literal_64))
+ && (l_def_tODTL_DDR4_NOAL > literal_32)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if ((((l_def_is_ddr4 && l_def_AL_dis) && (l_def_tODTL_DDR4_NOAL <= literal_32))
+ && (l_def_tODTL_DDR4_NOAL > literal_16)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x0 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (((l_def_is_ddr3 && l_def_AL_ena) && (l_def_tODTL_DDR3 <= literal_8)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if ((((l_def_is_ddr3 && l_def_AL_ena) && (l_def_tODTL_DDR3 <= literal_16)) && (l_def_tODTL_DDR3 > literal_8)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if ((((l_def_is_ddr3 && l_def_AL_ena) && (l_def_tODTL_DDR3 <= literal_32)) && (l_def_tODTL_DDR3 > literal_16)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if ((((l_def_is_ddr3 && l_def_AL_ena) && (l_def_tODTL_DDR3 <= literal_64)) && (l_def_tODTL_DDR3 > literal_32)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if (((l_def_is_ddr3 && l_def_AL_dis) && (l_def_tODTL_DDR3_NOAL <= literal_8)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if ((((l_def_is_ddr3 && l_def_AL_dis) && (l_def_tODTL_DDR3_NOAL <= literal_16))
+ && (l_def_tODTL_DDR3_NOAL > literal_8)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if ((((l_def_is_ddr3 && l_def_AL_dis) && (l_def_tODTL_DDR3_NOAL <= literal_32))
+ && (l_def_tODTL_DDR3_NOAL > literal_16)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if ((((l_def_is_ddr3 && l_def_AL_dis) && (l_def_tODTL_DDR3_NOAL <= literal_64))
+ && (l_def_tODTL_DDR3_NOAL > literal_32)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if (((l_def_is_ddr4 && l_def_AL_ena) && (l_def_tODTL_DDR4 <= literal_8)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if ((((l_def_is_ddr4 && l_def_AL_ena) && (l_def_tODTL_DDR4 <= literal_16)) && (l_def_tODTL_DDR4 > literal_8)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if ((((l_def_is_ddr4 && l_def_AL_ena) && (l_def_tODTL_DDR4 <= literal_32)) && (l_def_tODTL_DDR4 > literal_16)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if ((((l_def_is_ddr4 && l_def_AL_ena) && (l_def_tODTL_DDR4 <= literal_64)) && (l_def_tODTL_DDR4 > literal_32)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if (((l_def_is_ddr4 && l_def_AL_dis) && (l_def_tODTL_DDR4_NOAL <= literal_8)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if ((((l_def_is_ddr4 && l_def_AL_dis) && (l_def_tODTL_DDR4_NOAL <= literal_16))
+ && (l_def_tODTL_DDR4_NOAL > literal_8)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if ((((l_def_is_ddr4 && l_def_AL_dis) && (l_def_tODTL_DDR4_NOAL <= literal_32))
+ && (l_def_tODTL_DDR4_NOAL > literal_16)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if ((((l_def_is_ddr4 && l_def_AL_dis) && (l_def_tODTL_DDR4_NOAL <= literal_64))
+ && (l_def_tODTL_DDR4_NOAL > literal_32)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x0 );
+ }
+
+ if (((l_TGT0_ATTR_CEN_EFF_DRAM_TRC > literal_64) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRC <= literal_128)))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x7 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_TRC > literal_32) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRC <= literal_64)))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_TRC > literal_16) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRC <= literal_32)))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_TRC > literal_8) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRC <= literal_16)))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DRAM_TRC <= literal_8))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x3 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c4140301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c8000301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(l_TGT0_ATTR_CEN_VPD_GPO[literal_0] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<54, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<58, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<62, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c8000301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c8010301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 50, uint64_t>(literal_0b00000000000000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 50, uint64_t>(literal_0b00000000000000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c8010301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c8020301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_bl8)
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01000 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_is_bl8)
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01000 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c8020301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000c8070301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_is_sim)
+ {
+ l_scom_buffer.insert<51, 4, 60, uint64_t>(literal_0b1010 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<51, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_is_sim)
+ {
+ l_scom_buffer.insert<51, 4, 60, uint64_t>(literal_0b1010 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<51, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000c8070301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000cc000301143full, l_scom_buffer ));
+
+ if (l_def_is_sim)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0x10 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0x1B );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_sim)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0x10 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0x1B );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (l_def_is_sim)
+ {
+ l_scom_buffer.insert<57, 6, 58, uint64_t>(literal_0b000000 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<57, 6, 58, uint64_t>(literal_0b100000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000cc000301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000cc010301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_is_sim)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1100 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 6, 58, uint64_t>(literal_0b101010 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000cc010301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8000cc020301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_sim)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x5 );
+ }
+
+ if ((l_def_AL_ena && (l_def_TWTR_PLUS_OFF >= l_def_TRTP_PLUS_AL)))
+ {
+ l_scom_buffer.insert<52, 6, 58, uint64_t>(l_def_TWTR_PLUS_OFF );
+ }
+ else if ((l_def_AL_ena && (l_def_TWTR_PLUS_OFF < l_def_TRTP_PLUS_AL)))
+ {
+ l_scom_buffer.insert<52, 6, 58, uint64_t>(l_def_TRTP_PLUS_AL );
+ }
+ else if ((l_def_AL_dis && (l_def_TWTR_PLUS_OFF >= l_def_TRTP_PLUS_NOAL)))
+ {
+ l_scom_buffer.insert<52, 6, 58, uint64_t>(l_def_TWTR_PLUS_OFF );
+ }
+ else if ((l_def_AL_dis && (l_def_TWTR_PLUS_OFF < l_def_TRTP_PLUS_NOAL)))
+ {
+ l_scom_buffer.insert<52, 6, 58, uint64_t>(l_def_TRTP_PLUS_NOAL );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<62, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_is_sim)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x5 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8000cc020301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800100000301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_valid_p1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFFF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if (l_def_valid_p1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFFF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800100000301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800100030301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<58, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800100030301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800100040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x4A40 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800100040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800100050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x4A40 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x4A40 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800100050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800100060301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_48625)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_68625)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x1 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_44500)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_64500)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_55500)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_75500)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xB );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_51375)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_71375)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x8 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_45875)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_65875)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_59625)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_79625)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xE );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_61000)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_81000)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xF );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_54125)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_74125)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xA );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_56875)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_76875)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xC );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_58250)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_78250)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xD );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_47250)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_67250)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x2 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_43125)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_63125)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x0 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_40375)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_60375)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x7 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_41750)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_61750)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_52750)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_72750)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x9 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800100060301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800100120301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800100120301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800100370301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(l_def_dqs_offset );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800100370301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800100740301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_sim)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(literal_0x60 );
+ }
+ else if (l_def_old_cdimm)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(literal_0x6B );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(l_TGT0_ATTR_CEN_VPD_TSYS_DP18[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800100740301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800100750301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1200))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1000 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1200) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1460)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0100 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1460) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1732)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0010 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1732) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1993)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1100 );
+ }
+
+ if (l_def_ffe1_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0001 );
+ }
+ else if (l_def_ffe2_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0011 );
+ }
+ else if (l_def_ffe3_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0111 );
+ }
+ else if (l_def_ffe4_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b1111 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800100750301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800100760301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ < literal_1200))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+ else if ((l_TGT2_ATTR_CEN_MSS_FREQ < literal_1460))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+ else if ((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1459))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1400))
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800100760301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800100770301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<51, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_VOLT <= literal_1271))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<62, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800100770301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800100780301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_cdi_dqs_ohm24_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ if (l_def_cdi_dqs_ohm24_p1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800100780301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800100790301143full, l_scom_buffer ));
+
+ if (l_def_cdi_dqs_ohm24_p1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_cdi_dqs_ohm24_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800100790301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001007a0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_ddr3 && l_def_cri_dqs_ohm15_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFF0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm20_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7E0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm30_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm40_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x186 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm48_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x182 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm60_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x180 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm80_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x102 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm120_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x100 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm160_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x007 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm240_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x003 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001007a0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001007b0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_ddr3 && l_def_cri_dqs_ohm15_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFF0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm20_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7E0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm30_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm40_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x186 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm48_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x182 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm60_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x180 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm80_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x102 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm120_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x100 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm160_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x007 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm240_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x003 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm40_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7E0 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm48_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C6 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm60_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C0 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm80_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x186 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm120_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x180 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm240_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x100 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001007b0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800101040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x4A40 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800101040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800101050301143full, l_scom_buffer ));
+
+ if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x4A40 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x4A40 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800101050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800102040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x4A40 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800102040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800102050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x4A40 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800102050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800103040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x4A40 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800103040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800103050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x4A40 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x4A40 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800103050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800104000301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (((l_def_is_mba23 && l_def_valid_p1) && l_def_p1_no_spare))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFF00 );
+ }
+ else if (((l_def_is_mba23 && l_def_valid_p1) && l_def_p1_has_spare_upper))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFF0F );
+ }
+ else if (((l_def_is_mba23 && l_def_valid_p1) && l_def_p1_has_spare_lower))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFF0 );
+ }
+ else if (((l_def_is_mba23 && l_def_valid_p1) && l_def_p1_has_spare_full))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFFF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if ((l_def_is_mba01 && l_def_valid_p1))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFFF );
+ }
+ else if (((l_def_is_mba23 && l_def_valid_p1) && l_def_p1_no_spare))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFF00 );
+ }
+ else if (((l_def_is_mba23 && l_def_valid_p1) && l_def_p1_has_spare_upper))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFF0F );
+ }
+ else if (((l_def_is_mba23 && l_def_valid_p1) && l_def_p1_has_spare_lower))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFF0 );
+ }
+ else if (((l_def_is_mba23 && l_def_valid_p1) && l_def_p1_has_spare_full))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFFF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800104000301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800104030301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<58, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800104030301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800104040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (((l_def_is_mba23 && l_def_p1_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC000 );
+ }
+ else if (((l_def_is_mba23 && l_def_is_x4) && (l_def_p1_has_spare_upper || l_def_p1_has_spare_lower)))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x4) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x4A40 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800104040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800104050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (((l_def_is_mba01 && l_def_is_x4) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x4A40 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_has_spare_upper) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8440 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_has_spare_lower) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8600 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_has_spare_full) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC000 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if (((l_def_is_mba01 && l_def_is_x4) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x4A40 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_has_spare_upper) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8440 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_has_spare_lower) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8600 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_has_spare_full) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC000 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800104050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800104060301143full, l_scom_buffer ));
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800104060301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800104120301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800104120301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800104370301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(l_def_dqs_offset );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800104370301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800104740301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_sim)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(literal_0x60 );
+ }
+ else if (l_def_old_cdimm)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(literal_0x6B );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(l_TGT0_ATTR_CEN_VPD_TSYS_DP18[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800104740301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800104750301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1200))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1000 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1200) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1460)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0100 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1460) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1732)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0010 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1732) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1993)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1100 );
+ }
+
+ if (l_def_ffe1_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0001 );
+ }
+ else if (l_def_ffe2_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0011 );
+ }
+ else if (l_def_ffe3_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0111 );
+ }
+ else if (l_def_ffe4_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b1111 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800104750301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800104760301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ < literal_1200))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+ else if ((l_TGT2_ATTR_CEN_MSS_FREQ < literal_1460))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+ else if ((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1459))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1400))
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800104760301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800104770301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<51, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_VOLT <= literal_1271))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<62, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800104770301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800104780301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_cdi_dqs_ohm24_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800104780301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800104790301143full, l_scom_buffer ));
+
+ if (l_def_cdi_dqs_ohm24_p1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_cdi_dqs_ohm24_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800104790301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001047a0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_ddr3 && l_def_cri_dqs_ohm15_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFF0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm20_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7E0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm30_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm40_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x186 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm48_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x182 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm60_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x180 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm80_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x102 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm120_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x100 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm160_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x007 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm240_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x003 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001047a0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001047b0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_ddr3 && l_def_cri_dqs_ohm15_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFF0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm20_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7E0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm30_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm40_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x186 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm48_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x182 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm60_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x180 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm80_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x102 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm120_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x100 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm160_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x007 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm240_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x003 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm40_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7E0 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm48_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C6 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm60_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C0 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm80_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x186 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm120_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x180 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm240_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x100 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001047b0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800105040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (((l_def_is_mba01 && l_def_is_x4) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x4A40 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (((l_def_is_mba23 && l_def_is_x4) && (l_def_p1_has_spare_upper || l_def_p1_has_spare_lower)))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC000 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800105040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800105050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (((l_def_is_mba01 && l_def_is_x4) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x4A40 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_has_spare_upper) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8440 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_has_spare_lower) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8600 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_has_spare_full) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC000 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if (((l_def_is_mba01 && l_def_is_x4) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x4A40 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_has_spare_upper) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8440 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_has_spare_lower) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8600 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_has_spare_full) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC000 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800105050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800106040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (((l_def_is_mba01 && l_def_is_x4) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x4A40 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (((l_def_is_mba23 && l_def_is_x4) && (l_def_p1_has_spare_upper || l_def_p1_has_spare_lower)))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC000 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800106040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800106050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (((l_def_is_mba01 && l_def_is_x4) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x4A40 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_has_spare_full) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_has_spare_upper) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8440 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_has_spare_lower) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8600 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC000 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800106050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800107040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (((l_def_is_mba01 && l_def_is_x4) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x4A40 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC000 );
+ }
+ else if (((l_def_is_mba23 && l_def_is_x4) && (l_def_p1_has_spare_upper || l_def_p1_has_spare_lower)))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800107040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800107050301143full, l_scom_buffer ));
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x4A40 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_has_spare_upper) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8440 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_has_spare_lower) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8600 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_has_spare_full) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC000 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (((l_def_is_mba01 && l_def_is_x4) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x4A40 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_has_spare_upper) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8440 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_has_spare_lower) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8600 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_has_spare_full) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC000 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (((l_def_is_mba23 && l_def_p1_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800107050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800108000301143full, l_scom_buffer ));
+
+ if (((l_def_is_mba01 && l_def_valid_p1) && l_def_p1_has_spare_full))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFFF );
+ }
+ else if (((l_def_is_mba01 && l_def_valid_p1) && l_def_p1_no_spare))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFF00 );
+ }
+ else if (((l_def_is_mba01 && l_def_valid_p1) && l_def_p1_has_spare_lower))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFF0F );
+ }
+ else if (((l_def_is_mba01 && l_def_valid_p1) && l_def_p1_has_spare_upper))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFF0 );
+ }
+ else if ((l_def_is_mba23 && l_def_valid_p1))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFFF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (((l_def_is_mba01 && l_def_valid_p1) && l_def_p1_has_spare_full))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFFF );
+ }
+ else if (((l_def_is_mba01 && l_def_valid_p1) && l_def_p1_no_spare))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFF00 );
+ }
+ else if (((l_def_is_mba01 && l_def_valid_p1) && l_def_p1_has_spare_lower))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFF0F );
+ }
+ else if (((l_def_is_mba01 && l_def_valid_p1) && l_def_p1_has_spare_upper))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFF0 );
+ }
+ else if ((l_def_is_mba23 && l_def_valid_p1))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFFF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800108000301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800108030301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<58, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800108030301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800108040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x4) && (l_def_p1_has_spare_upper || l_def_p1_has_spare_lower)))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8580 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800108040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800108050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (((l_def_is_mba01 && l_def_p1_has_spare_full) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_has_spare_upper) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8600 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_has_spare_lower) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8440 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8580 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800108050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800108060301143full, l_scom_buffer ));
+
+ if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_48625)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_68625)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x1 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_44500)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_64500)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_55500)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_75500)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xB );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_51375)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_71375)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x8 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_45875)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_65875)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_59625)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_79625)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xE );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_61000)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_81000)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xF );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_54125)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_74125)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xA );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_56875)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_76875)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xC );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_58250)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_78250)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xD );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_47250)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_67250)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x2 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_43125)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_63125)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_40375)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_60375)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x7 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_41750)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_61750)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_52750)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_72750)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x9 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_48625)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_68625)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x1 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_44500)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_64500)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_55500)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_75500)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xB );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_51375)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_71375)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x8 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_45875)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_65875)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_59625)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_79625)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xE );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_61000)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_81000)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xF );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_54125)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_74125)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xA );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_56875)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_76875)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xC );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_58250)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_78250)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xD );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_47250)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_67250)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x2 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_43125)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_63125)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x0 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_40375)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_60375)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x7 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_41750)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_61750)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_52750)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_72750)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x9 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800108060301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800108120301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800108120301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800108370301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(l_def_dqs_offset );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800108370301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800108740301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_sim)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(literal_0x60 );
+ }
+ else if (l_def_old_cdimm)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(literal_0x6B );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(l_TGT0_ATTR_CEN_VPD_TSYS_DP18[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800108740301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800108750301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1200))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1000 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1200) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1460)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0100 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1460) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1732)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0010 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1732) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1993)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1100 );
+ }
+
+ if (l_def_ffe1_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0001 );
+ }
+ else if (l_def_ffe2_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0011 );
+ }
+ else if (l_def_ffe3_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0111 );
+ }
+ else if (l_def_ffe4_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b1111 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800108750301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800108760301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ < literal_1200))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+ else if ((l_TGT2_ATTR_CEN_MSS_FREQ < literal_1460))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+ else if ((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1459))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1400))
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800108760301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800108770301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<51, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_VOLT <= literal_1271))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<62, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800108770301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800108780301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_cdi_dqs_ohm24_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ if (l_def_cdi_dqs_ohm24_p1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800108780301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800108790301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_cdi_dqs_ohm24_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ if (l_def_cdi_dqs_ohm24_p1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800108790301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001087a0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_ddr3 && l_def_cri_dqs_ohm15_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFF0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm20_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7E0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm30_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm40_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x186 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm48_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x182 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm60_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x180 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm80_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x102 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm120_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x100 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm160_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x007 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm240_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x003 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001087a0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001087b0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_ddr3 && l_def_cri_dqs_ohm15_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFF0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm20_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7E0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm30_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm40_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x186 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm48_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x182 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm60_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x180 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm80_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x102 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm120_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x100 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm160_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x007 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm240_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x003 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm40_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7E0 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm48_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C6 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm60_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C0 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm80_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x186 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm120_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x180 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm240_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x100 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001087b0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800109040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x4) && (l_def_p1_has_spare_upper || l_def_p1_has_spare_lower)))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8580 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800109040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800109050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_has_spare_upper) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8600 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_has_spare_lower) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8440 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_has_spare_full) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8580 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_has_spare_upper) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8600 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_has_spare_lower) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8440 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_has_spare_full) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8580 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800109050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80010a040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (((l_def_is_mba01 && l_def_p1_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x4) && (l_def_p1_has_spare_upper || l_def_p1_has_spare_lower)))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8580 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80010a040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80010a050301143full, l_scom_buffer ));
+
+ if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_has_spare_upper) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8600 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_has_spare_lower) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8440 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_has_spare_full) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8580 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_has_spare_upper) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8600 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_has_spare_lower) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8440 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_has_spare_full) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8580 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80010a050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80010b040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x4) && (l_def_p1_has_spare_upper || l_def_p1_has_spare_lower)))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8580 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80010b040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80010b050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0F00 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_no_spare) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0C00 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_has_spare_upper) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8600 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_has_spare_lower) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8440 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_has_spare_full) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8580 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_has_spare_full) && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (((l_def_is_mba01 && l_def_p1_no_spare) && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8400 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80010b050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80010c000301143full, l_scom_buffer ));
+
+ if (l_def_valid_p1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFFF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_valid_p1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFFF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80010c000301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80010c030301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<58, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80010c030301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80010c040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC300 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x4A40 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80010c040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80010c050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC300 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x4A40 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80010c050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80010c060301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_48625)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_68625)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x1 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_44500)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_64500)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_55500)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_75500)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xB );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_51375)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_71375)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x8 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_45875)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_65875)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_59625)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_79625)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xE );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_61000)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_81000)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xF );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_54125)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_74125)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xA );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_56875)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_76875)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xC );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_58250)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_78250)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xD );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_47250)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_67250)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x2 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_43125)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_63125)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x0 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_40375)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_60375)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x7 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_41750)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_61750)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_52750)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_72750)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x9 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80010c060301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80010c120301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80010c120301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80010c370301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(l_def_dqs_offset );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80010c370301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80010c740301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_sim)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(literal_0x60 );
+ }
+ else if (l_def_old_cdimm)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(literal_0x6B );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(l_TGT0_ATTR_CEN_VPD_TSYS_DP18[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80010c740301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80010c750301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1200))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1000 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1200) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1460)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0100 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1460) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1732)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0010 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1732) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1993)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1100 );
+ }
+
+ if (l_def_ffe1_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0001 );
+ }
+ else if (l_def_ffe2_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0011 );
+ }
+ else if (l_def_ffe3_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0111 );
+ }
+ else if (l_def_ffe4_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b1111 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80010c750301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80010c760301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ < literal_1200))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+ else if ((l_TGT2_ATTR_CEN_MSS_FREQ < literal_1460))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+ else if ((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1459))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1400))
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80010c760301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80010c770301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<51, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_VOLT <= literal_1271))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<62, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80010c770301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80010c780301143full, l_scom_buffer ));
+
+ if (l_def_cdi_dqs_ohm24_p1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_cdi_dqs_ohm24_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80010c780301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80010c790301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_cdi_dqs_ohm24_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80010c790301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80010c7a0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_ddr3 && l_def_cri_dqs_ohm15_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFF0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm20_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7E0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm30_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm40_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x186 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm48_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x182 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm60_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x180 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm80_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x102 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm120_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x100 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm160_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x007 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm240_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x003 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80010c7a0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80010c7b0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_ddr3 && l_def_cri_dqs_ohm15_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFF0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm20_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7E0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm30_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm40_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x186 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm48_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x182 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm60_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x180 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm80_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x102 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm120_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x100 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm160_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x007 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm240_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x003 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm40_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7E0 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm48_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C6 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm60_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C0 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm80_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x186 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm120_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x180 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm240_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x100 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80010c7b0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80010d040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x4A40 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC300 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80010d040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80010d050301143full, l_scom_buffer ));
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x4A40 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x4A40 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC300 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80010d050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80010e040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC300 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x4A40 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80010e040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80010e050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x4A40 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC300 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80010e050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80010f040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC300 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x4A40 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80010f040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80010f050301143full, l_scom_buffer ));
+
+ if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC300 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x4A40 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x4A40 );
+ }
+ else if (((l_def_is_mba01 && l_def_is_x8) && l_def_is_type1))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC0C0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC300 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80010f050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800110000301143full, l_scom_buffer ));
+
+ if (l_def_valid_p1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFFF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_valid_p1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFFF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800110000301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800110030301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<58, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800110030301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800110040301143full, l_scom_buffer ));
+
+ if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8580 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8580 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800110040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800110050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8580 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8580 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800110050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800110060301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_48625)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_68625)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x1 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_44500)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_64500)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_55500)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_75500)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xB );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_51375)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_71375)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x8 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_45875)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_65875)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_59625)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_79625)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xE );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_61000)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_81000)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xF );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_54125)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_74125)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xA );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_56875)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_76875)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xC );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_58250)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_78250)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xD );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_47250)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_67250)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x2 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_43125)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_63125)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x0 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_40375)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_60375)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x7 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_41750)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_61750)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_52750)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_72750)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x9 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_48625)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_68625)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x1 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_44500)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_64500)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_55500)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_75500)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xB );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_51375)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_71375)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x8 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_45875)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_65875)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_59625)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_79625)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xE );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_61000)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_81000)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xF );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_54125)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_74125)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xA );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_56875)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_76875)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xC );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_58250)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_78250)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0xD );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_47250)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_67250)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x2 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_43125)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_63125)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_40375)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_60375)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x7 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_41750)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_61750)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_52750)
+ || (l_TGT0_ATTR_CEN_EFF_RD_VREF[literal_1] == literal_72750)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x9 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800110060301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800110120301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800110120301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800110370301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(l_def_dqs_offset );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800110370301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800110740301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_sim)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(literal_0x60 );
+ }
+ else if (l_def_old_cdimm)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(literal_0x6B );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(l_TGT0_ATTR_CEN_VPD_TSYS_DP18[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800110740301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800110750301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1200))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1000 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1200) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1460)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0100 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1460) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1732)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0010 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1732) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1993)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1100 );
+ }
+
+ if (l_def_ffe1_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0001 );
+ }
+ else if (l_def_ffe2_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0011 );
+ }
+ else if (l_def_ffe3_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0111 );
+ }
+ else if (l_def_ffe4_p0)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b1111 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800110750301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800110760301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ < literal_1200))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+ else if ((l_TGT2_ATTR_CEN_MSS_FREQ < literal_1460))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+ else if ((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1459))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1400))
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800110760301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800110770301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<51, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_VOLT <= literal_1271))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<62, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800110770301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800110780301143full, l_scom_buffer ));
+
+ if (l_def_cdi_dqs_ohm24_p1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 52, uint64_t>(literal_0x000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_cdi_dqs_ohm24_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800110780301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800110790301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_cdi_dqs_ohm24_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFFF );
+ }
+ else if (l_def_cdi_dqs_ohm30_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7EF );
+ }
+ else if (l_def_cdi_dqs_ohm34_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3EF );
+ }
+ else if (l_def_cdi_dqs_ohm40_p1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3CF );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800110790301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001107a0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_ddr3 && l_def_cri_dqs_ohm15_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFF0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm20_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7E0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm30_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm40_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x186 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm48_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x182 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm60_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x180 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm80_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x102 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm120_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x100 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm160_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x007 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm240_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x003 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001107a0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001107b0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_ddr3 && l_def_cri_dqs_ohm15_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0xFF0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm20_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7E0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm30_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C0 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm40_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x186 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm48_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x182 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm60_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x180 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm80_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x102 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm120_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x100 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm160_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x007 );
+ }
+ else if ((l_def_is_ddr3 && l_def_cri_dqs_ohm240_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x003 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm40_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x7E0 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm48_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C6 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm60_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x3C0 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm80_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x186 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm120_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x180 );
+ }
+ else if ((l_def_is_ddr4 && l_def_cri_dqs_ohm240_p1))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x100 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001107b0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800111040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8580 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800111040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800111050301143full, l_scom_buffer ));
+
+ if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8580 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8580 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800111050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800112040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8580 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800112040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800112050301143full, l_scom_buffer ));
+
+ if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8580 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8580 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800112050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800113040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x8580 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8580 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800113040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800113050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8580 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xC300 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x0000 );
+ }
+
+ if ((l_def_is_mba23 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8640 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x4))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x8580 );
+ }
+ else if ((l_def_is_mba23 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0CC0 );
+ }
+ else if ((l_def_is_mba01 && l_def_is_x8))
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0xC300 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 48, uint64_t>(literal_0x0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800113050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800140000301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFF0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 48, uint64_t>(literal_0xFFF0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800140000301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800140010301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0xC0 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0x04 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800140010301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800140040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CLK_P0[literal_1] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CKE1[literal_1] );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CLK_P0[literal_1] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_BA2[literal_1] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800140040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800140050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CLK_P1[literal_1] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A1[literal_1] );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CLK_P1[literal_1] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A5[literal_1] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800140050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800140060301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A12[literal_1] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CKE3[literal_1] );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_BA0[literal_1] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CSN3[literal_1] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800140060301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800140070301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_BA0[literal_1] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CKE2[literal_1] );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CSN1[literal_1] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_ODT1[literal_1] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800140070301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800140080301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CKE0[literal_1] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CKE3[literal_1] );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CSN2[literal_1] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A15[literal_1] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800140080301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800140090301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CLK_P0[literal_1] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CSN2[literal_1] );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CLK_P0[literal_1] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CKE1[literal_1] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800140090301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800140200301143full, l_scom_buffer ));
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_spcke_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_spcke_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_spcke_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_spcke_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_cdi_clk_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_clk_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_clk_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_clk_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_spcke_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_spcke_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_spcke_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_spcke_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_spcke_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_spcke_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_spcke_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_spcke_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800140200301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800140210301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_cdi_spcke_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_spcke_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_spcke_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_spcke_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_clk_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_clk_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_clk_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800140210301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001402a0301143full, l_scom_buffer ));
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001402a0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001402b0301143full, l_scom_buffer ));
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001402b0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800144000301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFF0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 48, uint64_t>(literal_0xFFF0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800144000301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800144040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CKE2[literal_1] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A8[literal_1] );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A7[literal_1] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A13[literal_1] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800144040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800144050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_ODT1[literal_1] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A10[literal_1] );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_PAR[literal_1] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CKE1[literal_1] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800144050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800144060301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CSN1[literal_1] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CSN0[literal_1] );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A8[literal_1] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A11[literal_1] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800144060301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800144070301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CKE1[literal_1] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A6[literal_1] );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_WEN[literal_1] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CSN3[literal_1] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800144070301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800144080301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A4[literal_1] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CKE3[literal_1] );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CSN1[literal_1] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_ODT0[literal_1] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800144080301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800144090301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_RASN[literal_1] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A1[literal_1] );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CSN1[literal_1] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_BA1[literal_1] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800144090301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800144200301143full, l_scom_buffer ));
+
+ if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_cdi_spcke_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_spcke_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_spcke_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_spcke_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800144200301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800144210301143full, l_scom_buffer ));
+
+ if ((l_def_cdi_spcke_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_spcke_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_spcke_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_spcke_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_spcke_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_spcke_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_spcke_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_spcke_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800144210301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001442a0301143full, l_scom_buffer ));
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001442a0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001442b0301143full, l_scom_buffer ));
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001442b0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800148000301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFFC );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 48, uint64_t>(literal_0xFFFC );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800148000301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800148010301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0x08 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0x06 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800148010301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800148040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CSN0[literal_1] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CSN2[literal_1] );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A10[literal_1] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_ODT0[literal_1] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800148040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800148050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_WEN[literal_1] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A4[literal_1] );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CSN3[literal_1] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A2[literal_1] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800148050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800148060301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_ODT1[literal_1] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_ACTN[literal_1] );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CSN0[literal_1] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A9[literal_1] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800148060301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800148070301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A3[literal_1] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CKE3[literal_1] );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CKE0[literal_1] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A0[literal_1] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800148070301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800148080301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CLK_P1[literal_1] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CSN3[literal_1] );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CLK_P1[literal_1] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A2[literal_1] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800148080301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800148090301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CLK_P1[literal_1] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_CASN[literal_1] );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CLK_P1[literal_1] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CSN0[literal_1] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800148090301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001480a0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CKE0[literal_1] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CLK_P1[literal_1] );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A12[literal_1] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CLK_P1[literal_1] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001480a0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800148200301143full, l_scom_buffer ));
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_spcke_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_spcke_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_spcke_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_spcke_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_spcke_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_spcke_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_spcke_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_spcke_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800148200301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800148210301143full, l_scom_buffer ));
+
+ if ((l_def_cdi_clk_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_clk_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_clk_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_cdi_clk_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_clk_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_clk_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_clk_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_clk_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_clk_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_clk_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800148210301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001482a0301143full, l_scom_buffer ));
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001482a0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001482b0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001482b0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80014c000301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 12, 48, uint64_t>(literal_0xFFFC );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0xFFFC );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80014c000301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80014c010301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0x40 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0x40 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 1, 56, uint64_t>(literal_0x40 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80014c010301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80014c040301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CSN2[literal_1] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A11[literal_1] );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CKE0[literal_1] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_ODT0[literal_1] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80014c040301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80014c050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CLK_P0[literal_1] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CLK_P0[literal_1] );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CLK_P0[literal_1] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CLK_P0[literal_1] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80014c050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80014c060301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A13[literal_1] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A6[literal_1] );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A14[literal_1] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_ODT1[literal_1] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80014c060301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80014c070301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_CKE2[literal_1] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A0[literal_1] );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M1_CNTL_ODT0[literal_1] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_CASN[literal_1] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80014c070301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80014c080301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A9[literal_1] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A14[literal_1] );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_BA2[literal_1] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A3[literal_1] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80014c080301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80014c090301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_RASN[literal_1] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A7[literal_1] );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A15[literal_1] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_ACTN[literal_1] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80014c090301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80014c0a0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_A5[literal_1] );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_CMD_BA1[literal_1] );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M0_CNTL_CKE2[literal_1] );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_PHASE_ROT_M_PAR[literal_1] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80014c0a0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80014c200301143full, l_scom_buffer ));
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_clk_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_clk_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_clk_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_clk_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_clk_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_clk_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_clk_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_clk_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_clk_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_spcke_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_spcke_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_spcke_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_spcke_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_ctl_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_ctl_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_ctl_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_ctl_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80014c200301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80014c210301143full, l_scom_buffer ));
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba01))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_cdi_spcke_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_spcke_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_spcke_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_spcke_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_addr_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_addr_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_addr_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_addr_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((l_def_cdi_spcke_ohm15_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_cdi_spcke_ohm30_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_cdi_spcke_ohm20_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if ((l_def_cdi_spcke_ohm40_p1 && l_def_is_mba23))
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80014c210301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80014c2a0301143full, l_scom_buffer ));
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80014c2a0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x80014c2b0301143full, l_scom_buffer ));
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba01)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<58, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (l_def_is_mba23)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x80014c2b0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800180300301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ < literal_1200))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+ else if ((l_TGT2_ATTR_CEN_MSS_FREQ < literal_1460))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+ else if ((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1459))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1400))
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800180300301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800180310301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<51, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_VOLT <= literal_1271))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1200))
+ {
+ l_scom_buffer.insert<59, 4, 60, uint64_t>(literal_0b1000 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1200) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1460)))
+ {
+ l_scom_buffer.insert<59, 4, 60, uint64_t>(literal_0b0100 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1460) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1732)))
+ {
+ l_scom_buffer.insert<59, 4, 60, uint64_t>(literal_0b0010 );
+ }
+ else if ((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1732))
+ {
+ l_scom_buffer.insert<59, 4, 60, uint64_t>(literal_0b1100 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800180310301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800180320301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(literal_0b0000010 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<58, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800180320301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800180330301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_sim)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0x60 );
+ }
+ else if (l_def_old_cdimm)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0x70 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_TSYS_ADR[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800180330301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800180350301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<50, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800180350301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800184300301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ < literal_1200))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+ else if ((l_TGT2_ATTR_CEN_MSS_FREQ < literal_1460))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+ else if ((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1459))
+ {
+ l_scom_buffer.insert<48, 12, 52, uint64_t>(literal_0x689 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1400))
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x0 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800184300301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800184310301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<51, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_VOLT <= literal_1271))
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1200))
+ {
+ l_scom_buffer.insert<59, 4, 60, uint64_t>(literal_0b1000 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1200) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1460)))
+ {
+ l_scom_buffer.insert<59, 4, 60, uint64_t>(literal_0b0100 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1460) && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1732)))
+ {
+ l_scom_buffer.insert<59, 4, 60, uint64_t>(literal_0b0010 );
+ }
+ else if ((l_TGT2_ATTR_CEN_MSS_FREQ > literal_1732))
+ {
+ l_scom_buffer.insert<59, 4, 60, uint64_t>(literal_0b1100 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800184310301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800184320301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<49, 7, 57, uint64_t>(literal_0b0000010 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<58, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800184320301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800184330301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_sim)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0x60 );
+ }
+ else if (l_def_old_cdimm)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0x70 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_TSYS_ADR[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800184330301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800184350301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<50, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800184350301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001c0020301143full, l_scom_buffer ));
+
+ if (l_def_val_prg1_p1)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_PRIMARY_RANK_GROUP1[literal_1] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_prg0_p1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_prg0_p1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_PRIMARY_RANK_GROUP0[literal_1] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_srg1_p1)
+ {
+ l_scom_buffer.insert<60, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_SECONDARY_RANK_GROUP1[literal_1] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_val_prg0_p1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_PRIMARY_RANK_GROUP0[literal_1] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_prg0_p1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_srg0_p1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_SECONDARY_RANK_GROUP0[literal_1] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_srg0_p1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_prg1_p1)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_PRIMARY_RANK_GROUP1[literal_1] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_prg1_p1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_srg1_p1)
+ {
+ l_scom_buffer.insert<60, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_SECONDARY_RANK_GROUP1[literal_1] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_srg1_p1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_srg1_p1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_prg1_p1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001c0020301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001c0030301143full, l_scom_buffer ));
+
+ if (l_def_val_srg2_p1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_SECONDARY_RANK_GROUP2[literal_1] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_prg2_p1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_PRIMARY_RANK_GROUP2[literal_1] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_val_prg2_p1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_PRIMARY_RANK_GROUP2[literal_1] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_prg2_p1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_srg2_p1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_SECONDARY_RANK_GROUP2[literal_1] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_srg2_p1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_prg3_p1)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_PRIMARY_RANK_GROUP3[literal_1] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_prg3_p1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_srg3_p1)
+ {
+ l_scom_buffer.insert<60, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_SECONDARY_RANK_GROUP3[literal_1] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_srg3_p1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_srg3_p1)
+ {
+ l_scom_buffer.insert<60, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_SECONDARY_RANK_GROUP3[literal_1] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_prg3_p1)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_PRIMARY_RANK_GROUP3[literal_1] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_srg2_p1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_prg3_p1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001c0030301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001c0050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<49, 15, 49, uint64_t>(literal_0x0001 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001c0050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001c0080301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_FAST_SIM_PC == literal_1))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(((l_TGT0_ATTR_CEN_EFF_MEMCAL_INTERVAL / literal_765) + literal_1) );
+ }
+ else if ((l_def_FAST_SIM_PC == literal_0))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(((l_TGT0_ATTR_CEN_EFF_MEMCAL_INTERVAL / literal_196605) + literal_1) );
+ }
+
+ if ((l_def_FAST_SIM_PC == literal_1))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(((l_TGT0_ATTR_CEN_EFF_MEMCAL_INTERVAL / literal_765) + literal_1) );
+ }
+ else if ((l_def_FAST_SIM_PC == literal_0))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(((l_TGT0_ATTR_CEN_EFF_MEMCAL_INTERVAL / literal_196605) + literal_1) );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001c0080301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001c00b0301143full, l_scom_buffer ));
+
+ if ((l_def_FAST_SIM_PC == literal_0))
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if ((l_def_FAST_SIM_PC == literal_1))
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_val_prg0_p1)
+ {
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_prg1_p1)
+ {
+ l_scom_buffer.insert<49, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<49, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_prg2_p1)
+ {
+ l_scom_buffer.insert<50, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<50, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_prg3_p1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if ((l_def_FAST_SIM_PC == literal_0))
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if ((l_def_FAST_SIM_PC == literal_1))
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<62, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001c00b0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001c00c0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_is_ddr4)
+ {
+ }
+ else if (l_def_not_ddr4)
+ {
+ }
+
+ if (l_def_not_ddr4)
+ {
+ l_scom_buffer.insert<50, 1, 63, uint64_t>(literal_0b0 );
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<50, 1, 63, uint64_t>(literal_0b1 );
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0001 );
+ }
+ else if (l_def_not_ddr4)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_not_ddr4)
+ {
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_not_ddr4)
+ {
+ l_scom_buffer.insert<62, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<62, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001c00c0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001c00d0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(l_TGT0_ATTR_CEN_VPD_WLO[literal_1] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001c00d0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001c00e0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<49, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<49, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001c00e0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001c00f0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_1][literal_0] >= literal_4))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1111 );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_1][literal_0] == literal_2))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1100 );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_1][literal_0] == literal_1))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1000 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if (((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_1][literal_1] == literal_4)
+ || (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_1][literal_0] > literal_4)))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b1111 );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_1][literal_1] == literal_2))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b1100 );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_1][literal_1] == literal_1))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b1000 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001c00f0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001c0150301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] >= literal_500))
+ {
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] < literal_500))
+ {
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_540)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_455)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x1 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_510)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_485)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_565)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_430)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0xB );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_505)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_490)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x8 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_560)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_435)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_535)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_460)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0xE );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_575)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_420)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0xF );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_525)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_470)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0xA );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_515)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_480)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0xC );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_555)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_440)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0xD );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_520)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_475)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x2 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_550)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_445)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_500)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_495)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x0 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_570)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_425)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x7 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_530)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_465)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_545)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_450)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x9 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if ((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] >= literal_500))
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] < literal_500))
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_540)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_455)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0x1 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_510)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_485)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_565)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_430)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0xB );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_505)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_490)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0x8 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_560)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_435)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_535)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_460)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0xE );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_575)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_420)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0xF );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_525)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_470)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0xA );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_515)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_480)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0xC );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_555)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_440)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0xD );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_520)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_475)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0x2 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_550)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_445)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_500)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_495)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0x0 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_570)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_425)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0x7 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_530)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_465)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_545)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_450)))
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0x9 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<54, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if ((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] >= literal_500))
+ {
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] < literal_500))
+ {
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_540)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_455)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x1 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_510)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_485)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_565)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_430)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0xB );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_505)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_490)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x8 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_560)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_435)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_535)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_460)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0xE );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_575)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_420)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0xF );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_525)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_470)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0xA );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_515)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_480)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0xC );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_555)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_440)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0xD );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_520)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_475)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x2 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_550)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_445)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_500)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_495)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x0 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_570)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_425)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x7 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_530)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_465)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_545)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] == literal_450)))
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0x9 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<49, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if ((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] >= literal_500))
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DRAM_WR_VREF[literal_1] < literal_500))
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001c0150301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001c0160301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_prg0_p1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_prg1_p1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_prg2_p1)
+ {
+ l_scom_buffer.insert<62, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<62, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_prg3_p1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001c0160301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001c0170301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 7, 57, uint64_t>((l_TGT0_ATTR_CEN_EFF_DRAM_TRFI >> literal_8) );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001c0170301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001c0300301143full, l_scom_buffer ));
+
+ if (l_def_val_trg0_p1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_trg0_p1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_TERTIARY_RANK_GROUP0[literal_1] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_val_trg0_p1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_TERTIARY_RANK_GROUP0[literal_1] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_trg0_p1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_qrg0_p1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP0[literal_1] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_qrg0_p1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_trg1_p1)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_TERTIARY_RANK_GROUP1[literal_1] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_trg1_p1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_qrg1_p1)
+ {
+ l_scom_buffer.insert<60, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP1[literal_1] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_qrg1_p1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_qrg0_p1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP0[literal_1] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_trg1_p1)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_TERTIARY_RANK_GROUP1[literal_1] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_trg1_p1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_qrg1_p1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001c0300301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001c0310301143full, l_scom_buffer ));
+
+ if (l_def_val_trg2_p1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_qrg3_p1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_val_trg2_p1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_TERTIARY_RANK_GROUP2[literal_1] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_trg2_p1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_qrg2_p1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP2[literal_1] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_qrg2_p1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_trg3_p1)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_TERTIARY_RANK_GROUP3[literal_1] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_trg3_p1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_qrg3_p1)
+ {
+ l_scom_buffer.insert<60, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_QUATERNARY_RANK_GROUP3[literal_1] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<60, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_val_qrg3_p1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_val_trg3_p1)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_EFF_TERTIARY_RANK_GROUP3[literal_1] );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001c0310301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001c0330301143full, l_scom_buffer ));
+
+ if (l_def_is_tsv_ddr4_p1)
+ {
+ l_scom_buffer.insert<48, 1, 56, uint64_t>(literal_0x00 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 56, uint64_t>(literal_0xff );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_tsv_ddr4_p1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0x00 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0xff );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001c0330301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001c4000301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x5555 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0x5555 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001c4000301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001c4020301143full, l_scom_buffer ));
+
+ if (l_def_is_ddr4)
+ {
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (l_def_not_ddr4)
+ {
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<50, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_2N_mode)
+ {
+ l_scom_buffer.insert<49, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<49, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<58, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001c4020301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001c40a0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_WR[literal_1][literal_0][literal_0] );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_WR[literal_1][literal_0][literal_0] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_WR[literal_1][literal_0][literal_1] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001c40a0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001c40b0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_WR[literal_1][literal_0][literal_2] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_WR[literal_1][literal_0][literal_3] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_WR[literal_1][literal_0][literal_3] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001c40b0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001c40c0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_WR[literal_1][literal_1][literal_0] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_WR[literal_1][literal_1][literal_1] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_WR[literal_1][literal_1][literal_1] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_WR[literal_1][literal_1][literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001c40c0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001c40d0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_WR[literal_1][literal_1][literal_2] );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_WR[literal_1][literal_1][literal_2] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_WR[literal_1][literal_1][literal_3] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_WR[literal_1][literal_1][literal_3] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001c40d0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001c40e0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_RD[literal_1][literal_0][literal_0] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_RD[literal_1][literal_0][literal_1] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_RD[literal_1][literal_0][literal_1] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_RD[literal_1][literal_0][literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001c40e0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001c40f0301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_RD[literal_1][literal_0][literal_2] );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_RD[literal_1][literal_0][literal_2] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_RD[literal_1][literal_0][literal_3] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_RD[literal_1][literal_0][literal_3] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001c40f0301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001c4100301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_RD[literal_1][literal_1][literal_0] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_RD[literal_1][literal_1][literal_1] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_RD[literal_1][literal_1][literal_0] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_RD[literal_1][literal_1][literal_1] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001c4100301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001c4110301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_RD[literal_1][literal_1][literal_2] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(l_TGT0_ATTR_CEN_VPD_ODT_RD[literal_1][literal_1][literal_3] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001c4110301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001c4120301143full, l_scom_buffer ));
+
+ if ((l_TGT0_ATTR_CEN_EFF_DRAM_TRP < literal_8))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_TRP > literal_8) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP <= literal_16)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DRAM_TRP > literal_16))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x5 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (((l_TGT2_ATTR_CEN_MSS_FREQ > literal_2133) && l_def_is_ddr3))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ <= literal_2133) && l_def_is_ddr3))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ < literal_3200) && l_def_is_ddr4))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x5 );
+ }
+
+ if ((l_TGT0_ATTR_CEN_EFF_DRAM_TRCD <= literal_8))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_TRCD > literal_8) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD <= literal_16)))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DRAM_TRCD > literal_16))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x5 );
+ }
+
+ if ((l_TGT0_ATTR_CEN_EFF_DRAM_TRP < literal_8))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_TRP > literal_8) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP <= literal_16)))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DRAM_TRP > literal_16))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x5 );
+ }
+
+ if (((l_TGT0_ATTR_CEN_EFF_DRAM_TRFC <= literal_256) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRFC > literal_128)))
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x8 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_TRFC <= literal_128) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRFC > literal_64)))
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x7 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_TRFC <= literal_64) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRFC > literal_32)))
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DRAM_TRFC > literal_256))
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x9 );
+ }
+
+ if ((l_TGT0_ATTR_CEN_EFF_DRAM_TRCD <= literal_8))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_TRCD > literal_8) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD <= literal_16)))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DRAM_TRCD > literal_16))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x5 );
+ }
+
+ if (((l_TGT2_ATTR_CEN_MSS_FREQ <= literal_2133) && l_def_is_ddr3))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MSS_FREQ < literal_3200) && l_def_is_ddr4))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x5 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001c4120301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001c4130301143full, l_scom_buffer ));
+
+ if ((l_def_is_ddr4 || (l_TGT2_ATTR_CEN_MSS_FREQ > literal_1600)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0xA );
+ }
+ else if ((l_def_is_ddr3 && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1600)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x9 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x6 );
+ }
+
+ if ((l_def_is_ddr4 || (l_TGT2_ATTR_CEN_MSS_FREQ > literal_1600)))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0xA );
+ }
+ else if ((l_def_is_ddr3 && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1600)))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x6 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x5 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_def_is_ddr4 || (l_TGT2_ATTR_CEN_MSS_FREQ > literal_1600)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0xA );
+ }
+ else if ((l_def_is_ddr3 && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1600)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x9 );
+ }
+
+ if ((l_def_is_ddr4 || (l_TGT2_ATTR_CEN_MSS_FREQ > literal_1600)))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0xA );
+ }
+ else if ((l_def_is_ddr3 && (l_TGT2_ATTR_CEN_MSS_FREQ <= literal_1600)))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x6 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x5 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x6 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001c4130301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001c4140301143full, l_scom_buffer ));
+
+ if (((l_def_is_ddr4 && l_def_AL_dis) && (l_def_tODTL_DDR4_NOAL <= literal_8)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if ((((l_def_is_ddr4 && l_def_AL_dis) && (l_def_tODTL_DDR4_NOAL <= literal_16))
+ && (l_def_tODTL_DDR4_NOAL > literal_8)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if ((((l_def_is_ddr4 && l_def_AL_dis) && (l_def_tODTL_DDR4_NOAL <= literal_64))
+ && (l_def_tODTL_DDR4_NOAL > literal_32)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if ((((l_def_is_ddr4 && l_def_AL_dis) && (l_def_tODTL_DDR4_NOAL <= literal_32))
+ && (l_def_tODTL_DDR4_NOAL > literal_16)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x0 );
+ }
+
+ if ((l_TGT0_ATTR_CEN_EFF_DRAM_TRC <= literal_8))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_TRC > literal_64) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRC <= literal_128)))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x7 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_TRC > literal_8) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRC <= literal_16)))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_TRC > literal_32) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRC <= literal_64)))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_TRC > literal_16) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRC <= literal_32)))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x5 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (((l_def_is_ddr3 && l_def_AL_ena) && (l_def_tODTL_DDR3 <= literal_8)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if ((((l_def_is_ddr3 && l_def_AL_ena) && (l_def_tODTL_DDR3 <= literal_16)) && (l_def_tODTL_DDR3 > literal_8)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if ((((l_def_is_ddr3 && l_def_AL_ena) && (l_def_tODTL_DDR3 <= literal_32)) && (l_def_tODTL_DDR3 > literal_16)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if ((((l_def_is_ddr3 && l_def_AL_ena) && (l_def_tODTL_DDR3 <= literal_64)) && (l_def_tODTL_DDR3 > literal_32)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if (((l_def_is_ddr3 && l_def_AL_dis) && (l_def_tODTL_DDR3_NOAL <= literal_8)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if ((((l_def_is_ddr3 && l_def_AL_dis) && (l_def_tODTL_DDR3_NOAL <= literal_16))
+ && (l_def_tODTL_DDR3_NOAL > literal_8)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if ((((l_def_is_ddr3 && l_def_AL_dis) && (l_def_tODTL_DDR3_NOAL <= literal_32))
+ && (l_def_tODTL_DDR3_NOAL > literal_16)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if ((((l_def_is_ddr3 && l_def_AL_dis) && (l_def_tODTL_DDR3_NOAL <= literal_64))
+ && (l_def_tODTL_DDR3_NOAL > literal_32)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if (((l_def_is_ddr4 && l_def_AL_ena) && (l_def_tODTL_DDR4 <= literal_8)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if ((((l_def_is_ddr4 && l_def_AL_ena) && (l_def_tODTL_DDR4 <= literal_16)) && (l_def_tODTL_DDR4 > literal_8)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if ((((l_def_is_ddr4 && l_def_AL_ena) && (l_def_tODTL_DDR4 <= literal_32)) && (l_def_tODTL_DDR4 > literal_16)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if ((((l_def_is_ddr4 && l_def_AL_ena) && (l_def_tODTL_DDR4 <= literal_64)) && (l_def_tODTL_DDR4 > literal_32)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if (((l_def_is_ddr4 && l_def_AL_dis) && (l_def_tODTL_DDR4_NOAL <= literal_8)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if ((((l_def_is_ddr4 && l_def_AL_dis) && (l_def_tODTL_DDR4_NOAL <= literal_16))
+ && (l_def_tODTL_DDR4_NOAL > literal_8)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if ((((l_def_is_ddr4 && l_def_AL_dis) && (l_def_tODTL_DDR4_NOAL <= literal_32))
+ && (l_def_tODTL_DDR4_NOAL > literal_16)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if ((((l_def_is_ddr4 && l_def_AL_dis) && (l_def_tODTL_DDR4_NOAL <= literal_64))
+ && (l_def_tODTL_DDR4_NOAL > literal_32)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x0 );
+ }
+
+ if (((l_TGT0_ATTR_CEN_EFF_DRAM_TRC > literal_64) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRC <= literal_128)))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x7 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_TRC > literal_32) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRC <= literal_64)))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x6 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_TRC > literal_16) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRC <= literal_32)))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x5 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DRAM_TRC > literal_8) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRC <= literal_16)))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x4 );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DRAM_TRC <= literal_8))
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>(literal_0x3 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001c4140301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001c8000301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(l_TGT0_ATTR_CEN_VPD_GPO[literal_1] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<54, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<58, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<62, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001c8000301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001c8010301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 50, uint64_t>(literal_0b00000000000000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 14, 50, uint64_t>(literal_0b00000000000000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001c8010301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001c8020301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_bl8)
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01000 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_is_bl8)
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01000 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01111 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001c8020301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001c8070301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_is_sim)
+ {
+ l_scom_buffer.insert<51, 4, 60, uint64_t>(literal_0b1010 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<51, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (l_def_is_sim)
+ {
+ l_scom_buffer.insert<51, 4, 60, uint64_t>(literal_0b1010 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<51, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001c8070301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001cc000301143full, l_scom_buffer ));
+
+ if (l_def_is_sim)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0x10 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0x1B );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_sim)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0x10 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0x1B );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (l_def_is_sim)
+ {
+ l_scom_buffer.insert<57, 6, 58, uint64_t>(literal_0b000000 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<57, 6, 58, uint64_t>(literal_0b100000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001cc000301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001cc010301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 6, 58, uint64_t>(literal_0b101010 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_sim)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1100 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 6, 58, uint64_t>(literal_0b101010 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001cc010301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001cc020301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (l_def_is_sim)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x5 );
+ }
+
+ if ((l_def_AL_ena && (l_def_TWTR_PLUS_OFF >= l_def_TRTP_PLUS_AL)))
+ {
+ l_scom_buffer.insert<52, 6, 58, uint64_t>(l_def_TWTR_PLUS_OFF );
+ }
+ else if ((l_def_AL_ena && (l_def_TWTR_PLUS_OFF < l_def_TRTP_PLUS_AL)))
+ {
+ l_scom_buffer.insert<52, 6, 58, uint64_t>(l_def_TRTP_PLUS_AL );
+ }
+ else if ((l_def_AL_dis && (l_def_TWTR_PLUS_OFF >= l_def_TRTP_PLUS_NOAL)))
+ {
+ l_scom_buffer.insert<52, 6, 58, uint64_t>(l_def_TWTR_PLUS_OFF );
+ }
+ else if ((l_def_AL_dis && (l_def_TWTR_PLUS_OFF < l_def_TRTP_PLUS_NOAL)))
+ {
+ l_scom_buffer.insert<52, 6, 58, uint64_t>(l_def_TRTP_PLUS_NOAL );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<62, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_is_sim)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x3 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0x5 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001cc020301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8001cc050301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<49, 6, 58, uint64_t>(literal_0b000000 );
+ }
+
+ if (l_def_is_sim)
+ {
+ l_scom_buffer.insert<55, 6, 58, uint64_t>(literal_0b000000 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<55, 6, 58, uint64_t>(literal_0b111111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (l_def_is_sim)
+ {
+ l_scom_buffer.insert<55, 6, 58, uint64_t>(literal_0b000000 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<55, 6, 58, uint64_t>(literal_0b111111 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8001cc050301143full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800200930301143full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 6, 48, uint64_t>(literal_0x0000000000000000 );
+ l_scom_buffer.insert<56, 5, 56, uint64_t>(literal_0x0000000000000000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800200930301143full, l_scom_buffer));
+ }
+
+ };
+fapi_try_exit:
+ return fapi2::current_err;
+}
diff --git a/src/import/chips/centaur/procedures/hwp/initfiles/centaur_ddrphy_scom.H b/src/import/chips/centaur/procedures/hwp/initfiles/centaur_ddrphy_scom.H
new file mode 100644
index 000000000..fa8fcdb7c
--- /dev/null
+++ b/src/import/chips/centaur/procedures/hwp/initfiles/centaur_ddrphy_scom.H
@@ -0,0 +1,45 @@
+/* IBM_PROLOG_BEGIN_TAG */
+/* This is an automatically generated prolog. */
+/* */
+/* $Source: src/import/chips/centaur/procedures/hwp/initfiles/centaur_ddrphy_scom.H $ */
+/* */
+/* OpenPOWER HostBoot Project */
+/* */
+/* Contributors Listed Below - COPYRIGHT 2017 */
+/* [+] International Business Machines Corp. */
+/* */
+/* */
+/* Licensed under the Apache License, Version 2.0 (the "License"); */
+/* you may not use this file except in compliance with the License. */
+/* You may obtain a copy of the License at */
+/* */
+/* http://www.apache.org/licenses/LICENSE-2.0 */
+/* */
+/* Unless required by applicable law or agreed to in writing, software */
+/* distributed under the License is distributed on an "AS IS" BASIS, */
+/* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or */
+/* implied. See the License for the specific language governing */
+/* permissions and limitations under the License. */
+/* */
+/* IBM_PROLOG_END_TAG */
+#ifndef _INIT_CENTAUR_DDRPHY_SCOM_PROCEDURE_H_
+#define _INIT_CENTAUR_DDRPHY_SCOM_PROCEDURE_H_
+
+
+#include <stddef.h>
+#include <stdint.h>
+#include <fapi2.H>
+
+
+typedef fapi2::ReturnCode (*centaur_ddrphy_scom_FP_t)(const fapi2::Target<fapi2::TARGET_TYPE_MBA>&,
+ const fapi2::Target<fapi2::TARGET_TYPE_SYSTEM>&, const fapi2::Target<fapi2::TARGET_TYPE_MEMBUF_CHIP>&);
+
+extern "C"
+{
+
+ fapi2::ReturnCode centaur_ddrphy_scom(const fapi2::Target<fapi2::TARGET_TYPE_MBA>& TGT0,
+ const fapi2::Target<fapi2::TARGET_TYPE_SYSTEM>& TGT1, const fapi2::Target<fapi2::TARGET_TYPE_MEMBUF_CHIP>& TGT2);
+
+}
+
+#endif
diff --git a/src/import/chips/centaur/procedures/hwp/initfiles/centaur_ddrphy_scom.mk b/src/import/chips/centaur/procedures/hwp/initfiles/centaur_ddrphy_scom.mk
new file mode 100644
index 000000000..2ad25b93d
--- /dev/null
+++ b/src/import/chips/centaur/procedures/hwp/initfiles/centaur_ddrphy_scom.mk
@@ -0,0 +1,27 @@
+# IBM_PROLOG_BEGIN_TAG
+# This is an automatically generated prolog.
+#
+# $Source: src/import/chips/centaur/procedures/hwp/initfiles/centaur_ddrphy_scom.mk $
+#
+# OpenPOWER HostBoot Project
+#
+# Contributors Listed Below - COPYRIGHT 2017
+# [+] International Business Machines Corp.
+#
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied. See the License for the specific language governing
+# permissions and limitations under the License.
+#
+# IBM_PROLOG_END_TAG
+PROCEDURE=centaur_ddrphy_scom
+lib$(PROCEDURE)_COMMONFLAGS+=-fno-var-tracking-assignments
+$(call BUILD_PROCEDURE) \ No newline at end of file
diff --git a/src/import/chips/centaur/procedures/hwp/initfiles/centaur_mba_scan.C b/src/import/chips/centaur/procedures/hwp/initfiles/centaur_mba_scan.C
index 0b7d7bf9b..5d69946ee 100644
--- a/src/import/chips/centaur/procedures/hwp/initfiles/centaur_mba_scan.C
+++ b/src/import/chips/centaur/procedures/hwp/initfiles/centaur_mba_scan.C
@@ -31,6 +31,7 @@ using namespace fapi2;
constexpr uint64_t literal_0x0000000000003FFF = 0x0000000000003FFF;
constexpr uint64_t literal_0xFFFFFF = 0xFFFFFF;
+constexpr uint64_t literal_0b00000000000011 = 0b00000000000011;
fapi2::ReturnCode centaur_mba_scan(const fapi2::Target<fapi2::TARGET_TYPE_MEMBUF_CHIP>& TGT0)
{
@@ -71,6 +72,12 @@ fapi2::ReturnCode centaur_mba_scan(const fapi2::Target<fapi2::TARGET_TYPE_MEMBUF
fapi2::variable_buffer l_TCM_TRA_MBA23TRA_TR_TRACE_TRDATA_CONFIG_1(24);
l_TCM_TRA_MBA23TRA_TR_TRACE_TRDATA_CONFIG_1.insertFromRight<uint64_t>(literal_0xFFFFFF, 0, 24);
FAPI_TRY(fapi2::putSpy(TGT0, "TCM.TRA.MBA23TRA.TR.TRACE_TRDATA_CONFIG_1", l_TCM_TRA_MBA23TRA_TR_TRACE_TRDATA_CONFIG_1));
+ fapi2::variable_buffer l_TCM_TRA_MBA01TRA_TR_TRACE_TRCTRL_CONFIG(14);
+ l_TCM_TRA_MBA01TRA_TR_TRACE_TRCTRL_CONFIG.insertFromRight<uint64_t>(literal_0b00000000000011, 0, 14);
+ FAPI_TRY(fapi2::putSpy(TGT0, "TCM.TRA.MBA01TRA.TR.TRACE_TRCTRL_CONFIG", l_TCM_TRA_MBA01TRA_TR_TRACE_TRCTRL_CONFIG));
+ fapi2::variable_buffer l_TCM_TRA_MBA23TRA_TR_TRACE_TRCTRL_CONFIG(14);
+ l_TCM_TRA_MBA23TRA_TR_TRACE_TRCTRL_CONFIG.insertFromRight<uint64_t>(literal_0b00000000000011, 0, 14);
+ FAPI_TRY(fapi2::putSpy(TGT0, "TCM.TRA.MBA23TRA.TR.TRACE_TRCTRL_CONFIG", l_TCM_TRA_MBA23TRA_TR_TRACE_TRCTRL_CONFIG));
};
fapi_try_exit:
diff --git a/src/import/chips/centaur/procedures/hwp/initfiles/centaur_mba_scom.C b/src/import/chips/centaur/procedures/hwp/initfiles/centaur_mba_scom.C
new file mode 100644
index 000000000..b7e92f37c
--- /dev/null
+++ b/src/import/chips/centaur/procedures/hwp/initfiles/centaur_mba_scom.C
@@ -0,0 +1,11220 @@
+/* IBM_PROLOG_BEGIN_TAG */
+/* This is an automatically generated prolog. */
+/* */
+/* $Source: src/import/chips/centaur/procedures/hwp/initfiles/centaur_mba_scom.C $ */
+/* */
+/* OpenPOWER HostBoot Project */
+/* */
+/* Contributors Listed Below - COPYRIGHT 2017 */
+/* [+] International Business Machines Corp. */
+/* */
+/* */
+/* Licensed under the Apache License, Version 2.0 (the "License"); */
+/* you may not use this file except in compliance with the License. */
+/* You may obtain a copy of the License at */
+/* */
+/* http://www.apache.org/licenses/LICENSE-2.0 */
+/* */
+/* Unless required by applicable law or agreed to in writing, software */
+/* distributed under the License is distributed on an "AS IS" BASIS, */
+/* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or */
+/* implied. See the License for the specific language governing */
+/* permissions and limitations under the License. */
+/* */
+/* IBM_PROLOG_END_TAG */
+#include "centaur_mba_scom.H"
+#include <stdint.h>
+#include <stddef.h>
+#include <fapi2.H>
+
+using namespace fapi2;
+
+constexpr uint64_t literal_1 = 1;
+constexpr uint64_t literal_0b000101 = 0b000101;
+constexpr uint64_t literal_0b000011 = 0b000011;
+constexpr uint64_t literal_0b000000 = 0b000000;
+constexpr uint64_t literal_3 = 3;
+constexpr uint64_t literal_5 = 5;
+constexpr uint64_t literal_6 = 6;
+constexpr uint64_t literal_2 = 2;
+constexpr uint64_t literal_8 = 8;
+constexpr uint64_t literal_1333 = 1333;
+constexpr uint64_t literal_0 = 0;
+constexpr uint64_t literal_1066 = 1066;
+constexpr uint64_t literal_7 = 7;
+constexpr uint64_t literal_4 = 4;
+constexpr uint64_t literal_0b001110 = 0b001110;
+constexpr uint64_t literal_9 = 9;
+constexpr uint64_t literal_1600 = 1600;
+constexpr uint64_t literal_11 = 11;
+constexpr uint64_t literal_1866 = 1866;
+constexpr uint64_t literal_12 = 12;
+constexpr uint64_t literal_0b010100 = 0b010100;
+constexpr uint64_t literal_1400 = 1400;
+constexpr uint64_t literal_13 = 13;
+constexpr uint64_t literal_0b011001 = 0b011001;
+constexpr uint64_t literal_0b001111 = 0b001111;
+constexpr uint64_t literal_0b011100 = 0b011100;
+constexpr uint64_t literal_0b001101 = 0b001101;
+constexpr uint64_t literal_10 = 10;
+constexpr uint64_t literal_0b010000 = 0b010000;
+constexpr uint64_t literal_0b011101 = 0b011101;
+constexpr uint64_t literal_0b011010 = 0b011010;
+constexpr uint64_t literal_0b010010 = 0b010010;
+constexpr uint64_t literal_0b011000 = 0b011000;
+constexpr uint64_t literal_0b010111 = 0b010111;
+constexpr uint64_t literal_0b010110 = 0b010110;
+constexpr uint64_t literal_0b010001 = 0b010001;
+constexpr uint64_t literal_0b001100 = 0b001100;
+constexpr uint64_t literal_0b010101 = 0b010101;
+constexpr uint64_t literal_0b010011 = 0b010011;
+constexpr uint64_t literal_0b011011 = 0b011011;
+constexpr uint64_t literal_0x0F = 0x0F;
+constexpr uint64_t literal_0x07 = 0x07;
+constexpr uint64_t literal_0b0 = 0b0;
+constexpr uint64_t literal_0b00 = 0b00;
+constexpr uint64_t literal_0b00000 = 0b00000;
+constexpr uint64_t literal_2400 = 2400;
+constexpr uint64_t literal_0b1001 = 0b1001;
+constexpr uint64_t literal_0b0111 = 0b0111;
+constexpr uint64_t literal_2133 = 2133;
+constexpr uint64_t literal_0b1000 = 0b1000;
+constexpr uint64_t literal_0b0100 = 0b0100;
+constexpr uint64_t literal_0b0101 = 0b0101;
+constexpr uint64_t literal_0b011110 = 0b011110;
+constexpr uint64_t literal_0b100001 = 0b100001;
+constexpr uint64_t literal_0b100000 = 0b100000;
+constexpr uint64_t literal_0b011111 = 0b011111;
+constexpr uint64_t literal_0b1011 = 0b1011;
+constexpr uint64_t literal_0b1111 = 0b1111;
+constexpr uint64_t literal_0b1010 = 0b1010;
+constexpr uint64_t literal_0b1101 = 0b1101;
+constexpr uint64_t literal_0b1110 = 0b1110;
+constexpr uint64_t literal_0b0000 = 0b0000;
+constexpr uint64_t literal_0b1100 = 0b1100;
+constexpr uint64_t literal_0b0110 = 0b0110;
+constexpr uint64_t literal_0b0101011 = 0b0101011;
+constexpr uint64_t literal_0b0011011 = 0b0011011;
+constexpr uint64_t literal_0b0011010 = 0b0011010;
+constexpr uint64_t literal_0b0101110 = 0b0101110;
+constexpr uint64_t literal_0b0101010 = 0b0101010;
+constexpr uint64_t literal_0b0100110 = 0b0100110;
+constexpr uint64_t literal_0b0011100 = 0b0011100;
+constexpr uint64_t literal_0b0101000 = 0b0101000;
+constexpr uint64_t literal_0b0100101 = 0b0100101;
+constexpr uint64_t literal_0b0100000 = 0b0100000;
+constexpr uint64_t literal_0b0100001 = 0b0100001;
+constexpr uint64_t literal_0b0101100 = 0b0101100;
+constexpr uint64_t literal_0b0100111 = 0b0100111;
+constexpr uint64_t literal_16 = 16;
+constexpr uint64_t literal_0b0001111 = 0b0001111;
+constexpr uint64_t literal_0b11110 = 0b11110;
+constexpr uint64_t literal_0b10011 = 0b10011;
+constexpr uint64_t literal_0b11111 = 0b11111;
+constexpr uint64_t literal_0b11101 = 0b11101;
+constexpr uint64_t literal_0b11011 = 0b11011;
+constexpr uint64_t literal_0b11010 = 0b11010;
+constexpr uint64_t literal_0b1 = 0b1;
+constexpr uint64_t literal_0b0110101 = 0b0110101;
+constexpr uint64_t literal_0b0110000 = 0b0110000;
+constexpr uint64_t literal_0b0101111 = 0b0101111;
+constexpr uint64_t literal_0b0110011 = 0b0110011;
+constexpr uint64_t literal_0b0100010 = 0b0100010;
+constexpr uint64_t literal_0b0110001 = 0b0110001;
+constexpr uint64_t literal_0b0011110 = 0b0011110;
+constexpr uint64_t literal_0b00000000 = 0b00000000;
+constexpr uint64_t literal_0b000 = 0b000;
+constexpr uint64_t literal_0b01000000 = 0b01000000;
+constexpr uint64_t literal_511 = 511;
+constexpr uint64_t literal_16384 = 16384;
+constexpr uint64_t literal_0b11 = 0b11;
+constexpr uint64_t literal_512 = 512;
+constexpr uint64_t literal_0b10 = 0b10;
+constexpr uint64_t literal_0b000000000 = 0b000000000;
+constexpr uint64_t literal_16777216 = 16777216;
+constexpr uint64_t literal_0b000000001 = 0b000000001;
+constexpr uint64_t literal_0b0011 = 0b0011;
+constexpr uint64_t literal_0b000000000000000000000000 = 0b000000000000000000000000;
+constexpr uint64_t literal_0b11111111 = 0b11111111;
+constexpr uint64_t literal_15 = 15;
+constexpr uint64_t literal_0b111100 = 0b111100;
+constexpr uint64_t literal_21 = 21;
+constexpr uint64_t literal_23 = 23;
+constexpr uint64_t literal_0b110100 = 0b110100;
+constexpr uint64_t literal_0b101100 = 0b101100;
+constexpr uint64_t literal_0b101110 = 0b101110;
+constexpr uint64_t literal_22 = 22;
+constexpr uint64_t literal_17 = 17;
+constexpr uint64_t literal_0b101000 = 0b101000;
+constexpr uint64_t literal_0b111000 = 0b111000;
+constexpr uint64_t literal_0b110110 = 0b110110;
+constexpr uint64_t literal_0b100100 = 0b100100;
+constexpr uint64_t literal_0b111010 = 0b111010;
+constexpr uint64_t literal_0b100010 = 0b100010;
+constexpr uint64_t literal_0b101001 = 0b101001;
+constexpr uint64_t literal_0b101010 = 0b101010;
+constexpr uint64_t literal_0b100101 = 0b100101;
+constexpr uint64_t literal_0b100110 = 0b100110;
+constexpr uint64_t literal_0b101101 = 0b101101;
+constexpr uint64_t literal_0b01 = 0b01;
+constexpr uint64_t literal_0b0000011 = 0b0000011;
+constexpr uint64_t literal_0b0000000 = 0b0000000;
+constexpr uint64_t literal_0b011 = 0b011;
+constexpr uint64_t literal_0b00011000010 = 0b00011000010;
+constexpr uint64_t literal_0b0001100000 = 0b0001100000;
+constexpr uint64_t literal_0b0001000000 = 0b0001000000;
+constexpr uint64_t literal_0b0000110000 = 0b0000110000;
+constexpr uint64_t literal_0b0000100000 = 0b0000100000;
+constexpr uint64_t literal_0b00100 = 0b00100;
+constexpr uint64_t literal_0b00101 = 0b00101;
+constexpr uint64_t literal_0b00011 = 0b00011;
+constexpr uint64_t literal_0b00110 = 0b00110;
+constexpr uint64_t literal_0b00111 = 0b00111;
+constexpr uint64_t literal_0b11100 = 0b11100;
+constexpr uint64_t literal_0b01100 = 0b01100;
+constexpr uint64_t literal_0b01000 = 0b01000;
+constexpr uint64_t literal_0b11001 = 0b11001;
+constexpr uint64_t literal_0b01111 = 0b01111;
+constexpr uint64_t literal_0b01101 = 0b01101;
+constexpr uint64_t literal_0b10111 = 0b10111;
+constexpr uint64_t literal_0b10100 = 0b10100;
+constexpr uint64_t literal_0b10110 = 0b10110;
+constexpr uint64_t literal_0b10000 = 0b10000;
+constexpr uint64_t literal_0b0000000011 = 0b0000000011;
+constexpr uint64_t literal_48 = 48;
+constexpr uint64_t literal_32 = 32;
+constexpr uint64_t literal_0x6591B48421021400 = 0x6591B48421021400;
+constexpr uint64_t literal_0b00000000000000000000000000000000000000000000000000000 =
+ 0b00000000000000000000000000000000000000000000000000000;
+constexpr uint64_t literal_0b001 = 0b001;
+constexpr uint64_t literal_0x1111111111111111 = 0x1111111111111111;
+constexpr uint64_t literal_0x2222222222222222 = 0x2222222222222222;
+constexpr uint64_t literal_0x3333333333333333 = 0x3333333333333333;
+constexpr uint64_t literal_0x4444444444444444 = 0x4444444444444444;
+constexpr uint64_t literal_0x5555555555555555 = 0x5555555555555555;
+constexpr uint64_t literal_0x6666666666666666 = 0x6666666666666666;
+constexpr uint64_t literal_0x7777777777777777 = 0x7777777777777777;
+constexpr uint64_t literal_0x8888888888888888 = 0x8888888888888888;
+constexpr uint64_t literal_0x9999999999999999 = 0x9999999999999999;
+constexpr uint64_t literal_0xAAAAAAAAAAAAAAAA = 0xAAAAAAAAAAAAAAAA;
+constexpr uint64_t literal_14 = 14;
+constexpr uint64_t literal_0b001001 = 0b001001;
+constexpr uint64_t literal_0b000110 = 0b000110;
+constexpr uint64_t literal_0b001010 = 0b001010;
+constexpr uint64_t literal_0b001000 = 0b001000;
+constexpr uint64_t literal_0b000111 = 0b000111;
+constexpr uint64_t literal_0b000100 = 0b000100;
+constexpr uint64_t literal_0b001011 = 0b001011;
+constexpr uint64_t literal_0b000010 = 0b000010;
+constexpr uint64_t literal_0b100011 = 0b100011;
+constexpr uint64_t literal_0b0000000000000000 = 0b0000000000000000;
+constexpr uint64_t literal_0x000000000 = 0x000000000;
+constexpr uint64_t literal_0b00000000000000000000000000 = 0b00000000000000000000000000;
+constexpr uint64_t literal_0x0 = 0x0;
+constexpr uint64_t literal_0x00000 = 0x00000;
+constexpr uint64_t literal_0xFFFFF = 0xFFFFF;
+constexpr uint64_t literal_0xFFF = 0xFFF;
+constexpr uint64_t literal_28 = 28;
+constexpr uint64_t literal_25 = 25;
+constexpr uint64_t literal_26 = 26;
+constexpr uint64_t literal_27 = 27;
+constexpr uint64_t literal_0x00F = 0x00F;
+constexpr uint64_t literal_24 = 24;
+constexpr uint64_t literal_0x07F = 0x07F;
+constexpr uint64_t literal_0x1FF = 0x1FF;
+constexpr uint64_t literal_0x000 = 0x000;
+constexpr uint64_t literal_0x0FF = 0x0FF;
+constexpr uint64_t literal_0x7FF = 0x7FF;
+constexpr uint64_t literal_0x003 = 0x003;
+constexpr uint64_t literal_0x03F = 0x03F;
+constexpr uint64_t literal_0x001 = 0x001;
+constexpr uint64_t literal_0x01F = 0x01F;
+constexpr uint64_t literal_0x007 = 0x007;
+constexpr uint64_t literal_0x3FF = 0x3FF;
+constexpr uint64_t literal_0x00000000 = 0x00000000;
+constexpr uint64_t literal_0b00000000000011 = 0b00000000000011;
+
+fapi2::ReturnCode centaur_mba_scom(const fapi2::Target<fapi2::TARGET_TYPE_MBA>& TGT0,
+ const fapi2::Target<fapi2::TARGET_TYPE_MEMBUF_CHIP>& TGT1, const fapi2::Target<fapi2::TARGET_TYPE_SYSTEM>& TGT2)
+{
+ {
+ fapi2::ATTR_EC_Type l_chip_ec;
+ fapi2::ATTR_NAME_Type l_chip_id;
+ FAPI_TRY(FAPI_ATTR_GET_PRIVILEGED(fapi2::ATTR_NAME, TGT1, l_chip_id));
+ FAPI_TRY(FAPI_ATTR_GET_PRIVILEGED(fapi2::ATTR_EC, TGT1, l_chip_ec));
+ fapi2::ATTR_CEN_EFF_DIMM_TYPE_Type l_TGT0_ATTR_CEN_EFF_DIMM_TYPE;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DIMM_TYPE, TGT0, l_TGT0_ATTR_CEN_EFF_DIMM_TYPE));
+ uint64_t l_def_RDODT_duration = literal_5;
+ fapi2::ATTR_CEN_EFF_DRAM_CWL_Type l_TGT0_ATTR_CEN_EFF_DRAM_CWL;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_CWL, TGT0, l_TGT0_ATTR_CEN_EFF_DRAM_CWL));
+ fapi2::ATTR_CEN_EFF_DRAM_CL_Type l_TGT0_ATTR_CEN_EFF_DRAM_CL;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_CL, TGT0, l_TGT0_ATTR_CEN_EFF_DRAM_CL));
+ uint64_t l_def_RDODT_start_lrdimm = ((l_TGT0_ATTR_CEN_EFF_DRAM_CL - l_TGT0_ATTR_CEN_EFF_DRAM_CWL) + literal_6);
+ uint64_t l_def_RDODT_start_udimm = (l_TGT0_ATTR_CEN_EFF_DRAM_CL - l_TGT0_ATTR_CEN_EFF_DRAM_CWL);
+ uint64_t l_def_RDODT_start_rdimm = (l_TGT0_ATTR_CEN_EFF_DRAM_CL - l_TGT0_ATTR_CEN_EFF_DRAM_CWL);
+ fapi2::ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED_Type l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED, TGT0, l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED));
+ fapi2::ATTR_CEN_EFF_DRAM_TRP_Type l_TGT0_ATTR_CEN_EFF_DRAM_TRP;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_TRP, TGT0, l_TGT0_ATTR_CEN_EFF_DRAM_TRP));
+ fapi2::ATTR_CEN_EFF_DRAM_TRCD_Type l_TGT0_ATTR_CEN_EFF_DRAM_TRCD;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_TRCD, TGT0, l_TGT0_ATTR_CEN_EFF_DRAM_TRCD));
+ fapi2::ATTR_CEN_MSS_FREQ_Type l_TGT1_ATTR_CEN_MSS_FREQ;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_MSS_FREQ, TGT1, l_TGT1_ATTR_CEN_MSS_FREQ));
+ fapi2::ATTR_CEN_EFF_DRAM_GEN_Type l_TGT0_ATTR_CEN_EFF_DRAM_GEN;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_GEN, TGT0, l_TGT0_ATTR_CEN_EFF_DRAM_GEN));
+ uint64_t l_def_ddr3_1333_8_8_8_2N = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1333)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_8)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_8))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2));
+ uint64_t l_def_ddr3_1066_6_6_6R = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1066)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_6))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_6)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_6))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1));
+ uint64_t l_def_ddr3_1066_7_7_7_2N = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1066)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_7))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_7)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_7))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2));
+ uint64_t l_def_mba_dsm0q_cfg_rdtag_dly14 = ((l_def_ddr3_1066_7_7_7_2N || l_def_ddr3_1066_6_6_6R)
+ || l_def_ddr3_1333_8_8_8_2N);
+ uint64_t l_def_margin_rdtag = literal_4;
+ uint64_t l_def_ddr4_1600_9_9_9_LR = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_9))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_9)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_9))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_ddr4_1866_11_11_11 = ((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_11))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_11)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_11))
+ && (((l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2))
+ || ((l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1))));
+ uint64_t l_def_ddr4_1600_11_11_11 = ((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_11))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_11)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_11))
+ && (((l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2))
+ || ((l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1))));
+ uint64_t l_def_ddr3_1333_9_9_9_L2 = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1333)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_9))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_9)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_9))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_ddr3_1600_9_9_9_LR = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_9))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_9)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_9))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_ddr3_1866_12_12_12_2N = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_12))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_12)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_12))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2));
+ uint64_t l_def_ddr3_1866_11_11_11 = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_11))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_11)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_11))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2));
+ uint64_t l_def_ddr3_1600_11_11_11 = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_11))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_11)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_11))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2));
+ uint64_t l_def_ddr3_1066_8_8_8_LR = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1066)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_8)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_8))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba_dsm0q_cfg_rdtag_dly20 = ((((((((l_def_ddr3_1066_8_8_8_LR || l_def_ddr3_1600_11_11_11)
+ || l_def_ddr3_1866_11_11_11) || l_def_ddr3_1866_12_12_12_2N) || l_def_ddr3_1600_9_9_9_LR) || l_def_ddr3_1333_9_9_9_L2)
+ || l_def_ddr4_1600_11_11_11) || l_def_ddr4_1866_11_11_11) || l_def_ddr4_1600_9_9_9_LR);
+ uint64_t l_def_ddr4_2133_12_12_12_L2 = (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_ddr4_1866_12_12_12_L2 = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_12))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_12)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_12))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_ddr4_2133_13_13_13R = (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_ddr4_2400_14_14_14 = (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_ddr3_1866_12_12_12_L2 = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_12))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_12)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_12))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_ddr4_1600_12_12_12_L2 = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_12))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_12)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_12))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_ddr4_1866_13_13_13R = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_13))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_13)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_13))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1));
+ uint64_t l_def_ddr4_1600_13_12_11R = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_13))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_12)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_11))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1));
+ uint64_t l_def_mba_dsm0q_cfg_rdtag_dly25 = (((((((l_def_ddr4_1600_13_12_11R || l_def_ddr4_1866_13_13_13R)
+ || l_def_ddr4_1600_12_12_12_L2) || l_def_ddr3_1866_12_12_12_L2) || l_def_ddr4_2400_14_14_14)
+ || l_def_ddr4_2133_13_13_13R) || l_def_ddr4_1866_12_12_12_L2) || l_def_ddr4_2133_12_12_12_L2);
+ uint64_t l_def_ddr4_1600_9_9_9_2N = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_9))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_9)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_9))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2));
+ uint64_t l_def_ddr3_1600_9_9_9_2N = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_9))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_9)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_9))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2));
+ uint64_t l_def_ddr3_1333_8_8_8 = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1333)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_8)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_8))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2));
+ uint64_t l_def_ddr3_1066_8_8_8_2N = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1066)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_8)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_8))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2));
+ uint64_t l_def_ddr3_1066_7_7_7 = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1066)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_7))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_7)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_7))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2));
+ uint64_t l_def_mba_dsm0q_cfg_rdtag_dly15 = ((((l_def_ddr3_1066_7_7_7 || l_def_ddr3_1066_8_8_8_2N)
+ || l_def_ddr3_1333_8_8_8) || l_def_ddr3_1600_9_9_9_2N) || l_def_ddr4_1600_9_9_9_2N);
+ uint64_t l_def_ddr4_2400_14_14_14_L2 = (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_ddr4_2133_13_13_13_LR = (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_ddr4_1866_13_13_13_LR = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_13))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_13)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_13))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_ddr4_1600_13_12_11_LR = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_13))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_12)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_11))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba_dsm0q_cfg_rdtag_dly28 = (((l_def_ddr4_1600_13_12_11_LR || l_def_ddr4_1866_13_13_13_LR)
+ || l_def_ddr4_2133_13_13_13_LR) || l_def_ddr4_2400_14_14_14_L2);
+ uint64_t l_def_ddr3_1066_6_6_6 = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1066)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_6))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_6)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_6))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2));
+ uint64_t l_def_mba_dsm0q_cfg_rdtag_dly13 = l_def_ddr3_1066_6_6_6;
+ uint64_t l_def_ddr4_1600_9_9_9 = ((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_9))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_9)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_9))
+ && (((l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2))
+ || ((l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1))));
+ uint64_t l_def_ddr3_1333_8_8_8R = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1333)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_8)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_8))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1));
+ uint64_t l_def_ddr3_1600_10_10_10_2N = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_10))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_10)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_10))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2));
+ uint64_t l_def_ddr3_1333_9_9_9_2N = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1333)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_9))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_9)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_9))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2));
+ uint64_t l_def_ddr3_1600_9_9_9 = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_9))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_9)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_9))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2));
+ uint64_t l_def_ddr3_1066_6_6_6_L2 = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1066)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_6))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_6)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_6))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_ddr3_1066_7_7_7R = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1066)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_7))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_7)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_7))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1));
+ uint64_t l_def_ddr3_1066_8_8_8 = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1066)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_8)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_8))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2));
+ uint64_t l_def_mba_dsm0q_cfg_rdtag_dly16 = (((((((l_def_ddr3_1066_8_8_8 || l_def_ddr3_1066_7_7_7R)
+ || l_def_ddr3_1066_6_6_6_L2) || l_def_ddr3_1600_9_9_9) || l_def_ddr3_1333_9_9_9_2N) || l_def_ddr3_1600_10_10_10_2N)
+ || l_def_ddr3_1333_8_8_8R) || l_def_ddr4_1600_9_9_9);
+ uint64_t l_def_ddr4_2400_14_14_14_LR = (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_mba_dsm0q_cfg_rdtag_dly29 = l_def_ddr4_2400_14_14_14_LR;
+ uint64_t l_def_ddr4_2400_13_13_13_L2 = (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_ddr4_2133_12_12_12_LR = (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_ddr4_1866_12_12_12_LR = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_12))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_12)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_12))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_ddr4_2400_14_14_14R = (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_ddr3_1866_12_12_12_LR = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_12))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_12)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_12))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_ddr4_1600_12_12_12_LR = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_12))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_12)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_12))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba_dsm0q_cfg_rdtag_dly26 = (((((l_def_ddr4_1600_12_12_12_LR || l_def_ddr3_1866_12_12_12_LR)
+ || l_def_ddr4_2400_14_14_14R) || l_def_ddr4_1866_12_12_12_LR) || l_def_ddr4_2133_12_12_12_LR)
+ || l_def_ddr4_2400_13_13_13_L2);
+ uint64_t l_def_ddr4_1600_10_10_10 = ((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_10))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_10)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_10))
+ && (((l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2))
+ || ((l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1))));
+ uint64_t l_def_ddr3_1333_8_8_8_L2 = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1333)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_8)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_8))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_ddr3_1333_9_9_9R = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1333)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_9))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_9)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_9))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1));
+ uint64_t l_def_ddr3_1866_11_11_11_2N = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_11))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_11)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_11))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2));
+ uint64_t l_def_ddr3_1600_11_11_11_2N = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_11))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_11)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_11))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2));
+ uint64_t l_def_ddr3_1600_10_10_10 = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_10))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_10)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_10))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2));
+ uint64_t l_def_ddr3_1066_7_7_7_L2 = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1066)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_7))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_7)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_7))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba_dsm0q_cfg_rdtag_dly18 = ((((((l_def_ddr3_1066_7_7_7_L2 || l_def_ddr3_1600_10_10_10)
+ || l_def_ddr3_1600_11_11_11_2N) || l_def_ddr3_1866_11_11_11_2N) || l_def_ddr3_1333_9_9_9R) || l_def_ddr3_1333_8_8_8_L2)
+ || l_def_ddr4_1600_10_10_10);
+ uint64_t l_def_ddr4_1866_11_11_11_LR = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_11))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_11)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_11))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_ddr4_1600_11_11_11_LR = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_11))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_11)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_11))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_ddr4_2400_13_13_13R = (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_ddr4_2400_14_14_14_2N = (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_ddr4_2133_13_13_13 = (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_ddr3_1866_11_11_11_LR = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_11))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_11)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_11))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_ddr3_1600_11_11_11_LR = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_11))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_11)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_11))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_ddr4_1866_13_13_13 = ((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_13))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_13)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_13))
+ && (((l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2))
+ || ((l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1))));
+ uint64_t l_def_mba_dsm0q_cfg_rdtag_dly24 = (((((((l_def_ddr4_1866_13_13_13 || l_def_ddr3_1600_11_11_11_LR)
+ || l_def_ddr3_1866_11_11_11_LR) || l_def_ddr4_2133_13_13_13) || l_def_ddr4_2400_14_14_14_2N)
+ || l_def_ddr4_2400_13_13_13R) || l_def_ddr4_1600_11_11_11_LR) || l_def_ddr4_1866_11_11_11_LR);
+ uint64_t l_def_ddr4_1866_11_11_11_L2 = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_11))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_11)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_11))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_ddr4_1600_11_11_11_L2 = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_11))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_11)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_11))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_ddr4_2133_12_12_12R = (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_ddr4_1866_12_12_12R = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_12))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_12)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_12))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1));
+ uint64_t l_def_ddr4_2133_13_13_13_2N = (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_ddr4_2400_13_13_13 = (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_ddr3_1866_11_11_11_L2 = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_11))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_11)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_11))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_ddr3_1600_11_11_11_L2 = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_11))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_11)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_11))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_ddr3_1866_12_12_12R = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_12))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_12)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_12))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1));
+ uint64_t l_def_ddr4_1600_12_12_12R = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_12))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_12)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_12))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1));
+ uint64_t l_def_ddr4_1866_13_13_13_2N = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_13))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_13)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_13))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2));
+ uint64_t l_def_ddr4_1600_13_12_11 = ((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_13))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_12)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_11))
+ && (((l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2))
+ || ((l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1))));
+ uint64_t l_def_mba_dsm0q_cfg_rdtag_dly23 = (((((((((((l_def_ddr4_1600_13_12_11 || l_def_ddr4_1866_13_13_13_2N)
+ || l_def_ddr4_1600_12_12_12R) || l_def_ddr3_1866_12_12_12R) || l_def_ddr3_1600_11_11_11_L2)
+ || l_def_ddr3_1866_11_11_11_L2) || l_def_ddr4_2400_13_13_13) || l_def_ddr4_2133_13_13_13_2N)
+ || l_def_ddr4_1866_12_12_12R) || l_def_ddr4_2133_12_12_12R) || l_def_ddr4_1600_11_11_11_L2)
+ || l_def_ddr4_1866_11_11_11_L2);
+ uint64_t l_def_ddr4_1600_11_11_11R = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_11))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_11)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_11))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1));
+ uint64_t l_def_ddr4_1600_10_10_10_LR = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_10))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_10)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_10))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_ddr4_2400_13_13_13_2N = (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_ddr4_2133_12_12_12 = (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_ddr4_1866_12_12_12 = ((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_12))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_12)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_12))
+ && (((l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2))
+ || ((l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1))));
+ uint64_t l_def_ddr3_1600_10_10_10_LR = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_10))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_10)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_10))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_ddr3_1866_12_12_12 = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_12))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_12)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_12))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2));
+ uint64_t l_def_ddr4_1600_12_12_12 = ((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_12))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_12)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_12))
+ && (((l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2))
+ || ((l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1))));
+ uint64_t l_def_ddr4_1600_13_12_11_2N = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_13))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_12)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_11))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2));
+ uint64_t l_def_mba_dsm0q_cfg_rdtag_dly22 = ((((((((l_def_ddr4_1600_13_12_11_2N || l_def_ddr4_1600_12_12_12)
+ || l_def_ddr3_1866_12_12_12) || l_def_ddr3_1600_10_10_10_LR) || l_def_ddr4_1866_12_12_12) || l_def_ddr4_2133_12_12_12)
+ || l_def_ddr4_2400_13_13_13_2N) || l_def_ddr4_1600_10_10_10_LR) || l_def_ddr4_1600_11_11_11R);
+ uint64_t l_def_ddr4_1600_9_9_9R = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_9))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_9)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_9))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1));
+ uint64_t l_def_ddr4_1600_10_10_10_2N = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_10))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_10)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_10))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2));
+ uint64_t l_def_ddr3_1600_9_9_9R = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_9))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_9)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_9))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1));
+ uint64_t l_def_ddr3_1333_9_9_9 = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1333)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_9))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_9)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_9))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2));
+ uint64_t l_def_ddr3_1066_6_6_6_LR = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1066)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_6))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_6)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_6))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_ddr3_1066_8_8_8R = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1066)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_8)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_8))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1));
+ uint64_t l_def_mba_dsm0q_cfg_rdtag_dly17 = (((((l_def_ddr3_1066_8_8_8R || l_def_ddr3_1066_6_6_6_LR)
+ || l_def_ddr3_1333_9_9_9) || l_def_ddr3_1600_9_9_9R) || l_def_ddr4_1600_10_10_10_2N) || l_def_ddr4_1600_9_9_9R);
+ uint64_t l_def_ddr3_1066_6_6_6_2N = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1066)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_6))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_6)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_6))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2));
+ uint64_t l_def_mba_dsm0q_cfg_rdtag_dly12 = l_def_ddr3_1066_6_6_6_2N;
+ uint64_t l_def_ddr4_1600_10_10_10_L2 = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_10))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_10)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_10))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_ddr4_1866_11_11_11R = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_11))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_11)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_11))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1));
+ uint64_t l_def_ddr4_2133_12_12_12_2N = (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_ddr4_1866_12_12_12_2N = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_12))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_12)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_12))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2));
+ uint64_t l_def_ddr3_1600_10_10_10_L2 = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_10))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_10)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_10))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_ddr3_1333_9_9_9_LR = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1333)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_9))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_9)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_9))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_ddr3_1866_11_11_11R = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_11))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_11)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_11))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1));
+ uint64_t l_def_ddr3_1600_11_11_11R = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_11))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_11)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_11))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1));
+ uint64_t l_def_ddr4_1600_12_12_12_2N = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_12))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_12)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_12))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2));
+ uint64_t l_def_mba_dsm0q_cfg_rdtag_dly21 = ((((((((l_def_ddr4_1600_12_12_12_2N || l_def_ddr3_1600_11_11_11R)
+ || l_def_ddr3_1866_11_11_11R) || l_def_ddr3_1333_9_9_9_LR) || l_def_ddr3_1600_10_10_10_L2)
+ || l_def_ddr4_1866_12_12_12_2N) || l_def_ddr4_2133_12_12_12_2N) || l_def_ddr4_1866_11_11_11R)
+ || l_def_ddr4_1600_10_10_10_L2);
+ uint64_t l_def_ddr4_1600_9_9_9_L2 = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_9))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_9)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_9))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_ddr4_1600_10_10_10R = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_10))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_10)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_10))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1));
+ uint64_t l_def_ddr4_1866_11_11_11_2N = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_11))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_11)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_11))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2));
+ uint64_t l_def_ddr4_1600_11_11_11_2N = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_11))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_11)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_11))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2));
+ uint64_t l_def_ddr3_1600_9_9_9_L2 = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_9))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_9)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_9))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_ddr3_1333_8_8_8_LR = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1333)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_8)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_8))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_ddr3_1600_10_10_10R = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_10))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_10)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_10))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1));
+ uint64_t l_def_ddr3_1066_8_8_8_L2 = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1066)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_8)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_8))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_ddr3_1066_7_7_7_LR = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1066)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_7))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_7)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_7))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_0)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba_dsm0q_cfg_rdtag_dly19 = ((((((((l_def_ddr3_1066_7_7_7_LR || l_def_ddr3_1066_8_8_8_L2)
+ || l_def_ddr3_1600_10_10_10R) || l_def_ddr3_1333_8_8_8_LR) || l_def_ddr3_1600_9_9_9_L2) || l_def_ddr4_1600_11_11_11_2N)
+ || l_def_ddr4_1866_11_11_11_2N) || l_def_ddr4_1600_10_10_10R) || l_def_ddr4_1600_9_9_9_L2);
+ uint64_t l_def_ddr4_2133_13_13_13_L2 = (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_ddr4_2400_13_13_13_LR = (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_ddr4_1866_13_13_13_L2 = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_13))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_13)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_13))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_ddr4_1600_13_12_11_L2 = (((((((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2)
+ && (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)) && (l_TGT0_ATTR_CEN_EFF_DRAM_CL == literal_13))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_TRCD == literal_12)) && (l_TGT0_ATTR_CEN_EFF_DRAM_TRP == literal_11))
+ && (l_TGT0_ATTR_CEN_VPD_DRAM_2N_MODE_ENABLED == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba_dsm0q_cfg_rdtag_dly27 = (((l_def_ddr4_1600_13_12_11_L2 || l_def_ddr4_1866_13_13_13_L2)
+ || l_def_ddr4_2400_13_13_13_LR) || l_def_ddr4_2133_13_13_13_L2);
+ uint64_t l_def_WL_AL_MINUS2 = (((l_TGT0_ATTR_CEN_EFF_DRAM_CWL + l_TGT0_ATTR_CEN_EFF_DRAM_CL) - literal_2) - literal_7);
+ fapi2::ATTR_CEN_EFF_DRAM_AL_Type l_TGT0_ATTR_CEN_EFF_DRAM_AL;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_AL, TGT0, l_TGT0_ATTR_CEN_EFF_DRAM_AL));
+ uint64_t l_def_WL_AL_MINUS1 = (((l_TGT0_ATTR_CEN_EFF_DRAM_CWL + l_TGT0_ATTR_CEN_EFF_DRAM_CL) - literal_1) - literal_7);
+ uint64_t l_def_WL_AL0 = (l_TGT0_ATTR_CEN_EFF_DRAM_CWL - literal_7);
+ fapi2::ATTR_CEN_VPD_WLO_Type l_TGT0_ATTR_CEN_VPD_WLO;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_WLO, TGT0, l_TGT0_ATTR_CEN_VPD_WLO));
+ uint64_t l_def_WLO = ((l_TGT0_ATTR_CEN_VPD_WLO[literal_0] & literal_0x07) - (((l_TGT0_ATTR_CEN_VPD_WLO[literal_0] &
+ literal_0x0F) >> literal_3) * literal_8));
+ uint64_t l_def_margin2 = literal_0;
+ fapi2::ATTR_CEN_EFF_DRAM_TRRD_Type l_TGT0_ATTR_CEN_EFF_DRAM_TRRD;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_TRRD, TGT0, l_TGT0_ATTR_CEN_EFF_DRAM_TRRD));
+ fapi2::ATTR_CEN_EFF_STACK_TYPE_Type l_TGT0_ATTR_CEN_EFF_STACK_TYPE;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_STACK_TYPE, TGT0, l_TGT0_ATTR_CEN_EFF_STACK_TYPE));
+ fapi2::ATTR_CHIP_UNIT_POS_Type l_TGT0_ATTR_CHIP_UNIT_POS;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CHIP_UNIT_POS, TGT0, l_TGT0_ATTR_CHIP_UNIT_POS));
+ uint64_t l_def_mba_tmr0q_WRSM_dlys23 = ((((l_def_ddr3_1333_8_8_8 || l_def_ddr3_1333_8_8_8_2N)
+ || l_def_ddr3_1333_8_8_8R) || l_def_ddr3_1333_8_8_8_LR) || l_def_ddr3_1333_8_8_8_L2);
+ uint64_t l_def_ddr3_1066_8_8_8_group = ((((l_def_ddr3_1066_8_8_8 || l_def_ddr3_1066_8_8_8_2N)
+ || l_def_ddr3_1066_8_8_8R) || l_def_ddr3_1066_8_8_8_LR) || l_def_ddr3_1066_8_8_8_L2);
+ uint64_t l_def_mba_tmr0q_WRSM_dlys21 = l_def_ddr3_1066_8_8_8_group;
+ uint64_t l_def_mba_tmr0q_WRSM_dlys30 = ((((l_def_ddr4_2133_12_12_12 || l_def_ddr4_2133_12_12_12_2N)
+ || l_def_ddr4_2133_12_12_12R) || l_def_ddr4_2133_12_12_12_LR) || l_def_ddr4_2133_12_12_12_L2);
+ uint64_t l_def_mba_tmr0q_WRSM_dlys28 = ((((((((((((((l_def_ddr4_1600_12_12_12 || l_def_ddr4_1600_12_12_12_2N)
+ || l_def_ddr4_1600_12_12_12R) || l_def_ddr4_1600_12_12_12_LR) || l_def_ddr4_1600_12_12_12_L2)
+ || l_def_ddr3_1600_11_11_11) || l_def_ddr3_1600_11_11_11_2N) || l_def_ddr3_1600_11_11_11R)
+ || l_def_ddr3_1600_11_11_11_LR) || l_def_ddr3_1600_11_11_11_L2) || l_def_ddr4_1866_11_11_11)
+ || l_def_ddr4_1866_11_11_11_2N) || l_def_ddr4_1866_11_11_11R) || l_def_ddr4_1866_11_11_11_LR)
+ || l_def_ddr4_1866_11_11_11_L2);
+ uint64_t l_def_mba_tmr0q_WRSM_dlys29 = ((((l_def_ddr4_1866_12_12_12 || l_def_ddr4_1866_12_12_12_2N)
+ || l_def_ddr4_1866_12_12_12R) || l_def_ddr4_1866_12_12_12_LR) || l_def_ddr4_1866_12_12_12_L2);
+ uint64_t l_def_mba_tmr0q_WRSM_dlys33 = ((((l_def_ddr4_2400_14_14_14 || l_def_ddr4_2400_14_14_14_2N)
+ || l_def_ddr4_2400_14_14_14R) || l_def_ddr4_2400_14_14_14_LR) || l_def_ddr4_2400_14_14_14_L2);
+ uint64_t l_def_mba_tmr0q_WRSM_dlys27 = ((((l_def_ddr3_1600_10_10_10 || l_def_ddr3_1600_10_10_10_2N)
+ || l_def_ddr3_1600_10_10_10R) || l_def_ddr3_1600_10_10_10_LR) || l_def_ddr3_1600_10_10_10_L2);
+ uint64_t l_def_mba_tmr0q_WRSM_dlys15 = ((((((l_def_ddr4_1600_11_11_11 || l_def_ddr4_1600_11_11_11_2N)
+ || l_def_ddr4_1600_11_11_11R) || l_def_ddr4_1600_11_11_11_LR) || l_def_ddr4_1600_11_11_11_L2)
+ || l_def_ddr4_1600_13_12_11) || l_def_ddr4_1600_13_12_11_2N);
+ uint64_t l_def_mba_tmr0q_WRSM_dlys32 = ((((((((((((((l_def_ddr4_1866_13_13_13 || l_def_ddr4_1866_13_13_13_2N)
+ || l_def_ddr4_1866_13_13_13R) || l_def_ddr4_1866_13_13_13_LR) || l_def_ddr4_1866_13_13_13_L2)
+ || l_def_ddr3_1866_12_12_12) || l_def_ddr3_1866_12_12_12_2N) || l_def_ddr3_1866_12_12_12R)
+ || l_def_ddr3_1866_12_12_12_LR) || l_def_ddr3_1866_12_12_12_L2) || l_def_ddr4_2400_13_13_13)
+ || l_def_ddr4_2400_13_13_13_2N) || l_def_ddr4_2400_13_13_13R) || l_def_ddr4_2400_13_13_13_LR)
+ || l_def_ddr4_2400_13_13_13_L2);
+ uint64_t l_def_mba_tmr0q_WRSM_dlys31 = (((((((((l_def_ddr3_1866_11_11_11 || l_def_ddr3_1866_11_11_11_2N)
+ || l_def_ddr3_1866_11_11_11R) || l_def_ddr3_1866_11_11_11_LR) || l_def_ddr3_1866_11_11_11_L2)
+ || l_def_ddr4_2133_13_13_13) || l_def_ddr4_2133_13_13_13_2N) || l_def_ddr4_2133_13_13_13R)
+ || l_def_ddr4_2133_13_13_13_LR) || l_def_ddr4_2133_13_13_13_L2);
+ uint64_t l_def_ddr3_1066_6_6_6_group = ((((l_def_ddr3_1066_6_6_6 || l_def_ddr3_1066_6_6_6_2N)
+ || l_def_ddr3_1066_6_6_6R) || l_def_ddr3_1066_6_6_6_LR) || l_def_ddr3_1066_6_6_6_L2);
+ uint64_t l_def_mba_tmr0q_WRSM_dlys19 = l_def_ddr3_1066_6_6_6_group;
+ uint64_t l_def_ddr3_1066_7_7_7_group = ((((l_def_ddr3_1066_7_7_7 || l_def_ddr3_1066_7_7_7_2N)
+ || l_def_ddr3_1066_7_7_7R) || l_def_ddr3_1066_7_7_7_LR) || l_def_ddr3_1066_7_7_7_L2);
+ uint64_t l_def_mba_tmr0q_WRSM_dlys20 = l_def_ddr3_1066_7_7_7_group;
+ uint64_t l_def_mba_tmr0q_WRSM_dlys25 = ((((l_def_ddr4_1600_9_9_9 || l_def_ddr4_1600_9_9_9_2N)
+ || l_def_ddr4_1600_9_9_9R) || l_def_ddr4_1600_9_9_9_LR) || l_def_ddr4_1600_9_9_9_L2);
+ uint64_t l_def_mba_tmr0q_WRSM_dlys26 = (((((((((l_def_ddr3_1600_9_9_9 || l_def_ddr3_1600_9_9_9_2N)
+ || l_def_ddr3_1600_9_9_9R) || l_def_ddr3_1600_9_9_9_LR) || l_def_ddr3_1600_9_9_9_L2) || l_def_ddr4_1600_10_10_10)
+ || l_def_ddr4_1600_10_10_10_2N) || l_def_ddr4_1600_10_10_10R) || l_def_ddr4_1600_10_10_10_LR)
+ || l_def_ddr4_1600_10_10_10_L2);
+ uint64_t l_def_mba_tmr0q_WRSM_dlys24 = ((((l_def_ddr3_1333_9_9_9 || l_def_ddr3_1333_9_9_9_2N)
+ || l_def_ddr3_1333_9_9_9R) || l_def_ddr3_1333_9_9_9_LR) || l_def_ddr3_1333_9_9_9_L2);
+ uint64_t l_def_mba_tmr0q_RW_dlys11 = (((((((((((((l_def_ddr4_1600_13_12_11 || l_def_ddr4_1866_13_13_13)
+ || l_def_ddr4_1866_13_13_13_2N) || l_def_ddr4_1866_13_13_13R) || l_def_ddr3_1066_6_6_6_L2) || l_def_ddr3_1066_6_6_6_LR)
+ || l_def_ddr3_1866_12_12_12) || l_def_ddr3_1866_12_12_12_2N) || l_def_ddr3_1866_12_12_12R) || l_def_ddr4_2400_14_14_14)
+ || l_def_ddr4_2400_14_14_14_2N) || l_def_ddr4_2400_14_14_14R) || l_def_ddr4_1600_9_9_9_LR) || l_def_ddr4_1600_9_9_9_L2);
+ uint64_t l_def_margin1 = literal_1;
+ uint64_t l_def_mba_tmr0q_RW_dlys8 = (((((((((((l_def_ddr3_1066_7_7_7 || l_def_ddr3_1066_7_7_7_2N)
+ || l_def_ddr3_1066_7_7_7R) || l_def_ddr3_1333_8_8_8) || l_def_ddr3_1600_9_9_9) || l_def_ddr3_1333_8_8_8_2N)
+ || l_def_ddr3_1600_9_9_9_2N) || l_def_ddr3_1333_8_8_8R) || l_def_ddr3_1600_9_9_9R) || l_def_ddr4_1600_10_10_10)
+ || l_def_ddr4_1600_10_10_10_2N) || l_def_ddr4_1600_10_10_10R);
+ uint64_t l_def_mba_tmr0q_RW_dlys7 = (((((l_def_ddr3_1066_6_6_6 || l_def_ddr3_1066_6_6_6_2N) || l_def_ddr3_1066_6_6_6R)
+ || l_def_ddr4_1600_9_9_9) || l_def_ddr4_1600_9_9_9_2N) || l_def_ddr4_1600_9_9_9R);
+ uint64_t l_def_mba_tmr0q_RW_dlys15 = (((((l_def_ddr4_1600_13_12_11_LR || l_def_ddr4_1600_13_12_11_L2)
+ || l_def_ddr4_1866_13_13_13_LR) || l_def_ddr4_1866_13_13_13_L2) || l_def_ddr4_2400_14_14_14_LR)
+ || l_def_ddr4_2400_14_14_14_L2);
+ uint64_t l_def_mba_tmr0q_RW_dlys10 = (((((((((((((((((l_def_ddr4_1600_12_12_12 || l_def_ddr4_1600_12_12_12_2N)
+ || l_def_ddr4_1600_12_12_12R) || l_def_ddr4_2133_13_13_13R) || l_def_ddr4_2133_13_13_13_2N)
+ || l_def_ddr4_2133_13_13_13) || l_def_ddr3_1600_11_11_11) || l_def_ddr3_1866_11_11_11) || l_def_ddr3_1600_11_11_11_2N)
+ || l_def_ddr3_1866_11_11_11_2N) || l_def_ddr3_1600_11_11_11R) || l_def_ddr3_1866_11_11_11R)
+ || l_def_ddr4_1866_12_12_12) || l_def_ddr4_2400_13_13_13) || l_def_ddr4_1866_12_12_12_2N)
+ || l_def_ddr4_2400_13_13_13_2N) || l_def_ddr4_1866_12_12_12R) || l_def_ddr4_2400_13_13_13R);
+ uint64_t l_def_mba_tmr0q_RW_dlys13 = ((((((((((l_def_ddr3_1066_8_8_8_L2 || l_def_ddr3_1066_8_8_8_LR)
+ || l_def_ddr3_1333_9_9_9_L2) || l_def_ddr3_1600_10_10_10_L2) || l_def_ddr3_1866_11_11_11_L2)
+ || l_def_ddr4_1600_11_11_11_LR) || l_def_ddr4_1866_11_11_11_LR) || l_def_ddr4_2133_12_12_12_LR)
+ || l_def_ddr4_1600_11_11_11_L2) || l_def_ddr4_1866_11_11_11_L2) || l_def_ddr4_2133_12_12_12_L2);
+ uint64_t l_def_mba_tmr0q_RW_dlys14 = ((((((((((((((l_def_ddr4_1600_12_12_12_LR || l_def_ddr4_1600_12_12_12_L2)
+ || l_def_ddr4_2133_13_13_13_L2) || l_def_ddr4_2133_13_13_13_LR) || l_def_ddr3_1600_11_11_11_LR)
+ || l_def_ddr3_1866_12_12_12_LR) || l_def_ddr3_1600_11_11_11_L2) || l_def_ddr3_1866_12_12_12_L2)
+ || l_def_ddr4_1866_12_12_12_LR) || l_def_ddr4_2400_13_13_13_LR) || l_def_ddr4_1866_12_12_12_L2)
+ || l_def_ddr4_2400_13_13_13_L2) || l_def_ddr3_1333_9_9_9_LR) || l_def_ddr3_1600_10_10_10_LR)
+ || l_def_ddr3_1866_11_11_11_LR);
+ uint64_t l_def_mba_tmr0q_RW_dlys16 = (l_def_ddr4_1600_13_12_11_LR || l_def_ddr4_1600_13_12_11_L2);
+ uint64_t l_def_mba_tmr0q_RW_dlys9 = (((((((((((((((((l_def_ddr3_1066_8_8_8 || l_def_ddr3_1066_8_8_8_2N)
+ || l_def_ddr3_1066_8_8_8R) || l_def_ddr3_1333_9_9_9) || l_def_ddr3_1600_10_10_10) || l_def_ddr3_1333_9_9_9_2N)
+ || l_def_ddr3_1600_10_10_10_2N) || l_def_ddr3_1333_9_9_9R) || l_def_ddr3_1600_10_10_10R) || l_def_ddr4_1600_11_11_11)
+ || l_def_ddr4_1866_11_11_11) || l_def_ddr4_2133_12_12_12) || l_def_ddr4_1600_11_11_11_2N)
+ || l_def_ddr4_1866_11_11_11_2N) || l_def_ddr4_2133_12_12_12_2N) || l_def_ddr4_1600_11_11_11R)
+ || l_def_ddr4_1866_11_11_11R) || l_def_ddr4_2133_12_12_12R);
+ uint64_t l_def_mba_tmr0q_RW_dlys12 = (((((((((l_def_ddr4_1600_13_12_11_2N || l_def_ddr4_1600_13_12_11R)
+ || l_def_ddr3_1066_7_7_7_L2) || l_def_ddr3_1066_7_7_7_LR) || l_def_ddr3_1333_8_8_8_LR) || l_def_ddr3_1600_9_9_9_LR)
+ || l_def_ddr3_1333_8_8_8_L2) || l_def_ddr3_1600_9_9_9_L2) || l_def_ddr4_1600_10_10_10_LR)
+ || l_def_ddr4_1600_10_10_10_L2);
+ uint64_t l_def_mba_tmr0q_WRDM_dlys7 = ((((((((((((((((((((l_def_ddr3_1066_6_6_6_group || l_def_ddr4_1600_9_9_9)
+ || l_def_ddr4_1866_11_11_11) || l_def_ddr4_2133_12_12_12) || l_def_ddr4_2400_14_14_14) || l_def_ddr4_1600_9_9_9_2N)
+ || l_def_ddr4_1866_11_11_11_2N) || l_def_ddr4_2133_12_12_12_2N) || l_def_ddr4_2400_14_14_14_2N)
+ || l_def_ddr4_1600_9_9_9R) || l_def_ddr4_1866_11_11_11R) || l_def_ddr4_2133_12_12_12R) || l_def_ddr4_2400_14_14_14R)
+ || l_def_ddr4_1600_9_9_9_LR) || l_def_ddr4_1866_11_11_11_LR) || l_def_ddr4_2133_12_12_12_LR)
+ || l_def_ddr4_2400_14_14_14_LR) || l_def_ddr4_1600_9_9_9_L2) || l_def_ddr4_1866_11_11_11_L2)
+ || l_def_ddr4_2133_12_12_12_L2) || l_def_ddr4_2400_14_14_14_L2);
+ uint64_t l_def_mba_tmr0q_WRDM_dlys8 = ((((l_def_ddr4_2400_13_13_13 || l_def_ddr4_2400_13_13_13_2N)
+ || l_def_ddr4_2400_13_13_13R) || l_def_ddr4_2400_13_13_13_LR) || l_def_ddr4_2400_13_13_13_L2);
+ uint64_t l_def_mba_tmr0q_WRDM_dlys4 = ((((((((((((((l_def_ddr4_1600_13_12_11 || l_def_ddr4_1600_13_12_11R)
+ || l_def_ddr4_1600_13_12_11_2N) || l_def_ddr4_1600_13_12_11_L2) || l_def_ddr4_1600_13_12_11_LR)
+ || l_def_ddr4_1600_12_12_12) || l_def_ddr4_1600_12_12_12_2N) || l_def_ddr4_1600_12_12_12R)
+ || l_def_ddr4_1600_12_12_12_LR) || l_def_ddr4_1600_12_12_12_L2) || l_def_ddr3_1600_11_11_11)
+ || l_def_ddr3_1600_11_11_11_2N) || l_def_ddr3_1600_11_11_11R) || l_def_ddr3_1600_11_11_11_LR)
+ || l_def_ddr3_1600_11_11_11_L2);
+ uint64_t l_def_mba_tmr0q_WRDM_dlys5 = (((((((((((((((((((((((((l_def_ddr4_1866_13_13_13 || l_def_ddr4_1866_13_13_13_2N)
+ || l_def_ddr4_1866_13_13_13R) || l_def_ddr4_1866_13_13_13_LR) || l_def_ddr4_1866_13_13_13_L2)
+ || l_def_ddr3_1066_8_8_8_group) || l_def_ddr3_1333_9_9_9) || l_def_ddr3_1600_10_10_10) || l_def_ddr3_1866_12_12_12)
+ || l_def_ddr3_1333_9_9_9_2N) || l_def_ddr3_1600_10_10_10_2N) || l_def_ddr3_1866_12_12_12_2N) || l_def_ddr3_1333_9_9_9R)
+ || l_def_ddr3_1600_10_10_10R) || l_def_ddr3_1866_12_12_12R) || l_def_ddr3_1333_9_9_9_LR)
+ || l_def_ddr3_1600_10_10_10_LR) || l_def_ddr3_1866_12_12_12_LR) || l_def_ddr3_1333_9_9_9_L2)
+ || l_def_ddr3_1600_10_10_10_L2) || l_def_ddr3_1866_12_12_12_L2) || l_def_ddr4_1600_11_11_11)
+ || l_def_ddr4_1600_11_11_11_2N) || l_def_ddr4_1600_11_11_11R) || l_def_ddr4_1600_11_11_11_LR)
+ || l_def_ddr4_1600_11_11_11_L2);
+ uint64_t l_def_mba_tmr0q_WRDM_dlys6 = ((((((((((((((((((((((((((((((l_def_ddr3_1066_7_7_7_group
+ || l_def_ddr3_1333_8_8_8) || l_def_ddr3_1600_9_9_9) || l_def_ddr3_1866_11_11_11) || l_def_ddr3_1333_8_8_8_2N)
+ || l_def_ddr3_1600_9_9_9_2N) || l_def_ddr3_1866_11_11_11_2N) || l_def_ddr3_1333_8_8_8R) || l_def_ddr3_1600_9_9_9R)
+ || l_def_ddr3_1866_11_11_11R) || l_def_ddr3_1333_8_8_8_LR) || l_def_ddr3_1600_9_9_9_LR) || l_def_ddr3_1866_11_11_11_LR)
+ || l_def_ddr3_1333_8_8_8_L2) || l_def_ddr3_1600_9_9_9_L2) || l_def_ddr3_1866_11_11_11_L2) || l_def_ddr4_1600_10_10_10)
+ || l_def_ddr4_1866_12_12_12) || l_def_ddr4_2133_13_13_13) || l_def_ddr4_1600_10_10_10_2N)
+ || l_def_ddr4_1866_12_12_12_2N) || l_def_ddr4_2133_13_13_13_2N) || l_def_ddr4_1600_10_10_10R)
+ || l_def_ddr4_1866_12_12_12R) || l_def_ddr4_2133_13_13_13R) || l_def_ddr4_1600_10_10_10_LR)
+ || l_def_ddr4_1866_12_12_12_LR) || l_def_ddr4_2133_13_13_13_LR) || l_def_ddr4_1600_10_10_10_L2)
+ || l_def_ddr4_1866_12_12_12_L2) || l_def_ddr4_2133_13_13_13_L2);
+ uint64_t l_def_mba_tmr1q_cfg_trap43 = ((((l_def_ddr4_1866_11_11_11 || l_def_ddr4_1866_11_11_11_2N)
+ || l_def_ddr4_1866_11_11_11R) || l_def_ddr4_1866_11_11_11_LR) || l_def_ddr4_1866_11_11_11_L2);
+ uint64_t l_def_mba_tmr1q_cfg_trap27 = (((((l_def_ddr3_1066_7_7_7_group || l_def_ddr3_1333_8_8_8)
+ || l_def_ddr3_1333_8_8_8_2N) || l_def_ddr3_1333_8_8_8R) || l_def_ddr3_1333_8_8_8_LR) || l_def_ddr3_1333_8_8_8_L2);
+ uint64_t l_def_mba_tmr1q_cfg_trap26 = (((((l_def_ddr3_1066_6_6_6_group || l_def_ddr3_1333_8_8_8)
+ || l_def_ddr3_1333_8_8_8_2N) || l_def_ddr3_1333_8_8_8R) || l_def_ddr3_1333_8_8_8_LR) || l_def_ddr3_1333_8_8_8_L2);
+ uint64_t l_def_mba_tmr1q_cfg_trap46 = ((((l_def_ddr4_1866_13_13_13 || l_def_ddr4_1866_13_13_13_2N)
+ || l_def_ddr4_1866_13_13_13R) || l_def_ddr4_1866_13_13_13_LR) || l_def_ddr4_1866_13_13_13_L2);
+ uint64_t l_def_mba_tmr1q_cfg_trap42 = ((((l_def_ddr4_1600_12_12_12 || l_def_ddr4_1600_12_12_12_2N)
+ || l_def_ddr4_1600_12_12_12R) || l_def_ddr4_1600_12_12_12_LR) || l_def_ddr4_1600_12_12_12_L2);
+ uint64_t l_def_mba_tmr1q_cfg_trap38 = (((((((((l_def_ddr3_1600_10_10_10 || l_def_ddr3_1600_10_10_10_2N)
+ || l_def_ddr3_1600_10_10_10R) || l_def_ddr3_1600_10_10_10_LR) || l_def_ddr3_1600_10_10_10_L2)
+ || l_def_ddr4_1600_10_10_10) || l_def_ddr4_1600_10_10_10_2N) || l_def_ddr4_1600_10_10_10R)
+ || l_def_ddr4_1600_10_10_10_LR) || l_def_ddr4_1600_10_10_10_L2);
+ uint64_t l_def_mba_tmr1q_cfg_trap28 = (((((l_def_ddr3_1066_8_8_8_group || l_def_ddr3_1333_8_8_8)
+ || l_def_ddr3_1333_8_8_8_2N) || l_def_ddr3_1333_8_8_8R) || l_def_ddr3_1333_8_8_8_LR) || l_def_ddr3_1333_8_8_8_L2);
+ uint64_t l_def_mba_tmr1q_cfg_trap40 = ((((l_def_ddr3_1866_12_12_12 || l_def_ddr3_1866_12_12_12_2N)
+ || l_def_ddr3_1866_12_12_12R) || l_def_ddr3_1866_12_12_12_LR) || l_def_ddr3_1866_12_12_12_L2);
+ uint64_t l_def_mba_tmr1q_cfg_trap37 = (((((((((l_def_ddr3_1600_9_9_9 || l_def_ddr3_1600_9_9_9_2N)
+ || l_def_ddr3_1600_9_9_9R) || l_def_ddr3_1600_9_9_9_LR) || l_def_ddr3_1600_9_9_9_L2) || l_def_ddr4_1600_9_9_9)
+ || l_def_ddr4_1600_9_9_9_2N) || l_def_ddr4_1600_9_9_9R) || l_def_ddr4_1600_9_9_9_LR) || l_def_ddr4_1600_9_9_9_L2);
+ uint64_t l_def_mba_tmr1q_cfg_trap32 = ((((l_def_ddr3_1333_8_8_8 || l_def_ddr3_1333_8_8_8_2N) || l_def_ddr3_1333_8_8_8R)
+ || l_def_ddr3_1333_8_8_8_LR) || l_def_ddr3_1333_8_8_8_L2);
+ uint64_t l_def_mba_tmr1q_cfg_trap33 = ((((l_def_ddr3_1333_9_9_9 || l_def_ddr3_1333_9_9_9_2N) || l_def_ddr3_1333_9_9_9R)
+ || l_def_ddr3_1333_9_9_9_LR) || l_def_ddr3_1333_9_9_9_L2);
+ uint64_t l_def_mba_tmr1q_cfg_trap44 = ((((l_def_ddr4_1866_12_12_12 || l_def_ddr4_1866_12_12_12_2N)
+ || l_def_ddr4_1866_12_12_12R) || l_def_ddr4_1866_12_12_12_LR) || l_def_ddr4_1866_12_12_12_L2);
+ uint64_t l_def_mba_tmr1q_cfg_trap39 = ((((((((((((((l_def_ddr3_1600_11_11_11 || l_def_ddr3_1866_11_11_11)
+ || l_def_ddr3_1600_11_11_11_2N) || l_def_ddr3_1866_11_11_11_2N) || l_def_ddr3_1600_11_11_11R)
+ || l_def_ddr3_1866_11_11_11R) || l_def_ddr3_1600_11_11_11_LR) || l_def_ddr3_1866_11_11_11_LR)
+ || l_def_ddr3_1600_11_11_11_L2) || l_def_ddr3_1866_11_11_11_L2) || l_def_ddr4_1600_11_11_11)
+ || l_def_ddr4_1600_11_11_11_2N) || l_def_ddr4_1600_11_11_11R) || l_def_ddr4_1600_11_11_11_LR)
+ || l_def_ddr4_1600_11_11_11_L2);
+ fapi2::ATTR_CEN_EFF_DRAM_TFAW_Type l_TGT0_ATTR_CEN_EFF_DRAM_TFAW;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_TFAW, TGT0, l_TGT0_ATTR_CEN_EFF_DRAM_TFAW));
+ uint64_t l_def_mba_tmr1q_RRSBG_dlys5 = ((((((((((((((((((((((((((((((((((l_def_ddr4_1600_12_12_12
+ || l_def_ddr4_1600_12_12_12_2N) || l_def_ddr4_1600_12_12_12R) || l_def_ddr4_1600_12_12_12_LR)
+ || l_def_ddr4_1600_12_12_12_L2) || l_def_ddr4_1866_13_13_13) || l_def_ddr4_1866_13_13_13_2N)
+ || l_def_ddr4_1866_13_13_13R) || l_def_ddr4_1866_13_13_13_LR) || l_def_ddr4_1866_13_13_13_L2)
+ || l_def_ddr4_1600_11_11_11) || l_def_ddr4_1600_11_11_11_2N) || l_def_ddr4_1600_11_11_11R)
+ || l_def_ddr4_1600_11_11_11_LR) || l_def_ddr4_1600_11_11_11_L2) || l_def_ddr4_1600_10_10_10)
+ || l_def_ddr4_1600_10_10_10_2N) || l_def_ddr4_1600_10_10_10R) || l_def_ddr4_1600_10_10_10_LR)
+ || l_def_ddr4_1600_10_10_10_L2) || l_def_ddr4_1600_9_9_9) || l_def_ddr4_1600_9_9_9_2N) || l_def_ddr4_1600_9_9_9R)
+ || l_def_ddr4_1600_9_9_9_LR) || l_def_ddr4_1600_9_9_9_L2) || l_def_ddr4_1866_12_12_12) || l_def_ddr4_1866_12_12_12_2N)
+ || l_def_ddr4_1866_12_12_12R) || l_def_ddr4_1866_12_12_12_LR) || l_def_ddr4_1866_12_12_12_L2)
+ || l_def_ddr4_1866_11_11_11) || l_def_ddr4_1866_11_11_11_2N) || l_def_ddr4_1866_11_11_11R)
+ || l_def_ddr4_1866_11_11_11_LR) || l_def_ddr4_1866_11_11_11_L2);
+ uint64_t l_def_mba_tmr1q_RRSBG_dlys6 = (((((((((((((((((((l_def_ddr4_2133_13_13_13 || l_def_ddr4_2133_13_13_13_2N)
+ || l_def_ddr4_2133_13_13_13R) || l_def_ddr4_2133_13_13_13_LR) || l_def_ddr4_2133_13_13_13_L2)
+ || l_def_ddr4_2133_12_12_12) || l_def_ddr4_2133_12_12_12_2N) || l_def_ddr4_2133_12_12_12R)
+ || l_def_ddr4_2133_12_12_12_LR) || l_def_ddr4_2133_12_12_12_L2) || l_def_ddr4_2400_14_14_14)
+ || l_def_ddr4_2400_14_14_14_2N) || l_def_ddr4_2400_14_14_14R) || l_def_ddr4_2400_14_14_14_LR)
+ || l_def_ddr4_2400_14_14_14_L2) || l_def_ddr4_2400_13_13_13) || l_def_ddr4_2400_13_13_13_2N)
+ || l_def_ddr4_2400_13_13_13R) || l_def_ddr4_2400_13_13_13_LR) || l_def_ddr4_2400_13_13_13_L2);
+ uint64_t l_def_mba_tmr1q_RRSBG_dlys0 = (((((((((((((((((((((((((((((((((((((l_def_ddr3_1066_6_6_6_group
+ || l_def_ddr3_1066_7_7_7_group) || l_def_ddr3_1066_8_8_8_group) || l_def_ddr3_1600_11_11_11)
+ || l_def_ddr3_1600_11_11_11_2N) || l_def_ddr3_1600_11_11_11R) || l_def_ddr3_1600_11_11_11_LR)
+ || l_def_ddr3_1600_11_11_11_L2) || l_def_ddr3_1333_9_9_9) || l_def_ddr3_1600_10_10_10) || l_def_ddr3_1333_9_9_9_2N)
+ || l_def_ddr3_1600_10_10_10_2N) || l_def_ddr3_1333_9_9_9R) || l_def_ddr3_1600_10_10_10R) || l_def_ddr3_1333_9_9_9_LR)
+ || l_def_ddr3_1600_10_10_10_LR) || l_def_ddr3_1333_9_9_9_L2) || l_def_ddr3_1600_10_10_10_L2) || l_def_ddr3_1333_8_8_8)
+ || l_def_ddr3_1600_9_9_9) || l_def_ddr3_1333_8_8_8_2N) || l_def_ddr3_1600_9_9_9_2N) || l_def_ddr3_1333_8_8_8R)
+ || l_def_ddr3_1600_9_9_9R) || l_def_ddr3_1333_8_8_8_LR) || l_def_ddr3_1600_9_9_9_LR) || l_def_ddr3_1333_8_8_8_L2)
+ || l_def_ddr3_1600_9_9_9_L2) || l_def_ddr3_1866_12_12_12) || l_def_ddr3_1866_12_12_12_2N) || l_def_ddr3_1866_12_12_12R)
+ || l_def_ddr3_1866_12_12_12_LR) || l_def_ddr3_1866_12_12_12_L2) || l_def_ddr3_1866_11_11_11)
+ || l_def_ddr3_1866_11_11_11_2N) || l_def_ddr3_1866_11_11_11R) || l_def_ddr3_1866_11_11_11_LR)
+ || l_def_ddr3_1866_11_11_11_L2);
+ uint64_t l_def_mba_tmr1q_WRSBG_dlys30 = ((((l_def_ddr4_1866_11_11_11 || l_def_ddr4_1866_11_11_11_2N)
+ || l_def_ddr4_1866_11_11_11R) || l_def_ddr4_1866_11_11_11_LR) || l_def_ddr4_1866_11_11_11_L2);
+ uint64_t l_def_mba_tmr1q_WRSBG_dlys19 = ((((((l_def_ddr4_1600_11_11_11 || l_def_ddr4_1600_11_11_11_2N)
+ || l_def_ddr4_1600_11_11_11R) || l_def_ddr4_1600_11_11_11_LR) || l_def_ddr4_1600_11_11_11_L2)
+ || l_def_ddr4_1600_13_12_11) || l_def_ddr4_1600_13_12_11_2N);
+ uint64_t l_def_mba_tmr1q_WRSBG_dlys31 = ((((l_def_ddr4_1866_12_12_12 || l_def_ddr4_1866_12_12_12_2N)
+ || l_def_ddr4_1866_12_12_12R) || l_def_ddr4_1866_12_12_12_LR) || l_def_ddr4_1866_12_12_12_L2);
+ uint64_t l_def_mba_tmr1q_WRSBG_dlys29 = ((((l_def_ddr4_1600_12_12_12 || l_def_ddr4_1600_12_12_12_2N)
+ || l_def_ddr4_1600_12_12_12R) || l_def_ddr4_1600_12_12_12_LR) || l_def_ddr4_1600_12_12_12_L2);
+ uint64_t l_def_mba_tmr1q_WRSBG_dlys0 = (((((((((((((((((((((((((((((((((((((l_def_ddr3_1066_6_6_6_group
+ || l_def_ddr3_1066_7_7_7_group) || l_def_ddr3_1066_8_8_8_group) || l_def_ddr3_1333_8_8_8) || l_def_ddr3_1333_9_9_9)
+ || l_def_ddr3_1600_9_9_9) || l_def_ddr3_1600_10_10_10) || l_def_ddr3_1600_11_11_11) || l_def_ddr3_1866_11_11_11)
+ || l_def_ddr3_1866_12_12_12) || l_def_ddr3_1333_8_8_8_2N) || l_def_ddr3_1333_9_9_9_2N) || l_def_ddr3_1600_9_9_9_2N)
+ || l_def_ddr3_1600_10_10_10_2N) || l_def_ddr3_1600_11_11_11_2N) || l_def_ddr3_1866_11_11_11_2N)
+ || l_def_ddr3_1866_12_12_12_2N) || l_def_ddr3_1333_8_8_8R) || l_def_ddr3_1333_9_9_9R) || l_def_ddr3_1600_9_9_9R)
+ || l_def_ddr3_1600_10_10_10R) || l_def_ddr3_1600_11_11_11R) || l_def_ddr3_1866_11_11_11R) || l_def_ddr3_1866_12_12_12R)
+ || l_def_ddr3_1333_8_8_8_LR) || l_def_ddr3_1333_9_9_9_LR) || l_def_ddr3_1600_9_9_9_LR) || l_def_ddr3_1600_10_10_10_LR)
+ || l_def_ddr3_1600_11_11_11_LR) || l_def_ddr3_1866_11_11_11_LR) || l_def_ddr3_1866_12_12_12_LR)
+ || l_def_ddr3_1333_8_8_8_L2) || l_def_ddr3_1333_9_9_9_L2) || l_def_ddr3_1600_9_9_9_L2) || l_def_ddr3_1600_10_10_10_L2)
+ || l_def_ddr3_1600_11_11_11_L2) || l_def_ddr3_1866_11_11_11_L2) || l_def_ddr3_1866_12_12_12_L2);
+ uint64_t l_def_mba_tmr1q_WRSBG_dlys27 = ((((l_def_ddr4_1600_10_10_10 || l_def_ddr4_1600_10_10_10_2N)
+ || l_def_ddr4_1600_10_10_10R) || l_def_ddr4_1600_10_10_10_LR) || l_def_ddr4_1600_10_10_10_L2);
+ uint64_t l_def_mba_tmr1q_WRSBG_dlys26 = ((((l_def_ddr4_1600_9_9_9 || l_def_ddr4_1600_9_9_9_2N)
+ || l_def_ddr4_1600_9_9_9R) || l_def_ddr4_1600_9_9_9_LR) || l_def_ddr4_1600_9_9_9_L2);
+ uint64_t l_def_mba_tmr1q_cfg_twap53 = ((((l_def_ddr4_1866_13_13_13 || l_def_ddr4_1866_13_13_13_2N)
+ || l_def_ddr4_1866_13_13_13R) || l_def_ddr4_1866_13_13_13_LR) || l_def_ddr4_1866_13_13_13_L2);
+ uint64_t l_def_mba_tmr1q_cfg_twap48 = ((((l_def_ddr4_1600_12_12_12 || l_def_ddr4_1600_12_12_12_2N)
+ || l_def_ddr4_1600_12_12_12R) || l_def_ddr4_1600_12_12_12_LR) || l_def_ddr4_1600_12_12_12_L2);
+ uint64_t l_def_mba_tmr1q_cfg_twap51 = (((((((((l_def_ddr3_1866_12_12_12 || l_def_ddr3_1866_12_12_12_2N)
+ || l_def_ddr3_1866_12_12_12R) || l_def_ddr3_1866_12_12_12_LR) || l_def_ddr3_1866_12_12_12_L2)
+ || l_def_ddr4_1866_12_12_12) || l_def_ddr4_1866_12_12_12_2N) || l_def_ddr4_1866_12_12_12R)
+ || l_def_ddr4_1866_12_12_12_LR) || l_def_ddr4_1866_12_12_12_L2);
+ uint64_t l_def_mba_tmr1q_cfg_twap46 = (((((((((l_def_ddr3_1600_11_11_11 || l_def_ddr3_1600_11_11_11_2N)
+ || l_def_ddr3_1600_11_11_11R) || l_def_ddr3_1600_11_11_11_LR) || l_def_ddr3_1600_11_11_11_L2)
+ || l_def_ddr4_1600_11_11_11) || l_def_ddr4_1600_11_11_11_2N) || l_def_ddr4_1600_11_11_11R)
+ || l_def_ddr4_1600_11_11_11_LR) || l_def_ddr4_1600_11_11_11_L2);
+ uint64_t l_def_mba_tmr1q_cfg_twap42 = l_def_mba_tmr1q_cfg_trap37;
+ uint64_t l_def_mba_tmr1q_cfg_twap34 = l_def_ddr3_1066_8_8_8_group;
+ uint64_t l_def_mba_tmr1q_cfg_twap37 = l_def_mba_tmr1q_cfg_trap32;
+ uint64_t l_def_mba_tmr1q_cfg_twap49 = (((((((((l_def_ddr3_1866_11_11_11 || l_def_ddr3_1866_11_11_11_2N)
+ || l_def_ddr3_1866_11_11_11R) || l_def_ddr3_1866_11_11_11_LR) || l_def_ddr3_1866_11_11_11_L2)
+ || l_def_ddr4_1866_11_11_11) || l_def_ddr4_1866_11_11_11_2N) || l_def_ddr4_1866_11_11_11R)
+ || l_def_ddr4_1866_11_11_11_LR) || l_def_ddr4_1866_11_11_11_L2);
+ uint64_t l_def_mba_tmr1q_cfg_twap32 = l_def_ddr3_1066_7_7_7_group;
+ uint64_t l_def_mba_tmr1q_cfg_twap30 = l_def_ddr3_1066_6_6_6_group;
+ uint64_t l_def_mba_tmr1q_cfg_twap39 = l_def_mba_tmr1q_cfg_trap33;
+ uint64_t l_def_mba_tmr1q_cfg_twap44 = l_def_mba_tmr1q_cfg_trap38;
+ fapi2::ATTR_CEN_EFF_ZQCAL_INTERVAL_Type l_TGT0_ATTR_CEN_EFF_ZQCAL_INTERVAL;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_ZQCAL_INTERVAL, TGT0, l_TGT0_ATTR_CEN_EFF_ZQCAL_INTERVAL));
+ uint64_t l_def_zq_intv_sel10 = (l_TGT0_ATTR_CEN_EFF_ZQCAL_INTERVAL / literal_16384);
+ uint64_t l_def_zq_intv_sel11 = (l_TGT0_ATTR_CEN_EFF_ZQCAL_INTERVAL / literal_16777216);
+ fapi2::ATTR_CEN_EFF_MEMCAL_INTERVAL_Type l_TGT0_ATTR_CEN_EFF_MEMCAL_INTERVAL;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_MEMCAL_INTERVAL, TGT0, l_TGT0_ATTR_CEN_EFF_MEMCAL_INTERVAL));
+ uint64_t l_def_mem_intv_sel11 = (l_TGT0_ATTR_CEN_EFF_MEMCAL_INTERVAL / literal_16777216);
+ uint64_t l_def_mem_intv_sel10 = (l_TGT0_ATTR_CEN_EFF_MEMCAL_INTERVAL / literal_16384);
+ fapi2::ATTR_CEN_EFF_NUM_DROPS_PER_PORT_Type l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_NUM_DROPS_PER_PORT, TGT0, l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT));
+ fapi2::ATTR_CEN_EFF_IBM_TYPE_Type l_TGT0_ATTR_CEN_EFF_IBM_TYPE;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_IBM_TYPE, TGT0, l_TGT0_ATTR_CEN_EFF_IBM_TYPE));
+ uint64_t l_def_5c_2socket = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_16)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_16)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_5c_1socket = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_16)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_16)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_5b_2socket = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_15)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_15)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_5b_1socket = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_15)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_15)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_1d_2socket = ((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_4)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_4)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2));
+ uint64_t l_def_1c_2socket_nodt = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_3)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_3)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) || l_def_1d_2socket);
+ uint64_t l_def_1d_1socket = ((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_4)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_4)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1));
+ uint64_t l_def_1c_1socket_nodt = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_3)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_3)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) || l_def_1d_1socket);
+ fapi2::ATTR_CEN_EFF_CUSTOM_DIMM_Type l_TGT0_ATTR_CEN_EFF_CUSTOM_DIMM;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_CUSTOM_DIMM, TGT0, l_TGT0_ATTR_CEN_EFF_CUSTOM_DIMM));
+ uint64_t l_def_1c_cdimm = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_3)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_3)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT0_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_1b_2socket = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_2)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_2)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) || l_def_1c_cdimm);
+ uint64_t l_def_1b_1socket = ((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_2)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_2)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1));
+ uint64_t l_def_1a_2socket = ((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_1)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_1)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2));
+ uint64_t l_def_1a_1socket = ((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_1)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_1)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1));
+ uint64_t l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C = ((((((((((l_def_1a_1socket || l_def_1a_2socket)
+ || l_def_1b_1socket) || l_def_1b_2socket) || l_def_1c_cdimm) || l_def_1c_1socket_nodt) || l_def_1c_2socket_nodt)
+ || l_def_5b_1socket) || l_def_5b_2socket) || l_def_5c_1socket) || l_def_5c_2socket);
+ uint64_t l_def_4a_ddr4_cdimm = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_11)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_11)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT0_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_3a_2socket_ddr4 = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_8)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_8)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) || l_def_4a_ddr4_cdimm);
+ uint64_t l_def_3a_1socket_ddr4 = ((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_8)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_8)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1));
+ uint64_t l_def_7a_2socket_ddr4 = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_21)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_21)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_7a_1socket_ddr4 = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_21)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_21)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_3a_ddr4_cdimm = ((((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_8)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_8)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT0_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1))) && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2));
+ uint64_t l_def_2a_2socket_ddr4 = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_5)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_5)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) || l_def_3a_ddr4_cdimm);
+ uint64_t l_def_2a_ddr4_cdimm = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_5)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_5)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT0_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_2a_1socket_ddr4 = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_5)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_5)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) || l_def_2a_ddr4_cdimm);
+ uint64_t l_def_C4A_ddr4 = (((((((l_def_2a_1socket_ddr4 || l_def_2a_2socket_ddr4) || l_def_3a_ddr4_cdimm)
+ || l_def_7a_1socket_ddr4) || l_def_7a_2socket_ddr4) || l_def_3a_1socket_ddr4) || l_def_3a_2socket_ddr4)
+ || l_def_4a_ddr4_cdimm);
+ uint64_t l_def_7c_2socket = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_23)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_23)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_7c_1socket = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_23)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_23)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_IS7C = (l_def_7c_1socket || l_def_7c_2socket);
+ uint64_t l_def_7a_2socket = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_21)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_21)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_7a_1socket = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_21)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_21)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_4a_cdimm = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_11)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_11)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT0_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_3a_2socket = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_8)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_8)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) || l_def_4a_cdimm);
+ uint64_t l_def_3a_1socket = ((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_8)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_8)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1));
+ uint64_t l_def_IS7a_C4a_C3a = ((((l_def_3a_1socket || l_def_3a_2socket) || l_def_4a_cdimm) || l_def_7a_1socket)
+ || l_def_7a_2socket);
+ uint64_t l_def_3c_cdimm = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_10)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_10)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT0_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_2c_2socket = ((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_7)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_7)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2));
+ uint64_t l_def_2a_cdimm = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_5)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_5)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT0_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_2c_1socket = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_7)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_7)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) || l_def_2a_cdimm);
+ uint64_t l_def_C3c = ((l_def_2c_1socket || l_def_2c_2socket) || l_def_3c_cdimm);
+ uint64_t l_def_7c_2socket_ddr4 = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_23)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_23)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_7c_1socket_ddr4 = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_23)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_23)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_7b_2socket_ddr4 = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_22)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_22)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_7b_1socket_ddr4 = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_22)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_22)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_4c_ddr4_cdimm = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_13)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_13)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT0_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_3c_2socket_ddr4 = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_10)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_10)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) || l_def_4c_ddr4_cdimm);
+ uint64_t l_def_3c_1socket_ddr4 = ((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_10)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_10)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1));
+ uint64_t l_def_3c_ddr4_cdimm = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_10)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_10)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT0_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_2c_2socket_ddr4 = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_7)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_7)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) || l_def_3c_ddr4_cdimm);
+ uint64_t l_def_2c_1socket_ddr4 = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_7)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_7)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) || l_def_2a_ddr4_cdimm);
+ uint64_t l_def_3b_ddr4_cdimm = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_9)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_9)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT0_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_2b_2socket_ddr4 = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_6)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_6)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) || l_def_3b_ddr4_cdimm);
+ uint64_t l_def_2b_ddr4_cdimm = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_6)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_6)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT0_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_2b_1socket_ddr4 = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_6)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_6)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) || l_def_2b_ddr4_cdimm);
+ uint64_t l_def_C3c_C4C_ddr4 = ((((((((((((l_def_2b_1socket_ddr4 || l_def_2b_2socket_ddr4) || l_def_3b_ddr4_cdimm)
+ || l_def_2c_1socket_ddr4) || l_def_2c_2socket_ddr4) || l_def_3c_ddr4_cdimm) || l_def_3c_1socket_ddr4)
+ || l_def_3c_2socket_ddr4) || l_def_4c_ddr4_cdimm) || l_def_7b_1socket_ddr4) || l_def_7b_2socket_ddr4)
+ || l_def_7c_1socket_ddr4) || l_def_7c_2socket_ddr4);
+ uint64_t l_def_5d_2socket = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_17)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_17)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_5d_1socket = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_17)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_17)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_IS5D = (l_def_5d_1socket || l_def_5d_2socket);
+ uint64_t l_def_3b_cdimm = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_9)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_9)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT0_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_2b_2socket = ((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_6)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_6)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2));
+ uint64_t l_def_2b_cdimm = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_6)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_6)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT0_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_2b_1socket = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_6)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_6)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) || l_def_2b_cdimm);
+ uint64_t l_def_3a_cdimm = ((((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_8)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_8)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT0_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1))) && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1));
+ uint64_t l_def_2c_cdimm = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_7)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_7)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT0_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_2a_2socket = ((((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_5)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_5)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) || l_def_2c_cdimm) || l_def_3a_cdimm);
+ uint64_t l_def_2a_1socket = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_5)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_5)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) || l_def_2a_cdimm);
+ uint64_t l_def_C3b = (((((l_def_2a_1socket || l_def_2a_2socket) || l_def_3a_cdimm) || l_def_2b_1socket)
+ || l_def_2b_2socket) || l_def_3b_cdimm);
+ uint64_t l_def_7b_2socket = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_22)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_22)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_7b_1socket = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_22)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_22)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_4b_ddr4_cdimm = (((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_12)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_12)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT0_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_3b_2socket = ((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_9)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_9)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2));
+ uint64_t l_def_3b_1socket = ((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_9)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_9)))
+ && (l_TGT0_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1));
+ uint64_t l_def_IS3b_IS7b = ((((l_def_3b_1socket || l_def_3b_2socket) || l_def_4b_ddr4_cdimm) || l_def_7b_1socket)
+ || l_def_7b_2socket);
+ fapi2::ATTR_CEN_MSS_MEM_THROTTLE_NUMERATOR_PER_MBA_Type l_TGT0_ATTR_CEN_MSS_MEM_THROTTLE_NUMERATOR_PER_MBA;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_MSS_MEM_THROTTLE_NUMERATOR_PER_MBA, TGT0,
+ l_TGT0_ATTR_CEN_MSS_MEM_THROTTLE_NUMERATOR_PER_MBA));
+ fapi2::ATTR_CEN_MSS_MEM_THROTTLE_NUMERATOR_PER_CHIP_Type l_TGT0_ATTR_CEN_MSS_MEM_THROTTLE_NUMERATOR_PER_CHIP;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_MSS_MEM_THROTTLE_NUMERATOR_PER_CHIP, TGT0,
+ l_TGT0_ATTR_CEN_MSS_MEM_THROTTLE_NUMERATOR_PER_CHIP));
+ fapi2::ATTR_CEN_MSS_MEM_THROTTLE_DENOMINATOR_Type l_TGT0_ATTR_CEN_MSS_MEM_THROTTLE_DENOMINATOR;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_MSS_MEM_THROTTLE_DENOMINATOR, TGT0,
+ l_TGT0_ATTR_CEN_MSS_MEM_THROTTLE_DENOMINATOR));
+ fapi2::ATTR_CEN_MSS_THROTTLE_CONTROL_RAS_WEIGHT_Type l_TGT0_ATTR_CEN_MSS_THROTTLE_CONTROL_RAS_WEIGHT;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_MSS_THROTTLE_CONTROL_RAS_WEIGHT, TGT0,
+ l_TGT0_ATTR_CEN_MSS_THROTTLE_CONTROL_RAS_WEIGHT));
+ fapi2::ATTR_CEN_MSS_THROTTLE_CONTROL_CAS_WEIGHT_Type l_TGT0_ATTR_CEN_MSS_THROTTLE_CONTROL_CAS_WEIGHT;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_MSS_THROTTLE_CONTROL_CAS_WEIGHT, TGT0,
+ l_TGT0_ATTR_CEN_MSS_THROTTLE_CONTROL_CAS_WEIGHT));
+ fapi2::ATTR_CEN_MRW_SAFEMODE_MEM_THROTTLE_NUMERATOR_PER_CHIP_Type
+ l_TGT2_ATTR_CEN_MRW_SAFEMODE_MEM_THROTTLE_NUMERATOR_PER_CHIP;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_MRW_SAFEMODE_MEM_THROTTLE_NUMERATOR_PER_CHIP, TGT2,
+ l_TGT2_ATTR_CEN_MRW_SAFEMODE_MEM_THROTTLE_NUMERATOR_PER_CHIP));
+ fapi2::ATTR_CEN_MRW_MEM_THROTTLE_DENOMINATOR_Type l_TGT2_ATTR_CEN_MRW_MEM_THROTTLE_DENOMINATOR;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_MRW_MEM_THROTTLE_DENOMINATOR, TGT2,
+ l_TGT2_ATTR_CEN_MRW_MEM_THROTTLE_DENOMINATOR));
+ fapi2::ATTR_CEN_EFF_DRAM_TRFC_Type l_TGT0_ATTR_CEN_EFF_DRAM_TRFC;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_TRFC, TGT0, l_TGT0_ATTR_CEN_EFF_DRAM_TRFC));
+ fapi2::ATTR_CEN_EFF_NUM_RANKS_PER_DIMM_Type l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_NUM_RANKS_PER_DIMM, TGT0, l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM));
+ uint64_t l_def_mba01_num_ranks = (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] +
+ l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_1]);
+ fapi2::ATTR_CEN_EFF_DRAM_TRFI_Type l_TGT0_ATTR_CEN_EFF_DRAM_TRFI;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_TRFI, TGT0, l_TGT0_ATTR_CEN_EFF_DRAM_TRFI));
+ uint64_t l_def_mba01_refresh_interval = (l_TGT0_ATTR_CEN_EFF_DRAM_TRFI / (literal_8 * l_def_mba01_num_ranks));
+ uint64_t l_def_mba23_num_ranks = (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_1][literal_0] +
+ l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_1][literal_1]);
+ uint64_t l_def_mba23_refresh_interval = (l_TGT0_ATTR_CEN_EFF_DRAM_TRFI / (literal_8 * l_def_mba23_num_ranks));
+ fapi2::ATTR_CEN_EFF_DRAM_DLL_PPD_Type l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_DLL_PPD, TGT0, l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD));
+ fapi2::ATTR_CEN_EFF_DRAM_DENSITY_Type l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_DENSITY, TGT0, l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY));
+ uint64_t l_def_2400_8gb_fast_exit_pd_ddr4 = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_2400)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_8)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_1))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2));
+ uint64_t l_def_2133_8gb_fast_exit_pd_ddr4 = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_2133)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_8)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_1))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2));
+ uint64_t l_def_1866_8gb_fast_exit_pd_ddr4 = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_8)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_1))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2));
+ uint64_t l_def_1600_8gb_fast_exit_pd_ddr4 = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_8)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_1))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2));
+ uint64_t l_def_2400_8gb_ddr4 = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_2400)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_8)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_0))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2));
+ uint64_t l_def_2133_8gb_ddr4 = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_2133)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_8)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_0))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2));
+ uint64_t l_def_1866_8gb_ddr4 = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_8)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_0))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2));
+ uint64_t l_def_1600_8gb_ddr4 = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_8)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_0))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2));
+ uint64_t l_def_1866_8gb_fast_exit_pd = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_8)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_1))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1));
+ uint64_t l_def_1600_8gb_fast_exit_pd = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_8)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_1))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1));
+ uint64_t l_def_1333_8gb_fast_exit_pd = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1333)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_8)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_1))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1));
+ uint64_t l_def_1066_8gb_fast_exit_pd = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1066)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_8)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_1))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1));
+ uint64_t l_def_1866_8gb = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_8)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_0))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1));
+ uint64_t l_def_1600_8gb = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_8)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_0))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1));
+ uint64_t l_def_1333_8gb = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1333)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_8)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_0))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1));
+ uint64_t l_def_1066_8gb = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1066)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_8)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_0))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1));
+ uint64_t l_def_MBAREF0Q_cfg_refr_tsv_stack_dly64 = (((((((((((((((l_def_1066_8gb || l_def_1333_8gb) || l_def_1600_8gb)
+ || l_def_1866_8gb) || l_def_1066_8gb_fast_exit_pd) || l_def_1333_8gb_fast_exit_pd) || l_def_1600_8gb_fast_exit_pd)
+ || l_def_1866_8gb_fast_exit_pd) || l_def_1600_8gb_ddr4) || l_def_1866_8gb_ddr4) || l_def_2133_8gb_ddr4)
+ || l_def_2400_8gb_ddr4) || l_def_1600_8gb_fast_exit_pd_ddr4) || l_def_1866_8gb_fast_exit_pd_ddr4)
+ || l_def_2133_8gb_fast_exit_pd_ddr4) || l_def_2400_8gb_fast_exit_pd_ddr4);
+ uint64_t l_def_2400_4gb_fast_exit_pd_ddr4 = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_2400)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_4)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_1))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2));
+ uint64_t l_def_2133_4gb_fast_exit_pd_ddr4 = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_2133)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_4)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_1))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2));
+ uint64_t l_def_1866_4gb_fast_exit_pd_ddr4 = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_4)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_1))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2));
+ uint64_t l_def_1600_4gb_fast_exit_pd_ddr4 = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_4)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_1))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2));
+ uint64_t l_def_2400_4gb_ddr4 = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_2400)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_4)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_0))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2));
+ uint64_t l_def_2133_4gb_ddr4 = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_2133)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_4)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_0))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2));
+ uint64_t l_def_1866_4gb_ddr4 = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_4)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_0))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2));
+ uint64_t l_def_1600_4gb_ddr4 = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_4)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_0))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2));
+ uint64_t l_def_1866_4gb_fast_exit_pd = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_4)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_1))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1));
+ uint64_t l_def_1600_4gb_fast_exit_pd = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_4)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_1))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1));
+ uint64_t l_def_1333_4gb_fast_exit_pd = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1333)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_4)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_1))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1));
+ uint64_t l_def_1066_4gb_fast_exit_pd = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1066)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_4)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_1))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1));
+ uint64_t l_def_1866_4gb = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_4)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_0))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1));
+ uint64_t l_def_1600_4gb = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_4)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_0))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1));
+ uint64_t l_def_1333_4gb = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1333)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_4)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_0))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1));
+ uint64_t l_def_1066_4gb = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1066)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_4)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_0))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1));
+ uint64_t l_def_MBAREF0Q_cfg_refr_tsv_stack_dly48 = (((((((((((((((l_def_1066_4gb || l_def_1333_4gb) || l_def_1600_4gb)
+ || l_def_1866_4gb) || l_def_1066_4gb_fast_exit_pd) || l_def_1333_4gb_fast_exit_pd) || l_def_1600_4gb_fast_exit_pd)
+ || l_def_1866_4gb_fast_exit_pd) || l_def_1600_4gb_ddr4) || l_def_1866_4gb_ddr4) || l_def_2133_4gb_ddr4)
+ || l_def_2400_4gb_ddr4) || l_def_1600_4gb_fast_exit_pd_ddr4) || l_def_1866_4gb_fast_exit_pd_ddr4)
+ || l_def_2133_4gb_fast_exit_pd_ddr4) || l_def_2400_4gb_fast_exit_pd_ddr4);
+ uint64_t l_def_2400_2gb_fast_exit_pd_ddr4 = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_2400)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_2)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_1))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2));
+ uint64_t l_def_2133_2gb_fast_exit_pd_ddr4 = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_2133)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_2)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_1))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2));
+ uint64_t l_def_1866_2gb_fast_exit_pd_ddr4 = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_2)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_1))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2));
+ uint64_t l_def_1600_2gb_fast_exit_pd_ddr4 = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_2)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_1))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2));
+ uint64_t l_def_2400_2gb_ddr4 = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_2400)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_2)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_0))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2));
+ uint64_t l_def_2133_2gb_ddr4 = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_2133)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_2)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_0))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2));
+ uint64_t l_def_1866_2gb_ddr4 = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_2)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_0))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2));
+ uint64_t l_def_1600_2gb_ddr4 = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_2)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_0))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2));
+ uint64_t l_def_1866_2gb_fast_exit_pd = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_2)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_1))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1));
+ uint64_t l_def_1600_2gb_fast_exit_pd = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_2)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_1))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1));
+ uint64_t l_def_1333_2gb_fast_exit_pd = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1333)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_2)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_1))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1));
+ uint64_t l_def_1066_2gb_fast_exit_pd = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1066)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_2)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_1))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1));
+ uint64_t l_def_1866_2gb = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_2)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_0))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1));
+ uint64_t l_def_1600_2gb = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_2)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_0))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1));
+ uint64_t l_def_1333_2gb = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1333)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_2)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_0))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1));
+ uint64_t l_def_1066_2gb = ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1066)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_DENSITY == literal_2)) && (l_TGT0_ATTR_CEN_EFF_DRAM_DLL_PPD == literal_0))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_1));
+ uint64_t l_def_MBAREF0Q_cfg_refr_tsv_stack_dly32 = (((((((((((((((l_def_1066_2gb || l_def_1333_2gb) || l_def_1600_2gb)
+ || l_def_1866_2gb) || l_def_1066_2gb_fast_exit_pd) || l_def_1333_2gb_fast_exit_pd) || l_def_1600_2gb_fast_exit_pd)
+ || l_def_1866_2gb_fast_exit_pd) || l_def_1600_2gb_ddr4) || l_def_1866_2gb_ddr4) || l_def_2133_2gb_ddr4)
+ || l_def_2400_2gb_ddr4) || l_def_1600_2gb_fast_exit_pd_ddr4) || l_def_1866_2gb_fast_exit_pd_ddr4)
+ || l_def_2133_2gb_fast_exit_pd_ddr4) || l_def_2400_2gb_fast_exit_pd_ddr4);
+ uint64_t l_def_refresh_check_interval = ((l_TGT0_ATTR_CEN_EFF_DRAM_TRFI / literal_8) + ((
+ l_TGT0_ATTR_CEN_EFF_DRAM_TRFI / literal_8) / literal_10));
+ fapi2::ATTR_CEN_VPD_CKE_PRI_MAP_Type l_TGT0_ATTR_CEN_VPD_CKE_PRI_MAP;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_CKE_PRI_MAP, TGT0, l_TGT0_ATTR_CEN_VPD_CKE_PRI_MAP));
+ uint64_t l_def_MBARPC0Q_cfg_pup_pdn_dly4 = (((((((((((((((((l_def_1333_2gb || l_def_1333_4gb) || l_def_1333_8gb)
+ || l_def_1600_2gb) || l_def_1600_4gb) || l_def_1600_8gb) || l_def_1333_2gb_fast_exit_pd)
+ || l_def_1333_4gb_fast_exit_pd) || l_def_1333_8gb_fast_exit_pd) || l_def_1600_2gb_fast_exit_pd)
+ || l_def_1600_4gb_fast_exit_pd) || l_def_1600_8gb_fast_exit_pd) || l_def_1600_2gb_ddr4) || l_def_1600_4gb_ddr4)
+ || l_def_1600_8gb_ddr4) || l_def_1600_2gb_fast_exit_pd_ddr4) || l_def_1600_4gb_fast_exit_pd_ddr4)
+ || l_def_1600_8gb_fast_exit_pd_ddr4);
+ uint64_t l_def_MBARPC0Q_cfg_pup_pdn_dly5 = (((((((((((l_def_1866_2gb || l_def_1866_4gb) || l_def_1866_8gb)
+ || l_def_1866_2gb_fast_exit_pd) || l_def_1866_4gb_fast_exit_pd) || l_def_1866_8gb_fast_exit_pd) || l_def_1866_2gb_ddr4)
+ || l_def_1866_4gb_ddr4) || l_def_1866_8gb_ddr4) || l_def_1866_2gb_fast_exit_pd_ddr4)
+ || l_def_1866_4gb_fast_exit_pd_ddr4) || l_def_1866_8gb_fast_exit_pd_ddr4);
+ uint64_t l_def_MBARPC0Q_cfg_pup_pdn_dly3 = (((((l_def_1066_2gb || l_def_1066_4gb) || l_def_1066_8gb)
+ || l_def_1066_2gb_fast_exit_pd) || l_def_1066_4gb_fast_exit_pd) || l_def_1066_8gb_fast_exit_pd);
+ uint64_t l_def_MBARPC0Q_cfg_pup_pdn_dly6 = (((((((((((l_def_2133_2gb_ddr4 || l_def_2133_4gb_ddr4)
+ || l_def_2133_8gb_ddr4) || l_def_2400_2gb_ddr4) || l_def_2400_4gb_ddr4) || l_def_2400_8gb_ddr4)
+ || l_def_2133_2gb_fast_exit_pd_ddr4) || l_def_2133_4gb_fast_exit_pd_ddr4) || l_def_2133_8gb_fast_exit_pd_ddr4)
+ || l_def_2400_2gb_fast_exit_pd_ddr4) || l_def_2400_4gb_fast_exit_pd_ddr4) || l_def_2400_8gb_fast_exit_pd_ddr4);
+ fapi2::ATTR_CEN_VPD_POWER_CONTROL_CAPABLE_Type l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_POWER_CONTROL_CAPABLE, TGT1, l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE));
+ fapi2::ATTR_CEN_MRW_POWER_CONTROL_REQUESTED_Type l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_MRW_POWER_CONTROL_REQUESTED, TGT2, l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED));
+ uint64_t l_def_MBARPC0Q_cfg_pup_avail_dly7 = ((l_def_2133_2gb_fast_exit_pd_ddr4 || l_def_2133_4gb_fast_exit_pd_ddr4)
+ || l_def_2133_8gb_fast_exit_pd_ddr4);
+ uint64_t l_def_margin_pup_slow = literal_0;
+ uint64_t l_def_MBARPC0Q_cfg_pup_avail_dly5 = (((((l_def_1600_2gb_fast_exit_pd || l_def_1600_4gb_fast_exit_pd)
+ || l_def_1600_8gb_fast_exit_pd) || l_def_1600_2gb_fast_exit_pd_ddr4) || l_def_1600_4gb_fast_exit_pd_ddr4)
+ || l_def_1600_8gb_fast_exit_pd_ddr4);
+ uint64_t l_def_MBARPC0Q_cfg_pup_avail_dly29 = ((l_def_2400_2gb_ddr4 || l_def_2400_4gb_ddr4) || l_def_2400_8gb_ddr4);
+ uint64_t l_def_margin_pup_fast = literal_0;
+ uint64_t l_def_MBARPC0Q_cfg_pup_avail_dly6 = (((((l_def_1866_2gb_fast_exit_pd || l_def_1866_4gb_fast_exit_pd)
+ || l_def_1866_8gb_fast_exit_pd) || l_def_1866_2gb_fast_exit_pd_ddr4) || l_def_1866_4gb_fast_exit_pd_ddr4)
+ || l_def_1866_8gb_fast_exit_pd_ddr4);
+ uint64_t l_def_MBARPC0Q_cfg_pup_avail_dly13 = ((l_def_1066_2gb || l_def_1066_4gb) || l_def_1066_8gb);
+ uint64_t l_def_MBARPC0Q_cfg_pup_avail_dly8 = ((l_def_2400_2gb_fast_exit_pd_ddr4 || l_def_2400_4gb_fast_exit_pd_ddr4)
+ || l_def_2400_8gb_fast_exit_pd_ddr4);
+ uint64_t l_def_MBARPC0Q_cfg_pup_avail_dly26 = ((l_def_2133_2gb_ddr4 || l_def_2133_4gb_ddr4) || l_def_2133_8gb_ddr4);
+ uint64_t l_def_MBARPC0Q_cfg_pup_avail_dly16 = ((l_def_1333_2gb || l_def_1333_4gb) || l_def_1333_8gb);
+ uint64_t l_def_MBARPC0Q_cfg_pup_avail_dly20 = (((((l_def_1600_2gb || l_def_1600_4gb) || l_def_1600_8gb)
+ || l_def_1600_2gb_ddr4) || l_def_1600_4gb_ddr4) || l_def_1600_8gb_ddr4);
+ uint64_t l_def_MBARPC0Q_cfg_pup_avail_dly4 = (((((l_def_1066_2gb_fast_exit_pd || l_def_1066_4gb_fast_exit_pd)
+ || l_def_1066_8gb_fast_exit_pd) || l_def_1333_2gb_fast_exit_pd) || l_def_1333_4gb_fast_exit_pd)
+ || l_def_1333_8gb_fast_exit_pd);
+ uint64_t l_def_MBARPC0Q_cfg_pup_avail_dly23 = (((((l_def_1866_2gb || l_def_1866_4gb) || l_def_1866_8gb)
+ || l_def_1866_2gb_ddr4) || l_def_1866_4gb_ddr4) || l_def_1866_8gb_ddr4);
+ uint64_t l_def_MBARPC0Q_cfg_pdn_pup_dly4 = l_def_MBARPC0Q_cfg_pup_pdn_dly4;
+ uint64_t l_def_MBARPC0Q_cfg_pdn_pup_dly5 = l_def_MBARPC0Q_cfg_pup_pdn_dly5;
+ uint64_t l_def_MBARPC0Q_cfg_pdn_pup_dly3 = l_def_MBARPC0Q_cfg_pup_pdn_dly3;
+ uint64_t l_def_MBARPC0Q_cfg_pdn_pup_dly6 = l_def_MBARPC0Q_cfg_pup_pdn_dly6;
+ fapi2::ATTR_CEN_VPD_CKE_PWR_MAP_Type l_TGT0_ATTR_CEN_VPD_CKE_PWR_MAP;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_VPD_CKE_PWR_MAP, TGT0, l_TGT0_ATTR_CEN_VPD_CKE_PWR_MAP));
+ uint64_t l_def_shift_pwr_map12 = (l_TGT0_ATTR_CEN_VPD_CKE_PWR_MAP >> literal_16);
+ uint64_t l_def_shift_pwr_map4 = (l_TGT0_ATTR_CEN_VPD_CKE_PWR_MAP >> literal_48);
+ uint64_t l_def_shift_pwr_map8 = (l_TGT0_ATTR_CEN_VPD_CKE_PWR_MAP >> literal_32);
+ fapi2::ATTR_CEN_EFF_DRAM_BANKS_Type l_TGT0_ATTR_CEN_EFF_DRAM_BANKS;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_BANKS, TGT0, l_TGT0_ATTR_CEN_EFF_DRAM_BANKS));
+ fapi2::ATTR_CEN_EFF_DRAM_COLS_Type l_TGT0_ATTR_CEN_EFF_DRAM_COLS;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_COLS, TGT0, l_TGT0_ATTR_CEN_EFF_DRAM_COLS));
+ uint64_t l_def_mcb_addr_bank2_28 = ((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && ((l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16) || (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)));
+ uint64_t l_def_mcb_addr_bank2_26 = ((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && ((l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16) || (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)));
+ uint64_t l_def_mcb_addr_bank2_27 = ((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && ((l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16) || (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)));
+ fapi2::ATTR_CEN_EFF_DRAM_ROWS_Type l_TGT0_ATTR_CEN_EFF_DRAM_ROWS;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_ROWS, TGT0, l_TGT0_ATTR_CEN_EFF_DRAM_ROWS));
+ fapi2::ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM_Type l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM, TGT0,
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM));
+ uint64_t l_def_mcb_addr_col12_bnk8_srank0_9 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_7))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_col11_bnk8_srank0_9 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_7))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_col10_bnk8_srank0_9 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_7))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_col11_bnk16_srank0_9 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_7))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_col10_bnk16_srank0_9 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_7))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_col12_bnk8_srank0_6 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_7))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_col12_bnk16_srank0_6 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_7))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_col11_bnk16_srank0_6 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_7))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_col12_bnk16_srank0_5 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_7))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_srank0_unset = (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8));
+ uint64_t l_def_mcb_addr_col10_bnk8_srank0_11 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_7))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_col10_bnk16_srank0_10 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_7))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_col11_bnk8_srank0_10 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_7))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_col10_bnk8_srank0_10 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_7))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_col12_bnk8_srank0_8 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_7))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_col11_bnk8_srank0_8 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_7))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_col10_bnk8_srank0_8 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_7))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_col12_bnk16_srank0_8 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_7))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_col11_bnk16_srank0_8 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_7))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_col10_bnk16_srank0_8 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_7))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_col12_bnk8_srank0_7 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_7))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_col11_bnk8_srank0_7 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_7))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_col12_bnk16_srank0_7 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_7))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_col11_bnk16_srank0_7 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_7))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_col10_bnk16_srank0_7 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_7))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row17_col12_bnk8_mrank3_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col12_bnk8_mrank3_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row17_col11_bnk8_mrank3_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row17_col12_bnk16_mrank3_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col12_bnk16_mrank3_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col12_bnk16_mrank3_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row17_col11_bnk16_mrank3_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col11_bnk16_mrank3_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row17_col10_bnk16_mrank3_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row17_col12_bnk16_mrank3_4 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row17_col12_bnk8_mrank3_5 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row17_col12_bnk16_mrank3_5 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col12_bnk16_mrank3_5 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row17_col11_bnk16_mrank3_5 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row14_col11_bnk8_mrank3_11 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row15_col10_bnk8_mrank3_11 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col10_bnk8_mrank3_11 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row14_col12_bnk8_mrank3_11 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row15_col11_bnk8_mrank3_11 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row16_col10_bnk8_mrank3_11 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row14_col11_bnk16_mrank3_11 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row15_col10_bnk16_mrank3_11 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col10_bnk16_mrank3_11 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_mrank3_unset = (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] == literal_0);
+ uint64_t l_def_mcb_addr_row16_col12_bnk8_mrank3_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col12_bnk8_mrank3_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col12_bnk8_mrank3_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row17_col11_bnk8_mrank3_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col11_bnk8_mrank3_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col11_bnk8_mrank3_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col11_bnk8_mrank3_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row17_col10_bnk8_mrank3_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col10_bnk8_mrank3_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col12_bnk16_mrank3_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col12_bnk16_mrank3_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row16_col11_bnk16_mrank3_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col11_bnk16_mrank3_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col11_bnk16_mrank3_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row17_col10_bnk16_mrank3_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col10_bnk16_mrank3_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row17_col12_bnk8_mrank3_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col12_bnk16_mrank3_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row17_col11_bnk16_mrank3_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row15_col10_bnk16_mrank3_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row17_col12_bnk8_mrank3_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col12_bnk8_mrank3_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col12_bnk8_mrank3_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row17_col11_bnk8_mrank3_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col11_bnk8_mrank3_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row17_col10_bnk8_mrank3_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col12_bnk16_mrank3_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col12_bnk16_mrank3_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col12_bnk16_mrank3_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row17_col11_bnk16_mrank3_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col11_bnk16_mrank3_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col11_bnk16_mrank3_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row17_col10_bnk16_mrank3_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row17_col12_bnk16_mrank3_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col10_bnk16_mrank3_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row14_col11_bnk8_mrank3_12 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row15_col10_bnk8_mrank3_12 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col10_bnk16_mrank3_12 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row14_col10_bnk8_mrank3_12 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row15_col12_bnk8_mrank3_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col12_bnk8_mrank3_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row16_col11_bnk8_mrank3_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col11_bnk8_mrank3_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row17_col10_bnk8_mrank3_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col10_bnk8_mrank3_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col10_bnk8_mrank3_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col12_bnk16_mrank3_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row15_col11_bnk16_mrank3_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col11_bnk16_mrank3_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row16_col10_bnk16_mrank3_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col10_bnk16_mrank3_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row16_col12_bnk8_mrank3_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row17_col11_bnk8_mrank3_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row15_col12_bnk16_mrank3_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row16_col11_bnk16_mrank3_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row17_col10_bnk16_mrank3_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row14_col10_bnk16_mrank3_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row14_col12_bnk8_mrank3_10 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row15_col11_bnk8_mrank3_10 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col11_bnk8_mrank3_10 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row16_col10_bnk8_mrank3_10 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col10_bnk8_mrank3_10 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col10_bnk8_mrank3_10 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row14_col11_bnk16_mrank3_10 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row15_col10_bnk16_mrank3_10 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row15_col12_bnk8_mrank3_10 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row16_col11_bnk8_mrank3_10 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row17_col10_bnk8_mrank3_10 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row14_col12_bnk16_mrank3_10 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row15_col11_bnk16_mrank3_10 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row16_col10_bnk16_mrank3_10 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row14_col10_bnk16_mrank3_10 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row14_col10_bnk8_mrank3_13 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_col12_bnk8_srank1_9 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_3))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_col11_bnk8_srank1_9 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_3))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_col10_bnk8_srank1_9 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_3))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_col12_bnk16_srank1_9 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_3))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_col11_bnk16_srank1_9 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_3))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_col10_bnk16_srank1_9 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_3))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_col12_bnk16_srank1_6 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_3))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_col11_bnk8_srank1_11 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_3))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_col10_bnk8_srank1_11 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_3))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_col10_bnk16_srank1_11 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_3))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_srank1_unset = (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4));
+ uint64_t l_def_mcb_addr_col12_bnk8_srank1_10 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_3))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_col11_bnk8_srank1_10 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_3))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_col10_bnk8_srank1_10 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_3))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_col11_bnk16_srank1_10 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_3))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_col10_bnk16_srank1_10 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_3))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_col12_bnk8_srank1_8 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_3))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_col11_bnk8_srank1_8 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_3))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_col12_bnk16_srank1_8 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_3))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_col11_bnk16_srank1_8 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_3))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_col10_bnk16_srank1_8 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_3))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_col12_bnk8_srank1_7 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_3))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_col12_bnk16_srank1_7 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_3))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_col11_bnk16_srank1_7 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_3))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_col10_bnk8_srank1_12 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_3))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_bank1_28 = ((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && ((l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16) || (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)));
+ uint64_t l_def_mcb_addr_bank1_29 = ((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && ((l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16) || (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)));
+ uint64_t l_def_mcb_addr_bank1_27 = ((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && ((l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16) || (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)));
+ uint64_t l_def_mcb_addr_row17_col12_bnk8_mrank2_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col12_bnk8_mrank2_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col12_bnk8_mrank2_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row17_col11_bnk8_mrank2_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col11_bnk8_mrank2_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row17_col10_bnk8_mrank2_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col12_bnk16_mrank2_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col12_bnk16_mrank2_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col12_bnk16_mrank2_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row17_col11_bnk16_mrank2_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col11_bnk16_mrank2_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col11_bnk16_mrank2_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row17_col10_bnk16_mrank2_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row17_col12_bnk16_mrank2_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col10_bnk16_mrank2_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row17_col12_bnk8_mrank2_4 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row17_col12_bnk16_mrank2_4 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col12_bnk16_mrank2_4 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row17_col11_bnk16_mrank2_4 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row17_col12_bnk8_mrank2_5 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col12_bnk8_mrank2_5 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row17_col11_bnk8_mrank2_5 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row17_col12_bnk16_mrank2_5 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col12_bnk16_mrank2_5 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col12_bnk16_mrank2_5 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row17_col11_bnk16_mrank2_5 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col11_bnk16_mrank2_5 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row17_col10_bnk16_mrank2_5 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row14_col11_bnk8_mrank2_11 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row15_col10_bnk8_mrank2_11 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col10_bnk16_mrank2_11 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row14_col10_bnk8_mrank2_11 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_mrank2_unset = (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] < literal_4);
+ uint64_t l_def_mcb_addr_row15_col12_bnk8_mrank2_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col12_bnk8_mrank2_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row16_col11_bnk8_mrank2_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col11_bnk8_mrank2_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row17_col10_bnk8_mrank2_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col10_bnk8_mrank2_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col10_bnk8_mrank2_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col12_bnk16_mrank2_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row15_col11_bnk16_mrank2_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col11_bnk16_mrank2_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row16_col10_bnk16_mrank2_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col10_bnk16_mrank2_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row16_col12_bnk8_mrank2_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row17_col11_bnk8_mrank2_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row15_col12_bnk16_mrank2_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row16_col11_bnk16_mrank2_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row17_col10_bnk16_mrank2_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row14_col10_bnk16_mrank2_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row16_col12_bnk8_mrank2_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col12_bnk8_mrank2_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col12_bnk8_mrank2_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row17_col11_bnk8_mrank2_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col11_bnk8_mrank2_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col11_bnk8_mrank2_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col11_bnk8_mrank2_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row17_col10_bnk8_mrank2_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col10_bnk8_mrank2_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col12_bnk16_mrank2_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col12_bnk16_mrank2_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row16_col11_bnk16_mrank2_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col11_bnk16_mrank2_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col11_bnk16_mrank2_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row17_col10_bnk16_mrank2_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col10_bnk16_mrank2_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row17_col12_bnk8_mrank2_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col12_bnk16_mrank2_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row17_col11_bnk16_mrank2_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row15_col10_bnk16_mrank2_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col10_bnk8_mrank2_12 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row14_col12_bnk8_mrank2_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row15_col11_bnk8_mrank2_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col11_bnk8_mrank2_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row16_col10_bnk8_mrank2_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col10_bnk8_mrank2_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col10_bnk8_mrank2_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row14_col11_bnk16_mrank2_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row15_col10_bnk16_mrank2_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row15_col12_bnk8_mrank2_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row16_col11_bnk8_mrank2_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row17_col10_bnk8_mrank2_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row14_col12_bnk16_mrank2_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row15_col11_bnk16_mrank2_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row16_col10_bnk16_mrank2_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row14_col10_bnk16_mrank2_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row17_col12_bnk16_mrank2_3 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row14_col11_bnk8_mrank2_10 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row15_col10_bnk8_mrank2_10 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col10_bnk8_mrank2_10 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row14_col12_bnk8_mrank2_10 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row15_col11_bnk8_mrank2_10 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row16_col10_bnk8_mrank2_10 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row14_col11_bnk16_mrank2_10 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row15_col10_bnk16_mrank2_10 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col10_bnk16_mrank2_10 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_3)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_col12_bnk8_srank2_11 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_1))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_col11_bnk8_srank2_11 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_1))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_col10_bnk8_srank2_11 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_1))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_col11_bnk16_srank2_11 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_1))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_srank2_unset = (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2));
+ uint64_t l_def_mcb_addr_col12_bnk8_srank2_8 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_1))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_col12_bnk16_srank2_8 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_1))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_col11_bnk16_srank2_8 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_1))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_col12_bnk16_srank2_7 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_1))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_col11_bnk8_srank2_12 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_1))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_col10_bnk8_srank2_12 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_1))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_col10_bnk16_srank2_12 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_1))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_col12_bnk8_srank2_9 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_1))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_col11_bnk8_srank2_9 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_1))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_col12_bnk16_srank2_9 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_1))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_col11_bnk16_srank2_9 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_1))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_col10_bnk16_srank2_9 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_1))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_col10_bnk16_srank2_11 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_1))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_col12_bnk8_srank2_10 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_1))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_col11_bnk8_srank2_10 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_1))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_col10_bnk8_srank2_10 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_1))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_col12_bnk16_srank2_10 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_1))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_col11_bnk16_srank2_10 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_1))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_col10_bnk16_srank2_10 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_1))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_col10_bnk8_srank2_13 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] >
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_1))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row16_col12_bnk8_mrank1_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col12_bnk8_mrank1_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col12_bnk8_mrank1_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row17_col11_bnk8_mrank1_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col11_bnk8_mrank1_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col11_bnk8_mrank1_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col11_bnk8_mrank1_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row17_col10_bnk8_mrank1_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col10_bnk8_mrank1_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col12_bnk16_mrank1_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col12_bnk16_mrank1_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row16_col11_bnk16_mrank1_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col11_bnk16_mrank1_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col11_bnk16_mrank1_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row17_col10_bnk16_mrank1_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col10_bnk16_mrank1_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row17_col12_bnk8_mrank1_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col12_bnk16_mrank1_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row17_col11_bnk16_mrank1_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row15_col10_bnk16_mrank1_6 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row17_col12_bnk8_mrank1_4 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col12_bnk8_mrank1_4 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row17_col11_bnk8_mrank1_4 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row17_col12_bnk16_mrank1_4 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col12_bnk16_mrank1_4 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col12_bnk16_mrank1_4 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row17_col11_bnk16_mrank1_4 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col11_bnk16_mrank1_4 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row17_col10_bnk16_mrank1_4 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row17_col12_bnk8_mrank1_5 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col12_bnk8_mrank1_5 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col12_bnk8_mrank1_5 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row17_col11_bnk8_mrank1_5 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col11_bnk8_mrank1_5 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row17_col10_bnk8_mrank1_5 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col12_bnk16_mrank1_5 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col12_bnk16_mrank1_5 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col12_bnk16_mrank1_5 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row17_col11_bnk16_mrank1_5 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col11_bnk16_mrank1_5 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col11_bnk16_mrank1_5 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row17_col10_bnk16_mrank1_5 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row17_col12_bnk16_mrank1_5 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col10_bnk16_mrank1_5 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row14_col10_bnk8_mrank1_11 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_mrank1_unset = (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] < literal_8);
+ uint64_t l_def_mcb_addr_row14_col12_bnk8_mrank1_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row15_col11_bnk8_mrank1_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col11_bnk8_mrank1_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row16_col10_bnk8_mrank1_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col10_bnk8_mrank1_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col10_bnk8_mrank1_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row14_col11_bnk16_mrank1_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row15_col10_bnk16_mrank1_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row15_col12_bnk8_mrank1_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row16_col11_bnk8_mrank1_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row17_col10_bnk8_mrank1_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row14_col12_bnk16_mrank1_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row15_col11_bnk16_mrank1_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row16_col10_bnk16_mrank1_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row14_col10_bnk16_mrank1_8 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row15_col12_bnk8_mrank1_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col12_bnk8_mrank1_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row16_col11_bnk8_mrank1_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col11_bnk8_mrank1_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row17_col10_bnk8_mrank1_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col10_bnk8_mrank1_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col10_bnk8_mrank1_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col12_bnk16_mrank1_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row15_col11_bnk16_mrank1_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col11_bnk16_mrank1_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row16_col10_bnk16_mrank1_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row15_col10_bnk16_mrank1_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row16_col12_bnk8_mrank1_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row17_col11_bnk8_mrank1_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row15_col12_bnk16_mrank1_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row16_col11_bnk16_mrank1_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row17_col10_bnk16_mrank1_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row14_col10_bnk16_mrank1_7 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row14_col11_bnk8_mrank1_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row15_col10_bnk8_mrank1_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col10_bnk8_mrank1_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row14_col12_bnk8_mrank1_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row15_col11_bnk8_mrank1_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row16_col10_bnk8_mrank1_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row14_col11_bnk16_mrank1_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row15_col10_bnk16_mrank1_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col10_bnk16_mrank1_9 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row17_col12_bnk8_mrank1_3 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row17_col12_bnk16_mrank1_3 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_col12_bnk16_mrank1_3 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)));
+ uint64_t l_def_mcb_addr_row17_col11_bnk16_mrank1_3 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row17_col12_bnk16_mrank1_2 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row14_col11_bnk8_mrank1_10 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row15_col10_bnk8_mrank1_10 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)));
+ uint64_t l_def_mcb_addr_row14_col10_bnk16_mrank1_10 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_row14_col10_bnk8_mrank1_10 = (((
+ l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] > literal_7)
+ && (l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2)))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)));
+ uint64_t l_def_mcb_addr_unset_bank3 = (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8);
+ uint64_t l_def_mcb_addr_bank3_26 = ((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16));
+ uint64_t l_def_mcb_addr_bank3_25 = ((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16));
+ uint64_t l_def_mcb_addr_bank3_27 = ((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16));
+ uint64_t l_def_mcb_addr_row10_16 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))) || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))));
+ uint64_t l_def_mcb_addr_row10_17 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row10_14 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row10_15 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))) || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))));
+ uint64_t l_def_mcb_addr_row15_9 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row15_11 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))) || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))));
+ uint64_t l_def_mcb_addr_unset_row15 = ((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15));
+ uint64_t l_def_mcb_addr_row15_10 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))) || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))));
+ uint64_t l_def_mcb_addr_row15_12 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row8_16 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row8_17 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))) || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))));
+ uint64_t l_def_mcb_addr_row8_18 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))) || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))));
+ uint64_t l_def_mcb_addr_row8_19 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row11_16 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row11_14 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))) || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))));
+ uint64_t l_def_mcb_addr_row11_15 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))) || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))));
+ uint64_t l_def_mcb_addr_row11_13 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_9 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))
+ || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row16_11 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17));
+ uint64_t l_def_mcb_addr_unset_row16 = (((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16));
+ uint64_t l_def_mcb_addr_row16_8 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17));
+ uint64_t l_def_mcb_addr_row16_10 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))
+ || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row9_16 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))) || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))));
+ uint64_t l_def_mcb_addr_row9_17 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))) || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))));
+ uint64_t l_def_mcb_addr_row9_15 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row9_18 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row12_14 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))) || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))));
+ uint64_t l_def_mcb_addr_row12_15 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row12_12 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row12_13 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))) || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))));
+ uint64_t l_def_mcb_addr_bank0_28 = ((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && ((l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16) || (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)));
+ uint64_t l_def_mcb_addr_bank0_30 = ((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && ((l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16) || (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)));
+ uint64_t l_def_mcb_addr_bank0_29 = ((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && ((l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16) || (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)));
+ uint64_t l_def_mcb_addr_row13_14 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row13_11 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row13_12 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))) || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))));
+ uint64_t l_def_mcb_addr_row13_13 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))) || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))));
+ uint64_t l_def_mcb_addr_row14_11 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && (((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)))
+ || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))));
+ uint64_t l_def_mcb_addr_unset_row14 = (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14);
+ uint64_t l_def_mcb_addr_row14_10 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && (((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row14_12 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && (((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)))
+ || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11) && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8))
+ && (((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))));
+ uint64_t l_def_mcb_addr_row14_13 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && (((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row1_24 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))) || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))));
+ uint64_t l_def_mcb_addr_row1_26 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row1_23 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row1_25 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))) || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))));
+ uint64_t l_def_mcb_addr_row0_24 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row0_26 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))) || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))));
+ uint64_t l_def_mcb_addr_row0_25 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))) || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))));
+ uint64_t l_def_mcb_addr_row0_27 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row2_22 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row2_24 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))) || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))));
+ uint64_t l_def_mcb_addr_row2_23 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))) || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))));
+ uint64_t l_def_mcb_addr_row2_25 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row5_22 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row5_20 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))) || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))));
+ uint64_t l_def_mcb_addr_row5_21 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))) || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))));
+ uint64_t l_def_mcb_addr_row5_19 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row3_22 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))) || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))));
+ uint64_t l_def_mcb_addr_row3_24 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row3_21 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row3_23 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))) || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))));
+ uint64_t l_def_mcb_addr_col13_29 = (l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12);
+ uint64_t l_def_mcb_addr_unset_col13 = ((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11));
+ uint64_t l_def_mcb_addr_row7_17 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row7_20 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row7_18 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))) || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))));
+ uint64_t l_def_mcb_addr_row7_19 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))) || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))));
+ uint64_t l_def_mcb_addr_row6_20 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))) || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))));
+ uint64_t l_def_mcb_addr_row6_21 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row6_18 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row6_19 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))) || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))));
+ uint64_t l_def_mcb_addr_row4_22 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))) || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))));
+ uint64_t l_def_mcb_addr_row4_20 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_row4_21 = ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_16)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))) || (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17))));
+ uint64_t l_def_mcb_addr_row4_23 = (((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10)
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS == literal_8)) && ((((l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_14)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_15)) || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_16))
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_ROWS == literal_17)));
+ uint64_t l_def_mcb_addr_col11_30 = ((l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_11)
+ || (l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_12));
+ uint64_t l_def_mcb_addr_unset_col11 = (l_TGT0_ATTR_CEN_EFF_DRAM_COLS == literal_10);
+ fapi2::ATTR_CEN_EFF_SCHMOO_ADDR_MODE_Type l_TGT0_ATTR_CEN_EFF_SCHMOO_ADDR_MODE;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_SCHMOO_ADDR_MODE, TGT0, l_TGT0_ATTR_CEN_EFF_SCHMOO_ADDR_MODE));
+ fapi2::ATTR_CEN_EFF_SCHMOO_TEST_VALID_Type l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_SCHMOO_TEST_VALID, TGT0, l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID));
+ uint64_t l_def_mcb_addr_total22_max22 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2))
+ && ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS - literal_3) + (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS / literal_4)) +
+ l_TGT0_ATTR_CEN_EFF_DRAM_ROWS) == literal_22));
+ uint64_t l_def_mcb_addr_total28_max29 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2))
+ && ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS - literal_3) + (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS / literal_4)) +
+ l_TGT0_ATTR_CEN_EFF_DRAM_ROWS) == literal_28));
+ uint64_t l_def_mcb_addr_total25_max28 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8))
+ && ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS - literal_3) + (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS / literal_4)) +
+ l_TGT0_ATTR_CEN_EFF_DRAM_ROWS) == literal_25));
+ uint64_t l_def_mcb_addr_total26_max28 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4))
+ && ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS - literal_3) + (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS / literal_4)) +
+ l_TGT0_ATTR_CEN_EFF_DRAM_ROWS) == literal_26));
+ uint64_t l_def_mcb_addr_total27_max28 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2))
+ && ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS - literal_3) + (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS / literal_4)) +
+ l_TGT0_ATTR_CEN_EFF_DRAM_ROWS) == literal_27));
+ uint64_t l_def_mcb_addr_total28_max28 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2))
+ && ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS - literal_3) + (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS / literal_4)) +
+ l_TGT0_ATTR_CEN_EFF_DRAM_ROWS) == literal_28));
+ uint64_t l_def_mcb_addr_total22_max25 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8))
+ && ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS - literal_3) + (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS / literal_4)) +
+ l_TGT0_ATTR_CEN_EFF_DRAM_ROWS) == literal_22));
+ uint64_t l_def_mcb_addr_total23_max25 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4))
+ && ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS - literal_3) + (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS / literal_4)) +
+ l_TGT0_ATTR_CEN_EFF_DRAM_ROWS) == literal_23));
+ uint64_t l_def_mcb_addr_total24_max25 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2))
+ && ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS - literal_3) + (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS / literal_4)) +
+ l_TGT0_ATTR_CEN_EFF_DRAM_ROWS) == literal_24));
+ uint64_t l_def_mcb_addr_total25_max25 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2))
+ && ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS - literal_3) + (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS / literal_4)) +
+ l_TGT0_ATTR_CEN_EFF_DRAM_ROWS) == literal_25));
+ uint64_t l_def_mcb_addr_total22_max23 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2))
+ && ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS - literal_3) + (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS / literal_4)) +
+ l_TGT0_ATTR_CEN_EFF_DRAM_ROWS) == literal_22));
+ uint64_t l_def_mcb_addr_total23_max23 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2))
+ && ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS - literal_3) + (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS / literal_4)) +
+ l_TGT0_ATTR_CEN_EFF_DRAM_ROWS) == literal_23));
+ uint64_t l_def_mcb_addr_total22_max24 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4))
+ && ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS - literal_3) + (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS / literal_4)) +
+ l_TGT0_ATTR_CEN_EFF_DRAM_ROWS) == literal_22));
+ uint64_t l_def_mcb_addr_total23_max24 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2))
+ && ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS - literal_3) + (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS / literal_4)) +
+ l_TGT0_ATTR_CEN_EFF_DRAM_ROWS) == literal_23));
+ uint64_t l_def_mcb_addr_total24_max24 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2))
+ && ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS - literal_3) + (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS / literal_4)) +
+ l_TGT0_ATTR_CEN_EFF_DRAM_ROWS) == literal_24));
+ uint64_t l_def_mcb_addr_total27_max30 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8))
+ && ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS - literal_3) + (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS / literal_4)) +
+ l_TGT0_ATTR_CEN_EFF_DRAM_ROWS) == literal_27));
+ uint64_t l_def_mcb_addr_total28_max30 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4))
+ && ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS - literal_3) + (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS / literal_4)) +
+ l_TGT0_ATTR_CEN_EFF_DRAM_ROWS) == literal_28));
+ uint64_t l_def_mcb_addr_total23_max26 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8))
+ && ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS - literal_3) + (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS / literal_4)) +
+ l_TGT0_ATTR_CEN_EFF_DRAM_ROWS) == literal_23));
+ uint64_t l_def_mcb_addr_total24_max26 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4))
+ && ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS - literal_3) + (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS / literal_4)) +
+ l_TGT0_ATTR_CEN_EFF_DRAM_ROWS) == literal_24));
+ uint64_t l_def_mcb_addr_total25_max26 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2))
+ && ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS - literal_3) + (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS / literal_4)) +
+ l_TGT0_ATTR_CEN_EFF_DRAM_ROWS) == literal_25));
+ uint64_t l_def_mcb_addr_total26_max26 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2))
+ && ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS - literal_3) + (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS / literal_4)) +
+ l_TGT0_ATTR_CEN_EFF_DRAM_ROWS) == literal_26));
+ uint64_t l_def_mcb_addr_total28_max31 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8))
+ && ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS - literal_3) + (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS / literal_4)) +
+ l_TGT0_ATTR_CEN_EFF_DRAM_ROWS) == literal_28));
+ uint64_t l_def_mcb_addr_total24_max27 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8))
+ && ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS - literal_3) + (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS / literal_4)) +
+ l_TGT0_ATTR_CEN_EFF_DRAM_ROWS) == literal_24));
+ uint64_t l_def_mcb_addr_total25_max27 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4))
+ && ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS - literal_3) + (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS / literal_4)) +
+ l_TGT0_ATTR_CEN_EFF_DRAM_ROWS) == literal_25));
+ uint64_t l_def_mcb_addr_total26_max27 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2))
+ && ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS - literal_3) + (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS / literal_4)) +
+ l_TGT0_ATTR_CEN_EFF_DRAM_ROWS) == literal_26));
+ uint64_t l_def_mcb_addr_total27_max27 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] <
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_2))
+ && ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS - literal_3) + (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS / literal_4)) +
+ l_TGT0_ATTR_CEN_EFF_DRAM_ROWS) == literal_27));
+ uint64_t l_def_mcb_addr_total26_max29 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_8))
+ && ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS - literal_3) + (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS / literal_4)) +
+ l_TGT0_ATTR_CEN_EFF_DRAM_ROWS) == literal_26));
+ uint64_t l_def_mcb_addr_total27_max29 = ((l_TGT0_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] ==
+ (l_TGT0_ATTR_CEN_EFF_NUM_MASTER_RANKS_PER_DIMM[literal_0][literal_0] + literal_4))
+ && ((((l_TGT0_ATTR_CEN_EFF_DRAM_COLS - literal_3) + (l_TGT0_ATTR_CEN_EFF_DRAM_BANKS / literal_4)) +
+ l_TGT0_ATTR_CEN_EFF_DRAM_ROWS) == literal_27));
+ fapi2::buffer<uint64_t> l_scom_buffer;
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x301040aull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b000101 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<49, 6, 58, uint64_t>(literal_0b000011 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b000000 );
+ }
+
+ if ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>((l_def_RDODT_start_lrdimm + l_def_RDODT_duration) );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>((l_def_RDODT_start_udimm + l_def_RDODT_duration) );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>((l_def_RDODT_start_rdimm + l_def_RDODT_duration) );
+ }
+
+ if ((l_def_mba_dsm0q_cfg_rdtag_dly14 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b001110 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly20 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b010100 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly25 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b011001 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly15 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b001111 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly28 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b011100 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly13 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b001101 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly16 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b010000 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly29 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b011101 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly26 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b011010 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly18 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b010010 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly24 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b011000 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly23 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b010111 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly22 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b010110 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly17 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b010001 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly12 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b001100 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly21 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b010101 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly19 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b010011 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly27 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b011011 + l_def_margin_rdtag) );
+ }
+
+ if ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1))
+ {
+ l_scom_buffer.insert<43, 6, 58, uint64_t>(((l_def_RDODT_start_rdimm + l_def_RDODT_duration) - literal_2) );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3))
+ {
+ l_scom_buffer.insert<43, 6, 58, uint64_t>(((l_def_RDODT_start_lrdimm + l_def_RDODT_duration) - literal_2) );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2))
+ {
+ l_scom_buffer.insert<43, 6, 58, uint64_t>(((l_def_RDODT_start_udimm + l_def_RDODT_duration) - literal_2) );
+ }
+
+ if ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(l_def_RDODT_start_udimm );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(l_def_RDODT_start_lrdimm );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(l_def_RDODT_start_rdimm );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b000000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b000101 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b011000 );
+ }
+
+ if ((l_def_ddr4_1600_13_12_11_2N == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>((l_def_WL_AL_MINUS2 - literal_1) );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2) && (l_TGT0_ATTR_CEN_EFF_DRAM_AL == literal_2)))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(l_def_WL_AL_MINUS2 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2) && (l_TGT0_ATTR_CEN_EFF_DRAM_AL == literal_1)))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(l_def_WL_AL_MINUS1 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2) && (l_TGT0_ATTR_CEN_EFF_DRAM_AL == literal_0)))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(l_def_WL_AL0 );
+ }
+ else if ((((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1) || (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_AL == literal_2)))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>((l_def_WL_AL_MINUS2 + l_def_WLO) );
+ }
+ else if ((((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1) || (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_AL == literal_0)))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>((l_def_WL_AL0 + l_def_WLO) );
+ }
+ else if ((((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1) || (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_AL == literal_1)))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>((l_def_WL_AL_MINUS1 + l_def_WLO) );
+ }
+
+ if ((l_def_mba_dsm0q_cfg_rdtag_dly14 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b001110 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly20 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b010100 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly25 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b011001 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly15 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b001111 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly28 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b011100 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly13 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b001101 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly16 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b010000 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly29 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b011101 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly26 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b011010 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly18 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b010010 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly24 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b011000 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly23 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b010111 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly22 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b010110 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly17 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b010001 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly12 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b001100 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly21 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b010101 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly19 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b010011 + l_def_margin_rdtag) );
+ }
+ else if ((l_def_mba_dsm0q_cfg_rdtag_dly27 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>((literal_0b011011 + l_def_margin_rdtag) );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<42, 1, 63, uint64_t>(literal_0 );
+ }
+
+ if ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2))
+ {
+ l_scom_buffer.insert<43, 6, 58, uint64_t>(((l_def_RDODT_start_udimm + l_def_RDODT_duration) - literal_2) );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1))
+ {
+ l_scom_buffer.insert<43, 6, 58, uint64_t>(((l_def_RDODT_start_rdimm + l_def_RDODT_duration) - literal_2) );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3))
+ {
+ l_scom_buffer.insert<43, 6, 58, uint64_t>(((l_def_RDODT_start_lrdimm + l_def_RDODT_duration) - literal_2) );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<49, 6, 58, uint64_t>(literal_0b000011 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<55, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<58, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 5, 59, uint64_t>(literal_0b00000 );
+ }
+
+ if ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>((l_def_RDODT_start_lrdimm + l_def_RDODT_duration) );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>((l_def_RDODT_start_udimm + l_def_RDODT_duration) );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>((l_def_RDODT_start_rdimm + l_def_RDODT_duration) );
+ }
+
+ if ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(l_def_RDODT_start_udimm );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(l_def_RDODT_start_lrdimm );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(l_def_RDODT_start_rdimm );
+ }
+
+ if ((l_def_ddr4_1600_13_12_11_2N == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>((l_def_WL_AL_MINUS2 - literal_1) );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2) && (l_TGT0_ATTR_CEN_EFF_DRAM_AL == literal_2)))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(l_def_WL_AL_MINUS2 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2) && (l_TGT0_ATTR_CEN_EFF_DRAM_AL == literal_1)))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(l_def_WL_AL_MINUS1 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2) && (l_TGT0_ATTR_CEN_EFF_DRAM_AL == literal_0)))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(l_def_WL_AL0 );
+ }
+ else if ((((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1) || (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_AL == literal_2)))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>((l_def_WL_AL_MINUS2 + l_def_WLO) );
+ }
+ else if ((((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1) || (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_AL == literal_0)))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>((l_def_WL_AL0 + l_def_WLO) );
+ }
+ else if ((((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1) || (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3))
+ && (l_TGT0_ATTR_CEN_EFF_DRAM_AL == literal_1)))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>((l_def_WL_AL_MINUS1 + l_def_WLO) );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b011000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x301040aull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x301040bull, l_scom_buffer ));
+
+ if ((l_TGT1_ATTR_CEN_MSS_FREQ == literal_2400))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>((literal_0b1001 + l_def_margin2) );
+ }
+ else if ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1066) || (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1333))
+ || (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>((literal_0b0111 + l_def_margin2) );
+ }
+ else if (((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866) || (l_TGT1_ATTR_CEN_MSS_FREQ == literal_2133)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>((literal_0b1000 + l_def_margin2) );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(l_TGT0_ATTR_CEN_EFF_DRAM_TRRD );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 4, 60, uint64_t>((literal_0b0100 + l_def_margin2) );
+ }
+ else if ((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_STACK_TYPE[literal_1][literal_0] == literal_2)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_STACK_TYPE[literal_0][literal_0] == literal_2))))
+ {
+ l_scom_buffer.insert<0, 4, 60, uint64_t>((literal_0b0101 + l_def_margin2) );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<44, 4, 60, uint64_t>((literal_0b0100 + l_def_margin2) );
+ }
+ else if ((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_STACK_TYPE[literal_1][literal_0] == literal_2)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_STACK_TYPE[literal_0][literal_0] == literal_2))))
+ {
+ l_scom_buffer.insert<44, 4, 60, uint64_t>((literal_0b0101 + l_def_margin2) );
+ }
+
+ if ((l_def_mba_tmr0q_WRSM_dlys23 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>((literal_0b010111 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys21 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>((literal_0b010101 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys30 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>((literal_0b011110 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys28 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>((literal_0b011100 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys29 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>((literal_0b011101 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys33 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>((literal_0b100001 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys27 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>((literal_0b011011 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys15 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>((literal_0b001111 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys32 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>((literal_0b100000 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys31 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>((literal_0b011111 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys19 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>((literal_0b010011 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys20 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>((literal_0b010100 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys25 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>((literal_0b011001 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys26 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>((literal_0b011010 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys24 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>((literal_0b011000 + l_def_margin2) );
+ }
+
+ if ((l_def_mba_tmr0q_RW_dlys11 == literal_1))
+ {
+ l_scom_buffer.insert<12, 4, 60, uint64_t>((literal_0b1011 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys8 == literal_1))
+ {
+ l_scom_buffer.insert<12, 4, 60, uint64_t>((literal_0b1000 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys7 == literal_1))
+ {
+ l_scom_buffer.insert<12, 4, 60, uint64_t>((literal_0b0111 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys15 == literal_1))
+ {
+ l_scom_buffer.insert<12, 4, 60, uint64_t>((literal_0b1111 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys10 == literal_1))
+ {
+ l_scom_buffer.insert<12, 4, 60, uint64_t>((literal_0b1010 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys13 == literal_1))
+ {
+ l_scom_buffer.insert<12, 4, 60, uint64_t>((literal_0b1101 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys14 == literal_1))
+ {
+ l_scom_buffer.insert<12, 4, 60, uint64_t>((literal_0b1110 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys16 == literal_1))
+ {
+ l_scom_buffer.insert<12, 4, 60, uint64_t>((literal_0b0000 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys9 == literal_1))
+ {
+ l_scom_buffer.insert<12, 4, 60, uint64_t>((literal_0b1001 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys12 == literal_1))
+ {
+ l_scom_buffer.insert<12, 4, 60, uint64_t>((literal_0b1100 + l_def_margin1) );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 4, 60, uint64_t>((literal_0b0100 + l_def_margin2) );
+ }
+ else if ((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_STACK_TYPE[literal_1][literal_0] == literal_2)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_STACK_TYPE[literal_0][literal_0] == literal_2))))
+ {
+ l_scom_buffer.insert<0, 4, 60, uint64_t>((literal_0b0101 + l_def_margin2) );
+ }
+
+ if ((l_def_mba_tmr0q_RW_dlys11 == literal_1))
+ {
+ l_scom_buffer.insert<12, 4, 60, uint64_t>((literal_0b1011 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys8 == literal_1))
+ {
+ l_scom_buffer.insert<12, 4, 60, uint64_t>((literal_0b1000 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys7 == literal_1))
+ {
+ l_scom_buffer.insert<12, 4, 60, uint64_t>((literal_0b0111 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys15 == literal_1))
+ {
+ l_scom_buffer.insert<12, 4, 60, uint64_t>((literal_0b1111 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys10 == literal_1))
+ {
+ l_scom_buffer.insert<12, 4, 60, uint64_t>((literal_0b1010 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys13 == literal_1))
+ {
+ l_scom_buffer.insert<12, 4, 60, uint64_t>((literal_0b1101 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys14 == literal_1))
+ {
+ l_scom_buffer.insert<12, 4, 60, uint64_t>((literal_0b1110 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys16 == literal_1))
+ {
+ l_scom_buffer.insert<12, 4, 60, uint64_t>((literal_0b0000 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys9 == literal_1))
+ {
+ l_scom_buffer.insert<12, 4, 60, uint64_t>((literal_0b1001 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys12 == literal_1))
+ {
+ l_scom_buffer.insert<12, 4, 60, uint64_t>((literal_0b1100 + l_def_margin1) );
+ }
+
+ if ((l_def_mba_tmr0q_RW_dlys11 == literal_1))
+ {
+ l_scom_buffer.insert<16, 4, 60, uint64_t>((literal_0b1011 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys8 == literal_1))
+ {
+ l_scom_buffer.insert<16, 4, 60, uint64_t>((literal_0b1000 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys7 == literal_1))
+ {
+ l_scom_buffer.insert<16, 4, 60, uint64_t>((literal_0b0111 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys15 == literal_1))
+ {
+ l_scom_buffer.insert<16, 4, 60, uint64_t>((literal_0b1111 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys10 == literal_1))
+ {
+ l_scom_buffer.insert<16, 4, 60, uint64_t>((literal_0b1010 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys13 == literal_1))
+ {
+ l_scom_buffer.insert<16, 4, 60, uint64_t>((literal_0b1101 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys14 == literal_1))
+ {
+ l_scom_buffer.insert<16, 4, 60, uint64_t>((literal_0b1110 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys16 == literal_1))
+ {
+ l_scom_buffer.insert<16, 4, 60, uint64_t>((literal_0b0000 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys9 == literal_1))
+ {
+ l_scom_buffer.insert<16, 4, 60, uint64_t>((literal_0b1001 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys12 == literal_1))
+ {
+ l_scom_buffer.insert<16, 4, 60, uint64_t>((literal_0b1100 + l_def_margin1) );
+ }
+
+ if ((l_def_mba_tmr0q_RW_dlys11 == literal_1))
+ {
+ l_scom_buffer.insert<20, 4, 60, uint64_t>((literal_0b1011 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys8 == literal_1))
+ {
+ l_scom_buffer.insert<20, 4, 60, uint64_t>((literal_0b1000 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys7 == literal_1))
+ {
+ l_scom_buffer.insert<20, 4, 60, uint64_t>((literal_0b0111 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys15 == literal_1))
+ {
+ l_scom_buffer.insert<20, 4, 60, uint64_t>((literal_0b1111 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys10 == literal_1))
+ {
+ l_scom_buffer.insert<20, 4, 60, uint64_t>((literal_0b1010 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys13 == literal_1))
+ {
+ l_scom_buffer.insert<20, 4, 60, uint64_t>((literal_0b1101 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys14 == literal_1))
+ {
+ l_scom_buffer.insert<20, 4, 60, uint64_t>((literal_0b1110 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys16 == literal_1))
+ {
+ l_scom_buffer.insert<20, 4, 60, uint64_t>((literal_0b0000 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys9 == literal_1))
+ {
+ l_scom_buffer.insert<20, 4, 60, uint64_t>((literal_0b1001 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys12 == literal_1))
+ {
+ l_scom_buffer.insert<20, 4, 60, uint64_t>((literal_0b1100 + l_def_margin1) );
+ }
+
+ if ((l_def_mba_tmr0q_WRSM_dlys23 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>((literal_0b010111 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys21 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>((literal_0b010101 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys30 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>((literal_0b011110 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys28 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>((literal_0b011100 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys29 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>((literal_0b011101 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys33 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>((literal_0b100001 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys27 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>((literal_0b011011 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys15 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>((literal_0b001111 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys32 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>((literal_0b100000 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys31 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>((literal_0b011111 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys19 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>((literal_0b010011 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys20 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>((literal_0b010100 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys25 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>((literal_0b011001 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys26 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>((literal_0b011010 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys24 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>((literal_0b011000 + l_def_margin2) );
+ }
+
+ if ((l_def_mba_tmr0q_WRSM_dlys23 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>((literal_0b010111 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys30 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>((literal_0b011110 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys28 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>((literal_0b011100 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys29 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>((literal_0b011101 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys33 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>((literal_0b100001 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys15 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>((literal_0b001111 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys27 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>((literal_0b011011 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys32 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>((literal_0b100000 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys31 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>((literal_0b011111 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys25 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>((literal_0b011001 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys26 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>((literal_0b011010 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys24 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>((literal_0b011000 + l_def_margin2) );
+ }
+
+ if ((l_def_mba_tmr0q_WRDM_dlys7 == literal_1))
+ {
+ l_scom_buffer.insert<36, 4, 60, uint64_t>((literal_0b0111 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRDM_dlys8 == literal_1))
+ {
+ l_scom_buffer.insert<36, 4, 60, uint64_t>((literal_0b1000 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRDM_dlys4 == literal_1))
+ {
+ l_scom_buffer.insert<36, 4, 60, uint64_t>((literal_0b0100 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRDM_dlys5 == literal_1))
+ {
+ l_scom_buffer.insert<36, 4, 60, uint64_t>((literal_0b0101 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRDM_dlys6 == literal_1))
+ {
+ l_scom_buffer.insert<36, 4, 60, uint64_t>((literal_0b0110 + l_def_margin2) );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<40, 4, 60, uint64_t>((literal_0b0100 + l_def_margin2) );
+ }
+ else if ((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_STACK_TYPE[literal_1][literal_0] == literal_2)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_STACK_TYPE[literal_0][literal_0] == literal_2))))
+ {
+ l_scom_buffer.insert<40, 4, 60, uint64_t>((literal_0b0101 + l_def_margin2) );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<44, 4, 60, uint64_t>((literal_0b0100 + l_def_margin2) );
+ }
+ else if ((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_STACK_TYPE[literal_1][literal_0] == literal_2)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_STACK_TYPE[literal_0][literal_0] == literal_2))))
+ {
+ l_scom_buffer.insert<44, 4, 60, uint64_t>((literal_0b0101 + l_def_margin2) );
+ }
+
+ if ((l_TGT1_ATTR_CEN_MSS_FREQ == literal_2400))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>((literal_0b1001 + l_def_margin2) );
+ }
+ else if ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1066) || (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1333))
+ || (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>((literal_0b0111 + l_def_margin2) );
+ }
+ else if (((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866) || (l_TGT1_ATTR_CEN_MSS_FREQ == literal_2133)))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>((literal_0b1000 + l_def_margin2) );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<4, 4, 60, uint64_t>((literal_0b0100 + l_def_margin2) );
+ }
+ else if ((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_STACK_TYPE[literal_1][literal_0] == literal_2)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_STACK_TYPE[literal_0][literal_0] == literal_2))))
+ {
+ l_scom_buffer.insert<4, 4, 60, uint64_t>((literal_0b0101 + l_def_margin2) );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>((literal_0b0100 + l_def_margin2) );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>((literal_0b0100 + l_def_margin2) );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(l_TGT0_ATTR_CEN_EFF_DRAM_TRRD );
+ }
+
+ if ((l_TGT1_ATTR_CEN_MSS_FREQ == literal_2400))
+ {
+ l_scom_buffer.insert<8, 4, 60, uint64_t>((literal_0b1001 + l_def_margin2) );
+ }
+ else if ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1066) || (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1333))
+ || (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)))
+ {
+ l_scom_buffer.insert<8, 4, 60, uint64_t>((literal_0b0111 + l_def_margin2) );
+ }
+ else if (((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866) || (l_TGT1_ATTR_CEN_MSS_FREQ == literal_2133)))
+ {
+ l_scom_buffer.insert<8, 4, 60, uint64_t>((literal_0b1000 + l_def_margin2) );
+ }
+
+ if ((l_def_mba_tmr0q_WRSM_dlys23 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>((literal_0b010111 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys30 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>((literal_0b011110 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys28 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>((literal_0b011100 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys29 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>((literal_0b011101 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys33 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>((literal_0b100001 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys15 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>((literal_0b001111 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys27 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>((literal_0b011011 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys32 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>((literal_0b100000 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys31 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>((literal_0b011111 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys25 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>((literal_0b011001 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys26 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>((literal_0b011010 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRSM_dlys24 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>((literal_0b011000 + l_def_margin2) );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 4, 60, uint64_t>((literal_0b0100 + l_def_margin2) );
+ }
+
+ if ((l_TGT1_ATTR_CEN_MSS_FREQ == literal_2400))
+ {
+ l_scom_buffer.insert<8, 4, 60, uint64_t>((literal_0b1001 + l_def_margin2) );
+ }
+ else if ((((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1066) || (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1333))
+ || (l_TGT1_ATTR_CEN_MSS_FREQ == literal_1600)))
+ {
+ l_scom_buffer.insert<8, 4, 60, uint64_t>((literal_0b0111 + l_def_margin2) );
+ }
+ else if (((l_TGT1_ATTR_CEN_MSS_FREQ == literal_1866) || (l_TGT1_ATTR_CEN_MSS_FREQ == literal_2133)))
+ {
+ l_scom_buffer.insert<8, 4, 60, uint64_t>((literal_0b1000 + l_def_margin2) );
+ }
+
+ if ((l_def_mba_tmr0q_WRDM_dlys7 == literal_1))
+ {
+ l_scom_buffer.insert<36, 4, 60, uint64_t>((literal_0b0111 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRDM_dlys8 == literal_1))
+ {
+ l_scom_buffer.insert<36, 4, 60, uint64_t>((literal_0b1000 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRDM_dlys4 == literal_1))
+ {
+ l_scom_buffer.insert<36, 4, 60, uint64_t>((literal_0b0100 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRDM_dlys5 == literal_1))
+ {
+ l_scom_buffer.insert<36, 4, 60, uint64_t>((literal_0b0101 + l_def_margin2) );
+ }
+ else if ((l_def_mba_tmr0q_WRDM_dlys6 == literal_1))
+ {
+ l_scom_buffer.insert<36, 4, 60, uint64_t>((literal_0b0110 + l_def_margin2) );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<4, 4, 60, uint64_t>((literal_0b0100 + l_def_margin2) );
+ }
+ else if ((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_STACK_TYPE[literal_1][literal_0] == literal_2)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_STACK_TYPE[literal_0][literal_0] == literal_2))))
+ {
+ l_scom_buffer.insert<4, 4, 60, uint64_t>((literal_0b0101 + l_def_margin2) );
+ }
+
+ if ((l_def_mba_tmr0q_RW_dlys11 == literal_1))
+ {
+ l_scom_buffer.insert<16, 4, 60, uint64_t>((literal_0b1011 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys8 == literal_1))
+ {
+ l_scom_buffer.insert<16, 4, 60, uint64_t>((literal_0b1000 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys7 == literal_1))
+ {
+ l_scom_buffer.insert<16, 4, 60, uint64_t>((literal_0b0111 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys15 == literal_1))
+ {
+ l_scom_buffer.insert<16, 4, 60, uint64_t>((literal_0b1111 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys10 == literal_1))
+ {
+ l_scom_buffer.insert<16, 4, 60, uint64_t>((literal_0b1010 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys13 == literal_1))
+ {
+ l_scom_buffer.insert<16, 4, 60, uint64_t>((literal_0b1101 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys14 == literal_1))
+ {
+ l_scom_buffer.insert<16, 4, 60, uint64_t>((literal_0b1110 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys16 == literal_1))
+ {
+ l_scom_buffer.insert<16, 4, 60, uint64_t>((literal_0b0000 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys9 == literal_1))
+ {
+ l_scom_buffer.insert<16, 4, 60, uint64_t>((literal_0b1001 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys12 == literal_1))
+ {
+ l_scom_buffer.insert<16, 4, 60, uint64_t>((literal_0b1100 + l_def_margin1) );
+ }
+
+ if ((l_def_mba_tmr0q_RW_dlys11 == literal_1))
+ {
+ l_scom_buffer.insert<20, 4, 60, uint64_t>((literal_0b1011 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys8 == literal_1))
+ {
+ l_scom_buffer.insert<20, 4, 60, uint64_t>((literal_0b1000 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys7 == literal_1))
+ {
+ l_scom_buffer.insert<20, 4, 60, uint64_t>((literal_0b0111 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys15 == literal_1))
+ {
+ l_scom_buffer.insert<20, 4, 60, uint64_t>((literal_0b1111 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys10 == literal_1))
+ {
+ l_scom_buffer.insert<20, 4, 60, uint64_t>((literal_0b1010 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys13 == literal_1))
+ {
+ l_scom_buffer.insert<20, 4, 60, uint64_t>((literal_0b1101 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys14 == literal_1))
+ {
+ l_scom_buffer.insert<20, 4, 60, uint64_t>((literal_0b1110 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys16 == literal_1))
+ {
+ l_scom_buffer.insert<20, 4, 60, uint64_t>((literal_0b0000 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys9 == literal_1))
+ {
+ l_scom_buffer.insert<20, 4, 60, uint64_t>((literal_0b1001 + l_def_margin1) );
+ }
+ else if ((l_def_mba_tmr0q_RW_dlys12 == literal_1))
+ {
+ l_scom_buffer.insert<20, 4, 60, uint64_t>((literal_0b1100 + l_def_margin1) );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<40, 4, 60, uint64_t>((literal_0b0100 + l_def_margin2) );
+ }
+ else if ((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_STACK_TYPE[literal_1][literal_0] == literal_2)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_STACK_TYPE[literal_0][literal_0] == literal_2))))
+ {
+ l_scom_buffer.insert<40, 4, 60, uint64_t>((literal_0b0101 + l_def_margin2) );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>((literal_0b0100 + l_def_margin2) );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x301040bull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x301040cull, l_scom_buffer ));
+
+ if ((l_def_mba_tmr1q_cfg_trap43 == literal_1))
+ {
+ l_scom_buffer.insert<0, 7, 57, uint64_t>(literal_0b0101011 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_trap27 == literal_1))
+ {
+ l_scom_buffer.insert<0, 7, 57, uint64_t>(literal_0b0011011 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_trap26 == literal_1))
+ {
+ l_scom_buffer.insert<0, 7, 57, uint64_t>(literal_0b0011010 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_trap46 == literal_1))
+ {
+ l_scom_buffer.insert<0, 7, 57, uint64_t>(literal_0b0101110 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_trap42 == literal_1))
+ {
+ l_scom_buffer.insert<0, 7, 57, uint64_t>(literal_0b0101010 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_trap38 == literal_1))
+ {
+ l_scom_buffer.insert<0, 7, 57, uint64_t>(literal_0b0100110 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_trap28 == literal_1))
+ {
+ l_scom_buffer.insert<0, 7, 57, uint64_t>(literal_0b0011100 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_trap40 == literal_1))
+ {
+ l_scom_buffer.insert<0, 7, 57, uint64_t>(literal_0b0101000 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_trap37 == literal_1))
+ {
+ l_scom_buffer.insert<0, 7, 57, uint64_t>(literal_0b0100101 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_trap32 == literal_1))
+ {
+ l_scom_buffer.insert<0, 7, 57, uint64_t>(literal_0b0100000 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_trap33 == literal_1))
+ {
+ l_scom_buffer.insert<0, 7, 57, uint64_t>(literal_0b0100001 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_trap44 == literal_1))
+ {
+ l_scom_buffer.insert<0, 7, 57, uint64_t>(literal_0b0101100 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_trap39 == literal_1))
+ {
+ l_scom_buffer.insert<0, 7, 57, uint64_t>(literal_0b0100111 );
+ }
+
+ if ((l_TGT0_ATTR_CEN_EFF_DRAM_TFAW != literal_16))
+ {
+ l_scom_buffer.insert<14, 6, 58, uint64_t>(l_TGT0_ATTR_CEN_EFF_DRAM_TFAW );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DRAM_TFAW == literal_16))
+ {
+ l_scom_buffer.insert<14, 6, 58, uint64_t>(literal_0b0001111 );
+ }
+
+ if (((l_def_mba_tmr1q_RRSBG_dlys5 == literal_1) || (((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_STACK_TYPE[literal_1][literal_0] == literal_2)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_STACK_TYPE[literal_0][literal_0] == literal_2)))))
+ {
+ l_scom_buffer.insert<20, 4, 60, uint64_t>(literal_0b0101 );
+ }
+ else if ((l_def_mba_tmr1q_RRSBG_dlys6 == literal_1))
+ {
+ l_scom_buffer.insert<20, 4, 60, uint64_t>(literal_0b0110 );
+ }
+ else if ((l_def_mba_tmr1q_RRSBG_dlys0 == literal_1))
+ {
+ l_scom_buffer.insert<20, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if ((l_def_mba_tmr1q_WRSBG_dlys30 == literal_1))
+ {
+ l_scom_buffer.insert<24, 5, 59, uint64_t>(literal_0b11110 );
+ }
+ else if ((l_def_mba_tmr1q_WRSBG_dlys19 == literal_1))
+ {
+ l_scom_buffer.insert<24, 5, 59, uint64_t>(literal_0b10011 );
+ }
+ else if ((l_def_mba_tmr1q_WRSBG_dlys31 == literal_1))
+ {
+ l_scom_buffer.insert<24, 5, 59, uint64_t>(literal_0b11111 );
+ }
+ else if ((l_def_mba_tmr1q_WRSBG_dlys29 == literal_1))
+ {
+ l_scom_buffer.insert<24, 5, 59, uint64_t>(literal_0b11101 );
+ }
+ else if ((l_def_mba_tmr1q_WRSBG_dlys0 == literal_1))
+ {
+ l_scom_buffer.insert<24, 5, 59, uint64_t>(literal_0b00000 );
+ }
+ else if ((l_def_mba_tmr1q_WRSBG_dlys27 == literal_1))
+ {
+ l_scom_buffer.insert<24, 5, 59, uint64_t>(literal_0b11011 );
+ }
+ else if ((l_def_mba_tmr1q_WRSBG_dlys26 == literal_1))
+ {
+ l_scom_buffer.insert<24, 5, 59, uint64_t>(literal_0b11010 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<47, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if ((l_def_mba_tmr0q_RW_dlys16 == literal_1))
+ {
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if ((l_def_mba_tmr0q_RW_dlys16 == literal_1))
+ {
+ l_scom_buffer.insert<49, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if ((l_def_mba_tmr0q_RW_dlys16 == literal_1))
+ {
+ l_scom_buffer.insert<50, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if ((l_def_mba_tmr1q_cfg_twap53 == literal_1))
+ {
+ l_scom_buffer.insert<7, 7, 57, uint64_t>(literal_0b0110101 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_twap48 == literal_1))
+ {
+ l_scom_buffer.insert<7, 7, 57, uint64_t>(literal_0b0110000 );
+ }
+ else if ((l_def_ddr4_1600_13_12_11 == literal_1))
+ {
+ l_scom_buffer.insert<7, 7, 57, uint64_t>(literal_0b0101111 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_twap51 == literal_1))
+ {
+ l_scom_buffer.insert<7, 7, 57, uint64_t>(literal_0b0110011 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_twap46 == literal_1))
+ {
+ l_scom_buffer.insert<7, 7, 57, uint64_t>(literal_0b0101110 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_twap42 == literal_1))
+ {
+ l_scom_buffer.insert<7, 7, 57, uint64_t>(literal_0b0101010 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_twap34 == literal_1))
+ {
+ l_scom_buffer.insert<7, 7, 57, uint64_t>(literal_0b0100010 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_twap37 == literal_1))
+ {
+ l_scom_buffer.insert<7, 7, 57, uint64_t>(literal_0b0100101 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_twap49 == literal_1))
+ {
+ l_scom_buffer.insert<7, 7, 57, uint64_t>(literal_0b0110001 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_twap32 == literal_1))
+ {
+ l_scom_buffer.insert<7, 7, 57, uint64_t>(literal_0b0100000 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_twap30 == literal_1))
+ {
+ l_scom_buffer.insert<7, 7, 57, uint64_t>(literal_0b0011110 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_twap39 == literal_1))
+ {
+ l_scom_buffer.insert<7, 7, 57, uint64_t>(literal_0b0100111 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_twap44 == literal_1))
+ {
+ l_scom_buffer.insert<7, 7, 57, uint64_t>(literal_0b0101100 );
+ }
+
+ if (((l_def_mba_tmr1q_RRSBG_dlys5 == literal_1) || (((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_STACK_TYPE[literal_1][literal_0] == literal_2)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_STACK_TYPE[literal_0][literal_0] == literal_2)))))
+ {
+ l_scom_buffer.insert<20, 4, 60, uint64_t>(literal_0b0101 );
+ }
+ else if ((l_def_mba_tmr1q_RRSBG_dlys6 == literal_1))
+ {
+ l_scom_buffer.insert<20, 4, 60, uint64_t>(literal_0b0110 );
+ }
+ else if ((l_def_mba_tmr1q_RRSBG_dlys0 == literal_1))
+ {
+ l_scom_buffer.insert<20, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if ((l_def_mba_tmr1q_cfg_twap53 == literal_1))
+ {
+ l_scom_buffer.insert<7, 7, 57, uint64_t>(literal_0b0110101 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_twap48 == literal_1))
+ {
+ l_scom_buffer.insert<7, 7, 57, uint64_t>(literal_0b0110000 );
+ }
+ else if ((l_def_ddr4_1600_13_12_11 == literal_1))
+ {
+ l_scom_buffer.insert<7, 7, 57, uint64_t>(literal_0b0101111 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_twap51 == literal_1))
+ {
+ l_scom_buffer.insert<7, 7, 57, uint64_t>(literal_0b0110011 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_twap46 == literal_1))
+ {
+ l_scom_buffer.insert<7, 7, 57, uint64_t>(literal_0b0101110 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_twap42 == literal_1))
+ {
+ l_scom_buffer.insert<7, 7, 57, uint64_t>(literal_0b0101010 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_twap34 == literal_1))
+ {
+ l_scom_buffer.insert<7, 7, 57, uint64_t>(literal_0b0100010 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_twap37 == literal_1))
+ {
+ l_scom_buffer.insert<7, 7, 57, uint64_t>(literal_0b0100101 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_twap49 == literal_1))
+ {
+ l_scom_buffer.insert<7, 7, 57, uint64_t>(literal_0b0110001 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_twap32 == literal_1))
+ {
+ l_scom_buffer.insert<7, 7, 57, uint64_t>(literal_0b0100000 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_twap30 == literal_1))
+ {
+ l_scom_buffer.insert<7, 7, 57, uint64_t>(literal_0b0011110 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_twap39 == literal_1))
+ {
+ l_scom_buffer.insert<7, 7, 57, uint64_t>(literal_0b0100111 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_twap44 == literal_1))
+ {
+ l_scom_buffer.insert<7, 7, 57, uint64_t>(literal_0b0101100 );
+ }
+
+ if ((l_def_mba_tmr0q_RW_dlys16 == literal_1))
+ {
+ l_scom_buffer.insert<50, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if ((l_def_mba_tmr1q_WRSBG_dlys30 == literal_1))
+ {
+ l_scom_buffer.insert<24, 5, 59, uint64_t>(literal_0b11110 );
+ }
+ else if ((((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_STACK_TYPE[literal_1][literal_0] == literal_2)) || ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0)
+ && (l_TGT0_ATTR_CEN_EFF_STACK_TYPE[literal_0][literal_0] == literal_2))))
+ {
+ l_scom_buffer.insert<24, 5, 59, uint64_t>(literal_0b10011 );
+ }
+ else if ((l_def_mba_tmr1q_WRSBG_dlys31 == literal_1))
+ {
+ l_scom_buffer.insert<24, 5, 59, uint64_t>(literal_0b11111 );
+ }
+ else if ((l_def_mba_tmr1q_WRSBG_dlys29 == literal_1))
+ {
+ l_scom_buffer.insert<24, 5, 59, uint64_t>(literal_0b11101 );
+ }
+ else if ((l_def_mba_tmr1q_WRSBG_dlys0 == literal_1))
+ {
+ l_scom_buffer.insert<24, 5, 59, uint64_t>(literal_0b00000 );
+ }
+ else if ((l_def_mba_tmr1q_WRSBG_dlys27 == literal_1))
+ {
+ l_scom_buffer.insert<24, 5, 59, uint64_t>(literal_0b11011 );
+ }
+ else if ((l_def_mba_tmr1q_WRSBG_dlys26 == literal_1))
+ {
+ l_scom_buffer.insert<24, 5, 59, uint64_t>(literal_0b11010 );
+ }
+
+ if ((l_def_mba_tmr0q_RW_dlys16 == literal_1))
+ {
+ l_scom_buffer.insert<49, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if ((l_TGT0_ATTR_CEN_EFF_DRAM_TFAW != literal_16))
+ {
+ l_scom_buffer.insert<14, 6, 58, uint64_t>(l_TGT0_ATTR_CEN_EFF_DRAM_TFAW );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DRAM_TFAW == literal_16))
+ {
+ l_scom_buffer.insert<14, 6, 58, uint64_t>(literal_0b0001111 );
+ }
+
+ if ((l_def_mba_tmr0q_RW_dlys16 == literal_1))
+ {
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if ((l_def_mba_tmr1q_cfg_trap43 == literal_1))
+ {
+ l_scom_buffer.insert<0, 7, 57, uint64_t>(literal_0b0101011 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_trap27 == literal_1))
+ {
+ l_scom_buffer.insert<0, 7, 57, uint64_t>(literal_0b0011011 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_trap26 == literal_1))
+ {
+ l_scom_buffer.insert<0, 7, 57, uint64_t>(literal_0b0011010 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_trap46 == literal_1))
+ {
+ l_scom_buffer.insert<0, 7, 57, uint64_t>(literal_0b0101110 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_trap42 == literal_1))
+ {
+ l_scom_buffer.insert<0, 7, 57, uint64_t>(literal_0b0101010 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_trap38 == literal_1))
+ {
+ l_scom_buffer.insert<0, 7, 57, uint64_t>(literal_0b0100110 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_trap28 == literal_1))
+ {
+ l_scom_buffer.insert<0, 7, 57, uint64_t>(literal_0b0011100 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_trap40 == literal_1))
+ {
+ l_scom_buffer.insert<0, 7, 57, uint64_t>(literal_0b0101000 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_trap37 == literal_1))
+ {
+ l_scom_buffer.insert<0, 7, 57, uint64_t>(literal_0b0100101 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_trap32 == literal_1))
+ {
+ l_scom_buffer.insert<0, 7, 57, uint64_t>(literal_0b0100000 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_trap33 == literal_1))
+ {
+ l_scom_buffer.insert<0, 7, 57, uint64_t>(literal_0b0100001 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_trap44 == literal_1))
+ {
+ l_scom_buffer.insert<0, 7, 57, uint64_t>(literal_0b0101100 );
+ }
+ else if ((l_def_mba_tmr1q_cfg_trap39 == literal_1))
+ {
+ l_scom_buffer.insert<0, 7, 57, uint64_t>(literal_0b0100111 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x301040cull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x301040eull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<57, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x301040eull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x301040full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<13, 4, 60, uint64_t>(literal_0b0100 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(literal_0b00000000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<25, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<18, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<23, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<19, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<39, 8, 56, uint64_t>(literal_0b01000000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<49, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<50, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<24, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<12, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<13, 4, 60, uint64_t>(literal_0b0100 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<17, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<18, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<19, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if ((l_def_zq_intv_sel10 > literal_511))
+ {
+ l_scom_buffer.insert<1, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_zq_intv_sel10 < literal_512))
+ {
+ l_scom_buffer.insert<1, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<23, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<24, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<25, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<29, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<30, 9, 55, uint64_t>(literal_0b000000000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<39, 8, 56, uint64_t>(literal_0b01000000 );
+ }
+
+ if (((l_def_zq_intv_sel10 > literal_511) && (l_def_zq_intv_sel11 == literal_0)))
+ {
+ l_scom_buffer.insert<3, 9, 55, uint64_t>(literal_0b000000001 );
+ }
+ else if ((l_def_zq_intv_sel10 < literal_512))
+ {
+ l_scom_buffer.insert<3, 9, 55, uint64_t>(l_def_zq_intv_sel10 );
+ }
+ else if (((l_def_zq_intv_sel10 > literal_511) && (l_def_zq_intv_sel11 > literal_0)))
+ {
+ l_scom_buffer.insert<3, 9, 55, uint64_t>(l_def_zq_intv_sel11 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<47, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<49, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<50, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(literal_0b00000000 );
+ }
+
+ if (((l_def_zq_intv_sel10 > literal_511) && (l_def_zq_intv_sel11 == literal_0)))
+ {
+ l_scom_buffer.insert<3, 9, 55, uint64_t>(literal_0b000000001 );
+ }
+ else if ((l_def_zq_intv_sel10 < literal_512))
+ {
+ l_scom_buffer.insert<3, 9, 55, uint64_t>(l_def_zq_intv_sel10 );
+ }
+ else if (((l_def_zq_intv_sel10 > literal_511) && (l_def_zq_intv_sel11 > literal_0)))
+ {
+ l_scom_buffer.insert<3, 9, 55, uint64_t>(l_def_zq_intv_sel11 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<12, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<47, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<29, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<17, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if ((l_def_zq_intv_sel10 > literal_511))
+ {
+ l_scom_buffer.insert<1, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_zq_intv_sel10 < literal_512))
+ {
+ l_scom_buffer.insert<1, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<30, 9, 55, uint64_t>(literal_0b000000000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x301040full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3010410ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<39, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<12, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (((l_def_mem_intv_sel10 > literal_511) && (l_def_mem_intv_sel11 > literal_0)))
+ {
+ l_scom_buffer.insert<3, 9, 55, uint64_t>(l_def_mem_intv_sel11 );
+ }
+ else if ((l_def_mem_intv_sel10 < literal_512))
+ {
+ l_scom_buffer.insert<3, 9, 55, uint64_t>(l_def_mem_intv_sel10 );
+ }
+ else if (((l_def_mem_intv_sel10 > literal_511) && (l_def_mem_intv_sel11 == literal_0)))
+ {
+ l_scom_buffer.insert<3, 9, 55, uint64_t>(literal_0b000000001 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<30, 9, 55, uint64_t>(literal_0b000000000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<17, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<18, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<12, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<13, 4, 60, uint64_t>(literal_0b0011 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<17, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<18, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<19, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if ((l_def_mem_intv_sel10 > literal_511))
+ {
+ l_scom_buffer.insert<1, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_mem_intv_sel10 < literal_512))
+ {
+ l_scom_buffer.insert<1, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<23, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<24, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<25, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<29, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<30, 9, 55, uint64_t>(literal_0b000000000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<39, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (((l_def_mem_intv_sel10 > literal_511) && (l_def_mem_intv_sel11 > literal_0)))
+ {
+ l_scom_buffer.insert<3, 9, 55, uint64_t>(l_def_mem_intv_sel11 );
+ }
+ else if ((l_def_mem_intv_sel10 < literal_512))
+ {
+ l_scom_buffer.insert<3, 9, 55, uint64_t>(l_def_mem_intv_sel10 );
+ }
+ else if (((l_def_mem_intv_sel10 > literal_511) && (l_def_mem_intv_sel11 == literal_0)))
+ {
+ l_scom_buffer.insert<3, 9, 55, uint64_t>(literal_0b000000001 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<40, 24, 40, uint64_t>(literal_0b000000000000000000000000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<25, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<40, 24, 40, uint64_t>(literal_0b000000000000000000000000 );
+ }
+
+ if ((l_def_mem_intv_sel10 > literal_511))
+ {
+ l_scom_buffer.insert<1, 2, 62, uint64_t>(literal_0b11 );
+ }
+ else if ((l_def_mem_intv_sel10 < literal_512))
+ {
+ l_scom_buffer.insert<1, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<19, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<13, 4, 60, uint64_t>(literal_0b0011 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<29, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<23, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<24, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3010410ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3010412ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<42, 8, 56, uint64_t>(literal_0b11111111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<10, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<12, 8, 56, uint64_t>(literal_0b11111111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<20, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<22, 8, 56, uint64_t>(literal_0b11111111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<2, 8, 56, uint64_t>(literal_0b11111111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<30, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<32, 8, 56, uint64_t>(literal_0b11111111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<40, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<42, 8, 56, uint64_t>(literal_0b11111111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<50, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 8, 56, uint64_t>(literal_0b11111111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 8, 56, uint64_t>(literal_0b11111111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<40, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<32, 8, 56, uint64_t>(literal_0b11111111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<2, 8, 56, uint64_t>(literal_0b11111111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<12, 8, 56, uint64_t>(literal_0b11111111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<30, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<22, 8, 56, uint64_t>(literal_0b11111111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<20, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<10, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3010412ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3010413ull, l_scom_buffer ));
+
+ if (((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1) || (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3)))
+ {
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1) || (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3)))
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1) || (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3)))
+ {
+ l_scom_buffer.insert<38, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE != literal_1) && (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE != literal_3)))
+ {
+ l_scom_buffer.insert<38, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3010413ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3010414ull, l_scom_buffer ));
+
+ if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b011100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b011000 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b110100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b101100 );
+ }
+
+ if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b101110 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b011010 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b011001 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b101000 );
+ }
+
+ if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b111000 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b011100 );
+ }
+
+ if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b011100 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b010100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b010000 );
+ }
+
+ if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b110100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b010100 );
+ }
+
+ if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b111000 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b011100 );
+ }
+
+ if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b011110 );
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b110100 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b010001 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b010010 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b100000 );
+ }
+
+ if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b101110 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b011010 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b011001 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b101000 );
+ }
+
+ if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b010101 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b110110 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b100100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b010110 );
+ }
+
+ if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b111010 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b011110 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b011101 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b101100 );
+ }
+
+ if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1100 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1111 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1101 );
+ }
+
+ if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b011100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b011000 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b110100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b101100 );
+ }
+
+ if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b011110 );
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b110100 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b010001 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b010010 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b100000 );
+ }
+
+ if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1100 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1111 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b1101 );
+ }
+
+ if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b010101 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b110110 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b100100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b010110 );
+ }
+
+ if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b111010 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b011110 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b011101 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b101100 );
+ }
+
+ if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b011100 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b010100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b010000 );
+ }
+
+ if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b110100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b010100 );
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if ((l_def_ddr4_1600_13_12_11 == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b010100 );
+ }
+ else if ((l_def_ddr4_1600_13_12_11_2N == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b010100 );
+ }
+ else if ((l_def_C3b == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b110100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b110100 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b010100 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b010100 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b010100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b010100 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b111100 );
+ }
+
+ if ((l_def_ddr4_1600_13_12_11 == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b011100 );
+ }
+ else if ((l_def_ddr4_1600_13_12_11_2N == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b011100 );
+ }
+ else if ((l_def_C3b == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b111000 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b111000 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b011100 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b011100 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b011100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b011100 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b111100 );
+ }
+
+ if ((l_def_ddr4_1600_13_12_11 == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b010000 );
+ }
+ else if ((l_def_ddr4_1600_13_12_11_2N == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b010000 );
+ }
+ else if ((l_def_C3b == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b011100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b011100 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b010000 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b010100 );
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b011100 );
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b010000 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b010000 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b010000 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b011100 );
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b011110 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b010001 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b110100 );
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b100000 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b010010 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b111100 );
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b101110 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b011001 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b101000 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b011010 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b111100 );
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b110110 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b010101 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b100100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b010110 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b111100 );
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b111010 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b011101 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b101100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b011110 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b111100 );
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ }
+
+ if ((l_def_ddr4_1600_13_12_11 == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b011000 );
+ }
+ else if ((l_def_ddr4_1600_13_12_11_2N == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b011000 );
+ }
+ else if ((l_def_C3b == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b101100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b101100 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b011000 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b011100 );
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b011000 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b011000 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b011000 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b110100 );
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b11111 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b11111 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b11001 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b11011 );
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b11111 );
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b11001 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b11001 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b11001 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b11111 );
+ }
+
+ if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3010414ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3010415ull, l_scom_buffer ));
+
+ if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b101110 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b101101 );
+ }
+
+ if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b100101 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b100110 );
+ }
+
+ if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b100100 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b101100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b100000 );
+ }
+
+ if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b111000 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b100010 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b100001 );
+ }
+
+ if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b101010 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b101001 );
+ }
+
+ if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b100100 );
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b100000 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b100100 );
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b101100 );
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b100000 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b100000 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b101100 );
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b100100 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b100100 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b100100 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b111100 );
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b101100 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b101100 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b101100 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b111100 );
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b100001 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b111000 );
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b100010 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b111100 );
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b101001 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b101010 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b111100 );
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b100101 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b100110 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b111100 );
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b101101 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b101110 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b111100 );
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b101000 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b101100 );
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b101000 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b101000 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b111000 );
+ }
+
+ if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b111000 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b101100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b101000 );
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ }
+
+ if ((l_def_ddr4_1600_13_12_11 == literal_1))
+ {
+ }
+ else if ((l_def_ddr4_1600_13_12_11_2N == literal_1))
+ {
+ }
+ else if ((l_def_C3b == literal_1))
+ {
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ }
+
+ if ((l_def_ddr4_1600_13_12_11 == literal_1))
+ {
+ }
+ else if ((l_def_ddr4_1600_13_12_11_2N == literal_1))
+ {
+ }
+ else if ((l_def_C3b == literal_1))
+ {
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ }
+
+ if ((l_def_ddr4_1600_13_12_11 == literal_1))
+ {
+ }
+ else if ((l_def_ddr4_1600_13_12_11_2N == literal_1))
+ {
+ }
+ else if ((l_def_C3b == literal_1))
+ {
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b100000 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b100100 );
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b101100 );
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b100000 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b100000 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b101100 );
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b101000 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b101100 );
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b101000 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b101000 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b111000 );
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b100100 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b100100 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b100100 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b111100 );
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b101100 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b101100 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b101100 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b111100 );
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b100001 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b111000 );
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b100010 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b111100 );
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b101001 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b101010 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b111100 );
+ }
+
+ if ((l_def_ddr4_1600_13_12_11 == literal_1))
+ {
+ }
+ else if ((l_def_ddr4_1600_13_12_11_2N == literal_1))
+ {
+ }
+ else if ((l_def_C3b == literal_1))
+ {
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b100101 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b100110 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b111100 );
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b101101 );
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b101110 );
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b111100 );
+ }
+
+ if ((l_def_C3b == literal_1))
+ {
+ }
+ else if ((l_def_C3c == literal_1))
+ {
+ }
+ else if ((l_def_C3c_C4C_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_C4A_ddr4 == literal_1))
+ {
+ }
+ else if ((l_def_IS1A_IS1B_IS1D_C1A_C1B_C1C_C1D_C5C == literal_1))
+ {
+ }
+ else if ((l_def_IS3b_IS7b == literal_1))
+ {
+ }
+ else if ((l_def_IS5D == literal_1))
+ {
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ }
+ else if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ }
+
+ if ((l_def_IS7a_C4a_C3a == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b111100 );
+ }
+ else if ((l_def_IS7C == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b101100 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3010415ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3010416ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 15, 49, uint64_t>(l_TGT0_ATTR_CEN_MSS_MEM_THROTTLE_NUMERATOR_PER_MBA );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<15, 16, 48, uint64_t>(l_TGT0_ATTR_CEN_MSS_MEM_THROTTLE_NUMERATOR_PER_CHIP );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<31, 14, 50, uint64_t>(l_TGT0_ATTR_CEN_MSS_MEM_THROTTLE_DENOMINATOR );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<45, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_MSS_THROTTLE_CONTROL_RAS_WEIGHT );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_MSS_THROTTLE_CONTROL_CAS_WEIGHT );
+ }
+
+ if ((((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1) || ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT0_ATTR_CEN_EFF_CUSTOM_DIMM == literal_0))) || (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3)))
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2) && (l_TGT0_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)))
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if ((((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1) || ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT0_ATTR_CEN_EFF_CUSTOM_DIMM == literal_0))) || (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3)))
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2) && (l_TGT0_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)))
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if ((((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1) || ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT0_ATTR_CEN_EFF_CUSTOM_DIMM == literal_0))) || (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3)))
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2) && (l_TGT0_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)))
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if ((((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_1) || ((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT0_ATTR_CEN_EFF_CUSTOM_DIMM == literal_0))) || (l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_3)))
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_DIMM_TYPE == literal_2) && (l_TGT0_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)))
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<45, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_MSS_THROTTLE_CONTROL_RAS_WEIGHT );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<15, 16, 48, uint64_t>(l_TGT0_ATTR_CEN_MSS_MEM_THROTTLE_NUMERATOR_PER_CHIP );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(l_TGT0_ATTR_CEN_MSS_THROTTLE_CONTROL_CAS_WEIGHT );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<31, 14, 50, uint64_t>(l_TGT0_ATTR_CEN_MSS_MEM_THROTTLE_DENOMINATOR );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 15, 49, uint64_t>(l_TGT0_ATTR_CEN_MSS_MEM_THROTTLE_NUMERATOR_PER_MBA );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3010416ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3010417ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<10, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<12, 7, 57, uint64_t>(literal_0b0000011 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<19, 7, 57, uint64_t>(literal_0b0000000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<26, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<27, 15, 49, uint64_t>(l_TGT2_ATTR_CEN_MRW_SAFEMODE_MEM_THROTTLE_NUMERATOR_PER_CHIP );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<2, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<3, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<42, 14, 50, uint64_t>(l_TGT2_ATTR_CEN_MRW_MEM_THROTTLE_DENOMINATOR );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<4, 6, 58, uint64_t>(literal_0b000000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<42, 14, 50, uint64_t>(l_TGT2_ATTR_CEN_MRW_MEM_THROTTLE_DENOMINATOR );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<27, 15, 49, uint64_t>(l_TGT2_ATTR_CEN_MRW_SAFEMODE_MEM_THROTTLE_NUMERATOR_PER_CHIP );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3010417ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3010432ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<30, 10, 54, uint64_t>(l_TGT0_ATTR_CEN_EFF_DRAM_TRFC );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<20, 10, 53, uint64_t>(literal_0b00011000010 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<4, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<5, 4, 60, uint64_t>(literal_0b0111 );
+ }
+
+ if ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0))
+ {
+ l_scom_buffer.insert<9, 11, 53, uint64_t>(l_def_mba01_refresh_interval );
+ }
+ else if ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1))
+ {
+ l_scom_buffer.insert<9, 11, 53, uint64_t>(l_def_mba23_refresh_interval );
+ }
+
+ if ((l_def_ddr4_1600_13_12_11 == literal_1))
+ {
+ l_scom_buffer.insert<40, 10, 54, uint64_t>(literal_0b0001100000 );
+ }
+ else if ((l_def_MBAREF0Q_cfg_refr_tsv_stack_dly64 == literal_1))
+ {
+ l_scom_buffer.insert<40, 10, 54, uint64_t>(literal_0b0001000000 );
+ }
+ else if ((l_def_MBAREF0Q_cfg_refr_tsv_stack_dly48 == literal_1))
+ {
+ l_scom_buffer.insert<40, 10, 54, uint64_t>(literal_0b0000110000 );
+ }
+ else if ((l_def_MBAREF0Q_cfg_refr_tsv_stack_dly32 == literal_1))
+ {
+ l_scom_buffer.insert<40, 10, 54, uint64_t>(literal_0b0000100000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<50, 11, 53, uint64_t>(l_def_refresh_check_interval );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<4, 4, 60, uint64_t>(literal_0b0111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<19, 11, 53, uint64_t>(literal_0b00011000010 );
+ }
+
+ if ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0))
+ {
+ l_scom_buffer.insert<8, 11, 53, uint64_t>(l_def_mba01_refresh_interval );
+ }
+ else if ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1))
+ {
+ l_scom_buffer.insert<8, 11, 53, uint64_t>(l_def_mba23_refresh_interval );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3010432ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3010433ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 16, 48, uint64_t>(l_TGT0_ATTR_CEN_VPD_CKE_PRI_MAP[literal_0] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<16, 16, 48, uint64_t>(l_TGT0_ATTR_CEN_VPD_CKE_PRI_MAP[literal_1] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 16, 48, uint64_t>(l_TGT0_ATTR_CEN_VPD_CKE_PRI_MAP[literal_0] );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<16, 16, 48, uint64_t>(l_TGT0_ATTR_CEN_VPD_CKE_PRI_MAP[literal_1] );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 4, 48, uint64_t>(l_TGT0_ATTR_CEN_VPD_CKE_PRI_MAP[literal_0] );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3010433ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3010434ull, l_scom_buffer ));
+
+ if ((l_def_MBARPC0Q_cfg_pup_pdn_dly4 == literal_1))
+ {
+ l_scom_buffer.insert<16, 5, 59, uint64_t>(literal_0b00100 );
+ }
+ else if ((l_def_MBARPC0Q_cfg_pup_pdn_dly5 == literal_1))
+ {
+ l_scom_buffer.insert<16, 5, 59, uint64_t>(literal_0b00101 );
+ }
+ else if ((l_def_MBARPC0Q_cfg_pup_pdn_dly3 == literal_1))
+ {
+ l_scom_buffer.insert<16, 5, 59, uint64_t>(literal_0b00011 );
+ }
+ else if ((l_def_MBARPC0Q_cfg_pup_pdn_dly6 == literal_1))
+ {
+ l_scom_buffer.insert<16, 5, 59, uint64_t>(literal_0b00110 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<43, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if ((((l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_1)
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_1)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3)))
+ || ((l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_2)
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_2)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3)))))
+ {
+ l_scom_buffer.insert<2, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if ((((l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_0)
+ || ((l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_1)
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_0)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_2))))
+ || ((l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_2)
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_0)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_1)))))
+ {
+ l_scom_buffer.insert<2, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if ((((l_def_MBARPC0Q_cfg_pup_avail_dly7 == literal_1) && (l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_1))
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_1)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ l_scom_buffer.insert<6, 5, 59, uint64_t>((literal_0b00111 + l_def_margin_pup_slow) );
+ }
+ else if ((((l_def_MBARPC0Q_cfg_pup_avail_dly5 == literal_1)
+ && (l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_1))
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_1)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ l_scom_buffer.insert<6, 5, 59, uint64_t>((literal_0b00101 + l_def_margin_pup_slow) );
+ }
+ else if ((((l_def_MBARPC0Q_cfg_pup_avail_dly29 == literal_1)
+ && (l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_2))
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_2)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ l_scom_buffer.insert<6, 5, 59, uint64_t>((literal_0b11100 + l_def_margin_pup_fast) );
+ }
+ else if ((((l_def_MBARPC0Q_cfg_pup_avail_dly6 == literal_1)
+ && (l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_2))
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_2)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ l_scom_buffer.insert<6, 5, 59, uint64_t>((literal_0b00101 + l_def_margin_pup_fast) );
+ }
+ else if ((((l_def_MBARPC0Q_cfg_pup_avail_dly13 == literal_1)
+ && (l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_2))
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_2)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ l_scom_buffer.insert<6, 5, 59, uint64_t>((literal_0b01100 + l_def_margin_pup_fast) );
+ }
+ else if ((((l_def_MBARPC0Q_cfg_pup_avail_dly8 == literal_1)
+ && (l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_1))
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_1)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ l_scom_buffer.insert<6, 5, 59, uint64_t>((literal_0b01000 + l_def_margin_pup_slow) );
+ }
+ else if ((((l_def_MBARPC0Q_cfg_pup_avail_dly29 == literal_1)
+ && (l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_1))
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_1)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ l_scom_buffer.insert<6, 5, 59, uint64_t>((literal_0b11101 + l_def_margin_pup_slow) );
+ }
+ else if ((((l_def_MBARPC0Q_cfg_pup_avail_dly26 == literal_1)
+ && (l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_1))
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_1)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ l_scom_buffer.insert<6, 5, 59, uint64_t>((literal_0b11010 + l_def_margin_pup_slow) );
+ }
+ else if ((((l_def_MBARPC0Q_cfg_pup_avail_dly5 == literal_1)
+ && (l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_2))
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_2)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ l_scom_buffer.insert<6, 5, 59, uint64_t>((literal_0b00100 + l_def_margin_pup_fast) );
+ }
+ else if ((((l_def_MBARPC0Q_cfg_pup_avail_dly26 == literal_1)
+ && (l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_2))
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_2)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ l_scom_buffer.insert<6, 5, 59, uint64_t>((literal_0b11001 + l_def_margin_pup_fast) );
+ }
+ else if ((((l_def_MBARPC0Q_cfg_pup_avail_dly16 == literal_1)
+ && (l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_2))
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_2)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ l_scom_buffer.insert<6, 5, 59, uint64_t>((literal_0b01111 + l_def_margin_pup_fast) );
+ }
+ else if ((((l_def_MBARPC0Q_cfg_pup_avail_dly20 == literal_1)
+ && (l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_2))
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_2)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ l_scom_buffer.insert<6, 5, 59, uint64_t>((literal_0b10011 + l_def_margin_pup_fast) );
+ }
+ else if ((((l_def_MBARPC0Q_cfg_pup_avail_dly13 == literal_1)
+ && (l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_1))
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_1)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ l_scom_buffer.insert<6, 5, 59, uint64_t>((literal_0b01101 + l_def_margin_pup_slow) );
+ }
+ else if ((((l_def_MBARPC0Q_cfg_pup_avail_dly7 == literal_1)
+ && (l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_2))
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_2)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ l_scom_buffer.insert<6, 5, 59, uint64_t>((literal_0b00110 + l_def_margin_pup_fast) );
+ }
+ else if ((((l_def_MBARPC0Q_cfg_pup_avail_dly4 == literal_1)
+ && (l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_1))
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_1)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ l_scom_buffer.insert<6, 5, 59, uint64_t>((literal_0b00100 + l_def_margin_pup_slow) );
+ }
+ else if ((((l_def_MBARPC0Q_cfg_pup_avail_dly23 == literal_1)
+ && (l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_1))
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_1)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ l_scom_buffer.insert<6, 5, 59, uint64_t>((literal_0b10111 + l_def_margin_pup_slow) );
+ }
+ else if ((((l_def_MBARPC0Q_cfg_pup_avail_dly6 == literal_1)
+ && (l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_1))
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_1)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ l_scom_buffer.insert<6, 5, 59, uint64_t>((literal_0b00110 + l_def_margin_pup_slow) );
+ }
+ else if ((((l_def_MBARPC0Q_cfg_pup_avail_dly20 == literal_1)
+ && (l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_1))
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_1)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ l_scom_buffer.insert<6, 5, 59, uint64_t>((literal_0b10100 + l_def_margin_pup_slow) );
+ }
+ else if ((((l_def_MBARPC0Q_cfg_pup_avail_dly4 == literal_1)
+ && (l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_2))
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_2)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ l_scom_buffer.insert<6, 5, 59, uint64_t>((literal_0b00011 + l_def_margin_pup_fast) );
+ }
+ else if ((((l_def_MBARPC0Q_cfg_pup_avail_dly23 == literal_1)
+ && (l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_2))
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_2)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ l_scom_buffer.insert<6, 5, 59, uint64_t>((literal_0b10110 + l_def_margin_pup_fast) );
+ }
+ else if ((((l_def_MBARPC0Q_cfg_pup_avail_dly16 == literal_1)
+ && (l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_1))
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_1)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ l_scom_buffer.insert<6, 5, 59, uint64_t>((literal_0b10000 + l_def_margin_pup_slow) );
+ }
+ else if ((((l_def_MBARPC0Q_cfg_pup_avail_dly8 == literal_1)
+ && (l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_2))
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_2)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ l_scom_buffer.insert<6, 5, 59, uint64_t>((literal_0b00111 + l_def_margin_pup_fast) );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<23, 10, 54, uint64_t>(literal_0b0000000011 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<42, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if ((l_def_MBARPC0Q_cfg_pdn_pup_dly4 == literal_1))
+ {
+ l_scom_buffer.insert<11, 5, 59, uint64_t>(literal_0b00100 );
+ }
+ else if ((l_def_MBARPC0Q_cfg_pdn_pup_dly5 == literal_1))
+ {
+ l_scom_buffer.insert<11, 5, 59, uint64_t>(literal_0b00101 );
+ }
+ else if ((l_def_MBARPC0Q_cfg_pdn_pup_dly3 == literal_1))
+ {
+ l_scom_buffer.insert<11, 5, 59, uint64_t>(literal_0b00011 );
+ }
+ else if ((l_def_MBARPC0Q_cfg_pdn_pup_dly6 == literal_1))
+ {
+ l_scom_buffer.insert<11, 5, 59, uint64_t>(literal_0b00110 );
+ }
+
+ if ((((l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_1)
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_1)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3)))
+ || ((l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_2)
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_2)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3)))))
+ {
+ l_scom_buffer.insert<22, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if ((((l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_0)
+ || ((l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_1)
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_0)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_2))))
+ || ((l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_2)
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_0)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_1)))))
+ {
+ l_scom_buffer.insert<22, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3010434ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3010435ull, l_scom_buffer ));
+
+ if (((l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_2)
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_2)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ }
+ else if (((l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_1)
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_1)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ }
+
+ if (((l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_1)
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_1)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ }
+ else if (((l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_2)
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_2)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ }
+
+ if (((l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_2)
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_2)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ l_scom_buffer.insert<0, 16, 48, uint64_t>(l_TGT0_ATTR_CEN_VPD_CKE_PRI_MAP[literal_0] );
+ }
+ else if (((l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_1)
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_1)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ l_scom_buffer.insert<0, 16, 48, uint64_t>(l_def_shift_pwr_map4 );
+ }
+
+ if (((l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_1)
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_1)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ l_scom_buffer.insert<16, 16, 48, uint64_t>(l_def_shift_pwr_map8 );
+ }
+ else if (((l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_2)
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_2)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ l_scom_buffer.insert<16, 16, 48, uint64_t>(l_TGT0_ATTR_CEN_VPD_CKE_PRI_MAP[literal_1] );
+ }
+
+ if (((l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_2)
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_2)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ l_scom_buffer.insert<32, 16, 48, uint64_t>(l_TGT0_ATTR_CEN_VPD_CKE_PRI_MAP[literal_0] );
+ }
+ else if (((l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_1)
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_1)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ l_scom_buffer.insert<32, 16, 48, uint64_t>(l_def_shift_pwr_map12 );
+ }
+
+ if (((l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_1)
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_1)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(l_TGT0_ATTR_CEN_VPD_CKE_PWR_MAP );
+ }
+ else if (((l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_2)
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_2)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(l_TGT0_ATTR_CEN_VPD_CKE_PRI_MAP[literal_1] );
+ }
+
+ if (((l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_2)
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_2)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ l_scom_buffer.insert<0, 4, 48, uint64_t>(l_TGT0_ATTR_CEN_VPD_CKE_PRI_MAP[literal_0] );
+ }
+ else if (((l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_1)
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_1)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ l_scom_buffer.insert<0, 4, 48, uint64_t>(l_def_shift_pwr_map4 );
+ }
+
+ if (((l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_1)
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_1)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ }
+ else if (((l_TGT2_ATTR_CEN_MRW_POWER_CONTROL_REQUESTED == literal_2)
+ && ((l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_2)
+ || (l_TGT1_ATTR_CEN_VPD_POWER_CONTROL_CAPABLE == literal_3))))
+ {
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3010435ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3010436ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 3, 61, uint64_t>(literal_0b011 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_0))
+ {
+ }
+ else if ((l_TGT0_ATTR_CHIP_UNIT_POS == literal_1))
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x6591B48421021400 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3010436ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3010614ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<1, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<9, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<8, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<6, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<10, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<1, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<2, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<3, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<4, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<5, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<6, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<7, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<8, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<9, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<3, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<5, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<4, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<7, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<2, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<10, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3010614ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x30106a7ull, l_scom_buffer ));
+
+ if ((l_TGT0_ATTR_CEN_EFF_DRAM_GEN != literal_2))
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if ((l_TGT0_ATTR_CEN_EFF_DRAM_GEN == literal_2))
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<4, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<6, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x30106a7ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x30106a8ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<46, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<36, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<6, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<24, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<8, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<43, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<22, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<3, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<12, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<5, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<40, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<32, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<27, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<4, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<11, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<12, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<14, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<16, 3, 61, uint64_t>(literal_0b001 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<19, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<20, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<21, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<22, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<24, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<27, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<28, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<30, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<32, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<35, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<36, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<37, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<38, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<3, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<40, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<43, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<44, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<46, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<4, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<5, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<6, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<8, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<19, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<44, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<28, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<20, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<16, 3, 61, uint64_t>(literal_0b001 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<54, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<38, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<30, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<35, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<21, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<51, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<14, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<56, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<37, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<11, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x30106a8ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x30106beull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x1111111111111111 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x30106beull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x30106bfull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x2222222222222222 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x30106bfull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x30106c0ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x3333333333333333 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x30106c0ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x30106c1ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x4444444444444444 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x30106c1ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x30106c2ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x5555555555555555 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x30106c2ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x30106c3ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x6666666666666666 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x30106c3ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x30106c4ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x7777777777777777 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x30106c4ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x30106c5ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x8888888888888888 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x30106c5ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x30106c6ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x9999999999999999 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x30106c6ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x30106c7ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0xAAAAAAAAAAAAAAAA );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x30106c7ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x30106c8ull, l_scom_buffer ));
+
+ if ((l_def_mcb_addr_bank2_28 == literal_1))
+ {
+ l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b011100 );
+ }
+ else if ((l_def_mcb_addr_bank2_26 == literal_1))
+ {
+ l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b011010 );
+ }
+ else if ((l_def_mcb_addr_bank2_27 == literal_1))
+ {
+ l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b011011 );
+ }
+
+ if ((((((l_def_mcb_addr_col10_bnk16_srank0_9 || l_def_mcb_addr_col11_bnk16_srank0_9)
+ || l_def_mcb_addr_col10_bnk8_srank0_9) || l_def_mcb_addr_col11_bnk8_srank0_9)
+ || l_def_mcb_addr_col12_bnk8_srank0_9) == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b001001 );
+ }
+ else if ((((l_def_mcb_addr_col11_bnk16_srank0_6 || l_def_mcb_addr_col12_bnk16_srank0_6)
+ || l_def_mcb_addr_col12_bnk8_srank0_6) == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b000110 );
+ }
+ else if ((l_def_mcb_addr_col12_bnk16_srank0_5 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b000101 );
+ }
+ else if ((l_def_mcb_srank0_unset == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b000000 );
+ }
+ else if (((((l_def_mcb_addr_col10_bnk8_srank0_10 || l_def_mcb_addr_col11_bnk8_srank0_10)
+ || l_def_mcb_addr_col10_bnk16_srank0_10) || l_def_mcb_addr_col10_bnk8_srank0_11) == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b001010 );
+ }
+ else if (((((((l_def_mcb_addr_col10_bnk16_srank0_8 || l_def_mcb_addr_col11_bnk16_srank0_8)
+ || l_def_mcb_addr_col12_bnk16_srank0_8) || l_def_mcb_addr_col10_bnk8_srank0_8) || l_def_mcb_addr_col11_bnk8_srank0_8)
+ || l_def_mcb_addr_col12_bnk8_srank0_8) == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b001000 );
+ }
+ else if ((((((l_def_mcb_addr_col10_bnk16_srank0_7 || l_def_mcb_addr_col11_bnk16_srank0_7)
+ || l_def_mcb_addr_col12_bnk16_srank0_7) || l_def_mcb_addr_col11_bnk8_srank0_7)
+ || l_def_mcb_addr_col12_bnk8_srank0_7) == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b000111 );
+ }
+
+ if ((((((((((l_def_mcb_addr_row17_col10_bnk16_mrank3_6 || l_def_mcb_addr_row16_col11_bnk16_mrank3_6)
+ || l_def_mcb_addr_row17_col11_bnk16_mrank3_6) || l_def_mcb_addr_row15_col12_bnk16_mrank3_6)
+ || l_def_mcb_addr_row16_col12_bnk16_mrank3_6) || l_def_mcb_addr_row17_col12_bnk16_mrank3_6)
+ || l_def_mcb_addr_row17_col11_bnk8_mrank3_6) || l_def_mcb_addr_row16_col12_bnk8_mrank3_6)
+ || l_def_mcb_addr_row17_col12_bnk8_mrank3_6) == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b000110 );
+ }
+ else if ((l_def_mcb_addr_row17_col12_bnk16_mrank3_4 == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b000100 );
+ }
+ else if (((((l_def_mcb_addr_row17_col11_bnk16_mrank3_5 || l_def_mcb_addr_row16_col12_bnk16_mrank3_5)
+ || l_def_mcb_addr_row17_col12_bnk16_mrank3_5) || l_def_mcb_addr_row17_col12_bnk8_mrank3_5) == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b000101 );
+ }
+ else if ((((((((((l_def_mcb_addr_row14_col10_bnk16_mrank3_11 || l_def_mcb_addr_row15_col10_bnk16_mrank3_11)
+ || l_def_mcb_addr_row14_col11_bnk16_mrank3_11) || l_def_mcb_addr_row16_col10_bnk8_mrank3_11)
+ || l_def_mcb_addr_row15_col11_bnk8_mrank3_11) || l_def_mcb_addr_row14_col12_bnk8_mrank3_11)
+ || l_def_mcb_addr_row14_col10_bnk8_mrank3_11) || l_def_mcb_addr_row15_col10_bnk8_mrank3_11)
+ || l_def_mcb_addr_row14_col11_bnk8_mrank3_11) == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b001011 );
+ }
+ else if ((l_def_mcb_mrank3_unset == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b000000 );
+ }
+ else if (((((((((((((((((((((l_def_mcb_addr_row15_col10_bnk16_mrank3_8 || l_def_mcb_addr_row17_col11_bnk16_mrank3_8)
+ || l_def_mcb_addr_row16_col12_bnk16_mrank3_8) || l_def_mcb_addr_row17_col12_bnk8_mrank3_8)
+ || l_def_mcb_addr_row16_col10_bnk16_mrank3_8) || l_def_mcb_addr_row17_col10_bnk16_mrank3_8)
+ || l_def_mcb_addr_row14_col11_bnk16_mrank3_8) || l_def_mcb_addr_row15_col11_bnk16_mrank3_8)
+ || l_def_mcb_addr_row16_col11_bnk16_mrank3_8) || l_def_mcb_addr_row14_col12_bnk16_mrank3_8)
+ || l_def_mcb_addr_row15_col12_bnk16_mrank3_8) || l_def_mcb_addr_row16_col10_bnk8_mrank3_8)
+ || l_def_mcb_addr_row17_col10_bnk8_mrank3_8) || l_def_mcb_addr_row14_col11_bnk8_mrank3_8)
+ || l_def_mcb_addr_row15_col11_bnk8_mrank3_8) || l_def_mcb_addr_row16_col11_bnk8_mrank3_8)
+ || l_def_mcb_addr_row17_col11_bnk8_mrank3_8) || l_def_mcb_addr_row14_col12_bnk8_mrank3_8)
+ || l_def_mcb_addr_row15_col12_bnk8_mrank3_8) || l_def_mcb_addr_row16_col12_bnk8_mrank3_8) == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b001000 );
+ }
+ else if ((((((((((((((((l_def_mcb_addr_row16_col10_bnk16_mrank3_7 || l_def_mcb_addr_row17_col12_bnk16_mrank3_7)
+ || l_def_mcb_addr_row17_col10_bnk16_mrank3_7) || l_def_mcb_addr_row15_col11_bnk16_mrank3_7)
+ || l_def_mcb_addr_row16_col11_bnk16_mrank3_7) || l_def_mcb_addr_row17_col11_bnk16_mrank3_7)
+ || l_def_mcb_addr_row14_col12_bnk16_mrank3_7) || l_def_mcb_addr_row15_col12_bnk16_mrank3_7)
+ || l_def_mcb_addr_row16_col12_bnk16_mrank3_7) || l_def_mcb_addr_row17_col10_bnk8_mrank3_7)
+ || l_def_mcb_addr_row16_col11_bnk8_mrank3_7) || l_def_mcb_addr_row17_col11_bnk8_mrank3_7)
+ || l_def_mcb_addr_row15_col12_bnk8_mrank3_7) || l_def_mcb_addr_row16_col12_bnk8_mrank3_7)
+ || l_def_mcb_addr_row17_col12_bnk8_mrank3_7) == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b000111 );
+ }
+ else if (((((l_def_mcb_addr_row14_col10_bnk8_mrank3_12 || l_def_mcb_addr_row14_col10_bnk16_mrank3_12)
+ || l_def_mcb_addr_row15_col10_bnk8_mrank3_12) || l_def_mcb_addr_row14_col11_bnk8_mrank3_12) == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b001100 );
+ }
+ else if (((((((((((((((((((l_def_mcb_addr_row14_col10_bnk16_mrank3_9 || l_def_mcb_addr_row17_col10_bnk16_mrank3_9)
+ || l_def_mcb_addr_row16_col11_bnk16_mrank3_9) || l_def_mcb_addr_row15_col12_bnk16_mrank3_9)
+ || l_def_mcb_addr_row17_col11_bnk8_mrank3_9) || l_def_mcb_addr_row16_col12_bnk8_mrank3_9)
+ || l_def_mcb_addr_row15_col10_bnk16_mrank3_9) || l_def_mcb_addr_row16_col10_bnk16_mrank3_9)
+ || l_def_mcb_addr_row14_col11_bnk16_mrank3_9) || l_def_mcb_addr_row15_col11_bnk16_mrank3_9)
+ || l_def_mcb_addr_row14_col12_bnk16_mrank3_9) || l_def_mcb_addr_row15_col10_bnk8_mrank3_9)
+ || l_def_mcb_addr_row16_col10_bnk8_mrank3_9) || l_def_mcb_addr_row17_col10_bnk8_mrank3_9)
+ || l_def_mcb_addr_row15_col11_bnk8_mrank3_9) || l_def_mcb_addr_row16_col11_bnk8_mrank3_9)
+ || l_def_mcb_addr_row14_col12_bnk8_mrank3_9) || l_def_mcb_addr_row15_col12_bnk8_mrank3_9) == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b001001 );
+ }
+ else if ((((((((((((((((l_def_mcb_addr_row14_col10_bnk16_mrank3_10 || l_def_mcb_addr_row16_col10_bnk16_mrank3_10)
+ || l_def_mcb_addr_row15_col11_bnk16_mrank3_10) || l_def_mcb_addr_row14_col12_bnk16_mrank3_10)
+ || l_def_mcb_addr_row17_col10_bnk8_mrank3_10) || l_def_mcb_addr_row16_col11_bnk8_mrank3_10)
+ || l_def_mcb_addr_row15_col12_bnk8_mrank3_10) || l_def_mcb_addr_row15_col10_bnk16_mrank3_10)
+ || l_def_mcb_addr_row14_col11_bnk16_mrank3_10) || l_def_mcb_addr_row14_col10_bnk8_mrank3_10)
+ || l_def_mcb_addr_row15_col10_bnk8_mrank3_10) || l_def_mcb_addr_row16_col10_bnk8_mrank3_10)
+ || l_def_mcb_addr_row14_col11_bnk8_mrank3_10) || l_def_mcb_addr_row15_col11_bnk8_mrank3_10)
+ || l_def_mcb_addr_row14_col12_bnk8_mrank3_10) == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b001010 );
+ }
+ else if ((l_def_mcb_addr_row14_col10_bnk8_mrank3_13 == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b001101 );
+ }
+
+ if (((((((l_def_mcb_addr_col10_bnk16_srank1_9 || l_def_mcb_addr_col11_bnk16_srank1_9)
+ || l_def_mcb_addr_col12_bnk16_srank1_9) || l_def_mcb_addr_col10_bnk8_srank1_9) || l_def_mcb_addr_col11_bnk8_srank1_9)
+ || l_def_mcb_addr_col12_bnk8_srank1_9) == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b001001 );
+ }
+ else if ((l_def_mcb_addr_col12_bnk16_srank1_6 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b000110 );
+ }
+ else if ((((l_def_mcb_addr_col10_bnk16_srank1_11 || l_def_mcb_addr_col10_bnk8_srank1_11)
+ || l_def_mcb_addr_col11_bnk8_srank1_11) == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b001011 );
+ }
+ else if ((l_def_mcb_srank1_unset == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b000000 );
+ }
+ else if ((((((l_def_mcb_addr_col10_bnk16_srank1_10 || l_def_mcb_addr_col11_bnk16_srank1_10)
+ || l_def_mcb_addr_col10_bnk8_srank1_10) || l_def_mcb_addr_col11_bnk8_srank1_10)
+ || l_def_mcb_addr_col12_bnk8_srank1_10) == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b001010 );
+ }
+ else if ((((((l_def_mcb_addr_col10_bnk16_srank1_8 || l_def_mcb_addr_col11_bnk16_srank1_8)
+ || l_def_mcb_addr_col12_bnk16_srank1_8) || l_def_mcb_addr_col11_bnk8_srank1_8)
+ || l_def_mcb_addr_col12_bnk8_srank1_8) == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b001000 );
+ }
+ else if ((((l_def_mcb_addr_col11_bnk16_srank1_7 || l_def_mcb_addr_col12_bnk16_srank1_7)
+ || l_def_mcb_addr_col12_bnk8_srank1_7) == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b000111 );
+ }
+ else if ((l_def_mcb_addr_col10_bnk8_srank1_12 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b001100 );
+ }
+
+ if ((l_def_mcb_addr_bank1_28 == literal_1))
+ {
+ l_scom_buffer.insert<54, 6, 58, uint64_t>(literal_0b011100 );
+ }
+ else if ((l_def_mcb_addr_bank1_29 == literal_1))
+ {
+ l_scom_buffer.insert<54, 6, 58, uint64_t>(literal_0b011101 );
+ }
+ else if ((l_def_mcb_addr_bank1_27 == literal_1))
+ {
+ l_scom_buffer.insert<54, 6, 58, uint64_t>(literal_0b011011 );
+ }
+
+ if ((((((((((((((((l_def_mcb_addr_row16_col10_bnk16_mrank2_6 || l_def_mcb_addr_row17_col12_bnk16_mrank2_6)
+ || l_def_mcb_addr_row17_col10_bnk16_mrank2_6) || l_def_mcb_addr_row15_col11_bnk16_mrank2_6)
+ || l_def_mcb_addr_row16_col11_bnk16_mrank2_6) || l_def_mcb_addr_row17_col11_bnk16_mrank2_6)
+ || l_def_mcb_addr_row14_col12_bnk16_mrank2_6) || l_def_mcb_addr_row15_col12_bnk16_mrank2_6)
+ || l_def_mcb_addr_row16_col12_bnk16_mrank2_6) || l_def_mcb_addr_row17_col10_bnk8_mrank2_6)
+ || l_def_mcb_addr_row16_col11_bnk8_mrank2_6) || l_def_mcb_addr_row17_col11_bnk8_mrank2_6)
+ || l_def_mcb_addr_row15_col12_bnk8_mrank2_6) || l_def_mcb_addr_row16_col12_bnk8_mrank2_6)
+ || l_def_mcb_addr_row17_col12_bnk8_mrank2_6) == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b000110 );
+ }
+ else if (((((l_def_mcb_addr_row17_col11_bnk16_mrank2_4 || l_def_mcb_addr_row16_col12_bnk16_mrank2_4)
+ || l_def_mcb_addr_row17_col12_bnk16_mrank2_4) || l_def_mcb_addr_row17_col12_bnk8_mrank2_4) == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b000100 );
+ }
+ else if ((((((((((l_def_mcb_addr_row17_col10_bnk16_mrank2_5 || l_def_mcb_addr_row16_col11_bnk16_mrank2_5)
+ || l_def_mcb_addr_row17_col11_bnk16_mrank2_5) || l_def_mcb_addr_row15_col12_bnk16_mrank2_5)
+ || l_def_mcb_addr_row16_col12_bnk16_mrank2_5) || l_def_mcb_addr_row17_col12_bnk16_mrank2_5)
+ || l_def_mcb_addr_row17_col11_bnk8_mrank2_5) || l_def_mcb_addr_row16_col12_bnk8_mrank2_5)
+ || l_def_mcb_addr_row17_col12_bnk8_mrank2_5) == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b000101 );
+ }
+ else if (((((l_def_mcb_addr_row14_col10_bnk8_mrank2_11 || l_def_mcb_addr_row14_col10_bnk16_mrank2_11)
+ || l_def_mcb_addr_row15_col10_bnk8_mrank2_11) || l_def_mcb_addr_row14_col11_bnk8_mrank2_11) == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b001011 );
+ }
+ else if (l_def_mcb_mrank2_unset)
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b000000 );
+ }
+ else if (((((((((((((((((((l_def_mcb_addr_row14_col10_bnk16_mrank2_8 || l_def_mcb_addr_row17_col10_bnk16_mrank2_8)
+ || l_def_mcb_addr_row16_col11_bnk16_mrank2_8) || l_def_mcb_addr_row15_col12_bnk16_mrank2_8)
+ || l_def_mcb_addr_row17_col11_bnk8_mrank2_8) || l_def_mcb_addr_row16_col12_bnk8_mrank2_8)
+ || l_def_mcb_addr_row15_col10_bnk16_mrank2_8) || l_def_mcb_addr_row16_col10_bnk16_mrank2_8)
+ || l_def_mcb_addr_row14_col11_bnk16_mrank2_8) || l_def_mcb_addr_row15_col11_bnk16_mrank2_8)
+ || l_def_mcb_addr_row14_col12_bnk16_mrank2_8) || l_def_mcb_addr_row15_col10_bnk8_mrank2_8)
+ || l_def_mcb_addr_row16_col10_bnk8_mrank2_8) || l_def_mcb_addr_row17_col10_bnk8_mrank2_8)
+ || l_def_mcb_addr_row15_col11_bnk8_mrank2_8) || l_def_mcb_addr_row16_col11_bnk8_mrank2_8)
+ || l_def_mcb_addr_row14_col12_bnk8_mrank2_8) || l_def_mcb_addr_row15_col12_bnk8_mrank2_8) == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b001000 );
+ }
+ else if (((((((((((((((((((((l_def_mcb_addr_row15_col10_bnk16_mrank2_7 || l_def_mcb_addr_row17_col11_bnk16_mrank2_7)
+ || l_def_mcb_addr_row16_col12_bnk16_mrank2_7) || l_def_mcb_addr_row17_col12_bnk8_mrank2_7)
+ || l_def_mcb_addr_row16_col10_bnk16_mrank2_7) || l_def_mcb_addr_row17_col10_bnk16_mrank2_7)
+ || l_def_mcb_addr_row14_col11_bnk16_mrank2_7) || l_def_mcb_addr_row15_col11_bnk16_mrank2_7)
+ || l_def_mcb_addr_row16_col11_bnk16_mrank2_7) || l_def_mcb_addr_row14_col12_bnk16_mrank2_7)
+ || l_def_mcb_addr_row15_col12_bnk16_mrank2_7) || l_def_mcb_addr_row16_col10_bnk8_mrank2_7)
+ || l_def_mcb_addr_row17_col10_bnk8_mrank2_7) || l_def_mcb_addr_row14_col11_bnk8_mrank2_7)
+ || l_def_mcb_addr_row15_col11_bnk8_mrank2_7) || l_def_mcb_addr_row16_col11_bnk8_mrank2_7)
+ || l_def_mcb_addr_row17_col11_bnk8_mrank2_7) || l_def_mcb_addr_row14_col12_bnk8_mrank2_7)
+ || l_def_mcb_addr_row15_col12_bnk8_mrank2_7) || l_def_mcb_addr_row16_col12_bnk8_mrank2_7) == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b000111 );
+ }
+ else if ((l_def_mcb_addr_row14_col10_bnk8_mrank2_12 == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b001100 );
+ }
+ else if ((((((((((((((((l_def_mcb_addr_row14_col10_bnk16_mrank2_9 || l_def_mcb_addr_row16_col10_bnk16_mrank2_9)
+ || l_def_mcb_addr_row15_col11_bnk16_mrank2_9) || l_def_mcb_addr_row14_col12_bnk16_mrank2_9)
+ || l_def_mcb_addr_row17_col10_bnk8_mrank2_9) || l_def_mcb_addr_row16_col11_bnk8_mrank2_9)
+ || l_def_mcb_addr_row15_col12_bnk8_mrank2_9) || l_def_mcb_addr_row15_col10_bnk16_mrank2_9)
+ || l_def_mcb_addr_row14_col11_bnk16_mrank2_9) || l_def_mcb_addr_row14_col10_bnk8_mrank2_9)
+ || l_def_mcb_addr_row15_col10_bnk8_mrank2_9) || l_def_mcb_addr_row16_col10_bnk8_mrank2_9)
+ || l_def_mcb_addr_row14_col11_bnk8_mrank2_9) || l_def_mcb_addr_row15_col11_bnk8_mrank2_9)
+ || l_def_mcb_addr_row14_col12_bnk8_mrank2_9) == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b001001 );
+ }
+ else if ((l_def_mcb_addr_row17_col12_bnk16_mrank2_3 == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b000011 );
+ }
+ else if ((((((((((l_def_mcb_addr_row14_col10_bnk16_mrank2_10 || l_def_mcb_addr_row15_col10_bnk16_mrank2_10)
+ || l_def_mcb_addr_row14_col11_bnk16_mrank2_10) || l_def_mcb_addr_row16_col10_bnk8_mrank2_10)
+ || l_def_mcb_addr_row15_col11_bnk8_mrank2_10) || l_def_mcb_addr_row14_col12_bnk8_mrank2_10)
+ || l_def_mcb_addr_row14_col10_bnk8_mrank2_10) || l_def_mcb_addr_row15_col10_bnk8_mrank2_10)
+ || l_def_mcb_addr_row14_col11_bnk8_mrank2_10) == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b001010 );
+ }
+
+ if (((((l_def_mcb_addr_col11_bnk16_srank2_11 || l_def_mcb_addr_col10_bnk8_srank2_11)
+ || l_def_mcb_addr_col11_bnk8_srank2_11) || l_def_mcb_addr_col12_bnk8_srank2_11) == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b001011 );
+ }
+ else if ((l_def_mcb_srank2_unset == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b000000 );
+ }
+ else if ((((l_def_mcb_addr_col11_bnk16_srank2_8 || l_def_mcb_addr_col12_bnk16_srank2_8)
+ || l_def_mcb_addr_col12_bnk8_srank2_8) == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b001000 );
+ }
+ else if ((l_def_mcb_addr_col12_bnk16_srank2_7 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b000111 );
+ }
+ else if ((((l_def_mcb_addr_col10_bnk16_srank2_12 || l_def_mcb_addr_col10_bnk8_srank2_12)
+ || l_def_mcb_addr_col11_bnk8_srank2_12) == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b001100 );
+ }
+ else if ((((((l_def_mcb_addr_col10_bnk16_srank2_9 || l_def_mcb_addr_col11_bnk16_srank2_9)
+ || l_def_mcb_addr_col12_bnk16_srank2_9) || l_def_mcb_addr_col11_bnk8_srank2_9)
+ || l_def_mcb_addr_col12_bnk8_srank2_9) == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b001001 );
+ }
+ else if ((((((((l_def_mcb_addr_col10_bnk16_srank2_10 || l_def_mcb_addr_col11_bnk16_srank2_10)
+ || l_def_mcb_addr_col12_bnk16_srank2_10) || l_def_mcb_addr_col10_bnk8_srank2_10)
+ || l_def_mcb_addr_col11_bnk8_srank2_10) || l_def_mcb_addr_col12_bnk8_srank2_10)
+ || l_def_mcb_addr_col10_bnk16_srank2_11) == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b001010 );
+ }
+ else if ((l_def_mcb_addr_col10_bnk8_srank2_13 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b001101 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b000000 );
+ }
+
+ if (((((((((((((((((((((l_def_mcb_addr_row15_col10_bnk16_mrank1_6 || l_def_mcb_addr_row17_col11_bnk16_mrank1_6)
+ || l_def_mcb_addr_row16_col12_bnk16_mrank1_6) || l_def_mcb_addr_row17_col12_bnk8_mrank1_6)
+ || l_def_mcb_addr_row16_col10_bnk16_mrank1_6) || l_def_mcb_addr_row17_col10_bnk16_mrank1_6)
+ || l_def_mcb_addr_row14_col11_bnk16_mrank1_6) || l_def_mcb_addr_row15_col11_bnk16_mrank1_6)
+ || l_def_mcb_addr_row16_col11_bnk16_mrank1_6) || l_def_mcb_addr_row14_col12_bnk16_mrank1_6)
+ || l_def_mcb_addr_row15_col12_bnk16_mrank1_6) || l_def_mcb_addr_row16_col10_bnk8_mrank1_6)
+ || l_def_mcb_addr_row17_col10_bnk8_mrank1_6) || l_def_mcb_addr_row14_col11_bnk8_mrank1_6)
+ || l_def_mcb_addr_row15_col11_bnk8_mrank1_6) || l_def_mcb_addr_row16_col11_bnk8_mrank1_6)
+ || l_def_mcb_addr_row17_col11_bnk8_mrank1_6) || l_def_mcb_addr_row14_col12_bnk8_mrank1_6)
+ || l_def_mcb_addr_row15_col12_bnk8_mrank1_6) || l_def_mcb_addr_row16_col12_bnk8_mrank1_6) == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b000110 );
+ }
+ else if ((((((((((l_def_mcb_addr_row17_col10_bnk16_mrank1_4 || l_def_mcb_addr_row16_col11_bnk16_mrank1_4)
+ || l_def_mcb_addr_row17_col11_bnk16_mrank1_4) || l_def_mcb_addr_row15_col12_bnk16_mrank1_4)
+ || l_def_mcb_addr_row16_col12_bnk16_mrank1_4) || l_def_mcb_addr_row17_col12_bnk16_mrank1_4)
+ || l_def_mcb_addr_row17_col11_bnk8_mrank1_4) || l_def_mcb_addr_row16_col12_bnk8_mrank1_4)
+ || l_def_mcb_addr_row17_col12_bnk8_mrank1_4) == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b000100 );
+ }
+ else if ((((((((((((((((l_def_mcb_addr_row16_col10_bnk16_mrank1_5 || l_def_mcb_addr_row17_col12_bnk16_mrank1_5)
+ || l_def_mcb_addr_row17_col10_bnk16_mrank1_5) || l_def_mcb_addr_row15_col11_bnk16_mrank1_5)
+ || l_def_mcb_addr_row16_col11_bnk16_mrank1_5) || l_def_mcb_addr_row17_col11_bnk16_mrank1_5)
+ || l_def_mcb_addr_row14_col12_bnk16_mrank1_5) || l_def_mcb_addr_row15_col12_bnk16_mrank1_5)
+ || l_def_mcb_addr_row16_col12_bnk16_mrank1_5) || l_def_mcb_addr_row17_col10_bnk8_mrank1_5)
+ || l_def_mcb_addr_row16_col11_bnk8_mrank1_5) || l_def_mcb_addr_row17_col11_bnk8_mrank1_5)
+ || l_def_mcb_addr_row15_col12_bnk8_mrank1_5) || l_def_mcb_addr_row16_col12_bnk8_mrank1_5)
+ || l_def_mcb_addr_row17_col12_bnk8_mrank1_5) == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b000101 );
+ }
+ else if ((l_def_mcb_addr_row14_col10_bnk8_mrank1_11 == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b001011 );
+ }
+ else if ((l_def_mcb_mrank1_unset == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b000000 );
+ }
+ else if ((((((((((((((((l_def_mcb_addr_row14_col10_bnk16_mrank1_8 || l_def_mcb_addr_row16_col10_bnk16_mrank1_8)
+ || l_def_mcb_addr_row15_col11_bnk16_mrank1_8) || l_def_mcb_addr_row14_col12_bnk16_mrank1_8)
+ || l_def_mcb_addr_row17_col10_bnk8_mrank1_8) || l_def_mcb_addr_row16_col11_bnk8_mrank1_8)
+ || l_def_mcb_addr_row15_col12_bnk8_mrank1_8) || l_def_mcb_addr_row15_col10_bnk16_mrank1_8)
+ || l_def_mcb_addr_row14_col11_bnk16_mrank1_8) || l_def_mcb_addr_row14_col10_bnk8_mrank1_8)
+ || l_def_mcb_addr_row15_col10_bnk8_mrank1_8) || l_def_mcb_addr_row16_col10_bnk8_mrank1_8)
+ || l_def_mcb_addr_row14_col11_bnk8_mrank1_8) || l_def_mcb_addr_row15_col11_bnk8_mrank1_8)
+ || l_def_mcb_addr_row14_col12_bnk8_mrank1_8) == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b001000 );
+ }
+ else if (((((((((((((((((((l_def_mcb_addr_row14_col10_bnk16_mrank1_7 || l_def_mcb_addr_row17_col10_bnk16_mrank1_7)
+ || l_def_mcb_addr_row16_col11_bnk16_mrank1_7) || l_def_mcb_addr_row15_col12_bnk16_mrank1_7)
+ || l_def_mcb_addr_row17_col11_bnk8_mrank1_7) || l_def_mcb_addr_row16_col12_bnk8_mrank1_7)
+ || l_def_mcb_addr_row15_col10_bnk16_mrank1_7) || l_def_mcb_addr_row16_col10_bnk16_mrank1_7)
+ || l_def_mcb_addr_row14_col11_bnk16_mrank1_7) || l_def_mcb_addr_row15_col11_bnk16_mrank1_7)
+ || l_def_mcb_addr_row14_col12_bnk16_mrank1_7) || l_def_mcb_addr_row15_col10_bnk8_mrank1_7)
+ || l_def_mcb_addr_row16_col10_bnk8_mrank1_7) || l_def_mcb_addr_row17_col10_bnk8_mrank1_7)
+ || l_def_mcb_addr_row15_col11_bnk8_mrank1_7) || l_def_mcb_addr_row16_col11_bnk8_mrank1_7)
+ || l_def_mcb_addr_row14_col12_bnk8_mrank1_7) || l_def_mcb_addr_row15_col12_bnk8_mrank1_7) == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b000111 );
+ }
+ else if ((((((((((l_def_mcb_addr_row14_col10_bnk16_mrank1_9 || l_def_mcb_addr_row15_col10_bnk16_mrank1_9)
+ || l_def_mcb_addr_row14_col11_bnk16_mrank1_9) || l_def_mcb_addr_row16_col10_bnk8_mrank1_9)
+ || l_def_mcb_addr_row15_col11_bnk8_mrank1_9) || l_def_mcb_addr_row14_col12_bnk8_mrank1_9)
+ || l_def_mcb_addr_row14_col10_bnk8_mrank1_9) || l_def_mcb_addr_row15_col10_bnk8_mrank1_9)
+ || l_def_mcb_addr_row14_col11_bnk8_mrank1_9) == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b001001 );
+ }
+ else if (((((l_def_mcb_addr_row17_col11_bnk16_mrank1_3 || l_def_mcb_addr_row16_col12_bnk16_mrank1_3)
+ || l_def_mcb_addr_row17_col12_bnk16_mrank1_3) || l_def_mcb_addr_row17_col12_bnk8_mrank1_3) == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b000011 );
+ }
+ else if ((l_def_mcb_addr_row17_col12_bnk16_mrank1_2 == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b000010 );
+ }
+ else if (((((l_def_mcb_addr_row14_col10_bnk8_mrank1_10 || l_def_mcb_addr_row14_col10_bnk16_mrank1_10)
+ || l_def_mcb_addr_row15_col10_bnk8_mrank1_10) || l_def_mcb_addr_row14_col11_bnk8_mrank1_10) == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b001010 );
+ }
+
+ if ((l_def_mcb_addr_unset_bank3 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b000000 );
+ }
+ else if ((l_def_mcb_addr_bank3_26 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b011010 );
+ }
+ else if ((l_def_mcb_addr_bank3_25 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b011001 );
+ }
+ else if ((l_def_mcb_addr_bank3_27 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b011011 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b000000 );
+ }
+
+ if ((((((((((((((((l_def_mcb_addr_row16_col10_bnk16_mrank2_6 || l_def_mcb_addr_row17_col12_bnk16_mrank2_6)
+ || l_def_mcb_addr_row17_col10_bnk16_mrank2_6) || l_def_mcb_addr_row15_col11_bnk16_mrank2_6)
+ || l_def_mcb_addr_row16_col11_bnk16_mrank2_6) || l_def_mcb_addr_row17_col11_bnk16_mrank2_6)
+ || l_def_mcb_addr_row14_col12_bnk16_mrank2_6) || l_def_mcb_addr_row15_col12_bnk16_mrank2_6)
+ || l_def_mcb_addr_row16_col12_bnk16_mrank2_6) || l_def_mcb_addr_row17_col10_bnk8_mrank2_6)
+ || l_def_mcb_addr_row16_col11_bnk8_mrank2_6) || l_def_mcb_addr_row17_col11_bnk8_mrank2_6)
+ || l_def_mcb_addr_row15_col12_bnk8_mrank2_6) || l_def_mcb_addr_row16_col12_bnk8_mrank2_6)
+ || l_def_mcb_addr_row17_col12_bnk8_mrank2_6) == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b000110 );
+ }
+ else if (((((l_def_mcb_addr_row17_col11_bnk16_mrank2_4 || l_def_mcb_addr_row16_col12_bnk16_mrank2_4)
+ || l_def_mcb_addr_row17_col12_bnk16_mrank2_4) || l_def_mcb_addr_row17_col12_bnk8_mrank2_4) == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b000100 );
+ }
+ else if ((((((((((l_def_mcb_addr_row17_col10_bnk16_mrank2_5 || l_def_mcb_addr_row16_col11_bnk16_mrank2_5)
+ || l_def_mcb_addr_row17_col11_bnk16_mrank2_5) || l_def_mcb_addr_row15_col12_bnk16_mrank2_5)
+ || l_def_mcb_addr_row16_col12_bnk16_mrank2_5) || l_def_mcb_addr_row17_col12_bnk16_mrank2_5)
+ || l_def_mcb_addr_row17_col11_bnk8_mrank2_5) || l_def_mcb_addr_row16_col12_bnk8_mrank2_5)
+ || l_def_mcb_addr_row17_col12_bnk8_mrank2_5) == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b000101 );
+ }
+ else if (((((l_def_mcb_addr_row14_col10_bnk8_mrank2_11 || l_def_mcb_addr_row14_col10_bnk16_mrank2_11)
+ || l_def_mcb_addr_row15_col10_bnk8_mrank2_11) || l_def_mcb_addr_row14_col11_bnk8_mrank2_11) == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b001011 );
+ }
+ else if (l_def_mcb_mrank2_unset)
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b000000 );
+ }
+ else if (((((((((((((((((((l_def_mcb_addr_row14_col10_bnk16_mrank2_8 || l_def_mcb_addr_row17_col10_bnk16_mrank2_8)
+ || l_def_mcb_addr_row16_col11_bnk16_mrank2_8) || l_def_mcb_addr_row15_col12_bnk16_mrank2_8)
+ || l_def_mcb_addr_row17_col11_bnk8_mrank2_8) || l_def_mcb_addr_row16_col12_bnk8_mrank2_8)
+ || l_def_mcb_addr_row15_col10_bnk16_mrank2_8) || l_def_mcb_addr_row16_col10_bnk16_mrank2_8)
+ || l_def_mcb_addr_row14_col11_bnk16_mrank2_8) || l_def_mcb_addr_row15_col11_bnk16_mrank2_8)
+ || l_def_mcb_addr_row14_col12_bnk16_mrank2_8) || l_def_mcb_addr_row15_col10_bnk8_mrank2_8)
+ || l_def_mcb_addr_row16_col10_bnk8_mrank2_8) || l_def_mcb_addr_row17_col10_bnk8_mrank2_8)
+ || l_def_mcb_addr_row15_col11_bnk8_mrank2_8) || l_def_mcb_addr_row16_col11_bnk8_mrank2_8)
+ || l_def_mcb_addr_row14_col12_bnk8_mrank2_8) || l_def_mcb_addr_row15_col12_bnk8_mrank2_8) == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b001000 );
+ }
+ else if (((((((((((((((((((((l_def_mcb_addr_row15_col10_bnk16_mrank2_7 || l_def_mcb_addr_row17_col11_bnk16_mrank2_7)
+ || l_def_mcb_addr_row16_col12_bnk16_mrank2_7) || l_def_mcb_addr_row17_col12_bnk8_mrank2_7)
+ || l_def_mcb_addr_row16_col10_bnk16_mrank2_7) || l_def_mcb_addr_row17_col10_bnk16_mrank2_7)
+ || l_def_mcb_addr_row14_col11_bnk16_mrank2_7) || l_def_mcb_addr_row15_col11_bnk16_mrank2_7)
+ || l_def_mcb_addr_row16_col11_bnk16_mrank2_7) || l_def_mcb_addr_row14_col12_bnk16_mrank2_7)
+ || l_def_mcb_addr_row15_col12_bnk16_mrank2_7) || l_def_mcb_addr_row16_col10_bnk8_mrank2_7)
+ || l_def_mcb_addr_row17_col10_bnk8_mrank2_7) || l_def_mcb_addr_row14_col11_bnk8_mrank2_7)
+ || l_def_mcb_addr_row15_col11_bnk8_mrank2_7) || l_def_mcb_addr_row16_col11_bnk8_mrank2_7)
+ || l_def_mcb_addr_row17_col11_bnk8_mrank2_7) || l_def_mcb_addr_row14_col12_bnk8_mrank2_7)
+ || l_def_mcb_addr_row15_col12_bnk8_mrank2_7) || l_def_mcb_addr_row16_col12_bnk8_mrank2_7) == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b000111 );
+ }
+ else if ((l_def_mcb_addr_row14_col10_bnk8_mrank2_12 == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b001100 );
+ }
+ else if ((((((((((((((((l_def_mcb_addr_row14_col10_bnk16_mrank2_9 || l_def_mcb_addr_row16_col10_bnk16_mrank2_9)
+ || l_def_mcb_addr_row15_col11_bnk16_mrank2_9) || l_def_mcb_addr_row14_col12_bnk16_mrank2_9)
+ || l_def_mcb_addr_row17_col10_bnk8_mrank2_9) || l_def_mcb_addr_row16_col11_bnk8_mrank2_9)
+ || l_def_mcb_addr_row15_col12_bnk8_mrank2_9) || l_def_mcb_addr_row15_col10_bnk16_mrank2_9)
+ || l_def_mcb_addr_row14_col11_bnk16_mrank2_9) || l_def_mcb_addr_row14_col10_bnk8_mrank2_9)
+ || l_def_mcb_addr_row15_col10_bnk8_mrank2_9) || l_def_mcb_addr_row16_col10_bnk8_mrank2_9)
+ || l_def_mcb_addr_row14_col11_bnk8_mrank2_9) || l_def_mcb_addr_row15_col11_bnk8_mrank2_9)
+ || l_def_mcb_addr_row14_col12_bnk8_mrank2_9) == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b001001 );
+ }
+ else if ((l_def_mcb_addr_row17_col12_bnk16_mrank2_3 == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b000011 );
+ }
+ else if ((((((((((l_def_mcb_addr_row14_col10_bnk16_mrank2_10 || l_def_mcb_addr_row15_col10_bnk16_mrank2_10)
+ || l_def_mcb_addr_row14_col11_bnk16_mrank2_10) || l_def_mcb_addr_row16_col10_bnk8_mrank2_10)
+ || l_def_mcb_addr_row15_col11_bnk8_mrank2_10) || l_def_mcb_addr_row14_col12_bnk8_mrank2_10)
+ || l_def_mcb_addr_row14_col10_bnk8_mrank2_10) || l_def_mcb_addr_row15_col10_bnk8_mrank2_10)
+ || l_def_mcb_addr_row14_col11_bnk8_mrank2_10) == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b001010 );
+ }
+
+ if ((((((((((l_def_mcb_addr_row17_col10_bnk16_mrank3_6 || l_def_mcb_addr_row16_col11_bnk16_mrank3_6)
+ || l_def_mcb_addr_row17_col11_bnk16_mrank3_6) || l_def_mcb_addr_row15_col12_bnk16_mrank3_6)
+ || l_def_mcb_addr_row16_col12_bnk16_mrank3_6) || l_def_mcb_addr_row17_col12_bnk16_mrank3_6)
+ || l_def_mcb_addr_row17_col11_bnk8_mrank3_6) || l_def_mcb_addr_row16_col12_bnk8_mrank3_6)
+ || l_def_mcb_addr_row17_col12_bnk8_mrank3_6) == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b000110 );
+ }
+ else if ((l_def_mcb_addr_row17_col12_bnk16_mrank3_4 == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b000100 );
+ }
+ else if (((((l_def_mcb_addr_row17_col11_bnk16_mrank3_5 || l_def_mcb_addr_row16_col12_bnk16_mrank3_5)
+ || l_def_mcb_addr_row17_col12_bnk16_mrank3_5) || l_def_mcb_addr_row17_col12_bnk8_mrank3_5) == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b000101 );
+ }
+ else if ((((((((((l_def_mcb_addr_row14_col10_bnk16_mrank3_11 || l_def_mcb_addr_row15_col10_bnk16_mrank3_11)
+ || l_def_mcb_addr_row14_col11_bnk16_mrank3_11) || l_def_mcb_addr_row16_col10_bnk8_mrank3_11)
+ || l_def_mcb_addr_row15_col11_bnk8_mrank3_11) || l_def_mcb_addr_row14_col12_bnk8_mrank3_11)
+ || l_def_mcb_addr_row14_col10_bnk8_mrank3_11) || l_def_mcb_addr_row15_col10_bnk8_mrank3_11)
+ || l_def_mcb_addr_row14_col11_bnk8_mrank3_11) == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b001011 );
+ }
+ else if ((l_def_mcb_mrank3_unset == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b000000 );
+ }
+ else if (((((((((((((((((((((l_def_mcb_addr_row15_col10_bnk16_mrank3_8 || l_def_mcb_addr_row17_col11_bnk16_mrank3_8)
+ || l_def_mcb_addr_row16_col12_bnk16_mrank3_8) || l_def_mcb_addr_row17_col12_bnk8_mrank3_8)
+ || l_def_mcb_addr_row16_col10_bnk16_mrank3_8) || l_def_mcb_addr_row17_col10_bnk16_mrank3_8)
+ || l_def_mcb_addr_row14_col11_bnk16_mrank3_8) || l_def_mcb_addr_row15_col11_bnk16_mrank3_8)
+ || l_def_mcb_addr_row16_col11_bnk16_mrank3_8) || l_def_mcb_addr_row14_col12_bnk16_mrank3_8)
+ || l_def_mcb_addr_row15_col12_bnk16_mrank3_8) || l_def_mcb_addr_row16_col10_bnk8_mrank3_8)
+ || l_def_mcb_addr_row17_col10_bnk8_mrank3_8) || l_def_mcb_addr_row14_col11_bnk8_mrank3_8)
+ || l_def_mcb_addr_row15_col11_bnk8_mrank3_8) || l_def_mcb_addr_row16_col11_bnk8_mrank3_8)
+ || l_def_mcb_addr_row17_col11_bnk8_mrank3_8) || l_def_mcb_addr_row14_col12_bnk8_mrank3_8)
+ || l_def_mcb_addr_row15_col12_bnk8_mrank3_8) || l_def_mcb_addr_row16_col12_bnk8_mrank3_8) == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b001000 );
+ }
+ else if ((((((((((((((((l_def_mcb_addr_row16_col10_bnk16_mrank3_7 || l_def_mcb_addr_row17_col12_bnk16_mrank3_7)
+ || l_def_mcb_addr_row17_col10_bnk16_mrank3_7) || l_def_mcb_addr_row15_col11_bnk16_mrank3_7)
+ || l_def_mcb_addr_row16_col11_bnk16_mrank3_7) || l_def_mcb_addr_row17_col11_bnk16_mrank3_7)
+ || l_def_mcb_addr_row14_col12_bnk16_mrank3_7) || l_def_mcb_addr_row15_col12_bnk16_mrank3_7)
+ || l_def_mcb_addr_row16_col12_bnk16_mrank3_7) || l_def_mcb_addr_row17_col10_bnk8_mrank3_7)
+ || l_def_mcb_addr_row16_col11_bnk8_mrank3_7) || l_def_mcb_addr_row17_col11_bnk8_mrank3_7)
+ || l_def_mcb_addr_row15_col12_bnk8_mrank3_7) || l_def_mcb_addr_row16_col12_bnk8_mrank3_7)
+ || l_def_mcb_addr_row17_col12_bnk8_mrank3_7) == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b000111 );
+ }
+ else if (((((l_def_mcb_addr_row14_col10_bnk8_mrank3_12 || l_def_mcb_addr_row14_col10_bnk16_mrank3_12)
+ || l_def_mcb_addr_row15_col10_bnk8_mrank3_12) || l_def_mcb_addr_row14_col11_bnk8_mrank3_12) == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b001100 );
+ }
+ else if (((((((((((((((((((l_def_mcb_addr_row14_col10_bnk16_mrank3_9 || l_def_mcb_addr_row17_col10_bnk16_mrank3_9)
+ || l_def_mcb_addr_row16_col11_bnk16_mrank3_9) || l_def_mcb_addr_row15_col12_bnk16_mrank3_9)
+ || l_def_mcb_addr_row17_col11_bnk8_mrank3_9) || l_def_mcb_addr_row16_col12_bnk8_mrank3_9)
+ || l_def_mcb_addr_row15_col10_bnk16_mrank3_9) || l_def_mcb_addr_row16_col10_bnk16_mrank3_9)
+ || l_def_mcb_addr_row14_col11_bnk16_mrank3_9) || l_def_mcb_addr_row15_col11_bnk16_mrank3_9)
+ || l_def_mcb_addr_row14_col12_bnk16_mrank3_9) || l_def_mcb_addr_row15_col10_bnk8_mrank3_9)
+ || l_def_mcb_addr_row16_col10_bnk8_mrank3_9) || l_def_mcb_addr_row17_col10_bnk8_mrank3_9)
+ || l_def_mcb_addr_row15_col11_bnk8_mrank3_9) || l_def_mcb_addr_row16_col11_bnk8_mrank3_9)
+ || l_def_mcb_addr_row14_col12_bnk8_mrank3_9) || l_def_mcb_addr_row15_col12_bnk8_mrank3_9) == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b001001 );
+ }
+ else if ((((((((((((((((l_def_mcb_addr_row14_col10_bnk16_mrank3_10 || l_def_mcb_addr_row16_col10_bnk16_mrank3_10)
+ || l_def_mcb_addr_row15_col11_bnk16_mrank3_10) || l_def_mcb_addr_row14_col12_bnk16_mrank3_10)
+ || l_def_mcb_addr_row17_col10_bnk8_mrank3_10) || l_def_mcb_addr_row16_col11_bnk8_mrank3_10)
+ || l_def_mcb_addr_row15_col12_bnk8_mrank3_10) || l_def_mcb_addr_row15_col10_bnk16_mrank3_10)
+ || l_def_mcb_addr_row14_col11_bnk16_mrank3_10) || l_def_mcb_addr_row14_col10_bnk8_mrank3_10)
+ || l_def_mcb_addr_row15_col10_bnk8_mrank3_10) || l_def_mcb_addr_row16_col10_bnk8_mrank3_10)
+ || l_def_mcb_addr_row14_col11_bnk8_mrank3_10) || l_def_mcb_addr_row15_col11_bnk8_mrank3_10)
+ || l_def_mcb_addr_row14_col12_bnk8_mrank3_10) == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b001010 );
+ }
+ else if ((l_def_mcb_addr_row14_col10_bnk8_mrank3_13 == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b001101 );
+ }
+
+ if ((((((l_def_mcb_addr_col10_bnk16_srank0_9 || l_def_mcb_addr_col11_bnk16_srank0_9)
+ || l_def_mcb_addr_col10_bnk8_srank0_9) || l_def_mcb_addr_col11_bnk8_srank0_9)
+ || l_def_mcb_addr_col12_bnk8_srank0_9) == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b001001 );
+ }
+ else if ((((l_def_mcb_addr_col11_bnk16_srank0_6 || l_def_mcb_addr_col12_bnk16_srank0_6)
+ || l_def_mcb_addr_col12_bnk8_srank0_6) == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b000110 );
+ }
+ else if ((l_def_mcb_addr_col12_bnk16_srank0_5 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b000101 );
+ }
+ else if ((l_def_mcb_srank0_unset == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b000000 );
+ }
+ else if (((((l_def_mcb_addr_col10_bnk8_srank0_10 || l_def_mcb_addr_col11_bnk8_srank0_10)
+ || l_def_mcb_addr_col10_bnk16_srank0_10) || l_def_mcb_addr_col10_bnk8_srank0_11) == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b001010 );
+ }
+ else if (((((((l_def_mcb_addr_col10_bnk16_srank0_8 || l_def_mcb_addr_col11_bnk16_srank0_8)
+ || l_def_mcb_addr_col12_bnk16_srank0_8) || l_def_mcb_addr_col10_bnk8_srank0_8) || l_def_mcb_addr_col11_bnk8_srank0_8)
+ || l_def_mcb_addr_col12_bnk8_srank0_8) == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b001000 );
+ }
+ else if ((((((l_def_mcb_addr_col10_bnk16_srank0_7 || l_def_mcb_addr_col11_bnk16_srank0_7)
+ || l_def_mcb_addr_col12_bnk16_srank0_7) || l_def_mcb_addr_col11_bnk8_srank0_7)
+ || l_def_mcb_addr_col12_bnk8_srank0_7) == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b000111 );
+ }
+
+ if (((((((l_def_mcb_addr_col10_bnk16_srank1_9 || l_def_mcb_addr_col11_bnk16_srank1_9)
+ || l_def_mcb_addr_col12_bnk16_srank1_9) || l_def_mcb_addr_col10_bnk8_srank1_9) || l_def_mcb_addr_col11_bnk8_srank1_9)
+ || l_def_mcb_addr_col12_bnk8_srank1_9) == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b001001 );
+ }
+ else if ((l_def_mcb_addr_col12_bnk16_srank1_6 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b000110 );
+ }
+ else if ((((l_def_mcb_addr_col10_bnk16_srank1_11 || l_def_mcb_addr_col10_bnk8_srank1_11)
+ || l_def_mcb_addr_col11_bnk8_srank1_11) == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b001011 );
+ }
+ else if ((l_def_mcb_srank1_unset == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b000000 );
+ }
+ else if ((((((l_def_mcb_addr_col10_bnk16_srank1_10 || l_def_mcb_addr_col11_bnk16_srank1_10)
+ || l_def_mcb_addr_col10_bnk8_srank1_10) || l_def_mcb_addr_col11_bnk8_srank1_10)
+ || l_def_mcb_addr_col12_bnk8_srank1_10) == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b001010 );
+ }
+ else if ((((((l_def_mcb_addr_col10_bnk16_srank1_8 || l_def_mcb_addr_col11_bnk16_srank1_8)
+ || l_def_mcb_addr_col12_bnk16_srank1_8) || l_def_mcb_addr_col11_bnk8_srank1_8)
+ || l_def_mcb_addr_col12_bnk8_srank1_8) == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b001000 );
+ }
+ else if ((((l_def_mcb_addr_col11_bnk16_srank1_7 || l_def_mcb_addr_col12_bnk16_srank1_7)
+ || l_def_mcb_addr_col12_bnk8_srank1_7) == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b000111 );
+ }
+ else if ((l_def_mcb_addr_col10_bnk8_srank1_12 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b001100 );
+ }
+
+ if (((((l_def_mcb_addr_col11_bnk16_srank2_11 || l_def_mcb_addr_col10_bnk8_srank2_11)
+ || l_def_mcb_addr_col11_bnk8_srank2_11) || l_def_mcb_addr_col12_bnk8_srank2_11) == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b001011 );
+ }
+ else if ((l_def_mcb_srank2_unset == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b000000 );
+ }
+ else if ((((l_def_mcb_addr_col11_bnk16_srank2_8 || l_def_mcb_addr_col12_bnk16_srank2_8)
+ || l_def_mcb_addr_col12_bnk8_srank2_8) == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b001000 );
+ }
+ else if ((l_def_mcb_addr_col12_bnk16_srank2_7 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b000111 );
+ }
+ else if ((((l_def_mcb_addr_col10_bnk16_srank2_12 || l_def_mcb_addr_col10_bnk8_srank2_12)
+ || l_def_mcb_addr_col11_bnk8_srank2_12) == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b001100 );
+ }
+ else if ((((((l_def_mcb_addr_col10_bnk16_srank2_9 || l_def_mcb_addr_col11_bnk16_srank2_9)
+ || l_def_mcb_addr_col12_bnk16_srank2_9) || l_def_mcb_addr_col11_bnk8_srank2_9)
+ || l_def_mcb_addr_col12_bnk8_srank2_9) == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b001001 );
+ }
+ else if ((((((((l_def_mcb_addr_col10_bnk16_srank2_10 || l_def_mcb_addr_col11_bnk16_srank2_10)
+ || l_def_mcb_addr_col12_bnk16_srank2_10) || l_def_mcb_addr_col10_bnk8_srank2_10)
+ || l_def_mcb_addr_col11_bnk8_srank2_10) || l_def_mcb_addr_col12_bnk8_srank2_10)
+ || l_def_mcb_addr_col10_bnk16_srank2_11) == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b001010 );
+ }
+ else if ((l_def_mcb_addr_col10_bnk8_srank2_13 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b001101 );
+ }
+
+ if ((l_def_mcb_addr_unset_bank3 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b000000 );
+ }
+ else if ((l_def_mcb_addr_bank3_26 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b011010 );
+ }
+ else if ((l_def_mcb_addr_bank3_25 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b011001 );
+ }
+ else if ((l_def_mcb_addr_bank3_27 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b011011 );
+ }
+
+ if ((l_def_mcb_addr_bank2_28 == literal_1))
+ {
+ l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b011100 );
+ }
+ else if ((l_def_mcb_addr_bank2_26 == literal_1))
+ {
+ l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b011010 );
+ }
+ else if ((l_def_mcb_addr_bank2_27 == literal_1))
+ {
+ l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b011011 );
+ }
+
+ if ((l_def_mcb_addr_bank1_28 == literal_1))
+ {
+ l_scom_buffer.insert<54, 6, 58, uint64_t>(literal_0b011100 );
+ }
+ else if ((l_def_mcb_addr_bank1_29 == literal_1))
+ {
+ l_scom_buffer.insert<54, 6, 58, uint64_t>(literal_0b011101 );
+ }
+ else if ((l_def_mcb_addr_bank1_27 == literal_1))
+ {
+ l_scom_buffer.insert<54, 6, 58, uint64_t>(literal_0b011011 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if (((((((((((((((((((((l_def_mcb_addr_row15_col10_bnk16_mrank1_6 || l_def_mcb_addr_row17_col11_bnk16_mrank1_6)
+ || l_def_mcb_addr_row16_col12_bnk16_mrank1_6) || l_def_mcb_addr_row17_col12_bnk8_mrank1_6)
+ || l_def_mcb_addr_row16_col10_bnk16_mrank1_6) || l_def_mcb_addr_row17_col10_bnk16_mrank1_6)
+ || l_def_mcb_addr_row14_col11_bnk16_mrank1_6) || l_def_mcb_addr_row15_col11_bnk16_mrank1_6)
+ || l_def_mcb_addr_row16_col11_bnk16_mrank1_6) || l_def_mcb_addr_row14_col12_bnk16_mrank1_6)
+ || l_def_mcb_addr_row15_col12_bnk16_mrank1_6) || l_def_mcb_addr_row16_col10_bnk8_mrank1_6)
+ || l_def_mcb_addr_row17_col10_bnk8_mrank1_6) || l_def_mcb_addr_row14_col11_bnk8_mrank1_6)
+ || l_def_mcb_addr_row15_col11_bnk8_mrank1_6) || l_def_mcb_addr_row16_col11_bnk8_mrank1_6)
+ || l_def_mcb_addr_row17_col11_bnk8_mrank1_6) || l_def_mcb_addr_row14_col12_bnk8_mrank1_6)
+ || l_def_mcb_addr_row15_col12_bnk8_mrank1_6) || l_def_mcb_addr_row16_col12_bnk8_mrank1_6) == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b000110 );
+ }
+ else if ((((((((((l_def_mcb_addr_row17_col10_bnk16_mrank1_4 || l_def_mcb_addr_row16_col11_bnk16_mrank1_4)
+ || l_def_mcb_addr_row17_col11_bnk16_mrank1_4) || l_def_mcb_addr_row15_col12_bnk16_mrank1_4)
+ || l_def_mcb_addr_row16_col12_bnk16_mrank1_4) || l_def_mcb_addr_row17_col12_bnk16_mrank1_4)
+ || l_def_mcb_addr_row17_col11_bnk8_mrank1_4) || l_def_mcb_addr_row16_col12_bnk8_mrank1_4)
+ || l_def_mcb_addr_row17_col12_bnk8_mrank1_4) == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b000100 );
+ }
+ else if ((((((((((((((((l_def_mcb_addr_row16_col10_bnk16_mrank1_5 || l_def_mcb_addr_row17_col12_bnk16_mrank1_5)
+ || l_def_mcb_addr_row17_col10_bnk16_mrank1_5) || l_def_mcb_addr_row15_col11_bnk16_mrank1_5)
+ || l_def_mcb_addr_row16_col11_bnk16_mrank1_5) || l_def_mcb_addr_row17_col11_bnk16_mrank1_5)
+ || l_def_mcb_addr_row14_col12_bnk16_mrank1_5) || l_def_mcb_addr_row15_col12_bnk16_mrank1_5)
+ || l_def_mcb_addr_row16_col12_bnk16_mrank1_5) || l_def_mcb_addr_row17_col10_bnk8_mrank1_5)
+ || l_def_mcb_addr_row16_col11_bnk8_mrank1_5) || l_def_mcb_addr_row17_col11_bnk8_mrank1_5)
+ || l_def_mcb_addr_row15_col12_bnk8_mrank1_5) || l_def_mcb_addr_row16_col12_bnk8_mrank1_5)
+ || l_def_mcb_addr_row17_col12_bnk8_mrank1_5) == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b000101 );
+ }
+ else if ((l_def_mcb_addr_row14_col10_bnk8_mrank1_11 == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b001011 );
+ }
+ else if ((l_def_mcb_mrank1_unset == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b000000 );
+ }
+ else if ((((((((((((((((l_def_mcb_addr_row14_col10_bnk16_mrank1_8 || l_def_mcb_addr_row16_col10_bnk16_mrank1_8)
+ || l_def_mcb_addr_row15_col11_bnk16_mrank1_8) || l_def_mcb_addr_row14_col12_bnk16_mrank1_8)
+ || l_def_mcb_addr_row17_col10_bnk8_mrank1_8) || l_def_mcb_addr_row16_col11_bnk8_mrank1_8)
+ || l_def_mcb_addr_row15_col12_bnk8_mrank1_8) || l_def_mcb_addr_row15_col10_bnk16_mrank1_8)
+ || l_def_mcb_addr_row14_col11_bnk16_mrank1_8) || l_def_mcb_addr_row14_col10_bnk8_mrank1_8)
+ || l_def_mcb_addr_row15_col10_bnk8_mrank1_8) || l_def_mcb_addr_row16_col10_bnk8_mrank1_8)
+ || l_def_mcb_addr_row14_col11_bnk8_mrank1_8) || l_def_mcb_addr_row15_col11_bnk8_mrank1_8)
+ || l_def_mcb_addr_row14_col12_bnk8_mrank1_8) == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b001000 );
+ }
+ else if (((((((((((((((((((l_def_mcb_addr_row14_col10_bnk16_mrank1_7 || l_def_mcb_addr_row17_col10_bnk16_mrank1_7)
+ || l_def_mcb_addr_row16_col11_bnk16_mrank1_7) || l_def_mcb_addr_row15_col12_bnk16_mrank1_7)
+ || l_def_mcb_addr_row17_col11_bnk8_mrank1_7) || l_def_mcb_addr_row16_col12_bnk8_mrank1_7)
+ || l_def_mcb_addr_row15_col10_bnk16_mrank1_7) || l_def_mcb_addr_row16_col10_bnk16_mrank1_7)
+ || l_def_mcb_addr_row14_col11_bnk16_mrank1_7) || l_def_mcb_addr_row15_col11_bnk16_mrank1_7)
+ || l_def_mcb_addr_row14_col12_bnk16_mrank1_7) || l_def_mcb_addr_row15_col10_bnk8_mrank1_7)
+ || l_def_mcb_addr_row16_col10_bnk8_mrank1_7) || l_def_mcb_addr_row17_col10_bnk8_mrank1_7)
+ || l_def_mcb_addr_row15_col11_bnk8_mrank1_7) || l_def_mcb_addr_row16_col11_bnk8_mrank1_7)
+ || l_def_mcb_addr_row14_col12_bnk8_mrank1_7) || l_def_mcb_addr_row15_col12_bnk8_mrank1_7) == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b000111 );
+ }
+ else if ((((((((((l_def_mcb_addr_row14_col10_bnk16_mrank1_9 || l_def_mcb_addr_row15_col10_bnk16_mrank1_9)
+ || l_def_mcb_addr_row14_col11_bnk16_mrank1_9) || l_def_mcb_addr_row16_col10_bnk8_mrank1_9)
+ || l_def_mcb_addr_row15_col11_bnk8_mrank1_9) || l_def_mcb_addr_row14_col12_bnk8_mrank1_9)
+ || l_def_mcb_addr_row14_col10_bnk8_mrank1_9) || l_def_mcb_addr_row15_col10_bnk8_mrank1_9)
+ || l_def_mcb_addr_row14_col11_bnk8_mrank1_9) == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b001001 );
+ }
+ else if (((((l_def_mcb_addr_row17_col11_bnk16_mrank1_3 || l_def_mcb_addr_row16_col12_bnk16_mrank1_3)
+ || l_def_mcb_addr_row17_col12_bnk16_mrank1_3) || l_def_mcb_addr_row17_col12_bnk8_mrank1_3) == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b000011 );
+ }
+ else if ((l_def_mcb_addr_row17_col12_bnk16_mrank1_2 == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b000010 );
+ }
+ else if (((((l_def_mcb_addr_row14_col10_bnk8_mrank1_10 || l_def_mcb_addr_row14_col10_bnk16_mrank1_10)
+ || l_def_mcb_addr_row15_col10_bnk8_mrank1_10) || l_def_mcb_addr_row14_col11_bnk8_mrank1_10) == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b001010 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x30106c8ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x30106c9ull, l_scom_buffer ));
+
+ if ((l_def_mcb_addr_row10_16 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b010000 );
+ }
+ else if ((l_def_mcb_addr_row10_17 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b010001 );
+ }
+ else if ((l_def_mcb_addr_row10_14 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b001110 );
+ }
+ else if ((l_def_mcb_addr_row10_15 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b001111 );
+ }
+
+ if ((l_def_mcb_addr_row15_9 == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b001001 );
+ }
+ else if ((l_def_mcb_addr_row15_11 == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b001011 );
+ }
+ else if ((l_def_mcb_addr_unset_row15 == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b000000 );
+ }
+ else if ((l_def_mcb_addr_row15_10 == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b001010 );
+ }
+ else if ((l_def_mcb_addr_row15_12 == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b001100 );
+ }
+
+ if ((l_def_mcb_addr_row8_16 == literal_1))
+ {
+ l_scom_buffer.insert<54, 6, 58, uint64_t>(literal_0b010000 );
+ }
+ else if ((l_def_mcb_addr_row8_17 == literal_1))
+ {
+ l_scom_buffer.insert<54, 6, 58, uint64_t>(literal_0b010001 );
+ }
+ else if ((l_def_mcb_addr_row8_18 == literal_1))
+ {
+ l_scom_buffer.insert<54, 6, 58, uint64_t>(literal_0b010010 );
+ }
+ else if ((l_def_mcb_addr_row8_19 == literal_1))
+ {
+ l_scom_buffer.insert<54, 6, 58, uint64_t>(literal_0b010011 );
+ }
+
+ if ((l_def_mcb_addr_row11_16 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b010000 );
+ }
+ else if ((l_def_mcb_addr_row11_14 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b001110 );
+ }
+ else if ((l_def_mcb_addr_row11_15 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b001111 );
+ }
+ else if ((l_def_mcb_addr_row11_13 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b001101 );
+ }
+
+ if ((l_def_mcb_addr_row16_9 == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b001001 );
+ }
+ else if ((l_def_mcb_addr_row16_11 == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b001011 );
+ }
+ else if ((l_def_mcb_addr_unset_row16 == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b000000 );
+ }
+ else if ((l_def_mcb_addr_row16_8 == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b001000 );
+ }
+ else if ((l_def_mcb_addr_row16_10 == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b001010 );
+ }
+
+ if ((l_def_mcb_addr_row9_16 == literal_1))
+ {
+ l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b010000 );
+ }
+ else if ((l_def_mcb_addr_row9_17 == literal_1))
+ {
+ l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b010001 );
+ }
+ else if ((l_def_mcb_addr_row9_15 == literal_1))
+ {
+ l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b001111 );
+ }
+ else if ((l_def_mcb_addr_row9_18 == literal_1))
+ {
+ l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b010010 );
+ }
+
+ if ((l_def_mcb_addr_row12_14 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b001110 );
+ }
+ else if ((l_def_mcb_addr_row12_15 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b001111 );
+ }
+ else if ((l_def_mcb_addr_row12_12 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b001100 );
+ }
+ else if ((l_def_mcb_addr_row12_13 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b001101 );
+ }
+
+ if ((l_def_mcb_addr_bank0_28 == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b011100 );
+ }
+ else if ((l_def_mcb_addr_bank0_30 == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b011110 );
+ }
+ else if ((l_def_mcb_addr_bank0_29 == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b011101 );
+ }
+
+ if ((l_def_mcb_addr_row13_14 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b001110 );
+ }
+ else if ((l_def_mcb_addr_row13_11 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b001011 );
+ }
+ else if ((l_def_mcb_addr_row13_12 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b001100 );
+ }
+ else if ((l_def_mcb_addr_row13_13 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b001101 );
+ }
+
+ if ((l_def_mcb_addr_row14_11 == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b001011 );
+ }
+ else if ((l_def_mcb_addr_unset_row14 == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b000000 );
+ }
+ else if ((l_def_mcb_addr_row14_10 == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b001010 );
+ }
+ else if ((l_def_mcb_addr_row14_12 == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b001100 );
+ }
+ else if ((l_def_mcb_addr_row14_13 == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b001101 );
+ }
+
+ if ((l_def_mcb_addr_bank0_28 == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b011100 );
+ }
+ else if ((l_def_mcb_addr_bank0_30 == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b011110 );
+ }
+ else if ((l_def_mcb_addr_bank0_29 == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b011101 );
+ }
+
+ if ((l_def_mcb_addr_row15_9 == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b001001 );
+ }
+ else if ((l_def_mcb_addr_row15_11 == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b001011 );
+ }
+ else if ((l_def_mcb_addr_unset_row15 == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b000000 );
+ }
+ else if ((l_def_mcb_addr_row15_10 == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b001010 );
+ }
+ else if ((l_def_mcb_addr_row15_12 == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b001100 );
+ }
+
+ if ((l_def_mcb_addr_row14_11 == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b001011 );
+ }
+ else if ((l_def_mcb_addr_unset_row14 == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b000000 );
+ }
+ else if ((l_def_mcb_addr_row14_10 == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b001010 );
+ }
+ else if ((l_def_mcb_addr_row14_12 == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b001100 );
+ }
+ else if ((l_def_mcb_addr_row14_13 == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b001101 );
+ }
+
+ if ((l_def_mcb_addr_row13_14 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b001110 );
+ }
+ else if ((l_def_mcb_addr_row13_11 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b001011 );
+ }
+ else if ((l_def_mcb_addr_row13_12 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b001100 );
+ }
+ else if ((l_def_mcb_addr_row13_13 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b001101 );
+ }
+
+ if ((l_def_mcb_addr_row12_14 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b001110 );
+ }
+ else if ((l_def_mcb_addr_row12_15 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b001111 );
+ }
+ else if ((l_def_mcb_addr_row12_12 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b001100 );
+ }
+ else if ((l_def_mcb_addr_row12_13 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b001101 );
+ }
+
+ if ((l_def_mcb_addr_row11_16 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b010000 );
+ }
+ else if ((l_def_mcb_addr_row11_14 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b001110 );
+ }
+ else if ((l_def_mcb_addr_row11_15 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b001111 );
+ }
+ else if ((l_def_mcb_addr_row11_13 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b001101 );
+ }
+
+ if ((l_def_mcb_addr_row10_16 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b010000 );
+ }
+ else if ((l_def_mcb_addr_row10_17 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b010001 );
+ }
+ else if ((l_def_mcb_addr_row10_14 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b001110 );
+ }
+ else if ((l_def_mcb_addr_row10_15 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b001111 );
+ }
+
+ if ((l_def_mcb_addr_row9_16 == literal_1))
+ {
+ l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b010000 );
+ }
+ else if ((l_def_mcb_addr_row9_17 == literal_1))
+ {
+ l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b010001 );
+ }
+ else if ((l_def_mcb_addr_row9_15 == literal_1))
+ {
+ l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b001111 );
+ }
+ else if ((l_def_mcb_addr_row9_18 == literal_1))
+ {
+ l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b010010 );
+ }
+
+ if ((l_def_mcb_addr_row8_16 == literal_1))
+ {
+ l_scom_buffer.insert<54, 6, 58, uint64_t>(literal_0b010000 );
+ }
+ else if ((l_def_mcb_addr_row8_17 == literal_1))
+ {
+ l_scom_buffer.insert<54, 6, 58, uint64_t>(literal_0b010001 );
+ }
+ else if ((l_def_mcb_addr_row8_18 == literal_1))
+ {
+ l_scom_buffer.insert<54, 6, 58, uint64_t>(literal_0b010010 );
+ }
+ else if ((l_def_mcb_addr_row8_19 == literal_1))
+ {
+ l_scom_buffer.insert<54, 6, 58, uint64_t>(literal_0b010011 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if ((l_def_mcb_addr_row16_9 == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b001001 );
+ }
+ else if ((l_def_mcb_addr_row16_11 == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b001011 );
+ }
+ else if ((l_def_mcb_addr_unset_row16 == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b000000 );
+ }
+ else if ((l_def_mcb_addr_row16_8 == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b001000 );
+ }
+ else if ((l_def_mcb_addr_row16_10 == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b001010 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x30106c9ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x30106caull, l_scom_buffer ));
+
+ if ((l_def_mcb_addr_row1_24 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b011000 );
+ }
+ else if ((l_def_mcb_addr_row1_26 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b011010 );
+ }
+ else if ((l_def_mcb_addr_row1_23 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b010111 );
+ }
+ else if ((l_def_mcb_addr_row1_25 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b011001 );
+ }
+
+ if ((l_def_mcb_addr_row0_24 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b011000 );
+ }
+ else if ((l_def_mcb_addr_row0_26 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b011010 );
+ }
+ else if ((l_def_mcb_addr_row0_25 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b011001 );
+ }
+ else if ((l_def_mcb_addr_row0_27 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b011011 );
+ }
+
+ if ((l_def_mcb_addr_row2_22 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b010110 );
+ }
+ else if ((l_def_mcb_addr_row2_24 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b011000 );
+ }
+ else if ((l_def_mcb_addr_row2_23 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b010111 );
+ }
+ else if ((l_def_mcb_addr_row2_25 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b011001 );
+ }
+
+ if ((l_def_mcb_addr_row5_22 == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b010110 );
+ }
+ else if ((l_def_mcb_addr_row5_20 == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b010100 );
+ }
+ else if ((l_def_mcb_addr_row5_21 == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b010101 );
+ }
+ else if ((l_def_mcb_addr_row5_19 == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b010011 );
+ }
+
+ if ((l_def_mcb_addr_row3_22 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b010110 );
+ }
+ else if ((l_def_mcb_addr_row3_24 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b011000 );
+ }
+ else if ((l_def_mcb_addr_row3_21 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b010101 );
+ }
+ else if ((l_def_mcb_addr_row3_23 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b010111 );
+ }
+
+ if ((l_def_mcb_addr_col13_29 == literal_1))
+ {
+ l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b011101 );
+ }
+ else if ((l_def_mcb_addr_unset_col13 == literal_1))
+ {
+ l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b000000 );
+ }
+
+ if ((l_def_mcb_addr_row7_17 == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b010001 );
+ }
+ else if ((l_def_mcb_addr_row7_20 == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b010100 );
+ }
+ else if ((l_def_mcb_addr_row7_18 == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b010010 );
+ }
+ else if ((l_def_mcb_addr_row7_19 == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b010011 );
+ }
+
+ if ((l_def_mcb_addr_row6_20 == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b010100 );
+ }
+ else if ((l_def_mcb_addr_row6_21 == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b010101 );
+ }
+ else if ((l_def_mcb_addr_row6_18 == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b010010 );
+ }
+ else if ((l_def_mcb_addr_row6_19 == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b010011 );
+ }
+
+ if ((l_def_mcb_addr_row7_17 == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b010001 );
+ }
+ else if ((l_def_mcb_addr_row7_20 == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b010100 );
+ }
+ else if ((l_def_mcb_addr_row7_18 == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b010010 );
+ }
+ else if ((l_def_mcb_addr_row7_19 == literal_1))
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b010011 );
+ }
+
+ if ((l_def_mcb_addr_row5_22 == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b010110 );
+ }
+ else if ((l_def_mcb_addr_row5_20 == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b010100 );
+ }
+ else if ((l_def_mcb_addr_row5_21 == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b010101 );
+ }
+ else if ((l_def_mcb_addr_row5_19 == literal_1))
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b010011 );
+ }
+
+ if ((l_def_mcb_addr_row4_22 == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b010110 );
+ }
+ else if ((l_def_mcb_addr_row4_20 == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b010100 );
+ }
+ else if ((l_def_mcb_addr_row4_21 == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b010101 );
+ }
+ else if ((l_def_mcb_addr_row4_23 == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b010111 );
+ }
+
+ if ((l_def_mcb_addr_row3_22 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b010110 );
+ }
+ else if ((l_def_mcb_addr_row3_24 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b011000 );
+ }
+ else if ((l_def_mcb_addr_row3_21 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b010101 );
+ }
+ else if ((l_def_mcb_addr_row3_23 == literal_1))
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b010111 );
+ }
+
+ if ((l_def_mcb_addr_row2_22 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b010110 );
+ }
+ else if ((l_def_mcb_addr_row2_24 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b011000 );
+ }
+ else if ((l_def_mcb_addr_row2_23 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b010111 );
+ }
+ else if ((l_def_mcb_addr_row2_25 == literal_1))
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b011001 );
+ }
+
+ if ((l_def_mcb_addr_row1_24 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b011000 );
+ }
+ else if ((l_def_mcb_addr_row1_26 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b011010 );
+ }
+ else if ((l_def_mcb_addr_row1_23 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b010111 );
+ }
+ else if ((l_def_mcb_addr_row1_25 == literal_1))
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b011001 );
+ }
+
+ if ((l_def_mcb_addr_row0_24 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b011000 );
+ }
+ else if ((l_def_mcb_addr_row0_26 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b011010 );
+ }
+ else if ((l_def_mcb_addr_row0_25 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b011001 );
+ }
+ else if ((l_def_mcb_addr_row0_27 == literal_1))
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b011011 );
+ }
+
+ if ((l_def_mcb_addr_col13_29 == literal_1))
+ {
+ l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b011101 );
+ }
+ else if ((l_def_mcb_addr_unset_col13 == literal_1))
+ {
+ l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b000000 );
+ }
+
+ if ((l_def_mcb_addr_col11_30 == literal_1))
+ {
+ l_scom_buffer.insert<54, 6, 58, uint64_t>(literal_0b011110 );
+ }
+ else if ((l_def_mcb_addr_unset_col11 == literal_1))
+ {
+ l_scom_buffer.insert<54, 6, 58, uint64_t>(literal_0b000000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0000 );
+ }
+
+ if ((l_def_mcb_addr_row6_20 == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b010100 );
+ }
+ else if ((l_def_mcb_addr_row6_21 == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b010101 );
+ }
+ else if ((l_def_mcb_addr_row6_18 == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b010010 );
+ }
+ else if ((l_def_mcb_addr_row6_19 == literal_1))
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b010011 );
+ }
+
+ if ((l_def_mcb_addr_row4_22 == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b010110 );
+ }
+ else if ((l_def_mcb_addr_row4_20 == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b010100 );
+ }
+ else if ((l_def_mcb_addr_row4_21 == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b010101 );
+ }
+ else if ((l_def_mcb_addr_row4_23 == literal_1))
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b010111 );
+ }
+
+ if ((l_def_mcb_addr_col11_30 == literal_1))
+ {
+ l_scom_buffer.insert<54, 6, 58, uint64_t>(literal_0b011110 );
+ }
+ else if ((l_def_mcb_addr_unset_col11 == literal_1))
+ {
+ l_scom_buffer.insert<54, 6, 58, uint64_t>(literal_0b000000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x30106caull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x30106cbull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b100011 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b100010 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b000000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b100101 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b011111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b100001 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<18, 6, 58, uint64_t>(literal_0b100010 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<24, 6, 58, uint64_t>(literal_0b100011 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b100100 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<36, 6, 58, uint64_t>(literal_0b100101 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<42, 6, 58, uint64_t>(literal_0b000000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<48, 16, 48, uint64_t>(literal_0b0000000000000000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b100000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<12, 6, 58, uint64_t>(literal_0b100001 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<6, 6, 58, uint64_t>(literal_0b100000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<30, 6, 58, uint64_t>(literal_0b100100 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x30106cbull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x30106d0ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 36, 28, uint64_t>(literal_0x000000000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<36, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<38, 26, 38, uint64_t>(literal_0b00000000000000000000000000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 36, 28, uint64_t>(literal_0x000000000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<36, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x30106d0ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x30106d2ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 4, 60, uint64_t>(literal_0x0 );
+ }
+
+ if (((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID != literal_1) || ((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_SCHMOO_ADDR_MODE == literal_0))))
+ {
+ l_scom_buffer.insert<16, 20, 44, uint64_t>(literal_0x00000 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID == literal_1) && (l_TGT0_ATTR_CEN_EFF_SCHMOO_ADDR_MODE != literal_0)))
+ {
+ l_scom_buffer.insert<16, 20, 44, uint64_t>(literal_0xFFFFF );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<36, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if ((((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID == literal_1) && (l_TGT0_ATTR_CEN_EFF_SCHMOO_ADDR_MODE == literal_3))
+ && l_def_mcb_addr_total22_max22))
+ {
+ l_scom_buffer.insert<4, 12, 52, uint64_t>(literal_0xFFF );
+ }
+ else if ((((((((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_SCHMOO_ADDR_MODE == literal_1)) && l_def_mcb_addr_total28_max28)
+ || l_def_mcb_addr_total27_max28) || l_def_mcb_addr_total26_max28) || l_def_mcb_addr_total25_max28)
+ || l_def_mcb_addr_total28_max29))
+ {
+ l_scom_buffer.insert<4, 12, 52, uint64_t>(literal_0x00F );
+ }
+ else if (((((((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_SCHMOO_ADDR_MODE == literal_1)) && l_def_mcb_addr_total25_max25)
+ || l_def_mcb_addr_total24_max25) || l_def_mcb_addr_total23_max25) || l_def_mcb_addr_total22_max25))
+ {
+ l_scom_buffer.insert<4, 12, 52, uint64_t>(literal_0x07F );
+ }
+ else if (((((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_SCHMOO_ADDR_MODE == literal_1)) && l_def_mcb_addr_total23_max23)
+ || l_def_mcb_addr_total22_max23))
+ {
+ l_scom_buffer.insert<4, 12, 52, uint64_t>(literal_0x1FF );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID != literal_1) || ((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_SCHMOO_ADDR_MODE == literal_0))))
+ {
+ l_scom_buffer.insert<4, 12, 52, uint64_t>(literal_0x000 );
+ }
+ else if ((((((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_SCHMOO_ADDR_MODE == literal_1)) && l_def_mcb_addr_total24_max24)
+ || l_def_mcb_addr_total23_max24) || l_def_mcb_addr_total22_max24))
+ {
+ l_scom_buffer.insert<4, 12, 52, uint64_t>(literal_0x0FF );
+ }
+ else if ((((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID == literal_1) && (l_TGT0_ATTR_CEN_EFF_SCHMOO_ADDR_MODE == literal_2))
+ && l_def_mcb_addr_total22_max22))
+ {
+ l_scom_buffer.insert<4, 12, 52, uint64_t>(literal_0x7FF );
+ }
+ else if (((((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_SCHMOO_ADDR_MODE == literal_1)) && l_def_mcb_addr_total28_max30)
+ || l_def_mcb_addr_total27_max30))
+ {
+ l_scom_buffer.insert<4, 12, 52, uint64_t>(literal_0x003 );
+ }
+ else if (((((((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_SCHMOO_ADDR_MODE == literal_1)) && l_def_mcb_addr_total26_max26)
+ || l_def_mcb_addr_total25_max26) || l_def_mcb_addr_total24_max26) || l_def_mcb_addr_total23_max26))
+ {
+ l_scom_buffer.insert<4, 12, 52, uint64_t>(literal_0x03F );
+ }
+ else if ((((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID == literal_1) && (l_TGT0_ATTR_CEN_EFF_SCHMOO_ADDR_MODE == literal_1))
+ && l_def_mcb_addr_total28_max31))
+ {
+ l_scom_buffer.insert<4, 12, 52, uint64_t>(literal_0x001 );
+ }
+ else if (((((((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_SCHMOO_ADDR_MODE == literal_1)) && l_def_mcb_addr_total27_max27)
+ || l_def_mcb_addr_total26_max27) || l_def_mcb_addr_total25_max27) || l_def_mcb_addr_total24_max27))
+ {
+ l_scom_buffer.insert<4, 12, 52, uint64_t>(literal_0x01F );
+ }
+ else if (((((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_SCHMOO_ADDR_MODE == literal_1)) && l_def_mcb_addr_total27_max29)
+ || l_def_mcb_addr_total26_max29))
+ {
+ l_scom_buffer.insert<4, 12, 52, uint64_t>(literal_0x007 );
+ }
+ else if ((((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID == literal_1) && (l_TGT0_ATTR_CEN_EFF_SCHMOO_ADDR_MODE == literal_1))
+ && l_def_mcb_addr_total22_max22))
+ {
+ l_scom_buffer.insert<4, 12, 52, uint64_t>(literal_0x3FF );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 4, 60, uint64_t>(literal_0x0 );
+ }
+
+ if (((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID != literal_1) || ((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_SCHMOO_ADDR_MODE == literal_0))))
+ {
+ l_scom_buffer.insert<16, 20, 44, uint64_t>(literal_0x00000 );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID == literal_1) && (l_TGT0_ATTR_CEN_EFF_SCHMOO_ADDR_MODE != literal_0)))
+ {
+ l_scom_buffer.insert<16, 20, 44, uint64_t>(literal_0xFFFFF );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<36, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<38, 26, 38, uint64_t>(literal_0b00000000000000000000000000 );
+ }
+
+ if ((((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID == literal_1) && (l_TGT0_ATTR_CEN_EFF_SCHMOO_ADDR_MODE == literal_3))
+ && l_def_mcb_addr_total22_max22))
+ {
+ l_scom_buffer.insert<4, 12, 52, uint64_t>(literal_0xFFF );
+ }
+ else if ((((((((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_SCHMOO_ADDR_MODE == literal_1)) && l_def_mcb_addr_total28_max28)
+ || l_def_mcb_addr_total27_max28) || l_def_mcb_addr_total26_max28) || l_def_mcb_addr_total25_max28)
+ || l_def_mcb_addr_total28_max29))
+ {
+ l_scom_buffer.insert<4, 12, 52, uint64_t>(literal_0x00F );
+ }
+ else if (((((((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_SCHMOO_ADDR_MODE == literal_1)) && l_def_mcb_addr_total25_max25)
+ || l_def_mcb_addr_total24_max25) || l_def_mcb_addr_total23_max25) || l_def_mcb_addr_total22_max25))
+ {
+ l_scom_buffer.insert<4, 12, 52, uint64_t>(literal_0x07F );
+ }
+ else if (((((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_SCHMOO_ADDR_MODE == literal_1)) && l_def_mcb_addr_total23_max23)
+ || l_def_mcb_addr_total22_max23))
+ {
+ l_scom_buffer.insert<4, 12, 52, uint64_t>(literal_0x1FF );
+ }
+ else if (((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID != literal_1) || ((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_SCHMOO_ADDR_MODE == literal_0))))
+ {
+ l_scom_buffer.insert<4, 12, 52, uint64_t>(literal_0x000 );
+ }
+ else if ((((((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_SCHMOO_ADDR_MODE == literal_1)) && l_def_mcb_addr_total24_max24)
+ || l_def_mcb_addr_total23_max24) || l_def_mcb_addr_total22_max24))
+ {
+ l_scom_buffer.insert<4, 12, 52, uint64_t>(literal_0x0FF );
+ }
+ else if ((((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID == literal_1) && (l_TGT0_ATTR_CEN_EFF_SCHMOO_ADDR_MODE == literal_2))
+ && l_def_mcb_addr_total22_max22))
+ {
+ l_scom_buffer.insert<4, 12, 52, uint64_t>(literal_0x7FF );
+ }
+ else if (((((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_SCHMOO_ADDR_MODE == literal_1)) && l_def_mcb_addr_total28_max30)
+ || l_def_mcb_addr_total27_max30))
+ {
+ l_scom_buffer.insert<4, 12, 52, uint64_t>(literal_0x003 );
+ }
+ else if (((((((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_SCHMOO_ADDR_MODE == literal_1)) && l_def_mcb_addr_total26_max26)
+ || l_def_mcb_addr_total25_max26) || l_def_mcb_addr_total24_max26) || l_def_mcb_addr_total23_max26))
+ {
+ l_scom_buffer.insert<4, 12, 52, uint64_t>(literal_0x03F );
+ }
+ else if ((((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID == literal_1) && (l_TGT0_ATTR_CEN_EFF_SCHMOO_ADDR_MODE == literal_1))
+ && l_def_mcb_addr_total28_max31))
+ {
+ l_scom_buffer.insert<4, 12, 52, uint64_t>(literal_0x001 );
+ }
+ else if (((((((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_SCHMOO_ADDR_MODE == literal_1)) && l_def_mcb_addr_total27_max27)
+ || l_def_mcb_addr_total26_max27) || l_def_mcb_addr_total25_max27) || l_def_mcb_addr_total24_max27))
+ {
+ l_scom_buffer.insert<4, 12, 52, uint64_t>(literal_0x01F );
+ }
+ else if (((((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID == literal_1)
+ && (l_TGT0_ATTR_CEN_EFF_SCHMOO_ADDR_MODE == literal_1)) && l_def_mcb_addr_total27_max29)
+ || l_def_mcb_addr_total26_max29))
+ {
+ l_scom_buffer.insert<4, 12, 52, uint64_t>(literal_0x007 );
+ }
+ else if ((((l_TGT0_ATTR_CEN_EFF_SCHMOO_TEST_VALID == literal_1) && (l_TGT0_ATTR_CEN_EFF_SCHMOO_ADDR_MODE == literal_1))
+ && l_def_mcb_addr_total22_max22))
+ {
+ l_scom_buffer.insert<4, 12, 52, uint64_t>(literal_0x3FF );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x30106d2ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x30106d6ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b000000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 6, 58, uint64_t>(literal_0b000000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<24, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<24, 2, 62, uint64_t>(literal_0b10 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x30106d6ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3010882ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 14, 50, uint64_t>(literal_0b00000000000011 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3010882ull, l_scom_buffer));
+ }
+
+ };
+fapi_try_exit:
+ return fapi2::current_err;
+}
diff --git a/src/import/chips/centaur/procedures/hwp/initfiles/centaur_mba_scom.H b/src/import/chips/centaur/procedures/hwp/initfiles/centaur_mba_scom.H
new file mode 100644
index 000000000..cdd5fc352
--- /dev/null
+++ b/src/import/chips/centaur/procedures/hwp/initfiles/centaur_mba_scom.H
@@ -0,0 +1,45 @@
+/* IBM_PROLOG_BEGIN_TAG */
+/* This is an automatically generated prolog. */
+/* */
+/* $Source: src/import/chips/centaur/procedures/hwp/initfiles/centaur_mba_scom.H $ */
+/* */
+/* OpenPOWER HostBoot Project */
+/* */
+/* Contributors Listed Below - COPYRIGHT 2017 */
+/* [+] International Business Machines Corp. */
+/* */
+/* */
+/* Licensed under the Apache License, Version 2.0 (the "License"); */
+/* you may not use this file except in compliance with the License. */
+/* You may obtain a copy of the License at */
+/* */
+/* http://www.apache.org/licenses/LICENSE-2.0 */
+/* */
+/* Unless required by applicable law or agreed to in writing, software */
+/* distributed under the License is distributed on an "AS IS" BASIS, */
+/* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or */
+/* implied. See the License for the specific language governing */
+/* permissions and limitations under the License. */
+/* */
+/* IBM_PROLOG_END_TAG */
+#ifndef _INIT_CENTAUR_MBA_SCOM_PROCEDURE_H_
+#define _INIT_CENTAUR_MBA_SCOM_PROCEDURE_H_
+
+
+#include <stddef.h>
+#include <stdint.h>
+#include <fapi2.H>
+
+
+typedef fapi2::ReturnCode (*centaur_mba_scom_FP_t)(const fapi2::Target<fapi2::TARGET_TYPE_MBA>&,
+ const fapi2::Target<fapi2::TARGET_TYPE_MEMBUF_CHIP>&, const fapi2::Target<fapi2::TARGET_TYPE_SYSTEM>&);
+
+extern "C"
+{
+
+ fapi2::ReturnCode centaur_mba_scom(const fapi2::Target<fapi2::TARGET_TYPE_MBA>& TGT0,
+ const fapi2::Target<fapi2::TARGET_TYPE_MEMBUF_CHIP>& TGT1, const fapi2::Target<fapi2::TARGET_TYPE_SYSTEM>& TGT2);
+
+}
+
+#endif
diff --git a/src/import/chips/centaur/procedures/hwp/initfiles/centaur_mba_scom.mk b/src/import/chips/centaur/procedures/hwp/initfiles/centaur_mba_scom.mk
new file mode 100644
index 000000000..d18f35fce
--- /dev/null
+++ b/src/import/chips/centaur/procedures/hwp/initfiles/centaur_mba_scom.mk
@@ -0,0 +1,27 @@
+# IBM_PROLOG_BEGIN_TAG
+# This is an automatically generated prolog.
+#
+# $Source: src/import/chips/centaur/procedures/hwp/initfiles/centaur_mba_scom.mk $
+#
+# OpenPOWER HostBoot Project
+#
+# Contributors Listed Below - COPYRIGHT 2017
+# [+] International Business Machines Corp.
+#
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied. See the License for the specific language governing
+# permissions and limitations under the License.
+#
+# IBM_PROLOG_END_TAG
+PROCEDURE=centaur_mba_scom
+lib$(PROCEDURE)_COMMONFLAGS+=-fno-var-tracking-assignments
+$(call BUILD_PROCEDURE) \ No newline at end of file
diff --git a/src/import/chips/centaur/procedures/hwp/initfiles/centaur_mbs_scom.C b/src/import/chips/centaur/procedures/hwp/initfiles/centaur_mbs_scom.C
new file mode 100644
index 000000000..3345c631c
--- /dev/null
+++ b/src/import/chips/centaur/procedures/hwp/initfiles/centaur_mbs_scom.C
@@ -0,0 +1,1825 @@
+/* IBM_PROLOG_BEGIN_TAG */
+/* This is an automatically generated prolog. */
+/* */
+/* $Source: src/import/chips/centaur/procedures/hwp/initfiles/centaur_mbs_scom.C $ */
+/* */
+/* OpenPOWER HostBoot Project */
+/* */
+/* Contributors Listed Below - COPYRIGHT 2017 */
+/* [+] International Business Machines Corp. */
+/* */
+/* */
+/* Licensed under the Apache License, Version 2.0 (the "License"); */
+/* you may not use this file except in compliance with the License. */
+/* You may obtain a copy of the License at */
+/* */
+/* http://www.apache.org/licenses/LICENSE-2.0 */
+/* */
+/* Unless required by applicable law or agreed to in writing, software */
+/* distributed under the License is distributed on an "AS IS" BASIS, */
+/* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or */
+/* implied. See the License for the specific language governing */
+/* permissions and limitations under the License. */
+/* */
+/* IBM_PROLOG_END_TAG */
+#include "centaur_mbs_scom.H"
+#include <stdint.h>
+#include <stddef.h>
+#include <fapi2.H>
+
+using namespace fapi2;
+
+constexpr uint64_t literal_1 = 1;
+constexpr uint64_t literal_0b0 = 0b0;
+constexpr uint64_t literal_0b0000000 = 0b0000000;
+constexpr uint64_t literal_0x0 = 0x0;
+constexpr uint64_t literal_0b00000 = 0b00000;
+constexpr uint64_t literal_0b010010 = 0b010010;
+constexpr uint64_t literal_0b00 = 0b00;
+constexpr uint64_t literal_0b00000000000000000000 = 0b00000000000000000000;
+constexpr uint64_t literal_0b11 = 0b11;
+constexpr uint64_t literal_28 = 28;
+constexpr uint64_t literal_0b10101 = 0b10101;
+constexpr uint64_t literal_27 = 27;
+constexpr uint64_t literal_0b10100 = 0b10100;
+constexpr uint64_t literal_24 = 24;
+constexpr uint64_t literal_0b10001 = 0b10001;
+constexpr uint64_t literal_0 = 0;
+constexpr uint64_t literal_31 = 31;
+constexpr uint64_t literal_0b11000 = 0b11000;
+constexpr uint64_t literal_30 = 30;
+constexpr uint64_t literal_0b10111 = 0b10111;
+constexpr uint64_t literal_25 = 25;
+constexpr uint64_t literal_0b10010 = 0b10010;
+constexpr uint64_t literal_26 = 26;
+constexpr uint64_t literal_0b10011 = 0b10011;
+constexpr uint64_t literal_29 = 29;
+constexpr uint64_t literal_0b10110 = 0b10110;
+constexpr uint64_t literal_23 = 23;
+constexpr uint64_t literal_0b10000 = 0b10000;
+constexpr uint64_t literal_32 = 32;
+constexpr uint64_t literal_0b11001 = 0b11001;
+constexpr uint64_t literal_2 = 2;
+constexpr uint64_t literal_8 = 8;
+constexpr uint64_t literal_0b10 = 0b10;
+constexpr uint64_t literal_4 = 4;
+constexpr uint64_t literal_0b01 = 0b01;
+constexpr uint64_t literal_0b1 = 0b1;
+constexpr uint64_t literal_13 = 13;
+constexpr uint64_t literal_10 = 10;
+constexpr uint64_t literal_12 = 12;
+constexpr uint64_t literal_9 = 9;
+constexpr uint64_t literal_11 = 11;
+constexpr uint64_t literal_0b0011 = 0b0011;
+constexpr uint64_t literal_0b00000000 = 0b00000000;
+constexpr uint64_t literal_0b0000 = 0b0000;
+constexpr uint64_t literal_3 = 3;
+constexpr uint64_t literal_17 = 17;
+constexpr uint64_t literal_7 = 7;
+constexpr uint64_t literal_5 = 5;
+constexpr uint64_t literal_6 = 6;
+constexpr uint64_t literal_0b0010 = 0b0010;
+constexpr uint64_t literal_16 = 16;
+constexpr uint64_t literal_15 = 15;
+constexpr uint64_t literal_1400 = 1400;
+constexpr uint64_t literal_0b0101 = 0b0101;
+constexpr uint64_t literal_22 = 22;
+constexpr uint64_t literal_21 = 21;
+constexpr uint64_t literal_0b0111 = 0b0111;
+constexpr uint64_t literal_0b0110 = 0b0110;
+constexpr uint64_t literal_0b0001 = 0b0001;
+constexpr uint64_t literal_0b0100 = 0b0100;
+constexpr uint64_t literal_0b000 = 0b000;
+constexpr uint64_t literal_0b001 = 0b001;
+constexpr uint64_t literal_0b010 = 0b010;
+constexpr uint64_t literal_0b000111 = 0b000111;
+constexpr uint64_t literal_0b010000 = 0b010000;
+constexpr uint64_t literal_0b001000 = 0b001000;
+constexpr uint64_t literal_0b100000 = 0b100000;
+constexpr uint64_t literal_0b1111 = 0b1111;
+constexpr uint64_t literal_0b000110 = 0b000110;
+constexpr uint64_t literal_0b00001000000000 = 0b00001000000000;
+constexpr uint64_t literal_0b00000111110000 = 0b00000111110000;
+constexpr uint64_t literal_0x00000006 = 0x00000006;
+constexpr uint64_t literal_0x00000000 = 0x00000000;
+constexpr uint64_t literal_0x1111111111111111 = 0x1111111111111111;
+constexpr uint64_t literal_0x2222222222222222 = 0x2222222222222222;
+constexpr uint64_t literal_0x3333333333333333 = 0x3333333333333333;
+constexpr uint64_t literal_0x4444444444444444 = 0x4444444444444444;
+constexpr uint64_t literal_0x5555555555555555 = 0x5555555555555555;
+constexpr uint64_t literal_0x6666666666666666 = 0x6666666666666666;
+constexpr uint64_t literal_0x7777777777777777 = 0x7777777777777777;
+constexpr uint64_t literal_0x8888888888888888 = 0x8888888888888888;
+constexpr uint64_t literal_0x9999999999999999 = 0x9999999999999999;
+constexpr uint64_t literal_0x99 = 0x99;
+constexpr uint64_t literal_0xAAAAAAAAAAAAAAAA = 0xAAAAAAAAAAAAAAAA;
+constexpr uint64_t literal_0xAA = 0xAA;
+
+fapi2::ReturnCode centaur_mbs_scom(const fapi2::Target<fapi2::TARGET_TYPE_MEMBUF_CHIP>& TGT0,
+ const fapi2::Target<fapi2::TARGET_TYPE_MBA>& TGT1, const fapi2::Target<fapi2::TARGET_TYPE_MBA>& TGT2,
+ const fapi2::Target<fapi2::TARGET_TYPE_L4>& TGT3, const fapi2::Target<fapi2::TARGET_TYPE_SYSTEM>& TGT4)
+{
+ {
+ fapi2::ATTR_EC_Type l_chip_ec;
+ fapi2::ATTR_NAME_Type l_chip_id;
+ FAPI_TRY(FAPI_ATTR_GET_PRIVILEGED(fapi2::ATTR_NAME, TGT0, l_chip_id));
+ FAPI_TRY(FAPI_ATTR_GET_PRIVILEGED(fapi2::ATTR_EC, TGT0, l_chip_ec));
+ fapi2::ATTR_CEN_MSS_DERIVED_MBA_ADDR_INTERLEAVE_BIT_Type l_TGT0_ATTR_CEN_MSS_DERIVED_MBA_ADDR_INTERLEAVE_BIT;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_MSS_DERIVED_MBA_ADDR_INTERLEAVE_BIT, TGT0,
+ l_TGT0_ATTR_CEN_MSS_DERIVED_MBA_ADDR_INTERLEAVE_BIT));
+ fapi2::ATTR_CEN_EFF_DRAM_DENSITY_Type l_TGT1_ATTR_CEN_EFF_DRAM_DENSITY;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_DENSITY, TGT1, l_TGT1_ATTR_CEN_EFF_DRAM_DENSITY));
+ fapi2::ATTR_CEN_EFF_DRAM_WIDTH_Type l_TGT1_ATTR_CEN_EFF_DRAM_WIDTH;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_WIDTH, TGT1, l_TGT1_ATTR_CEN_EFF_DRAM_WIDTH));
+ fapi2::ATTR_CEN_EFF_CUSTOM_DIMM_Type l_TGT1_ATTR_CEN_EFF_CUSTOM_DIMM;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_CUSTOM_DIMM, TGT1, l_TGT1_ATTR_CEN_EFF_CUSTOM_DIMM));
+ fapi2::ATTR_CEN_EFF_DIMM_TYPE_Type l_TGT1_ATTR_CEN_EFF_DIMM_TYPE;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DIMM_TYPE, TGT1, l_TGT1_ATTR_CEN_EFF_DIMM_TYPE));
+ fapi2::ATTR_CEN_EFF_NUM_DROPS_PER_PORT_Type l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_NUM_DROPS_PER_PORT, TGT1, l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT));
+ fapi2::ATTR_CEN_EFF_IBM_TYPE_Type l_TGT1_ATTR_CEN_EFF_IBM_TYPE;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_IBM_TYPE, TGT1, l_TGT1_ATTR_CEN_EFF_IBM_TYPE));
+ uint64_t l_def_mba01_4c_ddr4_cdimm = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_13)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && ((l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT1_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_mba01_3c_2socket_ddr4 = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_10)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) || l_def_mba01_4c_ddr4_cdimm);
+ uint64_t l_def_mba01_3c_1socket_ddr4 = ((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_10)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1));
+ uint64_t l_def_mba01_mtype_3c = ((l_def_mba01_3c_1socket_ddr4 || l_def_mba01_3c_2socket_ddr4)
+ || l_def_mba01_4c_ddr4_cdimm);
+ uint64_t l_def_mba01_4b_ddr4_cdimm = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_12)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && ((l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT1_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_mba01_3b_2socket = ((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_9)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2));
+ uint64_t l_def_mba01_3b_1socket = ((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_9)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1));
+ uint64_t l_def_mba01_mtype_3b = ((l_def_mba01_3b_1socket || l_def_mba01_3b_2socket) || l_def_mba01_4b_ddr4_cdimm);
+ uint64_t l_def_mba01_4a_ddr4_cdimm = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_11)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && ((l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT1_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_mba01_4a_cdimm = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_11)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && ((l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT1_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_mba01_3a_2socket_ddr4 = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_8)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) || l_def_mba01_4a_ddr4_cdimm);
+ uint64_t l_def_mba01_3a_1socket_ddr4 = ((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_8)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1));
+ uint64_t l_def_mba01_3a_2socket = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_8)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) || l_def_mba01_4a_cdimm);
+ uint64_t l_def_mba01_3a_1socket = ((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_8)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1));
+ uint64_t l_def_mba01_mtype_3a = (((((l_def_mba01_3a_1socket || l_def_mba01_3a_2socket) || l_def_mba01_3a_1socket_ddr4)
+ || l_def_mba01_3a_2socket_ddr4) || l_def_mba01_4a_cdimm) || l_def_mba01_4a_ddr4_cdimm);
+ uint64_t l_def_mba01_type3_memory_populated_behind_MBA01 = ((l_def_mba01_mtype_3a || l_def_mba01_mtype_3b)
+ || l_def_mba01_mtype_3c);
+ fapi2::ATTR_CEN_EFF_DIMM_RANKS_CONFIGED_Type l_TGT1_ATTR_CEN_EFF_DIMM_RANKS_CONFIGED;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DIMM_RANKS_CONFIGED, TGT1, l_TGT1_ATTR_CEN_EFF_DIMM_RANKS_CONFIGED));
+ uint64_t l_def_mba01_nomem = ((l_TGT1_ATTR_CEN_EFF_DIMM_RANKS_CONFIGED[literal_0][literal_0] == literal_0b00000000)
+ && (l_TGT1_ATTR_CEN_EFF_DIMM_RANKS_CONFIGED[literal_0][literal_1] == literal_0b00000000));
+ uint64_t l_def_mba01_5d_2socket = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_17)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && (l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba01_5d_1socket = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_17)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && (l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba01_mtype_5d = (l_def_mba01_5d_1socket || l_def_mba01_5d_2socket);
+ uint64_t l_def_mba01_3c_ddr4_cdimm = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_10)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && ((l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT1_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_mba01_3c_cdimm = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_10)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && ((l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT1_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_mba01_2c_2socket_ddr4 = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_7)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) || l_def_mba01_3c_ddr4_cdimm);
+ uint64_t l_def_mba01_2a_ddr4_cdimm = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_5)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && ((l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT1_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_mba01_2c_1socket_ddr4 = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_7)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) || l_def_mba01_2a_ddr4_cdimm);
+ uint64_t l_def_mba01_2c_2socket = ((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_7)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2));
+ uint64_t l_def_mba01_2a_cdimm = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_5)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && ((l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT1_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_mba01_2c_1socket = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_7)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) || l_def_mba01_2a_cdimm);
+ uint64_t l_def_mba01_mtype_2c = (((((l_def_mba01_2c_1socket || l_def_mba01_2c_2socket) || l_def_mba01_2c_1socket_ddr4)
+ || l_def_mba01_2c_2socket_ddr4) || l_def_mba01_3c_cdimm) || l_def_mba01_3c_ddr4_cdimm);
+ uint64_t l_def_mba01_3b_ddr4_cdimm = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_9)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && ((l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT1_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_mba01_3b_cdimm = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_9)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && ((l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT1_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_mba01_2b_2socket_ddr4 = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_6)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) || l_def_mba01_3b_ddr4_cdimm);
+ uint64_t l_def_mba01_2b_ddr4_cdimm = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_6)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && ((l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT1_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_mba01_2b_1socket_ddr4 = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_6)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) || l_def_mba01_2b_ddr4_cdimm);
+ uint64_t l_def_mba01_2b_2socket = ((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_6)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2));
+ uint64_t l_def_mba01_2b_cdimm = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_6)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && ((l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT1_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_mba01_2b_1socket = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_6)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) || l_def_mba01_2b_cdimm);
+ uint64_t l_def_mba01_mtype_2b = (((((l_def_mba01_2b_1socket || l_def_mba01_2b_2socket) || l_def_mba01_2b_1socket_ddr4)
+ || l_def_mba01_2b_2socket_ddr4) || l_def_mba01_3b_cdimm) || l_def_mba01_3b_ddr4_cdimm);
+ fapi2::ATTR_CEN_EFF_DRAM_GEN_Type l_TGT1_ATTR_CEN_EFF_DRAM_GEN;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_GEN, TGT1, l_TGT1_ATTR_CEN_EFF_DRAM_GEN));
+ uint64_t l_def_mba01_3a_ddr4_cdimm = ((((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_8)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && ((l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT1_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1))) && (l_TGT1_ATTR_CEN_EFF_DRAM_GEN == literal_2));
+ uint64_t l_def_mba01_3a_cdimm = ((((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_8)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && ((l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT1_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1))) && (l_TGT1_ATTR_CEN_EFF_DRAM_GEN == literal_1));
+ uint64_t l_def_mba01_2a_2socket_ddr4 = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_5)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) || l_def_mba01_3a_ddr4_cdimm);
+ uint64_t l_def_mba01_2a_1socket_ddr4 = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_5)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) || l_def_mba01_2a_ddr4_cdimm);
+ uint64_t l_def_mba01_2c_cdimm = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_7)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && ((l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT1_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_mba01_2a_2socket = ((((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_5)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) || l_def_mba01_2c_cdimm) || l_def_mba01_3a_cdimm);
+ uint64_t l_def_mba01_2a_1socket = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_5)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) || l_def_mba01_2a_cdimm);
+ uint64_t l_def_mba01_mtype_2a = (((((l_def_mba01_2a_1socket || l_def_mba01_2a_2socket) || l_def_mba01_2a_1socket_ddr4)
+ || l_def_mba01_2a_2socket_ddr4) || l_def_mba01_3a_cdimm) || l_def_mba01_3a_ddr4_cdimm);
+ uint64_t l_def_mba01_type2_memory_populated_behind_MBA01 = (((l_def_mba01_mtype_2a || l_def_mba01_mtype_2b)
+ || l_def_mba01_mtype_2c) || l_def_mba01_mtype_5d);
+ uint64_t l_def_mba01_5c_2socket = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_16)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && (l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba01_5c_1socket = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_16)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && (l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba01_mtype_5c = (l_def_mba01_5c_1socket || l_def_mba01_5c_2socket);
+ uint64_t l_def_mba01_5b_2socket = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_15)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && (l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba01_5b_1socket = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_15)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && (l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba01_mtype_5b = (l_def_mba01_5b_1socket || l_def_mba01_5b_2socket);
+ fapi2::ATTR_CEN_MSS_FREQ_Type l_TGT0_ATTR_CEN_MSS_FREQ;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_MSS_FREQ, TGT0, l_TGT0_ATTR_CEN_MSS_FREQ));
+ uint64_t l_def_mba01_mtype_5a = (l_TGT0_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_mba01_type5_memory_populated_behind_MBA01 = ((l_def_mba01_mtype_5a || l_def_mba01_mtype_5b)
+ || l_def_mba01_mtype_5c);
+ uint64_t l_def_mba01_7c_2socket_ddr4 = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_23)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && (l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba01_7c_1socket_ddr4 = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_23)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && (l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba01_7c_2socket = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_23)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && (l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba01_7c_1socket = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_23)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && (l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba01_mtype_7c = (((l_def_mba01_7c_1socket || l_def_mba01_7c_2socket) || l_def_mba01_7c_1socket_ddr4)
+ || l_def_mba01_7c_2socket_ddr4);
+ uint64_t l_def_mba01_7b_2socket_ddr4 = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_22)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && (l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba01_7b_1socket_ddr4 = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_22)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && (l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba01_7b_2socket = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_22)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && (l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba01_7b_1socket = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_22)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && (l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba01_mtype_7b = (((l_def_mba01_7b_1socket || l_def_mba01_7b_2socket) || l_def_mba01_7b_1socket_ddr4)
+ || l_def_mba01_7b_2socket_ddr4);
+ uint64_t l_def_mba01_7a_2socket_ddr4 = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_21)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && (l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba01_7a_1socket_ddr4 = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_21)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && (l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba01_7a_2socket = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_21)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && (l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba01_7a_1socket = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_21)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && (l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba01_mtype_7a = (((l_def_mba01_7a_1socket || l_def_mba01_7a_2socket) || l_def_mba01_7a_1socket_ddr4)
+ || l_def_mba01_7a_2socket_ddr4);
+ uint64_t l_def_mba01_type7_memory_populated_behind_MBA01 = ((l_def_mba01_mtype_7a || l_def_mba01_mtype_7b)
+ || l_def_mba01_mtype_7c);
+ uint64_t l_def_mba01_mtype_6c = (l_TGT0_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_mba01_mtype_6b = (l_TGT0_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_mba01_mtype_6a = (l_TGT0_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_mba01_type6_memory_populated_behind_MBA01 = ((l_def_mba01_mtype_6a || l_def_mba01_mtype_6b)
+ || l_def_mba01_mtype_6c);
+ uint64_t l_def_mba01_1d_2socket = ((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_4)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2));
+ uint64_t l_def_mba01_1c_2socket = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_3)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) || l_def_mba01_1d_2socket);
+ uint64_t l_def_mba01_1d_1socket = ((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_4)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1));
+ uint64_t l_def_mba01_1c_1socket = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_3)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) || l_def_mba01_1d_1socket);
+ uint64_t l_def_mba01_mtype_1c = (l_def_mba01_1c_1socket || l_def_mba01_1c_2socket);
+ uint64_t l_def_mba01_1c_cdimm = ((((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_3)
+ || (l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_3))
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && ((l_TGT1_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT1_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_mba01_1b_2socket = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_2)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) || l_def_mba01_1c_cdimm);
+ uint64_t l_def_mba01_1b_1socket = ((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_2)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1));
+ uint64_t l_def_mba01_mtype_1b = ((l_def_mba01_1b_1socket || l_def_mba01_1b_2socket) || l_def_mba01_1c_cdimm);
+ uint64_t l_def_mba01_1a_2socket = ((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_1)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2));
+ uint64_t l_def_mba01_1a_1socket = ((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_1)
+ && (l_TGT1_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1));
+ uint64_t l_def_mba01_mtype_1a = (l_def_mba01_1a_1socket || l_def_mba01_1a_2socket);
+ uint64_t l_def_mba01_type1_memory_populated_behind_MBA01 = ((l_def_mba01_mtype_1a || l_def_mba01_mtype_1b)
+ || l_def_mba01_mtype_1c);
+ uint64_t l_def_mba01_mtype_4c = (l_TGT0_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_mba01_mtype_4b = (l_TGT0_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_mba01_mtype_4a = (l_TGT0_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_mba01_type4_memory_populated_behind_MBA01 = ((l_def_mba01_mtype_4a || l_def_mba01_mtype_4b)
+ || l_def_mba01_mtype_4c);
+ uint64_t l_def_mba01_hash0_type3c_7c = ((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_10)
+ || (l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_23));
+ uint64_t l_def_mba01_hash0_type3b_7b = ((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_9)
+ || (l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_22));
+ uint64_t l_def_mba01_hash0_type2c = (l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_7);
+ uint64_t l_def_mba01_hash0_type2b = (l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_6);
+ uint64_t l_def_mba01_hash0_type2a = ((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_5)
+ && ((l_TGT1_ATTR_CEN_EFF_DIMM_RANKS_CONFIGED[literal_0][literal_0] == literal_0)
+ || (l_TGT1_ATTR_CEN_EFF_DIMM_RANKS_CONFIGED[literal_0][literal_1] == literal_0)));
+ uint64_t l_def_mba01_hash0_type1a = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_1)
+ || (l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_1] == literal_1))
+ && ((l_TGT1_ATTR_CEN_EFF_DIMM_RANKS_CONFIGED[literal_0][literal_0] == literal_0)
+ || (l_TGT1_ATTR_CEN_EFF_DIMM_RANKS_CONFIGED[literal_0][literal_1] == literal_0)));
+ uint64_t l_def_mba01_hash0_sel = (((((l_def_mba01_hash0_type1a || l_def_mba01_hash0_type2a)
+ || l_def_mba01_hash0_type2b) || l_def_mba01_hash0_type2c) || l_def_mba01_hash0_type3b_7b)
+ || l_def_mba01_hash0_type3c_7c);
+ uint64_t l_def_mba01_hash2_type1d_5c = ((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_4)
+ || (l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_16));
+ uint64_t l_def_mba01_hash2_type1b_5b = ((((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_2)
+ || (l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_15))
+ && (l_TGT1_ATTR_CEN_EFF_DIMM_RANKS_CONFIGED[literal_0][literal_0] != literal_0))
+ && (l_TGT1_ATTR_CEN_EFF_DIMM_RANKS_CONFIGED[literal_0][literal_1] != literal_0));
+ uint64_t l_def_mba01_hash2_sel = (l_def_mba01_hash2_type1b_5b || l_def_mba01_hash2_type1d_5c);
+ uint64_t l_def_mba01_hash1_type3a_7a = ((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_8)
+ || (l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_21));
+ uint64_t l_def_mba01_hash1_type2a = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_5)
+ && (l_TGT1_ATTR_CEN_EFF_DIMM_RANKS_CONFIGED[literal_0][literal_0] != literal_0))
+ && (l_TGT1_ATTR_CEN_EFF_DIMM_RANKS_CONFIGED[literal_0][literal_1] != literal_0));
+ uint64_t l_def_mba01_hash1_type1b_5b = (((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_2)
+ || (l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_15))
+ && ((l_TGT1_ATTR_CEN_EFF_DIMM_RANKS_CONFIGED[literal_0][literal_0] == literal_0)
+ || (l_TGT1_ATTR_CEN_EFF_DIMM_RANKS_CONFIGED[literal_0][literal_1] == literal_0)));
+ uint64_t l_def_mba01_hash1_type1a = ((((l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_0] == literal_1)
+ || (l_TGT1_ATTR_CEN_EFF_IBM_TYPE[literal_0][literal_1] == literal_1))
+ && (l_TGT1_ATTR_CEN_EFF_DIMM_RANKS_CONFIGED[literal_0][literal_0] != literal_0))
+ && (l_TGT1_ATTR_CEN_EFF_DIMM_RANKS_CONFIGED[literal_0][literal_1] != literal_0));
+ uint64_t l_def_mba01_hash1_sel = (((l_def_mba01_hash1_type1a || l_def_mba01_hash1_type1b_5b)
+ || l_def_mba01_hash1_type2a) || l_def_mba01_hash1_type3a_7a);
+ fapi2::ATTR_CEN_MSS_CACHE_ENABLE_Type l_TGT0_ATTR_CEN_MSS_CACHE_ENABLE;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_MSS_CACHE_ENABLE, TGT0, l_TGT0_ATTR_CEN_MSS_CACHE_ENABLE));
+ fapi2::ATTR_FUNCTIONAL_Type l_TGT3_ATTR_FUNCTIONAL;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_FUNCTIONAL, TGT3, l_TGT3_ATTR_FUNCTIONAL));
+ fapi2::ATTR_CEN_MSS_DERIVED_MBA_CACHELINE_INTERLEAVE_MODE_Type
+ l_TGT0_ATTR_CEN_MSS_DERIVED_MBA_CACHELINE_INTERLEAVE_MODE;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_MSS_DERIVED_MBA_CACHELINE_INTERLEAVE_MODE, TGT0,
+ l_TGT0_ATTR_CEN_MSS_DERIVED_MBA_CACHELINE_INTERLEAVE_MODE));
+ uint64_t l_def_mba01_Centaur_or_Planar_DIMM_with_only_DIMM_slot0_populated = (((((((((((((((((((((
+ l_def_mba01_1a_1socket || l_def_mba01_1b_1socket) || l_def_mba01_1c_1socket) || l_def_mba01_2a_1socket)
+ || l_def_mba01_2a_1socket_ddr4) || l_def_mba01_2b_1socket) || l_def_mba01_2b_1socket_ddr4) || l_def_mba01_2c_1socket)
+ || l_def_mba01_2c_1socket_ddr4) || l_def_mba01_3a_1socket) || l_def_mba01_3a_1socket_ddr4) || l_def_mba01_3b_1socket)
+ || l_def_mba01_3c_1socket_ddr4) || l_def_mba01_5b_1socket) || l_def_mba01_5c_1socket) || l_def_mba01_5d_1socket)
+ || l_def_mba01_7a_1socket) || l_def_mba01_7b_1socket) || l_def_mba01_7c_1socket) || l_def_mba01_7a_1socket_ddr4)
+ || l_def_mba01_7b_1socket_ddr4) || l_def_mba01_7c_1socket_ddr4);
+ uint64_t l_def_mba01_Planar_DIMM_with_both_DIMM_slots_0_and_1_populated = ((((((((((((((((((((((((((((((((
+ l_def_mba01_1a_2socket || l_def_mba01_1b_2socket) || l_def_mba01_1c_2socket) || l_def_mba01_2a_2socket)
+ || l_def_mba01_2a_2socket_ddr4) || l_def_mba01_2b_2socket) || l_def_mba01_2b_2socket_ddr4) || l_def_mba01_2c_2socket)
+ || l_def_mba01_2c_2socket_ddr4) || l_def_mba01_3a_2socket) || l_def_mba01_3a_2socket_ddr4) || l_def_mba01_3b_2socket)
+ || l_def_mba01_3c_2socket_ddr4) || l_def_mba01_5b_2socket) || l_def_mba01_5c_2socket) || l_def_mba01_5d_2socket)
+ || l_def_mba01_7a_2socket) || l_def_mba01_7b_2socket) || l_def_mba01_7c_2socket) || l_def_mba01_7a_2socket_ddr4)
+ || l_def_mba01_7b_2socket_ddr4) || l_def_mba01_7c_2socket_ddr4) || l_def_mba01_1c_cdimm) || l_def_mba01_3a_cdimm)
+ || l_def_mba01_3b_cdimm) || l_def_mba01_3c_cdimm) || l_def_mba01_3a_ddr4_cdimm) || l_def_mba01_3b_ddr4_cdimm)
+ || l_def_mba01_3c_ddr4_cdimm) || l_def_mba01_4a_cdimm) || l_def_mba01_4a_ddr4_cdimm) || l_def_mba01_4b_ddr4_cdimm)
+ || l_def_mba01_4c_ddr4_cdimm);
+ uint64_t l_def_mba01_subtype_A = ((((((l_def_mba01_mtype_1a || l_def_mba01_mtype_2a) || l_def_mba01_mtype_3a)
+ || l_def_mba01_mtype_4a) || l_def_mba01_mtype_5a) || l_def_mba01_mtype_6a) || l_def_mba01_mtype_7a);
+ uint64_t l_def_mba01_subtype_C = (((((((l_def_mba01_mtype_1c || l_def_mba01_mtype_2c) || l_def_mba01_mtype_3c)
+ || l_def_mba01_mtype_4c) || l_def_mba01_mtype_5c) || l_def_mba01_mtype_5d) || l_def_mba01_mtype_6c)
+ || l_def_mba01_mtype_7c);
+ uint64_t l_def_mba01_subtype_B = ((((((l_def_mba01_mtype_1b || l_def_mba01_mtype_2b) || l_def_mba01_mtype_3b)
+ || l_def_mba01_mtype_4b) || l_def_mba01_mtype_5b) || l_def_mba01_mtype_6b) || l_def_mba01_mtype_7b);
+ fapi2::ATTR_CEN_EFF_DRAM_DENSITY_Type l_TGT2_ATTR_CEN_EFF_DRAM_DENSITY;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_DENSITY, TGT2, l_TGT2_ATTR_CEN_EFF_DRAM_DENSITY));
+ fapi2::ATTR_CEN_EFF_DIMM_TYPE_Type l_TGT2_ATTR_CEN_EFF_DIMM_TYPE;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DIMM_TYPE, TGT2, l_TGT2_ATTR_CEN_EFF_DIMM_TYPE));
+ fapi2::ATTR_CEN_EFF_NUM_DROPS_PER_PORT_Type l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_NUM_DROPS_PER_PORT, TGT2, l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT));
+ fapi2::ATTR_CEN_EFF_IBM_TYPE_Type l_TGT2_ATTR_CEN_EFF_IBM_TYPE;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_IBM_TYPE, TGT2, l_TGT2_ATTR_CEN_EFF_IBM_TYPE));
+ uint64_t l_def_mba23_7c_1socket_ddr4 = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_23)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && (l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba23_7b_1socket_ddr4 = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_22)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && (l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba23_7a_1socket_ddr4 = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_21)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && (l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba23_7c_1socket = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_23)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && (l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba23_7b_1socket = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_22)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && (l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba23_7a_1socket = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_21)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && (l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba23_5d_1socket = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_17)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && (l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba23_5c_1socket = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_16)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && (l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba23_5b_1socket = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_15)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && (l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba23_3c_1socket_ddr4 = ((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_10)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1));
+ uint64_t l_def_mba23_3b_1socket = ((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_9)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1));
+ uint64_t l_def_mba23_3a_1socket_ddr4 = ((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_8)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1));
+ uint64_t l_def_mba23_3a_1socket = ((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_8)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1));
+ fapi2::ATTR_CEN_EFF_CUSTOM_DIMM_Type l_TGT2_ATTR_CEN_EFF_CUSTOM_DIMM;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_CUSTOM_DIMM, TGT2, l_TGT2_ATTR_CEN_EFF_CUSTOM_DIMM));
+ uint64_t l_def_mba23_2a_ddr4_cdimm = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_5)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && ((l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT2_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_mba23_2c_1socket_ddr4 = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_7)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) || l_def_mba23_2a_ddr4_cdimm);
+ uint64_t l_def_mba23_2a_cdimm = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_5)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && ((l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT2_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_mba23_2c_1socket = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_7)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) || l_def_mba23_2a_cdimm);
+ uint64_t l_def_mba23_2b_ddr4_cdimm = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_6)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && ((l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT2_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_mba23_2b_1socket_ddr4 = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_6)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) || l_def_mba23_2b_ddr4_cdimm);
+ uint64_t l_def_mba23_2b_cdimm = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_6)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && ((l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT2_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_mba23_2b_1socket = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_6)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) || l_def_mba23_2b_cdimm);
+ uint64_t l_def_mba23_2a_1socket_ddr4 = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_5)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) || l_def_mba23_2a_ddr4_cdimm);
+ uint64_t l_def_mba23_2a_1socket = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_5)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) || l_def_mba23_2a_cdimm);
+ uint64_t l_def_mba23_1d_1socket = ((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_4)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1));
+ uint64_t l_def_mba23_1c_1socket = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_3)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) || l_def_mba23_1d_1socket);
+ uint64_t l_def_mba23_1b_1socket = ((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_2)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1));
+ uint64_t l_def_mba23_1a_1socket = ((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_1)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1));
+ uint64_t l_def_mba23_Centaur_or_Planar_DIMM_with_only_DIMM_slot0_populated = (((((((((((((((((((((
+ l_def_mba23_1a_1socket || l_def_mba23_1b_1socket) || l_def_mba23_1c_1socket) || l_def_mba23_2a_1socket)
+ || l_def_mba23_2a_1socket_ddr4) || l_def_mba23_2b_1socket) || l_def_mba23_2b_1socket_ddr4) || l_def_mba23_2c_1socket)
+ || l_def_mba23_2c_1socket_ddr4) || l_def_mba23_3a_1socket) || l_def_mba23_3a_1socket_ddr4) || l_def_mba23_3b_1socket)
+ || l_def_mba23_3c_1socket_ddr4) || l_def_mba23_5b_1socket) || l_def_mba23_5c_1socket) || l_def_mba23_5d_1socket)
+ || l_def_mba23_7a_1socket) || l_def_mba23_7b_1socket) || l_def_mba23_7c_1socket) || l_def_mba23_7a_1socket_ddr4)
+ || l_def_mba23_7b_1socket_ddr4) || l_def_mba23_7c_1socket_ddr4);
+ uint64_t l_def_mba23_4c_ddr4_cdimm = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_13)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && ((l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT2_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_mba23_4b_ddr4_cdimm = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_12)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && ((l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT2_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_mba23_4a_ddr4_cdimm = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_12)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && ((l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT2_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_mba23_4a_cdimm = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_12)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && ((l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT2_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_mba23_3c_ddr4_cdimm = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_10)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && ((l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT2_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_mba23_3b_ddr4_cdimm = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_9)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && ((l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT2_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ fapi2::ATTR_CEN_EFF_DRAM_GEN_Type l_TGT2_ATTR_CEN_EFF_DRAM_GEN;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_GEN, TGT2, l_TGT2_ATTR_CEN_EFF_DRAM_GEN));
+ uint64_t l_def_mba23_3a_ddr4_cdimm = ((((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_8)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && ((l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT2_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1))) && (l_TGT2_ATTR_CEN_EFF_DRAM_GEN == literal_2));
+ uint64_t l_def_mba23_3c_cdimm = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_10)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && ((l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT2_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_mba23_3b_cdimm = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_9)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && ((l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT2_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_mba23_3a_cdimm = ((((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_8)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && ((l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT2_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1))) && (l_TGT2_ATTR_CEN_EFF_DRAM_GEN == literal_1));
+ uint64_t l_def_mba23_1c_cdimm = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_3)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && ((l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT2_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_mba23_7c_2socket_ddr4 = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_23)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && (l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba23_7b_2socket_ddr4 = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_22)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && (l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba23_7a_2socket_ddr4 = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_21)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && (l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba23_7c_2socket = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_23)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && (l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba23_7b_2socket = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_22)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && (l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba23_7a_2socket = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_21)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && (l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba23_5d_2socket = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_17)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && (l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba23_5c_2socket = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_16)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && (l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba23_5b_2socket = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_15)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) && (l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_3));
+ uint64_t l_def_mba23_3c_2socket_ddr4 = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_10)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) || l_def_mba23_4c_ddr4_cdimm);
+ uint64_t l_def_mba23_3b_2socket = ((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_9)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2));
+ uint64_t l_def_mba23_3a_2socket_ddr4 = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_8)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) || l_def_mba23_4a_ddr4_cdimm);
+ uint64_t l_def_mba23_3a_2socket = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_8)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) || l_def_mba23_4a_cdimm);
+ uint64_t l_def_mba23_2c_2socket_ddr4 = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_7)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) || l_def_mba23_3c_ddr4_cdimm);
+ uint64_t l_def_mba23_2c_2socket = ((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_7)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2));
+ uint64_t l_def_mba23_2b_2socket_ddr4 = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_6)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) || l_def_mba23_3b_ddr4_cdimm);
+ uint64_t l_def_mba23_2b_2socket = ((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_6)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2));
+ uint64_t l_def_mba23_2a_2socket_ddr4 = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_5)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) || l_def_mba23_3a_ddr4_cdimm);
+ uint64_t l_def_mba23_2c_cdimm = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_7)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_1)) && ((l_TGT2_ATTR_CEN_EFF_DIMM_TYPE == literal_2)
+ && (l_TGT2_ATTR_CEN_EFF_CUSTOM_DIMM == literal_1)));
+ uint64_t l_def_mba23_2a_2socket = ((((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_5)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) || l_def_mba23_2c_cdimm) || l_def_mba23_3a_cdimm);
+ uint64_t l_def_mba23_1d_2socket = ((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_4)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2));
+ uint64_t l_def_mba23_1c_2socket = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_3)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) || l_def_mba23_1d_2socket);
+ uint64_t l_def_mba23_1b_2socket = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_2)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2)) || l_def_mba23_1c_cdimm);
+ uint64_t l_def_mba23_1a_2socket = ((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_1)
+ && (l_TGT2_ATTR_CEN_EFF_NUM_DROPS_PER_PORT == literal_2));
+ uint64_t l_def_mba23_Planar_DIMM_with_both_DIMM_slots_0_and_1_populated = ((((((((((((((((((((((((((((((((
+ l_def_mba23_1a_2socket || l_def_mba23_1b_2socket) || l_def_mba23_1c_2socket) || l_def_mba23_2a_2socket)
+ || l_def_mba23_2a_2socket_ddr4) || l_def_mba23_2b_2socket) || l_def_mba23_2b_2socket_ddr4) || l_def_mba23_2c_2socket)
+ || l_def_mba23_2c_2socket_ddr4) || l_def_mba23_3a_2socket) || l_def_mba23_3a_2socket_ddr4) || l_def_mba23_3b_2socket)
+ || l_def_mba23_3c_2socket_ddr4) || l_def_mba23_5b_2socket) || l_def_mba23_5c_2socket) || l_def_mba23_5d_2socket)
+ || l_def_mba23_7a_2socket) || l_def_mba23_7b_2socket) || l_def_mba23_7c_2socket) || l_def_mba23_7a_2socket_ddr4)
+ || l_def_mba23_7b_2socket_ddr4) || l_def_mba23_7c_2socket_ddr4) || l_def_mba23_1c_cdimm) || l_def_mba23_3a_cdimm)
+ || l_def_mba23_3b_cdimm) || l_def_mba23_3c_cdimm) || l_def_mba23_3a_ddr4_cdimm) || l_def_mba23_3b_ddr4_cdimm)
+ || l_def_mba23_3c_ddr4_cdimm) || l_def_mba23_4a_cdimm) || l_def_mba23_4a_ddr4_cdimm) || l_def_mba23_4b_ddr4_cdimm)
+ || l_def_mba23_4c_ddr4_cdimm);
+ uint64_t l_def_mba23_hash0_type3c_7c = ((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_10)
+ || (l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_23));
+ uint64_t l_def_mba23_hash0_type3b_7b = ((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_9)
+ || (l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_22));
+ uint64_t l_def_mba23_hash0_type2c = (l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_7);
+ uint64_t l_def_mba23_hash0_type2b = (l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_6);
+ fapi2::ATTR_CEN_EFF_DIMM_RANKS_CONFIGED_Type l_TGT2_ATTR_CEN_EFF_DIMM_RANKS_CONFIGED;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DIMM_RANKS_CONFIGED, TGT2, l_TGT2_ATTR_CEN_EFF_DIMM_RANKS_CONFIGED));
+ uint64_t l_def_mba23_hash0_type2a = ((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_5)
+ && ((l_TGT2_ATTR_CEN_EFF_DIMM_RANKS_CONFIGED[literal_1][literal_0] == literal_0)
+ || (l_TGT2_ATTR_CEN_EFF_DIMM_RANKS_CONFIGED[literal_1][literal_1] == literal_0)));
+ uint64_t l_def_mba23_hash0_type1a = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_1)
+ || (l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_1] == literal_1))
+ && ((l_TGT2_ATTR_CEN_EFF_DIMM_RANKS_CONFIGED[literal_1][literal_0] == literal_0)
+ || (l_TGT2_ATTR_CEN_EFF_DIMM_RANKS_CONFIGED[literal_1][literal_1] == literal_0)));
+ uint64_t l_def_mba23_hash0_sel = (((((l_def_mba23_hash0_type1a || l_def_mba23_hash0_type2a)
+ || l_def_mba23_hash0_type2b) || l_def_mba23_hash0_type2c) || l_def_mba23_hash0_type3b_7b)
+ || l_def_mba23_hash0_type3c_7c);
+ uint64_t l_def_mba23_hash2_type1d_5c = ((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_4)
+ || (l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_16));
+ uint64_t l_def_mba23_hash2_type1b_5b = ((((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_2)
+ || (l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_15))
+ && (l_TGT2_ATTR_CEN_EFF_DIMM_RANKS_CONFIGED[literal_1][literal_0] != literal_0))
+ && (l_TGT2_ATTR_CEN_EFF_DIMM_RANKS_CONFIGED[literal_1][literal_1] != literal_0));
+ uint64_t l_def_mba23_hash2_sel = (l_def_mba23_hash2_type1b_5b || l_def_mba23_hash2_type1d_5c);
+ uint64_t l_def_mba23_hash1_type3a_7a = ((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_8)
+ || (l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_21));
+ uint64_t l_def_mba23_hash1_type2a = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_5)
+ && (l_TGT2_ATTR_CEN_EFF_DIMM_RANKS_CONFIGED[literal_1][literal_0] != literal_0))
+ && (l_TGT2_ATTR_CEN_EFF_DIMM_RANKS_CONFIGED[literal_1][literal_1] != literal_0));
+ uint64_t l_def_mba23_hash1_type1b_5b = (((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_2)
+ || (l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_15))
+ && ((l_TGT2_ATTR_CEN_EFF_DIMM_RANKS_CONFIGED[literal_1][literal_0] == literal_0)
+ || (l_TGT2_ATTR_CEN_EFF_DIMM_RANKS_CONFIGED[literal_1][literal_1] == literal_0)));
+ uint64_t l_def_mba23_hash1_type1a = ((((l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_0] == literal_1)
+ || (l_TGT2_ATTR_CEN_EFF_IBM_TYPE[literal_1][literal_1] == literal_1))
+ && (l_TGT2_ATTR_CEN_EFF_DIMM_RANKS_CONFIGED[literal_1][literal_0] != literal_0))
+ && (l_TGT2_ATTR_CEN_EFF_DIMM_RANKS_CONFIGED[literal_1][literal_1] != literal_0));
+ uint64_t l_def_mba23_hash1_sel = (((l_def_mba23_hash1_type1a || l_def_mba23_hash1_type1b_5b)
+ || l_def_mba23_hash1_type2a) || l_def_mba23_hash1_type3a_7a);
+ uint64_t l_def_mba23_mtype_3c = ((l_def_mba23_3c_1socket_ddr4 || l_def_mba23_3c_2socket_ddr4)
+ || l_def_mba23_4c_ddr4_cdimm);
+ uint64_t l_def_mba23_mtype_3b = ((l_def_mba23_3b_1socket || l_def_mba23_3b_2socket) || l_def_mba23_4b_ddr4_cdimm);
+ uint64_t l_def_mba23_mtype_3a = (((((l_def_mba23_3a_1socket || l_def_mba23_3a_2socket) || l_def_mba23_3a_1socket_ddr4)
+ || l_def_mba23_3a_2socket_ddr4) || l_def_mba23_4a_cdimm) || l_def_mba23_4a_ddr4_cdimm);
+ uint64_t l_def_mba23_type3_memory_populated_behind_MBA23 = ((l_def_mba23_mtype_3a || l_def_mba23_mtype_3b)
+ || l_def_mba23_mtype_3c);
+ uint64_t l_def_mba23_nomem = ((l_TGT2_ATTR_CEN_EFF_DIMM_RANKS_CONFIGED[literal_1][literal_0] == literal_0b00000000)
+ && (l_TGT2_ATTR_CEN_EFF_DIMM_RANKS_CONFIGED[literal_1][literal_1] == literal_0b00000000));
+ uint64_t l_def_mba23_mtype_5d = (l_def_mba23_5d_1socket || l_def_mba23_5d_2socket);
+ uint64_t l_def_mba23_mtype_2c = (((((l_def_mba23_2c_1socket || l_def_mba23_2c_2socket) || l_def_mba23_2c_1socket_ddr4)
+ || l_def_mba23_2c_2socket_ddr4) || l_def_mba23_3c_cdimm) || l_def_mba23_3c_ddr4_cdimm);
+ uint64_t l_def_mba23_mtype_2b = (((((l_def_mba23_2b_1socket || l_def_mba23_2b_2socket) || l_def_mba23_2b_1socket_ddr4)
+ || l_def_mba23_2b_2socket_ddr4) || l_def_mba23_3b_cdimm) || l_def_mba23_3b_ddr4_cdimm);
+ uint64_t l_def_mba23_mtype_2a = (((((l_def_mba23_2a_1socket || l_def_mba23_2a_2socket) || l_def_mba23_2a_1socket_ddr4)
+ || l_def_mba23_2a_2socket_ddr4) || l_def_mba23_3a_cdimm) || l_def_mba23_3a_ddr4_cdimm);
+ uint64_t l_def_mba23_type2_memory_populated_behind_MBA23 = (((l_def_mba23_mtype_2a || l_def_mba23_mtype_2b)
+ || l_def_mba23_mtype_2c) || l_def_mba23_mtype_5d);
+ uint64_t l_def_mba23_mtype_5c = (l_def_mba23_5c_1socket || l_def_mba23_5c_2socket);
+ uint64_t l_def_mba23_mtype_5b = (l_def_mba23_5b_1socket || l_def_mba23_5b_2socket);
+ uint64_t l_def_mba23_mtype_5a = (l_TGT0_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_mba23_type5_memory_populated_behind_MBA23 = ((l_def_mba23_mtype_5a || l_def_mba23_mtype_5b)
+ || l_def_mba23_mtype_5c);
+ uint64_t l_def_mba23_mtype_7c = (((l_def_mba23_7c_1socket || l_def_mba23_7c_2socket) || l_def_mba23_7c_1socket_ddr4)
+ || l_def_mba23_7c_2socket_ddr4);
+ uint64_t l_def_mba23_mtype_7b = (((l_def_mba23_7b_1socket || l_def_mba23_7b_2socket) || l_def_mba23_7b_1socket_ddr4)
+ || l_def_mba23_7b_2socket_ddr4);
+ uint64_t l_def_mba23_mtype_7a = (((l_def_mba23_7a_1socket || l_def_mba23_7a_2socket) || l_def_mba23_7a_1socket_ddr4)
+ || l_def_mba23_7a_2socket_ddr4);
+ uint64_t l_def_mba23_type7_memory_populated_behind_MBA23 = ((l_def_mba23_mtype_7a || l_def_mba23_mtype_7b)
+ || l_def_mba23_mtype_7c);
+ uint64_t l_def_mba23_mtype_6c = (l_TGT0_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_mba23_mtype_6b = (l_TGT0_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_mba23_mtype_6a = (l_TGT0_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_mba23_type6_memory_populated_behind_MBA23 = ((l_def_mba23_mtype_6a || l_def_mba23_mtype_6b)
+ || l_def_mba23_mtype_6c);
+ uint64_t l_def_mba23_mtype_1c = (l_def_mba23_1c_1socket || l_def_mba23_1c_2socket);
+ uint64_t l_def_mba23_mtype_1b = ((l_def_mba23_1b_1socket || l_def_mba23_1b_2socket) || l_def_mba23_1c_cdimm);
+ uint64_t l_def_mba23_mtype_1a = (l_def_mba23_1a_1socket || l_def_mba23_1a_2socket);
+ uint64_t l_def_mba23_type1_memory_populated_behind_MBA23 = ((l_def_mba23_mtype_1a || l_def_mba23_mtype_1b)
+ || l_def_mba23_mtype_1c);
+ uint64_t l_def_mba23_mtype_4c = (l_TGT0_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_mba23_mtype_4b = (l_TGT0_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_mba23_mtype_4a = (l_TGT0_ATTR_CEN_MSS_FREQ == literal_1400);
+ uint64_t l_def_mba23_type4_memory_populated_behind_MBA23 = ((l_def_mba23_mtype_4a || l_def_mba23_mtype_4b)
+ || l_def_mba23_mtype_4c);
+ fapi2::ATTR_CEN_EFF_DRAM_WIDTH_Type l_TGT2_ATTR_CEN_EFF_DRAM_WIDTH;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_DRAM_WIDTH, TGT2, l_TGT2_ATTR_CEN_EFF_DRAM_WIDTH));
+ uint64_t l_def_mba23_subtype_A = ((((((l_def_mba23_mtype_1a || l_def_mba23_mtype_2a) || l_def_mba23_mtype_3a)
+ || l_def_mba23_mtype_4a) || l_def_mba23_mtype_5a) || l_def_mba23_mtype_6a) || l_def_mba23_mtype_7a);
+ uint64_t l_def_mba23_subtype_C = (((((((l_def_mba23_mtype_1c || l_def_mba23_mtype_2c) || l_def_mba23_mtype_3c)
+ || l_def_mba23_mtype_4c) || l_def_mba23_mtype_5c) || l_def_mba23_mtype_5d) || l_def_mba23_mtype_6c)
+ || l_def_mba23_mtype_7c);
+ uint64_t l_def_mba23_subtype_B = ((((((l_def_mba23_mtype_1b || l_def_mba23_mtype_2b) || l_def_mba23_mtype_3b)
+ || l_def_mba23_mtype_4b) || l_def_mba23_mtype_5b) || l_def_mba23_mtype_6b) || l_def_mba23_mtype_7b);
+ fapi2::ATTR_CEN_EFF_NUM_RANKS_PER_DIMM_Type l_TGT2_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_NUM_RANKS_PER_DIMM, TGT2, l_TGT2_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM));
+ uint64_t l_def_num_mba23_ranks = (l_TGT2_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_1][literal_0] +
+ l_TGT2_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_1][literal_1]);
+ fapi2::ATTR_CEN_MSS_CLEANER_ENABLE_Type l_TGT4_ATTR_CEN_MSS_CLEANER_ENABLE;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_MSS_CLEANER_ENABLE, TGT4, l_TGT4_ATTR_CEN_MSS_CLEANER_ENABLE));
+ fapi2::ATTR_CEN_EFF_NUM_RANKS_PER_DIMM_Type l_TGT1_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_EFF_NUM_RANKS_PER_DIMM, TGT1, l_TGT1_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM));
+ uint64_t l_def_num_mba01_ranks = (l_TGT1_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] +
+ l_TGT1_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_1]);
+ fapi2::ATTR_CEN_MSS_PREFETCH_ENABLE_Type l_TGT4_ATTR_CEN_MSS_PREFETCH_ENABLE;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CEN_MSS_PREFETCH_ENABLE, TGT4, l_TGT4_ATTR_CEN_MSS_PREFETCH_ENABLE));
+ uint64_t l_def_num_mbs_ranks = (((l_TGT1_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_0] +
+ l_TGT1_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_0][literal_1]) +
+ l_TGT2_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_1][literal_0]) +
+ l_TGT2_ATTR_CEN_EFF_NUM_RANKS_PER_DIMM[literal_1][literal_1]);
+ fapi2::buffer<uint64_t> l_scom_buffer;
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x201080aull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<10, 7, 57, uint64_t>(literal_0b0000000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<17, 1, 63, uint64_t>(literal_0x0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<18, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<19, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<1, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<20, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<21, 5, 59, uint64_t>(literal_0b00000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<26, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<27, 6, 58, uint64_t>(literal_0b010010 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<2, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<33, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<35, 2, 62, uint64_t>(literal_0b00 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<37, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<38, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<39, 5, 59, uint64_t>(literal_0b00000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<3, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<4, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<5, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<6, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<7, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<8, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<9, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x201080aull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x2010c42ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<10, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<11, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<12, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<1, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<2, 8, 56, uint64_t>(literal_0x0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x2010c42ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x201140aull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<5, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if ((l_TGT0_ATTR_CEN_MSS_DERIVED_MBA_ADDR_INTERLEAVE_BIT == literal_28))
+ {
+ l_scom_buffer.insert<0, 5, 59, uint64_t>(literal_0b10101 );
+ }
+ else if ((l_TGT0_ATTR_CEN_MSS_DERIVED_MBA_ADDR_INTERLEAVE_BIT == literal_27))
+ {
+ l_scom_buffer.insert<0, 5, 59, uint64_t>(literal_0b10100 );
+ }
+ else if ((l_TGT0_ATTR_CEN_MSS_DERIVED_MBA_ADDR_INTERLEAVE_BIT == literal_24))
+ {
+ l_scom_buffer.insert<0, 5, 59, uint64_t>(literal_0b10001 );
+ }
+ else if ((l_TGT0_ATTR_CEN_MSS_DERIVED_MBA_ADDR_INTERLEAVE_BIT == literal_0))
+ {
+ l_scom_buffer.insert<0, 5, 59, uint64_t>(literal_0b00000 );
+ }
+ else if ((l_TGT0_ATTR_CEN_MSS_DERIVED_MBA_ADDR_INTERLEAVE_BIT == literal_31))
+ {
+ l_scom_buffer.insert<0, 5, 59, uint64_t>(literal_0b11000 );
+ }
+ else if ((l_TGT0_ATTR_CEN_MSS_DERIVED_MBA_ADDR_INTERLEAVE_BIT == literal_30))
+ {
+ l_scom_buffer.insert<0, 5, 59, uint64_t>(literal_0b10111 );
+ }
+ else if ((l_TGT0_ATTR_CEN_MSS_DERIVED_MBA_ADDR_INTERLEAVE_BIT == literal_25))
+ {
+ l_scom_buffer.insert<0, 5, 59, uint64_t>(literal_0b10010 );
+ }
+ else if ((l_TGT0_ATTR_CEN_MSS_DERIVED_MBA_ADDR_INTERLEAVE_BIT == literal_26))
+ {
+ l_scom_buffer.insert<0, 5, 59, uint64_t>(literal_0b10011 );
+ }
+ else if ((l_TGT0_ATTR_CEN_MSS_DERIVED_MBA_ADDR_INTERLEAVE_BIT == literal_0))
+ {
+ l_scom_buffer.insert<0, 5, 59, uint64_t>(literal_0b00000 );
+ }
+ else if ((l_TGT0_ATTR_CEN_MSS_DERIVED_MBA_ADDR_INTERLEAVE_BIT == literal_29))
+ {
+ l_scom_buffer.insert<0, 5, 59, uint64_t>(literal_0b10110 );
+ }
+ else if ((l_TGT0_ATTR_CEN_MSS_DERIVED_MBA_ADDR_INTERLEAVE_BIT == literal_23))
+ {
+ l_scom_buffer.insert<0, 5, 59, uint64_t>(literal_0b10000 );
+ }
+ else if ((l_TGT0_ATTR_CEN_MSS_DERIVED_MBA_ADDR_INTERLEAVE_BIT == literal_32))
+ {
+ l_scom_buffer.insert<0, 5, 59, uint64_t>(literal_0b11001 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x201140aull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x201140bull, l_scom_buffer ));
+
+ if ((l_TGT1_ATTR_CEN_EFF_DRAM_DENSITY == literal_2))
+ {
+ l_scom_buffer.insert<6, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_TGT1_ATTR_CEN_EFF_DRAM_DENSITY == literal_8))
+ {
+ l_scom_buffer.insert<6, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_TGT1_ATTR_CEN_EFF_DRAM_DENSITY == literal_4))
+ {
+ l_scom_buffer.insert<6, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if ((l_TGT1_ATTR_CEN_EFF_DRAM_WIDTH == literal_8))
+ {
+ l_scom_buffer.insert<9, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if ((l_TGT1_ATTR_CEN_EFF_DRAM_WIDTH == literal_4))
+ {
+ l_scom_buffer.insert<9, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if ((l_def_mba01_type3_memory_populated_behind_MBA01 == literal_1))
+ {
+ l_scom_buffer.insert<0, 4, 60, uint64_t>(literal_0b0011 );
+ }
+ else if ((l_def_mba01_nomem == literal_1))
+ {
+ l_scom_buffer.insert<0, 4, 60, uint64_t>(literal_0b0000 );
+ }
+ else if ((l_def_mba01_type2_memory_populated_behind_MBA01 == literal_1))
+ {
+ l_scom_buffer.insert<0, 4, 60, uint64_t>(literal_0b0010 );
+ }
+ else if ((l_def_mba01_type5_memory_populated_behind_MBA01 == literal_1))
+ {
+ l_scom_buffer.insert<0, 4, 60, uint64_t>(literal_0b0101 );
+ }
+ else if ((l_def_mba01_type7_memory_populated_behind_MBA01 == literal_1))
+ {
+ l_scom_buffer.insert<0, 4, 60, uint64_t>(literal_0b0111 );
+ }
+ else if ((l_def_mba01_type6_memory_populated_behind_MBA01 == literal_1))
+ {
+ l_scom_buffer.insert<0, 4, 60, uint64_t>(literal_0b0110 );
+ }
+ else if ((l_def_mba01_type1_memory_populated_behind_MBA01 == literal_1))
+ {
+ l_scom_buffer.insert<0, 4, 60, uint64_t>(literal_0b0001 );
+ }
+ else if ((l_def_mba01_type4_memory_populated_behind_MBA01 == literal_1))
+ {
+ l_scom_buffer.insert<0, 4, 60, uint64_t>(literal_0b0100 );
+ }
+
+ if (l_def_mba01_hash0_sel)
+ {
+ l_scom_buffer.insert<10, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_mba01_hash2_sel)
+ {
+ l_scom_buffer.insert<10, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if (l_def_mba01_hash1_sel)
+ {
+ l_scom_buffer.insert<10, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (((l_TGT0_ATTR_CEN_MSS_DERIVED_MBA_CACHELINE_INTERLEAVE_MODE == literal_1) && ((l_TGT3_ATTR_FUNCTIONAL == literal_1)
+ && (l_TGT0_ATTR_CEN_MSS_CACHE_ENABLE != literal_0))))
+ {
+ l_scom_buffer.insert<12, 1, 63, uint64_t>(literal_0b1 );
+ }
+ else if (((l_TGT0_ATTR_CEN_MSS_DERIVED_MBA_CACHELINE_INTERLEAVE_MODE == literal_0)
+ || ((l_TGT3_ATTR_FUNCTIONAL == literal_0) || (l_TGT0_ATTR_CEN_MSS_CACHE_ENABLE == literal_0))))
+ {
+ l_scom_buffer.insert<12, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if ((l_def_mba01_Centaur_or_Planar_DIMM_with_only_DIMM_slot0_populated == literal_1))
+ {
+ l_scom_buffer.insert<8, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if ((l_def_mba01_Planar_DIMM_with_both_DIMM_slots_0_and_1_populated == literal_1))
+ {
+ l_scom_buffer.insert<8, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if ((l_def_mba01_subtype_A == literal_1))
+ {
+ l_scom_buffer.insert<4, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_mba01_subtype_C == literal_1))
+ {
+ l_scom_buffer.insert<4, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_mba01_subtype_B == literal_1))
+ {
+ l_scom_buffer.insert<4, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x201140bull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x201140cull, l_scom_buffer ));
+
+ if ((l_TGT2_ATTR_CEN_EFF_DRAM_DENSITY == literal_2))
+ {
+ l_scom_buffer.insert<6, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_TGT2_ATTR_CEN_EFF_DRAM_DENSITY == literal_8))
+ {
+ l_scom_buffer.insert<6, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_TGT2_ATTR_CEN_EFF_DRAM_DENSITY == literal_4))
+ {
+ l_scom_buffer.insert<6, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if (((l_TGT0_ATTR_CEN_MSS_DERIVED_MBA_CACHELINE_INTERLEAVE_MODE == literal_0) || ((l_TGT3_ATTR_FUNCTIONAL == literal_0)
+ || (l_TGT0_ATTR_CEN_MSS_CACHE_ENABLE == literal_0))))
+ {
+ l_scom_buffer.insert<12, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if (((l_TGT0_ATTR_CEN_MSS_DERIVED_MBA_CACHELINE_INTERLEAVE_MODE == literal_1)
+ && ((l_TGT3_ATTR_FUNCTIONAL == literal_1) && (l_TGT0_ATTR_CEN_MSS_CACHE_ENABLE != literal_0))))
+ {
+ l_scom_buffer.insert<12, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if ((l_def_mba23_Centaur_or_Planar_DIMM_with_only_DIMM_slot0_populated == literal_1))
+ {
+ l_scom_buffer.insert<8, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if ((l_def_mba23_Planar_DIMM_with_both_DIMM_slots_0_and_1_populated == literal_1))
+ {
+ l_scom_buffer.insert<8, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (l_def_mba23_hash0_sel)
+ {
+ l_scom_buffer.insert<10, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if (l_def_mba23_hash2_sel)
+ {
+ l_scom_buffer.insert<10, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if (l_def_mba23_hash1_sel)
+ {
+ l_scom_buffer.insert<10, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if ((l_def_mba23_type3_memory_populated_behind_MBA23 == literal_1))
+ {
+ l_scom_buffer.insert<0, 4, 60, uint64_t>(literal_0b0011 );
+ }
+ else if ((l_def_mba23_nomem == literal_1))
+ {
+ l_scom_buffer.insert<0, 4, 60, uint64_t>(literal_0b0000 );
+ }
+ else if ((l_def_mba23_type2_memory_populated_behind_MBA23 == literal_1))
+ {
+ l_scom_buffer.insert<0, 4, 60, uint64_t>(literal_0b0010 );
+ }
+ else if ((l_def_mba23_type5_memory_populated_behind_MBA23 == literal_1))
+ {
+ l_scom_buffer.insert<0, 4, 60, uint64_t>(literal_0b0101 );
+ }
+ else if ((l_def_mba23_type7_memory_populated_behind_MBA23 == literal_1))
+ {
+ l_scom_buffer.insert<0, 4, 60, uint64_t>(literal_0b0111 );
+ }
+ else if ((l_def_mba23_type6_memory_populated_behind_MBA23 == literal_1))
+ {
+ l_scom_buffer.insert<0, 4, 60, uint64_t>(literal_0b0110 );
+ }
+ else if ((l_def_mba23_type1_memory_populated_behind_MBA23 == literal_1))
+ {
+ l_scom_buffer.insert<0, 4, 60, uint64_t>(literal_0b0001 );
+ }
+ else if ((l_def_mba23_type4_memory_populated_behind_MBA23 == literal_1))
+ {
+ l_scom_buffer.insert<0, 4, 60, uint64_t>(literal_0b0100 );
+ }
+
+ if ((l_TGT2_ATTR_CEN_EFF_DRAM_WIDTH == literal_8))
+ {
+ l_scom_buffer.insert<9, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if ((l_TGT2_ATTR_CEN_EFF_DRAM_WIDTH == literal_4))
+ {
+ l_scom_buffer.insert<9, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if ((l_def_mba23_subtype_A == literal_1))
+ {
+ l_scom_buffer.insert<4, 2, 62, uint64_t>(literal_0b00 );
+ }
+ else if ((l_def_mba23_subtype_C == literal_1))
+ {
+ l_scom_buffer.insert<4, 2, 62, uint64_t>(literal_0b10 );
+ }
+ else if ((l_def_mba23_subtype_B == literal_1))
+ {
+ l_scom_buffer.insert<4, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x201140cull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x201140dull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<24, 3, 61, uint64_t>(literal_0b000 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<24, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<30, 3, 61, uint64_t>(literal_0b010 );
+ }
+ else if (literal_1)
+ {
+ l_scom_buffer.insert<30, 3, 61, uint64_t>(literal_0b010 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<27, 3, 61, uint64_t>(literal_0b001 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<6, 3, 61, uint64_t>(literal_0b010 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 3, 61, uint64_t>(literal_0b000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<3, 3, 61, uint64_t>(literal_0b001 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<6, 3, 61, uint64_t>(literal_0b010 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<3, 3, 61, uint64_t>(literal_0b001 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x201140dull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x201140full, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<23, 6, 58, uint64_t>(literal_0b000111 );
+ }
+
+ if (((l_TGT4_ATTR_CEN_MSS_CLEANER_ENABLE == literal_1) && (l_def_num_mba23_ranks == literal_2)))
+ {
+ l_scom_buffer.insert<17, 6, 58, uint64_t>(literal_0b010000 );
+ }
+ else if (((l_TGT4_ATTR_CEN_MSS_CLEANER_ENABLE == literal_1) && (l_def_num_mba01_ranks == literal_4)))
+ {
+ l_scom_buffer.insert<17, 6, 58, uint64_t>(literal_0b001000 );
+ }
+ else if (((l_TGT4_ATTR_CEN_MSS_CLEANER_ENABLE == literal_1) && (l_def_num_mba01_ranks == literal_1)))
+ {
+ l_scom_buffer.insert<17, 6, 58, uint64_t>(literal_0b100000 );
+ }
+ else if (((l_TGT4_ATTR_CEN_MSS_CLEANER_ENABLE == literal_1) && (l_def_num_mba01_ranks == literal_2)))
+ {
+ l_scom_buffer.insert<17, 6, 58, uint64_t>(literal_0b010000 );
+ }
+ else if (((l_TGT4_ATTR_CEN_MSS_CLEANER_ENABLE == literal_1) && (l_def_num_mba23_ranks == literal_1)))
+ {
+ l_scom_buffer.insert<17, 6, 58, uint64_t>(literal_0b100000 );
+ }
+ else if (((l_TGT4_ATTR_CEN_MSS_CLEANER_ENABLE == literal_1) && (l_def_num_mba23_ranks == literal_4)))
+ {
+ l_scom_buffer.insert<17, 6, 58, uint64_t>(literal_0b001000 );
+ }
+
+ if (((l_TGT3_ATTR_FUNCTIONAL == literal_0) || (l_TGT0_ATTR_CEN_MSS_CACHE_ENABLE == literal_0)))
+ {
+ l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if (((l_TGT3_ATTR_FUNCTIONAL == literal_1) && (l_TGT0_ATTR_CEN_MSS_CACHE_ENABLE != literal_0)))
+ {
+ l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<1, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (((l_TGT4_ATTR_CEN_MSS_CLEANER_ENABLE == literal_0) || ((l_TGT3_ATTR_FUNCTIONAL == literal_0)
+ || (l_TGT0_ATTR_CEN_MSS_CACHE_ENABLE == literal_0))))
+ {
+ l_scom_buffer.insert<2, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if (((l_TGT4_ATTR_CEN_MSS_CLEANER_ENABLE == literal_1) && ((l_TGT3_ATTR_FUNCTIONAL == literal_1)
+ && (l_TGT0_ATTR_CEN_MSS_CACHE_ENABLE != literal_0))))
+ {
+ l_scom_buffer.insert<2, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<3, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<4, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<5, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<6, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<7, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<8, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<9, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<10, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if ((l_TGT4_ATTR_CEN_MSS_PREFETCH_ENABLE == literal_1))
+ {
+ l_scom_buffer.insert<11, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if ((l_TGT4_ATTR_CEN_MSS_PREFETCH_ENABLE == literal_0))
+ {
+ l_scom_buffer.insert<11, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if ((l_TGT4_ATTR_CEN_MSS_PREFETCH_ENABLE == literal_1))
+ {
+ l_scom_buffer.insert<12, 1, 63, uint64_t>(literal_0b0 );
+ }
+ else if ((l_TGT4_ATTR_CEN_MSS_PREFETCH_ENABLE == literal_0))
+ {
+ l_scom_buffer.insert<12, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (((l_TGT4_ATTR_CEN_MSS_CLEANER_ENABLE == literal_1) && ((l_def_num_mbs_ranks == literal_2)
+ || (l_def_num_mbs_ranks == literal_4))))
+ {
+ l_scom_buffer.insert<13, 4, 60, uint64_t>(literal_0b1111 );
+ }
+ else if (((l_TGT4_ATTR_CEN_MSS_CLEANER_ENABLE == literal_1) && (l_def_num_mbs_ranks == literal_8)))
+ {
+ l_scom_buffer.insert<13, 4, 60, uint64_t>(literal_0b0111 );
+ }
+ else if (((l_TGT4_ATTR_CEN_MSS_CLEANER_ENABLE == literal_1) && ((l_def_num_mba01_ranks == literal_1)
+ || (l_def_num_mba01_ranks == literal_2))))
+ {
+ l_scom_buffer.insert<13, 4, 60, uint64_t>(literal_0b1111 );
+ }
+ else if (((l_TGT4_ATTR_CEN_MSS_CLEANER_ENABLE == literal_1) && (l_def_num_mba01_ranks == literal_4)))
+ {
+ l_scom_buffer.insert<13, 4, 60, uint64_t>(literal_0b0111 );
+ }
+ else if (((l_TGT4_ATTR_CEN_MSS_CLEANER_ENABLE == literal_1) && ((l_def_num_mba23_ranks == literal_1)
+ || (l_def_num_mba23_ranks == literal_2))))
+ {
+ l_scom_buffer.insert<13, 4, 60, uint64_t>(literal_0b1111 );
+ }
+ else if (((l_TGT4_ATTR_CEN_MSS_CLEANER_ENABLE == literal_1) && (l_def_num_mba23_ranks == literal_4)))
+ {
+ l_scom_buffer.insert<13, 4, 60, uint64_t>(literal_0b0111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<29, 6, 58, uint64_t>(literal_0b000110 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<35, 14, 50, uint64_t>(literal_0b00001000000000 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<49, 14, 50, uint64_t>(literal_0b00000111110000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x201140full, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x2011428ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 32, 31, uint64_t>(literal_0x00000006 );
+ }
+
+ if (literal_1)
+ {
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x2011428ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x201144aull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<16, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x201144aull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x201148aull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<16, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x201148aull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x2011655ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x2011655ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x2011681ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x1111111111111111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x1111111111111111 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x2011681ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x2011682ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x2222222222222222 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x2222222222222222 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x2011682ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x2011683ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x3333333333333333 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x3333333333333333 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x2011683ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x2011684ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x4444444444444444 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x4444444444444444 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x2011684ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x2011685ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x5555555555555555 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x5555555555555555 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x2011685ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x2011686ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x6666666666666666 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x6666666666666666 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x2011686ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x2011687ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x7777777777777777 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x7777777777777777 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x2011687ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x2011688ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x8888888888888888 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x8888888888888888 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x2011688ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x2011689ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x9999999999999999 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 8, 56, uint64_t>(literal_0x99 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x2011689ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x201168aull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0xAAAAAAAAAAAAAAAA );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 8, 56, uint64_t>(literal_0xAA );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x201168aull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x2011755ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x2011755ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x2011781ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x1111111111111111 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x1111111111111111 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x2011781ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x2011782ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x2222222222222222 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x2222222222222222 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x2011782ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x2011783ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x3333333333333333 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x3333333333333333 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x2011783ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x2011784ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x4444444444444444 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x4444444444444444 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x2011784ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x2011785ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x5555555555555555 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x5555555555555555 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x2011785ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x2011786ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x6666666666666666 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x6666666666666666 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x2011786ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x2011787ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x7777777777777777 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x7777777777777777 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x2011787ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x2011788ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x8888888888888888 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x8888888888888888 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x2011788ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x2011789ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 8, 56, uint64_t>(literal_0x99 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x9999999999999999 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x2011789ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x201178aull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 8, 56, uint64_t>(literal_0xAA );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0xAAAAAAAAAAAAAAAA );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x201178aull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x2011882ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<10, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<11, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<12, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<1, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<2, 8, 56, uint64_t>(literal_0x0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x2011882ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x20118c2ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<10, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<11, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<12, 2, 62, uint64_t>(literal_0b11 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<1, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<2, 8, 56, uint64_t>(literal_0x0 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x20118c2ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x2012300ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<7, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x2012300ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x201230bull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<17, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x201230bull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3012300ull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<7, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3012300ull, l_scom_buffer));
+ }
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x301230bull, l_scom_buffer ));
+
+ if (literal_1)
+ {
+ l_scom_buffer.insert<17, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x301230bull, l_scom_buffer));
+ }
+
+ };
+fapi_try_exit:
+ return fapi2::current_err;
+}
diff --git a/src/import/chips/centaur/procedures/hwp/initfiles/centaur_mbs_scom.H b/src/import/chips/centaur/procedures/hwp/initfiles/centaur_mbs_scom.H
new file mode 100644
index 000000000..797d48025
--- /dev/null
+++ b/src/import/chips/centaur/procedures/hwp/initfiles/centaur_mbs_scom.H
@@ -0,0 +1,47 @@
+/* IBM_PROLOG_BEGIN_TAG */
+/* This is an automatically generated prolog. */
+/* */
+/* $Source: src/import/chips/centaur/procedures/hwp/initfiles/centaur_mbs_scom.H $ */
+/* */
+/* OpenPOWER HostBoot Project */
+/* */
+/* Contributors Listed Below - COPYRIGHT 2017 */
+/* [+] International Business Machines Corp. */
+/* */
+/* */
+/* Licensed under the Apache License, Version 2.0 (the "License"); */
+/* you may not use this file except in compliance with the License. */
+/* You may obtain a copy of the License at */
+/* */
+/* http://www.apache.org/licenses/LICENSE-2.0 */
+/* */
+/* Unless required by applicable law or agreed to in writing, software */
+/* distributed under the License is distributed on an "AS IS" BASIS, */
+/* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or */
+/* implied. See the License for the specific language governing */
+/* permissions and limitations under the License. */
+/* */
+/* IBM_PROLOG_END_TAG */
+#ifndef _INIT_CENTAUR_MBS_SCOM_PROCEDURE_H_
+#define _INIT_CENTAUR_MBS_SCOM_PROCEDURE_H_
+
+
+#include <stddef.h>
+#include <stdint.h>
+#include <fapi2.H>
+
+
+typedef fapi2::ReturnCode (*centaur_mbs_scom_FP_t)(const fapi2::Target<fapi2::TARGET_TYPE_MEMBUF_CHIP>&,
+ const fapi2::Target<fapi2::TARGET_TYPE_MBA>&, const fapi2::Target<fapi2::TARGET_TYPE_MBA>&,
+ const fapi2::Target<fapi2::TARGET_TYPE_L4>&, const fapi2::Target<fapi2::TARGET_TYPE_SYSTEM>&);
+
+extern "C"
+{
+
+ fapi2::ReturnCode centaur_mbs_scom(const fapi2::Target<fapi2::TARGET_TYPE_MEMBUF_CHIP>& TGT0,
+ const fapi2::Target<fapi2::TARGET_TYPE_MBA>& TGT1, const fapi2::Target<fapi2::TARGET_TYPE_MBA>& TGT2,
+ const fapi2::Target<fapi2::TARGET_TYPE_L4>& TGT3, const fapi2::Target<fapi2::TARGET_TYPE_SYSTEM>& TGT4);
+
+}
+
+#endif
diff --git a/src/import/chips/centaur/procedures/hwp/initfiles/centaur_mbs_scom.mk b/src/import/chips/centaur/procedures/hwp/initfiles/centaur_mbs_scom.mk
new file mode 100644
index 000000000..cbc11034b
--- /dev/null
+++ b/src/import/chips/centaur/procedures/hwp/initfiles/centaur_mbs_scom.mk
@@ -0,0 +1,27 @@
+# IBM_PROLOG_BEGIN_TAG
+# This is an automatically generated prolog.
+#
+# $Source: src/import/chips/centaur/procedures/hwp/initfiles/centaur_mbs_scom.mk $
+#
+# OpenPOWER HostBoot Project
+#
+# Contributors Listed Below - COPYRIGHT 2017
+# [+] International Business Machines Corp.
+#
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied. See the License for the specific language governing
+# permissions and limitations under the License.
+#
+# IBM_PROLOG_END_TAG
+PROCEDURE=centaur_mbs_scom
+lib$(PROCEDURE)_COMMONFLAGS+=-fno-var-tracking-assignments
+$(call BUILD_PROCEDURE) \ No newline at end of file
OpenPOWER on IntegriCloud