1164 lines
40 KiB
Verilog
1164 lines
40 KiB
Verilog
//
|
|
// Generated by Bluespec Compiler, version 2019.05.beta2 (build a88bf40db, 2019-05-24)
|
|
//
|
|
// On Thu Jul 16 18:15:00 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
|
|
|