Files
Toooba/src_SSITH_P3/Verilog_RTL/mkDoubleFMA.v
2020-01-13 12:19:20 -05:00

2095 lines
77 KiB
Verilog

//
// Generated by Bluespec Compiler, version 2019.05.beta2 (build a88bf40db, 2019-05-24)
//
//
//
//
// Ports:
// Name I/O size props
// RDY_request_put O 1
// response_get O 69 reg
// RDY_response_get O 1 reg
// CLK I 1 clock
// RST_N I 1 reset
// request_put I 196 reg
// EN_request_put I 1
// EN_response_get I 1
//
// Combinational paths from inputs to outputs:
// EN_response_get -> RDY_request_put
//
//
`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 mkDoubleFMA(CLK,
RST_N,
request_put,
EN_request_put,
RDY_request_put,
EN_response_get,
response_get,
RDY_response_get);
input CLK;
input RST_N;
// action method request_put
input [195 : 0] request_put;
input EN_request_put;
output RDY_request_put;
// actionvalue method response_get
input EN_response_get;
output [68 : 0] response_get;
output RDY_response_get;
// signals for module outputs
wire [68 : 0] response_get;
wire RDY_request_put, RDY_response_get;
// ports of submodule fpu_fOperand_S0
wire [195 : 0] fpu_fOperand_S0$D_IN, fpu_fOperand_S0$D_OUT;
wire fpu_fOperand_S0$CLR,
fpu_fOperand_S0$DEQ,
fpu_fOperand_S0$EMPTY_N,
fpu_fOperand_S0$ENQ,
fpu_fOperand_S0$FULL_N;
// ports of submodule fpu_fProd_S2
wire [105 : 0] fpu_fProd_S2$D_IN, fpu_fProd_S2$D_OUT;
wire fpu_fProd_S2$CLR,
fpu_fProd_S2$DEQ,
fpu_fProd_S2$EMPTY_N,
fpu_fProd_S2$ENQ,
fpu_fProd_S2$FULL_N;
// ports of submodule fpu_fProd_S3
wire [105 : 0] fpu_fProd_S3$D_IN, fpu_fProd_S3$D_OUT;
wire fpu_fProd_S3$CLR,
fpu_fProd_S3$DEQ,
fpu_fProd_S3$EMPTY_N,
fpu_fProd_S3$ENQ,
fpu_fProd_S3$FULL_N;
// ports of submodule fpu_fResult_S9
wire [68 : 0] fpu_fResult_S9$D_IN, fpu_fResult_S9$D_OUT;
wire fpu_fResult_S9$CLR,
fpu_fResult_S9$DEQ,
fpu_fResult_S9$EMPTY_N,
fpu_fResult_S9$ENQ,
fpu_fResult_S9$FULL_N;
// ports of submodule fpu_fState_S1
wire [257 : 0] fpu_fState_S1$D_IN, fpu_fState_S1$D_OUT;
wire fpu_fState_S1$CLR,
fpu_fState_S1$DEQ,
fpu_fState_S1$EMPTY_N,
fpu_fState_S1$ENQ,
fpu_fState_S1$FULL_N;
// ports of submodule fpu_fState_S2
wire [151 : 0] fpu_fState_S2$D_IN, fpu_fState_S2$D_OUT;
wire fpu_fState_S2$CLR,
fpu_fState_S2$DEQ,
fpu_fState_S2$EMPTY_N,
fpu_fState_S2$ENQ,
fpu_fState_S2$FULL_N;
// ports of submodule fpu_fState_S3
wire [151 : 0] fpu_fState_S3$D_IN, fpu_fState_S3$D_OUT;
wire fpu_fState_S3$CLR,
fpu_fState_S3$DEQ,
fpu_fState_S3$EMPTY_N,
fpu_fState_S3$ENQ,
fpu_fState_S3$FULL_N;
// ports of submodule fpu_fState_S4
wire [203 : 0] fpu_fState_S4$D_IN, fpu_fState_S4$D_OUT;
wire fpu_fState_S4$CLR,
fpu_fState_S4$DEQ,
fpu_fState_S4$EMPTY_N,
fpu_fState_S4$ENQ,
fpu_fState_S4$FULL_N;
// ports of submodule fpu_fState_S5
wire [215 : 0] fpu_fState_S5$D_IN, fpu_fState_S5$D_OUT;
wire fpu_fState_S5$CLR,
fpu_fState_S5$DEQ,
fpu_fState_S5$EMPTY_N,
fpu_fState_S5$ENQ,
fpu_fState_S5$FULL_N;
// ports of submodule fpu_fState_S6
wire [202 : 0] fpu_fState_S6$D_IN, fpu_fState_S6$D_OUT;
wire fpu_fState_S6$CLR,
fpu_fState_S6$DEQ,
fpu_fState_S6$EMPTY_N,
fpu_fState_S6$ENQ,
fpu_fState_S6$FULL_N;
// ports of submodule fpu_fState_S7
wire [202 : 0] fpu_fState_S7$D_IN, fpu_fState_S7$D_OUT;
wire fpu_fState_S7$CLR,
fpu_fState_S7$DEQ,
fpu_fState_S7$EMPTY_N,
fpu_fState_S7$ENQ,
fpu_fState_S7$FULL_N;
// ports of submodule fpu_fState_S8
wire [140 : 0] fpu_fState_S8$D_IN, fpu_fState_S8$D_OUT;
wire fpu_fState_S8$CLR,
fpu_fState_S8$DEQ,
fpu_fState_S8$EMPTY_N,
fpu_fState_S8$ENQ,
fpu_fState_S8$FULL_N;
// rule scheduling signals
wire CAN_FIRE_RL_fpu_s1_stage,
CAN_FIRE_RL_fpu_s2_stage,
CAN_FIRE_RL_fpu_s3_stage,
CAN_FIRE_RL_fpu_s4_stage,
CAN_FIRE_RL_fpu_s5_stage,
CAN_FIRE_RL_fpu_s6_stage,
CAN_FIRE_RL_fpu_s7_stage,
CAN_FIRE_RL_fpu_s8_stage,
CAN_FIRE_RL_fpu_s9_stage,
CAN_FIRE_request_put,
CAN_FIRE_response_get,
WILL_FIRE_RL_fpu_s1_stage,
WILL_FIRE_RL_fpu_s2_stage,
WILL_FIRE_RL_fpu_s3_stage,
WILL_FIRE_RL_fpu_s4_stage,
WILL_FIRE_RL_fpu_s5_stage,
WILL_FIRE_RL_fpu_s6_stage,
WILL_FIRE_RL_fpu_s7_stage,
WILL_FIRE_RL_fpu_s8_stage,
WILL_FIRE_RL_fpu_s9_stage,
WILL_FIRE_request_put,
WILL_FIRE_response_get;
// remaining internal signals
reg [62 : 0] CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q17,
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q18,
CASE_fpu_fState_S8D_OUT_BITS_70_TO_68_0_CASE__ETC__q19;
reg [51 : 0] CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q1,
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q2,
_theResult___fst_sfd__h46438;
reg [10 : 0] CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q11,
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q12,
_theResult___fst_exp__h46437;
reg CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q13,
CASE_fpu_fState_S8D_OUT_BITS_70_TO_68_0_CASE__ETC__q14;
wire [139 : 0] IF_NOT_fpu_fState_S4_first__48_BIT_130_54_59_O_ETC___d796;
wire [118 : 0] IF_fpu_fOperand_S0_first_BITS_129_TO_119_7_EQ__ETC___d160;
wire [105 : 0] IF_0_CONCAT_IF_IF_7170_MINUS_fpu_fState_S3_fir_ETC__q4,
_theResult___fst__h20642,
_theResult___snd__h34781,
_theResult___snd__h34795,
_theResult___snd__h34797,
_theResult___snd__h34809,
_theResult___snd__h34815,
_theResult___snd__h34833,
_theResult___snd__h34838,
fpu_fProd_S3_first__10_SRL_IF_7170_MINUS_fpu_f_ETC___d213,
sfdBC__h19477,
sfdin__h34758,
x__h20711;
wire [68 : 0] IF_fpu_fState_S8_first__161_BIT_67_164_AND_IF__ETC___d1282;
wire [63 : 0] IF_IF_fpu_fOperand_S0_first_BIT_195_THEN_fpu_f_ETC___d137,
IF_IF_fpu_fOperand_S0_first_BIT_195_THEN_fpu_f_ETC___d140,
IF_fpu_fOperand_S0_first_BITS_129_TO_119_7_EQ__ETC___d139;
wire [62 : 0] IF_0b0_CONCAT_NOT_fpu_fState_S8_first__161_BIT_ETC___d1266,
IF_IF_7170_MINUS_fpu_fState_S3_first__96_BITS__ETC___d735,
IF_IF_fpu_fOperand_S0_first_BIT_195_THEN_fpu_f_ETC___d132,
IF_IF_fpu_fState_S7_first__52_BIT_128_58_THEN__ETC___d1153,
IF_fpu_fOperand_S0_first_BITS_129_TO_119_7_EQ__ETC___d133,
IF_fpu_fOperand_S0_first_BIT_195_THEN_fpu_fOpe_ETC___d112,
IF_fpu_fState_S3_first__96_BITS_12_TO_0_02_SLE_ETC___d737;
wire [56 : 0] IF_0_CONCAT_IF_IF_fpu_fState_S7_first__52_BIT__ETC__q9,
_theResult___snd__h45207,
_theResult___snd__h45221,
_theResult___snd__h45223,
_theResult___snd__h45235,
_theResult___snd__h45241,
_theResult___snd__h45259,
_theResult___snd__h45264,
fpu_fState_S5_first__02_BITS_56_TO_0_11_SRL_IF_ETC___d816,
guard__h36182,
result__h36187,
sfdA__h35392,
sfdBC__h35393,
sfd__h36934,
sfdin__h45184,
x__h35755,
x__h35759,
x__h36174,
x__h36686,
x__h36695;
wire [53 : 0] sfd__h45855;
wire [52 : 0] x__h18058, x__h18070;
wire [51 : 0] _theResult___fst_sfd__h396,
_theResult___sfd__h46360,
out_sfd__h46363,
sfd__h3208,
sfd__h3211,
sfd__h3214;
wire [12 : 0] IF_fpu_fState_S4_first__48_BITS_128_TO_118_65__ETC___d769,
IF_fpu_fState_S4_first__48_BITS_64_TO_54_60_EQ_ETC___d764,
_7170_MINUS_fpu_fState_S3_first__96_BITS_12_TO__ETC___d208,
value__h34698,
value__h45122,
x__h20744,
x__h36286;
wire [11 : 0] IF_IF_7170_MINUS_fpu_fState_S3_first__96_BITS__ETC___d232,
IF_IF_7170_MINUS_fpu_fState_S3_first__96_BITS__ETC___d663,
IF_fpu_fState_S7_first__52_BITS_126_TO_114_63__ETC___d1104,
IF_fpu_fState_S7_first__52_BITS_126_TO_114_63__ETC___d869;
wire [10 : 0] IF_fpu_fState_S8_first__161_BITS_65_TO_55_165__ETC___d1187,
IF_fpu_fState_S8_first__161_BITS_65_TO_55_165__ETC___d1212,
_theResult___exp__h46359,
_theResult___fst_exp__h34764,
_theResult___fst_exp__h34767,
_theResult___fst_exp__h34786,
_theResult___fst_exp__h34801,
_theResult___fst_exp__h34840,
_theResult___fst_exp__h34846,
_theResult___fst_exp__h34849,
_theResult___fst_exp__h45190,
_theResult___fst_exp__h45193,
_theResult___fst_exp__h45212,
_theResult___fst_exp__h45227,
_theResult___fst_exp__h45266,
_theResult___fst_exp__h45272,
_theResult___fst_exp__h45275,
din_exp4681_MINUS_1023__q3,
din_exp__h34681,
din_inc___2_exp__h46444,
fpu_fOperand_S0D_OUT_BITS_129_TO_119_MINUS_1023__q15,
fpu_fOperand_S0D_OUT_BITS_65_TO_55_MINUS_1023__q16,
fpu_fState_S4D_OUT_BITS_128_TO_118_MINUS_1023__q7,
fpu_fState_S4D_OUT_BITS_64_TO_54_MINUS_1023__q6,
out_exp__h46362,
value5122_BITS_10_TO_0_MINUS_1023__q8,
x__h327;
wire [6 : 0] IF_IF_7170_MINUS_fpu_fState_S3_first__96_BITS__ETC___d661;
wire [5 : 0] IF_IF_fpu_fState_S7_first__52_BIT_128_58_THEN__ETC___d1102;
wire [4 : 0] IF_fpu_fState_S3_first__96_BIT_151_97_THEN_fpu_ETC___d726,
fpu_fState_S3_first__96_BITS_86_TO_82_01_OR_0__ETC___d702,
fpu_fState_S7_first__52_BITS_137_TO_133_57_OR__ETC___d1143,
fpu_fState_S8_first__161_BITS_75_TO_71_236_OR__ETC___d1244;
wire [2 : 0] NOT_fpu_fState_S3_first__96_BITS_12_TO_0_02_SL_ETC___d724;
wire [1 : 0] IF_sfdin4758_BIT_53_THEN_2_ELSE_0__q5,
IF_sfdin5184_BIT_4_THEN_2_ELSE_0__q10,
_theResult___snd_fst__h34866,
_theResult___snd_fst__h45292,
_theResult___snd_snd__h35186,
_theResult___snd_snd_snd__h35184,
guardBC__h19481,
guard__h36938,
x__h35221,
x__h45575;
wire IF_IF_fpu_fOperand_S0_first_BIT_195_THEN_fpu_f_ETC___d123,
IF_NOT_fpu_fState_S3_first__96_BITS_12_TO_0_02_ETC___d704,
IF_NOT_fpu_fState_S3_first__96_BITS_12_TO_0_02_ETC___d707,
IF_fpu_fOperand_S0_first_BIT_195_THEN_fpu_fOpe_ETC___d128,
IF_fpu_fOperand_S0_first_BIT_195_THEN_fpu_fOpe_ETC___d148,
IF_fpu_fOperand_S0_first_BIT_195_THEN_fpu_fOpe_ETC___d62,
IF_fpu_fState_S3_first__96_BITS_12_TO_0_02_SLT_ETC___d717,
IF_fpu_fState_S3_first__96_BITS_12_TO_0_02_SLT_ETC___d722,
IF_fpu_fState_S8_first__161_BIT_67_164_AND_IF__ETC___d1261,
NOT_IF_fpu_fOperand_S0_first_BIT_195_THEN_fpu__ETC___d147,
NOT_fpu_fOperand_S0_first_BITS_129_TO_119_7_EQ_ETC___d124,
NOT_fpu_fOperand_S0_first_BIT_130_2_EQ_fpu_fOp_ETC___d55,
NOT_fpu_fState_S3_first__96_BITS_12_TO_0_02_SL_ETC___d711,
NOT_fpu_fState_S4_first__48_BIT_130_54_59_OR_N_ETC___d785,
_0_CONCAT_IF_IF_7170_MINUS_fpu_fState_S3_first__ETC___d664,
_0_CONCAT_IF_IF_fpu_fState_S7_first__52_BIT_128_ETC___d1105,
_7170_MINUS_fpu_fState_S3_first__96_BITS_12_TO__ETC___d209,
fpu_fOperand_S0_first_BITS_129_TO_119_7_EQ_204_ETC___d127,
fpu_fOperand_S0_first_BITS_129_TO_119_7_EQ_204_ETC___d58,
fpu_fOperand_S0_first_BIT_195_AND_fpu_fOperand_ETC___d56,
fpu_fState_S3_first__96_BITS_12_TO_0_02_SLE_1023___d203,
fpu_fState_S3_first__96_BITS_12_TO_0_02_SLT_7116___d205,
sfdlsb__h20640;
// action method request_put
assign RDY_request_put = fpu_fOperand_S0$FULL_N ;
assign CAN_FIRE_request_put = fpu_fOperand_S0$FULL_N ;
assign WILL_FIRE_request_put = EN_request_put ;
// actionvalue method response_get
assign response_get = fpu_fResult_S9$D_OUT ;
assign RDY_response_get = fpu_fResult_S9$EMPTY_N ;
assign CAN_FIRE_response_get = fpu_fResult_S9$EMPTY_N ;
assign WILL_FIRE_response_get = EN_response_get ;
// submodule fpu_fOperand_S0
FIFOL1 #(.width(32'd196)) fpu_fOperand_S0(.RST(RST_N),
.CLK(CLK),
.D_IN(fpu_fOperand_S0$D_IN),
.ENQ(fpu_fOperand_S0$ENQ),
.DEQ(fpu_fOperand_S0$DEQ),
.CLR(fpu_fOperand_S0$CLR),
.D_OUT(fpu_fOperand_S0$D_OUT),
.FULL_N(fpu_fOperand_S0$FULL_N),
.EMPTY_N(fpu_fOperand_S0$EMPTY_N));
// submodule fpu_fProd_S2
FIFOL1 #(.width(32'd106)) fpu_fProd_S2(.RST(RST_N),
.CLK(CLK),
.D_IN(fpu_fProd_S2$D_IN),
.ENQ(fpu_fProd_S2$ENQ),
.DEQ(fpu_fProd_S2$DEQ),
.CLR(fpu_fProd_S2$CLR),
.D_OUT(fpu_fProd_S2$D_OUT),
.FULL_N(fpu_fProd_S2$FULL_N),
.EMPTY_N(fpu_fProd_S2$EMPTY_N));
// submodule fpu_fProd_S3
FIFOL1 #(.width(32'd106)) fpu_fProd_S3(.RST(RST_N),
.CLK(CLK),
.D_IN(fpu_fProd_S3$D_IN),
.ENQ(fpu_fProd_S3$ENQ),
.DEQ(fpu_fProd_S3$DEQ),
.CLR(fpu_fProd_S3$CLR),
.D_OUT(fpu_fProd_S3$D_OUT),
.FULL_N(fpu_fProd_S3$FULL_N),
.EMPTY_N(fpu_fProd_S3$EMPTY_N));
// submodule fpu_fResult_S9
FIFOL1 #(.width(32'd69)) fpu_fResult_S9(.RST(RST_N),
.CLK(CLK),
.D_IN(fpu_fResult_S9$D_IN),
.ENQ(fpu_fResult_S9$ENQ),
.DEQ(fpu_fResult_S9$DEQ),
.CLR(fpu_fResult_S9$CLR),
.D_OUT(fpu_fResult_S9$D_OUT),
.FULL_N(fpu_fResult_S9$FULL_N),
.EMPTY_N(fpu_fResult_S9$EMPTY_N));
// submodule fpu_fState_S1
FIFOL1 #(.width(32'd258)) fpu_fState_S1(.RST(RST_N),
.CLK(CLK),
.D_IN(fpu_fState_S1$D_IN),
.ENQ(fpu_fState_S1$ENQ),
.DEQ(fpu_fState_S1$DEQ),
.CLR(fpu_fState_S1$CLR),
.D_OUT(fpu_fState_S1$D_OUT),
.FULL_N(fpu_fState_S1$FULL_N),
.EMPTY_N(fpu_fState_S1$EMPTY_N));
// submodule fpu_fState_S2
FIFOL1 #(.width(32'd152)) fpu_fState_S2(.RST(RST_N),
.CLK(CLK),
.D_IN(fpu_fState_S2$D_IN),
.ENQ(fpu_fState_S2$ENQ),
.DEQ(fpu_fState_S2$DEQ),
.CLR(fpu_fState_S2$CLR),
.D_OUT(fpu_fState_S2$D_OUT),
.FULL_N(fpu_fState_S2$FULL_N),
.EMPTY_N(fpu_fState_S2$EMPTY_N));
// submodule fpu_fState_S3
FIFOL1 #(.width(32'd152)) fpu_fState_S3(.RST(RST_N),
.CLK(CLK),
.D_IN(fpu_fState_S3$D_IN),
.ENQ(fpu_fState_S3$ENQ),
.DEQ(fpu_fState_S3$DEQ),
.CLR(fpu_fState_S3$CLR),
.D_OUT(fpu_fState_S3$D_OUT),
.FULL_N(fpu_fState_S3$FULL_N),
.EMPTY_N(fpu_fState_S3$EMPTY_N));
// submodule fpu_fState_S4
FIFOL1 #(.width(32'd204)) fpu_fState_S4(.RST(RST_N),
.CLK(CLK),
.D_IN(fpu_fState_S4$D_IN),
.ENQ(fpu_fState_S4$ENQ),
.DEQ(fpu_fState_S4$DEQ),
.CLR(fpu_fState_S4$CLR),
.D_OUT(fpu_fState_S4$D_OUT),
.FULL_N(fpu_fState_S4$FULL_N),
.EMPTY_N(fpu_fState_S4$EMPTY_N));
// submodule fpu_fState_S5
FIFOL1 #(.width(32'd216)) fpu_fState_S5(.RST(RST_N),
.CLK(CLK),
.D_IN(fpu_fState_S5$D_IN),
.ENQ(fpu_fState_S5$ENQ),
.DEQ(fpu_fState_S5$DEQ),
.CLR(fpu_fState_S5$CLR),
.D_OUT(fpu_fState_S5$D_OUT),
.FULL_N(fpu_fState_S5$FULL_N),
.EMPTY_N(fpu_fState_S5$EMPTY_N));
// submodule fpu_fState_S6
FIFOL1 #(.width(32'd203)) fpu_fState_S6(.RST(RST_N),
.CLK(CLK),
.D_IN(fpu_fState_S6$D_IN),
.ENQ(fpu_fState_S6$ENQ),
.DEQ(fpu_fState_S6$DEQ),
.CLR(fpu_fState_S6$CLR),
.D_OUT(fpu_fState_S6$D_OUT),
.FULL_N(fpu_fState_S6$FULL_N),
.EMPTY_N(fpu_fState_S6$EMPTY_N));
// submodule fpu_fState_S7
FIFOL1 #(.width(32'd203)) fpu_fState_S7(.RST(RST_N),
.CLK(CLK),
.D_IN(fpu_fState_S7$D_IN),
.ENQ(fpu_fState_S7$ENQ),
.DEQ(fpu_fState_S7$DEQ),
.CLR(fpu_fState_S7$CLR),
.D_OUT(fpu_fState_S7$D_OUT),
.FULL_N(fpu_fState_S7$FULL_N),
.EMPTY_N(fpu_fState_S7$EMPTY_N));
// submodule fpu_fState_S8
FIFOL1 #(.width(32'd141)) fpu_fState_S8(.RST(RST_N),
.CLK(CLK),
.D_IN(fpu_fState_S8$D_IN),
.ENQ(fpu_fState_S8$ENQ),
.DEQ(fpu_fState_S8$DEQ),
.CLR(fpu_fState_S8$CLR),
.D_OUT(fpu_fState_S8$D_OUT),
.FULL_N(fpu_fState_S8$FULL_N),
.EMPTY_N(fpu_fState_S8$EMPTY_N));
// rule RL_fpu_s9_stage
assign CAN_FIRE_RL_fpu_s9_stage =
fpu_fState_S8$EMPTY_N && fpu_fResult_S9$FULL_N ;
assign WILL_FIRE_RL_fpu_s9_stage = CAN_FIRE_RL_fpu_s9_stage ;
// rule RL_fpu_s8_stage
assign CAN_FIRE_RL_fpu_s8_stage =
fpu_fState_S7$EMPTY_N && fpu_fState_S8$FULL_N ;
assign WILL_FIRE_RL_fpu_s8_stage = CAN_FIRE_RL_fpu_s8_stage ;
// rule RL_fpu_s7_stage
assign CAN_FIRE_RL_fpu_s7_stage =
fpu_fState_S6$EMPTY_N && fpu_fState_S7$FULL_N ;
assign WILL_FIRE_RL_fpu_s7_stage = CAN_FIRE_RL_fpu_s7_stage ;
// rule RL_fpu_s6_stage
assign CAN_FIRE_RL_fpu_s6_stage =
fpu_fState_S5$EMPTY_N && fpu_fState_S6$FULL_N ;
assign WILL_FIRE_RL_fpu_s6_stage = CAN_FIRE_RL_fpu_s6_stage ;
// rule RL_fpu_s5_stage
assign CAN_FIRE_RL_fpu_s5_stage =
fpu_fState_S4$EMPTY_N && fpu_fState_S5$FULL_N ;
assign WILL_FIRE_RL_fpu_s5_stage = CAN_FIRE_RL_fpu_s5_stage ;
// rule RL_fpu_s4_stage
assign CAN_FIRE_RL_fpu_s4_stage =
fpu_fState_S3$EMPTY_N && fpu_fProd_S3$EMPTY_N &&
fpu_fState_S4$FULL_N ;
assign WILL_FIRE_RL_fpu_s4_stage = CAN_FIRE_RL_fpu_s4_stage ;
// rule RL_fpu_s3_stage
assign CAN_FIRE_RL_fpu_s3_stage =
fpu_fState_S2$EMPTY_N && fpu_fProd_S2$EMPTY_N &&
fpu_fProd_S3$FULL_N &&
fpu_fState_S3$FULL_N ;
assign WILL_FIRE_RL_fpu_s3_stage = CAN_FIRE_RL_fpu_s3_stage ;
// rule RL_fpu_s2_stage
assign CAN_FIRE_RL_fpu_s2_stage =
fpu_fState_S1$EMPTY_N && fpu_fProd_S2$FULL_N &&
fpu_fState_S2$FULL_N ;
assign WILL_FIRE_RL_fpu_s2_stage = CAN_FIRE_RL_fpu_s2_stage ;
// rule RL_fpu_s1_stage
assign CAN_FIRE_RL_fpu_s1_stage =
fpu_fOperand_S0$EMPTY_N && fpu_fState_S1$FULL_N ;
assign WILL_FIRE_RL_fpu_s1_stage = CAN_FIRE_RL_fpu_s1_stage ;
// submodule fpu_fOperand_S0
assign fpu_fOperand_S0$D_IN = request_put ;
assign fpu_fOperand_S0$ENQ = EN_request_put ;
assign fpu_fOperand_S0$DEQ = CAN_FIRE_RL_fpu_s1_stage ;
assign fpu_fOperand_S0$CLR = 1'b0 ;
// submodule fpu_fProd_S2
assign fpu_fProd_S2$D_IN =
fpu_fState_S1$D_OUT[105:53] * fpu_fState_S1$D_OUT[52:0] ;
assign fpu_fProd_S2$ENQ = CAN_FIRE_RL_fpu_s2_stage ;
assign fpu_fProd_S2$DEQ = CAN_FIRE_RL_fpu_s3_stage ;
assign fpu_fProd_S2$CLR = 1'b0 ;
// submodule fpu_fProd_S3
assign fpu_fProd_S3$D_IN = fpu_fProd_S2$D_OUT ;
assign fpu_fProd_S3$ENQ = CAN_FIRE_RL_fpu_s3_stage ;
assign fpu_fProd_S3$DEQ = CAN_FIRE_RL_fpu_s4_stage ;
assign fpu_fProd_S3$CLR = 1'b0 ;
// submodule fpu_fResult_S9
assign fpu_fResult_S9$D_IN =
fpu_fState_S8$D_OUT[140] ?
fpu_fState_S8$D_OUT[139:71] :
IF_fpu_fState_S8_first__161_BIT_67_164_AND_IF__ETC___d1282 ;
assign fpu_fResult_S9$ENQ = CAN_FIRE_RL_fpu_s9_stage ;
assign fpu_fResult_S9$DEQ = EN_response_get ;
assign fpu_fResult_S9$CLR = 1'b0 ;
// submodule fpu_fState_S1
assign fpu_fState_S1$D_IN =
{ x__h327 == 11'd2047 && _theResult___fst_sfd__h396 != 52'd0 &&
!_theResult___fst_sfd__h396[51] ||
fpu_fOperand_S0$D_OUT[129:119] == 11'd2047 &&
fpu_fOperand_S0$D_OUT[118:67] != 52'd0 &&
!fpu_fOperand_S0$D_OUT[118] ||
fpu_fOperand_S0$D_OUT[65:55] == 11'd2047 &&
fpu_fOperand_S0$D_OUT[54:3] != 52'd0 &&
!fpu_fOperand_S0$D_OUT[54] ||
IF_fpu_fOperand_S0_first_BIT_195_THEN_fpu_fOpe_ETC___d62,
IF_IF_fpu_fOperand_S0_first_BIT_195_THEN_fpu_f_ETC___d140,
IF_fpu_fOperand_S0_first_BIT_195_THEN_fpu_fOpe_ETC___d148,
4'd0,
fpu_fOperand_S0$D_OUT[2:0],
fpu_fOperand_S0$D_OUT[195],
fpu_fOperand_S0$D_OUT[195] && fpu_fOperand_S0$D_OUT[194],
IF_fpu_fOperand_S0_first_BIT_195_THEN_fpu_fOpe_ETC___d112,
NOT_fpu_fOperand_S0_first_BIT_130_2_EQ_fpu_fOp_ETC___d55,
IF_fpu_fOperand_S0_first_BITS_129_TO_119_7_EQ__ETC___d160 } ;
assign fpu_fState_S1$ENQ = CAN_FIRE_RL_fpu_s1_stage ;
assign fpu_fState_S1$DEQ = CAN_FIRE_RL_fpu_s2_stage ;
assign fpu_fState_S1$CLR = 1'b0 ;
// submodule fpu_fState_S2
assign fpu_fState_S2$D_IN = fpu_fState_S1$D_OUT[257:106] ;
assign fpu_fState_S2$ENQ = CAN_FIRE_RL_fpu_s2_stage ;
assign fpu_fState_S2$DEQ = CAN_FIRE_RL_fpu_s3_stage ;
assign fpu_fState_S2$CLR = 1'b0 ;
// submodule fpu_fState_S3
assign fpu_fState_S3$D_IN = fpu_fState_S2$D_OUT ;
assign fpu_fState_S3$ENQ = CAN_FIRE_RL_fpu_s3_stage ;
assign fpu_fState_S3$DEQ = CAN_FIRE_RL_fpu_s4_stage ;
assign fpu_fState_S3$CLR = 1'b0 ;
// submodule fpu_fState_S4
assign fpu_fState_S4$D_IN =
{ fpu_fState_S3$D_OUT[151:87],
IF_fpu_fState_S3_first__96_BIT_151_97_THEN_fpu_ETC___d726,
fpu_fState_S3$D_OUT[81:14],
!fpu_fState_S3$D_OUT[151] && fpu_fState_S3$D_OUT[13],
fpu_fState_S3$D_OUT[151] ?
63'd0 :
IF_fpu_fState_S3_first__96_BITS_12_TO_0_02_SLE_ETC___d737,
x__h35221 } ;
assign fpu_fState_S4$ENQ = CAN_FIRE_RL_fpu_s4_stage ;
assign fpu_fState_S4$DEQ = CAN_FIRE_RL_fpu_s5_stage ;
assign fpu_fState_S4$CLR = 1'b0 ;
// submodule fpu_fState_S5
assign fpu_fState_S5$D_IN =
{ fpu_fState_S4$D_OUT[203:130],
fpu_fState_S4$D_OUT[129] != fpu_fState_S4$D_OUT[65],
NOT_fpu_fState_S4_first__48_BIT_130_54_59_OR_N_ETC___d785 ?
fpu_fState_S4$D_OUT[65] :
fpu_fState_S4$D_OUT[129],
IF_NOT_fpu_fState_S4_first__48_BIT_130_54_59_O_ETC___d796 } ;
assign fpu_fState_S5$ENQ = CAN_FIRE_RL_fpu_s5_stage ;
assign fpu_fState_S5$DEQ = CAN_FIRE_RL_fpu_s6_stage ;
assign fpu_fState_S5$CLR = 1'b0 ;
// submodule fpu_fState_S6
assign fpu_fState_S6$D_IN =
{ fpu_fState_S5$D_OUT[215:127],
fpu_fState_S5$D_OUT[113:57],
x__h36174 } ;
assign fpu_fState_S6$ENQ = CAN_FIRE_RL_fpu_s6_stage ;
assign fpu_fState_S6$DEQ = CAN_FIRE_RL_fpu_s7_stage ;
assign fpu_fState_S6$CLR = 1'b0 ;
// submodule fpu_fState_S7
assign fpu_fState_S7$D_IN =
{ fpu_fState_S6$D_OUT[202:114], x__h36686, x__h36695 } ;
assign fpu_fState_S7$ENQ = CAN_FIRE_RL_fpu_s7_stage ;
assign fpu_fState_S7$DEQ = CAN_FIRE_RL_fpu_s8_stage ;
assign fpu_fState_S7$CLR = 1'b0 ;
// submodule fpu_fState_S8
assign fpu_fState_S8$D_IN =
{ fpu_fState_S7$D_OUT[202:138],
fpu_fState_S7$D_OUT[202] ?
fpu_fState_S7$D_OUT[137:133] :
fpu_fState_S7_first__52_BITS_137_TO_133_57_OR__ETC___d1143,
fpu_fState_S7$D_OUT[132:129],
!fpu_fState_S7$D_OUT[202] && fpu_fState_S7$D_OUT[127],
fpu_fState_S7$D_OUT[202] ?
63'd0 :
IF_IF_fpu_fState_S7_first__52_BIT_128_58_THEN__ETC___d1153,
x__h45575,
fpu_fState_S7$D_OUT[128] } ;
assign fpu_fState_S8$ENQ = CAN_FIRE_RL_fpu_s8_stage ;
assign fpu_fState_S8$DEQ = CAN_FIRE_RL_fpu_s9_stage ;
assign fpu_fState_S8$CLR = 1'b0 ;
// remaining internal signals
assign IF_0_CONCAT_IF_IF_7170_MINUS_fpu_fState_S3_fir_ETC__q4 =
_0_CONCAT_IF_IF_7170_MINUS_fpu_fState_S3_first__ETC___d664 ?
_theResult___snd__h34838 :
_theResult___snd__h34833 ;
assign IF_0_CONCAT_IF_IF_fpu_fState_S7_first__52_BIT__ETC__q9 =
_0_CONCAT_IF_IF_fpu_fState_S7_first__52_BIT_128_ETC___d1105 ?
_theResult___snd__h45264 :
_theResult___snd__h45259 ;
assign IF_0b0_CONCAT_NOT_fpu_fState_S8_first__161_BIT_ETC___d1266 =
sfd__h45855[53] ?
((fpu_fState_S8$D_OUT[65:55] == 11'd2046) ?
63'h7FF0000000000000 :
{ din_inc___2_exp__h46444, sfd__h45855[52:1] }) :
{ IF_fpu_fState_S8_first__161_BITS_65_TO_55_165__ETC___d1187,
sfd__h45855[51:0] } ;
assign IF_IF_7170_MINUS_fpu_fState_S3_first__96_BITS__ETC___d232 =
(din_exp__h34681 == 11'd0) ?
12'd3074 :
{ din_exp4681_MINUS_1023__q3[10],
din_exp4681_MINUS_1023__q3 } ;
assign IF_IF_7170_MINUS_fpu_fState_S3_first__96_BITS__ETC___d661 =
(sfdBC__h19477[105] ?
7'd0 :
(sfdBC__h19477[104] ?
7'd1 :
(sfdBC__h19477[103] ?
7'd2 :
(sfdBC__h19477[102] ?
7'd3 :
(sfdBC__h19477[101] ?
7'd4 :
(sfdBC__h19477[100] ?
7'd5 :
(sfdBC__h19477[99] ?
7'd6 :
(sfdBC__h19477[98] ?
7'd7 :
(sfdBC__h19477[97] ?
7'd8 :
(sfdBC__h19477[96] ?
7'd9 :
(sfdBC__h19477[95] ?
7'd10 :
(sfdBC__h19477[94] ?
7'd11 :
(sfdBC__h19477[93] ?
7'd12 :
(sfdBC__h19477[92] ?
7'd13 :
(sfdBC__h19477[91] ?
7'd14 :
(sfdBC__h19477[90] ?
7'd15 :
(sfdBC__h19477[89] ?
7'd16 :
(sfdBC__h19477[88] ?
7'd17 :
(sfdBC__h19477[87] ?
7'd18 :
(sfdBC__h19477[86] ?
7'd19 :
(sfdBC__h19477[85] ?
7'd20 :
(sfdBC__h19477[84] ?
7'd21 :
(sfdBC__h19477[83] ?
7'd22 :
(sfdBC__h19477[82] ?
7'd23 :
(sfdBC__h19477[81] ?
7'd24 :
(sfdBC__h19477[80] ?
7'd25 :
(sfdBC__h19477[79] ?
7'd26 :
(sfdBC__h19477[78] ?
7'd27 :
(sfdBC__h19477[77] ?
7'd28 :
(sfdBC__h19477[76] ?
7'd29 :
(sfdBC__h19477[75] ?
7'd30 :
(sfdBC__h19477[74] ?
7'd31 :
(sfdBC__h19477[73] ?
7'd32 :
(sfdBC__h19477[72] ?
7'd33 :
(sfdBC__h19477[71] ?
7'd34 :
(sfdBC__h19477[70] ?
7'd35 :
(sfdBC__h19477[69] ?
7'd36 :
(sfdBC__h19477[68] ?
7'd37 :
(sfdBC__h19477[67] ?
7'd38 :
(sfdBC__h19477[66] ?
7'd39 :
(sfdBC__h19477[65] ?
7'd40 :
(sfdBC__h19477[64] ?
7'd41 :
(sfdBC__h19477[63] ?
7'd42 :
(sfdBC__h19477[62] ?
7'd43 :
(sfdBC__h19477[61] ?
7'd44 :
(sfdBC__h19477[60] ?
7'd45 :
(sfdBC__h19477[59] ?
7'd46 :
(sfdBC__h19477[58] ?
7'd47 :
(sfdBC__h19477[57] ?
7'd48 :
(sfdBC__h19477[56] ?
7'd49 :
(sfdBC__h19477[55] ?
7'd50 :
(sfdBC__h19477[54] ?
7'd51 :
(sfdBC__h19477[53] ?
7'd52 :
(sfdBC__h19477[52] ?
7'd53 :
(sfdBC__h19477[51] ?
7'd54 :
(sfdBC__h19477[50] ?
7'd55 :
(sfdBC__h19477[49] ?
7'd56 :
(sfdBC__h19477[48] ?
7'd57 :
(sfdBC__h19477[47] ?
7'd58 :
(sfdBC__h19477[46] ?
7'd59 :
(sfdBC__h19477[45] ?
7'd60 :
(sfdBC__h19477[44] ?
7'd61 :
(sfdBC__h19477[43] ?
7'd62 :
(sfdBC__h19477[42] ?
7'd63 :
(sfdBC__h19477[41] ?
7'd64 :
(sfdBC__h19477[40] ?
7'd65 :
(sfdBC__h19477[39] ?
7'd66 :
(sfdBC__h19477[38] ?
7'd67 :
(sfdBC__h19477[37] ?
7'd68 :
(sfdBC__h19477[36] ?
7'd69 :
(sfdBC__h19477[35] ?
7'd70 :
(sfdBC__h19477[34] ?
7'd71 :
(sfdBC__h19477[33] ?
7'd72 :
(sfdBC__h19477[32] ?
7'd73 :
(sfdBC__h19477[31] ?
7'd74 :
(sfdBC__h19477[30] ?
7'd75 :
(sfdBC__h19477[29] ?
7'd76 :
(sfdBC__h19477[28] ?
7'd77 :
(sfdBC__h19477[27] ?
7'd78 :
(sfdBC__h19477[26] ?
7'd79 :
(sfdBC__h19477[25] ?
7'd80 :
(sfdBC__h19477[24] ?
7'd81 :
(sfdBC__h19477[23] ?
7'd82 :
(sfdBC__h19477[22] ?
7'd83 :
(sfdBC__h19477[21] ?
7'd84 :
(sfdBC__h19477[20] ?
7'd85 :
(sfdBC__h19477[19] ?
7'd86 :
(sfdBC__h19477[18] ?
7'd87 :
(sfdBC__h19477[17] ?
7'd88 :
(sfdBC__h19477[16] ?
7'd89 :
(sfdBC__h19477[15] ?
7'd90 :
(sfdBC__h19477[14] ?
7'd91 :
(sfdBC__h19477[13] ?
7'd92 :
(sfdBC__h19477[12] ?
7'd93 :
(sfdBC__h19477[11] ?
7'd94 :
(sfdBC__h19477[10] ?
7'd95 :
(sfdBC__h19477[9] ?
7'd96 :
(sfdBC__h19477[8] ?
7'd97 :
(sfdBC__h19477[7] ?
7'd98 :
(sfdBC__h19477[6] ?
7'd99 :
(sfdBC__h19477[5] ?
7'd100 :
(sfdBC__h19477[4] ?
7'd101 :
(sfdBC__h19477[3] ?
7'd102 :
(sfdBC__h19477[2] ?
7'd103 :
(sfdBC__h19477[1] ?
7'd104 :
(sfdBC__h19477[0] ?
7'd105 :
7'd106)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -
7'd1 ;
assign IF_IF_7170_MINUS_fpu_fState_S3_first__96_BITS__ETC___d663 =
IF_IF_7170_MINUS_fpu_fState_S3_first__96_BITS__ETC___d232 -
12'd3074 ;
assign IF_IF_7170_MINUS_fpu_fState_S3_first__96_BITS__ETC___d735 =
(sfdBC__h19477[105] &&
IF_IF_7170_MINUS_fpu_fState_S3_first__96_BITS__ETC___d232 ==
12'd1023) ?
63'h7FEFFFFFFFFFFFFF :
{ _theResult___fst_exp__h34764, sfdin__h34758[105:54] } ;
assign IF_IF_fpu_fOperand_S0_first_BIT_195_THEN_fpu_f_ETC___d123 =
(x__h327 == 11'd2047 && _theResult___fst_sfd__h396 == 52'd0) ?
fpu_fOperand_S0$D_OUT[195] && fpu_fOperand_S0$D_OUT[194] :
((fpu_fOperand_S0$D_OUT[129:119] == 11'd2047 &&
fpu_fOperand_S0$D_OUT[118:67] == 52'd0 ||
fpu_fOperand_S0$D_OUT[65:55] == 11'd2047 &&
fpu_fOperand_S0$D_OUT[54:3] == 52'd0) ?
NOT_fpu_fOperand_S0_first_BIT_130_2_EQ_fpu_fOp_ETC___d55 :
fpu_fOperand_S0$D_OUT[195] && fpu_fOperand_S0$D_OUT[194]) ;
assign IF_IF_fpu_fOperand_S0_first_BIT_195_THEN_fpu_f_ETC___d132 =
(x__h327 == 11'd2047 && _theResult___fst_sfd__h396 == 52'd0) ?
IF_fpu_fOperand_S0_first_BIT_195_THEN_fpu_fOpe_ETC___d112 :
((fpu_fOperand_S0$D_OUT[129:119] == 11'd2047 &&
fpu_fOperand_S0$D_OUT[118:67] == 52'd0 ||
fpu_fOperand_S0$D_OUT[65:55] == 11'd2047 &&
fpu_fOperand_S0$D_OUT[54:3] == 52'd0) ?
63'h7FF0000000000000 :
IF_fpu_fOperand_S0_first_BIT_195_THEN_fpu_fOpe_ETC___d112) ;
assign IF_IF_fpu_fOperand_S0_first_BIT_195_THEN_fpu_f_ETC___d137 =
(x__h327 == 11'd2047 && _theResult___fst_sfd__h396[51]) ?
{ fpu_fOperand_S0$D_OUT[195] && fpu_fOperand_S0$D_OUT[194],
IF_fpu_fOperand_S0_first_BIT_195_THEN_fpu_fOpe_ETC___d112 } :
((fpu_fOperand_S0$D_OUT[129:119] == 11'd2047 &&
fpu_fOperand_S0$D_OUT[118]) ?
fpu_fOperand_S0$D_OUT[130:67] :
((fpu_fOperand_S0$D_OUT[65:55] == 11'd2047 &&
fpu_fOperand_S0$D_OUT[54]) ?
fpu_fOperand_S0$D_OUT[66:3] :
{ NOT_fpu_fOperand_S0_first_BITS_129_TO_119_7_EQ_ETC___d124,
IF_fpu_fOperand_S0_first_BITS_129_TO_119_7_EQ__ETC___d133 })) ;
assign IF_IF_fpu_fOperand_S0_first_BIT_195_THEN_fpu_f_ETC___d140 =
(x__h327 == 11'd2047 && _theResult___fst_sfd__h396 != 52'd0 &&
!_theResult___fst_sfd__h396[51]) ?
{ fpu_fOperand_S0$D_OUT[195] && fpu_fOperand_S0$D_OUT[194],
x__h327,
sfd__h3208 } :
IF_fpu_fOperand_S0_first_BITS_129_TO_119_7_EQ__ETC___d139 ;
assign IF_IF_fpu_fState_S7_first__52_BIT_128_58_THEN__ETC___d1102 =
(sfd__h36934[56] ?
6'd0 :
(sfd__h36934[55] ?
6'd1 :
(sfd__h36934[54] ?
6'd2 :
(sfd__h36934[53] ?
6'd3 :
(sfd__h36934[52] ?
6'd4 :
(sfd__h36934[51] ?
6'd5 :
(sfd__h36934[50] ?
6'd6 :
(sfd__h36934[49] ?
6'd7 :
(sfd__h36934[48] ?
6'd8 :
(sfd__h36934[47] ?
6'd9 :
(sfd__h36934[46] ?
6'd10 :
(sfd__h36934[45] ?
6'd11 :
(sfd__h36934[44] ?
6'd12 :
(sfd__h36934[43] ?
6'd13 :
(sfd__h36934[42] ?
6'd14 :
(sfd__h36934[41] ?
6'd15 :
(sfd__h36934[40] ?
6'd16 :
(sfd__h36934[39] ?
6'd17 :
(sfd__h36934[38] ?
6'd18 :
(sfd__h36934[37] ?
6'd19 :
(sfd__h36934[36] ?
6'd20 :
(sfd__h36934[35] ?
6'd21 :
(sfd__h36934[34] ?
6'd22 :
(sfd__h36934[33] ?
6'd23 :
(sfd__h36934[32] ?
6'd24 :
(sfd__h36934[31] ?
6'd25 :
(sfd__h36934[30] ?
6'd26 :
(sfd__h36934[29] ?
6'd27 :
(sfd__h36934[28] ?
6'd28 :
(sfd__h36934[27] ?
6'd29 :
(sfd__h36934[26] ?
6'd30 :
(sfd__h36934[25] ?
6'd31 :
(sfd__h36934[24] ?
6'd32 :
(sfd__h36934[23] ?
6'd33 :
(sfd__h36934[22] ?
6'd34 :
(sfd__h36934[21] ?
6'd35 :
(sfd__h36934[20] ?
6'd36 :
(sfd__h36934[19] ?
6'd37 :
(sfd__h36934[18] ?
6'd38 :
(sfd__h36934[17] ?
6'd39 :
(sfd__h36934[16] ?
6'd40 :
(sfd__h36934[15] ?
6'd41 :
(sfd__h36934[14] ?
6'd42 :
(sfd__h36934[13] ?
6'd43 :
(sfd__h36934[12] ?
6'd44 :
(sfd__h36934[11] ?
6'd45 :
(sfd__h36934[10] ?
6'd46 :
(sfd__h36934[9] ?
6'd47 :
(sfd__h36934[8] ?
6'd48 :
(sfd__h36934[7] ?
6'd49 :
(sfd__h36934[6] ?
6'd50 :
(sfd__h36934[5] ?
6'd51 :
(sfd__h36934[4] ?
6'd52 :
(sfd__h36934[3] ?
6'd53 :
(sfd__h36934[2] ?
6'd54 :
(sfd__h36934[1] ?
6'd55 :
(sfd__h36934[0] ?
6'd56 :
6'd57))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -
6'd1 ;
assign IF_IF_fpu_fState_S7_first__52_BIT_128_58_THEN__ETC___d1153 =
(sfd__h36934[56] &&
IF_fpu_fState_S7_first__52_BITS_126_TO_114_63__ETC___d869 ==
12'd1023) ?
63'h7FEFFFFFFFFFFFFF :
{ _theResult___fst_exp__h45190, sfdin__h45184[56:5] } ;
assign IF_NOT_fpu_fState_S3_first__96_BITS_12_TO_0_02_ETC___d704 =
(!fpu_fState_S3_first__96_BITS_12_TO_0_02_SLE_1023___d203 ||
fpu_fState_S3_first__96_BITS_12_TO_0_02_SLT_7116___d205) ?
fpu_fState_S3$D_OUT[86] :
fpu_fState_S3_first__96_BITS_86_TO_82_01_OR_0__ETC___d702[4] ;
assign IF_NOT_fpu_fState_S3_first__96_BITS_12_TO_0_02_ETC___d707 =
(!fpu_fState_S3_first__96_BITS_12_TO_0_02_SLE_1023___d203 ||
fpu_fState_S3_first__96_BITS_12_TO_0_02_SLT_7116___d205) ?
fpu_fState_S3$D_OUT[85] :
fpu_fState_S3_first__96_BITS_86_TO_82_01_OR_0__ETC___d702[3] ;
assign IF_NOT_fpu_fState_S4_first__48_BIT_130_54_59_O_ETC___d796 =
{ NOT_fpu_fState_S4_first__48_BIT_130_54_59_OR_N_ETC___d785 ?
IF_fpu_fState_S4_first__48_BITS_64_TO_54_60_EQ_ETC___d764 :
IF_fpu_fState_S4_first__48_BITS_128_TO_118_65__ETC___d769,
NOT_fpu_fState_S4_first__48_BIT_130_54_59_OR_N_ETC___d785 ?
IF_fpu_fState_S4_first__48_BITS_64_TO_54_60_EQ_ETC___d764 -
IF_fpu_fState_S4_first__48_BITS_128_TO_118_65__ETC___d769 :
IF_fpu_fState_S4_first__48_BITS_128_TO_118_65__ETC___d769 -
IF_fpu_fState_S4_first__48_BITS_64_TO_54_60_EQ_ETC___d764,
x__h35755,
x__h35759 } ;
assign IF_fpu_fOperand_S0_first_BITS_129_TO_119_7_EQ__ETC___d133 =
(fpu_fOperand_S0_first_BITS_129_TO_119_7_EQ_204_ETC___d127 ||
IF_fpu_fOperand_S0_first_BIT_195_THEN_fpu_fOpe_ETC___d128 &&
!fpu_fOperand_S0_first_BIT_195_AND_fpu_fOperand_ETC___d56) ?
63'h7FF8000000000000 :
IF_IF_fpu_fOperand_S0_first_BIT_195_THEN_fpu_f_ETC___d132 ;
assign IF_fpu_fOperand_S0_first_BITS_129_TO_119_7_EQ__ETC___d139 =
(fpu_fOperand_S0$D_OUT[129:119] == 11'd2047 &&
fpu_fOperand_S0$D_OUT[118:67] != 52'd0 &&
!fpu_fOperand_S0$D_OUT[118]) ?
{ fpu_fOperand_S0$D_OUT[130:119], sfd__h3211 } :
((fpu_fOperand_S0$D_OUT[65:55] == 11'd2047 &&
fpu_fOperand_S0$D_OUT[54:3] != 52'd0 &&
!fpu_fOperand_S0$D_OUT[54]) ?
{ fpu_fOperand_S0$D_OUT[66:55], sfd__h3214 } :
IF_IF_fpu_fOperand_S0_first_BIT_195_THEN_fpu_f_ETC___d137) ;
assign IF_fpu_fOperand_S0_first_BITS_129_TO_119_7_EQ__ETC___d160 =
{ ((fpu_fOperand_S0$D_OUT[129:119] == 11'd0) ?
13'd7170 :
{ {2{fpu_fOperand_S0D_OUT_BITS_129_TO_119_MINUS_1023__q15[10]}},
fpu_fOperand_S0D_OUT_BITS_129_TO_119_MINUS_1023__q15 }) +
((fpu_fOperand_S0$D_OUT[65:55] == 11'd0) ?
13'd7170 :
{ {2{fpu_fOperand_S0D_OUT_BITS_65_TO_55_MINUS_1023__q16[10]}},
fpu_fOperand_S0D_OUT_BITS_65_TO_55_MINUS_1023__q16 }),
x__h18058,
x__h18070 } ;
assign IF_fpu_fOperand_S0_first_BIT_195_THEN_fpu_fOpe_ETC___d112 =
fpu_fOperand_S0$D_OUT[195] ?
fpu_fOperand_S0$D_OUT[193:131] :
63'd0 ;
assign IF_fpu_fOperand_S0_first_BIT_195_THEN_fpu_fOpe_ETC___d128 =
x__h327 == 11'd2047 && _theResult___fst_sfd__h396 == 52'd0 &&
(fpu_fOperand_S0$D_OUT[129:119] == 11'd2047 &&
fpu_fOperand_S0$D_OUT[118:67] == 52'd0 ||
fpu_fOperand_S0$D_OUT[65:55] == 11'd2047 &&
fpu_fOperand_S0$D_OUT[54:3] == 52'd0) ;
assign IF_fpu_fOperand_S0_first_BIT_195_THEN_fpu_fOpe_ETC___d148 =
x__h327 == 11'd2047 && _theResult___fst_sfd__h396 != 52'd0 &&
!_theResult___fst_sfd__h396[51] ||
fpu_fOperand_S0$D_OUT[129:119] == 11'd2047 &&
fpu_fOperand_S0$D_OUT[118:67] != 52'd0 &&
!fpu_fOperand_S0$D_OUT[118] ||
fpu_fOperand_S0$D_OUT[65:55] == 11'd2047 &&
fpu_fOperand_S0$D_OUT[54:3] != 52'd0 &&
!fpu_fOperand_S0$D_OUT[54] ||
NOT_IF_fpu_fOperand_S0_first_BIT_195_THEN_fpu__ETC___d147 ;
assign IF_fpu_fOperand_S0_first_BIT_195_THEN_fpu_fOpe_ETC___d62 =
x__h327 == 11'd2047 && _theResult___fst_sfd__h396[51] ||
fpu_fOperand_S0$D_OUT[129:119] == 11'd2047 &&
fpu_fOperand_S0$D_OUT[118] ||
fpu_fOperand_S0$D_OUT[65:55] == 11'd2047 &&
fpu_fOperand_S0$D_OUT[54] ||
x__h327 == 11'd2047 && _theResult___fst_sfd__h396 == 52'd0 ||
fpu_fOperand_S0_first_BITS_129_TO_119_7_EQ_204_ETC___d58 ;
assign IF_fpu_fState_S3_first__96_BITS_12_TO_0_02_SLE_ETC___d737 =
fpu_fState_S3_first__96_BITS_12_TO_0_02_SLE_1023___d203 ?
(fpu_fState_S3_first__96_BITS_12_TO_0_02_SLT_7116___d205 ?
63'd0 :
IF_IF_7170_MINUS_fpu_fState_S3_first__96_BITS__ETC___d735) :
63'h7FEFFFFFFFFFFFFF ;
assign IF_fpu_fState_S3_first__96_BITS_12_TO_0_02_SLT_ETC___d717 =
fpu_fState_S3_first__96_BITS_12_TO_0_02_SLT_7116___d205 ?
fpu_fProd_S3$D_OUT != 106'd0 || fpu_fState_S3$D_OUT[83] :
fpu_fState_S3_first__96_BITS_86_TO_82_01_OR_0__ETC___d702[1] ;
assign IF_fpu_fState_S3_first__96_BITS_12_TO_0_02_SLT_ETC___d722 =
fpu_fState_S3_first__96_BITS_12_TO_0_02_SLT_7116___d205 ?
fpu_fProd_S3$D_OUT != 106'd0 || fpu_fState_S3$D_OUT[82] :
fpu_fState_S3_first__96_BITS_86_TO_82_01_OR_0__ETC___d702[0] ;
assign IF_fpu_fState_S3_first__96_BIT_151_97_THEN_fpu_ETC___d726 =
fpu_fState_S3$D_OUT[151] ?
fpu_fState_S3$D_OUT[86:82] :
{ IF_NOT_fpu_fState_S3_first__96_BITS_12_TO_0_02_ETC___d704,
IF_NOT_fpu_fState_S3_first__96_BITS_12_TO_0_02_ETC___d707,
NOT_fpu_fState_S3_first__96_BITS_12_TO_0_02_SL_ETC___d724 } ;
assign IF_fpu_fState_S4_first__48_BITS_128_TO_118_65__ETC___d769 =
(fpu_fState_S4$D_OUT[128:118] == 11'd0) ?
13'd7170 :
{ {2{fpu_fState_S4D_OUT_BITS_128_TO_118_MINUS_1023__q7[10]}},
fpu_fState_S4D_OUT_BITS_128_TO_118_MINUS_1023__q7 } ;
assign IF_fpu_fState_S4_first__48_BITS_64_TO_54_60_EQ_ETC___d764 =
(fpu_fState_S4$D_OUT[64:54] == 11'd0) ?
13'd7170 :
{ {2{fpu_fState_S4D_OUT_BITS_64_TO_54_MINUS_1023__q6[10]}},
fpu_fState_S4D_OUT_BITS_64_TO_54_MINUS_1023__q6 } ;
assign IF_fpu_fState_S7_first__52_BITS_126_TO_114_63__ETC___d1104 =
IF_fpu_fState_S7_first__52_BITS_126_TO_114_63__ETC___d869 -
12'd3074 ;
assign IF_fpu_fState_S7_first__52_BITS_126_TO_114_63__ETC___d869 =
(value__h45122[10:0] == 11'd0) ?
12'd3074 :
{ value5122_BITS_10_TO_0_MINUS_1023__q8[10],
value5122_BITS_10_TO_0_MINUS_1023__q8 } ;
assign IF_fpu_fState_S8_first__161_BITS_65_TO_55_165__ETC___d1187 =
(fpu_fState_S8$D_OUT[65:55] == 11'd0 &&
sfd__h45855[53:52] == 2'b01) ?
11'd1 :
fpu_fState_S8$D_OUT[65:55] ;
assign IF_fpu_fState_S8_first__161_BITS_65_TO_55_165__ETC___d1212 =
(fpu_fState_S8$D_OUT[65:55] == 11'd2047) ?
fpu_fState_S8$D_OUT[65:55] :
_theResult___fst_exp__h46437 ;
assign IF_fpu_fState_S8_first__161_BIT_67_164_AND_IF__ETC___d1261 =
(fpu_fState_S8$D_OUT[67] &&
IF_fpu_fState_S8_first__161_BITS_65_TO_55_165__ETC___d1212 ==
11'd0 &&
((fpu_fState_S8$D_OUT[65:55] == 11'd2047) ?
fpu_fState_S8$D_OUT[54:3] :
_theResult___fst_sfd__h46438) ==
52'd0 &&
!fpu_fState_S8_first__161_BITS_75_TO_71_236_OR__ETC___d1244[0] &&
fpu_fState_S8$D_OUT[0]) ?
fpu_fState_S8$D_OUT[70:68] == 3'd3 :
((fpu_fState_S8$D_OUT[65:55] == 11'd2047) ?
fpu_fState_S8$D_OUT[66] :
CASE_fpu_fState_S8D_OUT_BITS_70_TO_68_0_CASE__ETC__q14) ;
assign IF_fpu_fState_S8_first__161_BIT_67_164_AND_IF__ETC___d1282 =
{ IF_fpu_fState_S8_first__161_BIT_67_164_AND_IF__ETC___d1261,
(fpu_fState_S8$D_OUT[65:55] == 11'd2047) ?
fpu_fState_S8$D_OUT[65:3] :
CASE_fpu_fState_S8D_OUT_BITS_70_TO_68_0_CASE__ETC__q19,
fpu_fState_S8_first__161_BITS_75_TO_71_236_OR__ETC___d1244 } ;
assign IF_sfdin4758_BIT_53_THEN_2_ELSE_0__q5 =
sfdin__h34758[53] ? 2'd2 : 2'd0 ;
assign IF_sfdin5184_BIT_4_THEN_2_ELSE_0__q10 =
sfdin__h45184[4] ? 2'd2 : 2'd0 ;
assign NOT_IF_fpu_fOperand_S0_first_BIT_195_THEN_fpu__ETC___d147 =
(x__h327 != 11'd2047 || !_theResult___fst_sfd__h396[51]) &&
(fpu_fOperand_S0$D_OUT[129:119] != 11'd2047 ||
!fpu_fOperand_S0$D_OUT[118]) &&
(fpu_fOperand_S0$D_OUT[65:55] != 11'd2047 ||
!fpu_fOperand_S0$D_OUT[54]) &&
(fpu_fOperand_S0_first_BITS_129_TO_119_7_EQ_204_ETC___d127 ||
IF_fpu_fOperand_S0_first_BIT_195_THEN_fpu_fOpe_ETC___d128 &&
!fpu_fOperand_S0_first_BIT_195_AND_fpu_fOperand_ETC___d56) ;
assign NOT_fpu_fOperand_S0_first_BITS_129_TO_119_7_EQ_ETC___d124 =
(fpu_fOperand_S0$D_OUT[129:119] != 11'd2047 ||
fpu_fOperand_S0$D_OUT[118:67] != 52'd0 ||
fpu_fOperand_S0$D_OUT[65:55] != 11'd0 ||
fpu_fOperand_S0$D_OUT[54:3] != 52'd0) &&
(fpu_fOperand_S0$D_OUT[129:119] != 11'd0 ||
fpu_fOperand_S0$D_OUT[118:67] != 52'd0 ||
fpu_fOperand_S0$D_OUT[65:55] != 11'd2047 ||
fpu_fOperand_S0$D_OUT[54:3] != 52'd0) &&
(x__h327 != 11'd2047 || _theResult___fst_sfd__h396 != 52'd0 ||
(fpu_fOperand_S0$D_OUT[129:119] != 11'd2047 ||
fpu_fOperand_S0$D_OUT[118:67] != 52'd0) &&
(fpu_fOperand_S0$D_OUT[65:55] != 11'd2047 ||
fpu_fOperand_S0$D_OUT[54:3] != 52'd0) ||
fpu_fOperand_S0_first_BIT_195_AND_fpu_fOperand_ETC___d56) &&
IF_IF_fpu_fOperand_S0_first_BIT_195_THEN_fpu_f_ETC___d123 ;
assign NOT_fpu_fOperand_S0_first_BIT_130_2_EQ_fpu_fOp_ETC___d55 =
fpu_fOperand_S0$D_OUT[130] != fpu_fOperand_S0$D_OUT[66] ;
assign NOT_fpu_fState_S3_first__96_BITS_12_TO_0_02_SL_ETC___d711 =
!fpu_fState_S3_first__96_BITS_12_TO_0_02_SLE_1023___d203 ||
(fpu_fState_S3_first__96_BITS_12_TO_0_02_SLT_7116___d205 ?
fpu_fState_S3$D_OUT[84] :
fpu_fState_S3_first__96_BITS_86_TO_82_01_OR_0__ETC___d702[2]) ;
assign NOT_fpu_fState_S3_first__96_BITS_12_TO_0_02_SL_ETC___d724 =
{ NOT_fpu_fState_S3_first__96_BITS_12_TO_0_02_SL_ETC___d711,
fpu_fState_S3_first__96_BITS_12_TO_0_02_SLE_1023___d203 ?
IF_fpu_fState_S3_first__96_BITS_12_TO_0_02_SLT_ETC___d717 :
fpu_fState_S3$D_OUT[83],
!fpu_fState_S3_first__96_BITS_12_TO_0_02_SLE_1023___d203 ||
IF_fpu_fState_S3_first__96_BITS_12_TO_0_02_SLT_ETC___d722 } ;
assign NOT_fpu_fState_S4_first__48_BIT_130_54_59_OR_N_ETC___d785 =
!fpu_fState_S4$D_OUT[130] ||
(IF_fpu_fState_S4_first__48_BITS_64_TO_54_60_EQ_ETC___d764 ^
13'h1000) >
(IF_fpu_fState_S4_first__48_BITS_128_TO_118_65__ETC___d769 ^
13'h1000) ||
IF_fpu_fState_S4_first__48_BITS_64_TO_54_60_EQ_ETC___d764 ==
IF_fpu_fState_S4_first__48_BITS_128_TO_118_65__ETC___d769 &&
sfdBC__h35393 > sfdA__h35392 ;
assign _0_CONCAT_IF_IF_7170_MINUS_fpu_fState_S3_first__ETC___d664 =
({ 5'd0,
IF_IF_7170_MINUS_fpu_fState_S3_first__96_BITS__ETC___d661 } ^
12'h800) <=
(IF_IF_7170_MINUS_fpu_fState_S3_first__96_BITS__ETC___d663 ^
12'h800) ;
assign _0_CONCAT_IF_IF_fpu_fState_S7_first__52_BIT_128_ETC___d1105 =
({ 6'd0,
IF_IF_fpu_fState_S7_first__52_BIT_128_58_THEN__ETC___d1102 } ^
12'h800) <=
(IF_fpu_fState_S7_first__52_BITS_126_TO_114_63__ETC___d1104 ^
12'h800) ;
assign _7170_MINUS_fpu_fState_S3_first__96_BITS_12_TO__ETC___d208 =
13'd7170 - fpu_fState_S3$D_OUT[12:0] ;
assign _7170_MINUS_fpu_fState_S3_first__96_BITS_12_TO__ETC___d209 =
(_7170_MINUS_fpu_fState_S3_first__96_BITS_12_TO__ETC___d208 ^
13'h1000) <=
13'd4096 ;
assign _theResult___exp__h46359 =
sfd__h45855[53] ?
((fpu_fState_S8$D_OUT[65:55] == 11'd2046) ?
11'd2047 :
din_inc___2_exp__h46444) :
IF_fpu_fState_S8_first__161_BITS_65_TO_55_165__ETC___d1187 ;
assign _theResult___fst__h20642 =
{ fpu_fProd_S3_first__10_SRL_IF_7170_MINUS_fpu_f_ETC___d213[105:1],
fpu_fProd_S3_first__10_SRL_IF_7170_MINUS_fpu_f_ETC___d213[0] |
sfdlsb__h20640 } ;
assign _theResult___fst_exp__h34764 =
sfdBC__h19477[105] ?
_theResult___fst_exp__h34786 :
_theResult___fst_exp__h34849 ;
assign _theResult___fst_exp__h34767 =
(sfdBC__h19477[105] &&
IF_IF_7170_MINUS_fpu_fState_S3_first__96_BITS__ETC___d232 ==
12'd1023) ?
11'd2046 :
_theResult___fst_exp__h34764 ;
assign _theResult___fst_exp__h34786 =
(din_exp__h34681 == 11'd0) ? 11'd2 : din_exp__h34681 + 11'd1 ;
assign _theResult___fst_exp__h34801 =
(din_exp__h34681 == 11'd0) ? 11'd1 : din_exp__h34681 ;
assign _theResult___fst_exp__h34840 =
din_exp__h34681 -
{ 4'd0,
IF_IF_7170_MINUS_fpu_fState_S3_first__96_BITS__ETC___d661 } ;
assign _theResult___fst_exp__h34846 =
(!sfdBC__h19477[105] && !sfdBC__h19477[104] &&
!sfdBC__h19477[103] &&
!sfdBC__h19477[102] &&
!sfdBC__h19477[101] &&
!sfdBC__h19477[100] &&
!sfdBC__h19477[99] &&
!sfdBC__h19477[98] &&
!sfdBC__h19477[97] &&
!sfdBC__h19477[96] &&
!sfdBC__h19477[95] &&
!sfdBC__h19477[94] &&
!sfdBC__h19477[93] &&
!sfdBC__h19477[92] &&
!sfdBC__h19477[91] &&
!sfdBC__h19477[90] &&
!sfdBC__h19477[89] &&
!sfdBC__h19477[88] &&
!sfdBC__h19477[87] &&
!sfdBC__h19477[86] &&
!sfdBC__h19477[85] &&
!sfdBC__h19477[84] &&
!sfdBC__h19477[83] &&
!sfdBC__h19477[82] &&
!sfdBC__h19477[81] &&
!sfdBC__h19477[80] &&
!sfdBC__h19477[79] &&
!sfdBC__h19477[78] &&
!sfdBC__h19477[77] &&
!sfdBC__h19477[76] &&
!sfdBC__h19477[75] &&
!sfdBC__h19477[74] &&
!sfdBC__h19477[73] &&
!sfdBC__h19477[72] &&
!sfdBC__h19477[71] &&
!sfdBC__h19477[70] &&
!sfdBC__h19477[69] &&
!sfdBC__h19477[68] &&
!sfdBC__h19477[67] &&
!sfdBC__h19477[66] &&
!sfdBC__h19477[65] &&
!sfdBC__h19477[64] &&
!sfdBC__h19477[63] &&
!sfdBC__h19477[62] &&
!sfdBC__h19477[61] &&
!sfdBC__h19477[60] &&
!sfdBC__h19477[59] &&
!sfdBC__h19477[58] &&
!sfdBC__h19477[57] &&
!sfdBC__h19477[56] &&
!sfdBC__h19477[55] &&
!sfdBC__h19477[54] &&
!sfdBC__h19477[53] &&
!sfdBC__h19477[52] &&
!sfdBC__h19477[51] &&
!sfdBC__h19477[50] &&
!sfdBC__h19477[49] &&
!sfdBC__h19477[48] &&
!sfdBC__h19477[47] &&
!sfdBC__h19477[46] &&
!sfdBC__h19477[45] &&
!sfdBC__h19477[44] &&
!sfdBC__h19477[43] &&
!sfdBC__h19477[42] &&
!sfdBC__h19477[41] &&
!sfdBC__h19477[40] &&
!sfdBC__h19477[39] &&
!sfdBC__h19477[38] &&
!sfdBC__h19477[37] &&
!sfdBC__h19477[36] &&
!sfdBC__h19477[35] &&
!sfdBC__h19477[34] &&
!sfdBC__h19477[33] &&
!sfdBC__h19477[32] &&
!sfdBC__h19477[31] &&
!sfdBC__h19477[30] &&
!sfdBC__h19477[29] &&
!sfdBC__h19477[28] &&
!sfdBC__h19477[27] &&
!sfdBC__h19477[26] &&
!sfdBC__h19477[25] &&
!sfdBC__h19477[24] &&
!sfdBC__h19477[23] &&
!sfdBC__h19477[22] &&
!sfdBC__h19477[21] &&
!sfdBC__h19477[20] &&
!sfdBC__h19477[19] &&
!sfdBC__h19477[18] &&
!sfdBC__h19477[17] &&
!sfdBC__h19477[16] &&
!sfdBC__h19477[15] &&
!sfdBC__h19477[14] &&
!sfdBC__h19477[13] &&
!sfdBC__h19477[12] &&
!sfdBC__h19477[11] &&
!sfdBC__h19477[10] &&
!sfdBC__h19477[9] &&
!sfdBC__h19477[8] &&
!sfdBC__h19477[7] &&
!sfdBC__h19477[6] &&
!sfdBC__h19477[5] &&
!sfdBC__h19477[4] &&
!sfdBC__h19477[3] &&
!sfdBC__h19477[2] &&
!sfdBC__h19477[1] &&
!sfdBC__h19477[0] ||
!_0_CONCAT_IF_IF_7170_MINUS_fpu_fState_S3_first__ETC___d664) ?
11'd0 :
_theResult___fst_exp__h34840 ;
assign _theResult___fst_exp__h34849 =
(!sfdBC__h19477[105] && sfdBC__h19477[104]) ?
_theResult___fst_exp__h34801 :
_theResult___fst_exp__h34846 ;
assign _theResult___fst_exp__h45190 =
sfd__h36934[56] ?
_theResult___fst_exp__h45212 :
_theResult___fst_exp__h45275 ;
assign _theResult___fst_exp__h45193 =
(sfd__h36934[56] &&
IF_fpu_fState_S7_first__52_BITS_126_TO_114_63__ETC___d869 ==
12'd1023) ?
11'd2046 :
_theResult___fst_exp__h45190 ;
assign _theResult___fst_exp__h45212 =
(value__h45122[10:0] == 11'd0) ?
11'd2 :
value__h45122[10:0] + 11'd1 ;
assign _theResult___fst_exp__h45227 =
(value__h45122[10:0] == 11'd0) ? 11'd1 : value__h45122[10:0] ;
assign _theResult___fst_exp__h45266 =
value__h45122[10:0] -
{ 5'd0,
IF_IF_fpu_fState_S7_first__52_BIT_128_58_THEN__ETC___d1102 } ;
assign _theResult___fst_exp__h45272 =
(!sfd__h36934[56] && !sfd__h36934[55] && !sfd__h36934[54] &&
!sfd__h36934[53] &&
!sfd__h36934[52] &&
!sfd__h36934[51] &&
!sfd__h36934[50] &&
!sfd__h36934[49] &&
!sfd__h36934[48] &&
!sfd__h36934[47] &&
!sfd__h36934[46] &&
!sfd__h36934[45] &&
!sfd__h36934[44] &&
!sfd__h36934[43] &&
!sfd__h36934[42] &&
!sfd__h36934[41] &&
!sfd__h36934[40] &&
!sfd__h36934[39] &&
!sfd__h36934[38] &&
!sfd__h36934[37] &&
!sfd__h36934[36] &&
!sfd__h36934[35] &&
!sfd__h36934[34] &&
!sfd__h36934[33] &&
!sfd__h36934[32] &&
!sfd__h36934[31] &&
!sfd__h36934[30] &&
!sfd__h36934[29] &&
!sfd__h36934[28] &&
!sfd__h36934[27] &&
!sfd__h36934[26] &&
!sfd__h36934[25] &&
!sfd__h36934[24] &&
!sfd__h36934[23] &&
!sfd__h36934[22] &&
!sfd__h36934[21] &&
!sfd__h36934[20] &&
!sfd__h36934[19] &&
!sfd__h36934[18] &&
!sfd__h36934[17] &&
!sfd__h36934[16] &&
!sfd__h36934[15] &&
!sfd__h36934[14] &&
!sfd__h36934[13] &&
!sfd__h36934[12] &&
!sfd__h36934[11] &&
!sfd__h36934[10] &&
!sfd__h36934[9] &&
!sfd__h36934[8] &&
!sfd__h36934[7] &&
!sfd__h36934[6] &&
!sfd__h36934[5] &&
!sfd__h36934[4] &&
!sfd__h36934[3] &&
!sfd__h36934[2] &&
!sfd__h36934[1] &&
!sfd__h36934[0] ||
!_0_CONCAT_IF_IF_fpu_fState_S7_first__52_BIT_128_ETC___d1105) ?
11'd0 :
_theResult___fst_exp__h45266 ;
assign _theResult___fst_exp__h45275 =
(!sfd__h36934[56] && sfd__h36934[55]) ?
_theResult___fst_exp__h45227 :
_theResult___fst_exp__h45272 ;
assign _theResult___fst_sfd__h396 =
fpu_fOperand_S0$D_OUT[195] ?
fpu_fOperand_S0$D_OUT[182:131] :
52'd0 ;
assign _theResult___sfd__h46360 =
sfd__h45855[53] ?
((fpu_fState_S8$D_OUT[65:55] == 11'd2046) ?
52'd0 :
sfd__h45855[52:1]) :
sfd__h45855[51:0] ;
assign _theResult___snd__h34781 = { sfdBC__h19477[104:0], 1'd0 } ;
assign _theResult___snd__h34795 =
(!sfdBC__h19477[105] && sfdBC__h19477[104]) ?
_theResult___snd__h34797 :
_theResult___snd__h34809 ;
assign _theResult___snd__h34797 = { sfdBC__h19477[103:0], 2'd0 } ;
assign _theResult___snd__h34809 =
(!sfdBC__h19477[105] && !sfdBC__h19477[104] &&
!sfdBC__h19477[103] &&
!sfdBC__h19477[102] &&
!sfdBC__h19477[101] &&
!sfdBC__h19477[100] &&
!sfdBC__h19477[99] &&
!sfdBC__h19477[98] &&
!sfdBC__h19477[97] &&
!sfdBC__h19477[96] &&
!sfdBC__h19477[95] &&
!sfdBC__h19477[94] &&
!sfdBC__h19477[93] &&
!sfdBC__h19477[92] &&
!sfdBC__h19477[91] &&
!sfdBC__h19477[90] &&
!sfdBC__h19477[89] &&
!sfdBC__h19477[88] &&
!sfdBC__h19477[87] &&
!sfdBC__h19477[86] &&
!sfdBC__h19477[85] &&
!sfdBC__h19477[84] &&
!sfdBC__h19477[83] &&
!sfdBC__h19477[82] &&
!sfdBC__h19477[81] &&
!sfdBC__h19477[80] &&
!sfdBC__h19477[79] &&
!sfdBC__h19477[78] &&
!sfdBC__h19477[77] &&
!sfdBC__h19477[76] &&
!sfdBC__h19477[75] &&
!sfdBC__h19477[74] &&
!sfdBC__h19477[73] &&
!sfdBC__h19477[72] &&
!sfdBC__h19477[71] &&
!sfdBC__h19477[70] &&
!sfdBC__h19477[69] &&
!sfdBC__h19477[68] &&
!sfdBC__h19477[67] &&
!sfdBC__h19477[66] &&
!sfdBC__h19477[65] &&
!sfdBC__h19477[64] &&
!sfdBC__h19477[63] &&
!sfdBC__h19477[62] &&
!sfdBC__h19477[61] &&
!sfdBC__h19477[60] &&
!sfdBC__h19477[59] &&
!sfdBC__h19477[58] &&
!sfdBC__h19477[57] &&
!sfdBC__h19477[56] &&
!sfdBC__h19477[55] &&
!sfdBC__h19477[54] &&
!sfdBC__h19477[53] &&
!sfdBC__h19477[52] &&
!sfdBC__h19477[51] &&
!sfdBC__h19477[50] &&
!sfdBC__h19477[49] &&
!sfdBC__h19477[48] &&
!sfdBC__h19477[47] &&
!sfdBC__h19477[46] &&
!sfdBC__h19477[45] &&
!sfdBC__h19477[44] &&
!sfdBC__h19477[43] &&
!sfdBC__h19477[42] &&
!sfdBC__h19477[41] &&
!sfdBC__h19477[40] &&
!sfdBC__h19477[39] &&
!sfdBC__h19477[38] &&
!sfdBC__h19477[37] &&
!sfdBC__h19477[36] &&
!sfdBC__h19477[35] &&
!sfdBC__h19477[34] &&
!sfdBC__h19477[33] &&
!sfdBC__h19477[32] &&
!sfdBC__h19477[31] &&
!sfdBC__h19477[30] &&
!sfdBC__h19477[29] &&
!sfdBC__h19477[28] &&
!sfdBC__h19477[27] &&
!sfdBC__h19477[26] &&
!sfdBC__h19477[25] &&
!sfdBC__h19477[24] &&
!sfdBC__h19477[23] &&
!sfdBC__h19477[22] &&
!sfdBC__h19477[21] &&
!sfdBC__h19477[20] &&
!sfdBC__h19477[19] &&
!sfdBC__h19477[18] &&
!sfdBC__h19477[17] &&
!sfdBC__h19477[16] &&
!sfdBC__h19477[15] &&
!sfdBC__h19477[14] &&
!sfdBC__h19477[13] &&
!sfdBC__h19477[12] &&
!sfdBC__h19477[11] &&
!sfdBC__h19477[10] &&
!sfdBC__h19477[9] &&
!sfdBC__h19477[8] &&
!sfdBC__h19477[7] &&
!sfdBC__h19477[6] &&
!sfdBC__h19477[5] &&
!sfdBC__h19477[4] &&
!sfdBC__h19477[3] &&
!sfdBC__h19477[2] &&
!sfdBC__h19477[1] &&
!sfdBC__h19477[0]) ?
sfdBC__h19477 :
_theResult___snd__h34815 ;
assign _theResult___snd__h34815 =
{ IF_0_CONCAT_IF_IF_7170_MINUS_fpu_fState_S3_fir_ETC__q4[103:0],
2'd0 } ;
assign _theResult___snd__h34833 =
sfdBC__h19477 <<
IF_IF_7170_MINUS_fpu_fState_S3_first__96_BITS__ETC___d663 ;
assign _theResult___snd__h34838 =
sfdBC__h19477 <<
IF_IF_7170_MINUS_fpu_fState_S3_first__96_BITS__ETC___d661 ;
assign _theResult___snd__h45207 = { sfd__h36934[55:0], 1'd0 } ;
assign _theResult___snd__h45221 =
(!sfd__h36934[56] && sfd__h36934[55]) ?
_theResult___snd__h45223 :
_theResult___snd__h45235 ;
assign _theResult___snd__h45223 = { sfd__h36934[54:0], 2'd0 } ;
assign _theResult___snd__h45235 =
(!sfd__h36934[56] && !sfd__h36934[55] && !sfd__h36934[54] &&
!sfd__h36934[53] &&
!sfd__h36934[52] &&
!sfd__h36934[51] &&
!sfd__h36934[50] &&
!sfd__h36934[49] &&
!sfd__h36934[48] &&
!sfd__h36934[47] &&
!sfd__h36934[46] &&
!sfd__h36934[45] &&
!sfd__h36934[44] &&
!sfd__h36934[43] &&
!sfd__h36934[42] &&
!sfd__h36934[41] &&
!sfd__h36934[40] &&
!sfd__h36934[39] &&
!sfd__h36934[38] &&
!sfd__h36934[37] &&
!sfd__h36934[36] &&
!sfd__h36934[35] &&
!sfd__h36934[34] &&
!sfd__h36934[33] &&
!sfd__h36934[32] &&
!sfd__h36934[31] &&
!sfd__h36934[30] &&
!sfd__h36934[29] &&
!sfd__h36934[28] &&
!sfd__h36934[27] &&
!sfd__h36934[26] &&
!sfd__h36934[25] &&
!sfd__h36934[24] &&
!sfd__h36934[23] &&
!sfd__h36934[22] &&
!sfd__h36934[21] &&
!sfd__h36934[20] &&
!sfd__h36934[19] &&
!sfd__h36934[18] &&
!sfd__h36934[17] &&
!sfd__h36934[16] &&
!sfd__h36934[15] &&
!sfd__h36934[14] &&
!sfd__h36934[13] &&
!sfd__h36934[12] &&
!sfd__h36934[11] &&
!sfd__h36934[10] &&
!sfd__h36934[9] &&
!sfd__h36934[8] &&
!sfd__h36934[7] &&
!sfd__h36934[6] &&
!sfd__h36934[5] &&
!sfd__h36934[4] &&
!sfd__h36934[3] &&
!sfd__h36934[2] &&
!sfd__h36934[1] &&
!sfd__h36934[0]) ?
sfd__h36934 :
_theResult___snd__h45241 ;
assign _theResult___snd__h45241 =
{ IF_0_CONCAT_IF_IF_fpu_fState_S7_first__52_BIT__ETC__q9[54:0],
2'd0 } ;
assign _theResult___snd__h45259 =
sfd__h36934 <<
IF_fpu_fState_S7_first__52_BITS_126_TO_114_63__ETC___d1104 ;
assign _theResult___snd__h45264 =
sfd__h36934 <<
IF_IF_fpu_fState_S7_first__52_BIT_128_58_THEN__ETC___d1102 ;
assign _theResult___snd_fst__h34866 =
{ IF_sfdin4758_BIT_53_THEN_2_ELSE_0__q5[1],
{ sfdin__h34758[52:0], 52'd0 } != 105'd0 } ;
assign _theResult___snd_fst__h45292 =
{ IF_sfdin5184_BIT_4_THEN_2_ELSE_0__q10[1],
{ sfdin__h45184[3:0], 52'd0 } != 56'd0 } ;
assign _theResult___snd_snd__h35186 =
(fpu_fProd_S3$D_OUT == 106'd0) ? 2'd0 : 2'd1 ;
assign _theResult___snd_snd_snd__h35184 =
fpu_fState_S3_first__96_BITS_12_TO_0_02_SLT_7116___d205 ?
_theResult___snd_snd__h35186 :
guardBC__h19481 ;
assign din_exp4681_MINUS_1023__q3 = din_exp__h34681 - 11'd1023 ;
assign din_exp__h34681 =
_7170_MINUS_fpu_fState_S3_first__96_BITS_12_TO__ETC___d209 ?
value__h34698[10:0] :
11'd0 ;
assign din_inc___2_exp__h46444 = fpu_fState_S8$D_OUT[65:55] + 11'd1 ;
assign fpu_fOperand_S0D_OUT_BITS_129_TO_119_MINUS_1023__q15 =
fpu_fOperand_S0$D_OUT[129:119] - 11'd1023 ;
assign fpu_fOperand_S0D_OUT_BITS_65_TO_55_MINUS_1023__q16 =
fpu_fOperand_S0$D_OUT[65:55] - 11'd1023 ;
assign fpu_fOperand_S0_first_BITS_129_TO_119_7_EQ_204_ETC___d127 =
fpu_fOperand_S0$D_OUT[129:119] == 11'd2047 &&
fpu_fOperand_S0$D_OUT[118:67] == 52'd0 &&
fpu_fOperand_S0$D_OUT[65:55] == 11'd0 &&
fpu_fOperand_S0$D_OUT[54:3] == 52'd0 ||
fpu_fOperand_S0$D_OUT[129:119] == 11'd0 &&
fpu_fOperand_S0$D_OUT[118:67] == 52'd0 &&
fpu_fOperand_S0$D_OUT[65:55] == 11'd2047 &&
fpu_fOperand_S0$D_OUT[54:3] == 52'd0 ;
assign fpu_fOperand_S0_first_BITS_129_TO_119_7_EQ_204_ETC___d58 =
fpu_fOperand_S0$D_OUT[129:119] == 11'd2047 &&
fpu_fOperand_S0$D_OUT[118:67] == 52'd0 ||
fpu_fOperand_S0$D_OUT[65:55] == 11'd2047 &&
fpu_fOperand_S0$D_OUT[54:3] == 52'd0 ||
x__h327 == 11'd0 && _theResult___fst_sfd__h396 == 52'd0 &&
(fpu_fOperand_S0$D_OUT[129:119] == 11'd0 &&
fpu_fOperand_S0$D_OUT[118:67] == 52'd0 ||
fpu_fOperand_S0$D_OUT[65:55] == 11'd0 &&
fpu_fOperand_S0$D_OUT[54:3] == 52'd0) &&
fpu_fOperand_S0_first_BIT_195_AND_fpu_fOperand_ETC___d56 ;
assign fpu_fOperand_S0_first_BIT_195_AND_fpu_fOperand_ETC___d56 =
(fpu_fOperand_S0$D_OUT[195] && fpu_fOperand_S0$D_OUT[194]) ==
NOT_fpu_fOperand_S0_first_BIT_130_2_EQ_fpu_fOp_ETC___d55 ;
assign fpu_fProd_S3_first__10_SRL_IF_7170_MINUS_fpu_f_ETC___d213 =
fpu_fProd_S3$D_OUT >>
_7170_MINUS_fpu_fState_S3_first__96_BITS_12_TO__ETC___d208 ;
assign fpu_fState_S3_first__96_BITS_12_TO_0_02_SLE_1023___d203 =
(fpu_fState_S3$D_OUT[12:0] ^ 13'h1000) <= 13'd5119 ;
assign fpu_fState_S3_first__96_BITS_12_TO_0_02_SLT_7116___d205 =
(fpu_fState_S3$D_OUT[12:0] ^ 13'h1000) < 13'd3020 ;
assign fpu_fState_S3_first__96_BITS_86_TO_82_01_OR_0__ETC___d702 =
fpu_fState_S3$D_OUT[86:82] |
{ 2'd0,
sfdBC__h19477[105] &&
IF_IF_7170_MINUS_fpu_fState_S3_first__96_BITS__ETC___d232 ==
12'd1023,
_theResult___fst_exp__h34767 == 11'd0 &&
guardBC__h19481 != 2'd0,
sfdBC__h19477[105] &&
IF_IF_7170_MINUS_fpu_fState_S3_first__96_BITS__ETC___d232 ==
12'd1023 } ;
assign fpu_fState_S4D_OUT_BITS_128_TO_118_MINUS_1023__q7 =
fpu_fState_S4$D_OUT[128:118] - 11'd1023 ;
assign fpu_fState_S4D_OUT_BITS_64_TO_54_MINUS_1023__q6 =
fpu_fState_S4$D_OUT[64:54] - 11'd1023 ;
assign fpu_fState_S5_first__02_BITS_56_TO_0_11_SRL_IF_ETC___d816 =
fpu_fState_S5$D_OUT[56:0] >> fpu_fState_S5$D_OUT[126:114] ;
assign fpu_fState_S7_first__52_BITS_137_TO_133_57_OR__ETC___d1143 =
fpu_fState_S7$D_OUT[137:133] |
{ 2'd0,
sfd__h36934[56] &&
IF_fpu_fState_S7_first__52_BITS_126_TO_114_63__ETC___d869 ==
12'd1023,
_theResult___fst_exp__h45193 == 11'd0 && guard__h36938 != 2'd0,
sfd__h36934[56] &&
IF_fpu_fState_S7_first__52_BITS_126_TO_114_63__ETC___d869 ==
12'd1023 } ;
assign fpu_fState_S8_first__161_BITS_75_TO_71_236_OR__ETC___d1244 =
fpu_fState_S8$D_OUT[75:71] |
{ 2'd0,
IF_fpu_fState_S8_first__161_BITS_65_TO_55_165__ETC___d1212 ==
11'd2047 &&
((fpu_fState_S8$D_OUT[65:55] == 11'd2047) ?
fpu_fState_S8$D_OUT[54:3] :
_theResult___fst_sfd__h46438) ==
52'd0,
1'd0,
fpu_fState_S8$D_OUT[65:55] != 11'd2047 &&
fpu_fState_S8$D_OUT[2:1] != 2'b0 } ;
assign guardBC__h19481 =
(sfdBC__h19477[105] &&
IF_IF_7170_MINUS_fpu_fState_S3_first__96_BITS__ETC___d232 ==
12'd1023) ?
2'd3 :
_theResult___snd_fst__h34866 ;
assign guard__h36182 = fpu_fState_S5$D_OUT[56:0] << x__h36286 ;
assign guard__h36938 =
(sfd__h36934[56] &&
IF_fpu_fState_S7_first__52_BITS_126_TO_114_63__ETC___d869 ==
12'd1023) ?
2'd3 :
_theResult___snd_fst__h45292 ;
assign out_exp__h46362 =
fpu_fState_S8$D_OUT[3] ?
_theResult___exp__h46359 :
fpu_fState_S8$D_OUT[65:55] ;
assign out_sfd__h46363 =
fpu_fState_S8$D_OUT[3] ?
_theResult___sfd__h46360 :
fpu_fState_S8$D_OUT[54:3] ;
assign result__h36187 =
{ fpu_fState_S5_first__02_BITS_56_TO_0_11_SRL_IF_ETC___d816[56:1],
fpu_fState_S5_first__02_BITS_56_TO_0_11_SRL_IF_ETC___d816[0] |
guard__h36182 != 57'd0 } ;
assign sfdA__h35392 =
{ 1'b0,
fpu_fState_S4$D_OUT[128:118] != 11'd0,
fpu_fState_S4$D_OUT[117:66],
3'b0 } ;
assign sfdBC__h19477 =
_7170_MINUS_fpu_fState_S3_first__96_BITS_12_TO__ETC___d209 ?
fpu_fProd_S3$D_OUT :
_theResult___fst__h20642 ;
assign sfdBC__h35393 =
{ 1'b0,
fpu_fState_S4$D_OUT[64:54] != 11'd0,
fpu_fState_S4$D_OUT[53:0],
1'b0 } ;
assign sfd__h3208 = { 1'd1, _theResult___fst_sfd__h396[50:0] } ;
assign sfd__h3211 = { 1'd1, fpu_fOperand_S0$D_OUT[117:67] } ;
assign sfd__h3214 = { 1'd1, fpu_fOperand_S0$D_OUT[53:3] } ;
assign sfd__h36934 =
fpu_fState_S7$D_OUT[128] ?
fpu_fState_S7$D_OUT[56:0] :
fpu_fState_S7$D_OUT[113:57] ;
assign sfd__h45855 =
{ 1'b0,
fpu_fState_S8$D_OUT[65:55] != 11'd0,
fpu_fState_S8$D_OUT[54:3] } +
54'd1 ;
assign sfdin__h34758 =
sfdBC__h19477[105] ?
_theResult___snd__h34781 :
_theResult___snd__h34795 ;
assign sfdin__h45184 =
sfd__h36934[56] ?
_theResult___snd__h45207 :
_theResult___snd__h45221 ;
assign sfdlsb__h20640 = x__h20711 != 106'd0 ;
assign value5122_BITS_10_TO_0_MINUS_1023__q8 =
value__h45122[10:0] - 11'd1023 ;
assign value__h34698 = fpu_fState_S3$D_OUT[12:0] + 13'd1023 ;
assign value__h45122 = fpu_fState_S7$D_OUT[126:114] + 13'd1023 ;
assign x__h18058 =
{ fpu_fOperand_S0$D_OUT[129:119] != 11'd0,
fpu_fOperand_S0$D_OUT[118:67] } ;
assign x__h18070 =
{ fpu_fOperand_S0$D_OUT[65:55] != 11'd0,
fpu_fOperand_S0$D_OUT[54:3] } ;
assign x__h20711 = fpu_fProd_S3$D_OUT << x__h20744 ;
assign x__h20744 =
13'd106 -
_7170_MINUS_fpu_fState_S3_first__96_BITS_12_TO__ETC___d208 ;
assign x__h327 =
fpu_fOperand_S0$D_OUT[195] ?
fpu_fOperand_S0$D_OUT[193:183] :
11'd0 ;
assign x__h35221 =
fpu_fState_S3_first__96_BITS_12_TO_0_02_SLE_1023___d203 ?
_theResult___snd_snd_snd__h35184 :
2'd3 ;
assign x__h35755 =
{ 1'b0,
NOT_fpu_fState_S4_first__48_BIT_130_54_59_OR_N_ETC___d785 ?
{ fpu_fState_S4$D_OUT[64:54] != 11'd0,
fpu_fState_S4$D_OUT[53:0],
1'b0 } :
{ fpu_fState_S4$D_OUT[128:118] != 11'd0,
fpu_fState_S4$D_OUT[117:66],
3'b0 } } ;
assign x__h35759 =
{ 1'b0,
NOT_fpu_fState_S4_first__48_BIT_130_54_59_OR_N_ETC___d785 ?
{ fpu_fState_S4$D_OUT[128:118] != 11'd0,
fpu_fState_S4$D_OUT[117:66],
3'b0 } :
{ fpu_fState_S4$D_OUT[64:54] != 11'd0,
fpu_fState_S4$D_OUT[53:0],
1'b0 } } ;
assign x__h36174 =
fpu_fState_S5$D_OUT[215] ?
fpu_fState_S5$D_OUT[56:0] :
(((fpu_fState_S5$D_OUT[126:114] ^ 13'h1000) < 13'd4153) ?
result__h36187 :
((fpu_fState_S5$D_OUT[56:0] == 57'd0) ?
fpu_fState_S5$D_OUT[56:0] :
57'd1)) ;
assign x__h36286 = 13'd57 - fpu_fState_S5$D_OUT[126:114] ;
assign x__h36686 = fpu_fState_S6$D_OUT[113:57] + fpu_fState_S6$D_OUT[56:0] ;
assign x__h36695 = fpu_fState_S6$D_OUT[113:57] - fpu_fState_S6$D_OUT[56:0] ;
assign x__h45575 = fpu_fState_S7$D_OUT[202] ? 2'd0 : guard__h36938 ;
always@(fpu_fState_S8$D_OUT or out_sfd__h46363 or _theResult___sfd__h46360)
begin
case (fpu_fState_S8$D_OUT[2:1])
2'b0, 2'b01:
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q1 =
fpu_fState_S8$D_OUT[54:3];
2'b10:
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q1 =
out_sfd__h46363;
2'b11:
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q1 =
_theResult___sfd__h46360;
endcase
end
always@(fpu_fState_S8$D_OUT or _theResult___sfd__h46360)
begin
case (fpu_fState_S8$D_OUT[2:1])
2'b0:
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q2 =
fpu_fState_S8$D_OUT[54:3];
2'b01, 2'b10, 2'b11:
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q2 =
_theResult___sfd__h46360;
endcase
end
always@(fpu_fState_S8$D_OUT or
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q1 or
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q2 or
_theResult___sfd__h46360)
begin
case (fpu_fState_S8$D_OUT[70:68])
3'd0:
_theResult___fst_sfd__h46438 =
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q1;
3'd1:
_theResult___fst_sfd__h46438 =
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q2;
3'd2:
_theResult___fst_sfd__h46438 =
(fpu_fState_S8$D_OUT[2:1] == 2'b0 || fpu_fState_S8$D_OUT[66]) ?
fpu_fState_S8$D_OUT[54:3] :
_theResult___sfd__h46360;
3'd3:
_theResult___fst_sfd__h46438 =
(fpu_fState_S8$D_OUT[2:1] == 2'b0) ?
fpu_fState_S8$D_OUT[54:3] :
(fpu_fState_S8$D_OUT[66] ?
_theResult___sfd__h46360 :
fpu_fState_S8$D_OUT[54:3]);
3'd4: _theResult___fst_sfd__h46438 = fpu_fState_S8$D_OUT[54:3];
default: _theResult___fst_sfd__h46438 = 52'd0;
endcase
end
always@(fpu_fState_S8$D_OUT or out_exp__h46362 or _theResult___exp__h46359)
begin
case (fpu_fState_S8$D_OUT[2:1])
2'b0, 2'b01:
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q11 =
fpu_fState_S8$D_OUT[65:55];
2'b10:
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q11 =
out_exp__h46362;
2'b11:
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q11 =
_theResult___exp__h46359;
endcase
end
always@(fpu_fState_S8$D_OUT or _theResult___exp__h46359)
begin
case (fpu_fState_S8$D_OUT[2:1])
2'b0:
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q12 =
fpu_fState_S8$D_OUT[65:55];
2'b01, 2'b10, 2'b11:
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q12 =
_theResult___exp__h46359;
endcase
end
always@(fpu_fState_S8$D_OUT or
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q11 or
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q12 or
_theResult___exp__h46359)
begin
case (fpu_fState_S8$D_OUT[70:68])
3'd0:
_theResult___fst_exp__h46437 =
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q11;
3'd1:
_theResult___fst_exp__h46437 =
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q12;
3'd2:
_theResult___fst_exp__h46437 =
(fpu_fState_S8$D_OUT[2:1] == 2'b0 || fpu_fState_S8$D_OUT[66]) ?
fpu_fState_S8$D_OUT[65:55] :
_theResult___exp__h46359;
3'd3:
_theResult___fst_exp__h46437 =
(fpu_fState_S8$D_OUT[2:1] == 2'b0) ?
fpu_fState_S8$D_OUT[65:55] :
(fpu_fState_S8$D_OUT[66] ?
_theResult___exp__h46359 :
fpu_fState_S8$D_OUT[65:55]);
3'd4: _theResult___fst_exp__h46437 = fpu_fState_S8$D_OUT[65:55];
default: _theResult___fst_exp__h46437 = 11'd0;
endcase
end
always@(fpu_fState_S8$D_OUT)
begin
case (fpu_fState_S8$D_OUT[2:1])
2'b0, 2'b01, 2'b10:
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q13 =
fpu_fState_S8$D_OUT[66];
2'd3:
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q13 =
fpu_fState_S8$D_OUT[2:1] == 2'b11 && fpu_fState_S8$D_OUT[66];
endcase
end
always@(fpu_fState_S8$D_OUT or
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q13)
begin
case (fpu_fState_S8$D_OUT[70:68])
3'd0:
CASE_fpu_fState_S8D_OUT_BITS_70_TO_68_0_CASE__ETC__q14 =
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q13;
3'd1:
CASE_fpu_fState_S8D_OUT_BITS_70_TO_68_0_CASE__ETC__q14 =
(fpu_fState_S8$D_OUT[2:1] == 2'b0) ?
fpu_fState_S8$D_OUT[66] :
(fpu_fState_S8$D_OUT[2:1] == 2'b01 ||
fpu_fState_S8$D_OUT[2:1] == 2'b10 ||
fpu_fState_S8$D_OUT[2:1] == 2'b11) &&
fpu_fState_S8$D_OUT[66];
3'd2, 3'd3:
CASE_fpu_fState_S8D_OUT_BITS_70_TO_68_0_CASE__ETC__q14 =
fpu_fState_S8$D_OUT[66];
default: CASE_fpu_fState_S8D_OUT_BITS_70_TO_68_0_CASE__ETC__q14 =
fpu_fState_S8$D_OUT[70:68] == 3'd4 &&
fpu_fState_S8$D_OUT[66];
endcase
end
always@(fpu_fState_S8$D_OUT or
IF_0b0_CONCAT_NOT_fpu_fState_S8_first__161_BIT_ETC___d1266)
begin
case (fpu_fState_S8$D_OUT[2:1])
2'b0, 2'b01:
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q17 =
fpu_fState_S8$D_OUT[65:3];
2'b10:
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q17 =
fpu_fState_S8$D_OUT[3] ?
IF_0b0_CONCAT_NOT_fpu_fState_S8_first__161_BIT_ETC___d1266 :
fpu_fState_S8$D_OUT[65:3];
2'b11:
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q17 =
IF_0b0_CONCAT_NOT_fpu_fState_S8_first__161_BIT_ETC___d1266;
endcase
end
always@(fpu_fState_S8$D_OUT or
IF_0b0_CONCAT_NOT_fpu_fState_S8_first__161_BIT_ETC___d1266)
begin
case (fpu_fState_S8$D_OUT[2:1])
2'b0:
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q18 =
fpu_fState_S8$D_OUT[65:3];
2'b01, 2'b10, 2'b11:
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q18 =
IF_0b0_CONCAT_NOT_fpu_fState_S8_first__161_BIT_ETC___d1266;
endcase
end
always@(fpu_fState_S8$D_OUT or
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q17 or
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q18 or
IF_0b0_CONCAT_NOT_fpu_fState_S8_first__161_BIT_ETC___d1266)
begin
case (fpu_fState_S8$D_OUT[70:68])
3'd0:
CASE_fpu_fState_S8D_OUT_BITS_70_TO_68_0_CASE__ETC__q19 =
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q17;
3'd1:
CASE_fpu_fState_S8D_OUT_BITS_70_TO_68_0_CASE__ETC__q19 =
CASE_fpu_fState_S8D_OUT_BITS_2_TO_1_0b0_fpu_f_ETC__q18;
3'd2:
CASE_fpu_fState_S8D_OUT_BITS_70_TO_68_0_CASE__ETC__q19 =
(fpu_fState_S8$D_OUT[2:1] == 2'b0 || fpu_fState_S8$D_OUT[66]) ?
fpu_fState_S8$D_OUT[65:3] :
IF_0b0_CONCAT_NOT_fpu_fState_S8_first__161_BIT_ETC___d1266;
3'd3:
CASE_fpu_fState_S8D_OUT_BITS_70_TO_68_0_CASE__ETC__q19 =
(fpu_fState_S8$D_OUT[2:1] == 2'b0) ?
fpu_fState_S8$D_OUT[65:3] :
(fpu_fState_S8$D_OUT[66] ?
IF_0b0_CONCAT_NOT_fpu_fState_S8_first__161_BIT_ETC___d1266 :
fpu_fState_S8$D_OUT[65:3]);
3'd4:
CASE_fpu_fState_S8D_OUT_BITS_70_TO_68_0_CASE__ETC__q19 =
fpu_fState_S8$D_OUT[65:3];
default: CASE_fpu_fState_S8D_OUT_BITS_70_TO_68_0_CASE__ETC__q19 = 63'd0;
endcase
end
endmodule // mkDoubleFMA