diff options
author | Luke Mulkey <lwmulkey@us.ibm.com> | 2017-02-13 14:55:31 -0600 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2017-08-29 12:30:35 -0400 |
commit | 24ca4913c9724a4a81467db1c588889cd4322779 (patch) | |
tree | e3c64c7b6303556d555b778aa0ad989a6e9d0b79 /src/import | |
parent | d3c3f01a51d4bddc9adbba69b6f994147e1f2307 (diff) | |
download | talos-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')
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 |