2952 lines
117 KiB
Verilog
2952 lines
117 KiB
Verilog
//
|
|
// Generated by Bluespec Compiler, version 2019.05.beta2 (build a88bf40db, 2019-05-24)
|
|
//
|
|
// On Mon Jul 13 18:29:41 BST 2020
|
|
//
|
|
//
|
|
// Ports:
|
|
// Name I/O size props
|
|
// decode O 173
|
|
// decode_inst I 32
|
|
// decode_cap_mode I 1
|
|
//
|
|
// Combinational paths from inputs to outputs:
|
|
// (decode_inst, decode_cap_mode) -> decode
|
|
//
|
|
//
|
|
|
|
`ifdef BSV_ASSIGNMENT_DELAY
|
|
`else
|
|
`define BSV_ASSIGNMENT_DELAY
|
|
`endif
|
|
|
|
`ifdef BSV_POSITIVE_RESET
|
|
`define BSV_RESET_VALUE 1'b1
|
|
`define BSV_RESET_EDGE posedge
|
|
`else
|
|
`define BSV_RESET_VALUE 1'b0
|
|
`define BSV_RESET_EDGE negedge
|
|
`endif
|
|
|
|
module module_decode(decode_inst,
|
|
decode_cap_mode,
|
|
decode);
|
|
// value method decode
|
|
input [31 : 0] decode_inst;
|
|
input decode_cap_mode;
|
|
output [172 : 0] decode;
|
|
|
|
// signals for module outputs
|
|
wire [172 : 0] decode;
|
|
|
|
// remaining internal signals
|
|
reg [31 : 0] CASE_decode_inst_BITS_14_TO_12_0b1_immI5_0b10__ETC__q42,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d1706;
|
|
reg [26 : 0] IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d620;
|
|
reg [11 : 0] CASE_immI5_BITS_11_TO_0_0x1_immI5_BITS_11_TO_0_ETC__q55;
|
|
reg [4 : 0] CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_9_0b1_ETC__q36,
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_9_0b1_ETC__q38,
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_1_0b1_10_14__q39,
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_1_0b1_10_IF_ETC__q37,
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_21_0b1_20_19__q47,
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_5_0b1_6_7__q46,
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_CASE_decode_ETC__q61,
|
|
CASE_decode_inst_BITS_14_TO_12_0b1_15_0b10_16__ETC__q40,
|
|
CASE_decode_inst_BITS_24_TO_20_0x0_11_0x1_12_0_ETC__q48,
|
|
CASE_decode_inst_BITS_24_TO_20_0x0_13_0x1_13_0_ETC__q59,
|
|
CASE_decode_inst_BITS_24_TO_20_0x0_15_0x1_16_0_ETC__q45,
|
|
CASE_decode_inst_BITS_24_TO_20_0x8_0_0x9_0_dec_ETC__q20,
|
|
CASE_decode_inst_BITS_31_TO_25_0b1_IF_decode_i_ETC__q60,
|
|
CASE_decode_inst_BITS_31_TO_25_0x8_decode_inst_ETC__q19,
|
|
CASE_decode_inst_BITS_31_TO_25_0xB_decode_inst_ETC__q21,
|
|
CASE_decode_inst_BITS_31_TO_27_0b0_decode_inst_ETC__q49,
|
|
CASE_decode_inst_BITS_31_TO_27_0b10_6_0b11_7_2__q58,
|
|
CASE_decode_inst_BITS_6_TO_0_67_25_71_26_75_27_ETC__q50,
|
|
CASE_immI5_BITS_11_TO_0_0x0_22_0x1_23_0x102_24_ETC__q2,
|
|
CASE_immI5_BITS_11_TO_0_261_IF_decode_inst_BIT_ETC__q3,
|
|
IF_decode_inst_BITS_14_TO_12_2_EQ_0b1_3_THEN_2_ETC___d56,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d1347,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d184,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_THEN_IF_decod_ETC___d273,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_51_OR_decode_ins_ETC___d1363;
|
|
reg [3 : 0] CASE_decode_inst_BITS_24_TO_20_0x0_9_0x2_3_0x3_ETC__q62,
|
|
CASE_decode_inst_BITS_31_TO_25_0x12_11_0b10000_ETC__q63,
|
|
CASE_decode_inst_BITS_31_TO_27_0b0_1_0b1_0_0b1_ETC__q24,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d503;
|
|
reg [2 : 0] CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_0_0b1_ETC__q28,
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_0_0b1_ETC__q32,
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_CASE_decode_ETC__q30,
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_CASE_decode_ETC__q34,
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_decode_inst_ETC__q51,
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_decode_inst_ETC__q53,
|
|
CASE_decode_inst_BITS_31_TO_25_0b1_0_0x8_0_0x9_ETC__q29,
|
|
CASE_decode_inst_BITS_31_TO_25_0b1_0_0x8_4_0x9_ETC__q33,
|
|
CASE_decode_inst_BITS_31_TO_25_0x7C_IF_IF_deco_ETC__q41,
|
|
CASE_decode_inst_BITS_31_TO_27_0b0_4_0b1_4_0b1_ETC__q10,
|
|
CASE_decode_inst_BITS_6_TO_0_3_4_7_4_15_CASE_d_ETC__q31,
|
|
CASE_decode_inst_BITS_6_TO_0_3_5_7_5_15_CASE_d_ETC__q35,
|
|
CASE_decode_inst_BITS_6_TO_0_99_CASE_decode_in_ETC__q54,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d491;
|
|
reg [1 : 0] CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_0_0b1_ETC__q25,
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_0_0b1_ETC__q44,
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_1_0b1_ETC__q43,
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_CASE_decode_ETC__q27,
|
|
CASE_decode_inst_BITS_31_TO_25_0b1_0_0x8_0_0x9_ETC__q26,
|
|
IF_decode_inst_BITS_14_TO_12_2_EQ_0b101_0_OR_d_ETC___d840,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d1234;
|
|
reg CASE_decode_inst_BITS_14_TO_12_0b0_decode_inst_ETC__q7,
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_decode_inst_ETC__q8,
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_decode_inst_ETC__q9,
|
|
CASE_decode_inst_BITS_31_TO_25_0x12_NOT_decode_ETC__q65,
|
|
CASE_decode_inst_BITS_31_TO_25_0x12_decode_ins_ETC__q56,
|
|
CASE_decode_inst_BITS_31_TO_25_0x7C_IF_NOT_dec_ETC__q22,
|
|
CASE_decode_inst_BITS_31_TO_25_0x7C_IF_decode__ETC__q13,
|
|
CASE_decode_inst_BITS_31_TO_25_0x7C_IF_decode__ETC__q16,
|
|
CASE_decode_inst_BITS_31_TO_27_0b10_IF_decode__ETC__q23,
|
|
CASE_decode_inst_BITS_31_TO_27_0b10_IF_decode__ETC__q5,
|
|
CASE_decode_inst_BITS_6_TO_0_15_NOT_decode_ins_ETC__q68,
|
|
CASE_decode_inst_BITS_6_TO_0_15_decode_inst_BI_ETC__q57,
|
|
CASE_decode_inst_BITS_6_TO_0_15_decode_inst_BI_ETC__q64,
|
|
CASE_decode_inst_BITS_6_TO_0_15_decode_inst_BI_ETC__q69,
|
|
CASE_decode_inst_BITS_6_TO_0_3_IF_decode_inst__ETC__q6,
|
|
CASE_decode_inst_BITS_6_TO_0_3_NOT_decode_cap__ETC__q12,
|
|
CASE_decode_inst_BITS_6_TO_0_3_decode_cap_mode_ETC__q15,
|
|
CASE_decode_inst_BITS_6_TO_0_3_decode_cap_mode_ETC__q18,
|
|
CASE_decode_inst_BITS_6_TO_0_47_NOT_decode_ins_ETC__q67,
|
|
CASE_decode_inst_BITS_6_TO_0_51_decode_inst_BI_ETC__q52,
|
|
CASE_decode_inst_BITS_6_TO_0_67_decode_inst_BI_ETC__q66,
|
|
CASE_decode_inst_BITS_6_TO_0_7_IF_decode_inst__ETC__q4,
|
|
CASE_decode_inst_BITS_6_TO_0_7_NOT_decode_cap__ETC__q11,
|
|
CASE_decode_inst_BITS_6_TO_0_7_decode_cap_mode_ETC__q14,
|
|
CASE_decode_inst_BITS_6_TO_0_7_decode_cap_mode_ETC__q17,
|
|
IF_IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_T_ETC___d598,
|
|
IF_IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_T_ETC___d604,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d2279;
|
|
wire [98 : 0] NOT_decode_inst_BITS_6_TO_0_EQ_19_43_AND_NOT_d_ETC___d1709;
|
|
wire [31 : 0] immB__h37,
|
|
immI__h35,
|
|
immIunsigned__h40,
|
|
immJ__h39,
|
|
immS__h36,
|
|
immU__h38;
|
|
wire [29 : 0] IF_NOT_decode_inst_BITS_6_TO_0_EQ_51_75_AND_NO_ETC___d693,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d695;
|
|
wire [26 : 0] IF_decode_inst_BITS_14_TO_12_2_EQ_0b0_4_THEN_5_ETC___d578,
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d618;
|
|
wire [20 : 0] x__h33544;
|
|
wire [18 : 0] IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d1366;
|
|
wire [12 : 0] x__h33632;
|
|
wire [11 : 0] decode_inst_BITS_31_TO_20__q1, x__h33719;
|
|
wire [10 : 0] IF_NOT_decode_inst_BITS_6_TO_0_EQ_19_43_AND_NO_ETC___d961;
|
|
wire [5 : 0] x__h31269, x__h32278;
|
|
wire [4 : 0] IF_NOT_decode_inst_BITS_26_TO_25_5_EQ_0b0_6_7__ETC___d31,
|
|
IF_SEXT_decode_inst_BITS_31_TO_20_0_1_BIT_10_3_ETC___d239,
|
|
IF_decode_inst_BITS_14_TO_12_2_EQ_0b0_4_THEN_I_ETC___d88,
|
|
IF_decode_inst_BITS_14_TO_12_2_EQ_0b101_0_OR_d_ETC___d86,
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_115_7_AND_NOT_SE_ETC___d854,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_115_7_AND_SEXT_d_ETC___d853,
|
|
x__h34193;
|
|
wire [1 : 0] IF_IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_T_ETC___d1214,
|
|
IF_decode_cap_mode_THEN_0_ELSE_3___d1200;
|
|
wire IF_NOT_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27__ETC___d2265,
|
|
IF_NOT_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27__ETC___d403,
|
|
IF_NOT_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27__ETC___d599,
|
|
IF_NOT_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27__ETC___d605,
|
|
IF_decode_inst_BITS_14_TO_12_2_EQ_0b0_4_THEN_d_ETC___d368,
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_AND__ETC___d580,
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d597,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_15_1_THEN_NOT_de_ETC___d426,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_15_1_THEN_decode_ETC___d1040,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_15_1_THEN_decode_ETC___d1105,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_15_1_THEN_decode_ETC___d994,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d361,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d485,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d518,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d526,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d531,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d533,
|
|
NOT_decode_inst_BITS_14_TO_12_2_EQ_0b0_4_05_AN_ETC___d483,
|
|
NOT_decode_inst_BITS_6_TO_0_EQ_99_5_90_AND_IF__ETC___d1045,
|
|
NOT_decode_inst_BITS_6_TO_0_EQ_99_5_90_AND_IF__ETC___d1110,
|
|
NOT_decode_inst_BITS_6_TO_0_EQ_99_5_90_AND_IF__ETC___d432,
|
|
NOT_decode_inst_BITS_6_TO_0_EQ_99_5_90_AND_IF__ETC___d999,
|
|
decode_inst_BITS_14_TO_12_2_EQ_0b0_4_OR_decode_ETC___d359,
|
|
decode_inst_BITS_6_TO_0_EQ_91_9_AND_decode_ins_ETC___d1147,
|
|
decode_inst_BIT_23_5_OR_decode_inst_BIT_21_6___d47,
|
|
decode_inst_BIT_26_8_OR_decode_inst_BIT_24_9___d50;
|
|
|
|
// value method decode
|
|
assign decode =
|
|
{ IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d184,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d695,
|
|
(decode_inst[6:0] == 7'd91 && decode_inst[14:12] == 3'b0 &&
|
|
(decode_inst[31:25] == 7'b0100000 ||
|
|
decode_inst[31:25] == 7'h12 ||
|
|
decode_inst[31:25] == 7'h7F &&
|
|
(decode_inst[24:20] == 5'h03 ||
|
|
decode_inst[24:20] == 5'h02 ||
|
|
decode_inst[24:20] == 5'h04 ||
|
|
decode_inst[24:20] == 5'h05 ||
|
|
decode_inst[24:20] == 5'h0F ||
|
|
decode_inst[24:20] == 5'h06 ||
|
|
decode_inst[24:20] == 5'h07 ||
|
|
decode_inst[24:20] == 5'h0 ||
|
|
decode_inst[24:20] == 5'h01))) ?
|
|
{ 7'd10,
|
|
CASE_decode_inst_BITS_31_TO_25_0x12_11_0b10000_ETC__q63 } :
|
|
IF_NOT_decode_inst_BITS_6_TO_0_EQ_19_43_AND_NO_ETC___d961,
|
|
NOT_decode_inst_BITS_6_TO_0_EQ_19_43_AND_NOT_d_ETC___d1709,
|
|
decode_inst[6:0] == 7'd19 || decode_inst[6:0] == 7'd27 ||
|
|
decode_inst[6:0] == 7'd51 ||
|
|
decode_inst[6:0] == 7'd59 ||
|
|
decode_inst[6:0] == 7'd55 ||
|
|
decode_inst[6:0] == 7'd103 ||
|
|
decode_inst[6:0] == 7'd99 ||
|
|
decode_inst[6:0] == 7'd3 ||
|
|
decode_inst[6:0] == 7'd35 ||
|
|
decode_inst[6:0] == 7'd47 ||
|
|
((decode_inst[6:0] == 7'd83) ?
|
|
decode_inst[26:25] == 2'b0 || decode_inst[26:25] == 2'b01 :
|
|
decode_inst[6:0] == 7'd7 || decode_inst[6:0] == 7'd39 ||
|
|
CASE_decode_inst_BITS_6_TO_0_15_decode_inst_BI_ETC__q64),
|
|
(decode_inst[6:0] == 7'd83) ?
|
|
decode_inst[31:27] != 5'b11110 &&
|
|
decode_inst[31:27] != 5'b11010 :
|
|
decode_inst[6:0] == 7'd67 || decode_inst[6:0] == 7'd71 ||
|
|
decode_inst[6:0] == 7'd75 ||
|
|
decode_inst[6:0] == 7'd79,
|
|
((decode_inst[6:0] == 7'd83) ?
|
|
decode_inst[31:27] == 5'b11110 ||
|
|
decode_inst[31:27] == 5'b11010 :
|
|
decode_inst[6:0] != 7'd67 && decode_inst[6:0] != 7'd71 &&
|
|
decode_inst[6:0] != 7'd75 &&
|
|
decode_inst[6:0] != 7'd79) ?
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d1347 :
|
|
decode_inst[19:15],
|
|
decode_inst[6:0] == 7'd51 || decode_inst[6:0] == 7'd59 ||
|
|
decode_inst[6:0] == 7'd99 ||
|
|
decode_inst[6:0] == 7'd35 ||
|
|
CASE_decode_inst_BITS_6_TO_0_47_NOT_decode_ins_ETC__q67,
|
|
decode_inst[6:0] == 7'd83 || decode_inst[6:0] == 7'd39 ||
|
|
decode_inst[6:0] == 7'd67 ||
|
|
decode_inst[6:0] == 7'd71 ||
|
|
decode_inst[6:0] == 7'd75 ||
|
|
decode_inst[6:0] == 7'd79,
|
|
(decode_inst[6:0] != 7'd83 && decode_inst[6:0] != 7'd39 &&
|
|
decode_inst[6:0] != 7'd67 &&
|
|
decode_inst[6:0] != 7'd71 &&
|
|
decode_inst[6:0] != 7'd75 &&
|
|
decode_inst[6:0] != 7'd79) ?
|
|
IF_decode_inst_BITS_6_TO_0_EQ_51_OR_decode_ins_ETC___d1363 :
|
|
decode_inst[24:20],
|
|
(decode_inst[6:0] == 7'd67 || decode_inst[6:0] == 7'd71 ||
|
|
decode_inst[6:0] == 7'd75 ||
|
|
decode_inst[6:0] == 7'd79) &&
|
|
(decode_inst[26:25] == 2'b0 || decode_inst[26:25] == 2'b01),
|
|
decode_inst[31:27],
|
|
(decode_inst[6:0] != 7'd19 && decode_inst[6:0] != 7'd27 &&
|
|
decode_inst[6:0] != 7'd51 &&
|
|
decode_inst[6:0] != 7'd59 &&
|
|
decode_inst[6:0] != 7'd55 &&
|
|
decode_inst[6:0] != 7'd23 &&
|
|
decode_inst[6:0] != 7'd111 &&
|
|
decode_inst[6:0] != 7'd103 &&
|
|
decode_inst[6:0] != 7'd3 &&
|
|
decode_inst[6:0] != 7'd47 &&
|
|
((decode_inst[6:0] == 7'd83) ?
|
|
decode_inst[26:25] != 2'b0 && decode_inst[26:25] != 2'b01 :
|
|
decode_inst[6:0] != 7'd7 &&
|
|
CASE_decode_inst_BITS_6_TO_0_15_NOT_decode_ins_ETC__q68) ||
|
|
((decode_inst[6:0] == 7'd83) ?
|
|
decode_inst[31:27] != 5'b10100 &&
|
|
decode_inst[31:27] != 5'b11100 &&
|
|
decode_inst[31:27] != 5'b11000 :
|
|
decode_inst[6:0] == 7'd7 || decode_inst[6:0] == 7'd67 ||
|
|
decode_inst[6:0] == 7'd71 ||
|
|
decode_inst[6:0] == 7'd75 ||
|
|
decode_inst[6:0] == 7'd79) ||
|
|
x__h34193 != 5'd0) &&
|
|
(decode_inst[6:0] == 7'd19 || decode_inst[6:0] == 7'd27 ||
|
|
decode_inst[6:0] == 7'd51 ||
|
|
decode_inst[6:0] == 7'd59 ||
|
|
decode_inst[6:0] == 7'd55 ||
|
|
decode_inst[6:0] == 7'd23 ||
|
|
decode_inst[6:0] == 7'd111 ||
|
|
decode_inst[6:0] == 7'd103 ||
|
|
decode_inst[6:0] == 7'd3 ||
|
|
decode_inst[6:0] == 7'd47 ||
|
|
((decode_inst[6:0] == 7'd83) ?
|
|
decode_inst[26:25] == 2'b0 || decode_inst[26:25] == 2'b01 :
|
|
decode_inst[6:0] == 7'd7 ||
|
|
CASE_decode_inst_BITS_6_TO_0_15_decode_inst_BI_ETC__q69)),
|
|
(decode_inst[6:0] == 7'd83) ?
|
|
decode_inst[31:27] != 5'b10100 &&
|
|
decode_inst[31:27] != 5'b11100 &&
|
|
decode_inst[31:27] != 5'b11000 :
|
|
decode_inst[6:0] == 7'd7 || decode_inst[6:0] == 7'd67 ||
|
|
decode_inst[6:0] == 7'd71 ||
|
|
decode_inst[6:0] == 7'd75 ||
|
|
decode_inst[6:0] == 7'd79,
|
|
((decode_inst[6:0] == 7'd83) ?
|
|
decode_inst[31:27] == 5'b10100 ||
|
|
decode_inst[31:27] == 5'b11100 ||
|
|
decode_inst[31:27] == 5'b11000 :
|
|
decode_inst[6:0] != 7'd7 && decode_inst[6:0] != 7'd67 &&
|
|
decode_inst[6:0] != 7'd71 &&
|
|
decode_inst[6:0] != 7'd75 &&
|
|
decode_inst[6:0] != 7'd79) ?
|
|
x__h34193 :
|
|
decode_inst[11:7],
|
|
decode_inst[6:0] != 7'd19 && decode_inst[6:0] != 7'd27 &&
|
|
decode_inst[6:0] != 7'd51 &&
|
|
decode_inst[6:0] != 7'd59 &&
|
|
decode_inst[6:0] != 7'd55 &&
|
|
decode_inst[6:0] != 7'd23 &&
|
|
decode_inst[6:0] != 7'd111 &&
|
|
decode_inst[6:0] != 7'd103 &&
|
|
decode_inst[6:0] != 7'd99 &&
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d2279 } ;
|
|
|
|
// remaining internal signals
|
|
assign IF_IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_T_ETC___d1214 =
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[3] ?
|
|
2'd0 :
|
|
2'd3 ;
|
|
assign IF_NOT_decode_inst_BITS_26_TO_25_5_EQ_0b0_6_7__ETC___d31 =
|
|
(decode_inst[26:25] != 2'b0 && decode_inst[26:25] != 2'b01) ?
|
|
5'd0 :
|
|
5'd16 ;
|
|
assign IF_NOT_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27__ETC___d2265 =
|
|
((decode_inst[31:25] != 7'h7D ||
|
|
!IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[4] ||
|
|
!IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2]) &&
|
|
(decode_inst[31:25] != 7'h7C ||
|
|
!IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2])) ?
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[1:0] ==
|
|
2'd3 &&
|
|
(decode_inst[31:25] != 7'h7D ||
|
|
!IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[4]) &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2] :
|
|
((decode_inst[31:25] == 7'h7D &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[4] &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2]) ?
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[1:0] !=
|
|
2'd0 &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[1:0] !=
|
|
2'd3 :
|
|
decode_inst[31:25] == 7'h7C &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2] &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[1:0] !=
|
|
2'd0) ;
|
|
assign IF_NOT_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27__ETC___d403 =
|
|
((decode_inst[31:25] != 7'h7D ||
|
|
!IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[4] ||
|
|
!IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2]) &&
|
|
(decode_inst[31:25] != 7'h7C ||
|
|
!IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2])) ?
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[1:0] !=
|
|
2'd3 ||
|
|
decode_inst[31:25] == 7'h7D &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[4] ||
|
|
!IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2] :
|
|
((decode_inst[31:25] == 7'h7D &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[4] &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2]) ?
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[1:0] ==
|
|
2'd0 ||
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[1:0] ==
|
|
2'd3 :
|
|
decode_inst[31:25] != 7'h7C ||
|
|
!IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2] ||
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[1:0] ==
|
|
2'd0) ;
|
|
assign IF_NOT_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27__ETC___d599 =
|
|
((decode_inst[31:25] != 7'h7D ||
|
|
!IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[4] ||
|
|
!IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2]) &&
|
|
(decode_inst[31:25] != 7'h7C ||
|
|
!IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2])) ?
|
|
IF_IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_T_ETC___d598 :
|
|
decode_inst[31:25] == 7'h7D &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[4] &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2] ||
|
|
decode_inst[31:25] == 7'h7C &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2] ;
|
|
assign IF_NOT_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27__ETC___d605 =
|
|
((decode_inst[31:25] != 7'h7D ||
|
|
!IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[4] ||
|
|
!IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2]) &&
|
|
(decode_inst[31:25] != 7'h7C ||
|
|
!IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2])) ?
|
|
IF_IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_T_ETC___d604 :
|
|
decode_inst[31:25] == 7'h7D &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[4] &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2] ||
|
|
decode_inst[31:25] == 7'h7C &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2] ;
|
|
assign IF_NOT_decode_inst_BITS_6_TO_0_EQ_19_43_AND_NO_ETC___d961 =
|
|
((decode_inst[6:0] == 7'd115) ?
|
|
decode_inst[14:12] != 3'b0 &&
|
|
(immI__h35[11:0] == 12'd773 || immI__h35[11:0] == 12'd833 ||
|
|
immI__h35[11:0] == 12'd261 ||
|
|
immI__h35[11:0] == 12'd321) :
|
|
decode_inst[6:0] == 7'd91 &&
|
|
(decode_inst[14:12] == 3'b001 ||
|
|
decode_inst[14:12] == 3'b010 ||
|
|
decode_inst[14:12] == 3'b0 &&
|
|
(decode_inst[31:25] == 7'b0000001 ||
|
|
decode_inst[31:25] == 7'h08 ||
|
|
decode_inst[31:25] == 7'h09 ||
|
|
decode_inst[31:25] == 7'h0F ||
|
|
decode_inst[31:25] == 7'h10 ||
|
|
decode_inst[31:25] == 7'h11 ||
|
|
decode_inst[31:25] == 7'h0B ||
|
|
decode_inst[31:25] == 7'h1F ||
|
|
((decode_inst[31:25] == 7'h7E) ?
|
|
decode_inst[11:7] == 5'h01 :
|
|
decode_inst[31:25] == 7'h0C ||
|
|
decode_inst[31:25] == 7'h1E ||
|
|
decode_inst[31:25] == 7'h0D ||
|
|
decode_inst[31:25] == 7'h0E ||
|
|
decode_inst[31:25] == 7'h13 ||
|
|
decode_inst[31:25] == 7'h1D ||
|
|
decode_inst[31:25] == 7'h7F &&
|
|
(decode_inst[24:20] == 5'h08 ||
|
|
decode_inst[24:20] == 5'h09 ||
|
|
decode_inst[24:20] == 5'h0A ||
|
|
decode_inst[24:20] == 5'h0B ||
|
|
decode_inst[24:20] == 5'h11))))) ?
|
|
{ 2'd1,
|
|
(decode_inst[6:0] != 7'd115 &&
|
|
(decode_inst[14:12] == 3'b001 ||
|
|
decode_inst[14:12] != 3'b010 &&
|
|
(decode_inst[31:25] == 7'h0F ||
|
|
decode_inst[31:25] == 7'h11))) ?
|
|
{ 8'd10,
|
|
decode_inst[14:12] == 3'b001 ||
|
|
decode_inst[31:25] != 7'h0F } :
|
|
((decode_inst[6:0] != 7'd115 &&
|
|
decode_inst[14:12] != 3'b001 &&
|
|
(decode_inst[14:12] == 3'b010 ||
|
|
decode_inst[31:25] != 7'b0000001 &&
|
|
(decode_inst[31:25] == 7'h08 ||
|
|
decode_inst[31:25] == 7'h09 ||
|
|
decode_inst[31:25] != 7'h0F &&
|
|
decode_inst[31:25] != 7'h10 &&
|
|
decode_inst[31:25] != 7'h11 &&
|
|
decode_inst[31:25] != 7'h0B &&
|
|
decode_inst[31:25] != 7'h1F &&
|
|
decode_inst[31:25] != 7'h7E &&
|
|
decode_inst[31:25] != 7'h0C &&
|
|
decode_inst[31:25] != 7'h1E &&
|
|
decode_inst[31:25] != 7'h0D &&
|
|
decode_inst[31:25] != 7'h0E &&
|
|
decode_inst[31:25] != 7'h13 &&
|
|
decode_inst[31:25] != 7'h1D &&
|
|
(decode_inst[24:20] == 5'h08 ||
|
|
decode_inst[24:20] == 5'h09)))) ?
|
|
{ 7'd10,
|
|
(decode_inst[14:12] == 3'b010 ||
|
|
decode_inst[31:25] == 7'h08 ||
|
|
decode_inst[31:25] == 7'h09) ?
|
|
2'd0 :
|
|
((decode_inst[24:20] == 5'h08) ? 2'd1 : 2'd2) } :
|
|
((decode_inst[6:0] == 7'd115 ||
|
|
decode_inst[14:12] != 3'b001 &&
|
|
decode_inst[14:12] != 3'b010 &&
|
|
decode_inst[31:25] == 7'b0000001) ?
|
|
{ 4'd2,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_115_7_AND_NOT_SE_ETC___d854 } :
|
|
((decode_inst[14:12] != 3'b001 &&
|
|
decode_inst[14:12] != 3'b010 &&
|
|
(decode_inst[31:25] == 7'h10 ||
|
|
decode_inst[31:25] == 7'h1E)) ?
|
|
{ 8'd58, decode_inst[31:25] == 7'h10 } :
|
|
((decode_inst[14:12] != 3'b001 &&
|
|
decode_inst[14:12] != 3'b010 &&
|
|
(decode_inst[31:25] == 7'h0B ||
|
|
decode_inst[31:25] == 7'h1F)) ?
|
|
9'd138 :
|
|
((decode_inst[14:12] != 3'b001 &&
|
|
decode_inst[14:12] != 3'b010 &&
|
|
decode_inst[31:25] != 7'b0000001 &&
|
|
decode_inst[31:25] != 7'h08 &&
|
|
decode_inst[31:25] != 7'h09 &&
|
|
decode_inst[31:25] != 7'h0F &&
|
|
decode_inst[31:25] != 7'h10 &&
|
|
decode_inst[31:25] != 7'h11 &&
|
|
decode_inst[31:25] != 7'h0B &&
|
|
decode_inst[31:25] != 7'h1F &&
|
|
decode_inst[31:25] != 7'h7E &&
|
|
decode_inst[31:25] != 7'h0C &&
|
|
decode_inst[31:25] != 7'h1E &&
|
|
decode_inst[31:25] != 7'h0D &&
|
|
decode_inst[31:25] != 7'h0E &&
|
|
decode_inst[31:25] != 7'h13 &&
|
|
decode_inst[31:25] != 7'h1D &&
|
|
decode_inst[24:20] != 5'h08 &&
|
|
decode_inst[24:20] != 5'h09 &&
|
|
decode_inst[24:20] != 5'h0A &&
|
|
decode_inst[24:20] != 5'h0B) ?
|
|
9'd170 :
|
|
((decode_inst[14:12] != 3'b001 &&
|
|
decode_inst[14:12] != 3'b010 &&
|
|
(decode_inst[31:25] == 7'h7E ||
|
|
decode_inst[31:25] == 7'h0C)) ?
|
|
{ 8'd106, decode_inst[31:25] == 7'h7E } :
|
|
{ (decode_inst[14:12] != 3'b001 &&
|
|
decode_inst[14:12] != 3'b010 &&
|
|
decode_inst[31:25] == 7'h0D) ?
|
|
4'd7 :
|
|
((decode_inst[14:12] != 3'b001 &&
|
|
decode_inst[14:12] != 3'b010 &&
|
|
decode_inst[31:25] == 7'h0E) ?
|
|
4'd8 :
|
|
((decode_inst[14:12] != 3'b001 &&
|
|
decode_inst[14:12] != 3'b010 &&
|
|
decode_inst[31:25] == 7'h1D) ?
|
|
4'd9 :
|
|
((decode_inst[14:12] !=
|
|
3'b001 &&
|
|
decode_inst[14:12] !=
|
|
3'b010 &&
|
|
decode_inst[31:25] !=
|
|
7'b0000001 &&
|
|
decode_inst[31:25] !=
|
|
7'h08 &&
|
|
decode_inst[31:25] !=
|
|
7'h09 &&
|
|
decode_inst[31:25] !=
|
|
7'h0F &&
|
|
decode_inst[31:25] !=
|
|
7'h10 &&
|
|
decode_inst[31:25] !=
|
|
7'h11 &&
|
|
decode_inst[31:25] !=
|
|
7'h0B &&
|
|
decode_inst[31:25] !=
|
|
7'h1F &&
|
|
decode_inst[31:25] !=
|
|
7'h7E &&
|
|
decode_inst[31:25] !=
|
|
7'h0C &&
|
|
decode_inst[31:25] !=
|
|
7'h1E &&
|
|
decode_inst[31:25] !=
|
|
7'h0D &&
|
|
decode_inst[31:25] !=
|
|
7'h0E &&
|
|
decode_inst[31:25] !=
|
|
7'h13 &&
|
|
decode_inst[31:25] !=
|
|
7'h1D &&
|
|
decode_inst[24:20] ==
|
|
5'h0A) ?
|
|
4'd10 :
|
|
((decode_inst[14:12] !=
|
|
3'b001 &&
|
|
decode_inst[14:12] !=
|
|
3'b010 &&
|
|
decode_inst[31:25] !=
|
|
7'b0000001 &&
|
|
decode_inst[31:25] !=
|
|
7'h08 &&
|
|
decode_inst[31:25] !=
|
|
7'h09 &&
|
|
decode_inst[31:25] !=
|
|
7'h0F &&
|
|
decode_inst[31:25] !=
|
|
7'h10 &&
|
|
decode_inst[31:25] !=
|
|
7'h11 &&
|
|
decode_inst[31:25] !=
|
|
7'h0B &&
|
|
decode_inst[31:25] !=
|
|
7'h1F &&
|
|
decode_inst[31:25] !=
|
|
7'h7E &&
|
|
decode_inst[31:25] !=
|
|
7'h0C &&
|
|
decode_inst[31:25] !=
|
|
7'h1E &&
|
|
decode_inst[31:25] !=
|
|
7'h0D &&
|
|
decode_inst[31:25] !=
|
|
7'h0E &&
|
|
decode_inst[31:25] !=
|
|
7'h13 &&
|
|
decode_inst[31:25] !=
|
|
7'h1D &&
|
|
decode_inst[24:20] ==
|
|
5'h0B) ?
|
|
4'd11 :
|
|
4'd12)))),
|
|
5'h0A })))))) } :
|
|
11'd1194 ;
|
|
assign IF_NOT_decode_inst_BITS_6_TO_0_EQ_51_75_AND_NO_ETC___d693 =
|
|
(decode_inst[6:0] != 7'd51 && decode_inst[6:0] != 7'd59 &&
|
|
decode_inst[6:0] != 7'd55 &&
|
|
decode_inst[6:0] != 7'd23 &&
|
|
decode_inst[6:0] != 7'd111 &&
|
|
decode_inst[6:0] != 7'd103 &&
|
|
NOT_decode_inst_BITS_6_TO_0_EQ_99_5_90_AND_IF__ETC___d432) ?
|
|
{ 3'd2,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d620 } :
|
|
(((decode_inst[6:0] == 7'd51) ?
|
|
decode_inst[31:25] == 7'b0000001 :
|
|
decode_inst[6:0] == 7'd59 &&
|
|
decode_inst[31:25] == 7'b0000001) ?
|
|
{ 25'd15379114,
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_1_0b1_ETC__q43,
|
|
decode_inst[6:0] != 7'd51,
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_0_0b1_ETC__q44 } :
|
|
(((decode_inst[6:0] == 7'd83) ?
|
|
decode_inst[26:25] == 2'b0 ||
|
|
decode_inst[26:25] == 2'b01 :
|
|
(decode_inst[6:0] == 7'd67 ||
|
|
decode_inst[6:0] == 7'd71 ||
|
|
decode_inst[6:0] == 7'd75 ||
|
|
decode_inst[6:0] == 7'd79) &&
|
|
(decode_inst[26:25] == 2'b0 ||
|
|
decode_inst[26:25] == 2'b01)) ?
|
|
{ 21'd1223338,
|
|
CASE_decode_inst_BITS_6_TO_0_67_25_71_26_75_27_ETC__q50,
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_decode_inst_ETC__q51,
|
|
decode_inst[26:25] != 2'b0 } :
|
|
30'd715827882)) ;
|
|
assign IF_SEXT_decode_inst_BITS_31_TO_20_0_1_BIT_10_3_ETC___d239 =
|
|
immI__h35[10] ? 5'd11 : 5'd13 ;
|
|
assign IF_decode_cap_mode_THEN_0_ELSE_3___d1200 =
|
|
decode_cap_mode ? 2'd0 : 2'd3 ;
|
|
assign IF_decode_inst_BITS_14_TO_12_2_EQ_0b0_4_THEN_5_ETC___d578 =
|
|
{ (decode_inst[14:12] == 3'b0) ?
|
|
3'd5 :
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d491,
|
|
(decode_inst[14:12] == 3'b0) ?
|
|
4'd9 :
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d503,
|
|
decode_inst[14:12] == 3'b100 || decode_inst[14:12] == 3'b101 ||
|
|
decode_inst[14:12] == 3'b110,
|
|
(decode_inst[6:0] == 7'd35 || decode_inst[6:0] == 7'd39) &&
|
|
decode_inst[14:12] == 3'b100 ||
|
|
decode_inst[6:0] == 7'd15 && decode_inst[14:12] == 3'b010,
|
|
(decode_inst[6:0] == 7'd35 || decode_inst[6:0] == 7'd39) &&
|
|
decode_inst[14:12] == 3'b100 ||
|
|
decode_inst[6:0] == 7'd15 && decode_inst[14:12] == 3'b010,
|
|
(decode_inst[6:0] == 7'd35 || decode_inst[6:0] == 7'd39) &&
|
|
decode_inst[14:12] == 3'b100 ||
|
|
decode_inst[6:0] == 7'd15 && decode_inst[14:12] == 3'b010,
|
|
(decode_inst[6:0] == 7'd35 || decode_inst[6:0] == 7'd39) &&
|
|
decode_inst[14:12] == 3'b100 ||
|
|
decode_inst[6:0] == 7'd15 && decode_inst[14:12] == 3'b010,
|
|
(decode_inst[6:0] == 7'd35 || decode_inst[6:0] == 7'd39) &&
|
|
decode_inst[14:12] == 3'b100 ||
|
|
decode_inst[6:0] == 7'd15 && decode_inst[14:12] == 3'b010,
|
|
(decode_inst[6:0] == 7'd35 || decode_inst[6:0] == 7'd39) &&
|
|
decode_inst[14:12] == 3'b100 ||
|
|
decode_inst[6:0] == 7'd15 && decode_inst[14:12] == 3'b010,
|
|
(decode_inst[6:0] == 7'd35 || decode_inst[6:0] == 7'd39) &&
|
|
decode_inst[14:12] == 3'b100 ||
|
|
decode_inst[6:0] == 7'd15 && decode_inst[14:12] == 3'b010,
|
|
(decode_inst[6:0] == 7'd35 || decode_inst[6:0] == 7'd39) &&
|
|
decode_inst[14:12] == 3'b100 ||
|
|
decode_inst[6:0] == 7'd15 && decode_inst[14:12] == 3'b010,
|
|
decode_inst[14:12] != 3'b0 &&
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d518,
|
|
decode_inst[14:12] != 3'b0 &&
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d518,
|
|
decode_inst[14:12] != 3'b0 &&
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d518,
|
|
decode_inst[14:12] != 3'b0 &&
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d518,
|
|
decode_inst[14:12] != 3'b0 &&
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d526,
|
|
decode_inst[14:12] != 3'b0 &&
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d526,
|
|
decode_inst[14:12] != 3'b0 &&
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d531,
|
|
decode_inst[14:12] != 3'b0 &&
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d533,
|
|
(decode_inst[14:12] == 3'b0) ?
|
|
decode_inst_BIT_23_5_OR_decode_inst_BIT_21_6___d47 :
|
|
decode_inst[6:0] == 7'd47 && decode_inst[26],
|
|
(decode_inst[14:12] == 3'b0) ?
|
|
decode_inst_BIT_26_8_OR_decode_inst_BIT_24_9___d50 :
|
|
decode_inst[6:0] == 7'd47 && decode_inst[25],
|
|
decode_inst[14:12] != 3'b0 && decode_cap_mode } ;
|
|
assign IF_decode_inst_BITS_14_TO_12_2_EQ_0b0_4_THEN_I_ETC___d88 =
|
|
(decode_inst[14:12] == 3'b0) ?
|
|
((decode_inst[31:25] == 7'h09) ?
|
|
5'd21 :
|
|
CASE_immI5_BITS_11_TO_0_0x0_22_0x1_23_0x102_24_ETC__q2) :
|
|
CASE_immI5_BITS_11_TO_0_261_IF_decode_inst_BIT_ETC__q3 ;
|
|
assign IF_decode_inst_BITS_14_TO_12_2_EQ_0b0_4_THEN_d_ETC___d368 =
|
|
(decode_inst[14:12] == 3'b0) ?
|
|
decode_inst_BIT_23_5_OR_decode_inst_BIT_21_6___d47 ||
|
|
decode_inst_BIT_26_8_OR_decode_inst_BIT_24_9___d50 :
|
|
decode_inst[14:12] == 3'b010 &&
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d361 ;
|
|
assign IF_decode_inst_BITS_14_TO_12_2_EQ_0b101_0_OR_d_ETC___d86 =
|
|
(decode_inst[14:12] == 3'b101 || decode_inst[14:12] == 3'b001 ||
|
|
decode_inst[19:15] != 5'd0) ?
|
|
5'd18 :
|
|
5'd13 ;
|
|
assign IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_AND__ETC___d580 =
|
|
(decode_inst[31:25] == 7'h7D &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[4] &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2]) ?
|
|
((IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[1:0] ==
|
|
2'd0) ?
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[4] :
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[1:0] !=
|
|
2'd3) :
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[4] ;
|
|
assign IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381 =
|
|
(decode_inst[31:25] == 7'h7D) ?
|
|
decode_inst[24:20] :
|
|
decode_inst[11:7] ;
|
|
assign IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d597 =
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[1:0] ==
|
|
2'd3 ||
|
|
decode_inst[31:25] == 7'h7D &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[4] &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2] ||
|
|
decode_inst[31:25] == 7'h7C &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2] ;
|
|
assign IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d618 =
|
|
{ CASE_decode_inst_BITS_31_TO_25_0x7C_IF_IF_deco_ETC__q41,
|
|
4'd9,
|
|
(decode_inst[31:25] != 7'h7D ||
|
|
!IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[4]) &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2],
|
|
decode_inst[31:25] == 7'h7D &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[4] &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2] ||
|
|
decode_inst[31:25] == 7'h7C &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2],
|
|
decode_inst[31:25] == 7'h7D &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[4] &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2] ||
|
|
decode_inst[31:25] == 7'h7C &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2],
|
|
decode_inst[31:25] == 7'h7D &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[4] &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2] ||
|
|
decode_inst[31:25] == 7'h7C &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2],
|
|
decode_inst[31:25] == 7'h7D &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[4] &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2] ||
|
|
decode_inst[31:25] == 7'h7C &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2],
|
|
decode_inst[31:25] == 7'h7D &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[4] &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2] ||
|
|
decode_inst[31:25] == 7'h7C &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2],
|
|
decode_inst[31:25] == 7'h7D &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[4] &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2] ||
|
|
decode_inst[31:25] == 7'h7C &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2],
|
|
decode_inst[31:25] == 7'h7D &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[4] &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2] ||
|
|
decode_inst[31:25] == 7'h7C &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2],
|
|
decode_inst[31:25] == 7'h7D &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[4] &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2] ||
|
|
decode_inst[31:25] == 7'h7C &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2],
|
|
IF_NOT_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27__ETC___d599,
|
|
IF_NOT_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27__ETC___d599,
|
|
IF_NOT_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27__ETC___d599,
|
|
IF_NOT_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27__ETC___d599,
|
|
IF_NOT_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27__ETC___d605,
|
|
IF_NOT_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27__ETC___d605,
|
|
((decode_inst[31:25] != 7'h7D ||
|
|
!IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[4] ||
|
|
!IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2]) &&
|
|
(decode_inst[31:25] != 7'h7C ||
|
|
!IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2])) ?
|
|
((IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[1:0] ==
|
|
2'd0) ?
|
|
decode_inst[31:25] == 7'h7D &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[4] &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2] ||
|
|
decode_inst[31:25] == 7'h7C &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2] :
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[1:0] ==
|
|
2'd1 ||
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[1:0] ==
|
|
2'd2 ||
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[1:0] ==
|
|
2'd3) :
|
|
decode_inst[31:25] == 7'h7D &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[4] &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2] ||
|
|
decode_inst[31:25] == 7'h7C &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2],
|
|
((decode_inst[31:25] != 7'h7D ||
|
|
!IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[4] ||
|
|
!IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2]) &&
|
|
(decode_inst[31:25] != 7'h7C ||
|
|
!IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2])) ?
|
|
1'b1 :
|
|
decode_inst[31:25] == 7'h7D &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[4] &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2] ||
|
|
decode_inst[31:25] == 7'h7C &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2],
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_AND__ETC___d580,
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_AND__ETC___d580,
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[3] } ;
|
|
assign IF_decode_inst_BITS_6_TO_0_EQ_115_7_AND_NOT_SE_ETC___d854 =
|
|
(decode_inst[6:0] == 7'd115 &&
|
|
(immI__h35[11:0] == 12'd773 || immI__h35[11:0] == 12'd261)) ?
|
|
{ 3'd0,
|
|
IF_decode_inst_BITS_14_TO_12_2_EQ_0b101_0_OR_d_ETC___d840 } :
|
|
IF_decode_inst_BITS_6_TO_0_EQ_115_7_AND_SEXT_d_ETC___d853 ;
|
|
assign IF_decode_inst_BITS_6_TO_0_EQ_115_7_AND_SEXT_d_ETC___d853 =
|
|
(decode_inst[6:0] == 7'd115 &&
|
|
(immI__h35[11:0] == 12'd833 || immI__h35[11:0] == 12'd321)) ?
|
|
{ 3'd1,
|
|
IF_decode_inst_BITS_14_TO_12_2_EQ_0b101_0_OR_d_ETC___d840 } :
|
|
{ (decode_inst[6:0] != 7'd115 && decode_inst[21:20] == 2'd0) ?
|
|
3'd2 :
|
|
((decode_inst[6:0] != 7'd115 &&
|
|
decode_inst[21:20] == 2'd3) ?
|
|
3'd3 :
|
|
3'd4),
|
|
2'h2 } ;
|
|
assign IF_decode_inst_BITS_6_TO_0_EQ_15_1_THEN_NOT_de_ETC___d426 =
|
|
(decode_inst[6:0] == 7'd15) ?
|
|
decode_inst[14:12] != 3'b001 &&
|
|
IF_decode_inst_BITS_14_TO_12_2_EQ_0b0_4_THEN_d_ETC___d368 :
|
|
decode_inst[6:0] == 7'd91 && decode_inst[14:12] == 3'b0 &&
|
|
((decode_inst[31:25] == 7'h7D) ?
|
|
IF_NOT_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27__ETC___d403 :
|
|
decode_inst[31:25] == 7'h7C &&
|
|
IF_NOT_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27__ETC___d403) ;
|
|
assign IF_decode_inst_BITS_6_TO_0_EQ_15_1_THEN_decode_ETC___d1040 =
|
|
(decode_inst[6:0] == 7'd15) ?
|
|
decode_inst[14:12] == 3'b010 && decode_cap_mode :
|
|
decode_inst[6:0] == 7'd91 &&
|
|
(decode_inst[14:12] == 3'b010 ||
|
|
decode_inst[14:12] == 3'b0 &&
|
|
(decode_inst[31:25] == 7'h08 || decode_inst[31:25] == 7'h09 ||
|
|
decode_inst[31:25] == 7'h0B ||
|
|
decode_inst[31:25] == 7'h1F ||
|
|
((decode_inst[31:25] == 7'h7E) ?
|
|
decode_inst[11:7] == 5'h01 :
|
|
decode_inst[31:25] == 7'h0C ||
|
|
decode_inst[31:25] == 7'h0D ||
|
|
CASE_decode_inst_BITS_31_TO_25_0x7C_IF_decode__ETC__q13))) ;
|
|
assign IF_decode_inst_BITS_6_TO_0_EQ_15_1_THEN_decode_ETC___d1105 =
|
|
(decode_inst[6:0] == 7'd15) ?
|
|
decode_inst[14:12] == 3'b010 && decode_cap_mode :
|
|
decode_inst[6:0] == 7'd91 &&
|
|
(decode_inst[14:12] == 3'b001 ||
|
|
decode_inst[14:12] == 3'b010 ||
|
|
decode_inst[14:12] == 3'b0 &&
|
|
(decode_inst[31:25] == 7'h08 || decode_inst[31:25] == 7'h09 ||
|
|
decode_inst[31:25] == 7'h0F ||
|
|
decode_inst[31:25] == 7'h11 ||
|
|
decode_inst[31:25] == 7'h0B ||
|
|
decode_inst[31:25] == 7'h1F ||
|
|
decode_inst[31:25] == 7'h0D ||
|
|
decode_inst[31:25] == 7'h0E ||
|
|
decode_inst[31:25] == 7'h12 ||
|
|
CASE_decode_inst_BITS_31_TO_25_0x7C_IF_decode__ETC__q16)) ;
|
|
assign IF_decode_inst_BITS_6_TO_0_EQ_15_1_THEN_decode_ETC___d994 =
|
|
(decode_inst[6:0] == 7'd15) ?
|
|
decode_inst[14:12] == 3'b010 && !decode_cap_mode :
|
|
decode_inst[6:0] == 7'd91 && decode_inst[14:12] == 3'b0 &&
|
|
((decode_inst[31:25] == 7'h7D) ?
|
|
!IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[3] :
|
|
decode_inst[31:25] == 7'h7C &&
|
|
!IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[3]) ;
|
|
assign IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d1366 =
|
|
{ CASE_decode_inst_BITS_6_TO_0_3_4_7_4_15_CASE_d_ETC__q31,
|
|
CASE_decode_inst_BITS_6_TO_0_3_5_7_5_15_CASE_d_ETC__q35,
|
|
decode_inst[6:0] == 7'd111 || decode_inst[6:0] == 7'd103 ||
|
|
decode_inst[6:0] == 7'd99 ||
|
|
decode_inst[6:0] == 7'd3 ||
|
|
decode_inst[6:0] == 7'd35 ||
|
|
decode_inst[6:0] == 7'd7 ||
|
|
decode_inst[6:0] == 7'd39 ||
|
|
((decode_inst[6:0] == 7'd15) ?
|
|
decode_inst[14:12] == 3'b010 :
|
|
decode_inst[6:0] == 7'd91 &&
|
|
(decode_inst[14:12] == 3'b010 ||
|
|
decode_inst[14:12] == 3'b0 &&
|
|
(decode_inst[31:25] == 7'h08 ||
|
|
decode_inst[31:25] == 7'h09 ||
|
|
((decode_inst[31:25] == 7'h7E) ?
|
|
decode_inst[11:7] == 5'h01 :
|
|
decode_inst[31:25] == 7'h1D ||
|
|
decode_inst[31:25] == 7'h7D ||
|
|
decode_inst[31:25] == 7'h7C ||
|
|
decode_inst[31:25] == 7'h7F &&
|
|
decode_inst[24:20] == 5'h0C)))),
|
|
x__h31269,
|
|
x__h32278 } ;
|
|
assign IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d695 =
|
|
(decode_inst[6:0] == 7'd19 || decode_inst[6:0] == 7'd27 ||
|
|
CASE_decode_inst_BITS_6_TO_0_51_decode_inst_BI_ETC__q52) ?
|
|
{ 25'd2796202,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_THEN_IF_decod_ETC___d273 } :
|
|
((decode_inst[6:0] == 7'd111 || decode_inst[6:0] == 7'd103 ||
|
|
decode_inst[6:0] == 7'd99 ||
|
|
decode_inst[6:0] == 7'd91 && decode_inst[14:12] == 3'b0 &&
|
|
((decode_inst[31:25] == 7'h7E) ?
|
|
decode_inst[11:7] == 5'h01 :
|
|
decode_inst[31:25] == 7'h7F &&
|
|
decode_inst[24:20] == 5'h0C)) ?
|
|
{ 27'd27962026,
|
|
CASE_decode_inst_BITS_6_TO_0_99_CASE_decode_in_ETC__q54 } :
|
|
IF_NOT_decode_inst_BITS_6_TO_0_EQ_51_75_AND_NO_ETC___d693) ;
|
|
assign IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d361 =
|
|
((decode_inst[6:0] != 7'd35 && decode_inst[6:0] != 7'd39 ||
|
|
decode_inst[14:12] != 3'b100) &&
|
|
(decode_inst[6:0] != 7'd15 || decode_inst[14:12] != 3'b010)) ?
|
|
(decode_inst[14:12] == 3'b0 || decode_inst[14:12] == 3'b100 ||
|
|
decode_inst[14:12] == 3'b001 ||
|
|
decode_inst[14:12] == 3'b101 ||
|
|
decode_inst[14:12] == 3'b010 ||
|
|
decode_inst[14:12] == 3'b110 ||
|
|
decode_inst[14:12] == 3'b011) &&
|
|
decode_inst_BITS_14_TO_12_2_EQ_0b0_4_OR_decode_ETC___d359 :
|
|
decode_inst_BITS_14_TO_12_2_EQ_0b0_4_OR_decode_ETC___d359 ;
|
|
assign IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d485 =
|
|
((decode_inst[6:0] != 7'd35 && decode_inst[6:0] != 7'd39 ||
|
|
decode_inst[14:12] != 3'b100) &&
|
|
(decode_inst[6:0] != 7'd15 || decode_inst[14:12] != 3'b010)) ?
|
|
decode_inst[14:12] != 3'b0 && decode_inst[14:12] != 3'b100 &&
|
|
decode_inst[14:12] != 3'b001 &&
|
|
decode_inst[14:12] != 3'b101 &&
|
|
decode_inst[14:12] != 3'b010 &&
|
|
decode_inst[14:12] != 3'b110 &&
|
|
decode_inst[14:12] != 3'b011 ||
|
|
NOT_decode_inst_BITS_14_TO_12_2_EQ_0b0_4_05_AN_ETC___d483 :
|
|
NOT_decode_inst_BITS_14_TO_12_2_EQ_0b0_4_05_AN_ETC___d483 ;
|
|
assign IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d518 =
|
|
((decode_inst[6:0] != 7'd35 && decode_inst[6:0] != 7'd39 ||
|
|
decode_inst[14:12] != 3'b100) &&
|
|
(decode_inst[6:0] != 7'd15 || decode_inst[14:12] != 3'b010)) ?
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_decode_inst_ETC__q7 :
|
|
(decode_inst[6:0] == 7'd35 || decode_inst[6:0] == 7'd39) &&
|
|
decode_inst[14:12] == 3'b100 ||
|
|
decode_inst[6:0] == 7'd15 && decode_inst[14:12] == 3'b010 ;
|
|
assign IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d526 =
|
|
((decode_inst[6:0] != 7'd35 && decode_inst[6:0] != 7'd39 ||
|
|
decode_inst[14:12] != 3'b100) &&
|
|
(decode_inst[6:0] != 7'd15 || decode_inst[14:12] != 3'b010)) ?
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_decode_inst_ETC__q8 :
|
|
(decode_inst[6:0] == 7'd35 || decode_inst[6:0] == 7'd39) &&
|
|
decode_inst[14:12] == 3'b100 ||
|
|
decode_inst[6:0] == 7'd15 && decode_inst[14:12] == 3'b010 ;
|
|
assign IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d531 =
|
|
((decode_inst[6:0] != 7'd35 && decode_inst[6:0] != 7'd39 ||
|
|
decode_inst[14:12] != 3'b100) &&
|
|
(decode_inst[6:0] != 7'd15 || decode_inst[14:12] != 3'b010)) ?
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_decode_inst_ETC__q9 :
|
|
(decode_inst[6:0] == 7'd35 || decode_inst[6:0] == 7'd39) &&
|
|
decode_inst[14:12] == 3'b100 ||
|
|
decode_inst[6:0] == 7'd15 && decode_inst[14:12] == 3'b010 ;
|
|
assign IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d533 =
|
|
((decode_inst[6:0] != 7'd35 && decode_inst[6:0] != 7'd39 ||
|
|
decode_inst[14:12] != 3'b100) &&
|
|
(decode_inst[6:0] != 7'd15 || decode_inst[14:12] != 3'b010)) ?
|
|
decode_inst[14:12] == 3'b0 || decode_inst[14:12] == 3'b100 ||
|
|
decode_inst[14:12] == 3'b001 ||
|
|
decode_inst[14:12] == 3'b101 ||
|
|
decode_inst[14:12] == 3'b010 ||
|
|
decode_inst[14:12] == 3'b110 ||
|
|
decode_inst[14:12] == 3'b011 :
|
|
(decode_inst[6:0] == 7'd35 || decode_inst[6:0] == 7'd39) &&
|
|
decode_inst[14:12] == 3'b100 ||
|
|
decode_inst[6:0] == 7'd15 && decode_inst[14:12] == 3'b010 ;
|
|
assign NOT_decode_inst_BITS_14_TO_12_2_EQ_0b0_4_05_AN_ETC___d483 =
|
|
decode_inst[14:12] != 3'b0 && decode_inst[14:12] != 3'b001 &&
|
|
decode_inst[14:12] != 3'b010 &&
|
|
decode_inst[14:12] != 3'b011 &&
|
|
decode_inst[14:12] != 3'b100 &&
|
|
decode_inst[14:12] != 3'b101 &&
|
|
decode_inst[14:12] != 3'b110 ||
|
|
decode_inst[6:0] != 7'd3 && decode_inst[6:0] != 7'd7 &&
|
|
decode_inst[6:0] != 7'd15 &&
|
|
decode_inst[6:0] != 7'd35 &&
|
|
decode_inst[6:0] != 7'd39 &&
|
|
(decode_inst[6:0] != 7'd47 ||
|
|
decode_inst[31:27] != 5'b00010 &&
|
|
decode_inst[31:27] != 5'b00011 &&
|
|
decode_inst[31:27] != 5'b00001 &&
|
|
decode_inst[31:27] != 5'b0 &&
|
|
decode_inst[31:27] != 5'b00100 &&
|
|
decode_inst[31:27] != 5'b01100 &&
|
|
decode_inst[31:27] != 5'b01000 &&
|
|
decode_inst[31:27] != 5'b10000 &&
|
|
decode_inst[31:27] != 5'b10100 &&
|
|
decode_inst[31:27] != 5'b11000 &&
|
|
decode_inst[31:27] != 5'b11100) ;
|
|
assign NOT_decode_inst_BITS_6_TO_0_EQ_19_43_AND_NOT_d_ETC___d1709 =
|
|
{ decode_inst[6:0] != 7'd19 && decode_inst[6:0] != 7'd27 &&
|
|
decode_inst[6:0] != 7'd51 &&
|
|
decode_inst[6:0] != 7'd59 &&
|
|
decode_inst[6:0] != 7'd55 &&
|
|
decode_inst[6:0] != 7'd23 &&
|
|
decode_inst[6:0] != 7'd111 &&
|
|
decode_inst[6:0] != 7'd103 &&
|
|
NOT_decode_inst_BITS_6_TO_0_EQ_99_5_90_AND_IF__ETC___d999,
|
|
decode_inst[6:0] != 7'd19 && decode_inst[6:0] != 7'd27 &&
|
|
decode_inst[6:0] != 7'd51 &&
|
|
decode_inst[6:0] != 7'd59 &&
|
|
decode_inst[6:0] != 7'd55 &&
|
|
decode_inst[6:0] != 7'd23 &&
|
|
decode_inst[6:0] != 7'd111 &&
|
|
decode_inst[6:0] != 7'd103 &&
|
|
NOT_decode_inst_BITS_6_TO_0_EQ_99_5_90_AND_IF__ETC___d1045,
|
|
decode_inst[6:0] == 7'd91 && decode_inst[14:12] == 3'b0 &&
|
|
(decode_inst[31:25] == 7'h0B ||
|
|
((decode_inst[31:25] == 7'h7E) ?
|
|
decode_inst[11:7] == 5'h01 :
|
|
decode_inst[31:25] == 7'h0C ||
|
|
decode_inst[31:25] == 7'h1E ||
|
|
decode_inst[31:25] == 7'h12 ||
|
|
decode_inst[31:25] == 7'h13 ||
|
|
decode_inst[31:25] == 7'h1D)),
|
|
decode_inst[6:0] == 7'd91 && decode_inst[14:12] == 3'b0 &&
|
|
((decode_inst[31:25] == 7'h7E) ?
|
|
decode_inst[11:7] == 5'h01 :
|
|
decode_inst[31:25] == 7'h0C),
|
|
decode_inst[6:0] == 7'd91 && decode_inst[14:12] == 3'b0 &&
|
|
decode_inst[31:25] == 7'h7E &&
|
|
decode_inst[11:7] == 5'h01,
|
|
decode_inst[6:0] != 7'd19 && decode_inst[6:0] != 7'd27 &&
|
|
decode_inst[6:0] != 7'd51 &&
|
|
decode_inst[6:0] != 7'd59 &&
|
|
decode_inst[6:0] != 7'd55 &&
|
|
decode_inst[6:0] != 7'd23 &&
|
|
decode_inst[6:0] != 7'd111 &&
|
|
decode_inst[6:0] != 7'd103 &&
|
|
NOT_decode_inst_BITS_6_TO_0_EQ_99_5_90_AND_IF__ETC___d999,
|
|
decode_inst[6:0] != 7'd19 && decode_inst[6:0] != 7'd27 &&
|
|
decode_inst[6:0] != 7'd51 &&
|
|
decode_inst[6:0] != 7'd59 &&
|
|
decode_inst[6:0] != 7'd55 &&
|
|
decode_inst[6:0] != 7'd23 &&
|
|
decode_inst[6:0] != 7'd111 &&
|
|
decode_inst[6:0] != 7'd103 &&
|
|
NOT_decode_inst_BITS_6_TO_0_EQ_99_5_90_AND_IF__ETC___d1110,
|
|
decode_inst[6:0] == 7'd91 && decode_inst[14:12] == 3'b0 &&
|
|
decode_inst[31:25] == 7'h7F &&
|
|
decode_inst[24:20] == 5'h0C,
|
|
decode_inst[6:0] == 7'd91 && decode_inst[14:12] == 3'b0 &&
|
|
(decode_inst[31:25] == 7'h10 || decode_inst[31:25] == 7'h0B ||
|
|
decode_inst[31:25] == 7'h1F ||
|
|
decode_inst[31:25] == 7'h0C ||
|
|
decode_inst[31:25] == 7'h1E ||
|
|
decode_inst[31:25] == 7'h13 ||
|
|
decode_inst[31:25] == 7'h1D),
|
|
decode_inst[6:0] == 7'd91 && decode_inst[14:12] == 3'b0 &&
|
|
decode_inst[31:25] == 7'h7E &&
|
|
decode_inst[11:7] == 5'h01,
|
|
decode_inst[6:0] == 7'd91 && decode_inst[14:12] == 3'b0 &&
|
|
decode_inst[31:25] == 7'h7E &&
|
|
decode_inst[11:7] == 5'h01,
|
|
decode_inst[6:0] == 7'd91 && decode_inst[14:12] == 3'b0 &&
|
|
decode_inst[31:25] == 7'h7E &&
|
|
decode_inst[11:7] == 5'h01,
|
|
decode_inst[6:0] == 7'd91 && decode_inst[14:12] == 3'b0 &&
|
|
((decode_inst[31:25] == 7'h7E) ?
|
|
decode_inst[11:7] == 5'h01 :
|
|
decode_inst[31:25] == 7'h7F &&
|
|
(decode_inst[24:20] == 5'h11 ||
|
|
decode_inst[24:20] == 5'h0C)),
|
|
decode_inst[6:0] == 7'd91 && decode_inst[14:12] == 3'b0 &&
|
|
decode_inst[31:25] == 7'h7E &&
|
|
decode_inst[11:7] == 5'h01,
|
|
decode_inst[6:0] == 7'd91 && decode_inst[14:12] == 3'b0 &&
|
|
decode_inst[31:25] == 7'h0C,
|
|
decode_inst_BITS_6_TO_0_EQ_91_9_AND_decode_ins_ETC___d1147,
|
|
decode_inst[6:0] == 7'd91 && decode_inst[14:12] == 3'b0 &&
|
|
decode_inst[31:25] == 7'h0C,
|
|
decode_inst_BITS_6_TO_0_EQ_91_9_AND_decode_ins_ETC___d1147,
|
|
decode_inst[6:0] == 7'd91 && decode_inst[14:12] == 3'b0 &&
|
|
decode_inst[31:25] == 7'h7E &&
|
|
decode_inst[11:7] == 5'h01,
|
|
decode_inst[6:0] == 7'd91 && decode_inst[14:12] == 3'b0 &&
|
|
decode_inst[31:25] == 7'h1D,
|
|
decode_inst[6:0] == 7'd91 && decode_inst[14:12] == 3'b0 &&
|
|
decode_inst[31:25] == 7'h1D,
|
|
decode_inst[6:0] == 7'd91 && decode_inst[14:12] == 3'b0 &&
|
|
decode_inst[31:25] == 7'b0000001 &&
|
|
decode_inst[24:20] == 5'h0,
|
|
decode_inst[6:0] == 7'd91 && decode_inst[14:12] == 3'b0 &&
|
|
decode_inst[31:25] == 7'h13,
|
|
decode_inst[6:0] == 7'd91 && decode_inst[14:12] == 3'b0 &&
|
|
decode_inst[31:25] == 7'h1F,
|
|
decode_inst[6:0] == 7'd91 && decode_inst[14:12] == 3'b0 &&
|
|
decode_inst[31:25] == 7'h09,
|
|
decode_inst[6:0] == 7'd111 || decode_inst[6:0] == 7'd103 ||
|
|
decode_inst[6:0] == 7'd99 ||
|
|
decode_inst[6:0] == 7'd3 ||
|
|
decode_inst[6:0] == 7'd35 ||
|
|
decode_inst[6:0] == 7'd7 ||
|
|
decode_inst[6:0] == 7'd39 ||
|
|
((decode_inst[6:0] == 7'd15) ?
|
|
decode_inst[14:12] == 3'b010 :
|
|
decode_inst[6:0] == 7'd91 &&
|
|
(decode_inst[14:12] == 3'b010 ||
|
|
decode_inst[14:12] == 3'b0 &&
|
|
(decode_inst[31:25] == 7'h08 ||
|
|
decode_inst[31:25] == 7'h09 ||
|
|
decode_inst[31:25] == 7'h0B ||
|
|
decode_inst[31:25] == 7'h1F ||
|
|
((decode_inst[31:25] == 7'h7E) ?
|
|
decode_inst[11:7] == 5'h01 :
|
|
decode_inst[31:25] == 7'h0C ||
|
|
decode_inst[31:25] == 7'h1E ||
|
|
decode_inst[31:25] == 7'h1D ||
|
|
decode_inst[31:25] == 7'h7D ||
|
|
decode_inst[31:25] == 7'h7C ||
|
|
decode_inst[31:25] == 7'h7F &&
|
|
decode_inst[24:20] == 5'h0C)))),
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d1234,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d1366,
|
|
decode_inst[6:0] == 7'd115 && decode_inst[14:12] != 3'b0 &&
|
|
immI__h35[11:0] != 12'd773 &&
|
|
immI__h35[11:0] != 12'd833 &&
|
|
immI__h35[11:0] != 12'd261 &&
|
|
immI__h35[11:0] != 12'd321,
|
|
CASE_immI5_BITS_11_TO_0_0x1_immI5_BITS_11_TO_0_ETC__q55,
|
|
(decode_inst[6:0] == 7'd115) ?
|
|
decode_inst[14:12] != 3'b0 &&
|
|
(immI__h35[11:0] == 12'd773 || immI__h35[11:0] == 12'd833 ||
|
|
immI__h35[11:0] == 12'd261 ||
|
|
immI__h35[11:0] == 12'd321) :
|
|
decode_inst[6:0] == 7'd91 && decode_inst[14:12] == 3'b0 &&
|
|
(decode_inst[31:25] == 7'b0000001 ||
|
|
((decode_inst[31:25] == 7'b0100000) ?
|
|
decode_inst[19:15] == 5'd0 :
|
|
CASE_decode_inst_BITS_31_TO_25_0x12_decode_ins_ETC__q56)),
|
|
(decode_inst[6:0] != 7'd115 &&
|
|
decode_inst[31:25] == 7'b0000001 &&
|
|
decode_inst[24:20] == 5'h0) ?
|
|
5'd0 :
|
|
((decode_inst[6:0] != 7'd115 &&
|
|
(decode_inst[31:25] != 7'b0000001 ||
|
|
decode_inst[24:20] == 5'h01)) ?
|
|
5'd1 :
|
|
(((decode_inst[6:0] == 7'd115) ?
|
|
immI__h35[11:0] != 12'd833 &&
|
|
immI__h35[11:0] != 12'd773 &&
|
|
immI__h35[11:0] != 12'd321 :
|
|
decode_inst[31:25] == 7'b0000001 &&
|
|
decode_inst[24:20] == 5'h0C) ?
|
|
5'd12 :
|
|
((decode_inst[6:0] != 7'd115 &&
|
|
decode_inst[31:25] == 7'b0000001 &&
|
|
decode_inst[24:20] == 5'd13) ?
|
|
5'd13 :
|
|
((decode_inst[6:0] != 7'd115 &&
|
|
decode_inst[31:25] == 7'b0000001 &&
|
|
decode_inst[24:20] == 5'd14) ?
|
|
5'd14 :
|
|
(((decode_inst[6:0] == 7'd115) ?
|
|
immI__h35[11:0] == 12'd321 :
|
|
decode_inst[31:25] == 7'b0000001 &&
|
|
decode_inst[24:20] == 5'h0F) ?
|
|
5'd15 :
|
|
(((decode_inst[6:0] == 7'd115) ?
|
|
immI__h35[11:0] == 12'd773 :
|
|
decode_inst[31:25] == 7'b0000001 &&
|
|
decode_inst[24:20] == 5'd28) ?
|
|
5'd28 :
|
|
((decode_inst[6:0] != 7'd115 &&
|
|
decode_inst[31:25] == 7'b0000001 &&
|
|
decode_inst[24:20] == 5'd29) ?
|
|
5'd29 :
|
|
((decode_inst[6:0] != 7'd115 &&
|
|
decode_inst[31:25] == 7'b0000001 &&
|
|
decode_inst[24:20] == 5'd30) ?
|
|
5'd30 :
|
|
(((decode_inst[6:0] == 7'd115) ?
|
|
immI__h35[11:0] == 12'd833 :
|
|
decode_inst[31:25] ==
|
|
7'b0000001 &&
|
|
decode_inst[24:20] == 5'd31) ?
|
|
5'd31 :
|
|
5'd10))))))))),
|
|
decode_inst[6:0] == 7'd19 || decode_inst[6:0] == 7'd27 ||
|
|
decode_inst[6:0] == 7'd55 ||
|
|
decode_inst[6:0] == 7'd23 ||
|
|
decode_inst[6:0] == 7'd111 ||
|
|
decode_inst[6:0] == 7'd103 ||
|
|
decode_inst[6:0] == 7'd99 ||
|
|
decode_inst[6:0] == 7'd3 ||
|
|
decode_inst[6:0] == 7'd35 ||
|
|
decode_inst[6:0] == 7'd47 ||
|
|
decode_inst[6:0] == 7'd7 ||
|
|
decode_inst[6:0] == 7'd39 ||
|
|
CASE_decode_inst_BITS_6_TO_0_15_decode_inst_BI_ETC__q57,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d1706 } ;
|
|
assign NOT_decode_inst_BITS_6_TO_0_EQ_99_5_90_AND_IF__ETC___d1045 =
|
|
decode_inst[6:0] != 7'd99 &&
|
|
CASE_decode_inst_BITS_6_TO_0_3_decode_cap_mode_ETC__q15 ;
|
|
assign NOT_decode_inst_BITS_6_TO_0_EQ_99_5_90_AND_IF__ETC___d1110 =
|
|
decode_inst[6:0] != 7'd99 &&
|
|
CASE_decode_inst_BITS_6_TO_0_3_decode_cap_mode_ETC__q18 ;
|
|
assign NOT_decode_inst_BITS_6_TO_0_EQ_99_5_90_AND_IF__ETC___d432 =
|
|
decode_inst[6:0] != 7'd99 &&
|
|
CASE_decode_inst_BITS_6_TO_0_3_IF_decode_inst__ETC__q6 ;
|
|
assign NOT_decode_inst_BITS_6_TO_0_EQ_99_5_90_AND_IF__ETC___d999 =
|
|
decode_inst[6:0] != 7'd99 &&
|
|
CASE_decode_inst_BITS_6_TO_0_3_NOT_decode_cap__ETC__q12 ;
|
|
assign decode_inst_BITS_14_TO_12_2_EQ_0b0_4_OR_decode_ETC___d359 =
|
|
(decode_inst[14:12] == 3'b0 || decode_inst[14:12] == 3'b001 ||
|
|
decode_inst[14:12] == 3'b010 ||
|
|
decode_inst[14:12] == 3'b011 ||
|
|
decode_inst[14:12] == 3'b100 ||
|
|
decode_inst[14:12] == 3'b101 ||
|
|
decode_inst[14:12] == 3'b110) &&
|
|
(decode_inst[6:0] == 7'd3 || decode_inst[6:0] == 7'd7 ||
|
|
decode_inst[6:0] == 7'd15 ||
|
|
decode_inst[6:0] == 7'd35 ||
|
|
decode_inst[6:0] == 7'd39 ||
|
|
decode_inst[6:0] == 7'd47 &&
|
|
(decode_inst[31:27] == 5'b00010 ||
|
|
decode_inst[31:27] == 5'b00011 ||
|
|
decode_inst[31:27] == 5'b00001 ||
|
|
decode_inst[31:27] == 5'b0 ||
|
|
decode_inst[31:27] == 5'b00100 ||
|
|
decode_inst[31:27] == 5'b01100 ||
|
|
decode_inst[31:27] == 5'b01000 ||
|
|
decode_inst[31:27] == 5'b10000 ||
|
|
decode_inst[31:27] == 5'b10100 ||
|
|
decode_inst[31:27] == 5'b11000 ||
|
|
decode_inst[31:27] == 5'b11100)) ;
|
|
assign decode_inst_BITS_31_TO_20__q1 = decode_inst[31:20] ;
|
|
assign decode_inst_BITS_6_TO_0_EQ_91_9_AND_decode_ins_ETC___d1147 =
|
|
decode_inst[6:0] == 7'd91 && decode_inst[14:12] == 3'b0 &&
|
|
(decode_inst[31:25] == 7'h0B || decode_inst[31:25] == 7'h1F) ;
|
|
assign decode_inst_BIT_23_5_OR_decode_inst_BIT_21_6___d47 =
|
|
decode_inst[23] | decode_inst[21] ;
|
|
assign decode_inst_BIT_26_8_OR_decode_inst_BIT_24_9___d50 =
|
|
decode_inst[26] | decode_inst[24] ;
|
|
assign immB__h37 = { {19{x__h33632[12]}}, x__h33632 } ;
|
|
assign immI__h35 =
|
|
{ {20{decode_inst_BITS_31_TO_20__q1[11]}},
|
|
decode_inst_BITS_31_TO_20__q1 } ;
|
|
assign immIunsigned__h40 = { 20'd0, decode_inst[31:20] } ;
|
|
assign immJ__h39 = { {11{x__h33544[20]}}, x__h33544 } ;
|
|
assign immS__h36 = { {20{x__h33719[11]}}, x__h33719 } ;
|
|
assign immU__h38 = { decode_inst[31:12], 12'b0 } ;
|
|
assign x__h31269 =
|
|
{ 1'b0,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d1347 } ;
|
|
assign x__h32278 =
|
|
{ 1'b0,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_51_OR_decode_ins_ETC___d1363 } ;
|
|
assign x__h33544 =
|
|
{ decode_inst[31],
|
|
decode_inst[19:12],
|
|
decode_inst[20],
|
|
decode_inst[30:21],
|
|
1'b0 } ;
|
|
assign x__h33632 =
|
|
{ decode_inst[31],
|
|
decode_inst[7],
|
|
decode_inst[30:25],
|
|
decode_inst[11:8],
|
|
1'b0 } ;
|
|
assign x__h33719 = { decode_inst[31:25], decode_inst[11:7] } ;
|
|
assign x__h34193 =
|
|
(decode_inst[6:0] == 7'd19 || decode_inst[6:0] == 7'd27 ||
|
|
decode_inst[6:0] == 7'd51 ||
|
|
decode_inst[6:0] == 7'd59 ||
|
|
decode_inst[6:0] == 7'd55 ||
|
|
decode_inst[6:0] == 7'd23 ||
|
|
decode_inst[6:0] == 7'd111 ||
|
|
decode_inst[6:0] == 7'd103 ||
|
|
decode_inst[6:0] == 7'd3 ||
|
|
decode_inst[6:0] == 7'd47 ||
|
|
decode_inst[6:0] == 7'd83 ||
|
|
decode_inst[6:0] == 7'd15 ||
|
|
decode_inst[6:0] == 7'd115 ||
|
|
decode_inst[14:12] == 3'b001 ||
|
|
decode_inst[14:12] == 3'b010 ||
|
|
decode_inst[31:25] == 7'b0000001 ||
|
|
decode_inst[31:25] == 7'h08 ||
|
|
decode_inst[31:25] == 7'h09 ||
|
|
decode_inst[31:25] == 7'h0F ||
|
|
decode_inst[31:25] == 7'h10 ||
|
|
decode_inst[31:25] == 7'h11 ||
|
|
decode_inst[31:25] == 7'h0B ||
|
|
decode_inst[31:25] == 7'h1F) ?
|
|
decode_inst[11:7] :
|
|
((decode_inst[31:25] == 7'h7E) ? 5'd31 : decode_inst[11:7]) ;
|
|
always@(immI__h35)
|
|
begin
|
|
case (immI__h35[11:0])
|
|
12'h0: CASE_immI5_BITS_11_TO_0_0x0_22_0x1_23_0x102_24_ETC__q2 = 5'd22;
|
|
12'h001: CASE_immI5_BITS_11_TO_0_0x0_22_0x1_23_0x102_24_ETC__q2 = 5'd23;
|
|
12'h102: CASE_immI5_BITS_11_TO_0_0x0_22_0x1_23_0x102_24_ETC__q2 = 5'd24;
|
|
12'd261: CASE_immI5_BITS_11_TO_0_0x0_22_0x1_23_0x102_24_ETC__q2 = 5'd1;
|
|
12'h302: CASE_immI5_BITS_11_TO_0_0x0_22_0x1_23_0x102_24_ETC__q2 = 5'd25;
|
|
default: CASE_immI5_BITS_11_TO_0_0x0_22_0x1_23_0x102_24_ETC__q2 = 5'd0;
|
|
endcase
|
|
end
|
|
always@(immI__h35 or
|
|
IF_decode_inst_BITS_14_TO_12_2_EQ_0b101_0_OR_d_ETC___d86)
|
|
begin
|
|
case (immI__h35[11:0])
|
|
12'd261, 12'd321, 12'd773, 12'd833:
|
|
CASE_immI5_BITS_11_TO_0_261_IF_decode_inst_BIT_ETC__q3 =
|
|
IF_decode_inst_BITS_14_TO_12_2_EQ_0b101_0_OR_d_ETC___d86;
|
|
default: CASE_immI5_BITS_11_TO_0_261_IF_decode_inst_BIT_ETC__q3 = 5'd17;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
IF_decode_inst_BITS_6_TO_0_EQ_15_1_THEN_NOT_de_ETC___d426 or
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d361)
|
|
begin
|
|
case (decode_inst[6:0])
|
|
7'd7, 7'd39:
|
|
CASE_decode_inst_BITS_6_TO_0_7_IF_decode_inst__ETC__q4 =
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d361;
|
|
default: CASE_decode_inst_BITS_6_TO_0_7_IF_decode_inst__ETC__q4 =
|
|
decode_inst[6:0] != 7'd67 && decode_inst[6:0] != 7'd71 &&
|
|
decode_inst[6:0] != 7'd75 &&
|
|
decode_inst[6:0] != 7'd79 &&
|
|
IF_decode_inst_BITS_6_TO_0_EQ_15_1_THEN_NOT_de_ETC___d426;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d361)
|
|
begin
|
|
case (decode_inst[31:27])
|
|
5'b00010, 5'b00011:
|
|
CASE_decode_inst_BITS_31_TO_27_0b10_IF_decode__ETC__q5 =
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d361;
|
|
default: CASE_decode_inst_BITS_31_TO_27_0b10_IF_decode__ETC__q5 =
|
|
(decode_inst[31:27] == 5'b00001 ||
|
|
decode_inst[31:27] == 5'b0 ||
|
|
decode_inst[31:27] == 5'b00100 ||
|
|
decode_inst[31:27] == 5'b01100 ||
|
|
decode_inst[31:27] == 5'b01000 ||
|
|
decode_inst[31:27] == 5'b10000 ||
|
|
decode_inst[31:27] == 5'b10100 ||
|
|
decode_inst[31:27] == 5'b11000 ||
|
|
decode_inst[31:27] == 5'b11100) &&
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d361;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
CASE_decode_inst_BITS_6_TO_0_7_IF_decode_inst__ETC__q4 or
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d361 or
|
|
CASE_decode_inst_BITS_31_TO_27_0b10_IF_decode__ETC__q5)
|
|
begin
|
|
case (decode_inst[6:0])
|
|
7'd3, 7'd35:
|
|
CASE_decode_inst_BITS_6_TO_0_3_IF_decode_inst__ETC__q6 =
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d361;
|
|
7'd47:
|
|
CASE_decode_inst_BITS_6_TO_0_3_IF_decode_inst__ETC__q6 =
|
|
CASE_decode_inst_BITS_31_TO_27_0b10_IF_decode__ETC__q5;
|
|
default: CASE_decode_inst_BITS_6_TO_0_3_IF_decode_inst__ETC__q6 =
|
|
decode_inst[6:0] != 7'd83 &&
|
|
CASE_decode_inst_BITS_6_TO_0_7_IF_decode_inst__ETC__q4;
|
|
endcase
|
|
end
|
|
always@(decode_inst)
|
|
begin
|
|
case (decode_inst[14:12])
|
|
3'b0, 3'b001, 3'b010, 3'b100, 3'b101, 3'b110:
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_decode_inst_ETC__q7 =
|
|
(decode_inst[6:0] == 7'd35 || decode_inst[6:0] == 7'd39) &&
|
|
decode_inst[14:12] == 3'b100 ||
|
|
decode_inst[6:0] == 7'd15 && decode_inst[14:12] == 3'b010;
|
|
default: CASE_decode_inst_BITS_14_TO_12_0b0_decode_inst_ETC__q7 =
|
|
decode_inst[14:12] == 3'b011;
|
|
endcase
|
|
end
|
|
always@(decode_inst)
|
|
begin
|
|
case (decode_inst[14:12])
|
|
3'b0, 3'b001, 3'b100, 3'b101:
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_decode_inst_ETC__q8 =
|
|
(decode_inst[6:0] == 7'd35 || decode_inst[6:0] == 7'd39) &&
|
|
decode_inst[14:12] == 3'b100 ||
|
|
decode_inst[6:0] == 7'd15 && decode_inst[14:12] == 3'b010;
|
|
default: CASE_decode_inst_BITS_14_TO_12_0b0_decode_inst_ETC__q8 =
|
|
decode_inst[14:12] == 3'b010 ||
|
|
decode_inst[14:12] == 3'b110 ||
|
|
decode_inst[14:12] == 3'b011 ||
|
|
(decode_inst[6:0] == 7'd35 || decode_inst[6:0] == 7'd39) &&
|
|
decode_inst[14:12] == 3'b100;
|
|
endcase
|
|
end
|
|
always@(decode_inst)
|
|
begin
|
|
case (decode_inst[14:12])
|
|
3'b0, 3'b100:
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_decode_inst_ETC__q9 =
|
|
(decode_inst[6:0] == 7'd35 || decode_inst[6:0] == 7'd39) &&
|
|
decode_inst[14:12] == 3'b100 ||
|
|
decode_inst[6:0] == 7'd15 && decode_inst[14:12] == 3'b010;
|
|
default: CASE_decode_inst_BITS_14_TO_12_0b0_decode_inst_ETC__q9 =
|
|
decode_inst[14:12] == 3'b001 ||
|
|
decode_inst[14:12] == 3'b101 ||
|
|
decode_inst[14:12] == 3'b010 ||
|
|
decode_inst[14:12] == 3'b110 ||
|
|
decode_inst[14:12] == 3'b011;
|
|
endcase
|
|
end
|
|
always@(decode_inst)
|
|
begin
|
|
case (decode_inst[31:27])
|
|
5'b0,
|
|
5'b00001,
|
|
5'b00100,
|
|
5'b01000,
|
|
5'b01100,
|
|
5'b10000,
|
|
5'b10100,
|
|
5'b11000,
|
|
5'b11100:
|
|
CASE_decode_inst_BITS_31_TO_27_0b0_4_0b1_4_0b1_ETC__q10 = 3'd4;
|
|
5'b00010:
|
|
CASE_decode_inst_BITS_31_TO_27_0b0_4_0b1_4_0b1_ETC__q10 = 3'd2;
|
|
5'b00011:
|
|
CASE_decode_inst_BITS_31_TO_27_0b0_4_0b1_4_0b1_ETC__q10 = 3'd3;
|
|
default: CASE_decode_inst_BITS_31_TO_27_0b0_4_0b1_4_0b1_ETC__q10 = 3'd0;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
CASE_decode_inst_BITS_31_TO_27_0b0_4_0b1_4_0b1_ETC__q10)
|
|
begin
|
|
case (decode_inst[6:0])
|
|
7'd3, 7'd7, 7'd15:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d491 = 3'd0;
|
|
7'd35, 7'd39:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d491 = 3'd1;
|
|
7'd47:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d491 =
|
|
CASE_decode_inst_BITS_31_TO_27_0b0_4_0b1_4_0b1_ETC__q10;
|
|
default: IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d491 =
|
|
3'd0;
|
|
endcase
|
|
end
|
|
always@(IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381 or
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d597 or
|
|
decode_inst)
|
|
begin
|
|
case (IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[1:0])
|
|
2'd0, 2'd1, 2'd2:
|
|
IF_IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_T_ETC___d598 =
|
|
decode_inst[31:25] == 7'h7D &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[4] &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2] ||
|
|
decode_inst[31:25] == 7'h7C &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2];
|
|
2'd3:
|
|
IF_IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_T_ETC___d598 =
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d597;
|
|
endcase
|
|
end
|
|
always@(IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381 or
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d597 or
|
|
decode_inst)
|
|
begin
|
|
case (IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[1:0])
|
|
2'd0, 2'd1:
|
|
IF_IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_T_ETC___d604 =
|
|
decode_inst[31:25] == 7'h7D &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[4] &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2] ||
|
|
decode_inst[31:25] == 7'h7C &&
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[2];
|
|
default: IF_IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_T_ETC___d604 =
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[1:0] ==
|
|
2'd2 ||
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d597;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
IF_decode_inst_BITS_6_TO_0_EQ_15_1_THEN_decode_ETC___d994 or
|
|
decode_cap_mode)
|
|
begin
|
|
case (decode_inst[6:0])
|
|
7'd7, 7'd39:
|
|
CASE_decode_inst_BITS_6_TO_0_7_NOT_decode_cap__ETC__q11 =
|
|
!decode_cap_mode;
|
|
default: CASE_decode_inst_BITS_6_TO_0_7_NOT_decode_cap__ETC__q11 =
|
|
decode_inst[6:0] != 7'd67 && decode_inst[6:0] != 7'd71 &&
|
|
decode_inst[6:0] != 7'd75 &&
|
|
decode_inst[6:0] != 7'd79 &&
|
|
IF_decode_inst_BITS_6_TO_0_EQ_15_1_THEN_decode_ETC___d994;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
CASE_decode_inst_BITS_6_TO_0_7_NOT_decode_cap__ETC__q11 or
|
|
decode_cap_mode)
|
|
begin
|
|
case (decode_inst[6:0])
|
|
7'd3, 7'd35:
|
|
CASE_decode_inst_BITS_6_TO_0_3_NOT_decode_cap__ETC__q12 =
|
|
!decode_cap_mode;
|
|
default: CASE_decode_inst_BITS_6_TO_0_3_NOT_decode_cap__ETC__q12 =
|
|
decode_inst[6:0] != 7'd47 && decode_inst[6:0] != 7'd83 &&
|
|
CASE_decode_inst_BITS_6_TO_0_7_NOT_decode_cap__ETC__q11;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381)
|
|
begin
|
|
case (decode_inst[31:25])
|
|
7'h7C, 7'h7D:
|
|
CASE_decode_inst_BITS_31_TO_25_0x7C_IF_decode__ETC__q13 =
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[3];
|
|
default: CASE_decode_inst_BITS_31_TO_25_0x7C_IF_decode__ETC__q13 =
|
|
decode_inst[31:25] == 7'h7F &&
|
|
(decode_inst[24:20] == 5'h11 ||
|
|
decode_inst[24:20] == 5'h0C);
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
IF_decode_inst_BITS_6_TO_0_EQ_15_1_THEN_decode_ETC___d1040 or
|
|
decode_cap_mode)
|
|
begin
|
|
case (decode_inst[6:0])
|
|
7'd7, 7'd39:
|
|
CASE_decode_inst_BITS_6_TO_0_7_decode_cap_mode_ETC__q14 =
|
|
decode_cap_mode;
|
|
default: CASE_decode_inst_BITS_6_TO_0_7_decode_cap_mode_ETC__q14 =
|
|
decode_inst[6:0] != 7'd67 && decode_inst[6:0] != 7'd71 &&
|
|
decode_inst[6:0] != 7'd75 &&
|
|
decode_inst[6:0] != 7'd79 &&
|
|
IF_decode_inst_BITS_6_TO_0_EQ_15_1_THEN_decode_ETC___d1040;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
CASE_decode_inst_BITS_6_TO_0_7_decode_cap_mode_ETC__q14 or
|
|
decode_cap_mode)
|
|
begin
|
|
case (decode_inst[6:0])
|
|
7'd3, 7'd35:
|
|
CASE_decode_inst_BITS_6_TO_0_3_decode_cap_mode_ETC__q15 =
|
|
decode_cap_mode;
|
|
default: CASE_decode_inst_BITS_6_TO_0_3_decode_cap_mode_ETC__q15 =
|
|
decode_inst[6:0] != 7'd47 && decode_inst[6:0] != 7'd83 &&
|
|
CASE_decode_inst_BITS_6_TO_0_7_decode_cap_mode_ETC__q14;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381)
|
|
begin
|
|
case (decode_inst[31:25])
|
|
7'h7C, 7'h7D:
|
|
CASE_decode_inst_BITS_31_TO_25_0x7C_IF_decode__ETC__q16 =
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d381[3];
|
|
default: CASE_decode_inst_BITS_31_TO_25_0x7C_IF_decode__ETC__q16 =
|
|
decode_inst[31:25] == 7'h7F && decode_inst[24:20] == 5'h11;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
IF_decode_inst_BITS_6_TO_0_EQ_15_1_THEN_decode_ETC___d1105 or
|
|
decode_cap_mode)
|
|
begin
|
|
case (decode_inst[6:0])
|
|
7'd7, 7'd39:
|
|
CASE_decode_inst_BITS_6_TO_0_7_decode_cap_mode_ETC__q17 =
|
|
decode_cap_mode;
|
|
default: CASE_decode_inst_BITS_6_TO_0_7_decode_cap_mode_ETC__q17 =
|
|
decode_inst[6:0] != 7'd67 && decode_inst[6:0] != 7'd71 &&
|
|
decode_inst[6:0] != 7'd75 &&
|
|
decode_inst[6:0] != 7'd79 &&
|
|
IF_decode_inst_BITS_6_TO_0_EQ_15_1_THEN_decode_ETC___d1105;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
CASE_decode_inst_BITS_6_TO_0_7_decode_cap_mode_ETC__q17 or
|
|
decode_cap_mode)
|
|
begin
|
|
case (decode_inst[6:0])
|
|
7'd3, 7'd35:
|
|
CASE_decode_inst_BITS_6_TO_0_3_decode_cap_mode_ETC__q18 =
|
|
decode_cap_mode;
|
|
default: CASE_decode_inst_BITS_6_TO_0_3_decode_cap_mode_ETC__q18 =
|
|
decode_inst[6:0] != 7'd47 && decode_inst[6:0] != 7'd83 &&
|
|
CASE_decode_inst_BITS_6_TO_0_7_decode_cap_mode_ETC__q17;
|
|
endcase
|
|
end
|
|
always@(decode_inst)
|
|
begin
|
|
case (decode_inst[31:25])
|
|
7'h08,
|
|
7'h09,
|
|
7'h0B,
|
|
7'h0C,
|
|
7'h0D,
|
|
7'h0E,
|
|
7'h0F,
|
|
7'h11,
|
|
7'h12,
|
|
7'h14,
|
|
7'h1F,
|
|
7'h7C,
|
|
7'h7E:
|
|
CASE_decode_inst_BITS_31_TO_25_0x8_decode_inst_ETC__q19 =
|
|
decode_inst[24:20];
|
|
7'h10, 7'h13, 7'h1D, 7'h1E, 7'b0100000:
|
|
CASE_decode_inst_BITS_31_TO_25_0x8_decode_inst_ETC__q19 =
|
|
decode_inst[19:15];
|
|
default: CASE_decode_inst_BITS_31_TO_25_0x8_decode_inst_ETC__q19 =
|
|
decode_inst[19:15];
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
CASE_decode_inst_BITS_31_TO_25_0x8_decode_inst_ETC__q19)
|
|
begin
|
|
case (decode_inst[6:0])
|
|
7'd35, 7'd47, 7'd51, 7'd59, 7'd99:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_51_OR_decode_ins_ETC___d1363 =
|
|
decode_inst[24:20];
|
|
7'd115:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_51_OR_decode_ins_ETC___d1363 =
|
|
decode_inst[19:15];
|
|
default: IF_decode_inst_BITS_6_TO_0_EQ_51_OR_decode_ins_ETC___d1363 =
|
|
CASE_decode_inst_BITS_31_TO_25_0x8_decode_inst_ETC__q19;
|
|
endcase
|
|
end
|
|
always@(decode_inst)
|
|
begin
|
|
case (decode_inst[24:20])
|
|
5'h08, 5'h09:
|
|
CASE_decode_inst_BITS_24_TO_20_0x8_0_0x9_0_dec_ETC__q20 = 5'd0;
|
|
default: CASE_decode_inst_BITS_24_TO_20_0x8_0_0x9_0_dec_ETC__q20 =
|
|
decode_inst[19:15];
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
CASE_decode_inst_BITS_24_TO_20_0x8_0_0x9_0_dec_ETC__q20)
|
|
begin
|
|
case (decode_inst[31:25])
|
|
7'h0B, 7'h0C, 7'h0D, 7'h0E, 7'h11, 7'h12, 7'h14, 7'h1F, 7'h7E:
|
|
CASE_decode_inst_BITS_31_TO_25_0xB_decode_inst_ETC__q21 =
|
|
decode_inst[19:15];
|
|
7'h10, 7'h13, 7'h1D, 7'h1E, 7'b0100000:
|
|
CASE_decode_inst_BITS_31_TO_25_0xB_decode_inst_ETC__q21 =
|
|
decode_inst[24:20];
|
|
default: CASE_decode_inst_BITS_31_TO_25_0xB_decode_inst_ETC__q21 =
|
|
(decode_inst[31:25] == 7'h7D ||
|
|
decode_inst[31:25] == 7'h7C ||
|
|
decode_inst[24:20] == 5'h03 ||
|
|
decode_inst[24:20] == 5'h02 ||
|
|
decode_inst[24:20] == 5'h04 ||
|
|
decode_inst[24:20] == 5'h05) ?
|
|
decode_inst[19:15] :
|
|
CASE_decode_inst_BITS_24_TO_20_0x8_0_0x9_0_dec_ETC__q20;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
CASE_decode_inst_BITS_31_TO_25_0xB_decode_inst_ETC__q21)
|
|
begin
|
|
case (decode_inst[6:0])
|
|
7'd19, 7'd27, 7'd51, 7'd59:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d1347 =
|
|
decode_inst[19:15];
|
|
7'd55:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d1347 = 5'd0;
|
|
default: IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d1347 =
|
|
(decode_inst[6:0] == 7'd103 || decode_inst[6:0] == 7'd99 ||
|
|
decode_inst[6:0] == 7'd3 ||
|
|
decode_inst[6:0] == 7'd35 ||
|
|
decode_inst[6:0] == 7'd47 ||
|
|
decode_inst[6:0] == 7'd83 ||
|
|
decode_inst[6:0] == 7'd7 ||
|
|
decode_inst[6:0] == 7'd39 ||
|
|
decode_inst[6:0] == 7'd15 ||
|
|
decode_inst[6:0] == 7'd115 ||
|
|
decode_inst[14:12] == 3'b001 ||
|
|
decode_inst[14:12] == 3'b010 ||
|
|
decode_inst[31:25] == 7'b0000001 ||
|
|
decode_inst[31:25] == 7'h08 ||
|
|
decode_inst[31:25] == 7'h09 ||
|
|
decode_inst[31:25] == 7'h0F) ?
|
|
decode_inst[19:15] :
|
|
CASE_decode_inst_BITS_31_TO_25_0xB_decode_inst_ETC__q21;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
IF_NOT_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27__ETC___d2265)
|
|
begin
|
|
case (decode_inst[31:25])
|
|
7'h7C, 7'h7D:
|
|
CASE_decode_inst_BITS_31_TO_25_0x7C_IF_NOT_dec_ETC__q22 =
|
|
IF_NOT_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27__ETC___d2265;
|
|
default: CASE_decode_inst_BITS_31_TO_25_0x7C_IF_NOT_dec_ETC__q22 =
|
|
decode_inst[31:25] != 7'h7F ||
|
|
decode_inst[24:20] != 5'h03 &&
|
|
decode_inst[24:20] != 5'h02 &&
|
|
decode_inst[24:20] != 5'h04 &&
|
|
decode_inst[24:20] != 5'h05 &&
|
|
decode_inst[24:20] != 5'h08 &&
|
|
decode_inst[24:20] != 5'h09 &&
|
|
decode_inst[24:20] != 5'h0A &&
|
|
decode_inst[24:20] != 5'h0B &&
|
|
decode_inst[24:20] != 5'h0F &&
|
|
decode_inst[24:20] != 5'h11 &&
|
|
decode_inst[24:20] != 5'h06 &&
|
|
decode_inst[24:20] != 5'h07 &&
|
|
decode_inst[24:20] != 5'h0 &&
|
|
decode_inst[24:20] != 5'h0C &&
|
|
decode_inst[24:20] != 5'h01;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d485)
|
|
begin
|
|
case (decode_inst[31:27])
|
|
5'b00010, 5'b00011:
|
|
CASE_decode_inst_BITS_31_TO_27_0b10_IF_decode__ETC__q23 =
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d485;
|
|
default: CASE_decode_inst_BITS_31_TO_27_0b10_IF_decode__ETC__q23 =
|
|
decode_inst[31:27] != 5'b00001 &&
|
|
decode_inst[31:27] != 5'b0 &&
|
|
decode_inst[31:27] != 5'b00100 &&
|
|
decode_inst[31:27] != 5'b01100 &&
|
|
decode_inst[31:27] != 5'b01000 &&
|
|
decode_inst[31:27] != 5'b10000 &&
|
|
decode_inst[31:27] != 5'b10100 &&
|
|
decode_inst[31:27] != 5'b11000 &&
|
|
decode_inst[31:27] != 5'b11100 ||
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d485;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
CASE_decode_inst_BITS_31_TO_25_0x7C_IF_NOT_dec_ETC__q22 or
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d485 or
|
|
CASE_decode_inst_BITS_31_TO_27_0b10_IF_decode__ETC__q23 or
|
|
immI__h35)
|
|
begin
|
|
case (decode_inst[6:0])
|
|
7'd3, 7'd7, 7'd35, 7'd39:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d2279 =
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d485;
|
|
7'd15:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d2279 =
|
|
decode_inst[14:12] != 3'b001 && decode_inst[14:12] != 3'b0 &&
|
|
(decode_inst[14:12] != 3'b010 ||
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d485);
|
|
7'd47:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d2279 =
|
|
CASE_decode_inst_BITS_31_TO_27_0b10_IF_decode__ETC__q23;
|
|
7'd67, 7'd71, 7'd75, 7'd79:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d2279 =
|
|
decode_inst[26:25] != 2'b0 && decode_inst[26:25] != 2'b01 ||
|
|
decode_inst[6:0] != 7'd67 && decode_inst[6:0] != 7'd71 &&
|
|
decode_inst[6:0] != 7'd75 &&
|
|
decode_inst[6:0] != 7'd79;
|
|
7'd83:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d2279 =
|
|
decode_inst[26:25] != 2'b0 && decode_inst[26:25] != 2'b01;
|
|
7'd115:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d2279 =
|
|
decode_inst[14:12] == 3'b0 && decode_inst[31:25] != 7'h09 &&
|
|
immI__h35[11:0] != 12'h102 &&
|
|
immI__h35[11:0] != 12'h302 &&
|
|
immI__h35[11:0] != 12'h0 &&
|
|
immI__h35[11:0] != 12'h001 &&
|
|
immI__h35[11:0] != 12'd261;
|
|
default: IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d2279 =
|
|
decode_inst[6:0] != 7'd91 ||
|
|
decode_inst[14:12] != 3'b001 &&
|
|
decode_inst[14:12] != 3'b010 &&
|
|
(decode_inst[14:12] != 3'b0 ||
|
|
decode_inst[31:25] != 7'b0000001 &&
|
|
decode_inst[31:25] != 7'h08 &&
|
|
decode_inst[31:25] != 7'h09 &&
|
|
decode_inst[31:25] != 7'h0F &&
|
|
decode_inst[31:25] != 7'h10 &&
|
|
decode_inst[31:25] != 7'h11 &&
|
|
decode_inst[31:25] != 7'h0B &&
|
|
decode_inst[31:25] != 7'h1F &&
|
|
((decode_inst[31:25] == 7'h7E) ?
|
|
decode_inst[11:7] != 5'h01 :
|
|
decode_inst[31:25] != 7'h0C &&
|
|
decode_inst[31:25] != 7'b0100000 &&
|
|
decode_inst[31:25] != 7'h1E &&
|
|
decode_inst[31:25] != 7'h0D &&
|
|
decode_inst[31:25] != 7'h0E &&
|
|
decode_inst[31:25] != 7'h12 &&
|
|
decode_inst[31:25] != 7'h13 &&
|
|
decode_inst[31:25] != 7'h14 &&
|
|
decode_inst[31:25] != 7'h1D &&
|
|
CASE_decode_inst_BITS_31_TO_25_0x7C_IF_NOT_dec_ETC__q22));
|
|
endcase
|
|
end
|
|
always@(decode_inst)
|
|
begin
|
|
case (decode_inst[31:27])
|
|
5'b0: CASE_decode_inst_BITS_31_TO_27_0b0_1_0b1_0_0b1_ETC__q24 = 4'd1;
|
|
5'b00001:
|
|
CASE_decode_inst_BITS_31_TO_27_0b0_1_0b1_0_0b1_ETC__q24 = 4'd0;
|
|
5'b00100:
|
|
CASE_decode_inst_BITS_31_TO_27_0b0_1_0b1_0_0b1_ETC__q24 = 4'd2;
|
|
5'b01000:
|
|
CASE_decode_inst_BITS_31_TO_27_0b0_1_0b1_0_0b1_ETC__q24 = 4'd4;
|
|
5'b01100:
|
|
CASE_decode_inst_BITS_31_TO_27_0b0_1_0b1_0_0b1_ETC__q24 = 4'd3;
|
|
5'b10000:
|
|
CASE_decode_inst_BITS_31_TO_27_0b0_1_0b1_0_0b1_ETC__q24 = 4'd5;
|
|
5'b10100:
|
|
CASE_decode_inst_BITS_31_TO_27_0b0_1_0b1_0_0b1_ETC__q24 = 4'd6;
|
|
5'b11000:
|
|
CASE_decode_inst_BITS_31_TO_27_0b0_1_0b1_0_0b1_ETC__q24 = 4'd7;
|
|
5'b11100:
|
|
CASE_decode_inst_BITS_31_TO_27_0b0_1_0b1_0_0b1_ETC__q24 = 4'd8;
|
|
default: CASE_decode_inst_BITS_31_TO_27_0b0_1_0b1_0_0b1_ETC__q24 = 4'd9;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
CASE_decode_inst_BITS_31_TO_27_0b0_1_0b1_0_0b1_ETC__q24)
|
|
begin
|
|
case (decode_inst[6:0])
|
|
7'd3, 7'd7, 7'd15, 7'd35, 7'd39:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d503 = 4'd9;
|
|
7'd47:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d503 =
|
|
CASE_decode_inst_BITS_31_TO_27_0b0_1_0b1_0_0b1_ETC__q24;
|
|
default: IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d503 =
|
|
4'd9;
|
|
endcase
|
|
end
|
|
always@(decode_inst)
|
|
begin
|
|
case (decode_inst[14:12])
|
|
3'b001, 3'b101:
|
|
IF_decode_inst_BITS_14_TO_12_2_EQ_0b101_0_OR_d_ETC___d840 = 2'd0;
|
|
3'b010, 3'b110:
|
|
IF_decode_inst_BITS_14_TO_12_2_EQ_0b101_0_OR_d_ETC___d840 = 2'd1;
|
|
default: IF_decode_inst_BITS_14_TO_12_2_EQ_0b101_0_OR_d_ETC___d840 =
|
|
2'd2;
|
|
endcase
|
|
end
|
|
always@(decode_inst or IF_decode_cap_mode_THEN_0_ELSE_3___d1200)
|
|
begin
|
|
case (decode_inst[14:12])
|
|
3'b0, 3'b001:
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_0_0b1_ETC__q25 = 2'd0;
|
|
3'b010:
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_0_0b1_ETC__q25 =
|
|
IF_decode_cap_mode_THEN_0_ELSE_3___d1200;
|
|
default: CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_0_0b1_ETC__q25 = 2'd0;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
IF_IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_T_ETC___d1214)
|
|
begin
|
|
case (decode_inst[31:25])
|
|
7'b0000001,
|
|
7'h08,
|
|
7'h09,
|
|
7'h0D,
|
|
7'h0E,
|
|
7'h0F,
|
|
7'h10,
|
|
7'h11,
|
|
7'h12,
|
|
7'h13,
|
|
7'h14,
|
|
7'b0100000,
|
|
7'h7E:
|
|
CASE_decode_inst_BITS_31_TO_25_0b1_0_0x8_0_0x9_ETC__q26 = 2'd0;
|
|
7'h0B, 7'h0C, 7'h1D, 7'h1E, 7'h1F:
|
|
CASE_decode_inst_BITS_31_TO_25_0b1_0_0x8_0_0x9_ETC__q26 = 2'd1;
|
|
7'h7C, 7'h7D:
|
|
CASE_decode_inst_BITS_31_TO_25_0b1_0_0x8_0_0x9_ETC__q26 =
|
|
IF_IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_T_ETC___d1214;
|
|
default: CASE_decode_inst_BITS_31_TO_25_0b1_0_0x8_0_0x9_ETC__q26 = 2'd0;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
CASE_decode_inst_BITS_31_TO_25_0b1_0_0x8_0_0x9_ETC__q26)
|
|
begin
|
|
case (decode_inst[14:12])
|
|
3'b0:
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_CASE_decode_ETC__q27 =
|
|
CASE_decode_inst_BITS_31_TO_25_0b1_0_0x8_0_0x9_ETC__q26;
|
|
3'b001, 3'b010:
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_CASE_decode_ETC__q27 = 2'd0;
|
|
default: CASE_decode_inst_BITS_14_TO_12_0b0_CASE_decode_ETC__q27 = 2'd0;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
IF_decode_cap_mode_THEN_0_ELSE_3___d1200 or
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_0_0b1_ETC__q25 or
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_CASE_decode_ETC__q27)
|
|
begin
|
|
case (decode_inst[6:0])
|
|
7'd3, 7'd7, 7'd35, 7'd39:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d1234 =
|
|
IF_decode_cap_mode_THEN_0_ELSE_3___d1200;
|
|
7'd15:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d1234 =
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_0_0b1_ETC__q25;
|
|
7'd19,
|
|
7'd23,
|
|
7'd27,
|
|
7'd47,
|
|
7'd51,
|
|
7'd55,
|
|
7'd59,
|
|
7'd67,
|
|
7'd71,
|
|
7'd75,
|
|
7'd79,
|
|
7'd83,
|
|
7'd115:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d1234 = 2'd0;
|
|
7'd91:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d1234 =
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_CASE_decode_ETC__q27;
|
|
7'd99, 7'd103, 7'd111:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d1234 = 2'd2;
|
|
default: IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d1234 =
|
|
2'd0;
|
|
endcase
|
|
end
|
|
always@(decode_inst)
|
|
begin
|
|
case (decode_inst[14:12])
|
|
3'b0, 3'b001:
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_0_0b1_ETC__q28 = 3'd0;
|
|
3'b010: CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_0_0b1_ETC__q28 = 3'd4;
|
|
default: CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_0_0b1_ETC__q28 = 3'd0;
|
|
endcase
|
|
end
|
|
always@(decode_inst)
|
|
begin
|
|
case (decode_inst[31:25])
|
|
7'b0000001,
|
|
7'h08,
|
|
7'h09,
|
|
7'h0D,
|
|
7'h0E,
|
|
7'h0F,
|
|
7'h10,
|
|
7'h11,
|
|
7'h12,
|
|
7'h13,
|
|
7'h14,
|
|
7'b0100000,
|
|
7'h7E:
|
|
CASE_decode_inst_BITS_31_TO_25_0b1_0_0x8_0_0x9_ETC__q29 = 3'd0;
|
|
7'h0B, 7'h0C, 7'h1F:
|
|
CASE_decode_inst_BITS_31_TO_25_0b1_0_0x8_0_0x9_ETC__q29 = 3'd3;
|
|
7'h1D: CASE_decode_inst_BITS_31_TO_25_0b1_0_0x8_0_0x9_ETC__q29 = 3'd1;
|
|
7'h1E: CASE_decode_inst_BITS_31_TO_25_0b1_0_0x8_0_0x9_ETC__q29 = 3'd2;
|
|
7'h7C, 7'h7D:
|
|
CASE_decode_inst_BITS_31_TO_25_0b1_0_0x8_0_0x9_ETC__q29 = 3'd4;
|
|
default: CASE_decode_inst_BITS_31_TO_25_0b1_0_0x8_0_0x9_ETC__q29 = 3'd0;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
CASE_decode_inst_BITS_31_TO_25_0b1_0_0x8_0_0x9_ETC__q29)
|
|
begin
|
|
case (decode_inst[14:12])
|
|
3'b0:
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_CASE_decode_ETC__q30 =
|
|
CASE_decode_inst_BITS_31_TO_25_0b1_0_0x8_0_0x9_ETC__q29;
|
|
3'b001, 3'b010:
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_CASE_decode_ETC__q30 = 3'd0;
|
|
default: CASE_decode_inst_BITS_14_TO_12_0b0_CASE_decode_ETC__q30 = 3'd0;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_0_0b1_ETC__q28 or
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_CASE_decode_ETC__q30)
|
|
begin
|
|
case (decode_inst[6:0])
|
|
7'd3, 7'd7, 7'd35, 7'd39:
|
|
CASE_decode_inst_BITS_6_TO_0_3_4_7_4_15_CASE_d_ETC__q31 = 3'd4;
|
|
7'd15:
|
|
CASE_decode_inst_BITS_6_TO_0_3_4_7_4_15_CASE_d_ETC__q31 =
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_0_0b1_ETC__q28;
|
|
7'd19,
|
|
7'd23,
|
|
7'd27,
|
|
7'd47,
|
|
7'd51,
|
|
7'd55,
|
|
7'd59,
|
|
7'd67,
|
|
7'd71,
|
|
7'd75,
|
|
7'd79,
|
|
7'd83,
|
|
7'd99,
|
|
7'd103,
|
|
7'd111,
|
|
7'd115:
|
|
CASE_decode_inst_BITS_6_TO_0_3_4_7_4_15_CASE_d_ETC__q31 = 3'd0;
|
|
7'd91:
|
|
CASE_decode_inst_BITS_6_TO_0_3_4_7_4_15_CASE_d_ETC__q31 =
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_CASE_decode_ETC__q30;
|
|
default: CASE_decode_inst_BITS_6_TO_0_3_4_7_4_15_CASE_d_ETC__q31 = 3'd0;
|
|
endcase
|
|
end
|
|
always@(decode_inst)
|
|
begin
|
|
case (decode_inst[14:12])
|
|
3'b0, 3'b001:
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_0_0b1_ETC__q32 = 3'd0;
|
|
3'b010: CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_0_0b1_ETC__q32 = 3'd5;
|
|
default: CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_0_0b1_ETC__q32 = 3'd0;
|
|
endcase
|
|
end
|
|
always@(decode_inst)
|
|
begin
|
|
case (decode_inst[31:25])
|
|
7'b0000001,
|
|
7'h0D,
|
|
7'h0E,
|
|
7'h0F,
|
|
7'h10,
|
|
7'h11,
|
|
7'h12,
|
|
7'h13,
|
|
7'h14,
|
|
7'b0100000,
|
|
7'h7E:
|
|
CASE_decode_inst_BITS_31_TO_25_0b1_0_0x8_4_0x9_ETC__q33 = 3'd0;
|
|
7'h08, 7'h09:
|
|
CASE_decode_inst_BITS_31_TO_25_0b1_0_0x8_4_0x9_ETC__q33 = 3'd4;
|
|
7'h0B, 7'h0C, 7'h1F:
|
|
CASE_decode_inst_BITS_31_TO_25_0b1_0_0x8_4_0x9_ETC__q33 = 3'd3;
|
|
7'h1D: CASE_decode_inst_BITS_31_TO_25_0b1_0_0x8_4_0x9_ETC__q33 = 3'd1;
|
|
7'h1E: CASE_decode_inst_BITS_31_TO_25_0b1_0_0x8_4_0x9_ETC__q33 = 3'd2;
|
|
7'h7C, 7'h7D:
|
|
CASE_decode_inst_BITS_31_TO_25_0b1_0_0x8_4_0x9_ETC__q33 = 3'd5;
|
|
default: CASE_decode_inst_BITS_31_TO_25_0b1_0_0x8_4_0x9_ETC__q33 = 3'd0;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
CASE_decode_inst_BITS_31_TO_25_0b1_0_0x8_4_0x9_ETC__q33)
|
|
begin
|
|
case (decode_inst[14:12])
|
|
3'b0:
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_CASE_decode_ETC__q34 =
|
|
CASE_decode_inst_BITS_31_TO_25_0b1_0_0x8_4_0x9_ETC__q33;
|
|
3'b001: CASE_decode_inst_BITS_14_TO_12_0b0_CASE_decode_ETC__q34 = 3'd0;
|
|
3'b010: CASE_decode_inst_BITS_14_TO_12_0b0_CASE_decode_ETC__q34 = 3'd4;
|
|
default: CASE_decode_inst_BITS_14_TO_12_0b0_CASE_decode_ETC__q34 = 3'd0;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_0_0b1_ETC__q32 or
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_CASE_decode_ETC__q34)
|
|
begin
|
|
case (decode_inst[6:0])
|
|
7'd3, 7'd7, 7'd35, 7'd39:
|
|
CASE_decode_inst_BITS_6_TO_0_3_5_7_5_15_CASE_d_ETC__q35 = 3'd5;
|
|
7'd15:
|
|
CASE_decode_inst_BITS_6_TO_0_3_5_7_5_15_CASE_d_ETC__q35 =
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_0_0b1_ETC__q32;
|
|
7'd19,
|
|
7'd23,
|
|
7'd27,
|
|
7'd47,
|
|
7'd51,
|
|
7'd55,
|
|
7'd59,
|
|
7'd67,
|
|
7'd71,
|
|
7'd75,
|
|
7'd79,
|
|
7'd83,
|
|
7'd99,
|
|
7'd103,
|
|
7'd111,
|
|
7'd115:
|
|
CASE_decode_inst_BITS_6_TO_0_3_5_7_5_15_CASE_d_ETC__q35 = 3'd0;
|
|
7'd91:
|
|
CASE_decode_inst_BITS_6_TO_0_3_5_7_5_15_CASE_d_ETC__q35 =
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_CASE_decode_ETC__q34;
|
|
default: CASE_decode_inst_BITS_6_TO_0_3_5_7_5_15_CASE_d_ETC__q35 = 3'd0;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
IF_SEXT_decode_inst_BITS_31_TO_20_0_1_BIT_10_3_ETC___d239)
|
|
begin
|
|
case (decode_inst[14:12])
|
|
3'b0: CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_9_0b1_ETC__q36 = 5'd0;
|
|
3'b001: CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_9_0b1_ETC__q36 = 5'd9;
|
|
3'b010: CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_9_0b1_ETC__q36 = 5'd7;
|
|
3'b011: CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_9_0b1_ETC__q36 = 5'd8;
|
|
3'b100: CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_9_0b1_ETC__q36 = 5'd6;
|
|
3'd5:
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_9_0b1_ETC__q36 =
|
|
IF_SEXT_decode_inst_BITS_31_TO_20_0_1_BIT_10_3_ETC___d239;
|
|
3'b110: CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_9_0b1_ETC__q36 = 5'd5;
|
|
3'b111: CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_9_0b1_ETC__q36 = 5'd4;
|
|
endcase
|
|
end
|
|
always@(decode_inst or immI__h35)
|
|
begin
|
|
case (decode_inst[14:12])
|
|
3'b0: CASE_decode_inst_BITS_14_TO_12_0b0_1_0b1_10_IF_ETC__q37 = 5'd1;
|
|
3'b001: CASE_decode_inst_BITS_14_TO_12_0b0_1_0b1_10_IF_ETC__q37 = 5'd10;
|
|
default: CASE_decode_inst_BITS_14_TO_12_0b0_1_0b1_10_IF_ETC__q37 =
|
|
immI__h35[10] ? 5'd12 : 5'd14;
|
|
endcase
|
|
end
|
|
always@(decode_inst)
|
|
begin
|
|
case (decode_inst[14:12])
|
|
3'b0: CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_9_0b1_ETC__q38 = 5'd0;
|
|
3'b001: CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_9_0b1_ETC__q38 = 5'd9;
|
|
3'b010: CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_9_0b1_ETC__q38 = 5'd7;
|
|
3'b011: CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_9_0b1_ETC__q38 = 5'd8;
|
|
3'b100: CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_9_0b1_ETC__q38 = 5'd6;
|
|
3'd5: CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_9_0b1_ETC__q38 = 5'd13;
|
|
3'b110: CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_9_0b1_ETC__q38 = 5'd5;
|
|
3'b111: CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_9_0b1_ETC__q38 = 5'd4;
|
|
endcase
|
|
end
|
|
always@(decode_inst)
|
|
begin
|
|
case (decode_inst[14:12])
|
|
3'b0: CASE_decode_inst_BITS_14_TO_12_0b0_1_0b1_10_14__q39 = 5'd1;
|
|
3'b001: CASE_decode_inst_BITS_14_TO_12_0b0_1_0b1_10_14__q39 = 5'd10;
|
|
default: CASE_decode_inst_BITS_14_TO_12_0b0_1_0b1_10_14__q39 = 5'd14;
|
|
endcase
|
|
end
|
|
always@(decode_inst)
|
|
begin
|
|
case (decode_inst[14:12])
|
|
3'b001, 3'b101:
|
|
CASE_decode_inst_BITS_14_TO_12_0b1_15_0b10_16__ETC__q40 = 5'd15;
|
|
3'b010, 3'b110:
|
|
CASE_decode_inst_BITS_14_TO_12_0b1_15_0b10_16__ETC__q40 = 5'd16;
|
|
default: CASE_decode_inst_BITS_14_TO_12_0b1_15_0b10_16__ETC__q40 =
|
|
5'd17;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_9_0b1_ETC__q36 or
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_1_0b1_10_IF_ETC__q37 or
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_9_0b1_ETC__q38 or
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_1_0b1_10_14__q39 or
|
|
CASE_decode_inst_BITS_14_TO_12_0b1_15_0b10_16__ETC__q40)
|
|
begin
|
|
case (decode_inst[6:0])
|
|
7'd19:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_THEN_IF_decod_ETC___d273 =
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_9_0b1_ETC__q36;
|
|
7'd23, 7'd55:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_THEN_IF_decod_ETC___d273 = 5'd0;
|
|
7'd27:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_THEN_IF_decod_ETC___d273 =
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_1_0b1_10_IF_ETC__q37;
|
|
7'd51:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_THEN_IF_decod_ETC___d273 =
|
|
(decode_inst[31:25] == 7'b0) ?
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_9_0b1_ETC__q38 :
|
|
((decode_inst[14:12] == 3'b0) ? 5'd2 : 5'd11);
|
|
7'd59:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_THEN_IF_decod_ETC___d273 =
|
|
(decode_inst[31:25] == 7'b0) ?
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_1_0b1_10_14__q39 :
|
|
((decode_inst[14:12] == 3'b0) ? 5'd3 : 5'd12);
|
|
7'd115:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_THEN_IF_decod_ETC___d273 =
|
|
CASE_decode_inst_BITS_14_TO_12_0b1_15_0b10_16__ETC__q40;
|
|
default: IF_decode_inst_BITS_6_TO_0_EQ_19_THEN_IF_decod_ETC___d273 =
|
|
(decode_inst[31:25] == 7'b0000001) ? 5'd0 : 5'd2;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_AND__ETC___d580)
|
|
begin
|
|
case (decode_inst[31:25])
|
|
7'h7C:
|
|
CASE_decode_inst_BITS_31_TO_25_0x7C_IF_IF_deco_ETC__q41 =
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_AND__ETC___d580 ?
|
|
3'd3 :
|
|
3'd1;
|
|
7'h7D:
|
|
CASE_decode_inst_BITS_31_TO_25_0x7C_IF_IF_deco_ETC__q41 =
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_AND__ETC___d580 ?
|
|
3'd2 :
|
|
3'd0;
|
|
default: CASE_decode_inst_BITS_31_TO_25_0x7C_IF_IF_deco_ETC__q41 = 3'd0;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d618 or
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d491 or
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d503 or
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d518 or
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d526 or
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d531 or
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d533 or
|
|
decode_cap_mode or
|
|
IF_decode_inst_BITS_14_TO_12_2_EQ_0b0_4_THEN_5_ETC___d578)
|
|
begin
|
|
case (decode_inst[6:0])
|
|
7'd3, 7'd7, 7'd35, 7'd39, 7'd47:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d620 =
|
|
{ IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d491,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d503,
|
|
decode_inst[6:0] == 7'd7 || decode_inst[14:12] == 3'b100 ||
|
|
decode_inst[14:12] == 3'b101 ||
|
|
decode_inst[14:12] == 3'b110,
|
|
(decode_inst[6:0] == 7'd35 || decode_inst[6:0] == 7'd39) &&
|
|
decode_inst[14:12] == 3'b100 ||
|
|
decode_inst[6:0] == 7'd15 && decode_inst[14:12] == 3'b010,
|
|
(decode_inst[6:0] == 7'd35 || decode_inst[6:0] == 7'd39) &&
|
|
decode_inst[14:12] == 3'b100 ||
|
|
decode_inst[6:0] == 7'd15 && decode_inst[14:12] == 3'b010,
|
|
(decode_inst[6:0] == 7'd35 || decode_inst[6:0] == 7'd39) &&
|
|
decode_inst[14:12] == 3'b100 ||
|
|
decode_inst[6:0] == 7'd15 && decode_inst[14:12] == 3'b010,
|
|
(decode_inst[6:0] == 7'd35 || decode_inst[6:0] == 7'd39) &&
|
|
decode_inst[14:12] == 3'b100 ||
|
|
decode_inst[6:0] == 7'd15 && decode_inst[14:12] == 3'b010,
|
|
(decode_inst[6:0] == 7'd35 || decode_inst[6:0] == 7'd39) &&
|
|
decode_inst[14:12] == 3'b100 ||
|
|
decode_inst[6:0] == 7'd15 && decode_inst[14:12] == 3'b010,
|
|
(decode_inst[6:0] == 7'd35 || decode_inst[6:0] == 7'd39) &&
|
|
decode_inst[14:12] == 3'b100 ||
|
|
decode_inst[6:0] == 7'd15 && decode_inst[14:12] == 3'b010,
|
|
(decode_inst[6:0] == 7'd35 || decode_inst[6:0] == 7'd39) &&
|
|
decode_inst[14:12] == 3'b100 ||
|
|
decode_inst[6:0] == 7'd15 && decode_inst[14:12] == 3'b010,
|
|
(decode_inst[6:0] == 7'd35 || decode_inst[6:0] == 7'd39) &&
|
|
decode_inst[14:12] == 3'b100 ||
|
|
decode_inst[6:0] == 7'd15 && decode_inst[14:12] == 3'b010,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d518,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d518,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d518,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d518,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d526,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d526,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d531,
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d533,
|
|
decode_inst[6:0] == 7'd47 && decode_inst[26],
|
|
decode_inst[6:0] == 7'd47 && decode_inst[25],
|
|
decode_cap_mode };
|
|
7'd15:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d620 =
|
|
IF_decode_inst_BITS_14_TO_12_2_EQ_0b0_4_THEN_5_ETC___d578;
|
|
default: IF_decode_inst_BITS_6_TO_0_EQ_3_6_OR_decode_in_ETC___d620 =
|
|
IF_decode_inst_BITS_31_TO_25_8_EQ_0x7D_27_THEN_ETC___d618;
|
|
endcase
|
|
end
|
|
always@(decode_inst or immI__h35 or immIunsigned__h40)
|
|
begin
|
|
case (decode_inst[14:12])
|
|
3'b001:
|
|
CASE_decode_inst_BITS_14_TO_12_0b1_immI5_0b10__ETC__q42 = immI__h35;
|
|
3'b010:
|
|
CASE_decode_inst_BITS_14_TO_12_0b1_immI5_0b10__ETC__q42 =
|
|
immIunsigned__h40;
|
|
default: CASE_decode_inst_BITS_14_TO_12_0b1_immI5_0b10__ETC__q42 =
|
|
32'd0;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
CASE_decode_inst_BITS_14_TO_12_0b1_immI5_0b10__ETC__q42 or
|
|
immI__h35 or immU__h38 or immS__h36 or immB__h37 or immJ__h39)
|
|
begin
|
|
case (decode_inst[6:0])
|
|
7'd3, 7'd7, 7'd15, 7'd19, 7'd27, 7'd103:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d1706 =
|
|
immI__h35;
|
|
7'd23, 7'd55:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d1706 =
|
|
immU__h38;
|
|
7'd35, 7'd39:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d1706 =
|
|
immS__h36;
|
|
7'd47:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d1706 = 32'd0;
|
|
7'd99:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d1706 =
|
|
immB__h37;
|
|
7'd111:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d1706 =
|
|
immJ__h39;
|
|
7'd115:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d1706 =
|
|
{ 27'd0, decode_inst[19:15] };
|
|
default: IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d1706 =
|
|
CASE_decode_inst_BITS_14_TO_12_0b1_immI5_0b10__ETC__q42;
|
|
endcase
|
|
end
|
|
always@(decode_inst)
|
|
begin
|
|
case (decode_inst[14:12])
|
|
3'b0: CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_1_0b1_ETC__q43 = 2'd0;
|
|
3'b001, 3'b010, 3'b011:
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_1_0b1_ETC__q43 = 2'd1;
|
|
3'b100, 3'b101:
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_1_0b1_ETC__q43 = 2'd2;
|
|
default: CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_1_0b1_ETC__q43 = 2'd3;
|
|
endcase
|
|
end
|
|
always@(decode_inst)
|
|
begin
|
|
case (decode_inst[14:12])
|
|
3'b0, 3'b001, 3'b100, 3'b110:
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_0_0b1_ETC__q44 = 2'd0;
|
|
3'b010: CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_0_0b1_ETC__q44 = 2'd2;
|
|
3'b011, 3'b101, 3'd7:
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_0_0b1_0_0b1_ETC__q44 = 2'd1;
|
|
endcase
|
|
end
|
|
always@(decode_inst)
|
|
begin
|
|
case (decode_inst[24:20])
|
|
5'h0: CASE_decode_inst_BITS_24_TO_20_0x0_15_0x1_16_0_ETC__q45 = 5'd15;
|
|
5'h01: CASE_decode_inst_BITS_24_TO_20_0x0_15_0x1_16_0_ETC__q45 = 5'd16;
|
|
5'h02: CASE_decode_inst_BITS_24_TO_20_0x0_15_0x1_16_0_ETC__q45 = 5'd17;
|
|
default: CASE_decode_inst_BITS_24_TO_20_0x0_15_0x1_16_0_ETC__q45 =
|
|
5'd18;
|
|
endcase
|
|
end
|
|
always@(decode_inst)
|
|
begin
|
|
case (decode_inst[14:12])
|
|
3'b0: CASE_decode_inst_BITS_14_TO_12_0b0_5_0b1_6_7__q46 = 5'd5;
|
|
3'b001: CASE_decode_inst_BITS_14_TO_12_0b0_5_0b1_6_7__q46 = 5'd6;
|
|
default: CASE_decode_inst_BITS_14_TO_12_0b0_5_0b1_6_7__q46 = 5'd7;
|
|
endcase
|
|
end
|
|
always@(decode_inst)
|
|
begin
|
|
case (decode_inst[14:12])
|
|
3'b0: CASE_decode_inst_BITS_14_TO_12_0b0_21_0b1_20_19__q47 = 5'd21;
|
|
3'b001: CASE_decode_inst_BITS_14_TO_12_0b0_21_0b1_20_19__q47 = 5'd20;
|
|
default: CASE_decode_inst_BITS_14_TO_12_0b0_21_0b1_20_19__q47 = 5'd19;
|
|
endcase
|
|
end
|
|
always@(decode_inst)
|
|
begin
|
|
case (decode_inst[24:20])
|
|
5'h0: CASE_decode_inst_BITS_24_TO_20_0x0_11_0x1_12_0_ETC__q48 = 5'd11;
|
|
5'h01: CASE_decode_inst_BITS_24_TO_20_0x0_11_0x1_12_0_ETC__q48 = 5'd12;
|
|
5'h02: CASE_decode_inst_BITS_24_TO_20_0x0_11_0x1_12_0_ETC__q48 = 5'd13;
|
|
default: CASE_decode_inst_BITS_24_TO_20_0x0_11_0x1_12_0_ETC__q48 =
|
|
5'd14;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
CASE_decode_inst_BITS_24_TO_20_0x0_15_0x1_16_0_ETC__q45 or
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_5_0b1_6_7__q46 or
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_21_0b1_20_19__q47 or
|
|
CASE_decode_inst_BITS_24_TO_20_0x0_11_0x1_12_0_ETC__q48)
|
|
begin
|
|
case (decode_inst[31:27])
|
|
5'b0, 5'b00001, 5'b00010, 5'b00011:
|
|
CASE_decode_inst_BITS_31_TO_27_0b0_decode_inst_ETC__q49 =
|
|
decode_inst[31:27];
|
|
5'b00100:
|
|
CASE_decode_inst_BITS_31_TO_27_0b0_decode_inst_ETC__q49 =
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_5_0b1_6_7__q46;
|
|
5'b00101:
|
|
CASE_decode_inst_BITS_31_TO_27_0b0_decode_inst_ETC__q49 =
|
|
(decode_inst[14:12] == 3'b0) ? 5'd8 : 5'd9;
|
|
5'b01000:
|
|
CASE_decode_inst_BITS_31_TO_27_0b0_decode_inst_ETC__q49 = 5'd10;
|
|
5'b01011:
|
|
CASE_decode_inst_BITS_31_TO_27_0b0_decode_inst_ETC__q49 = 5'd4;
|
|
5'b10100:
|
|
CASE_decode_inst_BITS_31_TO_27_0b0_decode_inst_ETC__q49 =
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_21_0b1_20_19__q47;
|
|
5'b11000:
|
|
CASE_decode_inst_BITS_31_TO_27_0b0_decode_inst_ETC__q49 =
|
|
CASE_decode_inst_BITS_24_TO_20_0x0_11_0x1_12_0_ETC__q48;
|
|
5'b11100:
|
|
CASE_decode_inst_BITS_31_TO_27_0b0_decode_inst_ETC__q49 =
|
|
(decode_inst[14:12] == 3'b0) ? 5'd23 : 5'd22;
|
|
5'b11110:
|
|
CASE_decode_inst_BITS_31_TO_27_0b0_decode_inst_ETC__q49 = 5'd24;
|
|
default: CASE_decode_inst_BITS_31_TO_27_0b0_decode_inst_ETC__q49 =
|
|
CASE_decode_inst_BITS_24_TO_20_0x0_15_0x1_16_0_ETC__q45;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
CASE_decode_inst_BITS_31_TO_27_0b0_decode_inst_ETC__q49)
|
|
begin
|
|
case (decode_inst[6:0])
|
|
7'd67: CASE_decode_inst_BITS_6_TO_0_67_25_71_26_75_27_ETC__q50 = 5'd25;
|
|
7'd71: CASE_decode_inst_BITS_6_TO_0_67_25_71_26_75_27_ETC__q50 = 5'd26;
|
|
7'd75: CASE_decode_inst_BITS_6_TO_0_67_25_71_26_75_27_ETC__q50 = 5'd27;
|
|
7'd83:
|
|
CASE_decode_inst_BITS_6_TO_0_67_25_71_26_75_27_ETC__q50 =
|
|
CASE_decode_inst_BITS_31_TO_27_0b0_decode_inst_ETC__q49;
|
|
default: CASE_decode_inst_BITS_6_TO_0_67_25_71_26_75_27_ETC__q50 =
|
|
5'd28;
|
|
endcase
|
|
end
|
|
always@(decode_inst)
|
|
begin
|
|
case (decode_inst[14:12])
|
|
3'b0, 3'b001, 3'b010, 3'b011, 3'b100:
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_decode_inst_ETC__q51 =
|
|
decode_inst[14:12];
|
|
default: CASE_decode_inst_BITS_14_TO_12_0b0_decode_inst_ETC__q51 = 3'd7;
|
|
endcase
|
|
end
|
|
always@(decode_inst or immI__h35)
|
|
begin
|
|
case (decode_inst[6:0])
|
|
7'd51, 7'd59:
|
|
CASE_decode_inst_BITS_6_TO_0_51_decode_inst_BI_ETC__q52 =
|
|
decode_inst[31:25] == 7'b0 || decode_inst[31:25] == 7'b0100000;
|
|
default: CASE_decode_inst_BITS_6_TO_0_51_decode_inst_BI_ETC__q52 =
|
|
decode_inst[6:0] == 7'd55 || decode_inst[6:0] == 7'd23 ||
|
|
((decode_inst[6:0] == 7'd115) ?
|
|
decode_inst[14:12] != 3'b0 &&
|
|
immI__h35[11:0] != 12'd773 &&
|
|
immI__h35[11:0] != 12'd833 &&
|
|
immI__h35[11:0] != 12'd261 &&
|
|
immI__h35[11:0] != 12'd321 :
|
|
decode_inst[6:0] == 7'd91 &&
|
|
decode_inst[14:12] == 3'b0 &&
|
|
((decode_inst[31:25] == 7'b0000001) ?
|
|
decode_inst[24:20] == 5'h0 :
|
|
decode_inst[31:25] == 7'h14));
|
|
endcase
|
|
end
|
|
always@(decode_inst)
|
|
begin
|
|
case (decode_inst[14:12])
|
|
3'b0, 3'b001:
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_decode_inst_ETC__q53 =
|
|
decode_inst[14:12];
|
|
3'b100: CASE_decode_inst_BITS_14_TO_12_0b0_decode_inst_ETC__q53 = 3'd2;
|
|
3'b101: CASE_decode_inst_BITS_14_TO_12_0b0_decode_inst_ETC__q53 = 3'd4;
|
|
3'b110: CASE_decode_inst_BITS_14_TO_12_0b0_decode_inst_ETC__q53 = 3'd3;
|
|
default: CASE_decode_inst_BITS_14_TO_12_0b0_decode_inst_ETC__q53 = 3'd5;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_decode_inst_ETC__q53)
|
|
begin
|
|
case (decode_inst[6:0])
|
|
7'd99:
|
|
CASE_decode_inst_BITS_6_TO_0_99_CASE_decode_in_ETC__q54 =
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_decode_inst_ETC__q53;
|
|
7'd103, 7'd111:
|
|
CASE_decode_inst_BITS_6_TO_0_99_CASE_decode_in_ETC__q54 = 3'd6;
|
|
default: CASE_decode_inst_BITS_6_TO_0_99_CASE_decode_in_ETC__q54 = 3'd6;
|
|
endcase
|
|
end
|
|
always@(immI__h35)
|
|
begin
|
|
case (immI__h35[11:0])
|
|
12'h001,
|
|
12'd2,
|
|
12'd3,
|
|
12'd256,
|
|
12'd260,
|
|
12'd262,
|
|
12'd320,
|
|
12'd322,
|
|
12'd323,
|
|
12'd324,
|
|
12'd384,
|
|
12'd768,
|
|
12'd769,
|
|
12'h302,
|
|
12'd771,
|
|
12'd772,
|
|
12'd774,
|
|
12'd832,
|
|
12'd834,
|
|
12'd835,
|
|
12'd836,
|
|
12'd1952,
|
|
12'd1953,
|
|
12'd1954,
|
|
12'd1955,
|
|
12'd1968,
|
|
12'd1969,
|
|
12'd1970,
|
|
12'd1971,
|
|
12'd2048,
|
|
12'd2049,
|
|
12'd2496,
|
|
12'd2816,
|
|
12'd2818,
|
|
12'd3008,
|
|
12'd3072,
|
|
12'd3073,
|
|
12'd3074,
|
|
12'd3857,
|
|
12'd3858,
|
|
12'd3859,
|
|
12'd3860:
|
|
CASE_immI5_BITS_11_TO_0_0x1_immI5_BITS_11_TO_0_ETC__q55 =
|
|
immI__h35[11:0];
|
|
default: CASE_immI5_BITS_11_TO_0_0x1_immI5_BITS_11_TO_0_ETC__q55 =
|
|
12'd2303;
|
|
endcase
|
|
end
|
|
always@(decode_inst)
|
|
begin
|
|
case (decode_inst[31:25])
|
|
7'h12:
|
|
CASE_decode_inst_BITS_31_TO_25_0x12_decode_ins_ETC__q56 =
|
|
decode_inst[24:20] == 5'h0;
|
|
7'h13:
|
|
CASE_decode_inst_BITS_31_TO_25_0x12_decode_ins_ETC__q56 =
|
|
decode_inst[19:15] == 5'd0;
|
|
default: CASE_decode_inst_BITS_31_TO_25_0x12_decode_ins_ETC__q56 =
|
|
decode_inst[31:25] == 7'h1D && decode_inst[19:15] == 5'd0;
|
|
endcase
|
|
end
|
|
always@(decode_inst)
|
|
begin
|
|
case (decode_inst[6:0])
|
|
7'd15:
|
|
CASE_decode_inst_BITS_6_TO_0_15_decode_inst_BI_ETC__q57 =
|
|
decode_inst[14:12] == 3'b010;
|
|
7'd115:
|
|
CASE_decode_inst_BITS_6_TO_0_15_decode_inst_BI_ETC__q57 =
|
|
decode_inst[14];
|
|
default: CASE_decode_inst_BITS_6_TO_0_15_decode_inst_BI_ETC__q57 =
|
|
decode_inst[6:0] == 7'd91 &&
|
|
(decode_inst[14:12] == 3'b001 ||
|
|
decode_inst[14:12] == 3'b010 ||
|
|
decode_inst[14:12] == 3'b0 &&
|
|
(decode_inst[31:25] == 7'h7D ||
|
|
decode_inst[31:25] == 7'h7C));
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
decode_inst_BIT_23_5_OR_decode_inst_BIT_21_6___d47 or
|
|
decode_inst_BIT_26_8_OR_decode_inst_BIT_24_9___d50)
|
|
begin
|
|
case (decode_inst[14:12])
|
|
3'b0:
|
|
IF_decode_inst_BITS_14_TO_12_2_EQ_0b1_3_THEN_2_ETC___d56 =
|
|
(decode_inst_BIT_23_5_OR_decode_inst_BIT_21_6___d47 ||
|
|
decode_inst_BIT_26_8_OR_decode_inst_BIT_24_9___d50) ?
|
|
5'd19 :
|
|
5'd1;
|
|
3'b001:
|
|
IF_decode_inst_BITS_14_TO_12_2_EQ_0b1_3_THEN_2_ETC___d56 = 5'd20;
|
|
3'b010: IF_decode_inst_BITS_14_TO_12_2_EQ_0b1_3_THEN_2_ETC___d56 = 5'd4;
|
|
default: IF_decode_inst_BITS_14_TO_12_2_EQ_0b1_3_THEN_2_ETC___d56 =
|
|
5'd0;
|
|
endcase
|
|
end
|
|
always@(decode_inst)
|
|
begin
|
|
case (decode_inst[31:27])
|
|
5'b00010: CASE_decode_inst_BITS_31_TO_27_0b10_6_0b11_7_2__q58 = 5'd6;
|
|
5'b00011: CASE_decode_inst_BITS_31_TO_27_0b10_6_0b11_7_2__q58 = 5'd7;
|
|
default: CASE_decode_inst_BITS_31_TO_27_0b10_6_0b11_7_2__q58 = 5'd2;
|
|
endcase
|
|
end
|
|
always@(decode_inst)
|
|
begin
|
|
case (decode_inst[24:20])
|
|
5'h0,
|
|
5'h01,
|
|
5'h02,
|
|
5'h03,
|
|
5'h04,
|
|
5'h05,
|
|
5'h06,
|
|
5'h07,
|
|
5'h08,
|
|
5'h09,
|
|
5'h0A,
|
|
5'h0B,
|
|
5'h0F,
|
|
5'h11:
|
|
CASE_decode_inst_BITS_24_TO_20_0x0_13_0x1_13_0_ETC__q59 = 5'd13;
|
|
5'h0C:
|
|
CASE_decode_inst_BITS_24_TO_20_0x0_13_0x1_13_0_ETC__q59 =
|
|
decode_inst[24:20];
|
|
default: CASE_decode_inst_BITS_24_TO_20_0x0_13_0x1_13_0_ETC__q59 = 5'd0;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
CASE_decode_inst_BITS_24_TO_20_0x0_13_0x1_13_0_ETC__q59)
|
|
begin
|
|
case (decode_inst[31:25])
|
|
7'b0000001:
|
|
CASE_decode_inst_BITS_31_TO_25_0b1_IF_decode_i_ETC__q60 =
|
|
(decode_inst[24:20] == 5'h0) ?
|
|
5'd15 :
|
|
((decode_inst[19:15] == 5'd0) ? 5'd13 : 5'd18);
|
|
7'h08,
|
|
7'h09,
|
|
7'h0B,
|
|
7'h0C,
|
|
7'h0D,
|
|
7'h0E,
|
|
7'h0F,
|
|
7'h10,
|
|
7'h11,
|
|
7'h12,
|
|
7'h13,
|
|
7'h1D,
|
|
7'h1E,
|
|
7'h1F,
|
|
7'b0100000:
|
|
CASE_decode_inst_BITS_31_TO_25_0b1_IF_decode_i_ETC__q60 = 5'd13;
|
|
7'h14: CASE_decode_inst_BITS_31_TO_25_0b1_IF_decode_i_ETC__q60 = 5'd3;
|
|
7'h7C: CASE_decode_inst_BITS_31_TO_25_0b1_IF_decode_i_ETC__q60 = 5'd5;
|
|
7'h7D: CASE_decode_inst_BITS_31_TO_25_0b1_IF_decode_i_ETC__q60 = 5'd4;
|
|
7'h7E:
|
|
CASE_decode_inst_BITS_31_TO_25_0b1_IF_decode_i_ETC__q60 =
|
|
(decode_inst[11:7] == 5'h01) ? 5'd11 : 5'd0;
|
|
7'h7F:
|
|
CASE_decode_inst_BITS_31_TO_25_0b1_IF_decode_i_ETC__q60 =
|
|
CASE_decode_inst_BITS_24_TO_20_0x0_13_0x1_13_0_ETC__q59;
|
|
default: CASE_decode_inst_BITS_31_TO_25_0b1_IF_decode_i_ETC__q60 = 5'd0;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
CASE_decode_inst_BITS_31_TO_25_0b1_IF_decode_i_ETC__q60)
|
|
begin
|
|
case (decode_inst[14:12])
|
|
3'b0:
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_CASE_decode_ETC__q61 =
|
|
CASE_decode_inst_BITS_31_TO_25_0b1_IF_decode_i_ETC__q60;
|
|
3'b001, 3'b010:
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_CASE_decode_ETC__q61 = 5'd13;
|
|
default: CASE_decode_inst_BITS_14_TO_12_0b0_CASE_decode_ETC__q61 = 5'd0;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
IF_decode_inst_BITS_14_TO_12_2_EQ_0b1_3_THEN_2_ETC___d56 or
|
|
decode_cap_mode or
|
|
CASE_decode_inst_BITS_31_TO_27_0b10_6_0b11_7_2__q58 or
|
|
IF_NOT_decode_inst_BITS_26_TO_25_5_EQ_0b0_6_7__ETC___d31 or
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_CASE_decode_ETC__q61 or
|
|
IF_decode_inst_BITS_14_TO_12_2_EQ_0b0_4_THEN_I_ETC___d88)
|
|
begin
|
|
case (decode_inst[6:0])
|
|
7'd3, 7'd7:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d184 = 5'd4;
|
|
7'd15:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d184 =
|
|
IF_decode_inst_BITS_14_TO_12_2_EQ_0b1_3_THEN_2_ETC___d56;
|
|
7'd19, 7'd27, 7'd51, 7'd55, 7'd59:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d184 = 5'd3;
|
|
7'd23:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d184 =
|
|
decode_cap_mode ? 5'd15 : 5'd14;
|
|
7'd35, 7'd39:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d184 = 5'd5;
|
|
7'd47:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d184 =
|
|
CASE_decode_inst_BITS_31_TO_27_0b10_6_0b11_7_2__q58;
|
|
7'd67, 7'd71, 7'd75, 7'd79, 7'd83:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d184 =
|
|
IF_NOT_decode_inst_BITS_26_TO_25_5_EQ_0b0_6_7__ETC___d31;
|
|
7'd91:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d184 =
|
|
CASE_decode_inst_BITS_14_TO_12_0b0_CASE_decode_ETC__q61;
|
|
7'd99:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d184 = 5'd10;
|
|
7'd103:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d184 = 5'd9;
|
|
7'd111:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d184 = 5'd8;
|
|
7'd115:
|
|
IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d184 =
|
|
IF_decode_inst_BITS_14_TO_12_2_EQ_0b0_4_THEN_I_ETC___d88;
|
|
default: IF_decode_inst_BITS_6_TO_0_EQ_19_OR_decode_ins_ETC___d184 =
|
|
5'd0;
|
|
endcase
|
|
end
|
|
always@(decode_inst)
|
|
begin
|
|
case (decode_inst[24:20])
|
|
5'h0: CASE_decode_inst_BITS_24_TO_20_0x0_9_0x2_3_0x3_ETC__q62 = 4'd9;
|
|
5'h02: CASE_decode_inst_BITS_24_TO_20_0x0_9_0x2_3_0x3_ETC__q62 = 4'd3;
|
|
5'h03: CASE_decode_inst_BITS_24_TO_20_0x0_9_0x2_3_0x3_ETC__q62 = 4'd2;
|
|
5'h04: CASE_decode_inst_BITS_24_TO_20_0x0_9_0x2_3_0x3_ETC__q62 = 4'd4;
|
|
5'h05: CASE_decode_inst_BITS_24_TO_20_0x0_9_0x2_3_0x3_ETC__q62 = 4'd5;
|
|
5'h06: CASE_decode_inst_BITS_24_TO_20_0x0_9_0x2_3_0x3_ETC__q62 = 4'd7;
|
|
5'h07: CASE_decode_inst_BITS_24_TO_20_0x0_9_0x2_3_0x3_ETC__q62 = 4'd8;
|
|
5'h0F: CASE_decode_inst_BITS_24_TO_20_0x0_9_0x2_3_0x3_ETC__q62 = 4'd6;
|
|
default: CASE_decode_inst_BITS_24_TO_20_0x0_9_0x2_3_0x3_ETC__q62 =
|
|
4'd10;
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
CASE_decode_inst_BITS_24_TO_20_0x0_9_0x2_3_0x3_ETC__q62)
|
|
begin
|
|
case (decode_inst[31:25])
|
|
7'h12: CASE_decode_inst_BITS_31_TO_25_0x12_11_0b10000_ETC__q63 = 4'd11;
|
|
7'b0100000:
|
|
CASE_decode_inst_BITS_31_TO_25_0x12_11_0b10000_ETC__q63 = 4'd0;
|
|
default: CASE_decode_inst_BITS_31_TO_25_0x12_11_0b10000_ETC__q63 =
|
|
CASE_decode_inst_BITS_24_TO_20_0x0_9_0x2_3_0x3_ETC__q62;
|
|
endcase
|
|
end
|
|
always@(decode_inst or immI__h35)
|
|
begin
|
|
case (decode_inst[6:0])
|
|
7'd15:
|
|
CASE_decode_inst_BITS_6_TO_0_15_decode_inst_BI_ETC__q64 =
|
|
decode_inst[14:12] == 3'b010;
|
|
7'd67, 7'd71, 7'd75, 7'd79:
|
|
CASE_decode_inst_BITS_6_TO_0_15_decode_inst_BI_ETC__q64 =
|
|
decode_inst[26:25] == 2'b0 || decode_inst[26:25] == 2'b01;
|
|
7'd115:
|
|
CASE_decode_inst_BITS_6_TO_0_15_decode_inst_BI_ETC__q64 =
|
|
decode_inst[14:12] != 3'b0 &&
|
|
(immI__h35[11:0] == 12'd773 || immI__h35[11:0] == 12'd833 ||
|
|
immI__h35[11:0] == 12'd261 ||
|
|
immI__h35[11:0] == 12'd321) &&
|
|
!decode_inst[14];
|
|
default: CASE_decode_inst_BITS_6_TO_0_15_decode_inst_BI_ETC__q64 =
|
|
decode_inst[6:0] == 7'd91 &&
|
|
(decode_inst[14:12] == 3'b001 ||
|
|
decode_inst[14:12] == 3'b010 ||
|
|
decode_inst[14:12] == 3'b0 &&
|
|
((decode_inst[31:25] == 7'b0000001) ?
|
|
decode_inst[24:20] != 5'h0 :
|
|
decode_inst[31:25] == 7'h08 ||
|
|
decode_inst[31:25] == 7'h09 ||
|
|
decode_inst[31:25] == 7'h0F ||
|
|
decode_inst[31:25] == 7'h10 ||
|
|
decode_inst[31:25] == 7'h11 ||
|
|
decode_inst[31:25] == 7'h0B ||
|
|
decode_inst[31:25] == 7'h1F ||
|
|
((decode_inst[31:25] == 7'h7E) ?
|
|
decode_inst[11:7] == 5'h01 :
|
|
decode_inst[31:25] == 7'h0C ||
|
|
decode_inst[31:25] == 7'b0100000 ||
|
|
decode_inst[31:25] == 7'h1E ||
|
|
decode_inst[31:25] == 7'h0D ||
|
|
decode_inst[31:25] == 7'h0E ||
|
|
decode_inst[31:25] == 7'h12 ||
|
|
decode_inst[31:25] == 7'h13 ||
|
|
decode_inst[31:25] == 7'h14 ||
|
|
decode_inst[31:25] == 7'h1D ||
|
|
decode_inst[31:25] == 7'h7D ||
|
|
decode_inst[31:25] == 7'h7C ||
|
|
decode_inst[31:25] == 7'h7F &&
|
|
(decode_inst[24:20] == 5'h03 ||
|
|
decode_inst[24:20] == 5'h02 ||
|
|
decode_inst[24:20] == 5'h04 ||
|
|
decode_inst[24:20] == 5'h05 ||
|
|
decode_inst[24:20] == 5'h08 ||
|
|
decode_inst[24:20] == 5'h09 ||
|
|
decode_inst[24:20] == 5'h0A ||
|
|
decode_inst[24:20] == 5'h0B ||
|
|
decode_inst[24:20] == 5'h0F ||
|
|
decode_inst[24:20] == 5'h11 ||
|
|
decode_inst[24:20] == 5'h06 ||
|
|
decode_inst[24:20] == 5'h07 ||
|
|
decode_inst[24:20] == 5'h0 ||
|
|
decode_inst[24:20] == 5'h0C ||
|
|
decode_inst[24:20] == 5'h01))));
|
|
endcase
|
|
end
|
|
always@(decode_inst)
|
|
begin
|
|
case (decode_inst[31:25])
|
|
7'h12:
|
|
CASE_decode_inst_BITS_31_TO_25_0x12_NOT_decode_ETC__q65 =
|
|
decode_inst[24:20] != 5'h0;
|
|
7'h13:
|
|
CASE_decode_inst_BITS_31_TO_25_0x12_NOT_decode_ETC__q65 =
|
|
decode_inst[19:15] != 5'd0;
|
|
default: CASE_decode_inst_BITS_31_TO_25_0x12_NOT_decode_ETC__q65 =
|
|
decode_inst[31:25] == 7'h14 ||
|
|
((decode_inst[31:25] == 7'h1D) ?
|
|
decode_inst[19:15] != 5'd0 :
|
|
decode_inst[31:25] == 7'h7C ||
|
|
decode_inst[31:25] == 7'h7F &&
|
|
(decode_inst[24:20] == 5'h08 ||
|
|
decode_inst[24:20] == 5'h09));
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
immI__h35 or
|
|
CASE_decode_inst_BITS_31_TO_25_0x12_NOT_decode_ETC__q65)
|
|
begin
|
|
case (decode_inst[6:0])
|
|
7'd67, 7'd71, 7'd75, 7'd79:
|
|
CASE_decode_inst_BITS_6_TO_0_67_decode_inst_BI_ETC__q66 =
|
|
decode_inst[26:25] == 2'b0 || decode_inst[26:25] == 2'b01;
|
|
default: CASE_decode_inst_BITS_6_TO_0_67_decode_inst_BI_ETC__q66 =
|
|
(decode_inst[6:0] == 7'd115) ?
|
|
decode_inst[14:12] != 3'b0 &&
|
|
immI__h35[11:0] != 12'd773 &&
|
|
immI__h35[11:0] != 12'd833 &&
|
|
immI__h35[11:0] != 12'd261 &&
|
|
immI__h35[11:0] != 12'd321 &&
|
|
!decode_inst[14] :
|
|
decode_inst[6:0] == 7'd91 &&
|
|
decode_inst[14:12] == 3'b0 &&
|
|
(decode_inst[31:25] == 7'h08 ||
|
|
decode_inst[31:25] == 7'h09 ||
|
|
decode_inst[31:25] == 7'h0F ||
|
|
decode_inst[31:25] == 7'h10 ||
|
|
decode_inst[31:25] == 7'h11 ||
|
|
decode_inst[31:25] == 7'h0B ||
|
|
decode_inst[31:25] == 7'h1F ||
|
|
((decode_inst[31:25] == 7'h7E) ?
|
|
decode_inst[11:7] == 5'h01 :
|
|
decode_inst[31:25] == 7'h0C ||
|
|
((decode_inst[31:25] == 7'b0100000) ?
|
|
decode_inst[19:15] != 5'd0 :
|
|
decode_inst[31:25] == 7'h1E ||
|
|
decode_inst[31:25] == 7'h0D ||
|
|
decode_inst[31:25] == 7'h0E ||
|
|
CASE_decode_inst_BITS_31_TO_25_0x12_NOT_decode_ETC__q65)));
|
|
endcase
|
|
end
|
|
always@(decode_inst or
|
|
CASE_decode_inst_BITS_6_TO_0_67_decode_inst_BI_ETC__q66)
|
|
begin
|
|
case (decode_inst[6:0])
|
|
7'd47:
|
|
CASE_decode_inst_BITS_6_TO_0_47_NOT_decode_ins_ETC__q67 =
|
|
decode_inst[31:27] != 5'b00010;
|
|
7'd83:
|
|
CASE_decode_inst_BITS_6_TO_0_47_NOT_decode_ins_ETC__q67 =
|
|
(decode_inst[26:25] == 2'b0 || decode_inst[26:25] == 2'b01) &&
|
|
decode_inst[31:27] != 5'b01011 &&
|
|
decode_inst[31:27] != 5'b11100 &&
|
|
decode_inst[31:27] != 5'b11110 &&
|
|
decode_inst[31:27] != 5'b01000 &&
|
|
decode_inst[31:27] != 5'b11000 &&
|
|
decode_inst[31:27] != 5'b11010;
|
|
default: CASE_decode_inst_BITS_6_TO_0_47_NOT_decode_ins_ETC__q67 =
|
|
decode_inst[6:0] == 7'd39 ||
|
|
CASE_decode_inst_BITS_6_TO_0_67_decode_inst_BI_ETC__q66;
|
|
endcase
|
|
end
|
|
always@(decode_inst)
|
|
begin
|
|
case (decode_inst[6:0])
|
|
7'd15:
|
|
CASE_decode_inst_BITS_6_TO_0_15_NOT_decode_ins_ETC__q68 =
|
|
decode_inst[14:12] != 3'b010;
|
|
7'd67, 7'd71, 7'd75, 7'd79:
|
|
CASE_decode_inst_BITS_6_TO_0_15_NOT_decode_ins_ETC__q68 =
|
|
decode_inst[26:25] != 2'b0 && decode_inst[26:25] != 2'b01;
|
|
7'd115:
|
|
CASE_decode_inst_BITS_6_TO_0_15_NOT_decode_ins_ETC__q68 =
|
|
decode_inst[14:12] == 3'b0;
|
|
default: CASE_decode_inst_BITS_6_TO_0_15_NOT_decode_ins_ETC__q68 =
|
|
decode_inst[6:0] != 7'd91 ||
|
|
decode_inst[14:12] != 3'b001 &&
|
|
decode_inst[14:12] != 3'b010 &&
|
|
(decode_inst[14:12] != 3'b0 ||
|
|
decode_inst[31:25] != 7'b0000001 &&
|
|
decode_inst[31:25] != 7'h08 &&
|
|
decode_inst[31:25] != 7'h09 &&
|
|
decode_inst[31:25] != 7'h0F &&
|
|
decode_inst[31:25] != 7'h10 &&
|
|
decode_inst[31:25] != 7'h11 &&
|
|
decode_inst[31:25] != 7'h0B &&
|
|
decode_inst[31:25] != 7'h1F &&
|
|
((decode_inst[31:25] == 7'h7E) ?
|
|
decode_inst[11:7] != 5'h01 :
|
|
decode_inst[31:25] != 7'h0C &&
|
|
decode_inst[31:25] != 7'b0100000 &&
|
|
decode_inst[31:25] != 7'h1E &&
|
|
decode_inst[31:25] != 7'h0D &&
|
|
decode_inst[31:25] != 7'h0E &&
|
|
decode_inst[31:25] != 7'h12 &&
|
|
decode_inst[31:25] != 7'h13 &&
|
|
decode_inst[31:25] != 7'h14 &&
|
|
decode_inst[31:25] != 7'h1D &&
|
|
decode_inst[31:25] != 7'h7D &&
|
|
(decode_inst[31:25] != 7'h7F ||
|
|
decode_inst[24:20] != 5'h03 &&
|
|
decode_inst[24:20] != 5'h02 &&
|
|
decode_inst[24:20] != 5'h04 &&
|
|
decode_inst[24:20] != 5'h05 &&
|
|
decode_inst[24:20] != 5'h08 &&
|
|
decode_inst[24:20] != 5'h09 &&
|
|
decode_inst[24:20] != 5'h0A &&
|
|
decode_inst[24:20] != 5'h0B &&
|
|
decode_inst[24:20] != 5'h0F &&
|
|
decode_inst[24:20] != 5'h11 &&
|
|
decode_inst[24:20] != 5'h06 &&
|
|
decode_inst[24:20] != 5'h07 &&
|
|
decode_inst[24:20] != 5'h0 &&
|
|
decode_inst[24:20] != 5'h0C &&
|
|
decode_inst[24:20] != 5'h01)));
|
|
endcase
|
|
end
|
|
always@(decode_inst)
|
|
begin
|
|
case (decode_inst[6:0])
|
|
7'd15:
|
|
CASE_decode_inst_BITS_6_TO_0_15_decode_inst_BI_ETC__q69 =
|
|
decode_inst[14:12] == 3'b010;
|
|
7'd67, 7'd71, 7'd75, 7'd79:
|
|
CASE_decode_inst_BITS_6_TO_0_15_decode_inst_BI_ETC__q69 =
|
|
decode_inst[26:25] == 2'b0 || decode_inst[26:25] == 2'b01;
|
|
7'd115:
|
|
CASE_decode_inst_BITS_6_TO_0_15_decode_inst_BI_ETC__q69 =
|
|
decode_inst[14:12] != 3'b0;
|
|
default: CASE_decode_inst_BITS_6_TO_0_15_decode_inst_BI_ETC__q69 =
|
|
decode_inst[6:0] == 7'd91 &&
|
|
(decode_inst[14:12] == 3'b001 ||
|
|
decode_inst[14:12] == 3'b010 ||
|
|
decode_inst[14:12] == 3'b0 &&
|
|
(decode_inst[31:25] == 7'b0000001 ||
|
|
decode_inst[31:25] == 7'h08 ||
|
|
decode_inst[31:25] == 7'h09 ||
|
|
decode_inst[31:25] == 7'h0F ||
|
|
decode_inst[31:25] == 7'h10 ||
|
|
decode_inst[31:25] == 7'h11 ||
|
|
decode_inst[31:25] == 7'h0B ||
|
|
decode_inst[31:25] == 7'h1F ||
|
|
((decode_inst[31:25] == 7'h7E) ?
|
|
decode_inst[11:7] == 5'h01 :
|
|
decode_inst[31:25] == 7'h0C ||
|
|
decode_inst[31:25] == 7'b0100000 ||
|
|
decode_inst[31:25] == 7'h1E ||
|
|
decode_inst[31:25] == 7'h0D ||
|
|
decode_inst[31:25] == 7'h0E ||
|
|
decode_inst[31:25] == 7'h12 ||
|
|
decode_inst[31:25] == 7'h13 ||
|
|
decode_inst[31:25] == 7'h14 ||
|
|
decode_inst[31:25] == 7'h1D ||
|
|
decode_inst[31:25] == 7'h7D ||
|
|
decode_inst[31:25] == 7'h7F &&
|
|
(decode_inst[24:20] == 5'h03 ||
|
|
decode_inst[24:20] == 5'h02 ||
|
|
decode_inst[24:20] == 5'h04 ||
|
|
decode_inst[24:20] == 5'h05 ||
|
|
decode_inst[24:20] == 5'h08 ||
|
|
decode_inst[24:20] == 5'h09 ||
|
|
decode_inst[24:20] == 5'h0A ||
|
|
decode_inst[24:20] == 5'h0B ||
|
|
decode_inst[24:20] == 5'h0F ||
|
|
decode_inst[24:20] == 5'h11 ||
|
|
decode_inst[24:20] == 5'h06 ||
|
|
decode_inst[24:20] == 5'h07 ||
|
|
decode_inst[24:20] == 5'h0 ||
|
|
decode_inst[24:20] == 5'h0C ||
|
|
decode_inst[24:20] == 5'h01))));
|
|
endcase
|
|
end
|
|
endmodule // module_decode
|
|
|