1058 lines
37 KiB
Verilog
1058 lines
37 KiB
Verilog
//
|
|
// Generated by Bluespec Compiler, version 2019.05.beta2 (build a88bf40db, 2019-05-24)
|
|
//
|
|
// On Thu Jun 4 14:26:18 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] IF_setBoundsALU_len_AND_0_CONCAT_setBoundsALU__ETC___d144,
|
|
baseMask__h163,
|
|
base__h136,
|
|
lmaskLo__h144,
|
|
lmaskLor__h143,
|
|
mwLsbMask__h152,
|
|
newLengthRounded__h7792,
|
|
newLengthRounded__h7794,
|
|
newLength___2__h7793,
|
|
newLength__h162,
|
|
oneInLsb__h7791,
|
|
res_capFat_address__h7377,
|
|
top__h139,
|
|
x__h7636,
|
|
x__h7790,
|
|
x__h7887,
|
|
x__h8261,
|
|
y__h7637,
|
|
y__h7811;
|
|
wire [63 : 0] setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d133,
|
|
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___d410;
|
|
wire [27 : 0] IF_NOT_setBoundsALU_len_BIT_63_84_AND_NOT_setB_ETC___d407;
|
|
wire [14 : 0] x__h8300;
|
|
wire [13 : 0] _theResult_____3_snd_bounds_topBits__h7876,
|
|
res_capFat_addrBits__h7378,
|
|
result_cap_addrBits__h7344,
|
|
result_cap_bounds_baseBits__h8223,
|
|
result_cap_bounds_topBits__h8222,
|
|
ret_bounds_baseBits__h8239,
|
|
ret_bounds_topBits__h7872,
|
|
ret_bounds_topBits__h8292;
|
|
wire [5 : 0] IF_setBoundsALU_len_AND_1023_CONCAT_INV_setBou_ETC___d283,
|
|
NOT_setBoundsALU_boundsOp_EQ_0_80_OR_IF_NOT_se_ETC___d438,
|
|
_51_MINUS_IF_setBoundsALU_len_BIT_63_THEN_0_ELS_ETC___d234;
|
|
wire [3 : 0] IF_IF_NOT_setBoundsALU_len_BIT_63_84_AND_NOT_s_ETC___d436,
|
|
res_capFat_perms_soft__h7964;
|
|
wire [2 : 0] repBound__h8331, res_tempFields_repBoundTopBits__h8360;
|
|
wire [1 : 0] res_capFat_reserved__h7381;
|
|
wire IF_NOT_setBoundsALU_len_BIT_63_84_AND_NOT_setB_ETC___d420,
|
|
IF_NOT_setBoundsALU_len_BIT_63_84_AND_NOT_setB_ETC___d422,
|
|
IF_setBoundsALU_len_AND_1023_CONCAT_INV_setBou_ETC___d425,
|
|
NOT_0_CONCAT_setBoundsALU_cap_BITS_159_TO_96_4_ETC___d156,
|
|
NOT_0_CONCAT_setBoundsALU_cap_BITS_159_TO_96_4_ETC___d397,
|
|
NOT_0_CONCAT_setBoundsALU_len_OR_0_CONCAT_setB_ETC___d176,
|
|
_0_CONCAT_setBoundsALU_cap_BITS_159_TO_96_49_50_ETC___d443,
|
|
res_capFat_flags__h7380,
|
|
setBoundsALU_cap_BITS_159_TO_96_49_AND_0_CONCA_ETC___d442,
|
|
setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d148,
|
|
setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d177,
|
|
setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d180,
|
|
setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d181;
|
|
|
|
// value method setBoundsALU
|
|
assign setBoundsALU =
|
|
{ setBoundsALU_boundsOp == 2'd0 && setBoundsALU_cap[162],
|
|
res_capFat_address__h7377,
|
|
res_capFat_addrBits__h7378,
|
|
res_capFat_perms_soft__h7964,
|
|
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__h7380,
|
|
res_capFat_reserved__h7381,
|
|
_262143_CONCAT_NOT_setBoundsALU_boundsOp_EQ_0_8_ETC___d410,
|
|
res_tempFields_repBoundTopBits__h8360,
|
|
setBoundsALU_boundsOp != 2'd0 ||
|
|
IF_NOT_setBoundsALU_len_BIT_63_84_AND_NOT_setB_ETC___d420,
|
|
NOT_setBoundsALU_boundsOp_EQ_0_80_OR_IF_NOT_se_ETC___d438,
|
|
setBoundsALU_cap_BITS_159_TO_96_49_AND_0_CONCA_ETC___d442 &&
|
|
_0_CONCAT_setBoundsALU_cap_BITS_159_TO_96_49_50_ETC___d443 } ;
|
|
|
|
// remaining internal signals
|
|
assign IF_IF_NOT_setBoundsALU_len_BIT_63_84_AND_NOT_s_ETC___d436 =
|
|
{ (IF_NOT_setBoundsALU_len_BIT_63_84_AND_NOT_setB_ETC___d420 ==
|
|
IF_setBoundsALU_len_AND_1023_CONCAT_INV_setBou_ETC___d425) ?
|
|
2'd0 :
|
|
((IF_NOT_setBoundsALU_len_BIT_63_84_AND_NOT_setB_ETC___d420 &&
|
|
!IF_setBoundsALU_len_AND_1023_CONCAT_INV_setBou_ETC___d425) ?
|
|
2'd1 :
|
|
2'd3),
|
|
(IF_NOT_setBoundsALU_len_BIT_63_84_AND_NOT_setB_ETC___d422 ==
|
|
IF_setBoundsALU_len_AND_1023_CONCAT_INV_setBou_ETC___d425) ?
|
|
2'd0 :
|
|
((IF_NOT_setBoundsALU_len_BIT_63_84_AND_NOT_setB_ETC___d422 &&
|
|
!IF_setBoundsALU_len_AND_1023_CONCAT_INV_setBou_ETC___d425) ?
|
|
2'd1 :
|
|
2'd3) } ;
|
|
assign IF_NOT_setBoundsALU_len_BIT_63_84_AND_NOT_setB_ETC___d407 =
|
|
(!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__h8292, x__h7887[13:0] } :
|
|
{ ret_bounds_topBits__h7872[13:3],
|
|
3'd0,
|
|
ret_bounds_baseBits__h8239 } ;
|
|
assign IF_NOT_setBoundsALU_len_BIT_63_84_AND_NOT_setB_ETC___d420 =
|
|
result_cap_bounds_topBits__h8222[13:11] < repBound__h8331 ;
|
|
assign IF_NOT_setBoundsALU_len_BIT_63_84_AND_NOT_setB_ETC___d422 =
|
|
result_cap_bounds_baseBits__h8223[13:11] < repBound__h8331 ;
|
|
assign IF_setBoundsALU_len_AND_0_CONCAT_setBoundsALU__ETC___d144 =
|
|
((setBoundsALU_len &
|
|
{ 10'd0,
|
|
setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d126[63:10] }) ==
|
|
64'd0) ?
|
|
newLength___2__h7793 :
|
|
newLengthRounded__h7794 ;
|
|
assign IF_setBoundsALU_len_AND_1023_CONCAT_INV_setBou_ETC___d283 =
|
|
(setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d181 &&
|
|
(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___d234 +
|
|
6'd1 :
|
|
_51_MINUS_IF_setBoundsALU_len_BIT_63_THEN_0_ELS_ETC___d234 ;
|
|
assign IF_setBoundsALU_len_AND_1023_CONCAT_INV_setBou_ETC___d425 =
|
|
result_cap_addrBits__h7344[13:11] < repBound__h8331 ;
|
|
assign NOT_0_CONCAT_setBoundsALU_cap_BITS_159_TO_96_4_ETC___d156 =
|
|
(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_4_ETC___d397 =
|
|
(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___d176 =
|
|
(mwLsbMask__h152 & top__h139) != (x__h7636 ^ y__h7637) ;
|
|
assign NOT_setBoundsALU_boundsOp_EQ_0_80_OR_IF_NOT_se_ETC___d438 =
|
|
{ setBoundsALU_boundsOp != 2'd0 ||
|
|
IF_NOT_setBoundsALU_len_BIT_63_84_AND_NOT_setB_ETC___d422,
|
|
setBoundsALU_boundsOp != 2'd0 ||
|
|
IF_setBoundsALU_len_AND_1023_CONCAT_INV_setBou_ETC___d425,
|
|
(setBoundsALU_boundsOp == 2'd0) ?
|
|
IF_IF_NOT_setBoundsALU_len_BIT_63_84_AND_NOT_s_ETC___d436 :
|
|
4'd0 } ;
|
|
assign _0_CONCAT_setBoundsALU_cap_BITS_159_TO_96_49_50_ETC___d443 =
|
|
(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___d410 =
|
|
{ 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___d283,
|
|
IF_NOT_setBoundsALU_len_BIT_63_84_AND_NOT_setB_ETC___d407 } :
|
|
34'h344000000 } ;
|
|
assign _51_MINUS_IF_setBoundsALU_len_BIT_63_THEN_0_ELS_ETC___d234 =
|
|
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_____3_snd_bounds_topBits__h7876 =
|
|
NOT_0_CONCAT_setBoundsALU_cap_BITS_159_TO_96_4_ETC___d397 ?
|
|
x__h8261[14:1] + 14'b00000000001000 :
|
|
x__h8261[14:1] ;
|
|
assign baseMask__h163 =
|
|
(setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d148 &&
|
|
NOT_0_CONCAT_setBoundsALU_cap_BITS_159_TO_96_4_ETC___d156) ?
|
|
{ 11'd2047,
|
|
~setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d126[63:9] } :
|
|
y__h7811 ;
|
|
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__h7792 = newLength__h162 + oneInLsb__h7791 ;
|
|
assign newLengthRounded__h7794 = newLengthRounded__h7792 & y__h7811 ;
|
|
assign newLength___2__h7793 =
|
|
{ 2'd0,
|
|
setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d133 } ;
|
|
assign newLength__h162 = { 2'd0, setBoundsALU_len } ;
|
|
assign oneInLsb__h7791 =
|
|
{ 11'd0,
|
|
setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC__q1[63:9] } ;
|
|
assign repBound__h8331 = result_cap_bounds_baseBits__h8223[13:11] - 3'b001 ;
|
|
assign res_capFat_addrBits__h7378 =
|
|
(setBoundsALU_boundsOp == 2'd0) ?
|
|
result_cap_addrBits__h7344 :
|
|
{ 2'b0,
|
|
(setBoundsALU_boundsOp == 2'd1) ?
|
|
x__h7790[63:52] :
|
|
baseMask__h163[63:52] } ;
|
|
assign res_capFat_address__h7377 =
|
|
(setBoundsALU_boundsOp == 2'd0) ?
|
|
setBoundsALU_cap[161:96] :
|
|
{ 2'd0,
|
|
(setBoundsALU_boundsOp == 2'd1) ?
|
|
x__h7790[63:0] :
|
|
baseMask__h163[63:0] } ;
|
|
assign res_capFat_flags__h7380 =
|
|
setBoundsALU_boundsOp == 2'd0 && setBoundsALU_cap[65] ;
|
|
assign res_capFat_perms_soft__h7964 =
|
|
(setBoundsALU_boundsOp == 2'd0) ?
|
|
setBoundsALU_cap[81:78] :
|
|
4'd0 ;
|
|
assign res_capFat_reserved__h7381 =
|
|
(setBoundsALU_boundsOp == 2'd0) ?
|
|
setBoundsALU_cap[64:63] :
|
|
2'd0 ;
|
|
assign res_tempFields_repBoundTopBits__h8360 =
|
|
(setBoundsALU_boundsOp == 2'd0) ? repBound__h8331 : 3'd7 ;
|
|
assign result_cap_addrBits__h7344 =
|
|
(setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d181 &&
|
|
(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__h7887[14:1] :
|
|
x__h7887[13:0] ;
|
|
assign result_cap_bounds_baseBits__h8223 =
|
|
(!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__h7344 :
|
|
ret_bounds_baseBits__h8239 ;
|
|
assign result_cap_bounds_topBits__h8222 =
|
|
(!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__h7872 :
|
|
{ ret_bounds_topBits__h7872[13:3], 3'd0 } ;
|
|
assign ret_bounds_baseBits__h8239 =
|
|
{ result_cap_addrBits__h7344[13:3], 3'd0 } ;
|
|
assign ret_bounds_topBits__h7872 =
|
|
(setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d181 &&
|
|
(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__h7876 :
|
|
ret_bounds_topBits__h8292 ;
|
|
assign ret_bounds_topBits__h8292 =
|
|
NOT_0_CONCAT_setBoundsALU_cap_BITS_159_TO_96_4_ETC___d156 ?
|
|
x__h8300[13:0] :
|
|
x__h8261[13:0] ;
|
|
assign setBoundsALU_cap_BITS_159_TO_96_49_AND_0_CONCA_ETC___d442 =
|
|
(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___d133 =
|
|
setBoundsALU_len &
|
|
{ 10'd1023,
|
|
~setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d126[63:10] } ;
|
|
assign setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d148 =
|
|
setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d133 ==
|
|
(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___d177 =
|
|
setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d133 ==
|
|
(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___d176 ;
|
|
assign setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d180 =
|
|
setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d148 &&
|
|
(NOT_0_CONCAT_setBoundsALU_len_OR_0_CONCAT_setB_ETC___d176 ||
|
|
(top__h139 & lmaskLor__h143) != 66'd0) ;
|
|
assign setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d181 =
|
|
setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d177 &&
|
|
(top__h139 & lmaskLor__h143) != 66'd0 ||
|
|
setBoundsALU_len_AND_1023_CONCAT_INV_setBounds_ETC___d180 ;
|
|
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__h7636 = mwLsbMask__h152 & base__h136 ;
|
|
assign x__h7790 =
|
|
(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]) ?
|
|
IF_setBoundsALU_len_AND_0_CONCAT_setBoundsALU__ETC___d144 :
|
|
newLength__h162 ;
|
|
assign x__h7887 =
|
|
base__h136 >>
|
|
_51_MINUS_IF_setBoundsALU_len_BIT_63_THEN_0_ELS_ETC___d234 ;
|
|
assign x__h8261 =
|
|
top__h139 >>
|
|
_51_MINUS_IF_setBoundsALU_len_BIT_63_THEN_0_ELS_ETC___d234 ;
|
|
assign x__h8300 = x__h8261[14:0] + 15'b000000000001000 ;
|
|
assign y__h7637 = mwLsbMask__h152 & newLength__h162 ;
|
|
assign y__h7811 =
|
|
{ 12'd4095,
|
|
~setBoundsALU_len_OR_0_CONCAT_setBoundsALU_len__ETC___d126[63:10] } ;
|
|
endmodule // module_setBoundsALU
|
|
|