2095 lines
77 KiB
Verilog
2095 lines
77 KiB
Verilog
//
|
|
// Generated by Bluespec Compiler, version 2018.10.beta1 (build e1df8052c, 2018-10-17)
|
|
//
|
|
//
|
|
//
|
|
//
|
|
// 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
|
|
|