// // Generated by Bluespec Compiler, version 2019.05.beta2 (build a88bf40db, 2019-05-24) // // On Thu Jul 16 18:15:01 BST 2020 // // // Ports: // Name I/O size props // capModify O 164 // capModify_a I 163 // capModify_b I 163 // capModify_func I 9 // // Combinational paths from inputs to outputs: // (capModify_a, capModify_b, capModify_func) -> capModify // // `ifdef BSV_ASSIGNMENT_DELAY `else `define BSV_ASSIGNMENT_DELAY `endif `ifdef BSV_POSITIVE_RESET `define BSV_RESET_VALUE 1'b1 `define BSV_RESET_EDGE posedge `else `define BSV_RESET_VALUE 1'b0 `define BSV_RESET_EDGE negedge `endif module module_capModify(capModify_a, capModify_b, capModify_func, capModify); // value method capModify input [162 : 0] capModify_a; input [162 : 0] capModify_b; input [8 : 0] capModify_func; output [163 : 0] capModify; // signals for module outputs wire [163 : 0] capModify; // remaining internal signals reg [65 : 0] CASE_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_c_ETC__q2; reg [34 : 0] CASE_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_c_ETC__q4; reg [15 : 0] IF_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_cap_ETC___d517; reg [13 : 0] CASE_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_c_ETC__q6; reg [9 : 0] IF_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_cap_ETC___d602; reg [3 : 0] IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24; reg [2 : 0] IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149; reg [1 : 0] CASE_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_c_ETC__q1; reg CASE_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_c_ETC__q3, CASE_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_c_ETC__q5; wire [163 : 0] IF_capModify_func_BITS_8_TO_5_EQ_1_OR_NOT_capM_ETC___d609, setBoundsALU___d134; wire [162 : 0] IF_capModify_func_BITS_8_TO_5_EQ_2_OR_NOT_capM_ETC___d607, IF_capModify_func_BITS_8_TO_5_EQ_3_OR_NOT_capM_ETC___d606; wire [65 : 0] IF_NOT_capModify_func_BIT_0_4_5_AND_capModify__ETC___d321, IF_NOT_capModify_func_BIT_0_4_5_AND_capModify__ETC___d323, IF_capModify_func_BITS_8_TO_5_EQ_5_1_OR_NOT_ca_ETC___d468, IF_capModify_func_BITS_8_TO_5_EQ_6_3_OR_IF_cap_ETC___d467, address__h1298, in__h2732, pointer__h922, result_d_address__h1196, result_d_address__h1993, ret___1_address__h2119, ret_address__h2129, x__h1570, x__h2750, x__h2921, x_capFat_address__h1243, x_capFat_address__h1750, x_capFat_address__h2002, y__h2749; wire [63 : 0] addBase__h2471, addBase__h2794, addr__h745, bot__h2474, bot__h2797, mask__h1304, newAddrDiff__h1305, x__h1096, x__h1351, x__h1388, x__h1921, x__h2590, x__h2592, y__h1491; wire [49 : 0] highOffsetBits__h1797, highOffsetBits__h931, mask__h2472, mask__h2795, signBits__h1794, signBits__h928, x__h1824, x__h958; wire [34 : 0] IF_capModify_func_BITS_8_TO_5_EQ_5_1_OR_NOT_ca_ETC___d573, IF_capModify_func_BITS_8_TO_5_EQ_6_3_OR_IF_cap_ETC___d572; wire [33 : 0] IF_NOT_capModify_func_BITS_4_TO_2_41_EQ_0_42_4_ETC___d239, IF_NOT_capModify_func_BIT_0_4_5_AND_capModify__ETC___d362; wire [30 : 0] _0_CONCAT_capModify_a_BITS_81_TO_78_87_CONCAT_0_ETC___d491; wire [17 : 0] IF_NOT_capModify_func_BITS_8_TO_5_EQ_4_0_AND_c_ETC___d562, IF_NOT_capModify_func_BITS_8_TO_5_EQ_5_1_2_AND_ETC___d557, IF_NOT_capModify_func_BITS_8_TO_5_EQ_5_1_2_AND_ETC___d558, IF_NOT_capModify_func_BITS_8_TO_5_EQ_5_1_2_AND_ETC___d559, IF_NOT_capModify_func_BITS_8_TO_5_EQ_5_1_2_AND_ETC___d560, IF_NOT_capModify_func_BIT_0_4_5_AND_capModify__ETC___d357, IF_capModify_func_BITS_8_TO_5_EQ_4_OR_NOT_capM_ETC___d561, x_capFat_otype__h1248, x_capFat_otype__h1744, x_capFat_otype__h2007, x_capFat_otype__h2083; wire [15 : 0] IF_capModify_func_BITS_8_TO_5_EQ_5_1_OR_NOT_ca_ETC___d519, IF_capModify_func_BITS_8_TO_5_EQ_6_3_OR_IF_cap_ETC___d518, base__h2577, newAddrBits__h1181, newAddrBits__h1982, offset__h2578, x__h2528; wire [13 : 0] IF_NOT_capModify_func_BIT_0_4_5_AND_capModify__ETC___d329, IF_capModify_func_BITS_8_TO_5_EQ_5_1_OR_NOT_ca_ETC___d483, IF_capModify_func_BITS_8_TO_5_EQ_6_3_OR_IF_cap_ETC___d482, repBoundBits__h937, result_d_addrBits__h1197, result_d_addrBits__h1994, toBoundsM1_A__h936, toBoundsM1_B__h939, toBoundsM1__h1807, toBoundsM1__h941, toBounds_A__h935, toBounds_B__h938, toBounds__h1806, toBounds__h940, x_capFat_addrBits__h1244, x_capFat_addrBits__h1751, x_capFat_addrBits__h2003; wire [9 : 0] IF_capModify_func_BITS_8_TO_5_EQ_5_1_OR_NOT_ca_ETC___d604, IF_capModify_func_BITS_8_TO_5_EQ_6_3_OR_IF_cap_ETC___d603; wire [5 : 0] x__h1386; wire [3 : 0] IF_NOT_capModify_func_BITS_4_TO_2_41_EQ_0_42_4_ETC___d253, IF_NOT_capModify_func_BIT_0_4_5_AND_capModify__ETC___d330, IF_capModify_a_BITS_37_TO_35_08_ULT_capModify__ETC___d122, x_capFat_perms_soft__h3129, x_capFat_perms_soft__h3139; wire [2 : 0] IF_NOT_capModify_func_BIT_0_4_5_AND_capModify__ETC___d369, repBound__h4253, repBound__h4366, x_tempFields_repBoundTopBits__h4291, x_tempFields_repBoundTopBits__h4373; wire [1 : 0] IF_NOT_capModify_func_BIT_0_4_5_AND_capModify__ETC___d356, IF_NOT_capModify_func_BIT_0_4_5_AND_capModify__ETC___d394, IF_NOT_capModify_func_BIT_0_4_5_AND_capModify__ETC___d402, IF_capModify_a_BITS_159_TO_96_80_EQ_0_20_OR_ca_ETC___d591, IF_capModify_a_BITS_159_TO_96_80_EQ_0_20_OR_ca_ETC___d596, IF_capModify_func_BITS_8_TO_5_EQ_5_1_OR_NOT_ca_ETC___d537, IF_capModify_func_BITS_8_TO_5_EQ_6_3_OR_IF_cap_ETC___d536, x_capFat_reserved__h1247, x_capFat_reserved__h1754, x_capFat_reserved__h2006; wire IF_capModify_a_BIT_159_22_THEN_NOT_capModify_a_ETC___d438, IF_capModify_b_BITS_159_TO_96_1_AND_1844674407_ETC___d306, IF_capModify_b_BITS_43_TO_38_75_EQ_52_70_THEN__ETC___d584, IF_capModify_b_BIT_159_4_THEN_NOT_capModify_b__ETC___d68, IF_capModify_func_BITS_8_TO_5_EQ_5_1_OR_NOT_ca_ETC___d450, IF_capModify_func_BITS_8_TO_5_EQ_5_1_OR_NOT_ca_ETC___d529, IF_capModify_func_BITS_8_TO_5_EQ_6_3_OR_IF_cap_ETC___d449, IF_capModify_func_BITS_8_TO_5_EQ_6_3_OR_IF_cap_ETC___d528, IF_capModify_func_BIT_0_4_THEN_capModify_a_BIT_ETC___d112, NOT_capModify_b_BITS_159_TO_96_1_SRL_capModify_ETC___d59, NOT_capModify_b_BITS_43_TO_38_75_ULT_50_75_76__ETC___d310, NOT_capModify_b_BITS_43_TO_38_75_ULT_50_75___d276, _0_CONCAT_IF_capModify_func_BIT_0_4_THEN_capMod_ETC___d297, _0_CONCAT_IF_capModify_func_BIT_0_4_THEN_capMod_ETC___d381, capModify_a_BITS_159_TO_110_0_XOR_SEXT_capModi_ETC___d441, capModify_a_BITS_23_TO_21_06_ULT_capModify_a_B_ETC___d110, capModify_a_BITS_37_TO_35_08_ULT_capModify_a_B_ETC___d109, capModify_b_BITS_159_TO_96_1_AND_1844674407370_ETC___d286, capModify_b_BITS_159_TO_96_1_AND_1844674407370_ETC___d307, capModify_b_BITS_23_TO_21_67_ULT_capModify_b_B_ETC___d376, capModify_b_BITS_37_TO_35_70_ULT_capModify_b_B_ETC___d371, capModify_func_BITS_4_TO_2_41_EQ_0_42_OR_capMo_ETC___d237, capModify_func_BITS_4_TO_2_41_EQ_0_42_OR_capMo_ETC___d247, capModify_func_BITS_4_TO_2_41_EQ_0_42_OR_capMo_ETC___d249, capModify_func_BITS_4_TO_2_41_EQ_0_42_OR_capMo_ETC___d251, capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d334, capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d335, capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d336, capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d337, capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d338, capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d339, capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d340, capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d341, capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d342, capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d343, capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d344, capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d345, x_capFat_flags__h1246, x_capFat_flags__h1753, x_capFat_flags__h2005; // value method capModify assign capModify = (capModify_func[8:5] == 4'd0 || capModify_func[8:5] != 4'd1 && capModify_func[8:5] != 4'd2 && capModify_func[8:5] != 4'd3 && capModify_func[8:5] != 4'd4 && capModify_func[8:5] != 4'd5 && capModify_func[8:5] != 4'd6 && IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd0) ? { (highOffsetBits__h931 == 50'd0 && IF_capModify_b_BIT_159_4_THEN_NOT_capModify_b__ETC___d68 || capModify_a[43:38] >= 6'd50) && capModify_a[162], result_d_address__h1196, result_d_addrBits__h1197, capModify_a[81:10], repBound__h4253, capModify_a_BITS_37_TO_35_08_ULT_capModify_a_B_ETC___d109, capModify_a_BITS_23_TO_21_06_ULT_capModify_a_B_ETC___d110, IF_capModify_func_BIT_0_4_THEN_capModify_a_BIT_ETC___d112, IF_capModify_a_BITS_37_TO_35_08_ULT_capModify__ETC___d122, 1'bx /* unspecified value */ } : IF_capModify_func_BITS_8_TO_5_EQ_1_OR_NOT_capM_ETC___d609 ; // remaining internal signals module_setBoundsALU instance_setBoundsALU_0(.setBoundsALU_cap(capModify_a), .setBoundsALU_len(x__h1351), .setBoundsALU_boundsOp(capModify_func[1:0]), .setBoundsALU(setBoundsALU___d134)); assign IF_NOT_capModify_func_BITS_4_TO_2_41_EQ_0_42_4_ETC___d239 = (capModify_func[4:2] != 3'd0 && capModify_func[4:2] != 3'd1 && (IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd2 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd3 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd4)) ? capModify_b[43:10] : 34'h344000000 ; assign IF_NOT_capModify_func_BITS_4_TO_2_41_EQ_0_42_4_ETC___d253 = (capModify_func[4:2] != 3'd0 && capModify_func[4:2] != 3'd1 && (IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd2 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd3 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd4)) ? capModify_b[3:0] : 4'd0 ; assign IF_NOT_capModify_func_BITS_8_TO_5_EQ_4_0_AND_c_ETC___d562 = (capModify_func[8:5] != 4'd4 && (capModify_func[8:5] == 4'd5 || capModify_func[8:5] != 4'd6 && IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd5)) ? 18'd262142 : IF_capModify_func_BITS_8_TO_5_EQ_4_OR_NOT_capM_ETC___d561 ; assign IF_NOT_capModify_func_BITS_8_TO_5_EQ_5_1_2_AND_ETC___d557 = (capModify_func[8:5] != 4'd5 && capModify_func[8:5] != 4'd6 && IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd9) ? x_capFat_otype__h2083 : capModify_a[62:45] ; assign IF_NOT_capModify_func_BITS_8_TO_5_EQ_5_1_2_AND_ETC___d558 = (capModify_func[8:5] != 4'd5 && capModify_func[8:5] != 4'd6 && IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd12) ? x_capFat_otype__h2007 : IF_NOT_capModify_func_BITS_8_TO_5_EQ_5_1_2_AND_ETC___d557 ; assign IF_NOT_capModify_func_BITS_8_TO_5_EQ_5_1_2_AND_ETC___d559 = (capModify_func[8:5] != 4'd5 && capModify_func[8:5] != 4'd6 && (IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd7 || IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd8)) ? capModify_a[62:45] : IF_NOT_capModify_func_BITS_8_TO_5_EQ_5_1_2_AND_ETC___d558 ; assign IF_NOT_capModify_func_BITS_8_TO_5_EQ_5_1_2_AND_ETC___d560 = (capModify_func[8:5] != 4'd5 && (capModify_func[8:5] == 4'd6 || IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd6)) ? 18'd262143 : IF_NOT_capModify_func_BITS_8_TO_5_EQ_5_1_2_AND_ETC___d559 ; assign IF_NOT_capModify_func_BIT_0_4_5_AND_capModify__ETC___d321 = (!capModify_func[0] && capModify_a[62:45] == 18'd262141) ? 66'h0FFFFFFFFFFFFFFFD : ((!capModify_func[0] && capModify_a[62:45] == 18'd262140) ? 66'h0FFFFFFFFFFFFFFFC : address__h1298) ; assign IF_NOT_capModify_func_BIT_0_4_5_AND_capModify__ETC___d323 = (!capModify_func[0] && capModify_a[62:45] == 18'd262143) ? 66'h0FFFFFFFFFFFFFFFF : ((!capModify_func[0] && capModify_a[62:45] == 18'd262142) ? 66'h0FFFFFFFFFFFFFFFE : IF_NOT_capModify_func_BIT_0_4_5_AND_capModify__ETC___d321) ; assign IF_NOT_capModify_func_BIT_0_4_5_AND_capModify__ETC___d329 = (!capModify_func[0] && (capModify_a[62:45] == 18'd262143 || capModify_a[62:45] == 18'd262142 || capModify_a[62:45] == 18'd262141 || capModify_a[62:45] == 18'd262140)) ? 14'd4095 : x__h1570[13:0] ; assign IF_NOT_capModify_func_BIT_0_4_5_AND_capModify__ETC___d330 = (!capModify_func[0] && (capModify_a[62:45] == 18'd262143 || capModify_a[62:45] == 18'd262142 || capModify_a[62:45] == 18'd262141 || capModify_a[62:45] == 18'd262140)) ? 4'd0 : capModify_b[81:78] ; assign IF_NOT_capModify_func_BIT_0_4_5_AND_capModify__ETC___d356 = (!capModify_func[0] && (capModify_a[62:45] == 18'd262143 || capModify_a[62:45] == 18'd262142 || capModify_a[62:45] == 18'd262141 || capModify_a[62:45] == 18'd262140)) ? 2'd0 : capModify_b[64:63] ; assign IF_NOT_capModify_func_BIT_0_4_5_AND_capModify__ETC___d357 = (!capModify_func[0] && (capModify_a[62:45] == 18'd262143 || capModify_a[62:45] == 18'd262142 || capModify_a[62:45] == 18'd262141 || capModify_a[62:45] == 18'd262140)) ? 18'd262143 : capModify_b[62:45] ; assign IF_NOT_capModify_func_BIT_0_4_5_AND_capModify__ETC___d362 = (!capModify_func[0] && (capModify_a[62:45] == 18'd262143 || capModify_a[62:45] == 18'd262142 || capModify_a[62:45] == 18'd262141 || capModify_a[62:45] == 18'd262140)) ? 34'h344000000 : capModify_b[43:10] ; assign IF_NOT_capModify_func_BIT_0_4_5_AND_capModify__ETC___d369 = (!capModify_func[0] && (capModify_a[62:45] == 18'd262143 || capModify_a[62:45] == 18'd262142 || capModify_a[62:45] == 18'd262141 || capModify_a[62:45] == 18'd262140)) ? 3'd7 : repBound__h4366 ; assign IF_NOT_capModify_func_BIT_0_4_5_AND_capModify__ETC___d394 = (!capModify_func[0] && capModify_a[62:45] == 18'd262143 || !capModify_func[0] && capModify_a[62:45] == 18'd262142 || !capModify_func[0] && capModify_a[62:45] == 18'd262141 || !capModify_func[0] && capModify_a[62:45] == 18'd262140 || capModify_b_BITS_37_TO_35_70_ULT_capModify_b_B_ETC___d371 == _0_CONCAT_IF_capModify_func_BIT_0_4_THEN_capMod_ETC___d381) ? 2'd0 : ((capModify_b_BITS_37_TO_35_70_ULT_capModify_b_B_ETC___d371 && !_0_CONCAT_IF_capModify_func_BIT_0_4_THEN_capMod_ETC___d381) ? 2'd1 : 2'd3) ; assign IF_NOT_capModify_func_BIT_0_4_5_AND_capModify__ETC___d402 = (!capModify_func[0] && capModify_a[62:45] == 18'd262143 || !capModify_func[0] && capModify_a[62:45] == 18'd262142 || !capModify_func[0] && capModify_a[62:45] == 18'd262141 || !capModify_func[0] && capModify_a[62:45] == 18'd262140 || capModify_b_BITS_23_TO_21_67_ULT_capModify_b_B_ETC___d376 == _0_CONCAT_IF_capModify_func_BIT_0_4_THEN_capMod_ETC___d381) ? 2'd0 : ((capModify_b_BITS_23_TO_21_67_ULT_capModify_b_B_ETC___d376 && !_0_CONCAT_IF_capModify_func_BIT_0_4_THEN_capMod_ETC___d381) ? 2'd1 : 2'd3) ; assign IF_capModify_a_BITS_159_TO_96_80_EQ_0_20_OR_ca_ETC___d591 = (capModify_a[159:96] == 64'd0 || capModify_b_BITS_37_TO_35_70_ULT_capModify_b_B_ETC___d371 == IF_capModify_b_BITS_43_TO_38_75_EQ_52_70_THEN__ETC___d584) ? 2'd0 : ((capModify_b_BITS_37_TO_35_70_ULT_capModify_b_B_ETC___d371 && !IF_capModify_b_BITS_43_TO_38_75_EQ_52_70_THEN__ETC___d584) ? 2'd1 : 2'd3) ; assign IF_capModify_a_BITS_159_TO_96_80_EQ_0_20_OR_ca_ETC___d596 = (capModify_a[159:96] == 64'd0 || capModify_b_BITS_23_TO_21_67_ULT_capModify_b_B_ETC___d376 == IF_capModify_b_BITS_43_TO_38_75_EQ_52_70_THEN__ETC___d584) ? 2'd0 : ((capModify_b_BITS_23_TO_21_67_ULT_capModify_b_B_ETC___d376 && !IF_capModify_b_BITS_43_TO_38_75_EQ_52_70_THEN__ETC___d584) ? 2'd1 : 2'd3) ; assign IF_capModify_a_BITS_37_TO_35_08_ULT_capModify__ETC___d122 = { (capModify_a_BITS_37_TO_35_08_ULT_capModify_a_B_ETC___d109 == IF_capModify_func_BIT_0_4_THEN_capModify_a_BIT_ETC___d112) ? 2'd0 : ((capModify_a_BITS_37_TO_35_08_ULT_capModify_a_B_ETC___d109 && !IF_capModify_func_BIT_0_4_THEN_capModify_a_BIT_ETC___d112) ? 2'd1 : 2'd3), (capModify_a_BITS_23_TO_21_06_ULT_capModify_a_B_ETC___d110 == IF_capModify_func_BIT_0_4_THEN_capModify_a_BIT_ETC___d112) ? 2'd0 : ((capModify_a_BITS_23_TO_21_06_ULT_capModify_a_B_ETC___d110 && !IF_capModify_func_BIT_0_4_THEN_capModify_a_BIT_ETC___d112) ? 2'd1 : 2'd3) } ; assign IF_capModify_a_BIT_159_22_THEN_NOT_capModify_a_ETC___d438 = capModify_a[159] ? x__h1921[13:0] >= toBounds__h1806 : x__h1921[13:0] <= toBoundsM1__h1807 ; assign IF_capModify_b_BITS_159_TO_96_1_AND_1844674407_ETC___d306 = ((newAddrDiff__h1305 == 64'd0) ? 2'd0 : (capModify_b_BITS_159_TO_96_1_AND_1844674407370_ETC___d286 ? 2'd3 : 2'd1)) == ((capModify_b[4] && _0_CONCAT_IF_capModify_func_BIT_0_4_THEN_capMod_ETC___d297) ? 2'd0 : ((capModify_b[4] && !_0_CONCAT_IF_capModify_func_BIT_0_4_THEN_capMod_ETC___d297) ? 2'd1 : ((!capModify_b[4] && _0_CONCAT_IF_capModify_func_BIT_0_4_THEN_capMod_ETC___d297) ? 2'd3 : 2'd0))) ; assign IF_capModify_b_BITS_43_TO_38_75_EQ_52_70_THEN__ETC___d584 = result_d_addrBits__h1994[13:11] < repBound__h4366 ; assign IF_capModify_b_BIT_159_4_THEN_NOT_capModify_b__ETC___d68 = capModify_b[159] ? NOT_capModify_b_BITS_159_TO_96_1_SRL_capModify_ETC___d59 : (capModify_func[0] ? x__h1096[13:0] < toBoundsM1__h941 : x__h1096[13:0] <= toBoundsM1__h941) ; assign IF_capModify_func_BITS_8_TO_5_EQ_1_OR_NOT_capM_ETC___d609 = (capModify_func[8:5] == 4'd1 || capModify_func[8:5] != 4'd2 && capModify_func[8:5] != 4'd3 && capModify_func[8:5] != 4'd4 && capModify_func[8:5] != 4'd5 && capModify_func[8:5] != 4'd6 && IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd1) ? setBoundsALU___d134 : { IF_capModify_func_BITS_8_TO_5_EQ_2_OR_NOT_capM_ETC___d607, 1'bx /* unspecified value */ } ; assign IF_capModify_func_BITS_8_TO_5_EQ_2_OR_NOT_capM_ETC___d607 = (capModify_func[8:5] == 4'd2 || capModify_func[8:5] != 4'd3 && capModify_func[8:5] != 4'd4 && capModify_func[8:5] != 4'd5 && capModify_func[8:5] != 4'd6 && IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd2) ? { capModify_func[4:2] != 3'd0 && capModify_func[4:2] != 3'd1 && (IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd2 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd3 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd4) && capModify_b[162], x_capFat_address__h1243, x_capFat_addrBits__h1244, x_capFat_perms_soft__h3129, capModify_func[4:2] != 3'd0 && capModify_func[4:2] != 3'd1 && (IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd2 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd3 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd4) && capModify_b[77], capModify_func[4:2] != 3'd0 && capModify_func[4:2] != 3'd1 && (IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd2 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd3 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd4) && capModify_b[76], capModify_func[4:2] != 3'd0 && capModify_func[4:2] != 3'd1 && (IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd2 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd3 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd4) && capModify_b[75], capModify_func[4:2] != 3'd0 && capModify_func[4:2] != 3'd1 && (IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd2 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd3 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd4) && capModify_b[74], capModify_func[4:2] != 3'd0 && capModify_func[4:2] != 3'd1 && (IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd2 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd3 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd4) && capModify_b[73], capModify_func[4:2] != 3'd0 && capModify_func[4:2] != 3'd1 && (IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd2 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd3 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd4) && capModify_b[72], capModify_func[4:2] != 3'd0 && capModify_func[4:2] != 3'd1 && (IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd2 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd3 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd4) && capModify_b[71], capModify_func[4:2] != 3'd0 && capModify_func[4:2] != 3'd1 && (IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd2 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd3 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd4) && capModify_b[70], capModify_func[4:2] != 3'd0 && capModify_func[4:2] != 3'd1 && (IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd2 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd3 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd4) && capModify_b[69], capModify_func[4:2] != 3'd0 && capModify_func[4:2] != 3'd1 && (IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd2 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd3 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd4) && capModify_b[68], capModify_func[4:2] != 3'd0 && capModify_func[4:2] != 3'd1 && (IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd2 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd3 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd4) && capModify_b[67], capModify_func[4:2] != 3'd0 && capModify_func[4:2] != 3'd1 && (IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd2 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd3 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd4) && capModify_b[66], x_capFat_flags__h1246, x_capFat_reserved__h1247, x_capFat_otype__h1248, capModify_func_BITS_4_TO_2_41_EQ_0_42_OR_capMo_ETC___d237, IF_NOT_capModify_func_BITS_4_TO_2_41_EQ_0_42_4_ETC___d239, x_tempFields_repBoundTopBits__h4291, capModify_func_BITS_4_TO_2_41_EQ_0_42_OR_capMo_ETC___d247, capModify_func_BITS_4_TO_2_41_EQ_0_42_OR_capMo_ETC___d249, capModify_func_BITS_4_TO_2_41_EQ_0_42_OR_capMo_ETC___d251, IF_NOT_capModify_func_BITS_4_TO_2_41_EQ_0_42_4_ETC___d253 } : IF_capModify_func_BITS_8_TO_5_EQ_3_OR_NOT_capM_ETC___d606 ; assign IF_capModify_func_BITS_8_TO_5_EQ_3_OR_NOT_capM_ETC___d606 = (capModify_func[8:5] == 4'd3 || capModify_func[8:5] != 4'd4 && capModify_func[8:5] != 4'd5 && capModify_func[8:5] != 4'd6 && IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd3) ? { (capModify_func[0] || capModify_a[62:45] != 18'd262143) && (capModify_func[0] || capModify_a[62:45] != 18'd262142) && (capModify_func[0] || capModify_a[62:45] != 18'd262141) && (capModify_func[0] || capModify_a[62:45] != 18'd262140) && NOT_capModify_b_BITS_43_TO_38_75_ULT_50_75_76__ETC___d310 && capModify_b[162], IF_NOT_capModify_func_BIT_0_4_5_AND_capModify__ETC___d323, IF_NOT_capModify_func_BIT_0_4_5_AND_capModify__ETC___d329, IF_NOT_capModify_func_BIT_0_4_5_AND_capModify__ETC___d330, capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d334, capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d335, capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d336, capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d337, capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d338, capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d339, capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d340, capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d341, capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d342, capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d343, capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d344, capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d345, (capModify_func[0] || capModify_a[62:45] != 18'd262143) && (capModify_func[0] || capModify_a[62:45] != 18'd262142) && (capModify_func[0] || capModify_a[62:45] != 18'd262141) && (capModify_func[0] || capModify_a[62:45] != 18'd262140) && capModify_b[65], IF_NOT_capModify_func_BIT_0_4_5_AND_capModify__ETC___d356, IF_NOT_capModify_func_BIT_0_4_5_AND_capModify__ETC___d357, !capModify_func[0] && capModify_a[62:45] == 18'd262143 || !capModify_func[0] && capModify_a[62:45] == 18'd262142 || !capModify_func[0] && capModify_a[62:45] == 18'd262141 || !capModify_func[0] && capModify_a[62:45] == 18'd262140 || capModify_b[44], IF_NOT_capModify_func_BIT_0_4_5_AND_capModify__ETC___d362, IF_NOT_capModify_func_BIT_0_4_5_AND_capModify__ETC___d369, !capModify_func[0] && capModify_a[62:45] == 18'd262143 || !capModify_func[0] && capModify_a[62:45] == 18'd262142 || !capModify_func[0] && capModify_a[62:45] == 18'd262141 || !capModify_func[0] && capModify_a[62:45] == 18'd262140 || capModify_b_BITS_37_TO_35_70_ULT_capModify_b_B_ETC___d371, !capModify_func[0] && capModify_a[62:45] == 18'd262143 || !capModify_func[0] && capModify_a[62:45] == 18'd262142 || !capModify_func[0] && capModify_a[62:45] == 18'd262141 || !capModify_func[0] && capModify_a[62:45] == 18'd262140 || capModify_b_BITS_23_TO_21_67_ULT_capModify_b_B_ETC___d376, !capModify_func[0] && capModify_a[62:45] == 18'd262143 || !capModify_func[0] && capModify_a[62:45] == 18'd262142 || !capModify_func[0] && capModify_a[62:45] == 18'd262141 || !capModify_func[0] && capModify_a[62:45] == 18'd262140 || _0_CONCAT_IF_capModify_func_BIT_0_4_THEN_capMod_ETC___d381, IF_NOT_capModify_func_BIT_0_4_5_AND_capModify__ETC___d394, IF_NOT_capModify_func_BIT_0_4_5_AND_capModify__ETC___d402 } : { IF_capModify_func_BITS_8_TO_5_EQ_5_1_OR_NOT_ca_ETC___d450, IF_capModify_func_BITS_8_TO_5_EQ_5_1_OR_NOT_ca_ETC___d468, IF_capModify_func_BITS_8_TO_5_EQ_5_1_OR_NOT_ca_ETC___d483, IF_capModify_func_BITS_8_TO_5_EQ_5_1_OR_NOT_ca_ETC___d519, IF_capModify_func_BITS_8_TO_5_EQ_5_1_OR_NOT_ca_ETC___d529, IF_capModify_func_BITS_8_TO_5_EQ_5_1_OR_NOT_ca_ETC___d537, IF_NOT_capModify_func_BITS_8_TO_5_EQ_4_0_AND_c_ETC___d562, IF_capModify_func_BITS_8_TO_5_EQ_5_1_OR_NOT_ca_ETC___d573, IF_capModify_func_BITS_8_TO_5_EQ_5_1_OR_NOT_ca_ETC___d604 } ; assign IF_capModify_func_BITS_8_TO_5_EQ_4_OR_NOT_capM_ETC___d561 = (capModify_func[8:5] == 4'd4 || capModify_func[8:5] != 4'd5 && capModify_func[8:5] != 4'd6 && IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd4) ? x_capFat_otype__h1744 : IF_NOT_capModify_func_BITS_8_TO_5_EQ_5_1_2_AND_ETC___d560 ; assign IF_capModify_func_BITS_8_TO_5_EQ_5_1_OR_NOT_ca_ETC___d450 = (capModify_func[8:5] == 4'd5 || capModify_func[8:5] != 4'd6 && IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd5 || capModify_func[8:5] == 4'd4 || capModify_func[8:5] != 4'd6 && IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd4) ? capModify_a[162] : IF_capModify_func_BITS_8_TO_5_EQ_6_3_OR_IF_cap_ETC___d449 ; assign IF_capModify_func_BITS_8_TO_5_EQ_5_1_OR_NOT_ca_ETC___d468 = (capModify_func[8:5] == 4'd5 || capModify_func[8:5] != 4'd6 && IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd5 || capModify_func[8:5] == 4'd4 || capModify_func[8:5] != 4'd6 && IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd4) ? capModify_a[161:96] : IF_capModify_func_BITS_8_TO_5_EQ_6_3_OR_IF_cap_ETC___d467 ; assign IF_capModify_func_BITS_8_TO_5_EQ_5_1_OR_NOT_ca_ETC___d483 = (capModify_func[8:5] == 4'd5 || capModify_func[8:5] != 4'd6 && IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd5 || capModify_func[8:5] == 4'd4 || capModify_func[8:5] != 4'd6 && IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd4) ? capModify_a[95:82] : IF_capModify_func_BITS_8_TO_5_EQ_6_3_OR_IF_cap_ETC___d482 ; assign IF_capModify_func_BITS_8_TO_5_EQ_5_1_OR_NOT_ca_ETC___d519 = (capModify_func[8:5] == 4'd5 || capModify_func[8:5] != 4'd6 && IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd5 || capModify_func[8:5] == 4'd4 || capModify_func[8:5] != 4'd6 && IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd4) ? capModify_a[81:66] : IF_capModify_func_BITS_8_TO_5_EQ_6_3_OR_IF_cap_ETC___d518 ; assign IF_capModify_func_BITS_8_TO_5_EQ_5_1_OR_NOT_ca_ETC___d529 = (capModify_func[8:5] == 4'd5 || capModify_func[8:5] != 4'd6 && IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd5 || capModify_func[8:5] == 4'd4 || capModify_func[8:5] != 4'd6 && IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd4) ? capModify_a[65] : IF_capModify_func_BITS_8_TO_5_EQ_6_3_OR_IF_cap_ETC___d528 ; assign IF_capModify_func_BITS_8_TO_5_EQ_5_1_OR_NOT_ca_ETC___d537 = (capModify_func[8:5] == 4'd5 || capModify_func[8:5] != 4'd6 && IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd5 || capModify_func[8:5] == 4'd4 || capModify_func[8:5] != 4'd6 && IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd4) ? capModify_a[64:63] : IF_capModify_func_BITS_8_TO_5_EQ_6_3_OR_IF_cap_ETC___d536 ; assign IF_capModify_func_BITS_8_TO_5_EQ_5_1_OR_NOT_ca_ETC___d573 = (capModify_func[8:5] == 4'd5 || capModify_func[8:5] != 4'd6 && IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd5 || capModify_func[8:5] == 4'd4 || capModify_func[8:5] != 4'd6 && IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd4) ? capModify_a[44:10] : IF_capModify_func_BITS_8_TO_5_EQ_6_3_OR_IF_cap_ETC___d572 ; assign IF_capModify_func_BITS_8_TO_5_EQ_5_1_OR_NOT_ca_ETC___d604 = (capModify_func[8:5] == 4'd5 || capModify_func[8:5] != 4'd6 && IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd5 || capModify_func[8:5] == 4'd4 || capModify_func[8:5] != 4'd6 && IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd4) ? capModify_a[9:0] : IF_capModify_func_BITS_8_TO_5_EQ_6_3_OR_IF_cap_ETC___d603 ; assign IF_capModify_func_BITS_8_TO_5_EQ_6_3_OR_IF_cap_ETC___d449 = (capModify_func[8:5] == 4'd6 || IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd6) ? (capModify_func[0] ? capModify_b[162] : capModify_a[162]) : CASE_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_c_ETC__q3 ; assign IF_capModify_func_BITS_8_TO_5_EQ_6_3_OR_IF_cap_ETC___d467 = (capModify_func[8:5] == 4'd6 || IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd6) ? x_capFat_address__h1750 : CASE_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_c_ETC__q2 ; assign IF_capModify_func_BITS_8_TO_5_EQ_6_3_OR_IF_cap_ETC___d482 = (capModify_func[8:5] == 4'd6 || IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd6) ? x_capFat_addrBits__h1751 : CASE_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_c_ETC__q6 ; assign IF_capModify_func_BITS_8_TO_5_EQ_6_3_OR_IF_cap_ETC___d518 = (capModify_func[8:5] == 4'd6 || IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd6) ? (capModify_func[0] ? capModify_b[81:66] : capModify_a[81:66]) : IF_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_cap_ETC___d517 ; assign IF_capModify_func_BITS_8_TO_5_EQ_6_3_OR_IF_cap_ETC___d528 = (capModify_func[8:5] == 4'd6 || IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd6) ? x_capFat_flags__h1753 : CASE_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_c_ETC__q5 ; assign IF_capModify_func_BITS_8_TO_5_EQ_6_3_OR_IF_cap_ETC___d536 = (capModify_func[8:5] == 4'd6 || IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd6) ? x_capFat_reserved__h1754 : CASE_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_c_ETC__q1 ; assign IF_capModify_func_BITS_8_TO_5_EQ_6_3_OR_IF_cap_ETC___d572 = (capModify_func[8:5] == 4'd6 || IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd6) ? (capModify_func[0] ? capModify_b[44:10] : capModify_a[44:10]) : CASE_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_c_ETC__q4 ; assign IF_capModify_func_BITS_8_TO_5_EQ_6_3_OR_IF_cap_ETC___d603 = (capModify_func[8:5] == 4'd6 || IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd6) ? (capModify_func[0] ? capModify_b[9:0] : capModify_a[9:0]) : IF_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_cap_ETC___d602 ; assign IF_capModify_func_BIT_0_4_THEN_capModify_a_BIT_ETC___d112 = result_d_addrBits__h1197[13:11] < repBound__h4253 ; assign NOT_capModify_b_BITS_159_TO_96_1_SRL_capModify_ETC___d59 = x__h1096[13:0] >= toBounds__h940 && (!capModify_func[0] || repBoundBits__h937 != capModify_a[95:82]) ; assign NOT_capModify_b_BITS_43_TO_38_75_ULT_50_75_76__ETC___d310 = NOT_capModify_b_BITS_43_TO_38_75_ULT_50_75___d276 || IF_capModify_b_BITS_159_TO_96_1_AND_1844674407_ETC___d306 && (newAddrDiff__h1305 == 64'd0 || capModify_b_BITS_159_TO_96_1_AND_1844674407370_ETC___d307) ; assign NOT_capModify_b_BITS_43_TO_38_75_ULT_50_75___d276 = capModify_b[43:38] >= 6'd50 ; assign _0_CONCAT_IF_capModify_func_BIT_0_4_THEN_capMod_ETC___d297 = x__h1570[13:11] < capModify_b[9:7] ; assign _0_CONCAT_IF_capModify_func_BIT_0_4_THEN_capMod_ETC___d381 = x__h1570[13:11] < repBound__h4366 ; assign _0_CONCAT_capModify_a_BITS_81_TO_78_87_CONCAT_0_ETC___d491 = { 12'd0, capModify_a[81:78], 3'h0, capModify_a[77:66] } & capModify_b[126:96] ; assign addBase__h2471 = { {48{x__h2528[15]}}, x__h2528 } << capModify_a[43:38] ; assign addBase__h2794 = { {48{base__h2577[15]}}, base__h2577 } << capModify_b[43:38] ; assign addr__h745 = x__h2590 | in__h2732[63:0] ; assign address__h1298 = { 2'd0, x__h1388 } ; assign base__h2577 = { capModify_b[1:0], capModify_b[23:10] } ; assign bot__h2474 = { capModify_a[159:110] & mask__h2472, 14'd0 } + addBase__h2471 ; assign bot__h2797 = { capModify_b[159:110] & mask__h2795, 14'd0 } + addBase__h2794 ; assign capModify_a_BITS_159_TO_110_0_XOR_SEXT_capModi_ETC___d441 = (highOffsetBits__h1797 == 50'd0 && IF_capModify_a_BIT_159_22_THEN_NOT_capModify_a_ETC___d438 || NOT_capModify_b_BITS_43_TO_38_75_ULT_50_75___d276) && capModify_b[162] ; assign capModify_a_BITS_23_TO_21_06_ULT_capModify_a_B_ETC___d110 = capModify_a[23:21] < repBound__h4253 ; assign capModify_a_BITS_37_TO_35_08_ULT_capModify_a_B_ETC___d109 = capModify_a[37:35] < repBound__h4253 ; assign capModify_b_BITS_159_TO_96_1_AND_1844674407370_ETC___d286 = newAddrDiff__h1305 == mask__h1304 ; assign capModify_b_BITS_159_TO_96_1_AND_1844674407370_ETC___d307 = capModify_b_BITS_159_TO_96_1_AND_1844674407370_ETC___d286 || newAddrDiff__h1305 == (mask__h1304 ^ y__h1491) ; assign capModify_b_BITS_23_TO_21_67_ULT_capModify_b_B_ETC___d376 = capModify_b[23:21] < repBound__h4366 ; assign capModify_b_BITS_37_TO_35_70_ULT_capModify_b_B_ETC___d371 = capModify_b[37:35] < repBound__h4366 ; assign capModify_func_BITS_4_TO_2_41_EQ_0_42_OR_capMo_ETC___d237 = (capModify_func[4:2] == 3'd0 || capModify_func[4:2] == 3'd1 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 != 3'd2) && (capModify_func[4:2] == 3'd0 || capModify_func[4:2] == 3'd1 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 != 3'd3) && (capModify_func[4:2] == 3'd0 || capModify_func[4:2] == 3'd1 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 != 3'd4) || capModify_b[44] ; assign capModify_func_BITS_4_TO_2_41_EQ_0_42_OR_capMo_ETC___d247 = (capModify_func[4:2] == 3'd0 || capModify_func[4:2] == 3'd1 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 != 3'd2) && (capModify_func[4:2] == 3'd0 || capModify_func[4:2] == 3'd1 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 != 3'd3) && (capModify_func[4:2] == 3'd0 || capModify_func[4:2] == 3'd1 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 != 3'd4) || capModify_b[6] ; assign capModify_func_BITS_4_TO_2_41_EQ_0_42_OR_capMo_ETC___d249 = (capModify_func[4:2] == 3'd0 || capModify_func[4:2] == 3'd1 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 != 3'd2) && (capModify_func[4:2] == 3'd0 || capModify_func[4:2] == 3'd1 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 != 3'd3) && (capModify_func[4:2] == 3'd0 || capModify_func[4:2] == 3'd1 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 != 3'd4) || capModify_b[5] ; assign capModify_func_BITS_4_TO_2_41_EQ_0_42_OR_capMo_ETC___d251 = (capModify_func[4:2] == 3'd0 || capModify_func[4:2] == 3'd1 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 != 3'd2) && (capModify_func[4:2] == 3'd0 || capModify_func[4:2] == 3'd1 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 != 3'd3) && (capModify_func[4:2] == 3'd0 || capModify_func[4:2] == 3'd1 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 != 3'd4) || capModify_b[4] ; assign capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d334 = (capModify_func[0] || capModify_a[62:45] != 18'd262143) && (capModify_func[0] || capModify_a[62:45] != 18'd262142) && (capModify_func[0] || capModify_a[62:45] != 18'd262141) && (capModify_func[0] || capModify_a[62:45] != 18'd262140) && capModify_b[77] ; assign capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d335 = (capModify_func[0] || capModify_a[62:45] != 18'd262143) && (capModify_func[0] || capModify_a[62:45] != 18'd262142) && (capModify_func[0] || capModify_a[62:45] != 18'd262141) && (capModify_func[0] || capModify_a[62:45] != 18'd262140) && capModify_b[76] ; assign capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d336 = (capModify_func[0] || capModify_a[62:45] != 18'd262143) && (capModify_func[0] || capModify_a[62:45] != 18'd262142) && (capModify_func[0] || capModify_a[62:45] != 18'd262141) && (capModify_func[0] || capModify_a[62:45] != 18'd262140) && capModify_b[75] ; assign capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d337 = (capModify_func[0] || capModify_a[62:45] != 18'd262143) && (capModify_func[0] || capModify_a[62:45] != 18'd262142) && (capModify_func[0] || capModify_a[62:45] != 18'd262141) && (capModify_func[0] || capModify_a[62:45] != 18'd262140) && capModify_b[74] ; assign capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d338 = (capModify_func[0] || capModify_a[62:45] != 18'd262143) && (capModify_func[0] || capModify_a[62:45] != 18'd262142) && (capModify_func[0] || capModify_a[62:45] != 18'd262141) && (capModify_func[0] || capModify_a[62:45] != 18'd262140) && capModify_b[73] ; assign capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d339 = (capModify_func[0] || capModify_a[62:45] != 18'd262143) && (capModify_func[0] || capModify_a[62:45] != 18'd262142) && (capModify_func[0] || capModify_a[62:45] != 18'd262141) && (capModify_func[0] || capModify_a[62:45] != 18'd262140) && capModify_b[72] ; assign capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d340 = (capModify_func[0] || capModify_a[62:45] != 18'd262143) && (capModify_func[0] || capModify_a[62:45] != 18'd262142) && (capModify_func[0] || capModify_a[62:45] != 18'd262141) && (capModify_func[0] || capModify_a[62:45] != 18'd262140) && capModify_b[71] ; assign capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d341 = (capModify_func[0] || capModify_a[62:45] != 18'd262143) && (capModify_func[0] || capModify_a[62:45] != 18'd262142) && (capModify_func[0] || capModify_a[62:45] != 18'd262141) && (capModify_func[0] || capModify_a[62:45] != 18'd262140) && capModify_b[70] ; assign capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d342 = (capModify_func[0] || capModify_a[62:45] != 18'd262143) && (capModify_func[0] || capModify_a[62:45] != 18'd262142) && (capModify_func[0] || capModify_a[62:45] != 18'd262141) && (capModify_func[0] || capModify_a[62:45] != 18'd262140) && capModify_b[69] ; assign capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d343 = (capModify_func[0] || capModify_a[62:45] != 18'd262143) && (capModify_func[0] || capModify_a[62:45] != 18'd262142) && (capModify_func[0] || capModify_a[62:45] != 18'd262141) && (capModify_func[0] || capModify_a[62:45] != 18'd262140) && capModify_b[68] ; assign capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d344 = (capModify_func[0] || capModify_a[62:45] != 18'd262143) && (capModify_func[0] || capModify_a[62:45] != 18'd262142) && (capModify_func[0] || capModify_a[62:45] != 18'd262141) && (capModify_func[0] || capModify_a[62:45] != 18'd262140) && capModify_b[67] ; assign capModify_func_BIT_0_4_OR_NOT_capModify_a_BITS_ETC___d345 = (capModify_func[0] || capModify_a[62:45] != 18'd262143) && (capModify_func[0] || capModify_a[62:45] != 18'd262142) && (capModify_func[0] || capModify_a[62:45] != 18'd262141) && (capModify_func[0] || capModify_a[62:45] != 18'd262140) && capModify_b[66] ; assign highOffsetBits__h1797 = x__h1824 & mask__h2795 ; assign highOffsetBits__h931 = x__h958 & mask__h2472 ; assign in__h2732 = capModify_b[161:96] & y__h2749 ; assign mask__h1304 = 64'hFFFFFFFFFFFFFFFF << x__h1386 ; assign mask__h2472 = 50'h3FFFFFFFFFFFF << capModify_a[43:38] ; assign mask__h2795 = 50'h3FFFFFFFFFFFF << capModify_b[43:38] ; assign newAddrBits__h1181 = { 2'd0, capModify_a[23:10] } + { 2'd0, x__h1096[13:0] } ; assign newAddrBits__h1982 = { 2'd0, capModify_b[23:10] } + { 2'd0, x__h1921[13:0] } ; assign newAddrDiff__h1305 = (capModify_b[159:96] & mask__h1304) - (x__h1388 & mask__h1304) ; assign offset__h2578 = { 2'd0, capModify_b[95:82] } - base__h2577 ; assign pointer__h922 = capModify_a[161:96] + { 2'd0, capModify_b[159:96] } ; assign repBoundBits__h937 = { capModify_a[9:7], 11'd0 } ; assign repBound__h4253 = capModify_a[23:21] - 3'b001 ; assign repBound__h4366 = capModify_b[23:21] - 3'b001 ; assign result_d_addrBits__h1197 = capModify_func[0] ? x__h2921[13:0] : ((capModify_a[43:38] == 6'd52) ? { 1'b0, newAddrBits__h1181[12:0] } : newAddrBits__h1181[13:0]) ; assign result_d_addrBits__h1994 = (capModify_b[43:38] == 6'd52) ? { 1'b0, newAddrBits__h1982[12:0] } : newAddrBits__h1982[13:0] ; assign result_d_address__h1196 = capModify_func[0] ? ret_address__h2129 : ret___1_address__h2119 ; assign result_d_address__h1993 = { 2'd0, bot__h2797 } + { 2'd0, capModify_a[159:96] } ; assign ret___1_address__h2119 = { 2'd0, bot__h2474 } + { 2'd0, capModify_b[159:96] } ; assign ret_address__h2129 = { 2'd0, pointer__h922[63:0] } ; assign signBits__h1794 = {50{capModify_a[159]}} ; assign signBits__h928 = {50{capModify_b[159]}} ; assign toBoundsM1_A__h936 = { 3'b110, ~capModify_a[20:10] } ; assign toBoundsM1_B__h939 = repBoundBits__h937 + ~capModify_a[95:82] ; assign toBoundsM1__h1807 = { 3'b110, ~capModify_b[20:10] } ; assign toBoundsM1__h941 = capModify_func[0] ? toBoundsM1_B__h939 : toBoundsM1_A__h936 ; assign toBounds_A__h935 = 14'd14336 - { 3'b0, capModify_a[20:10] } ; assign toBounds_B__h938 = repBoundBits__h937 - capModify_a[95:82] ; assign toBounds__h1806 = 14'd14336 - { 3'b0, capModify_b[20:10] } ; assign toBounds__h940 = capModify_func[0] ? toBounds_B__h938 : toBounds_A__h935 ; assign x__h1096 = capModify_b[159:96] >> capModify_a[43:38] ; assign x__h1351 = capModify_b[159:96] ; assign x__h1386 = capModify_b[43:38] + 6'd14 ; assign x__h1388 = capModify_func[0] ? capModify_a[159:96] : { 46'd0, capModify_a[62:45] } ; assign x__h1570 = address__h1298 >> capModify_b[43:38] ; assign x__h1824 = capModify_a[159:110] ^ signBits__h1794 ; assign x__h1921 = capModify_a[159:96] >> capModify_b[43:38] ; assign x__h2528 = { capModify_a[1:0], capModify_a[23:10] } ; assign x__h2590 = x__h2592 << capModify_b[43:38] ; assign x__h2592 = { {48{offset__h2578[15]}}, offset__h2578 } ; assign x__h2750 = 66'h3FFFFFFFFFFFFFFFF << capModify_b[43:38] ; assign x__h2921 = pointer__h922 >> capModify_a[43:38] ; assign x__h958 = capModify_b[159:110] ^ signBits__h928 ; assign x_capFat_addrBits__h1244 = (capModify_func[4:2] != 3'd0 && capModify_func[4:2] != 3'd1 && (IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd2 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd3 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd4)) ? capModify_b[95:82] : { 2'd0, addr__h745[63:52] } ; assign x_capFat_addrBits__h1751 = capModify_func[0] ? capModify_b[95:82] : capModify_a[95:82] ; assign x_capFat_addrBits__h2003 = (capModify_a[159:96] == 64'd0) ? 14'd0 : result_d_addrBits__h1994 ; assign x_capFat_address__h1243 = (capModify_func[4:2] != 3'd0 && capModify_func[4:2] != 3'd1 && (IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd2 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd3 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd4)) ? capModify_b[161:96] : { 2'd0, addr__h745 } ; assign x_capFat_address__h1750 = capModify_func[0] ? capModify_b[161:96] : capModify_a[161:96] ; assign x_capFat_address__h2002 = (capModify_a[159:96] == 64'd0) ? 66'd0 : result_d_address__h1993 ; assign x_capFat_flags__h1246 = capModify_func[4:2] != 3'd0 && capModify_func[4:2] != 3'd1 && (IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd2 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd3 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd4) && capModify_b[65] ; assign x_capFat_flags__h1753 = capModify_func[0] ? capModify_b[65] : capModify_a[65] ; assign x_capFat_flags__h2005 = capModify_a[159:96] != 64'd0 && capModify_b[65] ; assign x_capFat_otype__h1248 = (capModify_func[4:2] != 3'd0 && capModify_func[4:2] != 3'd1 && (IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd2 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd3 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd4)) ? capModify_b[62:45] : 18'd262143 ; assign x_capFat_otype__h1744 = (capModify_b[159:96] <= 64'd262139 && capModify_b[162]) ? capModify_b[113:96] : capModify_a[62:45] ; assign x_capFat_otype__h2007 = (capModify_a[159:96] == 64'd0) ? 18'd262143 : capModify_b[62:45] ; assign x_capFat_otype__h2083 = (capModify_a[62:45] == 18'd262142) ? capModify_a[62:45] : 18'd262143 ; assign x_capFat_perms_soft__h3129 = (capModify_func[4:2] != 3'd0 && capModify_func[4:2] != 3'd1 && (IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd2 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd3 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd4)) ? capModify_b[81:78] : 4'd0 ; assign x_capFat_perms_soft__h3139 = (capModify_a[159:96] == 64'd0) ? 4'd0 : capModify_b[81:78] ; assign x_capFat_reserved__h1247 = (capModify_func[4:2] != 3'd0 && capModify_func[4:2] != 3'd1 && (IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd2 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd3 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd4)) ? capModify_b[64:63] : 2'd0 ; assign x_capFat_reserved__h1754 = capModify_func[0] ? capModify_b[64:63] : capModify_a[64:63] ; assign x_capFat_reserved__h2006 = (capModify_a[159:96] == 64'd0) ? 2'd0 : capModify_b[64:63] ; assign x_tempFields_repBoundTopBits__h4291 = (capModify_func[4:2] != 3'd0 && capModify_func[4:2] != 3'd1 && (IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd2 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd3 || IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 == 3'd4)) ? capModify_b[9:7] : 3'd7 ; assign x_tempFields_repBoundTopBits__h4373 = (capModify_a[159:96] == 64'd0) ? 3'd7 : repBound__h4366 ; assign y__h1491 = { mask__h1304[62:0], 1'd0 } ; assign y__h2749 = ~x__h2750 ; always@(capModify_func) begin case (capModify_func[4:2]) 3'd2, 3'd3: IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 = capModify_func[4:2]; default: IF_capModify_func_BITS_4_TO_2_41_EQ_2_46_OR_ca_ETC___d149 = 3'd4; endcase end always@(capModify_func) begin case (capModify_func[8:5]) 4'd7, 4'd8, 4'd9, 4'd10, 4'd11: IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 = capModify_func[8:5]; default: IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 = 4'd12; endcase end always@(IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 or capModify_a or x_capFat_reserved__h2006) begin case (IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24) 4'd7, 4'd8: CASE_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_c_ETC__q1 = capModify_a[64:63]; 4'd12: CASE_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_c_ETC__q1 = x_capFat_reserved__h2006; default: CASE_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_c_ETC__q1 = capModify_a[64:63]; endcase end always@(IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 or capModify_a or x_capFat_address__h2002) begin case (IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24) 4'd7, 4'd8: CASE_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_c_ETC__q2 = capModify_a[161:96]; 4'd12: CASE_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_c_ETC__q2 = x_capFat_address__h2002; default: CASE_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_c_ETC__q2 = capModify_a[161:96]; endcase end always@(IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 or capModify_a or capModify_a_BITS_159_TO_110_0_XOR_SEXT_capModi_ETC___d441) begin case (IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24) 4'd7, 4'd8: CASE_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_c_ETC__q3 = capModify_a[162]; 4'd12: CASE_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_c_ETC__q3 = capModify_a[159:96] != 64'd0 && capModify_a_BITS_159_TO_110_0_XOR_SEXT_capModi_ETC___d441; default: CASE_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_c_ETC__q3 = IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd9 || IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 == 4'd10 && capModify_a[162]; endcase end always@(IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 or capModify_a or capModify_b) begin case (IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24) 4'd7, 4'd8: CASE_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_c_ETC__q4 = capModify_a[44:10]; 4'd12: CASE_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_c_ETC__q4 = { capModify_a[159:96] == 64'd0 || capModify_b[44], (capModify_a[159:96] == 64'd0) ? 34'h344000000 : capModify_b[43:10] }; default: CASE_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_c_ETC__q4 = capModify_a[44:10]; endcase end always@(IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 or capModify_a or _0_CONCAT_capModify_a_BITS_81_TO_78_87_CONCAT_0_ETC___d491 or x_capFat_perms_soft__h3139 or capModify_b) begin case (IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24) 4'd7: IF_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_cap_ETC___d517 = { _0_CONCAT_capModify_a_BITS_81_TO_78_87_CONCAT_0_ETC___d491[18:15], _0_CONCAT_capModify_a_BITS_81_TO_78_87_CONCAT_0_ETC___d491[11:0] }; 4'd8: IF_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_cap_ETC___d517 = capModify_a[81:66]; 4'd12: IF_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_cap_ETC___d517 = { x_capFat_perms_soft__h3139, capModify_a[159:96] != 64'd0 && capModify_b[77], capModify_a[159:96] != 64'd0 && capModify_b[76], capModify_a[159:96] != 64'd0 && capModify_b[75], capModify_a[159:96] != 64'd0 && capModify_b[74], capModify_a[159:96] != 64'd0 && capModify_b[73], capModify_a[159:96] != 64'd0 && capModify_b[72], capModify_a[159:96] != 64'd0 && capModify_b[71], capModify_a[159:96] != 64'd0 && capModify_b[70], capModify_a[159:96] != 64'd0 && capModify_b[69], capModify_a[159:96] != 64'd0 && capModify_b[68], capModify_a[159:96] != 64'd0 && capModify_b[67], capModify_a[159:96] != 64'd0 && capModify_b[66] }; default: IF_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_cap_ETC___d517 = capModify_a[81:66]; endcase end always@(IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 or capModify_a or capModify_b or x_capFat_flags__h2005) begin case (IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24) 4'd7: CASE_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_c_ETC__q5 = capModify_a[65]; 4'd8: CASE_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_c_ETC__q5 = capModify_b[96]; 4'd12: CASE_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_c_ETC__q5 = x_capFat_flags__h2005; default: CASE_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_c_ETC__q5 = capModify_a[65]; endcase end always@(IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 or capModify_a or x_capFat_addrBits__h2003) begin case (IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24) 4'd7, 4'd8: CASE_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_c_ETC__q6 = capModify_a[95:82]; 4'd12: CASE_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_c_ETC__q6 = x_capFat_addrBits__h2003; default: CASE_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_c_ETC__q6 = capModify_a[95:82]; endcase end always@(IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24 or capModify_a or x_tempFields_repBoundTopBits__h4373 or capModify_b_BITS_37_TO_35_70_ULT_capModify_b_B_ETC___d371 or capModify_b_BITS_23_TO_21_67_ULT_capModify_b_B_ETC___d376 or IF_capModify_b_BITS_43_TO_38_75_EQ_52_70_THEN__ETC___d584 or IF_capModify_a_BITS_159_TO_96_80_EQ_0_20_OR_ca_ETC___d591 or IF_capModify_a_BITS_159_TO_96_80_EQ_0_20_OR_ca_ETC___d596) begin case (IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_capMod_ETC___d24) 4'd7, 4'd8: IF_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_cap_ETC___d602 = capModify_a[9:0]; 4'd12: IF_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_cap_ETC___d602 = { x_tempFields_repBoundTopBits__h4373, capModify_a[159:96] == 64'd0 || capModify_b_BITS_37_TO_35_70_ULT_capModify_b_B_ETC___d371, capModify_a[159:96] == 64'd0 || capModify_b_BITS_23_TO_21_67_ULT_capModify_b_B_ETC___d376, capModify_a[159:96] == 64'd0 || IF_capModify_b_BITS_43_TO_38_75_EQ_52_70_THEN__ETC___d584, IF_capModify_a_BITS_159_TO_96_80_EQ_0_20_OR_ca_ETC___d591, IF_capModify_a_BITS_159_TO_96_80_EQ_0_20_OR_ca_ETC___d596 }; default: IF_IF_capModify_func_BITS_8_TO_5_EQ_7_5_OR_cap_ETC___d602 = capModify_a[9:0]; endcase end endmodule // module_capModify