Files
Toooba/src_SSITH_P3/Verilog_RTL/module_setBoundsALU.v
2020-07-16 19:35:51 +01:00

1164 lines
40 KiB
Verilog

//
// Generated by Bluespec Compiler, version 2019.05.beta2 (build a88bf40db, 2019-05-24)
//
// On Thu Jul 16 18:28:05 BST 2020
//
//
// Ports:
// Name I/O size props
// setBoundsALU O 164
// setBoundsALU_cap I 163
// setBoundsALU_len I 64
// setBoundsALU_boundsOp I 2
//
// Combinational paths from inputs to outputs:
// (setBoundsALU_cap, setBoundsALU_len, setBoundsALU_boundsOp) -> setBoundsALU
//
//
`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_setBoundsALU(setBoundsALU_cap,
setBoundsALU_len,
setBoundsALU_boundsOp,
setBoundsALU);
// value method setBoundsALU
input [162 : 0] setBoundsALU_cap;
input [63 : 0] setBoundsALU_len;
input [1 : 0] setBoundsALU_boundsOp;
output [163 : 0] setBoundsALU;
// signals for module outputs
wire [163 : 0] setBoundsALU;
// remaining internal signals
wire [65 : 0] _theResult_____1_fst__h7799,
baseMask___1__h7798,
base__h136,
lmaskLo__h144,
lmaskLor__h143,
mwLsbMask__h152,
newLengthRounded__h7795,
newLengthRounded__h7797,
newLength___2__h7796,
newLength__h162,
oneInLsb__h7794,
res_capFat_address__h7379,
top__h139,
x__h7638,
x__h7788,
x__h7858,
x__h7892,
x__h8300,
y__h7639,
y__h7816;
wire [63 : 0] setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d144,
setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d111,
setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d114,
setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d117,
setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d120,
setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d123,
setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d126,
setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC__q1;
wire [52 : 0] _262143_CONCAT_NOT_setBoundsALU_boundsOp_EQ_0_8_ETC___d413;
wire [27 : 0] IF_NOT_setBoundsALU_len_BIT_63_87_AND_NOT_setB_ETC___d410;
wire [14 : 0] x__h8339;
wire [13 : 0] _theResult_____3_snd_bounds_topBits__h7881,
res_capFat_addrBits__h7380,
result_cap_addrBits__h7345,
result_cap_bounds_baseBits__h8264,
result_cap_bounds_topBits__h8263,
ret_bounds_baseBits__h8278,
ret_bounds_topBits__h7877,
ret_bounds_topBits__h8331;
wire [5 : 0] IF_setBoundsALU_len_AND_1023_CONCAT_INV_setBou_ETC___d286,
NOT_setBoundsALU_boundsOp_EQ_0_83_OR_IF_NOT_se_ETC___d441,
_51_MINUS_IF_setBoundsALU_len_BIT_63_THEN_0_ELS_ETC___d237;
wire [3 : 0] IF_IF_NOT_setBoundsALU_len_BIT_63_87_AND_NOT_s_ETC___d439,
res_capFat_perms_soft__h8005;
wire [2 : 0] repBound__h8370, res_tempFields_repBoundTopBits__h8399;
wire [1 : 0] res_capFat_reserved__h7383;
wire IF_NOT_setBoundsALU_len_BIT_63_87_AND_NOT_setB_ETC___d423,
IF_NOT_setBoundsALU_len_BIT_63_87_AND_NOT_setB_ETC___d425,
IF_setBoundsALU_len_AND_1023_CONCAT_INV_setBou_ETC___d428,
NOT_0_CONCAT_setBoundsALU_cap_BITS_159_TO_96_5_ETC___d158,
NOT_0_CONCAT_setBoundsALU_cap_BITS_159_TO_96_5_ETC___d400,
NOT_0_CONCAT_setBoundsALU_len_OR_0_CONCAT_setB_ETC___d179,
_0_CONCAT_setBoundsALU_cap_BITS_159_TO_96_51_52_ETC___d446,
res_capFat_flags__h7382,
setBoundsALU_cap_BITS_159_TO_96_51_AND_0_CONCA_ETC___d445,
setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d150,
setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d180,
setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d183,
setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d184;
// value method setBoundsALU
assign setBoundsALU =
{ setBoundsALU_boundsOp == 2'd0 && setBoundsALU_cap[162],
res_capFat_address__h7379,
res_capFat_addrBits__h7380,
res_capFat_perms_soft__h8005,
setBoundsALU_boundsOp == 2'd0 && setBoundsALU_cap[77],
setBoundsALU_boundsOp == 2'd0 && setBoundsALU_cap[76],
setBoundsALU_boundsOp == 2'd0 && setBoundsALU_cap[75],
setBoundsALU_boundsOp == 2'd0 && setBoundsALU_cap[74],
setBoundsALU_boundsOp == 2'd0 && setBoundsALU_cap[73],
setBoundsALU_boundsOp == 2'd0 && setBoundsALU_cap[72],
setBoundsALU_boundsOp == 2'd0 && setBoundsALU_cap[71],
setBoundsALU_boundsOp == 2'd0 && setBoundsALU_cap[70],
setBoundsALU_boundsOp == 2'd0 && setBoundsALU_cap[69],
setBoundsALU_boundsOp == 2'd0 && setBoundsALU_cap[68],
setBoundsALU_boundsOp == 2'd0 && setBoundsALU_cap[67],
setBoundsALU_boundsOp == 2'd0 && setBoundsALU_cap[66],
res_capFat_flags__h7382,
res_capFat_reserved__h7383,
_262143_CONCAT_NOT_setBoundsALU_boundsOp_EQ_0_8_ETC___d413,
res_tempFields_repBoundTopBits__h8399,
setBoundsALU_boundsOp != 2'd0 ||
IF_NOT_setBoundsALU_len_BIT_63_87_AND_NOT_setB_ETC___d423,
NOT_setBoundsALU_boundsOp_EQ_0_83_OR_IF_NOT_se_ETC___d441,
setBoundsALU_cap_BITS_159_TO_96_51_AND_0_CONCA_ETC___d445 &&
_0_CONCAT_setBoundsALU_cap_BITS_159_TO_96_51_52_ETC___d446 } ;
// remaining internal signals
assign IF_IF_NOT_setBoundsALU_len_BIT_63_87_AND_NOT_s_ETC___d439 =
{ (IF_NOT_setBoundsALU_len_BIT_63_87_AND_NOT_setB_ETC___d423 ==
IF_setBoundsALU_len_AND_1023_CONCAT_INV_setBou_ETC___d428) ?
2'd0 :
((IF_NOT_setBoundsALU_len_BIT_63_87_AND_NOT_setB_ETC___d423 &&
!IF_setBoundsALU_len_AND_1023_CONCAT_INV_setBou_ETC___d428) ?
2'd1 :
2'd3),
(IF_NOT_setBoundsALU_len_BIT_63_87_AND_NOT_setB_ETC___d425 ==
IF_setBoundsALU_len_AND_1023_CONCAT_INV_setBou_ETC___d428) ?
2'd0 :
((IF_NOT_setBoundsALU_len_BIT_63_87_AND_NOT_setB_ETC___d425 &&
!IF_setBoundsALU_len_AND_1023_CONCAT_INV_setBou_ETC___d428) ?
2'd1 :
2'd3) } ;
assign IF_NOT_setBoundsALU_len_BIT_63_87_AND_NOT_setB_ETC___d410 =
(!setBoundsALU_len[63] && !setBoundsALU_len[62] &&
!setBoundsALU_len[61] &&
!setBoundsALU_len[60] &&
!setBoundsALU_len[59] &&
!setBoundsALU_len[58] &&
!setBoundsALU_len[57] &&
!setBoundsALU_len[56] &&
!setBoundsALU_len[55] &&
!setBoundsALU_len[54] &&
!setBoundsALU_len[53] &&
!setBoundsALU_len[52] &&
!setBoundsALU_len[51] &&
!setBoundsALU_len[50] &&
!setBoundsALU_len[49] &&
!setBoundsALU_len[48] &&
!setBoundsALU_len[47] &&
!setBoundsALU_len[46] &&
!setBoundsALU_len[45] &&
!setBoundsALU_len[44] &&
!setBoundsALU_len[43] &&
!setBoundsALU_len[42] &&
!setBoundsALU_len[41] &&
!setBoundsALU_len[40] &&
!setBoundsALU_len[39] &&
!setBoundsALU_len[38] &&
!setBoundsALU_len[37] &&
!setBoundsALU_len[36] &&
!setBoundsALU_len[35] &&
!setBoundsALU_len[34] &&
!setBoundsALU_len[33] &&
!setBoundsALU_len[32] &&
!setBoundsALU_len[31] &&
!setBoundsALU_len[30] &&
!setBoundsALU_len[29] &&
!setBoundsALU_len[28] &&
!setBoundsALU_len[27] &&
!setBoundsALU_len[26] &&
!setBoundsALU_len[25] &&
!setBoundsALU_len[24] &&
!setBoundsALU_len[23] &&
!setBoundsALU_len[22] &&
!setBoundsALU_len[21] &&
!setBoundsALU_len[20] &&
!setBoundsALU_len[19] &&
!setBoundsALU_len[18] &&
!setBoundsALU_len[17] &&
!setBoundsALU_len[16] &&
!setBoundsALU_len[15] &&
!setBoundsALU_len[14] &&
!setBoundsALU_len[13] &&
!setBoundsALU_len[12]) ?
{ ret_bounds_topBits__h8331, x__h7892[13:0] } :
{ ret_bounds_topBits__h7877[13:3],
3'd0,
ret_bounds_baseBits__h8278 } ;
assign IF_NOT_setBoundsALU_len_BIT_63_87_AND_NOT_setB_ETC___d423 =
result_cap_bounds_topBits__h8263[13:11] < repBound__h8370 ;
assign IF_NOT_setBoundsALU_len_BIT_63_87_AND_NOT_setB_ETC___d425 =
result_cap_bounds_baseBits__h8264[13:11] < repBound__h8370 ;
assign IF_setBoundsALU_len_AND_1023_CONCAT_INV_setBou_ETC___d286 =
(setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d184 &&
(setBoundsALU_len[63] || setBoundsALU_len[62] ||
setBoundsALU_len[61] ||
setBoundsALU_len[60] ||
setBoundsALU_len[59] ||
setBoundsALU_len[58] ||
setBoundsALU_len[57] ||
setBoundsALU_len[56] ||
setBoundsALU_len[55] ||
setBoundsALU_len[54] ||
setBoundsALU_len[53] ||
setBoundsALU_len[52] ||
setBoundsALU_len[51] ||
setBoundsALU_len[50] ||
setBoundsALU_len[49] ||
setBoundsALU_len[48] ||
setBoundsALU_len[47] ||
setBoundsALU_len[46] ||
setBoundsALU_len[45] ||
setBoundsALU_len[44] ||
setBoundsALU_len[43] ||
setBoundsALU_len[42] ||
setBoundsALU_len[41] ||
setBoundsALU_len[40] ||
setBoundsALU_len[39] ||
setBoundsALU_len[38] ||
setBoundsALU_len[37] ||
setBoundsALU_len[36] ||
setBoundsALU_len[35] ||
setBoundsALU_len[34] ||
setBoundsALU_len[33] ||
setBoundsALU_len[32] ||
setBoundsALU_len[31] ||
setBoundsALU_len[30] ||
setBoundsALU_len[29] ||
setBoundsALU_len[28] ||
setBoundsALU_len[27] ||
setBoundsALU_len[26] ||
setBoundsALU_len[25] ||
setBoundsALU_len[24] ||
setBoundsALU_len[23] ||
setBoundsALU_len[22] ||
setBoundsALU_len[21] ||
setBoundsALU_len[20] ||
setBoundsALU_len[19] ||
setBoundsALU_len[18] ||
setBoundsALU_len[17] ||
setBoundsALU_len[16] ||
setBoundsALU_len[15] ||
setBoundsALU_len[14] ||
setBoundsALU_len[13] ||
setBoundsALU_len[12])) ?
_51_MINUS_IF_setBoundsALU_len_BIT_63_THEN_0_ELS_ETC___d237 +
6'd1 :
_51_MINUS_IF_setBoundsALU_len_BIT_63_THEN_0_ELS_ETC___d237 ;
assign IF_setBoundsALU_len_AND_1023_CONCAT_INV_setBou_ETC___d428 =
result_cap_addrBits__h7345[13:11] < repBound__h8370 ;
assign NOT_0_CONCAT_setBoundsALU_cap_BITS_159_TO_96_5_ETC___d158 =
(top__h139 & lmaskLor__h143) != 66'd0 &&
(setBoundsALU_len[63] || setBoundsALU_len[62] ||
setBoundsALU_len[61] ||
setBoundsALU_len[60] ||
setBoundsALU_len[59] ||
setBoundsALU_len[58] ||
setBoundsALU_len[57] ||
setBoundsALU_len[56] ||
setBoundsALU_len[55] ||
setBoundsALU_len[54] ||
setBoundsALU_len[53] ||
setBoundsALU_len[52] ||
setBoundsALU_len[51] ||
setBoundsALU_len[50] ||
setBoundsALU_len[49] ||
setBoundsALU_len[48] ||
setBoundsALU_len[47] ||
setBoundsALU_len[46] ||
setBoundsALU_len[45] ||
setBoundsALU_len[44] ||
setBoundsALU_len[43] ||
setBoundsALU_len[42] ||
setBoundsALU_len[41] ||
setBoundsALU_len[40] ||
setBoundsALU_len[39] ||
setBoundsALU_len[38] ||
setBoundsALU_len[37] ||
setBoundsALU_len[36] ||
setBoundsALU_len[35] ||
setBoundsALU_len[34] ||
setBoundsALU_len[33] ||
setBoundsALU_len[32] ||
setBoundsALU_len[31] ||
setBoundsALU_len[30] ||
setBoundsALU_len[29] ||
setBoundsALU_len[28] ||
setBoundsALU_len[27] ||
setBoundsALU_len[26] ||
setBoundsALU_len[25] ||
setBoundsALU_len[24] ||
setBoundsALU_len[23] ||
setBoundsALU_len[22] ||
setBoundsALU_len[21] ||
setBoundsALU_len[20] ||
setBoundsALU_len[19] ||
setBoundsALU_len[18] ||
setBoundsALU_len[17] ||
setBoundsALU_len[16] ||
setBoundsALU_len[15] ||
setBoundsALU_len[14] ||
setBoundsALU_len[13] ||
setBoundsALU_len[12]) ;
assign NOT_0_CONCAT_setBoundsALU_cap_BITS_159_TO_96_5_ETC___d400 =
(top__h139 & lmaskLo__h144) != 66'd0 &&
(setBoundsALU_len[63] || setBoundsALU_len[62] ||
setBoundsALU_len[61] ||
setBoundsALU_len[60] ||
setBoundsALU_len[59] ||
setBoundsALU_len[58] ||
setBoundsALU_len[57] ||
setBoundsALU_len[56] ||
setBoundsALU_len[55] ||
setBoundsALU_len[54] ||
setBoundsALU_len[53] ||
setBoundsALU_len[52] ||
setBoundsALU_len[51] ||
setBoundsALU_len[50] ||
setBoundsALU_len[49] ||
setBoundsALU_len[48] ||
setBoundsALU_len[47] ||
setBoundsALU_len[46] ||
setBoundsALU_len[45] ||
setBoundsALU_len[44] ||
setBoundsALU_len[43] ||
setBoundsALU_len[42] ||
setBoundsALU_len[41] ||
setBoundsALU_len[40] ||
setBoundsALU_len[39] ||
setBoundsALU_len[38] ||
setBoundsALU_len[37] ||
setBoundsALU_len[36] ||
setBoundsALU_len[35] ||
setBoundsALU_len[34] ||
setBoundsALU_len[33] ||
setBoundsALU_len[32] ||
setBoundsALU_len[31] ||
setBoundsALU_len[30] ||
setBoundsALU_len[29] ||
setBoundsALU_len[28] ||
setBoundsALU_len[27] ||
setBoundsALU_len[26] ||
setBoundsALU_len[25] ||
setBoundsALU_len[24] ||
setBoundsALU_len[23] ||
setBoundsALU_len[22] ||
setBoundsALU_len[21] ||
setBoundsALU_len[20] ||
setBoundsALU_len[19] ||
setBoundsALU_len[18] ||
setBoundsALU_len[17] ||
setBoundsALU_len[16] ||
setBoundsALU_len[15] ||
setBoundsALU_len[14] ||
setBoundsALU_len[13] ||
setBoundsALU_len[12]) ;
assign NOT_0_CONCAT_setBoundsALU_len_OR_0_CONCAT_setB_ETC___d179 =
(mwLsbMask__h152 & top__h139) != (x__h7638 ^ y__h7639) ;
assign NOT_setBoundsALU_boundsOp_EQ_0_83_OR_IF_NOT_se_ETC___d441 =
{ setBoundsALU_boundsOp != 2'd0 ||
IF_NOT_setBoundsALU_len_BIT_63_87_AND_NOT_setB_ETC___d425,
setBoundsALU_boundsOp != 2'd0 ||
IF_setBoundsALU_len_AND_1023_CONCAT_INV_setBou_ETC___d428,
(setBoundsALU_boundsOp == 2'd0) ?
IF_IF_NOT_setBoundsALU_len_BIT_63_87_AND_NOT_s_ETC___d439 :
4'd0 } ;
assign _0_CONCAT_setBoundsALU_cap_BITS_159_TO_96_51_52_ETC___d446 =
(top__h139 & lmaskLor__h143) == 66'd0 ||
!setBoundsALU_len[63] && !setBoundsALU_len[62] &&
!setBoundsALU_len[61] &&
!setBoundsALU_len[60] &&
!setBoundsALU_len[59] &&
!setBoundsALU_len[58] &&
!setBoundsALU_len[57] &&
!setBoundsALU_len[56] &&
!setBoundsALU_len[55] &&
!setBoundsALU_len[54] &&
!setBoundsALU_len[53] &&
!setBoundsALU_len[52] &&
!setBoundsALU_len[51] &&
!setBoundsALU_len[50] &&
!setBoundsALU_len[49] &&
!setBoundsALU_len[48] &&
!setBoundsALU_len[47] &&
!setBoundsALU_len[46] &&
!setBoundsALU_len[45] &&
!setBoundsALU_len[44] &&
!setBoundsALU_len[43] &&
!setBoundsALU_len[42] &&
!setBoundsALU_len[41] &&
!setBoundsALU_len[40] &&
!setBoundsALU_len[39] &&
!setBoundsALU_len[38] &&
!setBoundsALU_len[37] &&
!setBoundsALU_len[36] &&
!setBoundsALU_len[35] &&
!setBoundsALU_len[34] &&
!setBoundsALU_len[33] &&
!setBoundsALU_len[32] &&
!setBoundsALU_len[31] &&
!setBoundsALU_len[30] &&
!setBoundsALU_len[29] &&
!setBoundsALU_len[28] &&
!setBoundsALU_len[27] &&
!setBoundsALU_len[26] &&
!setBoundsALU_len[25] &&
!setBoundsALU_len[24] &&
!setBoundsALU_len[23] &&
!setBoundsALU_len[22] &&
!setBoundsALU_len[21] &&
!setBoundsALU_len[20] &&
!setBoundsALU_len[19] &&
!setBoundsALU_len[18] &&
!setBoundsALU_len[17] &&
!setBoundsALU_len[16] &&
!setBoundsALU_len[15] &&
!setBoundsALU_len[14] &&
!setBoundsALU_len[13] &&
!setBoundsALU_len[12] ;
assign _262143_CONCAT_NOT_setBoundsALU_boundsOp_EQ_0_8_ETC___d413 =
{ 18'd262143,
setBoundsALU_boundsOp != 2'd0 || setBoundsALU_len[63] ||
setBoundsALU_len[62] ||
setBoundsALU_len[61] ||
setBoundsALU_len[60] ||
setBoundsALU_len[59] ||
setBoundsALU_len[58] ||
setBoundsALU_len[57] ||
setBoundsALU_len[56] ||
setBoundsALU_len[55] ||
setBoundsALU_len[54] ||
setBoundsALU_len[53] ||
setBoundsALU_len[52] ||
setBoundsALU_len[51] ||
setBoundsALU_len[50] ||
setBoundsALU_len[49] ||
setBoundsALU_len[48] ||
setBoundsALU_len[47] ||
setBoundsALU_len[46] ||
setBoundsALU_len[45] ||
setBoundsALU_len[44] ||
setBoundsALU_len[43] ||
setBoundsALU_len[42] ||
setBoundsALU_len[41] ||
setBoundsALU_len[40] ||
setBoundsALU_len[39] ||
setBoundsALU_len[38] ||
setBoundsALU_len[37] ||
setBoundsALU_len[36] ||
setBoundsALU_len[35] ||
setBoundsALU_len[34] ||
setBoundsALU_len[33] ||
setBoundsALU_len[32] ||
setBoundsALU_len[31] ||
setBoundsALU_len[30] ||
setBoundsALU_len[29] ||
setBoundsALU_len[28] ||
setBoundsALU_len[27] ||
setBoundsALU_len[26] ||
setBoundsALU_len[25] ||
setBoundsALU_len[24] ||
setBoundsALU_len[23] ||
setBoundsALU_len[22] ||
setBoundsALU_len[21] ||
setBoundsALU_len[20] ||
setBoundsALU_len[19] ||
setBoundsALU_len[18] ||
setBoundsALU_len[17] ||
setBoundsALU_len[16] ||
setBoundsALU_len[15] ||
setBoundsALU_len[14] ||
setBoundsALU_len[13] ||
setBoundsALU_len[12],
(setBoundsALU_boundsOp == 2'd0) ?
{ IF_setBoundsALU_len_AND_1023_CONCAT_INV_setBou_ETC___d286,
IF_NOT_setBoundsALU_len_BIT_63_87_AND_NOT_setB_ETC___d410 } :
34'h344000000 } ;
assign _51_MINUS_IF_setBoundsALU_len_BIT_63_THEN_0_ELS_ETC___d237 =
6'd51 -
(setBoundsALU_len[63] ?
6'd0 :
(setBoundsALU_len[62] ?
6'd1 :
(setBoundsALU_len[61] ?
6'd2 :
(setBoundsALU_len[60] ?
6'd3 :
(setBoundsALU_len[59] ?
6'd4 :
(setBoundsALU_len[58] ?
6'd5 :
(setBoundsALU_len[57] ?
6'd6 :
(setBoundsALU_len[56] ?
6'd7 :
(setBoundsALU_len[55] ?
6'd8 :
(setBoundsALU_len[54] ?
6'd9 :
(setBoundsALU_len[53] ?
6'd10 :
(setBoundsALU_len[52] ?
6'd11 :
(setBoundsALU_len[51] ?
6'd12 :
(setBoundsALU_len[50] ?
6'd13 :
(setBoundsALU_len[49] ?
6'd14 :
(setBoundsALU_len[48] ?
6'd15 :
(setBoundsALU_len[47] ?
6'd16 :
(setBoundsALU_len[46] ?
6'd17 :
(setBoundsALU_len[45] ?
6'd18 :
(setBoundsALU_len[44] ?
6'd19 :
(setBoundsALU_len[43] ?
6'd20 :
(setBoundsALU_len[42] ?
6'd21 :
(setBoundsALU_len[41] ?
6'd22 :
(setBoundsALU_len[40] ?
6'd23 :
(setBoundsALU_len[39] ?
6'd24 :
(setBoundsALU_len[38] ?
6'd25 :
(setBoundsALU_len[37] ?
6'd26 :
(setBoundsALU_len[36] ?
6'd27 :
(setBoundsALU_len[35] ?
6'd28 :
(setBoundsALU_len[34] ?
6'd29 :
(setBoundsALU_len[33] ?
6'd30 :
(setBoundsALU_len[32] ?
6'd31 :
(setBoundsALU_len[31] ?
6'd32 :
(setBoundsALU_len[30] ?
6'd33 :
(setBoundsALU_len[29] ?
6'd34 :
(setBoundsALU_len[28] ?
6'd35 :
(setBoundsALU_len[27] ?
6'd36 :
(setBoundsALU_len[26] ?
6'd37 :
(setBoundsALU_len[25] ?
6'd38 :
(setBoundsALU_len[24] ?
6'd39 :
(setBoundsALU_len[23] ?
6'd40 :
(setBoundsALU_len[22] ?
6'd41 :
(setBoundsALU_len[21] ?
6'd42 :
(setBoundsALU_len[20] ?
6'd43 :
(setBoundsALU_len[19] ?
6'd44 :
(setBoundsALU_len[18] ?
6'd45 :
(setBoundsALU_len[17] ?
6'd46 :
(setBoundsALU_len[16] ?
6'd47 :
(setBoundsALU_len[15] ?
6'd48 :
(setBoundsALU_len[14] ?
6'd49 :
(setBoundsALU_len[13] ?
6'd50 :
6'd51))))))))))))))))))))))))))))))))))))))))))))))))))) ;
assign _theResult_____1_fst__h7799 =
((setBoundsALU_len &
{ 10'd0,
setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d126[63:10] }) !=
64'd0 &&
(setBoundsALU_len[63] || setBoundsALU_len[62] ||
setBoundsALU_len[61] ||
setBoundsALU_len[60] ||
setBoundsALU_len[59] ||
setBoundsALU_len[58] ||
setBoundsALU_len[57] ||
setBoundsALU_len[56] ||
setBoundsALU_len[55] ||
setBoundsALU_len[54] ||
setBoundsALU_len[53] ||
setBoundsALU_len[52] ||
setBoundsALU_len[51] ||
setBoundsALU_len[50] ||
setBoundsALU_len[49] ||
setBoundsALU_len[48] ||
setBoundsALU_len[47] ||
setBoundsALU_len[46] ||
setBoundsALU_len[45] ||
setBoundsALU_len[44] ||
setBoundsALU_len[43] ||
setBoundsALU_len[42] ||
setBoundsALU_len[41] ||
setBoundsALU_len[40] ||
setBoundsALU_len[39] ||
setBoundsALU_len[38] ||
setBoundsALU_len[37] ||
setBoundsALU_len[36] ||
setBoundsALU_len[35] ||
setBoundsALU_len[34] ||
setBoundsALU_len[33] ||
setBoundsALU_len[32] ||
setBoundsALU_len[31] ||
setBoundsALU_len[30] ||
setBoundsALU_len[29] ||
setBoundsALU_len[28] ||
setBoundsALU_len[27] ||
setBoundsALU_len[26] ||
setBoundsALU_len[25] ||
setBoundsALU_len[24] ||
setBoundsALU_len[23] ||
setBoundsALU_len[22] ||
setBoundsALU_len[21] ||
setBoundsALU_len[20] ||
setBoundsALU_len[19] ||
setBoundsALU_len[18] ||
setBoundsALU_len[17] ||
setBoundsALU_len[16] ||
setBoundsALU_len[15] ||
setBoundsALU_len[14] ||
setBoundsALU_len[13] ||
setBoundsALU_len[12])) ?
newLengthRounded__h7797 :
newLength___2__h7796 ;
assign _theResult_____3_snd_bounds_topBits__h7881 =
NOT_0_CONCAT_setBoundsALU_cap_BITS_159_TO_96_5_ETC___d400 ?
x__h8300[14:1] + 14'b00000000001000 :
x__h8300[14:1] ;
assign baseMask___1__h7798 =
(setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d150 &&
NOT_0_CONCAT_setBoundsALU_cap_BITS_159_TO_96_5_ETC___d158) ?
{ 11'd2047,
~setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d126[63:9] } :
y__h7816 ;
assign base__h136 = { 2'd0, setBoundsALU_cap[159:96] } ;
assign lmaskLo__h144 =
{ 11'd0,
setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d126[63:9] } ;
assign lmaskLor__h143 =
{ 12'd0,
setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d126[63:10] } ;
assign mwLsbMask__h152 = lmaskLor__h143 ^ lmaskLo__h144 ;
assign newLengthRounded__h7795 = newLength__h162 + oneInLsb__h7794 ;
assign newLengthRounded__h7797 = newLengthRounded__h7795 & y__h7816 ;
assign newLength___2__h7796 =
{ 2'd0,
setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d144 } ;
assign newLength__h162 = { 2'd0, setBoundsALU_len } ;
assign oneInLsb__h7794 =
{ 11'd0,
setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC__q1[63:9] } ;
assign repBound__h8370 = result_cap_bounds_baseBits__h8264[13:11] - 3'b001 ;
assign res_capFat_addrBits__h7380 =
(setBoundsALU_boundsOp == 2'd0) ?
result_cap_addrBits__h7345 :
{ 2'd0,
(setBoundsALU_boundsOp == 2'd1) ?
x__h7788[63:52] :
x__h7858[63:52] } ;
assign res_capFat_address__h7379 =
(setBoundsALU_boundsOp == 2'd0) ?
setBoundsALU_cap[161:96] :
{ 2'd0,
(setBoundsALU_boundsOp == 2'd1) ?
x__h7788[63:0] :
x__h7858[63:0] } ;
assign res_capFat_flags__h7382 =
setBoundsALU_boundsOp == 2'd0 && setBoundsALU_cap[65] ;
assign res_capFat_perms_soft__h8005 =
(setBoundsALU_boundsOp == 2'd0) ?
setBoundsALU_cap[81:78] :
4'd0 ;
assign res_capFat_reserved__h7383 =
(setBoundsALU_boundsOp == 2'd0) ?
setBoundsALU_cap[64:63] :
2'd0 ;
assign res_tempFields_repBoundTopBits__h8399 =
(setBoundsALU_boundsOp == 2'd0) ? repBound__h8370 : 3'd7 ;
assign result_cap_addrBits__h7345 =
(setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d184 &&
(setBoundsALU_len[63] || setBoundsALU_len[62] ||
setBoundsALU_len[61] ||
setBoundsALU_len[60] ||
setBoundsALU_len[59] ||
setBoundsALU_len[58] ||
setBoundsALU_len[57] ||
setBoundsALU_len[56] ||
setBoundsALU_len[55] ||
setBoundsALU_len[54] ||
setBoundsALU_len[53] ||
setBoundsALU_len[52] ||
setBoundsALU_len[51] ||
setBoundsALU_len[50] ||
setBoundsALU_len[49] ||
setBoundsALU_len[48] ||
setBoundsALU_len[47] ||
setBoundsALU_len[46] ||
setBoundsALU_len[45] ||
setBoundsALU_len[44] ||
setBoundsALU_len[43] ||
setBoundsALU_len[42] ||
setBoundsALU_len[41] ||
setBoundsALU_len[40] ||
setBoundsALU_len[39] ||
setBoundsALU_len[38] ||
setBoundsALU_len[37] ||
setBoundsALU_len[36] ||
setBoundsALU_len[35] ||
setBoundsALU_len[34] ||
setBoundsALU_len[33] ||
setBoundsALU_len[32] ||
setBoundsALU_len[31] ||
setBoundsALU_len[30] ||
setBoundsALU_len[29] ||
setBoundsALU_len[28] ||
setBoundsALU_len[27] ||
setBoundsALU_len[26] ||
setBoundsALU_len[25] ||
setBoundsALU_len[24] ||
setBoundsALU_len[23] ||
setBoundsALU_len[22] ||
setBoundsALU_len[21] ||
setBoundsALU_len[20] ||
setBoundsALU_len[19] ||
setBoundsALU_len[18] ||
setBoundsALU_len[17] ||
setBoundsALU_len[16] ||
setBoundsALU_len[15] ||
setBoundsALU_len[14] ||
setBoundsALU_len[13] ||
setBoundsALU_len[12])) ?
x__h7892[14:1] :
x__h7892[13:0] ;
assign result_cap_bounds_baseBits__h8264 =
(!setBoundsALU_len[63] && !setBoundsALU_len[62] &&
!setBoundsALU_len[61] &&
!setBoundsALU_len[60] &&
!setBoundsALU_len[59] &&
!setBoundsALU_len[58] &&
!setBoundsALU_len[57] &&
!setBoundsALU_len[56] &&
!setBoundsALU_len[55] &&
!setBoundsALU_len[54] &&
!setBoundsALU_len[53] &&
!setBoundsALU_len[52] &&
!setBoundsALU_len[51] &&
!setBoundsALU_len[50] &&
!setBoundsALU_len[49] &&
!setBoundsALU_len[48] &&
!setBoundsALU_len[47] &&
!setBoundsALU_len[46] &&
!setBoundsALU_len[45] &&
!setBoundsALU_len[44] &&
!setBoundsALU_len[43] &&
!setBoundsALU_len[42] &&
!setBoundsALU_len[41] &&
!setBoundsALU_len[40] &&
!setBoundsALU_len[39] &&
!setBoundsALU_len[38] &&
!setBoundsALU_len[37] &&
!setBoundsALU_len[36] &&
!setBoundsALU_len[35] &&
!setBoundsALU_len[34] &&
!setBoundsALU_len[33] &&
!setBoundsALU_len[32] &&
!setBoundsALU_len[31] &&
!setBoundsALU_len[30] &&
!setBoundsALU_len[29] &&
!setBoundsALU_len[28] &&
!setBoundsALU_len[27] &&
!setBoundsALU_len[26] &&
!setBoundsALU_len[25] &&
!setBoundsALU_len[24] &&
!setBoundsALU_len[23] &&
!setBoundsALU_len[22] &&
!setBoundsALU_len[21] &&
!setBoundsALU_len[20] &&
!setBoundsALU_len[19] &&
!setBoundsALU_len[18] &&
!setBoundsALU_len[17] &&
!setBoundsALU_len[16] &&
!setBoundsALU_len[15] &&
!setBoundsALU_len[14] &&
!setBoundsALU_len[13] &&
!setBoundsALU_len[12]) ?
result_cap_addrBits__h7345 :
ret_bounds_baseBits__h8278 ;
assign result_cap_bounds_topBits__h8263 =
(!setBoundsALU_len[63] && !setBoundsALU_len[62] &&
!setBoundsALU_len[61] &&
!setBoundsALU_len[60] &&
!setBoundsALU_len[59] &&
!setBoundsALU_len[58] &&
!setBoundsALU_len[57] &&
!setBoundsALU_len[56] &&
!setBoundsALU_len[55] &&
!setBoundsALU_len[54] &&
!setBoundsALU_len[53] &&
!setBoundsALU_len[52] &&
!setBoundsALU_len[51] &&
!setBoundsALU_len[50] &&
!setBoundsALU_len[49] &&
!setBoundsALU_len[48] &&
!setBoundsALU_len[47] &&
!setBoundsALU_len[46] &&
!setBoundsALU_len[45] &&
!setBoundsALU_len[44] &&
!setBoundsALU_len[43] &&
!setBoundsALU_len[42] &&
!setBoundsALU_len[41] &&
!setBoundsALU_len[40] &&
!setBoundsALU_len[39] &&
!setBoundsALU_len[38] &&
!setBoundsALU_len[37] &&
!setBoundsALU_len[36] &&
!setBoundsALU_len[35] &&
!setBoundsALU_len[34] &&
!setBoundsALU_len[33] &&
!setBoundsALU_len[32] &&
!setBoundsALU_len[31] &&
!setBoundsALU_len[30] &&
!setBoundsALU_len[29] &&
!setBoundsALU_len[28] &&
!setBoundsALU_len[27] &&
!setBoundsALU_len[26] &&
!setBoundsALU_len[25] &&
!setBoundsALU_len[24] &&
!setBoundsALU_len[23] &&
!setBoundsALU_len[22] &&
!setBoundsALU_len[21] &&
!setBoundsALU_len[20] &&
!setBoundsALU_len[19] &&
!setBoundsALU_len[18] &&
!setBoundsALU_len[17] &&
!setBoundsALU_len[16] &&
!setBoundsALU_len[15] &&
!setBoundsALU_len[14] &&
!setBoundsALU_len[13] &&
!setBoundsALU_len[12]) ?
ret_bounds_topBits__h7877 :
{ ret_bounds_topBits__h7877[13:3], 3'd0 } ;
assign ret_bounds_baseBits__h8278 =
{ result_cap_addrBits__h7345[13:3], 3'd0 } ;
assign ret_bounds_topBits__h7877 =
(setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d184 &&
(setBoundsALU_len[63] || setBoundsALU_len[62] ||
setBoundsALU_len[61] ||
setBoundsALU_len[60] ||
setBoundsALU_len[59] ||
setBoundsALU_len[58] ||
setBoundsALU_len[57] ||
setBoundsALU_len[56] ||
setBoundsALU_len[55] ||
setBoundsALU_len[54] ||
setBoundsALU_len[53] ||
setBoundsALU_len[52] ||
setBoundsALU_len[51] ||
setBoundsALU_len[50] ||
setBoundsALU_len[49] ||
setBoundsALU_len[48] ||
setBoundsALU_len[47] ||
setBoundsALU_len[46] ||
setBoundsALU_len[45] ||
setBoundsALU_len[44] ||
setBoundsALU_len[43] ||
setBoundsALU_len[42] ||
setBoundsALU_len[41] ||
setBoundsALU_len[40] ||
setBoundsALU_len[39] ||
setBoundsALU_len[38] ||
setBoundsALU_len[37] ||
setBoundsALU_len[36] ||
setBoundsALU_len[35] ||
setBoundsALU_len[34] ||
setBoundsALU_len[33] ||
setBoundsALU_len[32] ||
setBoundsALU_len[31] ||
setBoundsALU_len[30] ||
setBoundsALU_len[29] ||
setBoundsALU_len[28] ||
setBoundsALU_len[27] ||
setBoundsALU_len[26] ||
setBoundsALU_len[25] ||
setBoundsALU_len[24] ||
setBoundsALU_len[23] ||
setBoundsALU_len[22] ||
setBoundsALU_len[21] ||
setBoundsALU_len[20] ||
setBoundsALU_len[19] ||
setBoundsALU_len[18] ||
setBoundsALU_len[17] ||
setBoundsALU_len[16] ||
setBoundsALU_len[15] ||
setBoundsALU_len[14] ||
setBoundsALU_len[13] ||
setBoundsALU_len[12])) ?
_theResult_____3_snd_bounds_topBits__h7881 :
ret_bounds_topBits__h8331 ;
assign ret_bounds_topBits__h8331 =
NOT_0_CONCAT_setBoundsALU_cap_BITS_159_TO_96_5_ETC___d158 ?
x__h8339[13:0] :
x__h8300[13:0] ;
assign setBoundsALU_cap_BITS_159_TO_96_51_AND_0_CONCA_ETC___d445 =
(setBoundsALU_cap[159:96] &
{ 10'd0,
setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d126[63:10] }) ==
64'd0 ||
!setBoundsALU_len[63] && !setBoundsALU_len[62] &&
!setBoundsALU_len[61] &&
!setBoundsALU_len[60] &&
!setBoundsALU_len[59] &&
!setBoundsALU_len[58] &&
!setBoundsALU_len[57] &&
!setBoundsALU_len[56] &&
!setBoundsALU_len[55] &&
!setBoundsALU_len[54] &&
!setBoundsALU_len[53] &&
!setBoundsALU_len[52] &&
!setBoundsALU_len[51] &&
!setBoundsALU_len[50] &&
!setBoundsALU_len[49] &&
!setBoundsALU_len[48] &&
!setBoundsALU_len[47] &&
!setBoundsALU_len[46] &&
!setBoundsALU_len[45] &&
!setBoundsALU_len[44] &&
!setBoundsALU_len[43] &&
!setBoundsALU_len[42] &&
!setBoundsALU_len[41] &&
!setBoundsALU_len[40] &&
!setBoundsALU_len[39] &&
!setBoundsALU_len[38] &&
!setBoundsALU_len[37] &&
!setBoundsALU_len[36] &&
!setBoundsALU_len[35] &&
!setBoundsALU_len[34] &&
!setBoundsALU_len[33] &&
!setBoundsALU_len[32] &&
!setBoundsALU_len[31] &&
!setBoundsALU_len[30] &&
!setBoundsALU_len[29] &&
!setBoundsALU_len[28] &&
!setBoundsALU_len[27] &&
!setBoundsALU_len[26] &&
!setBoundsALU_len[25] &&
!setBoundsALU_len[24] &&
!setBoundsALU_len[23] &&
!setBoundsALU_len[22] &&
!setBoundsALU_len[21] &&
!setBoundsALU_len[20] &&
!setBoundsALU_len[19] &&
!setBoundsALU_len[18] &&
!setBoundsALU_len[17] &&
!setBoundsALU_len[16] &&
!setBoundsALU_len[15] &&
!setBoundsALU_len[14] &&
!setBoundsALU_len[13] &&
!setBoundsALU_len[12] ;
assign setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d144 =
setBoundsALU_len &
{ 10'd1023,
~setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d126[63:10] } ;
assign setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d150 =
setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d144 ==
(setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d126 ^
{ 10'd0,
setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d126[63:10] }) ;
assign setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d180 =
setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d144 ==
(setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d126 ^
{ 9'd0,
setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d126[63:9] }) &&
NOT_0_CONCAT_setBoundsALU_len_OR_0_CONCAT_setB_ETC___d179 ;
assign setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d183 =
setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d150 &&
(NOT_0_CONCAT_setBoundsALU_len_OR_0_CONCAT_setB_ETC___d179 ||
(top__h139 & lmaskLor__h143) != 66'd0) ;
assign setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d184 =
setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d180 &&
(top__h139 & lmaskLor__h143) != 66'd0 ||
setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d183 ;
assign setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d111 =
setBoundsALU_len | { 1'd0, setBoundsALU_len[63:1] } ;
assign setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d114 =
setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d111 |
{ 2'd0,
setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d111[63:2] } ;
assign setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d117 =
setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d114 |
{ 4'd0,
setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d114[63:4] } ;
assign setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d120 =
setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d117 |
{ 8'd0,
setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d117[63:8] } ;
assign setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d123 =
setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d120 |
{ 16'd0,
setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d120[63:16] } ;
assign setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d126 =
setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d123 |
{ 32'd0,
setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d123[63:32] } ;
assign setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC__q1 =
setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d126 ^
{ 1'd0,
setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d126[63:1] } ;
assign top__h139 = base__h136 + newLength__h162 ;
assign x__h7638 = mwLsbMask__h152 & base__h136 ;
assign x__h7788 =
(setBoundsALU_len[63] || setBoundsALU_len[62] ||
setBoundsALU_len[61] ||
setBoundsALU_len[60] ||
setBoundsALU_len[59] ||
setBoundsALU_len[58] ||
setBoundsALU_len[57] ||
setBoundsALU_len[56] ||
setBoundsALU_len[55] ||
setBoundsALU_len[54] ||
setBoundsALU_len[53] ||
setBoundsALU_len[52] ||
setBoundsALU_len[51] ||
setBoundsALU_len[50] ||
setBoundsALU_len[49] ||
setBoundsALU_len[48] ||
setBoundsALU_len[47] ||
setBoundsALU_len[46] ||
setBoundsALU_len[45] ||
setBoundsALU_len[44] ||
setBoundsALU_len[43] ||
setBoundsALU_len[42] ||
setBoundsALU_len[41] ||
setBoundsALU_len[40] ||
setBoundsALU_len[39] ||
setBoundsALU_len[38] ||
setBoundsALU_len[37] ||
setBoundsALU_len[36] ||
setBoundsALU_len[35] ||
setBoundsALU_len[34] ||
setBoundsALU_len[33] ||
setBoundsALU_len[32] ||
setBoundsALU_len[31] ||
setBoundsALU_len[30] ||
setBoundsALU_len[29] ||
setBoundsALU_len[28] ||
setBoundsALU_len[27] ||
setBoundsALU_len[26] ||
setBoundsALU_len[25] ||
setBoundsALU_len[24] ||
setBoundsALU_len[23] ||
setBoundsALU_len[22] ||
setBoundsALU_len[21] ||
setBoundsALU_len[20] ||
setBoundsALU_len[19] ||
setBoundsALU_len[18] ||
setBoundsALU_len[17] ||
setBoundsALU_len[16] ||
setBoundsALU_len[15] ||
setBoundsALU_len[14] ||
setBoundsALU_len[13] ||
setBoundsALU_len[12]) ?
_theResult_____1_fst__h7799 :
newLength__h162 ;
assign x__h7858 =
(setBoundsALU_len[63] || setBoundsALU_len[62] ||
setBoundsALU_len[61] ||
setBoundsALU_len[60] ||
setBoundsALU_len[59] ||
setBoundsALU_len[58] ||
setBoundsALU_len[57] ||
setBoundsALU_len[56] ||
setBoundsALU_len[55] ||
setBoundsALU_len[54] ||
setBoundsALU_len[53] ||
setBoundsALU_len[52] ||
setBoundsALU_len[51] ||
setBoundsALU_len[50] ||
setBoundsALU_len[49] ||
setBoundsALU_len[48] ||
setBoundsALU_len[47] ||
setBoundsALU_len[46] ||
setBoundsALU_len[45] ||
setBoundsALU_len[44] ||
setBoundsALU_len[43] ||
setBoundsALU_len[42] ||
setBoundsALU_len[41] ||
setBoundsALU_len[40] ||
setBoundsALU_len[39] ||
setBoundsALU_len[38] ||
setBoundsALU_len[37] ||
setBoundsALU_len[36] ||
setBoundsALU_len[35] ||
setBoundsALU_len[34] ||
setBoundsALU_len[33] ||
setBoundsALU_len[32] ||
setBoundsALU_len[31] ||
setBoundsALU_len[30] ||
setBoundsALU_len[29] ||
setBoundsALU_len[28] ||
setBoundsALU_len[27] ||
setBoundsALU_len[26] ||
setBoundsALU_len[25] ||
setBoundsALU_len[24] ||
setBoundsALU_len[23] ||
setBoundsALU_len[22] ||
setBoundsALU_len[21] ||
setBoundsALU_len[20] ||
setBoundsALU_len[19] ||
setBoundsALU_len[18] ||
setBoundsALU_len[17] ||
setBoundsALU_len[16] ||
setBoundsALU_len[15] ||
setBoundsALU_len[14] ||
setBoundsALU_len[13] ||
setBoundsALU_len[12]) ?
baseMask___1__h7798 :
66'h3FFFFFFFFFFFFFFFF ;
assign x__h7892 =
base__h136 >>
_51_MINUS_IF_setBoundsALU_len_BIT_63_THEN_0_ELS_ETC___d237 ;
assign x__h8300 =
top__h139 >>
_51_MINUS_IF_setBoundsALU_len_BIT_63_THEN_0_ELS_ETC___d237 ;
assign x__h8339 = x__h8300[14:0] + 15'b000000000001000 ;
assign y__h7639 = mwLsbMask__h152 & newLength__h162 ;
assign y__h7816 =
{ 12'd4095,
~setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d126[63:10] } ;
endmodule // module_setBoundsALU