[ml_top/hw] Update Kelvin with mlu mask on branch HDL change: https://spacebeaker-review.git.corp.google.com/c/shodan/experimental-kelvin/+/41949 Fix: 289287943 Change-Id: Ied88d9a50a068da32d1ab8b649138f3c6d3199f0
diff --git a/hw/top_matcha/ip/ml_top/rtl/kelvin.v b/hw/top_matcha/ip/ml_top/rtl/kelvin.v index e9ef1b2..11a2160 100644 --- a/hw/top_matcha/ip/ml_top/rtl/kelvin.v +++ b/hw/top_matcha/ip/ml_top/rtl/kelvin.v
@@ -1,4 +1,4 @@ -// SHA: fb78d8ccc36939bd88c4d4f55185d283831d14a6 +// SHA: b3c2fdb85d22f2ece7233db6b539026e8b51399f module Regfile( input clock, input reset, @@ -103,6 +103,7 @@ input io_writeMask_1_valid, input io_writeMask_2_valid, input io_writeMask_3_valid, + input io_writeMask_4_valid, output [31:0] io_scoreboard_regd, output [31:0] io_scoreboard_comb ); @@ -254,27 +255,28 @@ reg [31:0] readDataBits_6; // @[Regfile.scala 124:26] reg [31:0] readDataBits_7; // @[Regfile.scala 124:26] wire _valid_T_1 = io_writeData_5_valid & io_writeData_5_addr == 5'h1; // @[Regfile.scala 142:43] - wire _valid_T_3 = io_writeData_4_valid & io_writeData_4_addr == 5'h1; // @[Regfile.scala 143:43] - wire _valid_T_6 = ~io_writeMask_3_valid; // @[Regfile.scala 145:23] - wire _valid_T_7 = io_writeData_3_valid & io_writeData_3_addr == 5'h1 & _valid_T_6; // @[Regfile.scala 144:75] - wire _valid_T_10 = ~io_writeMask_2_valid; // @[Regfile.scala 147:23] - wire _valid_T_11 = io_writeData_2_valid & io_writeData_2_addr == 5'h1 & _valid_T_10; // @[Regfile.scala 146:75] - wire _valid_T_14 = ~io_writeMask_1_valid; // @[Regfile.scala 149:23] - wire _valid_T_15 = io_writeData_1_valid & io_writeData_1_addr == 5'h1 & _valid_T_14; // @[Regfile.scala 148:75] - wire _valid_T_17 = io_writeData_0_valid & io_writeData_0_addr == 5'h1; // @[Regfile.scala 150:43] - wire [5:0] valid = {_valid_T_1,_valid_T_3,_valid_T_7,_valid_T_11,_valid_T_15,_valid_T_17}; // @[Cat.scala 31:58] + wire _valid_T_4 = ~io_writeMask_4_valid; // @[Regfile.scala 144:23] + wire _valid_T_5 = io_writeData_4_valid & io_writeData_4_addr == 5'h1 & _valid_T_4; // @[Regfile.scala 143:75] + wire _valid_T_8 = ~io_writeMask_3_valid; // @[Regfile.scala 146:23] + wire _valid_T_9 = io_writeData_3_valid & io_writeData_3_addr == 5'h1 & _valid_T_8; // @[Regfile.scala 145:75] + wire _valid_T_12 = ~io_writeMask_2_valid; // @[Regfile.scala 148:23] + wire _valid_T_13 = io_writeData_2_valid & io_writeData_2_addr == 5'h1 & _valid_T_12; // @[Regfile.scala 147:75] + wire _valid_T_16 = ~io_writeMask_1_valid; // @[Regfile.scala 150:23] + wire _valid_T_17 = io_writeData_1_valid & io_writeData_1_addr == 5'h1 & _valid_T_16; // @[Regfile.scala 149:75] + wire _valid_T_19 = io_writeData_0_valid & io_writeData_0_addr == 5'h1; // @[Regfile.scala 151:43] + wire [5:0] valid = {_valid_T_1,_valid_T_5,_valid_T_9,_valid_T_13,_valid_T_17,_valid_T_19}; // @[Cat.scala 31:58] wire [31:0] _data_T_1 = valid[0] ? io_writeData_0_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _data_T_3 = valid[1] ? io_writeData_1_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_4 = _data_T_1 | _data_T_3; // @[Regfile.scala 153:55] + wire [31:0] _data_T_4 = _data_T_1 | _data_T_3; // @[Regfile.scala 154:55] wire [31:0] _data_T_6 = valid[2] ? io_writeData_2_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_7 = _data_T_4 | _data_T_6; // @[Regfile.scala 154:55] + wire [31:0] _data_T_7 = _data_T_4 | _data_T_6; // @[Regfile.scala 155:55] wire [31:0] _data_T_9 = valid[3] ? io_writeData_3_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_10 = _data_T_7 | _data_T_9; // @[Regfile.scala 155:55] + wire [31:0] _data_T_10 = _data_T_7 | _data_T_9; // @[Regfile.scala 156:55] wire [31:0] _data_T_12 = valid[4] ? io_writeData_4_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_13 = _data_T_10 | _data_T_12; // @[Regfile.scala 156:55] + wire [31:0] _data_T_13 = _data_T_10 | _data_T_12; // @[Regfile.scala 157:55] wire [31:0] _data_T_15 = valid[5] ? io_writeData_5_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] data = _data_T_13 | _data_T_15; // @[Regfile.scala 157:55] - wire writeValid_1 = valid != 6'h0; // @[Regfile.scala 160:28] + wire [31:0] data = _data_T_13 | _data_T_15; // @[Regfile.scala 158:55] + wire writeValid_1 = valid != 6'h0; // @[Regfile.scala 161:28] wire [1:0] _T_9 = valid[1] + valid[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_41 = {{1'd0}, valid[0]}; // @[Bitwise.scala 48:55] wire [2:0] _T_11 = _GEN_41 + _T_9; // @[Bitwise.scala 48:55] @@ -282,26 +284,26 @@ wire [1:0] _GEN_42 = {{1'd0}, valid[3]}; // @[Bitwise.scala 48:55] wire [2:0] _T_15 = _GEN_42 + _T_13; // @[Bitwise.scala 48:55] wire [2:0] _T_17 = _T_11[1:0] + _T_15[1:0]; // @[Bitwise.scala 48:55] - wire _T_21 = ~reset; // @[Regfile.scala 163:11] - wire _valid_T_21 = io_writeData_5_valid & io_writeData_5_addr == 5'h2; // @[Regfile.scala 142:43] - wire _valid_T_23 = io_writeData_4_valid & io_writeData_4_addr == 5'h2; // @[Regfile.scala 143:43] - wire _valid_T_27 = io_writeData_3_valid & io_writeData_3_addr == 5'h2 & _valid_T_6; // @[Regfile.scala 144:75] - wire _valid_T_31 = io_writeData_2_valid & io_writeData_2_addr == 5'h2 & _valid_T_10; // @[Regfile.scala 146:75] - wire _valid_T_35 = io_writeData_1_valid & io_writeData_1_addr == 5'h2 & _valid_T_14; // @[Regfile.scala 148:75] - wire _valid_T_37 = io_writeData_0_valid & io_writeData_0_addr == 5'h2; // @[Regfile.scala 150:43] - wire [5:0] valid_1 = {_valid_T_21,_valid_T_23,_valid_T_27,_valid_T_31,_valid_T_35,_valid_T_37}; // @[Cat.scala 31:58] + wire _T_21 = ~reset; // @[Regfile.scala 164:11] + wire _valid_T_23 = io_writeData_5_valid & io_writeData_5_addr == 5'h2; // @[Regfile.scala 142:43] + wire _valid_T_27 = io_writeData_4_valid & io_writeData_4_addr == 5'h2 & _valid_T_4; // @[Regfile.scala 143:75] + wire _valid_T_31 = io_writeData_3_valid & io_writeData_3_addr == 5'h2 & _valid_T_8; // @[Regfile.scala 145:75] + wire _valid_T_35 = io_writeData_2_valid & io_writeData_2_addr == 5'h2 & _valid_T_12; // @[Regfile.scala 147:75] + wire _valid_T_39 = io_writeData_1_valid & io_writeData_1_addr == 5'h2 & _valid_T_16; // @[Regfile.scala 149:75] + wire _valid_T_41 = io_writeData_0_valid & io_writeData_0_addr == 5'h2; // @[Regfile.scala 151:43] + wire [5:0] valid_1 = {_valid_T_23,_valid_T_27,_valid_T_31,_valid_T_35,_valid_T_39,_valid_T_41}; // @[Cat.scala 31:58] wire [31:0] _data_T_17 = valid_1[0] ? io_writeData_0_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _data_T_19 = valid_1[1] ? io_writeData_1_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_20 = _data_T_17 | _data_T_19; // @[Regfile.scala 153:55] + wire [31:0] _data_T_20 = _data_T_17 | _data_T_19; // @[Regfile.scala 154:55] wire [31:0] _data_T_22 = valid_1[2] ? io_writeData_2_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_23 = _data_T_20 | _data_T_22; // @[Regfile.scala 154:55] + wire [31:0] _data_T_23 = _data_T_20 | _data_T_22; // @[Regfile.scala 155:55] wire [31:0] _data_T_25 = valid_1[3] ? io_writeData_3_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_26 = _data_T_23 | _data_T_25; // @[Regfile.scala 155:55] + wire [31:0] _data_T_26 = _data_T_23 | _data_T_25; // @[Regfile.scala 156:55] wire [31:0] _data_T_28 = valid_1[4] ? io_writeData_4_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_29 = _data_T_26 | _data_T_28; // @[Regfile.scala 156:55] + wire [31:0] _data_T_29 = _data_T_26 | _data_T_28; // @[Regfile.scala 157:55] wire [31:0] _data_T_31 = valid_1[5] ? io_writeData_5_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] data_1 = _data_T_29 | _data_T_31; // @[Regfile.scala 157:55] - wire writeValid_2 = valid_1 != 6'h0; // @[Regfile.scala 160:28] + wire [31:0] data_1 = _data_T_29 | _data_T_31; // @[Regfile.scala 158:55] + wire writeValid_2 = valid_1 != 6'h0; // @[Regfile.scala 161:28] wire [1:0] _T_29 = valid_1[1] + valid_1[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_43 = {{1'd0}, valid_1[0]}; // @[Bitwise.scala 48:55] wire [2:0] _T_31 = _GEN_43 + _T_29; // @[Bitwise.scala 48:55] @@ -309,25 +311,25 @@ wire [1:0] _GEN_44 = {{1'd0}, valid_1[3]}; // @[Bitwise.scala 48:55] wire [2:0] _T_35 = _GEN_44 + _T_33; // @[Bitwise.scala 48:55] wire [2:0] _T_37 = _T_31[1:0] + _T_35[1:0]; // @[Bitwise.scala 48:55] - wire _valid_T_41 = io_writeData_5_valid & io_writeData_5_addr == 5'h3; // @[Regfile.scala 142:43] - wire _valid_T_43 = io_writeData_4_valid & io_writeData_4_addr == 5'h3; // @[Regfile.scala 143:43] - wire _valid_T_47 = io_writeData_3_valid & io_writeData_3_addr == 5'h3 & _valid_T_6; // @[Regfile.scala 144:75] - wire _valid_T_51 = io_writeData_2_valid & io_writeData_2_addr == 5'h3 & _valid_T_10; // @[Regfile.scala 146:75] - wire _valid_T_55 = io_writeData_1_valid & io_writeData_1_addr == 5'h3 & _valid_T_14; // @[Regfile.scala 148:75] - wire _valid_T_57 = io_writeData_0_valid & io_writeData_0_addr == 5'h3; // @[Regfile.scala 150:43] - wire [5:0] valid_2 = {_valid_T_41,_valid_T_43,_valid_T_47,_valid_T_51,_valid_T_55,_valid_T_57}; // @[Cat.scala 31:58] + wire _valid_T_45 = io_writeData_5_valid & io_writeData_5_addr == 5'h3; // @[Regfile.scala 142:43] + wire _valid_T_49 = io_writeData_4_valid & io_writeData_4_addr == 5'h3 & _valid_T_4; // @[Regfile.scala 143:75] + wire _valid_T_53 = io_writeData_3_valid & io_writeData_3_addr == 5'h3 & _valid_T_8; // @[Regfile.scala 145:75] + wire _valid_T_57 = io_writeData_2_valid & io_writeData_2_addr == 5'h3 & _valid_T_12; // @[Regfile.scala 147:75] + wire _valid_T_61 = io_writeData_1_valid & io_writeData_1_addr == 5'h3 & _valid_T_16; // @[Regfile.scala 149:75] + wire _valid_T_63 = io_writeData_0_valid & io_writeData_0_addr == 5'h3; // @[Regfile.scala 151:43] + wire [5:0] valid_2 = {_valid_T_45,_valid_T_49,_valid_T_53,_valid_T_57,_valid_T_61,_valid_T_63}; // @[Cat.scala 31:58] wire [31:0] _data_T_33 = valid_2[0] ? io_writeData_0_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _data_T_35 = valid_2[1] ? io_writeData_1_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_36 = _data_T_33 | _data_T_35; // @[Regfile.scala 153:55] + wire [31:0] _data_T_36 = _data_T_33 | _data_T_35; // @[Regfile.scala 154:55] wire [31:0] _data_T_38 = valid_2[2] ? io_writeData_2_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_39 = _data_T_36 | _data_T_38; // @[Regfile.scala 154:55] + wire [31:0] _data_T_39 = _data_T_36 | _data_T_38; // @[Regfile.scala 155:55] wire [31:0] _data_T_41 = valid_2[3] ? io_writeData_3_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_42 = _data_T_39 | _data_T_41; // @[Regfile.scala 155:55] + wire [31:0] _data_T_42 = _data_T_39 | _data_T_41; // @[Regfile.scala 156:55] wire [31:0] _data_T_44 = valid_2[4] ? io_writeData_4_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_45 = _data_T_42 | _data_T_44; // @[Regfile.scala 156:55] + wire [31:0] _data_T_45 = _data_T_42 | _data_T_44; // @[Regfile.scala 157:55] wire [31:0] _data_T_47 = valid_2[5] ? io_writeData_5_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] data_2 = _data_T_45 | _data_T_47; // @[Regfile.scala 157:55] - wire writeValid_3 = valid_2 != 6'h0; // @[Regfile.scala 160:28] + wire [31:0] data_2 = _data_T_45 | _data_T_47; // @[Regfile.scala 158:55] + wire writeValid_3 = valid_2 != 6'h0; // @[Regfile.scala 161:28] wire [1:0] _T_49 = valid_2[1] + valid_2[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_45 = {{1'd0}, valid_2[0]}; // @[Bitwise.scala 48:55] wire [2:0] _T_51 = _GEN_45 + _T_49; // @[Bitwise.scala 48:55] @@ -335,25 +337,25 @@ wire [1:0] _GEN_46 = {{1'd0}, valid_2[3]}; // @[Bitwise.scala 48:55] wire [2:0] _T_55 = _GEN_46 + _T_53; // @[Bitwise.scala 48:55] wire [2:0] _T_57 = _T_51[1:0] + _T_55[1:0]; // @[Bitwise.scala 48:55] - wire _valid_T_61 = io_writeData_5_valid & io_writeData_5_addr == 5'h4; // @[Regfile.scala 142:43] - wire _valid_T_63 = io_writeData_4_valid & io_writeData_4_addr == 5'h4; // @[Regfile.scala 143:43] - wire _valid_T_67 = io_writeData_3_valid & io_writeData_3_addr == 5'h4 & _valid_T_6; // @[Regfile.scala 144:75] - wire _valid_T_71 = io_writeData_2_valid & io_writeData_2_addr == 5'h4 & _valid_T_10; // @[Regfile.scala 146:75] - wire _valid_T_75 = io_writeData_1_valid & io_writeData_1_addr == 5'h4 & _valid_T_14; // @[Regfile.scala 148:75] - wire _valid_T_77 = io_writeData_0_valid & io_writeData_0_addr == 5'h4; // @[Regfile.scala 150:43] - wire [5:0] valid_3 = {_valid_T_61,_valid_T_63,_valid_T_67,_valid_T_71,_valid_T_75,_valid_T_77}; // @[Cat.scala 31:58] + wire _valid_T_67 = io_writeData_5_valid & io_writeData_5_addr == 5'h4; // @[Regfile.scala 142:43] + wire _valid_T_71 = io_writeData_4_valid & io_writeData_4_addr == 5'h4 & _valid_T_4; // @[Regfile.scala 143:75] + wire _valid_T_75 = io_writeData_3_valid & io_writeData_3_addr == 5'h4 & _valid_T_8; // @[Regfile.scala 145:75] + wire _valid_T_79 = io_writeData_2_valid & io_writeData_2_addr == 5'h4 & _valid_T_12; // @[Regfile.scala 147:75] + wire _valid_T_83 = io_writeData_1_valid & io_writeData_1_addr == 5'h4 & _valid_T_16; // @[Regfile.scala 149:75] + wire _valid_T_85 = io_writeData_0_valid & io_writeData_0_addr == 5'h4; // @[Regfile.scala 151:43] + wire [5:0] valid_3 = {_valid_T_67,_valid_T_71,_valid_T_75,_valid_T_79,_valid_T_83,_valid_T_85}; // @[Cat.scala 31:58] wire [31:0] _data_T_49 = valid_3[0] ? io_writeData_0_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _data_T_51 = valid_3[1] ? io_writeData_1_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_52 = _data_T_49 | _data_T_51; // @[Regfile.scala 153:55] + wire [31:0] _data_T_52 = _data_T_49 | _data_T_51; // @[Regfile.scala 154:55] wire [31:0] _data_T_54 = valid_3[2] ? io_writeData_2_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_55 = _data_T_52 | _data_T_54; // @[Regfile.scala 154:55] + wire [31:0] _data_T_55 = _data_T_52 | _data_T_54; // @[Regfile.scala 155:55] wire [31:0] _data_T_57 = valid_3[3] ? io_writeData_3_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_58 = _data_T_55 | _data_T_57; // @[Regfile.scala 155:55] + wire [31:0] _data_T_58 = _data_T_55 | _data_T_57; // @[Regfile.scala 156:55] wire [31:0] _data_T_60 = valid_3[4] ? io_writeData_4_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_61 = _data_T_58 | _data_T_60; // @[Regfile.scala 156:55] + wire [31:0] _data_T_61 = _data_T_58 | _data_T_60; // @[Regfile.scala 157:55] wire [31:0] _data_T_63 = valid_3[5] ? io_writeData_5_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] data_3 = _data_T_61 | _data_T_63; // @[Regfile.scala 157:55] - wire writeValid_4 = valid_3 != 6'h0; // @[Regfile.scala 160:28] + wire [31:0] data_3 = _data_T_61 | _data_T_63; // @[Regfile.scala 158:55] + wire writeValid_4 = valid_3 != 6'h0; // @[Regfile.scala 161:28] wire [1:0] _T_69 = valid_3[1] + valid_3[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_47 = {{1'd0}, valid_3[0]}; // @[Bitwise.scala 48:55] wire [2:0] _T_71 = _GEN_47 + _T_69; // @[Bitwise.scala 48:55] @@ -361,25 +363,25 @@ wire [1:0] _GEN_48 = {{1'd0}, valid_3[3]}; // @[Bitwise.scala 48:55] wire [2:0] _T_75 = _GEN_48 + _T_73; // @[Bitwise.scala 48:55] wire [2:0] _T_77 = _T_71[1:0] + _T_75[1:0]; // @[Bitwise.scala 48:55] - wire _valid_T_81 = io_writeData_5_valid & io_writeData_5_addr == 5'h5; // @[Regfile.scala 142:43] - wire _valid_T_83 = io_writeData_4_valid & io_writeData_4_addr == 5'h5; // @[Regfile.scala 143:43] - wire _valid_T_87 = io_writeData_3_valid & io_writeData_3_addr == 5'h5 & _valid_T_6; // @[Regfile.scala 144:75] - wire _valid_T_91 = io_writeData_2_valid & io_writeData_2_addr == 5'h5 & _valid_T_10; // @[Regfile.scala 146:75] - wire _valid_T_95 = io_writeData_1_valid & io_writeData_1_addr == 5'h5 & _valid_T_14; // @[Regfile.scala 148:75] - wire _valid_T_97 = io_writeData_0_valid & io_writeData_0_addr == 5'h5; // @[Regfile.scala 150:43] - wire [5:0] valid_4 = {_valid_T_81,_valid_T_83,_valid_T_87,_valid_T_91,_valid_T_95,_valid_T_97}; // @[Cat.scala 31:58] + wire _valid_T_89 = io_writeData_5_valid & io_writeData_5_addr == 5'h5; // @[Regfile.scala 142:43] + wire _valid_T_93 = io_writeData_4_valid & io_writeData_4_addr == 5'h5 & _valid_T_4; // @[Regfile.scala 143:75] + wire _valid_T_97 = io_writeData_3_valid & io_writeData_3_addr == 5'h5 & _valid_T_8; // @[Regfile.scala 145:75] + wire _valid_T_101 = io_writeData_2_valid & io_writeData_2_addr == 5'h5 & _valid_T_12; // @[Regfile.scala 147:75] + wire _valid_T_105 = io_writeData_1_valid & io_writeData_1_addr == 5'h5 & _valid_T_16; // @[Regfile.scala 149:75] + wire _valid_T_107 = io_writeData_0_valid & io_writeData_0_addr == 5'h5; // @[Regfile.scala 151:43] + wire [5:0] valid_4 = {_valid_T_89,_valid_T_93,_valid_T_97,_valid_T_101,_valid_T_105,_valid_T_107}; // @[Cat.scala 31:58] wire [31:0] _data_T_65 = valid_4[0] ? io_writeData_0_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _data_T_67 = valid_4[1] ? io_writeData_1_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_68 = _data_T_65 | _data_T_67; // @[Regfile.scala 153:55] + wire [31:0] _data_T_68 = _data_T_65 | _data_T_67; // @[Regfile.scala 154:55] wire [31:0] _data_T_70 = valid_4[2] ? io_writeData_2_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_71 = _data_T_68 | _data_T_70; // @[Regfile.scala 154:55] + wire [31:0] _data_T_71 = _data_T_68 | _data_T_70; // @[Regfile.scala 155:55] wire [31:0] _data_T_73 = valid_4[3] ? io_writeData_3_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_74 = _data_T_71 | _data_T_73; // @[Regfile.scala 155:55] + wire [31:0] _data_T_74 = _data_T_71 | _data_T_73; // @[Regfile.scala 156:55] wire [31:0] _data_T_76 = valid_4[4] ? io_writeData_4_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_77 = _data_T_74 | _data_T_76; // @[Regfile.scala 156:55] + wire [31:0] _data_T_77 = _data_T_74 | _data_T_76; // @[Regfile.scala 157:55] wire [31:0] _data_T_79 = valid_4[5] ? io_writeData_5_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] data_4 = _data_T_77 | _data_T_79; // @[Regfile.scala 157:55] - wire writeValid_5 = valid_4 != 6'h0; // @[Regfile.scala 160:28] + wire [31:0] data_4 = _data_T_77 | _data_T_79; // @[Regfile.scala 158:55] + wire writeValid_5 = valid_4 != 6'h0; // @[Regfile.scala 161:28] wire [1:0] _T_89 = valid_4[1] + valid_4[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_49 = {{1'd0}, valid_4[0]}; // @[Bitwise.scala 48:55] wire [2:0] _T_91 = _GEN_49 + _T_89; // @[Bitwise.scala 48:55] @@ -387,25 +389,25 @@ wire [1:0] _GEN_50 = {{1'd0}, valid_4[3]}; // @[Bitwise.scala 48:55] wire [2:0] _T_95 = _GEN_50 + _T_93; // @[Bitwise.scala 48:55] wire [2:0] _T_97 = _T_91[1:0] + _T_95[1:0]; // @[Bitwise.scala 48:55] - wire _valid_T_101 = io_writeData_5_valid & io_writeData_5_addr == 5'h6; // @[Regfile.scala 142:43] - wire _valid_T_103 = io_writeData_4_valid & io_writeData_4_addr == 5'h6; // @[Regfile.scala 143:43] - wire _valid_T_107 = io_writeData_3_valid & io_writeData_3_addr == 5'h6 & _valid_T_6; // @[Regfile.scala 144:75] - wire _valid_T_111 = io_writeData_2_valid & io_writeData_2_addr == 5'h6 & _valid_T_10; // @[Regfile.scala 146:75] - wire _valid_T_115 = io_writeData_1_valid & io_writeData_1_addr == 5'h6 & _valid_T_14; // @[Regfile.scala 148:75] - wire _valid_T_117 = io_writeData_0_valid & io_writeData_0_addr == 5'h6; // @[Regfile.scala 150:43] - wire [5:0] valid_5 = {_valid_T_101,_valid_T_103,_valid_T_107,_valid_T_111,_valid_T_115,_valid_T_117}; // @[Cat.scala 31:58] + wire _valid_T_111 = io_writeData_5_valid & io_writeData_5_addr == 5'h6; // @[Regfile.scala 142:43] + wire _valid_T_115 = io_writeData_4_valid & io_writeData_4_addr == 5'h6 & _valid_T_4; // @[Regfile.scala 143:75] + wire _valid_T_119 = io_writeData_3_valid & io_writeData_3_addr == 5'h6 & _valid_T_8; // @[Regfile.scala 145:75] + wire _valid_T_123 = io_writeData_2_valid & io_writeData_2_addr == 5'h6 & _valid_T_12; // @[Regfile.scala 147:75] + wire _valid_T_127 = io_writeData_1_valid & io_writeData_1_addr == 5'h6 & _valid_T_16; // @[Regfile.scala 149:75] + wire _valid_T_129 = io_writeData_0_valid & io_writeData_0_addr == 5'h6; // @[Regfile.scala 151:43] + wire [5:0] valid_5 = {_valid_T_111,_valid_T_115,_valid_T_119,_valid_T_123,_valid_T_127,_valid_T_129}; // @[Cat.scala 31:58] wire [31:0] _data_T_81 = valid_5[0] ? io_writeData_0_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _data_T_83 = valid_5[1] ? io_writeData_1_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_84 = _data_T_81 | _data_T_83; // @[Regfile.scala 153:55] + wire [31:0] _data_T_84 = _data_T_81 | _data_T_83; // @[Regfile.scala 154:55] wire [31:0] _data_T_86 = valid_5[2] ? io_writeData_2_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_87 = _data_T_84 | _data_T_86; // @[Regfile.scala 154:55] + wire [31:0] _data_T_87 = _data_T_84 | _data_T_86; // @[Regfile.scala 155:55] wire [31:0] _data_T_89 = valid_5[3] ? io_writeData_3_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_90 = _data_T_87 | _data_T_89; // @[Regfile.scala 155:55] + wire [31:0] _data_T_90 = _data_T_87 | _data_T_89; // @[Regfile.scala 156:55] wire [31:0] _data_T_92 = valid_5[4] ? io_writeData_4_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_93 = _data_T_90 | _data_T_92; // @[Regfile.scala 156:55] + wire [31:0] _data_T_93 = _data_T_90 | _data_T_92; // @[Regfile.scala 157:55] wire [31:0] _data_T_95 = valid_5[5] ? io_writeData_5_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] data_5 = _data_T_93 | _data_T_95; // @[Regfile.scala 157:55] - wire writeValid_6 = valid_5 != 6'h0; // @[Regfile.scala 160:28] + wire [31:0] data_5 = _data_T_93 | _data_T_95; // @[Regfile.scala 158:55] + wire writeValid_6 = valid_5 != 6'h0; // @[Regfile.scala 161:28] wire [1:0] _T_109 = valid_5[1] + valid_5[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_51 = {{1'd0}, valid_5[0]}; // @[Bitwise.scala 48:55] wire [2:0] _T_111 = _GEN_51 + _T_109; // @[Bitwise.scala 48:55] @@ -413,25 +415,25 @@ wire [1:0] _GEN_52 = {{1'd0}, valid_5[3]}; // @[Bitwise.scala 48:55] wire [2:0] _T_115 = _GEN_52 + _T_113; // @[Bitwise.scala 48:55] wire [2:0] _T_117 = _T_111[1:0] + _T_115[1:0]; // @[Bitwise.scala 48:55] - wire _valid_T_121 = io_writeData_5_valid & io_writeData_5_addr == 5'h7; // @[Regfile.scala 142:43] - wire _valid_T_123 = io_writeData_4_valid & io_writeData_4_addr == 5'h7; // @[Regfile.scala 143:43] - wire _valid_T_127 = io_writeData_3_valid & io_writeData_3_addr == 5'h7 & _valid_T_6; // @[Regfile.scala 144:75] - wire _valid_T_131 = io_writeData_2_valid & io_writeData_2_addr == 5'h7 & _valid_T_10; // @[Regfile.scala 146:75] - wire _valid_T_135 = io_writeData_1_valid & io_writeData_1_addr == 5'h7 & _valid_T_14; // @[Regfile.scala 148:75] - wire _valid_T_137 = io_writeData_0_valid & io_writeData_0_addr == 5'h7; // @[Regfile.scala 150:43] - wire [5:0] valid_6 = {_valid_T_121,_valid_T_123,_valid_T_127,_valid_T_131,_valid_T_135,_valid_T_137}; // @[Cat.scala 31:58] + wire _valid_T_133 = io_writeData_5_valid & io_writeData_5_addr == 5'h7; // @[Regfile.scala 142:43] + wire _valid_T_137 = io_writeData_4_valid & io_writeData_4_addr == 5'h7 & _valid_T_4; // @[Regfile.scala 143:75] + wire _valid_T_141 = io_writeData_3_valid & io_writeData_3_addr == 5'h7 & _valid_T_8; // @[Regfile.scala 145:75] + wire _valid_T_145 = io_writeData_2_valid & io_writeData_2_addr == 5'h7 & _valid_T_12; // @[Regfile.scala 147:75] + wire _valid_T_149 = io_writeData_1_valid & io_writeData_1_addr == 5'h7 & _valid_T_16; // @[Regfile.scala 149:75] + wire _valid_T_151 = io_writeData_0_valid & io_writeData_0_addr == 5'h7; // @[Regfile.scala 151:43] + wire [5:0] valid_6 = {_valid_T_133,_valid_T_137,_valid_T_141,_valid_T_145,_valid_T_149,_valid_T_151}; // @[Cat.scala 31:58] wire [31:0] _data_T_97 = valid_6[0] ? io_writeData_0_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _data_T_99 = valid_6[1] ? io_writeData_1_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_100 = _data_T_97 | _data_T_99; // @[Regfile.scala 153:55] + wire [31:0] _data_T_100 = _data_T_97 | _data_T_99; // @[Regfile.scala 154:55] wire [31:0] _data_T_102 = valid_6[2] ? io_writeData_2_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_103 = _data_T_100 | _data_T_102; // @[Regfile.scala 154:55] + wire [31:0] _data_T_103 = _data_T_100 | _data_T_102; // @[Regfile.scala 155:55] wire [31:0] _data_T_105 = valid_6[3] ? io_writeData_3_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_106 = _data_T_103 | _data_T_105; // @[Regfile.scala 155:55] + wire [31:0] _data_T_106 = _data_T_103 | _data_T_105; // @[Regfile.scala 156:55] wire [31:0] _data_T_108 = valid_6[4] ? io_writeData_4_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_109 = _data_T_106 | _data_T_108; // @[Regfile.scala 156:55] + wire [31:0] _data_T_109 = _data_T_106 | _data_T_108; // @[Regfile.scala 157:55] wire [31:0] _data_T_111 = valid_6[5] ? io_writeData_5_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] data_6 = _data_T_109 | _data_T_111; // @[Regfile.scala 157:55] - wire writeValid_7 = valid_6 != 6'h0; // @[Regfile.scala 160:28] + wire [31:0] data_6 = _data_T_109 | _data_T_111; // @[Regfile.scala 158:55] + wire writeValid_7 = valid_6 != 6'h0; // @[Regfile.scala 161:28] wire [1:0] _T_129 = valid_6[1] + valid_6[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_53 = {{1'd0}, valid_6[0]}; // @[Bitwise.scala 48:55] wire [2:0] _T_131 = _GEN_53 + _T_129; // @[Bitwise.scala 48:55] @@ -439,25 +441,25 @@ wire [1:0] _GEN_54 = {{1'd0}, valid_6[3]}; // @[Bitwise.scala 48:55] wire [2:0] _T_135 = _GEN_54 + _T_133; // @[Bitwise.scala 48:55] wire [2:0] _T_137 = _T_131[1:0] + _T_135[1:0]; // @[Bitwise.scala 48:55] - wire _valid_T_141 = io_writeData_5_valid & io_writeData_5_addr == 5'h8; // @[Regfile.scala 142:43] - wire _valid_T_143 = io_writeData_4_valid & io_writeData_4_addr == 5'h8; // @[Regfile.scala 143:43] - wire _valid_T_147 = io_writeData_3_valid & io_writeData_3_addr == 5'h8 & _valid_T_6; // @[Regfile.scala 144:75] - wire _valid_T_151 = io_writeData_2_valid & io_writeData_2_addr == 5'h8 & _valid_T_10; // @[Regfile.scala 146:75] - wire _valid_T_155 = io_writeData_1_valid & io_writeData_1_addr == 5'h8 & _valid_T_14; // @[Regfile.scala 148:75] - wire _valid_T_157 = io_writeData_0_valid & io_writeData_0_addr == 5'h8; // @[Regfile.scala 150:43] - wire [5:0] valid_7 = {_valid_T_141,_valid_T_143,_valid_T_147,_valid_T_151,_valid_T_155,_valid_T_157}; // @[Cat.scala 31:58] + wire _valid_T_155 = io_writeData_5_valid & io_writeData_5_addr == 5'h8; // @[Regfile.scala 142:43] + wire _valid_T_159 = io_writeData_4_valid & io_writeData_4_addr == 5'h8 & _valid_T_4; // @[Regfile.scala 143:75] + wire _valid_T_163 = io_writeData_3_valid & io_writeData_3_addr == 5'h8 & _valid_T_8; // @[Regfile.scala 145:75] + wire _valid_T_167 = io_writeData_2_valid & io_writeData_2_addr == 5'h8 & _valid_T_12; // @[Regfile.scala 147:75] + wire _valid_T_171 = io_writeData_1_valid & io_writeData_1_addr == 5'h8 & _valid_T_16; // @[Regfile.scala 149:75] + wire _valid_T_173 = io_writeData_0_valid & io_writeData_0_addr == 5'h8; // @[Regfile.scala 151:43] + wire [5:0] valid_7 = {_valid_T_155,_valid_T_159,_valid_T_163,_valid_T_167,_valid_T_171,_valid_T_173}; // @[Cat.scala 31:58] wire [31:0] _data_T_113 = valid_7[0] ? io_writeData_0_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _data_T_115 = valid_7[1] ? io_writeData_1_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_116 = _data_T_113 | _data_T_115; // @[Regfile.scala 153:55] + wire [31:0] _data_T_116 = _data_T_113 | _data_T_115; // @[Regfile.scala 154:55] wire [31:0] _data_T_118 = valid_7[2] ? io_writeData_2_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_119 = _data_T_116 | _data_T_118; // @[Regfile.scala 154:55] + wire [31:0] _data_T_119 = _data_T_116 | _data_T_118; // @[Regfile.scala 155:55] wire [31:0] _data_T_121 = valid_7[3] ? io_writeData_3_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_122 = _data_T_119 | _data_T_121; // @[Regfile.scala 155:55] + wire [31:0] _data_T_122 = _data_T_119 | _data_T_121; // @[Regfile.scala 156:55] wire [31:0] _data_T_124 = valid_7[4] ? io_writeData_4_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_125 = _data_T_122 | _data_T_124; // @[Regfile.scala 156:55] + wire [31:0] _data_T_125 = _data_T_122 | _data_T_124; // @[Regfile.scala 157:55] wire [31:0] _data_T_127 = valid_7[5] ? io_writeData_5_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] data_7 = _data_T_125 | _data_T_127; // @[Regfile.scala 157:55] - wire writeValid_8 = valid_7 != 6'h0; // @[Regfile.scala 160:28] + wire [31:0] data_7 = _data_T_125 | _data_T_127; // @[Regfile.scala 158:55] + wire writeValid_8 = valid_7 != 6'h0; // @[Regfile.scala 161:28] wire [1:0] _T_149 = valid_7[1] + valid_7[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_55 = {{1'd0}, valid_7[0]}; // @[Bitwise.scala 48:55] wire [2:0] _T_151 = _GEN_55 + _T_149; // @[Bitwise.scala 48:55] @@ -465,25 +467,25 @@ wire [1:0] _GEN_56 = {{1'd0}, valid_7[3]}; // @[Bitwise.scala 48:55] wire [2:0] _T_155 = _GEN_56 + _T_153; // @[Bitwise.scala 48:55] wire [2:0] _T_157 = _T_151[1:0] + _T_155[1:0]; // @[Bitwise.scala 48:55] - wire _valid_T_161 = io_writeData_5_valid & io_writeData_5_addr == 5'h9; // @[Regfile.scala 142:43] - wire _valid_T_163 = io_writeData_4_valid & io_writeData_4_addr == 5'h9; // @[Regfile.scala 143:43] - wire _valid_T_167 = io_writeData_3_valid & io_writeData_3_addr == 5'h9 & _valid_T_6; // @[Regfile.scala 144:75] - wire _valid_T_171 = io_writeData_2_valid & io_writeData_2_addr == 5'h9 & _valid_T_10; // @[Regfile.scala 146:75] - wire _valid_T_175 = io_writeData_1_valid & io_writeData_1_addr == 5'h9 & _valid_T_14; // @[Regfile.scala 148:75] - wire _valid_T_177 = io_writeData_0_valid & io_writeData_0_addr == 5'h9; // @[Regfile.scala 150:43] - wire [5:0] valid_8 = {_valid_T_161,_valid_T_163,_valid_T_167,_valid_T_171,_valid_T_175,_valid_T_177}; // @[Cat.scala 31:58] + wire _valid_T_177 = io_writeData_5_valid & io_writeData_5_addr == 5'h9; // @[Regfile.scala 142:43] + wire _valid_T_181 = io_writeData_4_valid & io_writeData_4_addr == 5'h9 & _valid_T_4; // @[Regfile.scala 143:75] + wire _valid_T_185 = io_writeData_3_valid & io_writeData_3_addr == 5'h9 & _valid_T_8; // @[Regfile.scala 145:75] + wire _valid_T_189 = io_writeData_2_valid & io_writeData_2_addr == 5'h9 & _valid_T_12; // @[Regfile.scala 147:75] + wire _valid_T_193 = io_writeData_1_valid & io_writeData_1_addr == 5'h9 & _valid_T_16; // @[Regfile.scala 149:75] + wire _valid_T_195 = io_writeData_0_valid & io_writeData_0_addr == 5'h9; // @[Regfile.scala 151:43] + wire [5:0] valid_8 = {_valid_T_177,_valid_T_181,_valid_T_185,_valid_T_189,_valid_T_193,_valid_T_195}; // @[Cat.scala 31:58] wire [31:0] _data_T_129 = valid_8[0] ? io_writeData_0_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _data_T_131 = valid_8[1] ? io_writeData_1_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_132 = _data_T_129 | _data_T_131; // @[Regfile.scala 153:55] + wire [31:0] _data_T_132 = _data_T_129 | _data_T_131; // @[Regfile.scala 154:55] wire [31:0] _data_T_134 = valid_8[2] ? io_writeData_2_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_135 = _data_T_132 | _data_T_134; // @[Regfile.scala 154:55] + wire [31:0] _data_T_135 = _data_T_132 | _data_T_134; // @[Regfile.scala 155:55] wire [31:0] _data_T_137 = valid_8[3] ? io_writeData_3_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_138 = _data_T_135 | _data_T_137; // @[Regfile.scala 155:55] + wire [31:0] _data_T_138 = _data_T_135 | _data_T_137; // @[Regfile.scala 156:55] wire [31:0] _data_T_140 = valid_8[4] ? io_writeData_4_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_141 = _data_T_138 | _data_T_140; // @[Regfile.scala 156:55] + wire [31:0] _data_T_141 = _data_T_138 | _data_T_140; // @[Regfile.scala 157:55] wire [31:0] _data_T_143 = valid_8[5] ? io_writeData_5_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] data_8 = _data_T_141 | _data_T_143; // @[Regfile.scala 157:55] - wire writeValid_9 = valid_8 != 6'h0; // @[Regfile.scala 160:28] + wire [31:0] data_8 = _data_T_141 | _data_T_143; // @[Regfile.scala 158:55] + wire writeValid_9 = valid_8 != 6'h0; // @[Regfile.scala 161:28] wire [1:0] _T_169 = valid_8[1] + valid_8[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_57 = {{1'd0}, valid_8[0]}; // @[Bitwise.scala 48:55] wire [2:0] _T_171 = _GEN_57 + _T_169; // @[Bitwise.scala 48:55] @@ -491,25 +493,25 @@ wire [1:0] _GEN_58 = {{1'd0}, valid_8[3]}; // @[Bitwise.scala 48:55] wire [2:0] _T_175 = _GEN_58 + _T_173; // @[Bitwise.scala 48:55] wire [2:0] _T_177 = _T_171[1:0] + _T_175[1:0]; // @[Bitwise.scala 48:55] - wire _valid_T_181 = io_writeData_5_valid & io_writeData_5_addr == 5'ha; // @[Regfile.scala 142:43] - wire _valid_T_183 = io_writeData_4_valid & io_writeData_4_addr == 5'ha; // @[Regfile.scala 143:43] - wire _valid_T_187 = io_writeData_3_valid & io_writeData_3_addr == 5'ha & _valid_T_6; // @[Regfile.scala 144:75] - wire _valid_T_191 = io_writeData_2_valid & io_writeData_2_addr == 5'ha & _valid_T_10; // @[Regfile.scala 146:75] - wire _valid_T_195 = io_writeData_1_valid & io_writeData_1_addr == 5'ha & _valid_T_14; // @[Regfile.scala 148:75] - wire _valid_T_197 = io_writeData_0_valid & io_writeData_0_addr == 5'ha; // @[Regfile.scala 150:43] - wire [5:0] valid_9 = {_valid_T_181,_valid_T_183,_valid_T_187,_valid_T_191,_valid_T_195,_valid_T_197}; // @[Cat.scala 31:58] + wire _valid_T_199 = io_writeData_5_valid & io_writeData_5_addr == 5'ha; // @[Regfile.scala 142:43] + wire _valid_T_203 = io_writeData_4_valid & io_writeData_4_addr == 5'ha & _valid_T_4; // @[Regfile.scala 143:75] + wire _valid_T_207 = io_writeData_3_valid & io_writeData_3_addr == 5'ha & _valid_T_8; // @[Regfile.scala 145:75] + wire _valid_T_211 = io_writeData_2_valid & io_writeData_2_addr == 5'ha & _valid_T_12; // @[Regfile.scala 147:75] + wire _valid_T_215 = io_writeData_1_valid & io_writeData_1_addr == 5'ha & _valid_T_16; // @[Regfile.scala 149:75] + wire _valid_T_217 = io_writeData_0_valid & io_writeData_0_addr == 5'ha; // @[Regfile.scala 151:43] + wire [5:0] valid_9 = {_valid_T_199,_valid_T_203,_valid_T_207,_valid_T_211,_valid_T_215,_valid_T_217}; // @[Cat.scala 31:58] wire [31:0] _data_T_145 = valid_9[0] ? io_writeData_0_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _data_T_147 = valid_9[1] ? io_writeData_1_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_148 = _data_T_145 | _data_T_147; // @[Regfile.scala 153:55] + wire [31:0] _data_T_148 = _data_T_145 | _data_T_147; // @[Regfile.scala 154:55] wire [31:0] _data_T_150 = valid_9[2] ? io_writeData_2_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_151 = _data_T_148 | _data_T_150; // @[Regfile.scala 154:55] + wire [31:0] _data_T_151 = _data_T_148 | _data_T_150; // @[Regfile.scala 155:55] wire [31:0] _data_T_153 = valid_9[3] ? io_writeData_3_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_154 = _data_T_151 | _data_T_153; // @[Regfile.scala 155:55] + wire [31:0] _data_T_154 = _data_T_151 | _data_T_153; // @[Regfile.scala 156:55] wire [31:0] _data_T_156 = valid_9[4] ? io_writeData_4_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_157 = _data_T_154 | _data_T_156; // @[Regfile.scala 156:55] + wire [31:0] _data_T_157 = _data_T_154 | _data_T_156; // @[Regfile.scala 157:55] wire [31:0] _data_T_159 = valid_9[5] ? io_writeData_5_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] data_9 = _data_T_157 | _data_T_159; // @[Regfile.scala 157:55] - wire writeValid_10 = valid_9 != 6'h0; // @[Regfile.scala 160:28] + wire [31:0] data_9 = _data_T_157 | _data_T_159; // @[Regfile.scala 158:55] + wire writeValid_10 = valid_9 != 6'h0; // @[Regfile.scala 161:28] wire [1:0] _T_189 = valid_9[1] + valid_9[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_59 = {{1'd0}, valid_9[0]}; // @[Bitwise.scala 48:55] wire [2:0] _T_191 = _GEN_59 + _T_189; // @[Bitwise.scala 48:55] @@ -517,25 +519,25 @@ wire [1:0] _GEN_60 = {{1'd0}, valid_9[3]}; // @[Bitwise.scala 48:55] wire [2:0] _T_195 = _GEN_60 + _T_193; // @[Bitwise.scala 48:55] wire [2:0] _T_197 = _T_191[1:0] + _T_195[1:0]; // @[Bitwise.scala 48:55] - wire _valid_T_201 = io_writeData_5_valid & io_writeData_5_addr == 5'hb; // @[Regfile.scala 142:43] - wire _valid_T_203 = io_writeData_4_valid & io_writeData_4_addr == 5'hb; // @[Regfile.scala 143:43] - wire _valid_T_207 = io_writeData_3_valid & io_writeData_3_addr == 5'hb & _valid_T_6; // @[Regfile.scala 144:75] - wire _valid_T_211 = io_writeData_2_valid & io_writeData_2_addr == 5'hb & _valid_T_10; // @[Regfile.scala 146:75] - wire _valid_T_215 = io_writeData_1_valid & io_writeData_1_addr == 5'hb & _valid_T_14; // @[Regfile.scala 148:75] - wire _valid_T_217 = io_writeData_0_valid & io_writeData_0_addr == 5'hb; // @[Regfile.scala 150:43] - wire [5:0] valid_10 = {_valid_T_201,_valid_T_203,_valid_T_207,_valid_T_211,_valid_T_215,_valid_T_217}; // @[Cat.scala 31:58] + wire _valid_T_221 = io_writeData_5_valid & io_writeData_5_addr == 5'hb; // @[Regfile.scala 142:43] + wire _valid_T_225 = io_writeData_4_valid & io_writeData_4_addr == 5'hb & _valid_T_4; // @[Regfile.scala 143:75] + wire _valid_T_229 = io_writeData_3_valid & io_writeData_3_addr == 5'hb & _valid_T_8; // @[Regfile.scala 145:75] + wire _valid_T_233 = io_writeData_2_valid & io_writeData_2_addr == 5'hb & _valid_T_12; // @[Regfile.scala 147:75] + wire _valid_T_237 = io_writeData_1_valid & io_writeData_1_addr == 5'hb & _valid_T_16; // @[Regfile.scala 149:75] + wire _valid_T_239 = io_writeData_0_valid & io_writeData_0_addr == 5'hb; // @[Regfile.scala 151:43] + wire [5:0] valid_10 = {_valid_T_221,_valid_T_225,_valid_T_229,_valid_T_233,_valid_T_237,_valid_T_239}; // @[Cat.scala 31:58] wire [31:0] _data_T_161 = valid_10[0] ? io_writeData_0_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _data_T_163 = valid_10[1] ? io_writeData_1_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_164 = _data_T_161 | _data_T_163; // @[Regfile.scala 153:55] + wire [31:0] _data_T_164 = _data_T_161 | _data_T_163; // @[Regfile.scala 154:55] wire [31:0] _data_T_166 = valid_10[2] ? io_writeData_2_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_167 = _data_T_164 | _data_T_166; // @[Regfile.scala 154:55] + wire [31:0] _data_T_167 = _data_T_164 | _data_T_166; // @[Regfile.scala 155:55] wire [31:0] _data_T_169 = valid_10[3] ? io_writeData_3_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_170 = _data_T_167 | _data_T_169; // @[Regfile.scala 155:55] + wire [31:0] _data_T_170 = _data_T_167 | _data_T_169; // @[Regfile.scala 156:55] wire [31:0] _data_T_172 = valid_10[4] ? io_writeData_4_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_173 = _data_T_170 | _data_T_172; // @[Regfile.scala 156:55] + wire [31:0] _data_T_173 = _data_T_170 | _data_T_172; // @[Regfile.scala 157:55] wire [31:0] _data_T_175 = valid_10[5] ? io_writeData_5_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] data_10 = _data_T_173 | _data_T_175; // @[Regfile.scala 157:55] - wire writeValid_11 = valid_10 != 6'h0; // @[Regfile.scala 160:28] + wire [31:0] data_10 = _data_T_173 | _data_T_175; // @[Regfile.scala 158:55] + wire writeValid_11 = valid_10 != 6'h0; // @[Regfile.scala 161:28] wire [1:0] _T_209 = valid_10[1] + valid_10[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_61 = {{1'd0}, valid_10[0]}; // @[Bitwise.scala 48:55] wire [2:0] _T_211 = _GEN_61 + _T_209; // @[Bitwise.scala 48:55] @@ -543,25 +545,25 @@ wire [1:0] _GEN_62 = {{1'd0}, valid_10[3]}; // @[Bitwise.scala 48:55] wire [2:0] _T_215 = _GEN_62 + _T_213; // @[Bitwise.scala 48:55] wire [2:0] _T_217 = _T_211[1:0] + _T_215[1:0]; // @[Bitwise.scala 48:55] - wire _valid_T_221 = io_writeData_5_valid & io_writeData_5_addr == 5'hc; // @[Regfile.scala 142:43] - wire _valid_T_223 = io_writeData_4_valid & io_writeData_4_addr == 5'hc; // @[Regfile.scala 143:43] - wire _valid_T_227 = io_writeData_3_valid & io_writeData_3_addr == 5'hc & _valid_T_6; // @[Regfile.scala 144:75] - wire _valid_T_231 = io_writeData_2_valid & io_writeData_2_addr == 5'hc & _valid_T_10; // @[Regfile.scala 146:75] - wire _valid_T_235 = io_writeData_1_valid & io_writeData_1_addr == 5'hc & _valid_T_14; // @[Regfile.scala 148:75] - wire _valid_T_237 = io_writeData_0_valid & io_writeData_0_addr == 5'hc; // @[Regfile.scala 150:43] - wire [5:0] valid_11 = {_valid_T_221,_valid_T_223,_valid_T_227,_valid_T_231,_valid_T_235,_valid_T_237}; // @[Cat.scala 31:58] + wire _valid_T_243 = io_writeData_5_valid & io_writeData_5_addr == 5'hc; // @[Regfile.scala 142:43] + wire _valid_T_247 = io_writeData_4_valid & io_writeData_4_addr == 5'hc & _valid_T_4; // @[Regfile.scala 143:75] + wire _valid_T_251 = io_writeData_3_valid & io_writeData_3_addr == 5'hc & _valid_T_8; // @[Regfile.scala 145:75] + wire _valid_T_255 = io_writeData_2_valid & io_writeData_2_addr == 5'hc & _valid_T_12; // @[Regfile.scala 147:75] + wire _valid_T_259 = io_writeData_1_valid & io_writeData_1_addr == 5'hc & _valid_T_16; // @[Regfile.scala 149:75] + wire _valid_T_261 = io_writeData_0_valid & io_writeData_0_addr == 5'hc; // @[Regfile.scala 151:43] + wire [5:0] valid_11 = {_valid_T_243,_valid_T_247,_valid_T_251,_valid_T_255,_valid_T_259,_valid_T_261}; // @[Cat.scala 31:58] wire [31:0] _data_T_177 = valid_11[0] ? io_writeData_0_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _data_T_179 = valid_11[1] ? io_writeData_1_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_180 = _data_T_177 | _data_T_179; // @[Regfile.scala 153:55] + wire [31:0] _data_T_180 = _data_T_177 | _data_T_179; // @[Regfile.scala 154:55] wire [31:0] _data_T_182 = valid_11[2] ? io_writeData_2_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_183 = _data_T_180 | _data_T_182; // @[Regfile.scala 154:55] + wire [31:0] _data_T_183 = _data_T_180 | _data_T_182; // @[Regfile.scala 155:55] wire [31:0] _data_T_185 = valid_11[3] ? io_writeData_3_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_186 = _data_T_183 | _data_T_185; // @[Regfile.scala 155:55] + wire [31:0] _data_T_186 = _data_T_183 | _data_T_185; // @[Regfile.scala 156:55] wire [31:0] _data_T_188 = valid_11[4] ? io_writeData_4_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_189 = _data_T_186 | _data_T_188; // @[Regfile.scala 156:55] + wire [31:0] _data_T_189 = _data_T_186 | _data_T_188; // @[Regfile.scala 157:55] wire [31:0] _data_T_191 = valid_11[5] ? io_writeData_5_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] data_11 = _data_T_189 | _data_T_191; // @[Regfile.scala 157:55] - wire writeValid_12 = valid_11 != 6'h0; // @[Regfile.scala 160:28] + wire [31:0] data_11 = _data_T_189 | _data_T_191; // @[Regfile.scala 158:55] + wire writeValid_12 = valid_11 != 6'h0; // @[Regfile.scala 161:28] wire [1:0] _T_229 = valid_11[1] + valid_11[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_63 = {{1'd0}, valid_11[0]}; // @[Bitwise.scala 48:55] wire [2:0] _T_231 = _GEN_63 + _T_229; // @[Bitwise.scala 48:55] @@ -569,25 +571,25 @@ wire [1:0] _GEN_64 = {{1'd0}, valid_11[3]}; // @[Bitwise.scala 48:55] wire [2:0] _T_235 = _GEN_64 + _T_233; // @[Bitwise.scala 48:55] wire [2:0] _T_237 = _T_231[1:0] + _T_235[1:0]; // @[Bitwise.scala 48:55] - wire _valid_T_241 = io_writeData_5_valid & io_writeData_5_addr == 5'hd; // @[Regfile.scala 142:43] - wire _valid_T_243 = io_writeData_4_valid & io_writeData_4_addr == 5'hd; // @[Regfile.scala 143:43] - wire _valid_T_247 = io_writeData_3_valid & io_writeData_3_addr == 5'hd & _valid_T_6; // @[Regfile.scala 144:75] - wire _valid_T_251 = io_writeData_2_valid & io_writeData_2_addr == 5'hd & _valid_T_10; // @[Regfile.scala 146:75] - wire _valid_T_255 = io_writeData_1_valid & io_writeData_1_addr == 5'hd & _valid_T_14; // @[Regfile.scala 148:75] - wire _valid_T_257 = io_writeData_0_valid & io_writeData_0_addr == 5'hd; // @[Regfile.scala 150:43] - wire [5:0] valid_12 = {_valid_T_241,_valid_T_243,_valid_T_247,_valid_T_251,_valid_T_255,_valid_T_257}; // @[Cat.scala 31:58] + wire _valid_T_265 = io_writeData_5_valid & io_writeData_5_addr == 5'hd; // @[Regfile.scala 142:43] + wire _valid_T_269 = io_writeData_4_valid & io_writeData_4_addr == 5'hd & _valid_T_4; // @[Regfile.scala 143:75] + wire _valid_T_273 = io_writeData_3_valid & io_writeData_3_addr == 5'hd & _valid_T_8; // @[Regfile.scala 145:75] + wire _valid_T_277 = io_writeData_2_valid & io_writeData_2_addr == 5'hd & _valid_T_12; // @[Regfile.scala 147:75] + wire _valid_T_281 = io_writeData_1_valid & io_writeData_1_addr == 5'hd & _valid_T_16; // @[Regfile.scala 149:75] + wire _valid_T_283 = io_writeData_0_valid & io_writeData_0_addr == 5'hd; // @[Regfile.scala 151:43] + wire [5:0] valid_12 = {_valid_T_265,_valid_T_269,_valid_T_273,_valid_T_277,_valid_T_281,_valid_T_283}; // @[Cat.scala 31:58] wire [31:0] _data_T_193 = valid_12[0] ? io_writeData_0_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _data_T_195 = valid_12[1] ? io_writeData_1_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_196 = _data_T_193 | _data_T_195; // @[Regfile.scala 153:55] + wire [31:0] _data_T_196 = _data_T_193 | _data_T_195; // @[Regfile.scala 154:55] wire [31:0] _data_T_198 = valid_12[2] ? io_writeData_2_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_199 = _data_T_196 | _data_T_198; // @[Regfile.scala 154:55] + wire [31:0] _data_T_199 = _data_T_196 | _data_T_198; // @[Regfile.scala 155:55] wire [31:0] _data_T_201 = valid_12[3] ? io_writeData_3_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_202 = _data_T_199 | _data_T_201; // @[Regfile.scala 155:55] + wire [31:0] _data_T_202 = _data_T_199 | _data_T_201; // @[Regfile.scala 156:55] wire [31:0] _data_T_204 = valid_12[4] ? io_writeData_4_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_205 = _data_T_202 | _data_T_204; // @[Regfile.scala 156:55] + wire [31:0] _data_T_205 = _data_T_202 | _data_T_204; // @[Regfile.scala 157:55] wire [31:0] _data_T_207 = valid_12[5] ? io_writeData_5_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] data_12 = _data_T_205 | _data_T_207; // @[Regfile.scala 157:55] - wire writeValid_13 = valid_12 != 6'h0; // @[Regfile.scala 160:28] + wire [31:0] data_12 = _data_T_205 | _data_T_207; // @[Regfile.scala 158:55] + wire writeValid_13 = valid_12 != 6'h0; // @[Regfile.scala 161:28] wire [1:0] _T_249 = valid_12[1] + valid_12[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_65 = {{1'd0}, valid_12[0]}; // @[Bitwise.scala 48:55] wire [2:0] _T_251 = _GEN_65 + _T_249; // @[Bitwise.scala 48:55] @@ -595,25 +597,25 @@ wire [1:0] _GEN_66 = {{1'd0}, valid_12[3]}; // @[Bitwise.scala 48:55] wire [2:0] _T_255 = _GEN_66 + _T_253; // @[Bitwise.scala 48:55] wire [2:0] _T_257 = _T_251[1:0] + _T_255[1:0]; // @[Bitwise.scala 48:55] - wire _valid_T_261 = io_writeData_5_valid & io_writeData_5_addr == 5'he; // @[Regfile.scala 142:43] - wire _valid_T_263 = io_writeData_4_valid & io_writeData_4_addr == 5'he; // @[Regfile.scala 143:43] - wire _valid_T_267 = io_writeData_3_valid & io_writeData_3_addr == 5'he & _valid_T_6; // @[Regfile.scala 144:75] - wire _valid_T_271 = io_writeData_2_valid & io_writeData_2_addr == 5'he & _valid_T_10; // @[Regfile.scala 146:75] - wire _valid_T_275 = io_writeData_1_valid & io_writeData_1_addr == 5'he & _valid_T_14; // @[Regfile.scala 148:75] - wire _valid_T_277 = io_writeData_0_valid & io_writeData_0_addr == 5'he; // @[Regfile.scala 150:43] - wire [5:0] valid_13 = {_valid_T_261,_valid_T_263,_valid_T_267,_valid_T_271,_valid_T_275,_valid_T_277}; // @[Cat.scala 31:58] + wire _valid_T_287 = io_writeData_5_valid & io_writeData_5_addr == 5'he; // @[Regfile.scala 142:43] + wire _valid_T_291 = io_writeData_4_valid & io_writeData_4_addr == 5'he & _valid_T_4; // @[Regfile.scala 143:75] + wire _valid_T_295 = io_writeData_3_valid & io_writeData_3_addr == 5'he & _valid_T_8; // @[Regfile.scala 145:75] + wire _valid_T_299 = io_writeData_2_valid & io_writeData_2_addr == 5'he & _valid_T_12; // @[Regfile.scala 147:75] + wire _valid_T_303 = io_writeData_1_valid & io_writeData_1_addr == 5'he & _valid_T_16; // @[Regfile.scala 149:75] + wire _valid_T_305 = io_writeData_0_valid & io_writeData_0_addr == 5'he; // @[Regfile.scala 151:43] + wire [5:0] valid_13 = {_valid_T_287,_valid_T_291,_valid_T_295,_valid_T_299,_valid_T_303,_valid_T_305}; // @[Cat.scala 31:58] wire [31:0] _data_T_209 = valid_13[0] ? io_writeData_0_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _data_T_211 = valid_13[1] ? io_writeData_1_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_212 = _data_T_209 | _data_T_211; // @[Regfile.scala 153:55] + wire [31:0] _data_T_212 = _data_T_209 | _data_T_211; // @[Regfile.scala 154:55] wire [31:0] _data_T_214 = valid_13[2] ? io_writeData_2_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_215 = _data_T_212 | _data_T_214; // @[Regfile.scala 154:55] + wire [31:0] _data_T_215 = _data_T_212 | _data_T_214; // @[Regfile.scala 155:55] wire [31:0] _data_T_217 = valid_13[3] ? io_writeData_3_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_218 = _data_T_215 | _data_T_217; // @[Regfile.scala 155:55] + wire [31:0] _data_T_218 = _data_T_215 | _data_T_217; // @[Regfile.scala 156:55] wire [31:0] _data_T_220 = valid_13[4] ? io_writeData_4_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_221 = _data_T_218 | _data_T_220; // @[Regfile.scala 156:55] + wire [31:0] _data_T_221 = _data_T_218 | _data_T_220; // @[Regfile.scala 157:55] wire [31:0] _data_T_223 = valid_13[5] ? io_writeData_5_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] data_13 = _data_T_221 | _data_T_223; // @[Regfile.scala 157:55] - wire writeValid_14 = valid_13 != 6'h0; // @[Regfile.scala 160:28] + wire [31:0] data_13 = _data_T_221 | _data_T_223; // @[Regfile.scala 158:55] + wire writeValid_14 = valid_13 != 6'h0; // @[Regfile.scala 161:28] wire [1:0] _T_269 = valid_13[1] + valid_13[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_67 = {{1'd0}, valid_13[0]}; // @[Bitwise.scala 48:55] wire [2:0] _T_271 = _GEN_67 + _T_269; // @[Bitwise.scala 48:55] @@ -621,25 +623,25 @@ wire [1:0] _GEN_68 = {{1'd0}, valid_13[3]}; // @[Bitwise.scala 48:55] wire [2:0] _T_275 = _GEN_68 + _T_273; // @[Bitwise.scala 48:55] wire [2:0] _T_277 = _T_271[1:0] + _T_275[1:0]; // @[Bitwise.scala 48:55] - wire _valid_T_281 = io_writeData_5_valid & io_writeData_5_addr == 5'hf; // @[Regfile.scala 142:43] - wire _valid_T_283 = io_writeData_4_valid & io_writeData_4_addr == 5'hf; // @[Regfile.scala 143:43] - wire _valid_T_287 = io_writeData_3_valid & io_writeData_3_addr == 5'hf & _valid_T_6; // @[Regfile.scala 144:75] - wire _valid_T_291 = io_writeData_2_valid & io_writeData_2_addr == 5'hf & _valid_T_10; // @[Regfile.scala 146:75] - wire _valid_T_295 = io_writeData_1_valid & io_writeData_1_addr == 5'hf & _valid_T_14; // @[Regfile.scala 148:75] - wire _valid_T_297 = io_writeData_0_valid & io_writeData_0_addr == 5'hf; // @[Regfile.scala 150:43] - wire [5:0] valid_14 = {_valid_T_281,_valid_T_283,_valid_T_287,_valid_T_291,_valid_T_295,_valid_T_297}; // @[Cat.scala 31:58] + wire _valid_T_309 = io_writeData_5_valid & io_writeData_5_addr == 5'hf; // @[Regfile.scala 142:43] + wire _valid_T_313 = io_writeData_4_valid & io_writeData_4_addr == 5'hf & _valid_T_4; // @[Regfile.scala 143:75] + wire _valid_T_317 = io_writeData_3_valid & io_writeData_3_addr == 5'hf & _valid_T_8; // @[Regfile.scala 145:75] + wire _valid_T_321 = io_writeData_2_valid & io_writeData_2_addr == 5'hf & _valid_T_12; // @[Regfile.scala 147:75] + wire _valid_T_325 = io_writeData_1_valid & io_writeData_1_addr == 5'hf & _valid_T_16; // @[Regfile.scala 149:75] + wire _valid_T_327 = io_writeData_0_valid & io_writeData_0_addr == 5'hf; // @[Regfile.scala 151:43] + wire [5:0] valid_14 = {_valid_T_309,_valid_T_313,_valid_T_317,_valid_T_321,_valid_T_325,_valid_T_327}; // @[Cat.scala 31:58] wire [31:0] _data_T_225 = valid_14[0] ? io_writeData_0_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _data_T_227 = valid_14[1] ? io_writeData_1_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_228 = _data_T_225 | _data_T_227; // @[Regfile.scala 153:55] + wire [31:0] _data_T_228 = _data_T_225 | _data_T_227; // @[Regfile.scala 154:55] wire [31:0] _data_T_230 = valid_14[2] ? io_writeData_2_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_231 = _data_T_228 | _data_T_230; // @[Regfile.scala 154:55] + wire [31:0] _data_T_231 = _data_T_228 | _data_T_230; // @[Regfile.scala 155:55] wire [31:0] _data_T_233 = valid_14[3] ? io_writeData_3_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_234 = _data_T_231 | _data_T_233; // @[Regfile.scala 155:55] + wire [31:0] _data_T_234 = _data_T_231 | _data_T_233; // @[Regfile.scala 156:55] wire [31:0] _data_T_236 = valid_14[4] ? io_writeData_4_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_237 = _data_T_234 | _data_T_236; // @[Regfile.scala 156:55] + wire [31:0] _data_T_237 = _data_T_234 | _data_T_236; // @[Regfile.scala 157:55] wire [31:0] _data_T_239 = valid_14[5] ? io_writeData_5_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] data_14 = _data_T_237 | _data_T_239; // @[Regfile.scala 157:55] - wire writeValid_15 = valid_14 != 6'h0; // @[Regfile.scala 160:28] + wire [31:0] data_14 = _data_T_237 | _data_T_239; // @[Regfile.scala 158:55] + wire writeValid_15 = valid_14 != 6'h0; // @[Regfile.scala 161:28] wire [1:0] _T_289 = valid_14[1] + valid_14[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_69 = {{1'd0}, valid_14[0]}; // @[Bitwise.scala 48:55] wire [2:0] _T_291 = _GEN_69 + _T_289; // @[Bitwise.scala 48:55] @@ -647,25 +649,25 @@ wire [1:0] _GEN_70 = {{1'd0}, valid_14[3]}; // @[Bitwise.scala 48:55] wire [2:0] _T_295 = _GEN_70 + _T_293; // @[Bitwise.scala 48:55] wire [2:0] _T_297 = _T_291[1:0] + _T_295[1:0]; // @[Bitwise.scala 48:55] - wire _valid_T_301 = io_writeData_5_valid & io_writeData_5_addr == 5'h10; // @[Regfile.scala 142:43] - wire _valid_T_303 = io_writeData_4_valid & io_writeData_4_addr == 5'h10; // @[Regfile.scala 143:43] - wire _valid_T_307 = io_writeData_3_valid & io_writeData_3_addr == 5'h10 & _valid_T_6; // @[Regfile.scala 144:75] - wire _valid_T_311 = io_writeData_2_valid & io_writeData_2_addr == 5'h10 & _valid_T_10; // @[Regfile.scala 146:75] - wire _valid_T_315 = io_writeData_1_valid & io_writeData_1_addr == 5'h10 & _valid_T_14; // @[Regfile.scala 148:75] - wire _valid_T_317 = io_writeData_0_valid & io_writeData_0_addr == 5'h10; // @[Regfile.scala 150:43] - wire [5:0] valid_15 = {_valid_T_301,_valid_T_303,_valid_T_307,_valid_T_311,_valid_T_315,_valid_T_317}; // @[Cat.scala 31:58] + wire _valid_T_331 = io_writeData_5_valid & io_writeData_5_addr == 5'h10; // @[Regfile.scala 142:43] + wire _valid_T_335 = io_writeData_4_valid & io_writeData_4_addr == 5'h10 & _valid_T_4; // @[Regfile.scala 143:75] + wire _valid_T_339 = io_writeData_3_valid & io_writeData_3_addr == 5'h10 & _valid_T_8; // @[Regfile.scala 145:75] + wire _valid_T_343 = io_writeData_2_valid & io_writeData_2_addr == 5'h10 & _valid_T_12; // @[Regfile.scala 147:75] + wire _valid_T_347 = io_writeData_1_valid & io_writeData_1_addr == 5'h10 & _valid_T_16; // @[Regfile.scala 149:75] + wire _valid_T_349 = io_writeData_0_valid & io_writeData_0_addr == 5'h10; // @[Regfile.scala 151:43] + wire [5:0] valid_15 = {_valid_T_331,_valid_T_335,_valid_T_339,_valid_T_343,_valid_T_347,_valid_T_349}; // @[Cat.scala 31:58] wire [31:0] _data_T_241 = valid_15[0] ? io_writeData_0_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _data_T_243 = valid_15[1] ? io_writeData_1_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_244 = _data_T_241 | _data_T_243; // @[Regfile.scala 153:55] + wire [31:0] _data_T_244 = _data_T_241 | _data_T_243; // @[Regfile.scala 154:55] wire [31:0] _data_T_246 = valid_15[2] ? io_writeData_2_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_247 = _data_T_244 | _data_T_246; // @[Regfile.scala 154:55] + wire [31:0] _data_T_247 = _data_T_244 | _data_T_246; // @[Regfile.scala 155:55] wire [31:0] _data_T_249 = valid_15[3] ? io_writeData_3_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_250 = _data_T_247 | _data_T_249; // @[Regfile.scala 155:55] + wire [31:0] _data_T_250 = _data_T_247 | _data_T_249; // @[Regfile.scala 156:55] wire [31:0] _data_T_252 = valid_15[4] ? io_writeData_4_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_253 = _data_T_250 | _data_T_252; // @[Regfile.scala 156:55] + wire [31:0] _data_T_253 = _data_T_250 | _data_T_252; // @[Regfile.scala 157:55] wire [31:0] _data_T_255 = valid_15[5] ? io_writeData_5_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] data_15 = _data_T_253 | _data_T_255; // @[Regfile.scala 157:55] - wire writeValid_16 = valid_15 != 6'h0; // @[Regfile.scala 160:28] + wire [31:0] data_15 = _data_T_253 | _data_T_255; // @[Regfile.scala 158:55] + wire writeValid_16 = valid_15 != 6'h0; // @[Regfile.scala 161:28] wire [1:0] _T_309 = valid_15[1] + valid_15[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_71 = {{1'd0}, valid_15[0]}; // @[Bitwise.scala 48:55] wire [2:0] _T_311 = _GEN_71 + _T_309; // @[Bitwise.scala 48:55] @@ -673,25 +675,25 @@ wire [1:0] _GEN_72 = {{1'd0}, valid_15[3]}; // @[Bitwise.scala 48:55] wire [2:0] _T_315 = _GEN_72 + _T_313; // @[Bitwise.scala 48:55] wire [2:0] _T_317 = _T_311[1:0] + _T_315[1:0]; // @[Bitwise.scala 48:55] - wire _valid_T_321 = io_writeData_5_valid & io_writeData_5_addr == 5'h11; // @[Regfile.scala 142:43] - wire _valid_T_323 = io_writeData_4_valid & io_writeData_4_addr == 5'h11; // @[Regfile.scala 143:43] - wire _valid_T_327 = io_writeData_3_valid & io_writeData_3_addr == 5'h11 & _valid_T_6; // @[Regfile.scala 144:75] - wire _valid_T_331 = io_writeData_2_valid & io_writeData_2_addr == 5'h11 & _valid_T_10; // @[Regfile.scala 146:75] - wire _valid_T_335 = io_writeData_1_valid & io_writeData_1_addr == 5'h11 & _valid_T_14; // @[Regfile.scala 148:75] - wire _valid_T_337 = io_writeData_0_valid & io_writeData_0_addr == 5'h11; // @[Regfile.scala 150:43] - wire [5:0] valid_16 = {_valid_T_321,_valid_T_323,_valid_T_327,_valid_T_331,_valid_T_335,_valid_T_337}; // @[Cat.scala 31:58] + wire _valid_T_353 = io_writeData_5_valid & io_writeData_5_addr == 5'h11; // @[Regfile.scala 142:43] + wire _valid_T_357 = io_writeData_4_valid & io_writeData_4_addr == 5'h11 & _valid_T_4; // @[Regfile.scala 143:75] + wire _valid_T_361 = io_writeData_3_valid & io_writeData_3_addr == 5'h11 & _valid_T_8; // @[Regfile.scala 145:75] + wire _valid_T_365 = io_writeData_2_valid & io_writeData_2_addr == 5'h11 & _valid_T_12; // @[Regfile.scala 147:75] + wire _valid_T_369 = io_writeData_1_valid & io_writeData_1_addr == 5'h11 & _valid_T_16; // @[Regfile.scala 149:75] + wire _valid_T_371 = io_writeData_0_valid & io_writeData_0_addr == 5'h11; // @[Regfile.scala 151:43] + wire [5:0] valid_16 = {_valid_T_353,_valid_T_357,_valid_T_361,_valid_T_365,_valid_T_369,_valid_T_371}; // @[Cat.scala 31:58] wire [31:0] _data_T_257 = valid_16[0] ? io_writeData_0_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _data_T_259 = valid_16[1] ? io_writeData_1_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_260 = _data_T_257 | _data_T_259; // @[Regfile.scala 153:55] + wire [31:0] _data_T_260 = _data_T_257 | _data_T_259; // @[Regfile.scala 154:55] wire [31:0] _data_T_262 = valid_16[2] ? io_writeData_2_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_263 = _data_T_260 | _data_T_262; // @[Regfile.scala 154:55] + wire [31:0] _data_T_263 = _data_T_260 | _data_T_262; // @[Regfile.scala 155:55] wire [31:0] _data_T_265 = valid_16[3] ? io_writeData_3_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_266 = _data_T_263 | _data_T_265; // @[Regfile.scala 155:55] + wire [31:0] _data_T_266 = _data_T_263 | _data_T_265; // @[Regfile.scala 156:55] wire [31:0] _data_T_268 = valid_16[4] ? io_writeData_4_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_269 = _data_T_266 | _data_T_268; // @[Regfile.scala 156:55] + wire [31:0] _data_T_269 = _data_T_266 | _data_T_268; // @[Regfile.scala 157:55] wire [31:0] _data_T_271 = valid_16[5] ? io_writeData_5_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] data_16 = _data_T_269 | _data_T_271; // @[Regfile.scala 157:55] - wire writeValid_17 = valid_16 != 6'h0; // @[Regfile.scala 160:28] + wire [31:0] data_16 = _data_T_269 | _data_T_271; // @[Regfile.scala 158:55] + wire writeValid_17 = valid_16 != 6'h0; // @[Regfile.scala 161:28] wire [1:0] _T_329 = valid_16[1] + valid_16[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_73 = {{1'd0}, valid_16[0]}; // @[Bitwise.scala 48:55] wire [2:0] _T_331 = _GEN_73 + _T_329; // @[Bitwise.scala 48:55] @@ -699,25 +701,25 @@ wire [1:0] _GEN_74 = {{1'd0}, valid_16[3]}; // @[Bitwise.scala 48:55] wire [2:0] _T_335 = _GEN_74 + _T_333; // @[Bitwise.scala 48:55] wire [2:0] _T_337 = _T_331[1:0] + _T_335[1:0]; // @[Bitwise.scala 48:55] - wire _valid_T_341 = io_writeData_5_valid & io_writeData_5_addr == 5'h12; // @[Regfile.scala 142:43] - wire _valid_T_343 = io_writeData_4_valid & io_writeData_4_addr == 5'h12; // @[Regfile.scala 143:43] - wire _valid_T_347 = io_writeData_3_valid & io_writeData_3_addr == 5'h12 & _valid_T_6; // @[Regfile.scala 144:75] - wire _valid_T_351 = io_writeData_2_valid & io_writeData_2_addr == 5'h12 & _valid_T_10; // @[Regfile.scala 146:75] - wire _valid_T_355 = io_writeData_1_valid & io_writeData_1_addr == 5'h12 & _valid_T_14; // @[Regfile.scala 148:75] - wire _valid_T_357 = io_writeData_0_valid & io_writeData_0_addr == 5'h12; // @[Regfile.scala 150:43] - wire [5:0] valid_17 = {_valid_T_341,_valid_T_343,_valid_T_347,_valid_T_351,_valid_T_355,_valid_T_357}; // @[Cat.scala 31:58] + wire _valid_T_375 = io_writeData_5_valid & io_writeData_5_addr == 5'h12; // @[Regfile.scala 142:43] + wire _valid_T_379 = io_writeData_4_valid & io_writeData_4_addr == 5'h12 & _valid_T_4; // @[Regfile.scala 143:75] + wire _valid_T_383 = io_writeData_3_valid & io_writeData_3_addr == 5'h12 & _valid_T_8; // @[Regfile.scala 145:75] + wire _valid_T_387 = io_writeData_2_valid & io_writeData_2_addr == 5'h12 & _valid_T_12; // @[Regfile.scala 147:75] + wire _valid_T_391 = io_writeData_1_valid & io_writeData_1_addr == 5'h12 & _valid_T_16; // @[Regfile.scala 149:75] + wire _valid_T_393 = io_writeData_0_valid & io_writeData_0_addr == 5'h12; // @[Regfile.scala 151:43] + wire [5:0] valid_17 = {_valid_T_375,_valid_T_379,_valid_T_383,_valid_T_387,_valid_T_391,_valid_T_393}; // @[Cat.scala 31:58] wire [31:0] _data_T_273 = valid_17[0] ? io_writeData_0_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _data_T_275 = valid_17[1] ? io_writeData_1_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_276 = _data_T_273 | _data_T_275; // @[Regfile.scala 153:55] + wire [31:0] _data_T_276 = _data_T_273 | _data_T_275; // @[Regfile.scala 154:55] wire [31:0] _data_T_278 = valid_17[2] ? io_writeData_2_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_279 = _data_T_276 | _data_T_278; // @[Regfile.scala 154:55] + wire [31:0] _data_T_279 = _data_T_276 | _data_T_278; // @[Regfile.scala 155:55] wire [31:0] _data_T_281 = valid_17[3] ? io_writeData_3_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_282 = _data_T_279 | _data_T_281; // @[Regfile.scala 155:55] + wire [31:0] _data_T_282 = _data_T_279 | _data_T_281; // @[Regfile.scala 156:55] wire [31:0] _data_T_284 = valid_17[4] ? io_writeData_4_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_285 = _data_T_282 | _data_T_284; // @[Regfile.scala 156:55] + wire [31:0] _data_T_285 = _data_T_282 | _data_T_284; // @[Regfile.scala 157:55] wire [31:0] _data_T_287 = valid_17[5] ? io_writeData_5_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] data_17 = _data_T_285 | _data_T_287; // @[Regfile.scala 157:55] - wire writeValid_18 = valid_17 != 6'h0; // @[Regfile.scala 160:28] + wire [31:0] data_17 = _data_T_285 | _data_T_287; // @[Regfile.scala 158:55] + wire writeValid_18 = valid_17 != 6'h0; // @[Regfile.scala 161:28] wire [1:0] _T_349 = valid_17[1] + valid_17[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_75 = {{1'd0}, valid_17[0]}; // @[Bitwise.scala 48:55] wire [2:0] _T_351 = _GEN_75 + _T_349; // @[Bitwise.scala 48:55] @@ -725,25 +727,25 @@ wire [1:0] _GEN_76 = {{1'd0}, valid_17[3]}; // @[Bitwise.scala 48:55] wire [2:0] _T_355 = _GEN_76 + _T_353; // @[Bitwise.scala 48:55] wire [2:0] _T_357 = _T_351[1:0] + _T_355[1:0]; // @[Bitwise.scala 48:55] - wire _valid_T_361 = io_writeData_5_valid & io_writeData_5_addr == 5'h13; // @[Regfile.scala 142:43] - wire _valid_T_363 = io_writeData_4_valid & io_writeData_4_addr == 5'h13; // @[Regfile.scala 143:43] - wire _valid_T_367 = io_writeData_3_valid & io_writeData_3_addr == 5'h13 & _valid_T_6; // @[Regfile.scala 144:75] - wire _valid_T_371 = io_writeData_2_valid & io_writeData_2_addr == 5'h13 & _valid_T_10; // @[Regfile.scala 146:75] - wire _valid_T_375 = io_writeData_1_valid & io_writeData_1_addr == 5'h13 & _valid_T_14; // @[Regfile.scala 148:75] - wire _valid_T_377 = io_writeData_0_valid & io_writeData_0_addr == 5'h13; // @[Regfile.scala 150:43] - wire [5:0] valid_18 = {_valid_T_361,_valid_T_363,_valid_T_367,_valid_T_371,_valid_T_375,_valid_T_377}; // @[Cat.scala 31:58] + wire _valid_T_397 = io_writeData_5_valid & io_writeData_5_addr == 5'h13; // @[Regfile.scala 142:43] + wire _valid_T_401 = io_writeData_4_valid & io_writeData_4_addr == 5'h13 & _valid_T_4; // @[Regfile.scala 143:75] + wire _valid_T_405 = io_writeData_3_valid & io_writeData_3_addr == 5'h13 & _valid_T_8; // @[Regfile.scala 145:75] + wire _valid_T_409 = io_writeData_2_valid & io_writeData_2_addr == 5'h13 & _valid_T_12; // @[Regfile.scala 147:75] + wire _valid_T_413 = io_writeData_1_valid & io_writeData_1_addr == 5'h13 & _valid_T_16; // @[Regfile.scala 149:75] + wire _valid_T_415 = io_writeData_0_valid & io_writeData_0_addr == 5'h13; // @[Regfile.scala 151:43] + wire [5:0] valid_18 = {_valid_T_397,_valid_T_401,_valid_T_405,_valid_T_409,_valid_T_413,_valid_T_415}; // @[Cat.scala 31:58] wire [31:0] _data_T_289 = valid_18[0] ? io_writeData_0_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _data_T_291 = valid_18[1] ? io_writeData_1_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_292 = _data_T_289 | _data_T_291; // @[Regfile.scala 153:55] + wire [31:0] _data_T_292 = _data_T_289 | _data_T_291; // @[Regfile.scala 154:55] wire [31:0] _data_T_294 = valid_18[2] ? io_writeData_2_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_295 = _data_T_292 | _data_T_294; // @[Regfile.scala 154:55] + wire [31:0] _data_T_295 = _data_T_292 | _data_T_294; // @[Regfile.scala 155:55] wire [31:0] _data_T_297 = valid_18[3] ? io_writeData_3_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_298 = _data_T_295 | _data_T_297; // @[Regfile.scala 155:55] + wire [31:0] _data_T_298 = _data_T_295 | _data_T_297; // @[Regfile.scala 156:55] wire [31:0] _data_T_300 = valid_18[4] ? io_writeData_4_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_301 = _data_T_298 | _data_T_300; // @[Regfile.scala 156:55] + wire [31:0] _data_T_301 = _data_T_298 | _data_T_300; // @[Regfile.scala 157:55] wire [31:0] _data_T_303 = valid_18[5] ? io_writeData_5_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] data_18 = _data_T_301 | _data_T_303; // @[Regfile.scala 157:55] - wire writeValid_19 = valid_18 != 6'h0; // @[Regfile.scala 160:28] + wire [31:0] data_18 = _data_T_301 | _data_T_303; // @[Regfile.scala 158:55] + wire writeValid_19 = valid_18 != 6'h0; // @[Regfile.scala 161:28] wire [1:0] _T_369 = valid_18[1] + valid_18[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_77 = {{1'd0}, valid_18[0]}; // @[Bitwise.scala 48:55] wire [2:0] _T_371 = _GEN_77 + _T_369; // @[Bitwise.scala 48:55] @@ -751,25 +753,25 @@ wire [1:0] _GEN_78 = {{1'd0}, valid_18[3]}; // @[Bitwise.scala 48:55] wire [2:0] _T_375 = _GEN_78 + _T_373; // @[Bitwise.scala 48:55] wire [2:0] _T_377 = _T_371[1:0] + _T_375[1:0]; // @[Bitwise.scala 48:55] - wire _valid_T_381 = io_writeData_5_valid & io_writeData_5_addr == 5'h14; // @[Regfile.scala 142:43] - wire _valid_T_383 = io_writeData_4_valid & io_writeData_4_addr == 5'h14; // @[Regfile.scala 143:43] - wire _valid_T_387 = io_writeData_3_valid & io_writeData_3_addr == 5'h14 & _valid_T_6; // @[Regfile.scala 144:75] - wire _valid_T_391 = io_writeData_2_valid & io_writeData_2_addr == 5'h14 & _valid_T_10; // @[Regfile.scala 146:75] - wire _valid_T_395 = io_writeData_1_valid & io_writeData_1_addr == 5'h14 & _valid_T_14; // @[Regfile.scala 148:75] - wire _valid_T_397 = io_writeData_0_valid & io_writeData_0_addr == 5'h14; // @[Regfile.scala 150:43] - wire [5:0] valid_19 = {_valid_T_381,_valid_T_383,_valid_T_387,_valid_T_391,_valid_T_395,_valid_T_397}; // @[Cat.scala 31:58] + wire _valid_T_419 = io_writeData_5_valid & io_writeData_5_addr == 5'h14; // @[Regfile.scala 142:43] + wire _valid_T_423 = io_writeData_4_valid & io_writeData_4_addr == 5'h14 & _valid_T_4; // @[Regfile.scala 143:75] + wire _valid_T_427 = io_writeData_3_valid & io_writeData_3_addr == 5'h14 & _valid_T_8; // @[Regfile.scala 145:75] + wire _valid_T_431 = io_writeData_2_valid & io_writeData_2_addr == 5'h14 & _valid_T_12; // @[Regfile.scala 147:75] + wire _valid_T_435 = io_writeData_1_valid & io_writeData_1_addr == 5'h14 & _valid_T_16; // @[Regfile.scala 149:75] + wire _valid_T_437 = io_writeData_0_valid & io_writeData_0_addr == 5'h14; // @[Regfile.scala 151:43] + wire [5:0] valid_19 = {_valid_T_419,_valid_T_423,_valid_T_427,_valid_T_431,_valid_T_435,_valid_T_437}; // @[Cat.scala 31:58] wire [31:0] _data_T_305 = valid_19[0] ? io_writeData_0_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _data_T_307 = valid_19[1] ? io_writeData_1_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_308 = _data_T_305 | _data_T_307; // @[Regfile.scala 153:55] + wire [31:0] _data_T_308 = _data_T_305 | _data_T_307; // @[Regfile.scala 154:55] wire [31:0] _data_T_310 = valid_19[2] ? io_writeData_2_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_311 = _data_T_308 | _data_T_310; // @[Regfile.scala 154:55] + wire [31:0] _data_T_311 = _data_T_308 | _data_T_310; // @[Regfile.scala 155:55] wire [31:0] _data_T_313 = valid_19[3] ? io_writeData_3_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_314 = _data_T_311 | _data_T_313; // @[Regfile.scala 155:55] + wire [31:0] _data_T_314 = _data_T_311 | _data_T_313; // @[Regfile.scala 156:55] wire [31:0] _data_T_316 = valid_19[4] ? io_writeData_4_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_317 = _data_T_314 | _data_T_316; // @[Regfile.scala 156:55] + wire [31:0] _data_T_317 = _data_T_314 | _data_T_316; // @[Regfile.scala 157:55] wire [31:0] _data_T_319 = valid_19[5] ? io_writeData_5_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] data_19 = _data_T_317 | _data_T_319; // @[Regfile.scala 157:55] - wire writeValid_20 = valid_19 != 6'h0; // @[Regfile.scala 160:28] + wire [31:0] data_19 = _data_T_317 | _data_T_319; // @[Regfile.scala 158:55] + wire writeValid_20 = valid_19 != 6'h0; // @[Regfile.scala 161:28] wire [1:0] _T_389 = valid_19[1] + valid_19[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_79 = {{1'd0}, valid_19[0]}; // @[Bitwise.scala 48:55] wire [2:0] _T_391 = _GEN_79 + _T_389; // @[Bitwise.scala 48:55] @@ -777,25 +779,25 @@ wire [1:0] _GEN_80 = {{1'd0}, valid_19[3]}; // @[Bitwise.scala 48:55] wire [2:0] _T_395 = _GEN_80 + _T_393; // @[Bitwise.scala 48:55] wire [2:0] _T_397 = _T_391[1:0] + _T_395[1:0]; // @[Bitwise.scala 48:55] - wire _valid_T_401 = io_writeData_5_valid & io_writeData_5_addr == 5'h15; // @[Regfile.scala 142:43] - wire _valid_T_403 = io_writeData_4_valid & io_writeData_4_addr == 5'h15; // @[Regfile.scala 143:43] - wire _valid_T_407 = io_writeData_3_valid & io_writeData_3_addr == 5'h15 & _valid_T_6; // @[Regfile.scala 144:75] - wire _valid_T_411 = io_writeData_2_valid & io_writeData_2_addr == 5'h15 & _valid_T_10; // @[Regfile.scala 146:75] - wire _valid_T_415 = io_writeData_1_valid & io_writeData_1_addr == 5'h15 & _valid_T_14; // @[Regfile.scala 148:75] - wire _valid_T_417 = io_writeData_0_valid & io_writeData_0_addr == 5'h15; // @[Regfile.scala 150:43] - wire [5:0] valid_20 = {_valid_T_401,_valid_T_403,_valid_T_407,_valid_T_411,_valid_T_415,_valid_T_417}; // @[Cat.scala 31:58] + wire _valid_T_441 = io_writeData_5_valid & io_writeData_5_addr == 5'h15; // @[Regfile.scala 142:43] + wire _valid_T_445 = io_writeData_4_valid & io_writeData_4_addr == 5'h15 & _valid_T_4; // @[Regfile.scala 143:75] + wire _valid_T_449 = io_writeData_3_valid & io_writeData_3_addr == 5'h15 & _valid_T_8; // @[Regfile.scala 145:75] + wire _valid_T_453 = io_writeData_2_valid & io_writeData_2_addr == 5'h15 & _valid_T_12; // @[Regfile.scala 147:75] + wire _valid_T_457 = io_writeData_1_valid & io_writeData_1_addr == 5'h15 & _valid_T_16; // @[Regfile.scala 149:75] + wire _valid_T_459 = io_writeData_0_valid & io_writeData_0_addr == 5'h15; // @[Regfile.scala 151:43] + wire [5:0] valid_20 = {_valid_T_441,_valid_T_445,_valid_T_449,_valid_T_453,_valid_T_457,_valid_T_459}; // @[Cat.scala 31:58] wire [31:0] _data_T_321 = valid_20[0] ? io_writeData_0_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _data_T_323 = valid_20[1] ? io_writeData_1_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_324 = _data_T_321 | _data_T_323; // @[Regfile.scala 153:55] + wire [31:0] _data_T_324 = _data_T_321 | _data_T_323; // @[Regfile.scala 154:55] wire [31:0] _data_T_326 = valid_20[2] ? io_writeData_2_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_327 = _data_T_324 | _data_T_326; // @[Regfile.scala 154:55] + wire [31:0] _data_T_327 = _data_T_324 | _data_T_326; // @[Regfile.scala 155:55] wire [31:0] _data_T_329 = valid_20[3] ? io_writeData_3_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_330 = _data_T_327 | _data_T_329; // @[Regfile.scala 155:55] + wire [31:0] _data_T_330 = _data_T_327 | _data_T_329; // @[Regfile.scala 156:55] wire [31:0] _data_T_332 = valid_20[4] ? io_writeData_4_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_333 = _data_T_330 | _data_T_332; // @[Regfile.scala 156:55] + wire [31:0] _data_T_333 = _data_T_330 | _data_T_332; // @[Regfile.scala 157:55] wire [31:0] _data_T_335 = valid_20[5] ? io_writeData_5_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] data_20 = _data_T_333 | _data_T_335; // @[Regfile.scala 157:55] - wire writeValid_21 = valid_20 != 6'h0; // @[Regfile.scala 160:28] + wire [31:0] data_20 = _data_T_333 | _data_T_335; // @[Regfile.scala 158:55] + wire writeValid_21 = valid_20 != 6'h0; // @[Regfile.scala 161:28] wire [1:0] _T_409 = valid_20[1] + valid_20[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_81 = {{1'd0}, valid_20[0]}; // @[Bitwise.scala 48:55] wire [2:0] _T_411 = _GEN_81 + _T_409; // @[Bitwise.scala 48:55] @@ -803,25 +805,25 @@ wire [1:0] _GEN_82 = {{1'd0}, valid_20[3]}; // @[Bitwise.scala 48:55] wire [2:0] _T_415 = _GEN_82 + _T_413; // @[Bitwise.scala 48:55] wire [2:0] _T_417 = _T_411[1:0] + _T_415[1:0]; // @[Bitwise.scala 48:55] - wire _valid_T_421 = io_writeData_5_valid & io_writeData_5_addr == 5'h16; // @[Regfile.scala 142:43] - wire _valid_T_423 = io_writeData_4_valid & io_writeData_4_addr == 5'h16; // @[Regfile.scala 143:43] - wire _valid_T_427 = io_writeData_3_valid & io_writeData_3_addr == 5'h16 & _valid_T_6; // @[Regfile.scala 144:75] - wire _valid_T_431 = io_writeData_2_valid & io_writeData_2_addr == 5'h16 & _valid_T_10; // @[Regfile.scala 146:75] - wire _valid_T_435 = io_writeData_1_valid & io_writeData_1_addr == 5'h16 & _valid_T_14; // @[Regfile.scala 148:75] - wire _valid_T_437 = io_writeData_0_valid & io_writeData_0_addr == 5'h16; // @[Regfile.scala 150:43] - wire [5:0] valid_21 = {_valid_T_421,_valid_T_423,_valid_T_427,_valid_T_431,_valid_T_435,_valid_T_437}; // @[Cat.scala 31:58] + wire _valid_T_463 = io_writeData_5_valid & io_writeData_5_addr == 5'h16; // @[Regfile.scala 142:43] + wire _valid_T_467 = io_writeData_4_valid & io_writeData_4_addr == 5'h16 & _valid_T_4; // @[Regfile.scala 143:75] + wire _valid_T_471 = io_writeData_3_valid & io_writeData_3_addr == 5'h16 & _valid_T_8; // @[Regfile.scala 145:75] + wire _valid_T_475 = io_writeData_2_valid & io_writeData_2_addr == 5'h16 & _valid_T_12; // @[Regfile.scala 147:75] + wire _valid_T_479 = io_writeData_1_valid & io_writeData_1_addr == 5'h16 & _valid_T_16; // @[Regfile.scala 149:75] + wire _valid_T_481 = io_writeData_0_valid & io_writeData_0_addr == 5'h16; // @[Regfile.scala 151:43] + wire [5:0] valid_21 = {_valid_T_463,_valid_T_467,_valid_T_471,_valid_T_475,_valid_T_479,_valid_T_481}; // @[Cat.scala 31:58] wire [31:0] _data_T_337 = valid_21[0] ? io_writeData_0_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _data_T_339 = valid_21[1] ? io_writeData_1_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_340 = _data_T_337 | _data_T_339; // @[Regfile.scala 153:55] + wire [31:0] _data_T_340 = _data_T_337 | _data_T_339; // @[Regfile.scala 154:55] wire [31:0] _data_T_342 = valid_21[2] ? io_writeData_2_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_343 = _data_T_340 | _data_T_342; // @[Regfile.scala 154:55] + wire [31:0] _data_T_343 = _data_T_340 | _data_T_342; // @[Regfile.scala 155:55] wire [31:0] _data_T_345 = valid_21[3] ? io_writeData_3_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_346 = _data_T_343 | _data_T_345; // @[Regfile.scala 155:55] + wire [31:0] _data_T_346 = _data_T_343 | _data_T_345; // @[Regfile.scala 156:55] wire [31:0] _data_T_348 = valid_21[4] ? io_writeData_4_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_349 = _data_T_346 | _data_T_348; // @[Regfile.scala 156:55] + wire [31:0] _data_T_349 = _data_T_346 | _data_T_348; // @[Regfile.scala 157:55] wire [31:0] _data_T_351 = valid_21[5] ? io_writeData_5_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] data_21 = _data_T_349 | _data_T_351; // @[Regfile.scala 157:55] - wire writeValid_22 = valid_21 != 6'h0; // @[Regfile.scala 160:28] + wire [31:0] data_21 = _data_T_349 | _data_T_351; // @[Regfile.scala 158:55] + wire writeValid_22 = valid_21 != 6'h0; // @[Regfile.scala 161:28] wire [1:0] _T_429 = valid_21[1] + valid_21[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_83 = {{1'd0}, valid_21[0]}; // @[Bitwise.scala 48:55] wire [2:0] _T_431 = _GEN_83 + _T_429; // @[Bitwise.scala 48:55] @@ -829,25 +831,25 @@ wire [1:0] _GEN_84 = {{1'd0}, valid_21[3]}; // @[Bitwise.scala 48:55] wire [2:0] _T_435 = _GEN_84 + _T_433; // @[Bitwise.scala 48:55] wire [2:0] _T_437 = _T_431[1:0] + _T_435[1:0]; // @[Bitwise.scala 48:55] - wire _valid_T_441 = io_writeData_5_valid & io_writeData_5_addr == 5'h17; // @[Regfile.scala 142:43] - wire _valid_T_443 = io_writeData_4_valid & io_writeData_4_addr == 5'h17; // @[Regfile.scala 143:43] - wire _valid_T_447 = io_writeData_3_valid & io_writeData_3_addr == 5'h17 & _valid_T_6; // @[Regfile.scala 144:75] - wire _valid_T_451 = io_writeData_2_valid & io_writeData_2_addr == 5'h17 & _valid_T_10; // @[Regfile.scala 146:75] - wire _valid_T_455 = io_writeData_1_valid & io_writeData_1_addr == 5'h17 & _valid_T_14; // @[Regfile.scala 148:75] - wire _valid_T_457 = io_writeData_0_valid & io_writeData_0_addr == 5'h17; // @[Regfile.scala 150:43] - wire [5:0] valid_22 = {_valid_T_441,_valid_T_443,_valid_T_447,_valid_T_451,_valid_T_455,_valid_T_457}; // @[Cat.scala 31:58] + wire _valid_T_485 = io_writeData_5_valid & io_writeData_5_addr == 5'h17; // @[Regfile.scala 142:43] + wire _valid_T_489 = io_writeData_4_valid & io_writeData_4_addr == 5'h17 & _valid_T_4; // @[Regfile.scala 143:75] + wire _valid_T_493 = io_writeData_3_valid & io_writeData_3_addr == 5'h17 & _valid_T_8; // @[Regfile.scala 145:75] + wire _valid_T_497 = io_writeData_2_valid & io_writeData_2_addr == 5'h17 & _valid_T_12; // @[Regfile.scala 147:75] + wire _valid_T_501 = io_writeData_1_valid & io_writeData_1_addr == 5'h17 & _valid_T_16; // @[Regfile.scala 149:75] + wire _valid_T_503 = io_writeData_0_valid & io_writeData_0_addr == 5'h17; // @[Regfile.scala 151:43] + wire [5:0] valid_22 = {_valid_T_485,_valid_T_489,_valid_T_493,_valid_T_497,_valid_T_501,_valid_T_503}; // @[Cat.scala 31:58] wire [31:0] _data_T_353 = valid_22[0] ? io_writeData_0_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _data_T_355 = valid_22[1] ? io_writeData_1_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_356 = _data_T_353 | _data_T_355; // @[Regfile.scala 153:55] + wire [31:0] _data_T_356 = _data_T_353 | _data_T_355; // @[Regfile.scala 154:55] wire [31:0] _data_T_358 = valid_22[2] ? io_writeData_2_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_359 = _data_T_356 | _data_T_358; // @[Regfile.scala 154:55] + wire [31:0] _data_T_359 = _data_T_356 | _data_T_358; // @[Regfile.scala 155:55] wire [31:0] _data_T_361 = valid_22[3] ? io_writeData_3_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_362 = _data_T_359 | _data_T_361; // @[Regfile.scala 155:55] + wire [31:0] _data_T_362 = _data_T_359 | _data_T_361; // @[Regfile.scala 156:55] wire [31:0] _data_T_364 = valid_22[4] ? io_writeData_4_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_365 = _data_T_362 | _data_T_364; // @[Regfile.scala 156:55] + wire [31:0] _data_T_365 = _data_T_362 | _data_T_364; // @[Regfile.scala 157:55] wire [31:0] _data_T_367 = valid_22[5] ? io_writeData_5_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] data_22 = _data_T_365 | _data_T_367; // @[Regfile.scala 157:55] - wire writeValid_23 = valid_22 != 6'h0; // @[Regfile.scala 160:28] + wire [31:0] data_22 = _data_T_365 | _data_T_367; // @[Regfile.scala 158:55] + wire writeValid_23 = valid_22 != 6'h0; // @[Regfile.scala 161:28] wire [1:0] _T_449 = valid_22[1] + valid_22[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_85 = {{1'd0}, valid_22[0]}; // @[Bitwise.scala 48:55] wire [2:0] _T_451 = _GEN_85 + _T_449; // @[Bitwise.scala 48:55] @@ -855,25 +857,25 @@ wire [1:0] _GEN_86 = {{1'd0}, valid_22[3]}; // @[Bitwise.scala 48:55] wire [2:0] _T_455 = _GEN_86 + _T_453; // @[Bitwise.scala 48:55] wire [2:0] _T_457 = _T_451[1:0] + _T_455[1:0]; // @[Bitwise.scala 48:55] - wire _valid_T_461 = io_writeData_5_valid & io_writeData_5_addr == 5'h18; // @[Regfile.scala 142:43] - wire _valid_T_463 = io_writeData_4_valid & io_writeData_4_addr == 5'h18; // @[Regfile.scala 143:43] - wire _valid_T_467 = io_writeData_3_valid & io_writeData_3_addr == 5'h18 & _valid_T_6; // @[Regfile.scala 144:75] - wire _valid_T_471 = io_writeData_2_valid & io_writeData_2_addr == 5'h18 & _valid_T_10; // @[Regfile.scala 146:75] - wire _valid_T_475 = io_writeData_1_valid & io_writeData_1_addr == 5'h18 & _valid_T_14; // @[Regfile.scala 148:75] - wire _valid_T_477 = io_writeData_0_valid & io_writeData_0_addr == 5'h18; // @[Regfile.scala 150:43] - wire [5:0] valid_23 = {_valid_T_461,_valid_T_463,_valid_T_467,_valid_T_471,_valid_T_475,_valid_T_477}; // @[Cat.scala 31:58] + wire _valid_T_507 = io_writeData_5_valid & io_writeData_5_addr == 5'h18; // @[Regfile.scala 142:43] + wire _valid_T_511 = io_writeData_4_valid & io_writeData_4_addr == 5'h18 & _valid_T_4; // @[Regfile.scala 143:75] + wire _valid_T_515 = io_writeData_3_valid & io_writeData_3_addr == 5'h18 & _valid_T_8; // @[Regfile.scala 145:75] + wire _valid_T_519 = io_writeData_2_valid & io_writeData_2_addr == 5'h18 & _valid_T_12; // @[Regfile.scala 147:75] + wire _valid_T_523 = io_writeData_1_valid & io_writeData_1_addr == 5'h18 & _valid_T_16; // @[Regfile.scala 149:75] + wire _valid_T_525 = io_writeData_0_valid & io_writeData_0_addr == 5'h18; // @[Regfile.scala 151:43] + wire [5:0] valid_23 = {_valid_T_507,_valid_T_511,_valid_T_515,_valid_T_519,_valid_T_523,_valid_T_525}; // @[Cat.scala 31:58] wire [31:0] _data_T_369 = valid_23[0] ? io_writeData_0_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _data_T_371 = valid_23[1] ? io_writeData_1_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_372 = _data_T_369 | _data_T_371; // @[Regfile.scala 153:55] + wire [31:0] _data_T_372 = _data_T_369 | _data_T_371; // @[Regfile.scala 154:55] wire [31:0] _data_T_374 = valid_23[2] ? io_writeData_2_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_375 = _data_T_372 | _data_T_374; // @[Regfile.scala 154:55] + wire [31:0] _data_T_375 = _data_T_372 | _data_T_374; // @[Regfile.scala 155:55] wire [31:0] _data_T_377 = valid_23[3] ? io_writeData_3_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_378 = _data_T_375 | _data_T_377; // @[Regfile.scala 155:55] + wire [31:0] _data_T_378 = _data_T_375 | _data_T_377; // @[Regfile.scala 156:55] wire [31:0] _data_T_380 = valid_23[4] ? io_writeData_4_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_381 = _data_T_378 | _data_T_380; // @[Regfile.scala 156:55] + wire [31:0] _data_T_381 = _data_T_378 | _data_T_380; // @[Regfile.scala 157:55] wire [31:0] _data_T_383 = valid_23[5] ? io_writeData_5_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] data_23 = _data_T_381 | _data_T_383; // @[Regfile.scala 157:55] - wire writeValid_24 = valid_23 != 6'h0; // @[Regfile.scala 160:28] + wire [31:0] data_23 = _data_T_381 | _data_T_383; // @[Regfile.scala 158:55] + wire writeValid_24 = valid_23 != 6'h0; // @[Regfile.scala 161:28] wire [1:0] _T_469 = valid_23[1] + valid_23[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_87 = {{1'd0}, valid_23[0]}; // @[Bitwise.scala 48:55] wire [2:0] _T_471 = _GEN_87 + _T_469; // @[Bitwise.scala 48:55] @@ -881,25 +883,25 @@ wire [1:0] _GEN_88 = {{1'd0}, valid_23[3]}; // @[Bitwise.scala 48:55] wire [2:0] _T_475 = _GEN_88 + _T_473; // @[Bitwise.scala 48:55] wire [2:0] _T_477 = _T_471[1:0] + _T_475[1:0]; // @[Bitwise.scala 48:55] - wire _valid_T_481 = io_writeData_5_valid & io_writeData_5_addr == 5'h19; // @[Regfile.scala 142:43] - wire _valid_T_483 = io_writeData_4_valid & io_writeData_4_addr == 5'h19; // @[Regfile.scala 143:43] - wire _valid_T_487 = io_writeData_3_valid & io_writeData_3_addr == 5'h19 & _valid_T_6; // @[Regfile.scala 144:75] - wire _valid_T_491 = io_writeData_2_valid & io_writeData_2_addr == 5'h19 & _valid_T_10; // @[Regfile.scala 146:75] - wire _valid_T_495 = io_writeData_1_valid & io_writeData_1_addr == 5'h19 & _valid_T_14; // @[Regfile.scala 148:75] - wire _valid_T_497 = io_writeData_0_valid & io_writeData_0_addr == 5'h19; // @[Regfile.scala 150:43] - wire [5:0] valid_24 = {_valid_T_481,_valid_T_483,_valid_T_487,_valid_T_491,_valid_T_495,_valid_T_497}; // @[Cat.scala 31:58] + wire _valid_T_529 = io_writeData_5_valid & io_writeData_5_addr == 5'h19; // @[Regfile.scala 142:43] + wire _valid_T_533 = io_writeData_4_valid & io_writeData_4_addr == 5'h19 & _valid_T_4; // @[Regfile.scala 143:75] + wire _valid_T_537 = io_writeData_3_valid & io_writeData_3_addr == 5'h19 & _valid_T_8; // @[Regfile.scala 145:75] + wire _valid_T_541 = io_writeData_2_valid & io_writeData_2_addr == 5'h19 & _valid_T_12; // @[Regfile.scala 147:75] + wire _valid_T_545 = io_writeData_1_valid & io_writeData_1_addr == 5'h19 & _valid_T_16; // @[Regfile.scala 149:75] + wire _valid_T_547 = io_writeData_0_valid & io_writeData_0_addr == 5'h19; // @[Regfile.scala 151:43] + wire [5:0] valid_24 = {_valid_T_529,_valid_T_533,_valid_T_537,_valid_T_541,_valid_T_545,_valid_T_547}; // @[Cat.scala 31:58] wire [31:0] _data_T_385 = valid_24[0] ? io_writeData_0_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _data_T_387 = valid_24[1] ? io_writeData_1_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_388 = _data_T_385 | _data_T_387; // @[Regfile.scala 153:55] + wire [31:0] _data_T_388 = _data_T_385 | _data_T_387; // @[Regfile.scala 154:55] wire [31:0] _data_T_390 = valid_24[2] ? io_writeData_2_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_391 = _data_T_388 | _data_T_390; // @[Regfile.scala 154:55] + wire [31:0] _data_T_391 = _data_T_388 | _data_T_390; // @[Regfile.scala 155:55] wire [31:0] _data_T_393 = valid_24[3] ? io_writeData_3_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_394 = _data_T_391 | _data_T_393; // @[Regfile.scala 155:55] + wire [31:0] _data_T_394 = _data_T_391 | _data_T_393; // @[Regfile.scala 156:55] wire [31:0] _data_T_396 = valid_24[4] ? io_writeData_4_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_397 = _data_T_394 | _data_T_396; // @[Regfile.scala 156:55] + wire [31:0] _data_T_397 = _data_T_394 | _data_T_396; // @[Regfile.scala 157:55] wire [31:0] _data_T_399 = valid_24[5] ? io_writeData_5_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] data_24 = _data_T_397 | _data_T_399; // @[Regfile.scala 157:55] - wire writeValid_25 = valid_24 != 6'h0; // @[Regfile.scala 160:28] + wire [31:0] data_24 = _data_T_397 | _data_T_399; // @[Regfile.scala 158:55] + wire writeValid_25 = valid_24 != 6'h0; // @[Regfile.scala 161:28] wire [1:0] _T_489 = valid_24[1] + valid_24[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_89 = {{1'd0}, valid_24[0]}; // @[Bitwise.scala 48:55] wire [2:0] _T_491 = _GEN_89 + _T_489; // @[Bitwise.scala 48:55] @@ -907,25 +909,25 @@ wire [1:0] _GEN_90 = {{1'd0}, valid_24[3]}; // @[Bitwise.scala 48:55] wire [2:0] _T_495 = _GEN_90 + _T_493; // @[Bitwise.scala 48:55] wire [2:0] _T_497 = _T_491[1:0] + _T_495[1:0]; // @[Bitwise.scala 48:55] - wire _valid_T_501 = io_writeData_5_valid & io_writeData_5_addr == 5'h1a; // @[Regfile.scala 142:43] - wire _valid_T_503 = io_writeData_4_valid & io_writeData_4_addr == 5'h1a; // @[Regfile.scala 143:43] - wire _valid_T_507 = io_writeData_3_valid & io_writeData_3_addr == 5'h1a & _valid_T_6; // @[Regfile.scala 144:75] - wire _valid_T_511 = io_writeData_2_valid & io_writeData_2_addr == 5'h1a & _valid_T_10; // @[Regfile.scala 146:75] - wire _valid_T_515 = io_writeData_1_valid & io_writeData_1_addr == 5'h1a & _valid_T_14; // @[Regfile.scala 148:75] - wire _valid_T_517 = io_writeData_0_valid & io_writeData_0_addr == 5'h1a; // @[Regfile.scala 150:43] - wire [5:0] valid_25 = {_valid_T_501,_valid_T_503,_valid_T_507,_valid_T_511,_valid_T_515,_valid_T_517}; // @[Cat.scala 31:58] + wire _valid_T_551 = io_writeData_5_valid & io_writeData_5_addr == 5'h1a; // @[Regfile.scala 142:43] + wire _valid_T_555 = io_writeData_4_valid & io_writeData_4_addr == 5'h1a & _valid_T_4; // @[Regfile.scala 143:75] + wire _valid_T_559 = io_writeData_3_valid & io_writeData_3_addr == 5'h1a & _valid_T_8; // @[Regfile.scala 145:75] + wire _valid_T_563 = io_writeData_2_valid & io_writeData_2_addr == 5'h1a & _valid_T_12; // @[Regfile.scala 147:75] + wire _valid_T_567 = io_writeData_1_valid & io_writeData_1_addr == 5'h1a & _valid_T_16; // @[Regfile.scala 149:75] + wire _valid_T_569 = io_writeData_0_valid & io_writeData_0_addr == 5'h1a; // @[Regfile.scala 151:43] + wire [5:0] valid_25 = {_valid_T_551,_valid_T_555,_valid_T_559,_valid_T_563,_valid_T_567,_valid_T_569}; // @[Cat.scala 31:58] wire [31:0] _data_T_401 = valid_25[0] ? io_writeData_0_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _data_T_403 = valid_25[1] ? io_writeData_1_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_404 = _data_T_401 | _data_T_403; // @[Regfile.scala 153:55] + wire [31:0] _data_T_404 = _data_T_401 | _data_T_403; // @[Regfile.scala 154:55] wire [31:0] _data_T_406 = valid_25[2] ? io_writeData_2_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_407 = _data_T_404 | _data_T_406; // @[Regfile.scala 154:55] + wire [31:0] _data_T_407 = _data_T_404 | _data_T_406; // @[Regfile.scala 155:55] wire [31:0] _data_T_409 = valid_25[3] ? io_writeData_3_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_410 = _data_T_407 | _data_T_409; // @[Regfile.scala 155:55] + wire [31:0] _data_T_410 = _data_T_407 | _data_T_409; // @[Regfile.scala 156:55] wire [31:0] _data_T_412 = valid_25[4] ? io_writeData_4_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_413 = _data_T_410 | _data_T_412; // @[Regfile.scala 156:55] + wire [31:0] _data_T_413 = _data_T_410 | _data_T_412; // @[Regfile.scala 157:55] wire [31:0] _data_T_415 = valid_25[5] ? io_writeData_5_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] data_25 = _data_T_413 | _data_T_415; // @[Regfile.scala 157:55] - wire writeValid_26 = valid_25 != 6'h0; // @[Regfile.scala 160:28] + wire [31:0] data_25 = _data_T_413 | _data_T_415; // @[Regfile.scala 158:55] + wire writeValid_26 = valid_25 != 6'h0; // @[Regfile.scala 161:28] wire [1:0] _T_509 = valid_25[1] + valid_25[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_91 = {{1'd0}, valid_25[0]}; // @[Bitwise.scala 48:55] wire [2:0] _T_511 = _GEN_91 + _T_509; // @[Bitwise.scala 48:55] @@ -933,25 +935,25 @@ wire [1:0] _GEN_92 = {{1'd0}, valid_25[3]}; // @[Bitwise.scala 48:55] wire [2:0] _T_515 = _GEN_92 + _T_513; // @[Bitwise.scala 48:55] wire [2:0] _T_517 = _T_511[1:0] + _T_515[1:0]; // @[Bitwise.scala 48:55] - wire _valid_T_521 = io_writeData_5_valid & io_writeData_5_addr == 5'h1b; // @[Regfile.scala 142:43] - wire _valid_T_523 = io_writeData_4_valid & io_writeData_4_addr == 5'h1b; // @[Regfile.scala 143:43] - wire _valid_T_527 = io_writeData_3_valid & io_writeData_3_addr == 5'h1b & _valid_T_6; // @[Regfile.scala 144:75] - wire _valid_T_531 = io_writeData_2_valid & io_writeData_2_addr == 5'h1b & _valid_T_10; // @[Regfile.scala 146:75] - wire _valid_T_535 = io_writeData_1_valid & io_writeData_1_addr == 5'h1b & _valid_T_14; // @[Regfile.scala 148:75] - wire _valid_T_537 = io_writeData_0_valid & io_writeData_0_addr == 5'h1b; // @[Regfile.scala 150:43] - wire [5:0] valid_26 = {_valid_T_521,_valid_T_523,_valid_T_527,_valid_T_531,_valid_T_535,_valid_T_537}; // @[Cat.scala 31:58] + wire _valid_T_573 = io_writeData_5_valid & io_writeData_5_addr == 5'h1b; // @[Regfile.scala 142:43] + wire _valid_T_577 = io_writeData_4_valid & io_writeData_4_addr == 5'h1b & _valid_T_4; // @[Regfile.scala 143:75] + wire _valid_T_581 = io_writeData_3_valid & io_writeData_3_addr == 5'h1b & _valid_T_8; // @[Regfile.scala 145:75] + wire _valid_T_585 = io_writeData_2_valid & io_writeData_2_addr == 5'h1b & _valid_T_12; // @[Regfile.scala 147:75] + wire _valid_T_589 = io_writeData_1_valid & io_writeData_1_addr == 5'h1b & _valid_T_16; // @[Regfile.scala 149:75] + wire _valid_T_591 = io_writeData_0_valid & io_writeData_0_addr == 5'h1b; // @[Regfile.scala 151:43] + wire [5:0] valid_26 = {_valid_T_573,_valid_T_577,_valid_T_581,_valid_T_585,_valid_T_589,_valid_T_591}; // @[Cat.scala 31:58] wire [31:0] _data_T_417 = valid_26[0] ? io_writeData_0_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _data_T_419 = valid_26[1] ? io_writeData_1_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_420 = _data_T_417 | _data_T_419; // @[Regfile.scala 153:55] + wire [31:0] _data_T_420 = _data_T_417 | _data_T_419; // @[Regfile.scala 154:55] wire [31:0] _data_T_422 = valid_26[2] ? io_writeData_2_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_423 = _data_T_420 | _data_T_422; // @[Regfile.scala 154:55] + wire [31:0] _data_T_423 = _data_T_420 | _data_T_422; // @[Regfile.scala 155:55] wire [31:0] _data_T_425 = valid_26[3] ? io_writeData_3_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_426 = _data_T_423 | _data_T_425; // @[Regfile.scala 155:55] + wire [31:0] _data_T_426 = _data_T_423 | _data_T_425; // @[Regfile.scala 156:55] wire [31:0] _data_T_428 = valid_26[4] ? io_writeData_4_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_429 = _data_T_426 | _data_T_428; // @[Regfile.scala 156:55] + wire [31:0] _data_T_429 = _data_T_426 | _data_T_428; // @[Regfile.scala 157:55] wire [31:0] _data_T_431 = valid_26[5] ? io_writeData_5_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] data_26 = _data_T_429 | _data_T_431; // @[Regfile.scala 157:55] - wire writeValid_27 = valid_26 != 6'h0; // @[Regfile.scala 160:28] + wire [31:0] data_26 = _data_T_429 | _data_T_431; // @[Regfile.scala 158:55] + wire writeValid_27 = valid_26 != 6'h0; // @[Regfile.scala 161:28] wire [1:0] _T_529 = valid_26[1] + valid_26[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_93 = {{1'd0}, valid_26[0]}; // @[Bitwise.scala 48:55] wire [2:0] _T_531 = _GEN_93 + _T_529; // @[Bitwise.scala 48:55] @@ -959,25 +961,25 @@ wire [1:0] _GEN_94 = {{1'd0}, valid_26[3]}; // @[Bitwise.scala 48:55] wire [2:0] _T_535 = _GEN_94 + _T_533; // @[Bitwise.scala 48:55] wire [2:0] _T_537 = _T_531[1:0] + _T_535[1:0]; // @[Bitwise.scala 48:55] - wire _valid_T_541 = io_writeData_5_valid & io_writeData_5_addr == 5'h1c; // @[Regfile.scala 142:43] - wire _valid_T_543 = io_writeData_4_valid & io_writeData_4_addr == 5'h1c; // @[Regfile.scala 143:43] - wire _valid_T_547 = io_writeData_3_valid & io_writeData_3_addr == 5'h1c & _valid_T_6; // @[Regfile.scala 144:75] - wire _valid_T_551 = io_writeData_2_valid & io_writeData_2_addr == 5'h1c & _valid_T_10; // @[Regfile.scala 146:75] - wire _valid_T_555 = io_writeData_1_valid & io_writeData_1_addr == 5'h1c & _valid_T_14; // @[Regfile.scala 148:75] - wire _valid_T_557 = io_writeData_0_valid & io_writeData_0_addr == 5'h1c; // @[Regfile.scala 150:43] - wire [5:0] valid_27 = {_valid_T_541,_valid_T_543,_valid_T_547,_valid_T_551,_valid_T_555,_valid_T_557}; // @[Cat.scala 31:58] + wire _valid_T_595 = io_writeData_5_valid & io_writeData_5_addr == 5'h1c; // @[Regfile.scala 142:43] + wire _valid_T_599 = io_writeData_4_valid & io_writeData_4_addr == 5'h1c & _valid_T_4; // @[Regfile.scala 143:75] + wire _valid_T_603 = io_writeData_3_valid & io_writeData_3_addr == 5'h1c & _valid_T_8; // @[Regfile.scala 145:75] + wire _valid_T_607 = io_writeData_2_valid & io_writeData_2_addr == 5'h1c & _valid_T_12; // @[Regfile.scala 147:75] + wire _valid_T_611 = io_writeData_1_valid & io_writeData_1_addr == 5'h1c & _valid_T_16; // @[Regfile.scala 149:75] + wire _valid_T_613 = io_writeData_0_valid & io_writeData_0_addr == 5'h1c; // @[Regfile.scala 151:43] + wire [5:0] valid_27 = {_valid_T_595,_valid_T_599,_valid_T_603,_valid_T_607,_valid_T_611,_valid_T_613}; // @[Cat.scala 31:58] wire [31:0] _data_T_433 = valid_27[0] ? io_writeData_0_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _data_T_435 = valid_27[1] ? io_writeData_1_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_436 = _data_T_433 | _data_T_435; // @[Regfile.scala 153:55] + wire [31:0] _data_T_436 = _data_T_433 | _data_T_435; // @[Regfile.scala 154:55] wire [31:0] _data_T_438 = valid_27[2] ? io_writeData_2_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_439 = _data_T_436 | _data_T_438; // @[Regfile.scala 154:55] + wire [31:0] _data_T_439 = _data_T_436 | _data_T_438; // @[Regfile.scala 155:55] wire [31:0] _data_T_441 = valid_27[3] ? io_writeData_3_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_442 = _data_T_439 | _data_T_441; // @[Regfile.scala 155:55] + wire [31:0] _data_T_442 = _data_T_439 | _data_T_441; // @[Regfile.scala 156:55] wire [31:0] _data_T_444 = valid_27[4] ? io_writeData_4_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_445 = _data_T_442 | _data_T_444; // @[Regfile.scala 156:55] + wire [31:0] _data_T_445 = _data_T_442 | _data_T_444; // @[Regfile.scala 157:55] wire [31:0] _data_T_447 = valid_27[5] ? io_writeData_5_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] data_27 = _data_T_445 | _data_T_447; // @[Regfile.scala 157:55] - wire writeValid_28 = valid_27 != 6'h0; // @[Regfile.scala 160:28] + wire [31:0] data_27 = _data_T_445 | _data_T_447; // @[Regfile.scala 158:55] + wire writeValid_28 = valid_27 != 6'h0; // @[Regfile.scala 161:28] wire [1:0] _T_549 = valid_27[1] + valid_27[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_95 = {{1'd0}, valid_27[0]}; // @[Bitwise.scala 48:55] wire [2:0] _T_551 = _GEN_95 + _T_549; // @[Bitwise.scala 48:55] @@ -985,25 +987,25 @@ wire [1:0] _GEN_96 = {{1'd0}, valid_27[3]}; // @[Bitwise.scala 48:55] wire [2:0] _T_555 = _GEN_96 + _T_553; // @[Bitwise.scala 48:55] wire [2:0] _T_557 = _T_551[1:0] + _T_555[1:0]; // @[Bitwise.scala 48:55] - wire _valid_T_561 = io_writeData_5_valid & io_writeData_5_addr == 5'h1d; // @[Regfile.scala 142:43] - wire _valid_T_563 = io_writeData_4_valid & io_writeData_4_addr == 5'h1d; // @[Regfile.scala 143:43] - wire _valid_T_567 = io_writeData_3_valid & io_writeData_3_addr == 5'h1d & _valid_T_6; // @[Regfile.scala 144:75] - wire _valid_T_571 = io_writeData_2_valid & io_writeData_2_addr == 5'h1d & _valid_T_10; // @[Regfile.scala 146:75] - wire _valid_T_575 = io_writeData_1_valid & io_writeData_1_addr == 5'h1d & _valid_T_14; // @[Regfile.scala 148:75] - wire _valid_T_577 = io_writeData_0_valid & io_writeData_0_addr == 5'h1d; // @[Regfile.scala 150:43] - wire [5:0] valid_28 = {_valid_T_561,_valid_T_563,_valid_T_567,_valid_T_571,_valid_T_575,_valid_T_577}; // @[Cat.scala 31:58] + wire _valid_T_617 = io_writeData_5_valid & io_writeData_5_addr == 5'h1d; // @[Regfile.scala 142:43] + wire _valid_T_621 = io_writeData_4_valid & io_writeData_4_addr == 5'h1d & _valid_T_4; // @[Regfile.scala 143:75] + wire _valid_T_625 = io_writeData_3_valid & io_writeData_3_addr == 5'h1d & _valid_T_8; // @[Regfile.scala 145:75] + wire _valid_T_629 = io_writeData_2_valid & io_writeData_2_addr == 5'h1d & _valid_T_12; // @[Regfile.scala 147:75] + wire _valid_T_633 = io_writeData_1_valid & io_writeData_1_addr == 5'h1d & _valid_T_16; // @[Regfile.scala 149:75] + wire _valid_T_635 = io_writeData_0_valid & io_writeData_0_addr == 5'h1d; // @[Regfile.scala 151:43] + wire [5:0] valid_28 = {_valid_T_617,_valid_T_621,_valid_T_625,_valid_T_629,_valid_T_633,_valid_T_635}; // @[Cat.scala 31:58] wire [31:0] _data_T_449 = valid_28[0] ? io_writeData_0_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _data_T_451 = valid_28[1] ? io_writeData_1_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_452 = _data_T_449 | _data_T_451; // @[Regfile.scala 153:55] + wire [31:0] _data_T_452 = _data_T_449 | _data_T_451; // @[Regfile.scala 154:55] wire [31:0] _data_T_454 = valid_28[2] ? io_writeData_2_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_455 = _data_T_452 | _data_T_454; // @[Regfile.scala 154:55] + wire [31:0] _data_T_455 = _data_T_452 | _data_T_454; // @[Regfile.scala 155:55] wire [31:0] _data_T_457 = valid_28[3] ? io_writeData_3_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_458 = _data_T_455 | _data_T_457; // @[Regfile.scala 155:55] + wire [31:0] _data_T_458 = _data_T_455 | _data_T_457; // @[Regfile.scala 156:55] wire [31:0] _data_T_460 = valid_28[4] ? io_writeData_4_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_461 = _data_T_458 | _data_T_460; // @[Regfile.scala 156:55] + wire [31:0] _data_T_461 = _data_T_458 | _data_T_460; // @[Regfile.scala 157:55] wire [31:0] _data_T_463 = valid_28[5] ? io_writeData_5_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] data_28 = _data_T_461 | _data_T_463; // @[Regfile.scala 157:55] - wire writeValid_29 = valid_28 != 6'h0; // @[Regfile.scala 160:28] + wire [31:0] data_28 = _data_T_461 | _data_T_463; // @[Regfile.scala 158:55] + wire writeValid_29 = valid_28 != 6'h0; // @[Regfile.scala 161:28] wire [1:0] _T_569 = valid_28[1] + valid_28[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_97 = {{1'd0}, valid_28[0]}; // @[Bitwise.scala 48:55] wire [2:0] _T_571 = _GEN_97 + _T_569; // @[Bitwise.scala 48:55] @@ -1011,25 +1013,25 @@ wire [1:0] _GEN_98 = {{1'd0}, valid_28[3]}; // @[Bitwise.scala 48:55] wire [2:0] _T_575 = _GEN_98 + _T_573; // @[Bitwise.scala 48:55] wire [2:0] _T_577 = _T_571[1:0] + _T_575[1:0]; // @[Bitwise.scala 48:55] - wire _valid_T_581 = io_writeData_5_valid & io_writeData_5_addr == 5'h1e; // @[Regfile.scala 142:43] - wire _valid_T_583 = io_writeData_4_valid & io_writeData_4_addr == 5'h1e; // @[Regfile.scala 143:43] - wire _valid_T_587 = io_writeData_3_valid & io_writeData_3_addr == 5'h1e & _valid_T_6; // @[Regfile.scala 144:75] - wire _valid_T_591 = io_writeData_2_valid & io_writeData_2_addr == 5'h1e & _valid_T_10; // @[Regfile.scala 146:75] - wire _valid_T_595 = io_writeData_1_valid & io_writeData_1_addr == 5'h1e & _valid_T_14; // @[Regfile.scala 148:75] - wire _valid_T_597 = io_writeData_0_valid & io_writeData_0_addr == 5'h1e; // @[Regfile.scala 150:43] - wire [5:0] valid_29 = {_valid_T_581,_valid_T_583,_valid_T_587,_valid_T_591,_valid_T_595,_valid_T_597}; // @[Cat.scala 31:58] + wire _valid_T_639 = io_writeData_5_valid & io_writeData_5_addr == 5'h1e; // @[Regfile.scala 142:43] + wire _valid_T_643 = io_writeData_4_valid & io_writeData_4_addr == 5'h1e & _valid_T_4; // @[Regfile.scala 143:75] + wire _valid_T_647 = io_writeData_3_valid & io_writeData_3_addr == 5'h1e & _valid_T_8; // @[Regfile.scala 145:75] + wire _valid_T_651 = io_writeData_2_valid & io_writeData_2_addr == 5'h1e & _valid_T_12; // @[Regfile.scala 147:75] + wire _valid_T_655 = io_writeData_1_valid & io_writeData_1_addr == 5'h1e & _valid_T_16; // @[Regfile.scala 149:75] + wire _valid_T_657 = io_writeData_0_valid & io_writeData_0_addr == 5'h1e; // @[Regfile.scala 151:43] + wire [5:0] valid_29 = {_valid_T_639,_valid_T_643,_valid_T_647,_valid_T_651,_valid_T_655,_valid_T_657}; // @[Cat.scala 31:58] wire [31:0] _data_T_465 = valid_29[0] ? io_writeData_0_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _data_T_467 = valid_29[1] ? io_writeData_1_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_468 = _data_T_465 | _data_T_467; // @[Regfile.scala 153:55] + wire [31:0] _data_T_468 = _data_T_465 | _data_T_467; // @[Regfile.scala 154:55] wire [31:0] _data_T_470 = valid_29[2] ? io_writeData_2_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_471 = _data_T_468 | _data_T_470; // @[Regfile.scala 154:55] + wire [31:0] _data_T_471 = _data_T_468 | _data_T_470; // @[Regfile.scala 155:55] wire [31:0] _data_T_473 = valid_29[3] ? io_writeData_3_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_474 = _data_T_471 | _data_T_473; // @[Regfile.scala 155:55] + wire [31:0] _data_T_474 = _data_T_471 | _data_T_473; // @[Regfile.scala 156:55] wire [31:0] _data_T_476 = valid_29[4] ? io_writeData_4_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_477 = _data_T_474 | _data_T_476; // @[Regfile.scala 156:55] + wire [31:0] _data_T_477 = _data_T_474 | _data_T_476; // @[Regfile.scala 157:55] wire [31:0] _data_T_479 = valid_29[5] ? io_writeData_5_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] data_29 = _data_T_477 | _data_T_479; // @[Regfile.scala 157:55] - wire writeValid_30 = valid_29 != 6'h0; // @[Regfile.scala 160:28] + wire [31:0] data_29 = _data_T_477 | _data_T_479; // @[Regfile.scala 158:55] + wire writeValid_30 = valid_29 != 6'h0; // @[Regfile.scala 161:28] wire [1:0] _T_589 = valid_29[1] + valid_29[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_99 = {{1'd0}, valid_29[0]}; // @[Bitwise.scala 48:55] wire [2:0] _T_591 = _GEN_99 + _T_589; // @[Bitwise.scala 48:55] @@ -1037,25 +1039,25 @@ wire [1:0] _GEN_100 = {{1'd0}, valid_29[3]}; // @[Bitwise.scala 48:55] wire [2:0] _T_595 = _GEN_100 + _T_593; // @[Bitwise.scala 48:55] wire [2:0] _T_597 = _T_591[1:0] + _T_595[1:0]; // @[Bitwise.scala 48:55] - wire _valid_T_601 = io_writeData_5_valid & io_writeData_5_addr == 5'h1f; // @[Regfile.scala 142:43] - wire _valid_T_603 = io_writeData_4_valid & io_writeData_4_addr == 5'h1f; // @[Regfile.scala 143:43] - wire _valid_T_607 = io_writeData_3_valid & io_writeData_3_addr == 5'h1f & _valid_T_6; // @[Regfile.scala 144:75] - wire _valid_T_611 = io_writeData_2_valid & io_writeData_2_addr == 5'h1f & _valid_T_10; // @[Regfile.scala 146:75] - wire _valid_T_615 = io_writeData_1_valid & io_writeData_1_addr == 5'h1f & _valid_T_14; // @[Regfile.scala 148:75] - wire _valid_T_617 = io_writeData_0_valid & io_writeData_0_addr == 5'h1f; // @[Regfile.scala 150:43] - wire [5:0] valid_30 = {_valid_T_601,_valid_T_603,_valid_T_607,_valid_T_611,_valid_T_615,_valid_T_617}; // @[Cat.scala 31:58] + wire _valid_T_661 = io_writeData_5_valid & io_writeData_5_addr == 5'h1f; // @[Regfile.scala 142:43] + wire _valid_T_665 = io_writeData_4_valid & io_writeData_4_addr == 5'h1f & _valid_T_4; // @[Regfile.scala 143:75] + wire _valid_T_669 = io_writeData_3_valid & io_writeData_3_addr == 5'h1f & _valid_T_8; // @[Regfile.scala 145:75] + wire _valid_T_673 = io_writeData_2_valid & io_writeData_2_addr == 5'h1f & _valid_T_12; // @[Regfile.scala 147:75] + wire _valid_T_677 = io_writeData_1_valid & io_writeData_1_addr == 5'h1f & _valid_T_16; // @[Regfile.scala 149:75] + wire _valid_T_679 = io_writeData_0_valid & io_writeData_0_addr == 5'h1f; // @[Regfile.scala 151:43] + wire [5:0] valid_30 = {_valid_T_661,_valid_T_665,_valid_T_669,_valid_T_673,_valid_T_677,_valid_T_679}; // @[Cat.scala 31:58] wire [31:0] _data_T_481 = valid_30[0] ? io_writeData_0_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _data_T_483 = valid_30[1] ? io_writeData_1_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_484 = _data_T_481 | _data_T_483; // @[Regfile.scala 153:55] + wire [31:0] _data_T_484 = _data_T_481 | _data_T_483; // @[Regfile.scala 154:55] wire [31:0] _data_T_486 = valid_30[2] ? io_writeData_2_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_487 = _data_T_484 | _data_T_486; // @[Regfile.scala 154:55] + wire [31:0] _data_T_487 = _data_T_484 | _data_T_486; // @[Regfile.scala 155:55] wire [31:0] _data_T_489 = valid_30[3] ? io_writeData_3_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_490 = _data_T_487 | _data_T_489; // @[Regfile.scala 155:55] + wire [31:0] _data_T_490 = _data_T_487 | _data_T_489; // @[Regfile.scala 156:55] wire [31:0] _data_T_492 = valid_30[4] ? io_writeData_4_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _data_T_493 = _data_T_490 | _data_T_492; // @[Regfile.scala 156:55] + wire [31:0] _data_T_493 = _data_T_490 | _data_T_492; // @[Regfile.scala 157:55] wire [31:0] _data_T_495 = valid_30[5] ? io_writeData_5_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] data_30 = _data_T_493 | _data_T_495; // @[Regfile.scala 157:55] - wire writeValid_31 = valid_30 != 6'h0; // @[Regfile.scala 160:28] + wire [31:0] data_30 = _data_T_493 | _data_T_495; // @[Regfile.scala 158:55] + wire writeValid_31 = valid_30 != 6'h0; // @[Regfile.scala 161:28] wire [1:0] _T_609 = valid_30[1] + valid_30[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_101 = {{1'd0}, valid_30[0]}; // @[Bitwise.scala 48:55] wire [2:0] _T_611 = _GEN_101 + _T_609; // @[Bitwise.scala 48:55] @@ -1248,7 +1250,7 @@ wire [31:0] wdata_0_value_4_0 = wdata_0_value_3_0 | wdata_0_value_3_1; // @[Library.scala 115:37] wire [31:0] wdata_0_value_4_1 = wdata_0_value_3_2 | wdata_0_value_3_3; // @[Library.scala 115:37] wire [31:0] wdata_0_value_5_0 = wdata_0_value_4_0 | wdata_0_value_4_1; // @[Library.scala 115:37] - wire [31:0] rwdata_0 = write_value_5_0 ? wdata_0_value_5_0 : rdata_0_value_5_0; // @[Regfile.scala 183:21] + wire [31:0] rwdata_0 = write_value_5_0 ? wdata_0_value_5_0 : rdata_0_value_5_0; // @[Regfile.scala 184:21] wire write_value_6_0 = 5'h0 == io_readAddr_1_addr; // @[Library.scala 101:27] wire write_value_6_1 = 5'h1 == io_readAddr_1_addr & writeValid_1; // @[Library.scala 101:22] wire write_value_6_2 = 5'h2 == io_readAddr_1_addr & writeValid_2; // @[Library.scala 101:22] @@ -1434,7 +1436,7 @@ wire [31:0] wdata_1_value_4_0 = wdata_1_value_3_0 | wdata_1_value_3_1; // @[Library.scala 115:37] wire [31:0] wdata_1_value_4_1 = wdata_1_value_3_2 | wdata_1_value_3_3; // @[Library.scala 115:37] wire [31:0] wdata_1_value_5_0 = wdata_1_value_4_0 | wdata_1_value_4_1; // @[Library.scala 115:37] - wire [31:0] rwdata_1 = write_value_11_0 ? wdata_1_value_5_0 : rdata_1_value_5_0; // @[Regfile.scala 183:21] + wire [31:0] rwdata_1 = write_value_11_0 ? wdata_1_value_5_0 : rdata_1_value_5_0; // @[Regfile.scala 184:21] wire write_value_12_0 = 5'h0 == io_readAddr_2_addr; // @[Library.scala 101:27] wire write_value_12_1 = 5'h1 == io_readAddr_2_addr & writeValid_1; // @[Library.scala 101:22] wire write_value_12_2 = 5'h2 == io_readAddr_2_addr & writeValid_2; // @[Library.scala 101:22] @@ -1620,7 +1622,7 @@ wire [31:0] wdata_2_value_4_0 = wdata_2_value_3_0 | wdata_2_value_3_1; // @[Library.scala 115:37] wire [31:0] wdata_2_value_4_1 = wdata_2_value_3_2 | wdata_2_value_3_3; // @[Library.scala 115:37] wire [31:0] wdata_2_value_5_0 = wdata_2_value_4_0 | wdata_2_value_4_1; // @[Library.scala 115:37] - wire [31:0] rwdata_2 = write_value_17_0 ? wdata_2_value_5_0 : rdata_2_value_5_0; // @[Regfile.scala 183:21] + wire [31:0] rwdata_2 = write_value_17_0 ? wdata_2_value_5_0 : rdata_2_value_5_0; // @[Regfile.scala 184:21] wire write_value_18_0 = 5'h0 == io_readAddr_3_addr; // @[Library.scala 101:27] wire write_value_18_1 = 5'h1 == io_readAddr_3_addr & writeValid_1; // @[Library.scala 101:22] wire write_value_18_2 = 5'h2 == io_readAddr_3_addr & writeValid_2; // @[Library.scala 101:22] @@ -1806,7 +1808,7 @@ wire [31:0] wdata_3_value_4_0 = wdata_3_value_3_0 | wdata_3_value_3_1; // @[Library.scala 115:37] wire [31:0] wdata_3_value_4_1 = wdata_3_value_3_2 | wdata_3_value_3_3; // @[Library.scala 115:37] wire [31:0] wdata_3_value_5_0 = wdata_3_value_4_0 | wdata_3_value_4_1; // @[Library.scala 115:37] - wire [31:0] rwdata_3 = write_value_23_0 ? wdata_3_value_5_0 : rdata_3_value_5_0; // @[Regfile.scala 183:21] + wire [31:0] rwdata_3 = write_value_23_0 ? wdata_3_value_5_0 : rdata_3_value_5_0; // @[Regfile.scala 184:21] wire write_value_24_0 = 5'h0 == io_readAddr_4_addr; // @[Library.scala 101:27] wire write_value_24_1 = 5'h1 == io_readAddr_4_addr & writeValid_1; // @[Library.scala 101:22] wire write_value_24_2 = 5'h2 == io_readAddr_4_addr & writeValid_2; // @[Library.scala 101:22] @@ -1992,7 +1994,7 @@ wire [31:0] wdata_4_value_4_0 = wdata_4_value_3_0 | wdata_4_value_3_1; // @[Library.scala 115:37] wire [31:0] wdata_4_value_4_1 = wdata_4_value_3_2 | wdata_4_value_3_3; // @[Library.scala 115:37] wire [31:0] wdata_4_value_5_0 = wdata_4_value_4_0 | wdata_4_value_4_1; // @[Library.scala 115:37] - wire [31:0] rwdata_4 = write_value_29_0 ? wdata_4_value_5_0 : rdata_4_value_5_0; // @[Regfile.scala 183:21] + wire [31:0] rwdata_4 = write_value_29_0 ? wdata_4_value_5_0 : rdata_4_value_5_0; // @[Regfile.scala 184:21] wire write_value_30_0 = 5'h0 == io_readAddr_5_addr; // @[Library.scala 101:27] wire write_value_30_1 = 5'h1 == io_readAddr_5_addr & writeValid_1; // @[Library.scala 101:22] wire write_value_30_2 = 5'h2 == io_readAddr_5_addr & writeValid_2; // @[Library.scala 101:22] @@ -2178,7 +2180,7 @@ wire [31:0] wdata_5_value_4_0 = wdata_5_value_3_0 | wdata_5_value_3_1; // @[Library.scala 115:37] wire [31:0] wdata_5_value_4_1 = wdata_5_value_3_2 | wdata_5_value_3_3; // @[Library.scala 115:37] wire [31:0] wdata_5_value_5_0 = wdata_5_value_4_0 | wdata_5_value_4_1; // @[Library.scala 115:37] - wire [31:0] rwdata_5 = write_value_35_0 ? wdata_5_value_5_0 : rdata_5_value_5_0; // @[Regfile.scala 183:21] + wire [31:0] rwdata_5 = write_value_35_0 ? wdata_5_value_5_0 : rdata_5_value_5_0; // @[Regfile.scala 184:21] wire write_value_36_0 = 5'h0 == io_readAddr_6_addr; // @[Library.scala 101:27] wire write_value_36_1 = 5'h1 == io_readAddr_6_addr & writeValid_1; // @[Library.scala 101:22] wire write_value_36_2 = 5'h2 == io_readAddr_6_addr & writeValid_2; // @[Library.scala 101:22] @@ -2364,7 +2366,7 @@ wire [31:0] wdata_6_value_4_0 = wdata_6_value_3_0 | wdata_6_value_3_1; // @[Library.scala 115:37] wire [31:0] wdata_6_value_4_1 = wdata_6_value_3_2 | wdata_6_value_3_3; // @[Library.scala 115:37] wire [31:0] wdata_6_value_5_0 = wdata_6_value_4_0 | wdata_6_value_4_1; // @[Library.scala 115:37] - wire [31:0] rwdata_6 = write_value_41_0 ? wdata_6_value_5_0 : rdata_6_value_5_0; // @[Regfile.scala 183:21] + wire [31:0] rwdata_6 = write_value_41_0 ? wdata_6_value_5_0 : rdata_6_value_5_0; // @[Regfile.scala 184:21] wire write_value_42_0 = 5'h0 == io_readAddr_7_addr; // @[Library.scala 101:27] wire write_value_42_1 = 5'h1 == io_readAddr_7_addr & writeValid_1; // @[Library.scala 101:22] wire write_value_42_2 = 5'h2 == io_readAddr_7_addr & writeValid_2; // @[Library.scala 101:22] @@ -2550,86 +2552,86 @@ wire [31:0] wdata_7_value_4_0 = wdata_7_value_3_0 | wdata_7_value_3_1; // @[Library.scala 115:37] wire [31:0] wdata_7_value_4_1 = wdata_7_value_3_2 | wdata_7_value_3_3; // @[Library.scala 115:37] wire [31:0] wdata_7_value_5_0 = wdata_7_value_4_0 | wdata_7_value_4_1; // @[Library.scala 115:37] - wire [31:0] rwdata_7 = write_value_47_0 ? wdata_7_value_5_0 : rdata_7_value_5_0; // @[Regfile.scala 183:21] - wire nxtReadDataReady = io_readAddr_0_valid | io_readSet_0_valid; // @[Regfile.scala 190:49] - wire nxtReadDataReady_1 = io_readAddr_1_valid | io_readSet_1_valid; // @[Regfile.scala 190:49] - wire nxtReadDataReady_2 = io_readAddr_2_valid | io_readSet_2_valid; // @[Regfile.scala 190:49] - wire nxtReadDataReady_3 = io_readAddr_3_valid | io_readSet_3_valid; // @[Regfile.scala 190:49] - wire nxtReadDataReady_4 = io_readAddr_4_valid | io_readSet_4_valid; // @[Regfile.scala 190:49] - wire nxtReadDataReady_5 = io_readAddr_5_valid | io_readSet_5_valid; // @[Regfile.scala 190:49] - wire nxtReadDataReady_6 = io_readAddr_6_valid | io_readSet_6_valid; // @[Regfile.scala 190:49] - wire nxtReadDataReady_7 = io_readAddr_7_valid | io_readSet_7_valid; // @[Regfile.scala 190:49] - wire [31:0] _busAddr_0_T_1 = rdata_0_value_5_0 + io_busAddr_0_immed; // @[Regfile.scala 208:57] - wire [31:0] _busAddr_0_T_2 = io_busAddr_0_immen ? _busAddr_0_T_1 : rdata_0_value_5_0; // @[Regfile.scala 208:22] - wire [31:0] _busAddr_1_T_1 = rdata_2_value_5_0 + io_busAddr_1_immed; // @[Regfile.scala 208:57] - wire [31:0] _busAddr_2_T_1 = rdata_4_value_5_0 + io_busAddr_2_immed; // @[Regfile.scala 208:57] - wire [31:0] _busAddr_3_T_1 = rdata_6_value_5_0 + io_busAddr_3_immed; // @[Regfile.scala 208:57] - reg write_fail; // @[Regfile.scala 238:31] - wire _write_fail_T_1 = io_writeData_0_addr == io_writeData_1_addr; // @[Regfile.scala 240:42] - wire _write_fail_T_2 = io_writeData_0_valid & io_writeData_1_valid & _write_fail_T_1; // @[Regfile.scala 239:68] - wire _write_fail_T_3 = io_writeData_0_addr != 5'h0; // @[Regfile.scala 241:42] - reg write_fail_1; // @[Regfile.scala 238:31] - wire _write_fail_T_6 = io_writeData_0_addr == io_writeData_2_addr; // @[Regfile.scala 240:42] - wire _write_fail_T_7 = io_writeData_0_valid & io_writeData_2_valid & _write_fail_T_6; // @[Regfile.scala 239:68] - reg write_fail_2; // @[Regfile.scala 238:31] - wire _write_fail_T_11 = io_writeData_0_addr == io_writeData_3_addr; // @[Regfile.scala 240:42] - wire _write_fail_T_12 = io_writeData_0_valid & io_writeData_3_valid & _write_fail_T_11; // @[Regfile.scala 239:68] - reg write_fail_3; // @[Regfile.scala 238:31] - wire _write_fail_T_16 = io_writeData_0_addr == io_writeData_4_addr; // @[Regfile.scala 240:42] - wire _write_fail_T_17 = io_writeData_0_valid & io_writeData_4_valid & _write_fail_T_16; // @[Regfile.scala 239:68] - reg write_fail_4; // @[Regfile.scala 238:31] - wire _write_fail_T_21 = io_writeData_0_addr == io_writeData_5_addr; // @[Regfile.scala 240:42] - wire _write_fail_T_22 = io_writeData_0_valid & io_writeData_5_valid & _write_fail_T_21; // @[Regfile.scala 239:68] - reg write_fail_5; // @[Regfile.scala 238:31] - wire _write_fail_T_26 = io_writeData_1_addr == io_writeData_2_addr; // @[Regfile.scala 240:42] - wire _write_fail_T_27 = io_writeData_1_valid & io_writeData_2_valid & _write_fail_T_26; // @[Regfile.scala 239:68] - wire _write_fail_T_28 = io_writeData_1_addr != 5'h0; // @[Regfile.scala 241:42] - reg write_fail_6; // @[Regfile.scala 238:31] - wire _write_fail_T_31 = io_writeData_1_addr == io_writeData_3_addr; // @[Regfile.scala 240:42] - wire _write_fail_T_32 = io_writeData_1_valid & io_writeData_3_valid & _write_fail_T_31; // @[Regfile.scala 239:68] - reg write_fail_7; // @[Regfile.scala 238:31] - wire _write_fail_T_36 = io_writeData_1_addr == io_writeData_4_addr; // @[Regfile.scala 240:42] - wire _write_fail_T_37 = io_writeData_1_valid & io_writeData_4_valid & _write_fail_T_36; // @[Regfile.scala 239:68] - reg write_fail_8; // @[Regfile.scala 238:31] - wire _write_fail_T_41 = io_writeData_1_addr == io_writeData_5_addr; // @[Regfile.scala 240:42] - wire _write_fail_T_42 = io_writeData_1_valid & io_writeData_5_valid & _write_fail_T_41; // @[Regfile.scala 239:68] - reg write_fail_9; // @[Regfile.scala 238:31] - wire _write_fail_T_46 = io_writeData_2_addr == io_writeData_3_addr; // @[Regfile.scala 240:42] - wire _write_fail_T_47 = io_writeData_2_valid & io_writeData_3_valid & _write_fail_T_46; // @[Regfile.scala 239:68] - wire _write_fail_T_48 = io_writeData_2_addr != 5'h0; // @[Regfile.scala 241:42] - reg write_fail_10; // @[Regfile.scala 238:31] - wire _write_fail_T_51 = io_writeData_2_addr == io_writeData_4_addr; // @[Regfile.scala 240:42] - wire _write_fail_T_52 = io_writeData_2_valid & io_writeData_4_valid & _write_fail_T_51; // @[Regfile.scala 239:68] - reg write_fail_11; // @[Regfile.scala 238:31] - wire _write_fail_T_56 = io_writeData_2_addr == io_writeData_5_addr; // @[Regfile.scala 240:42] - wire _write_fail_T_57 = io_writeData_2_valid & io_writeData_5_valid & _write_fail_T_56; // @[Regfile.scala 239:68] - reg write_fail_12; // @[Regfile.scala 238:31] - wire _write_fail_T_61 = io_writeData_3_addr == io_writeData_4_addr; // @[Regfile.scala 240:42] - wire _write_fail_T_62 = io_writeData_3_valid & io_writeData_4_valid & _write_fail_T_61; // @[Regfile.scala 239:68] - wire _write_fail_T_63 = io_writeData_3_addr != 5'h0; // @[Regfile.scala 241:42] - reg write_fail_13; // @[Regfile.scala 238:31] - wire _write_fail_T_66 = io_writeData_3_addr == io_writeData_5_addr; // @[Regfile.scala 240:42] - wire _write_fail_T_67 = io_writeData_3_valid & io_writeData_5_valid & _write_fail_T_66; // @[Regfile.scala 239:68] - reg write_fail_14; // @[Regfile.scala 238:31] - wire _write_fail_T_71 = io_writeData_4_addr == io_writeData_5_addr; // @[Regfile.scala 240:42] - wire _write_fail_T_72 = io_writeData_4_valid & io_writeData_5_valid & _write_fail_T_71; // @[Regfile.scala 239:68] - wire _write_fail_T_73 = io_writeData_4_addr != 5'h0; // @[Regfile.scala 241:42] - reg scoreboard_error; // @[Regfile.scala 246:33] - wire [31:0] _scoreboard_error_T = scoreboard & scoreboard_clr; // @[Regfile.scala 247:35] - assign io_target_0_data = io_busAddr_0_bypass ? rwdata_0 : _busAddr_0_T_2; // @[Regfile.scala 207:22] - assign io_target_1_data = io_busAddr_1_bypass ? rwdata_2 : _busAddr_1_T_1; // @[Regfile.scala 207:22] - assign io_target_2_data = io_busAddr_2_bypass ? rwdata_4 : _busAddr_2_T_1; // @[Regfile.scala 207:22] - assign io_target_3_data = io_busAddr_3_bypass ? rwdata_6 : _busAddr_3_T_1; // @[Regfile.scala 207:22] - assign io_linkPort_valid = ~scoreboard[1]; // @[Regfile.scala 225:24] - assign io_linkPort_value = regfile_1; // @[Regfile.scala 226:21] - assign io_busPort_addr_0 = io_busAddr_0_bypass ? rwdata_0 : _busAddr_0_T_2; // @[Regfile.scala 207:22] - assign io_busPort_addr_1 = io_busAddr_1_bypass ? rwdata_2 : _busAddr_1_T_1; // @[Regfile.scala 207:22] - assign io_busPort_addr_2 = io_busAddr_2_bypass ? rwdata_4 : _busAddr_2_T_1; // @[Regfile.scala 207:22] - assign io_busPort_addr_3 = io_busAddr_3_bypass ? rwdata_6 : _busAddr_3_T_1; // @[Regfile.scala 207:22] - assign io_busPort_data_0 = io_readSet_1_valid ? io_readSet_1_value : rwdata_1; // @[Regfile.scala 194:30] - assign io_busPort_data_1 = io_readSet_3_valid ? io_readSet_3_value : rwdata_3; // @[Regfile.scala 194:30] - assign io_busPort_data_2 = io_readSet_5_valid ? io_readSet_5_value : rwdata_5; // @[Regfile.scala 194:30] - assign io_busPort_data_3 = io_readSet_7_valid ? io_readSet_7_value : rwdata_7; // @[Regfile.scala 194:30] + wire [31:0] rwdata_7 = write_value_47_0 ? wdata_7_value_5_0 : rdata_7_value_5_0; // @[Regfile.scala 184:21] + wire nxtReadDataReady = io_readAddr_0_valid | io_readSet_0_valid; // @[Regfile.scala 191:49] + wire nxtReadDataReady_1 = io_readAddr_1_valid | io_readSet_1_valid; // @[Regfile.scala 191:49] + wire nxtReadDataReady_2 = io_readAddr_2_valid | io_readSet_2_valid; // @[Regfile.scala 191:49] + wire nxtReadDataReady_3 = io_readAddr_3_valid | io_readSet_3_valid; // @[Regfile.scala 191:49] + wire nxtReadDataReady_4 = io_readAddr_4_valid | io_readSet_4_valid; // @[Regfile.scala 191:49] + wire nxtReadDataReady_5 = io_readAddr_5_valid | io_readSet_5_valid; // @[Regfile.scala 191:49] + wire nxtReadDataReady_6 = io_readAddr_6_valid | io_readSet_6_valid; // @[Regfile.scala 191:49] + wire nxtReadDataReady_7 = io_readAddr_7_valid | io_readSet_7_valid; // @[Regfile.scala 191:49] + wire [31:0] _busAddr_0_T_1 = rdata_0_value_5_0 + io_busAddr_0_immed; // @[Regfile.scala 209:57] + wire [31:0] _busAddr_0_T_2 = io_busAddr_0_immen ? _busAddr_0_T_1 : rdata_0_value_5_0; // @[Regfile.scala 209:22] + wire [31:0] _busAddr_1_T_1 = rdata_2_value_5_0 + io_busAddr_1_immed; // @[Regfile.scala 209:57] + wire [31:0] _busAddr_2_T_1 = rdata_4_value_5_0 + io_busAddr_2_immed; // @[Regfile.scala 209:57] + wire [31:0] _busAddr_3_T_1 = rdata_6_value_5_0 + io_busAddr_3_immed; // @[Regfile.scala 209:57] + reg write_fail; // @[Regfile.scala 239:31] + wire _write_fail_T_1 = io_writeData_0_addr == io_writeData_1_addr; // @[Regfile.scala 241:42] + wire _write_fail_T_2 = io_writeData_0_valid & io_writeData_1_valid & _write_fail_T_1; // @[Regfile.scala 240:68] + wire _write_fail_T_3 = io_writeData_0_addr != 5'h0; // @[Regfile.scala 242:42] + reg write_fail_1; // @[Regfile.scala 239:31] + wire _write_fail_T_6 = io_writeData_0_addr == io_writeData_2_addr; // @[Regfile.scala 241:42] + wire _write_fail_T_7 = io_writeData_0_valid & io_writeData_2_valid & _write_fail_T_6; // @[Regfile.scala 240:68] + reg write_fail_2; // @[Regfile.scala 239:31] + wire _write_fail_T_11 = io_writeData_0_addr == io_writeData_3_addr; // @[Regfile.scala 241:42] + wire _write_fail_T_12 = io_writeData_0_valid & io_writeData_3_valid & _write_fail_T_11; // @[Regfile.scala 240:68] + reg write_fail_3; // @[Regfile.scala 239:31] + wire _write_fail_T_16 = io_writeData_0_addr == io_writeData_4_addr; // @[Regfile.scala 241:42] + wire _write_fail_T_17 = io_writeData_0_valid & io_writeData_4_valid & _write_fail_T_16; // @[Regfile.scala 240:68] + reg write_fail_4; // @[Regfile.scala 239:31] + wire _write_fail_T_21 = io_writeData_0_addr == io_writeData_5_addr; // @[Regfile.scala 241:42] + wire _write_fail_T_22 = io_writeData_0_valid & io_writeData_5_valid & _write_fail_T_21; // @[Regfile.scala 240:68] + reg write_fail_5; // @[Regfile.scala 239:31] + wire _write_fail_T_26 = io_writeData_1_addr == io_writeData_2_addr; // @[Regfile.scala 241:42] + wire _write_fail_T_27 = io_writeData_1_valid & io_writeData_2_valid & _write_fail_T_26; // @[Regfile.scala 240:68] + wire _write_fail_T_28 = io_writeData_1_addr != 5'h0; // @[Regfile.scala 242:42] + reg write_fail_6; // @[Regfile.scala 239:31] + wire _write_fail_T_31 = io_writeData_1_addr == io_writeData_3_addr; // @[Regfile.scala 241:42] + wire _write_fail_T_32 = io_writeData_1_valid & io_writeData_3_valid & _write_fail_T_31; // @[Regfile.scala 240:68] + reg write_fail_7; // @[Regfile.scala 239:31] + wire _write_fail_T_36 = io_writeData_1_addr == io_writeData_4_addr; // @[Regfile.scala 241:42] + wire _write_fail_T_37 = io_writeData_1_valid & io_writeData_4_valid & _write_fail_T_36; // @[Regfile.scala 240:68] + reg write_fail_8; // @[Regfile.scala 239:31] + wire _write_fail_T_41 = io_writeData_1_addr == io_writeData_5_addr; // @[Regfile.scala 241:42] + wire _write_fail_T_42 = io_writeData_1_valid & io_writeData_5_valid & _write_fail_T_41; // @[Regfile.scala 240:68] + reg write_fail_9; // @[Regfile.scala 239:31] + wire _write_fail_T_46 = io_writeData_2_addr == io_writeData_3_addr; // @[Regfile.scala 241:42] + wire _write_fail_T_47 = io_writeData_2_valid & io_writeData_3_valid & _write_fail_T_46; // @[Regfile.scala 240:68] + wire _write_fail_T_48 = io_writeData_2_addr != 5'h0; // @[Regfile.scala 242:42] + reg write_fail_10; // @[Regfile.scala 239:31] + wire _write_fail_T_51 = io_writeData_2_addr == io_writeData_4_addr; // @[Regfile.scala 241:42] + wire _write_fail_T_52 = io_writeData_2_valid & io_writeData_4_valid & _write_fail_T_51; // @[Regfile.scala 240:68] + reg write_fail_11; // @[Regfile.scala 239:31] + wire _write_fail_T_56 = io_writeData_2_addr == io_writeData_5_addr; // @[Regfile.scala 241:42] + wire _write_fail_T_57 = io_writeData_2_valid & io_writeData_5_valid & _write_fail_T_56; // @[Regfile.scala 240:68] + reg write_fail_12; // @[Regfile.scala 239:31] + wire _write_fail_T_61 = io_writeData_3_addr == io_writeData_4_addr; // @[Regfile.scala 241:42] + wire _write_fail_T_62 = io_writeData_3_valid & io_writeData_4_valid & _write_fail_T_61; // @[Regfile.scala 240:68] + wire _write_fail_T_63 = io_writeData_3_addr != 5'h0; // @[Regfile.scala 242:42] + reg write_fail_13; // @[Regfile.scala 239:31] + wire _write_fail_T_66 = io_writeData_3_addr == io_writeData_5_addr; // @[Regfile.scala 241:42] + wire _write_fail_T_67 = io_writeData_3_valid & io_writeData_5_valid & _write_fail_T_66; // @[Regfile.scala 240:68] + reg write_fail_14; // @[Regfile.scala 239:31] + wire _write_fail_T_71 = io_writeData_4_addr == io_writeData_5_addr; // @[Regfile.scala 241:42] + wire _write_fail_T_72 = io_writeData_4_valid & io_writeData_5_valid & _write_fail_T_71; // @[Regfile.scala 240:68] + wire _write_fail_T_73 = io_writeData_4_addr != 5'h0; // @[Regfile.scala 242:42] + reg scoreboard_error; // @[Regfile.scala 247:33] + wire [31:0] _scoreboard_error_T = scoreboard & scoreboard_clr; // @[Regfile.scala 248:35] + assign io_target_0_data = io_busAddr_0_bypass ? rwdata_0 : _busAddr_0_T_2; // @[Regfile.scala 208:22] + assign io_target_1_data = io_busAddr_1_bypass ? rwdata_2 : _busAddr_1_T_1; // @[Regfile.scala 208:22] + assign io_target_2_data = io_busAddr_2_bypass ? rwdata_4 : _busAddr_2_T_1; // @[Regfile.scala 208:22] + assign io_target_3_data = io_busAddr_3_bypass ? rwdata_6 : _busAddr_3_T_1; // @[Regfile.scala 208:22] + assign io_linkPort_valid = ~scoreboard[1]; // @[Regfile.scala 226:24] + assign io_linkPort_value = regfile_1; // @[Regfile.scala 227:21] + assign io_busPort_addr_0 = io_busAddr_0_bypass ? rwdata_0 : _busAddr_0_T_2; // @[Regfile.scala 208:22] + assign io_busPort_addr_1 = io_busAddr_1_bypass ? rwdata_2 : _busAddr_1_T_1; // @[Regfile.scala 208:22] + assign io_busPort_addr_2 = io_busAddr_2_bypass ? rwdata_4 : _busAddr_2_T_1; // @[Regfile.scala 208:22] + assign io_busPort_addr_3 = io_busAddr_3_bypass ? rwdata_6 : _busAddr_3_T_1; // @[Regfile.scala 208:22] + assign io_busPort_data_0 = io_readSet_1_valid ? io_readSet_1_value : rwdata_1; // @[Regfile.scala 195:30] + assign io_busPort_data_1 = io_readSet_3_valid ? io_readSet_3_value : rwdata_3; // @[Regfile.scala 195:30] + assign io_busPort_data_2 = io_readSet_5_valid ? io_readSet_5_value : rwdata_5; // @[Regfile.scala 195:30] + assign io_busPort_data_3 = io_readSet_7_valid ? io_readSet_7_value : rwdata_7; // @[Regfile.scala 195:30] assign io_readData_0_valid = readDataReady_0; // @[Regfile.scala 128:26] assign io_readData_0_data = readDataBits_0; // @[Regfile.scala 129:26] assign io_readData_1_valid = readDataReady_1; // @[Regfile.scala 128:26] @@ -2649,166 +2651,166 @@ assign io_scoreboard_regd = scoreboard; // @[Regfile.scala 117:22] assign io_scoreboard_comb = scoreboard & _nxtScoreboard_T; // @[Regfile.scala 118:36] always @(posedge clock) begin - if (writeValid_1) begin // @[Regfile.scala 167:26] - regfile_1 <= data; // @[Regfile.scala 168:18] + if (writeValid_1) begin // @[Regfile.scala 168:26] + regfile_1 <= data; // @[Regfile.scala 169:18] end - if (writeValid_2) begin // @[Regfile.scala 167:26] - regfile_2 <= data_1; // @[Regfile.scala 168:18] + if (writeValid_2) begin // @[Regfile.scala 168:26] + regfile_2 <= data_1; // @[Regfile.scala 169:18] end - if (writeValid_3) begin // @[Regfile.scala 167:26] - regfile_3 <= data_2; // @[Regfile.scala 168:18] + if (writeValid_3) begin // @[Regfile.scala 168:26] + regfile_3 <= data_2; // @[Regfile.scala 169:18] end - if (writeValid_4) begin // @[Regfile.scala 167:26] - regfile_4 <= data_3; // @[Regfile.scala 168:18] + if (writeValid_4) begin // @[Regfile.scala 168:26] + regfile_4 <= data_3; // @[Regfile.scala 169:18] end - if (writeValid_5) begin // @[Regfile.scala 167:26] - regfile_5 <= data_4; // @[Regfile.scala 168:18] + if (writeValid_5) begin // @[Regfile.scala 168:26] + regfile_5 <= data_4; // @[Regfile.scala 169:18] end - if (writeValid_6) begin // @[Regfile.scala 167:26] - regfile_6 <= data_5; // @[Regfile.scala 168:18] + if (writeValid_6) begin // @[Regfile.scala 168:26] + regfile_6 <= data_5; // @[Regfile.scala 169:18] end - if (writeValid_7) begin // @[Regfile.scala 167:26] - regfile_7 <= data_6; // @[Regfile.scala 168:18] + if (writeValid_7) begin // @[Regfile.scala 168:26] + regfile_7 <= data_6; // @[Regfile.scala 169:18] end - if (writeValid_8) begin // @[Regfile.scala 167:26] - regfile_8 <= data_7; // @[Regfile.scala 168:18] + if (writeValid_8) begin // @[Regfile.scala 168:26] + regfile_8 <= data_7; // @[Regfile.scala 169:18] end - if (writeValid_9) begin // @[Regfile.scala 167:26] - regfile_9 <= data_8; // @[Regfile.scala 168:18] + if (writeValid_9) begin // @[Regfile.scala 168:26] + regfile_9 <= data_8; // @[Regfile.scala 169:18] end - if (writeValid_10) begin // @[Regfile.scala 167:26] - regfile_10 <= data_9; // @[Regfile.scala 168:18] + if (writeValid_10) begin // @[Regfile.scala 168:26] + regfile_10 <= data_9; // @[Regfile.scala 169:18] end - if (writeValid_11) begin // @[Regfile.scala 167:26] - regfile_11 <= data_10; // @[Regfile.scala 168:18] + if (writeValid_11) begin // @[Regfile.scala 168:26] + regfile_11 <= data_10; // @[Regfile.scala 169:18] end - if (writeValid_12) begin // @[Regfile.scala 167:26] - regfile_12 <= data_11; // @[Regfile.scala 168:18] + if (writeValid_12) begin // @[Regfile.scala 168:26] + regfile_12 <= data_11; // @[Regfile.scala 169:18] end - if (writeValid_13) begin // @[Regfile.scala 167:26] - regfile_13 <= data_12; // @[Regfile.scala 168:18] + if (writeValid_13) begin // @[Regfile.scala 168:26] + regfile_13 <= data_12; // @[Regfile.scala 169:18] end - if (writeValid_14) begin // @[Regfile.scala 167:26] - regfile_14 <= data_13; // @[Regfile.scala 168:18] + if (writeValid_14) begin // @[Regfile.scala 168:26] + regfile_14 <= data_13; // @[Regfile.scala 169:18] end - if (writeValid_15) begin // @[Regfile.scala 167:26] - regfile_15 <= data_14; // @[Regfile.scala 168:18] + if (writeValid_15) begin // @[Regfile.scala 168:26] + regfile_15 <= data_14; // @[Regfile.scala 169:18] end - if (writeValid_16) begin // @[Regfile.scala 167:26] - regfile_16 <= data_15; // @[Regfile.scala 168:18] + if (writeValid_16) begin // @[Regfile.scala 168:26] + regfile_16 <= data_15; // @[Regfile.scala 169:18] end - if (writeValid_17) begin // @[Regfile.scala 167:26] - regfile_17 <= data_16; // @[Regfile.scala 168:18] + if (writeValid_17) begin // @[Regfile.scala 168:26] + regfile_17 <= data_16; // @[Regfile.scala 169:18] end - if (writeValid_18) begin // @[Regfile.scala 167:26] - regfile_18 <= data_17; // @[Regfile.scala 168:18] + if (writeValid_18) begin // @[Regfile.scala 168:26] + regfile_18 <= data_17; // @[Regfile.scala 169:18] end - if (writeValid_19) begin // @[Regfile.scala 167:26] - regfile_19 <= data_18; // @[Regfile.scala 168:18] + if (writeValid_19) begin // @[Regfile.scala 168:26] + regfile_19 <= data_18; // @[Regfile.scala 169:18] end - if (writeValid_20) begin // @[Regfile.scala 167:26] - regfile_20 <= data_19; // @[Regfile.scala 168:18] + if (writeValid_20) begin // @[Regfile.scala 168:26] + regfile_20 <= data_19; // @[Regfile.scala 169:18] end - if (writeValid_21) begin // @[Regfile.scala 167:26] - regfile_21 <= data_20; // @[Regfile.scala 168:18] + if (writeValid_21) begin // @[Regfile.scala 168:26] + regfile_21 <= data_20; // @[Regfile.scala 169:18] end - if (writeValid_22) begin // @[Regfile.scala 167:26] - regfile_22 <= data_21; // @[Regfile.scala 168:18] + if (writeValid_22) begin // @[Regfile.scala 168:26] + regfile_22 <= data_21; // @[Regfile.scala 169:18] end - if (writeValid_23) begin // @[Regfile.scala 167:26] - regfile_23 <= data_22; // @[Regfile.scala 168:18] + if (writeValid_23) begin // @[Regfile.scala 168:26] + regfile_23 <= data_22; // @[Regfile.scala 169:18] end - if (writeValid_24) begin // @[Regfile.scala 167:26] - regfile_24 <= data_23; // @[Regfile.scala 168:18] + if (writeValid_24) begin // @[Regfile.scala 168:26] + regfile_24 <= data_23; // @[Regfile.scala 169:18] end - if (writeValid_25) begin // @[Regfile.scala 167:26] - regfile_25 <= data_24; // @[Regfile.scala 168:18] + if (writeValid_25) begin // @[Regfile.scala 168:26] + regfile_25 <= data_24; // @[Regfile.scala 169:18] end - if (writeValid_26) begin // @[Regfile.scala 167:26] - regfile_26 <= data_25; // @[Regfile.scala 168:18] + if (writeValid_26) begin // @[Regfile.scala 168:26] + regfile_26 <= data_25; // @[Regfile.scala 169:18] end - if (writeValid_27) begin // @[Regfile.scala 167:26] - regfile_27 <= data_26; // @[Regfile.scala 168:18] + if (writeValid_27) begin // @[Regfile.scala 168:26] + regfile_27 <= data_26; // @[Regfile.scala 169:18] end - if (writeValid_28) begin // @[Regfile.scala 167:26] - regfile_28 <= data_27; // @[Regfile.scala 168:18] + if (writeValid_28) begin // @[Regfile.scala 168:26] + regfile_28 <= data_27; // @[Regfile.scala 169:18] end - if (writeValid_29) begin // @[Regfile.scala 167:26] - regfile_29 <= data_28; // @[Regfile.scala 168:18] + if (writeValid_29) begin // @[Regfile.scala 168:26] + regfile_29 <= data_28; // @[Regfile.scala 169:18] end - if (writeValid_30) begin // @[Regfile.scala 167:26] - regfile_30 <= data_29; // @[Regfile.scala 168:18] + if (writeValid_30) begin // @[Regfile.scala 168:26] + regfile_30 <= data_29; // @[Regfile.scala 169:18] end - if (writeValid_31) begin // @[Regfile.scala 167:26] - regfile_31 <= data_30; // @[Regfile.scala 168:18] + if (writeValid_31) begin // @[Regfile.scala 168:26] + regfile_31 <= data_30; // @[Regfile.scala 169:18] end - if (nxtReadDataReady) begin // @[Regfile.scala 196:29] - if (io_readSet_0_valid) begin // @[Regfile.scala 194:30] + if (nxtReadDataReady) begin // @[Regfile.scala 197:29] + if (io_readSet_0_valid) begin // @[Regfile.scala 195:30] readDataBits_0 <= io_readSet_0_value; - end else if (write_value_5_0) begin // @[Regfile.scala 183:21] + end else if (write_value_5_0) begin // @[Regfile.scala 184:21] readDataBits_0 <= wdata_0_value_5_0; end else begin readDataBits_0 <= rdata_0_value_5_0; end end - if (nxtReadDataReady_1) begin // @[Regfile.scala 196:29] - if (io_readSet_1_valid) begin // @[Regfile.scala 194:30] + if (nxtReadDataReady_1) begin // @[Regfile.scala 197:29] + if (io_readSet_1_valid) begin // @[Regfile.scala 195:30] readDataBits_1 <= io_readSet_1_value; - end else if (write_value_11_0) begin // @[Regfile.scala 183:21] + end else if (write_value_11_0) begin // @[Regfile.scala 184:21] readDataBits_1 <= wdata_1_value_5_0; end else begin readDataBits_1 <= rdata_1_value_5_0; end end - if (nxtReadDataReady_2) begin // @[Regfile.scala 196:29] - if (io_readSet_2_valid) begin // @[Regfile.scala 194:30] + if (nxtReadDataReady_2) begin // @[Regfile.scala 197:29] + if (io_readSet_2_valid) begin // @[Regfile.scala 195:30] readDataBits_2 <= io_readSet_2_value; - end else if (write_value_17_0) begin // @[Regfile.scala 183:21] + end else if (write_value_17_0) begin // @[Regfile.scala 184:21] readDataBits_2 <= wdata_2_value_5_0; end else begin readDataBits_2 <= rdata_2_value_5_0; end end - if (nxtReadDataReady_3) begin // @[Regfile.scala 196:29] - if (io_readSet_3_valid) begin // @[Regfile.scala 194:30] + if (nxtReadDataReady_3) begin // @[Regfile.scala 197:29] + if (io_readSet_3_valid) begin // @[Regfile.scala 195:30] readDataBits_3 <= io_readSet_3_value; - end else if (write_value_23_0) begin // @[Regfile.scala 183:21] + end else if (write_value_23_0) begin // @[Regfile.scala 184:21] readDataBits_3 <= wdata_3_value_5_0; end else begin readDataBits_3 <= rdata_3_value_5_0; end end - if (nxtReadDataReady_4) begin // @[Regfile.scala 196:29] - if (io_readSet_4_valid) begin // @[Regfile.scala 194:30] + if (nxtReadDataReady_4) begin // @[Regfile.scala 197:29] + if (io_readSet_4_valid) begin // @[Regfile.scala 195:30] readDataBits_4 <= io_readSet_4_value; - end else if (write_value_29_0) begin // @[Regfile.scala 183:21] + end else if (write_value_29_0) begin // @[Regfile.scala 184:21] readDataBits_4 <= wdata_4_value_5_0; end else begin readDataBits_4 <= rdata_4_value_5_0; end end - if (nxtReadDataReady_5) begin // @[Regfile.scala 196:29] - if (io_readSet_5_valid) begin // @[Regfile.scala 194:30] + if (nxtReadDataReady_5) begin // @[Regfile.scala 197:29] + if (io_readSet_5_valid) begin // @[Regfile.scala 195:30] readDataBits_5 <= io_readSet_5_value; - end else if (write_value_35_0) begin // @[Regfile.scala 183:21] + end else if (write_value_35_0) begin // @[Regfile.scala 184:21] readDataBits_5 <= wdata_5_value_5_0; end else begin readDataBits_5 <= rdata_5_value_5_0; end end - if (nxtReadDataReady_6) begin // @[Regfile.scala 196:29] - if (io_readSet_6_valid) begin // @[Regfile.scala 194:30] + if (nxtReadDataReady_6) begin // @[Regfile.scala 197:29] + if (io_readSet_6_valid) begin // @[Regfile.scala 195:30] readDataBits_6 <= io_readSet_6_value; - end else if (write_value_41_0) begin // @[Regfile.scala 183:21] + end else if (write_value_41_0) begin // @[Regfile.scala 184:21] readDataBits_6 <= wdata_6_value_5_0; end else begin readDataBits_6 <= rdata_6_value_5_0; end end - if (nxtReadDataReady_7) begin // @[Regfile.scala 196:29] - if (io_readSet_7_valid) begin // @[Regfile.scala 194:30] + if (nxtReadDataReady_7) begin // @[Regfile.scala 197:29] + if (io_readSet_7_valid) begin // @[Regfile.scala 195:30] readDataBits_7 <= io_readSet_7_value; - end else if (write_value_47_0) begin // @[Regfile.scala 183:21] + end else if (write_value_47_0) begin // @[Regfile.scala 184:21] readDataBits_7 <= wdata_7_value_5_0; end else begin readDataBits_7 <= rdata_7_value_5_0; @@ -2819,7 +2821,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(_T_17 <= 3'h1)) begin - $fatal; // @[Regfile.scala 163:11] + $fatal; // @[Regfile.scala 164:11] end `ifdef STOP_COND end @@ -2830,7 +2832,7 @@ if (`PRINTF_COND) begin `endif if (~reset & ~(_T_17 <= 3'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:163 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 163:11] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:164 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 164:11] end `ifdef PRINTF_COND end @@ -2841,7 +2843,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(_T_37 <= 3'h1)) begin - $fatal; // @[Regfile.scala 163:11] + $fatal; // @[Regfile.scala 164:11] end `ifdef STOP_COND end @@ -2852,7 +2854,7 @@ if (`PRINTF_COND) begin `endif if (~reset & ~(_T_37 <= 3'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:163 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 163:11] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:164 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 164:11] end `ifdef PRINTF_COND end @@ -2863,7 +2865,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(_T_57 <= 3'h1)) begin - $fatal; // @[Regfile.scala 163:11] + $fatal; // @[Regfile.scala 164:11] end `ifdef STOP_COND end @@ -2874,7 +2876,7 @@ if (`PRINTF_COND) begin `endif if (~reset & ~(_T_57 <= 3'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:163 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 163:11] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:164 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 164:11] end `ifdef PRINTF_COND end @@ -2885,7 +2887,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(_T_77 <= 3'h1)) begin - $fatal; // @[Regfile.scala 163:11] + $fatal; // @[Regfile.scala 164:11] end `ifdef STOP_COND end @@ -2896,7 +2898,7 @@ if (`PRINTF_COND) begin `endif if (~reset & ~(_T_77 <= 3'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:163 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 163:11] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:164 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 164:11] end `ifdef PRINTF_COND end @@ -2907,7 +2909,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(_T_97 <= 3'h1)) begin - $fatal; // @[Regfile.scala 163:11] + $fatal; // @[Regfile.scala 164:11] end `ifdef STOP_COND end @@ -2918,7 +2920,7 @@ if (`PRINTF_COND) begin `endif if (~reset & ~(_T_97 <= 3'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:163 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 163:11] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:164 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 164:11] end `ifdef PRINTF_COND end @@ -2929,7 +2931,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(_T_117 <= 3'h1)) begin - $fatal; // @[Regfile.scala 163:11] + $fatal; // @[Regfile.scala 164:11] end `ifdef STOP_COND end @@ -2940,7 +2942,7 @@ if (`PRINTF_COND) begin `endif if (~reset & ~(_T_117 <= 3'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:163 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 163:11] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:164 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 164:11] end `ifdef PRINTF_COND end @@ -2951,7 +2953,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(_T_137 <= 3'h1)) begin - $fatal; // @[Regfile.scala 163:11] + $fatal; // @[Regfile.scala 164:11] end `ifdef STOP_COND end @@ -2962,7 +2964,7 @@ if (`PRINTF_COND) begin `endif if (~reset & ~(_T_137 <= 3'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:163 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 163:11] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:164 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 164:11] end `ifdef PRINTF_COND end @@ -2973,7 +2975,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(_T_157 <= 3'h1)) begin - $fatal; // @[Regfile.scala 163:11] + $fatal; // @[Regfile.scala 164:11] end `ifdef STOP_COND end @@ -2984,7 +2986,7 @@ if (`PRINTF_COND) begin `endif if (~reset & ~(_T_157 <= 3'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:163 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 163:11] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:164 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 164:11] end `ifdef PRINTF_COND end @@ -2995,7 +2997,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(_T_177 <= 3'h1)) begin - $fatal; // @[Regfile.scala 163:11] + $fatal; // @[Regfile.scala 164:11] end `ifdef STOP_COND end @@ -3006,7 +3008,7 @@ if (`PRINTF_COND) begin `endif if (~reset & ~(_T_177 <= 3'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:163 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 163:11] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:164 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 164:11] end `ifdef PRINTF_COND end @@ -3017,7 +3019,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(_T_197 <= 3'h1)) begin - $fatal; // @[Regfile.scala 163:11] + $fatal; // @[Regfile.scala 164:11] end `ifdef STOP_COND end @@ -3028,7 +3030,7 @@ if (`PRINTF_COND) begin `endif if (~reset & ~(_T_197 <= 3'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:163 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 163:11] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:164 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 164:11] end `ifdef PRINTF_COND end @@ -3039,7 +3041,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(_T_217 <= 3'h1)) begin - $fatal; // @[Regfile.scala 163:11] + $fatal; // @[Regfile.scala 164:11] end `ifdef STOP_COND end @@ -3050,7 +3052,7 @@ if (`PRINTF_COND) begin `endif if (~reset & ~(_T_217 <= 3'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:163 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 163:11] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:164 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 164:11] end `ifdef PRINTF_COND end @@ -3061,7 +3063,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(_T_237 <= 3'h1)) begin - $fatal; // @[Regfile.scala 163:11] + $fatal; // @[Regfile.scala 164:11] end `ifdef STOP_COND end @@ -3072,7 +3074,7 @@ if (`PRINTF_COND) begin `endif if (~reset & ~(_T_237 <= 3'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:163 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 163:11] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:164 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 164:11] end `ifdef PRINTF_COND end @@ -3083,7 +3085,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(_T_257 <= 3'h1)) begin - $fatal; // @[Regfile.scala 163:11] + $fatal; // @[Regfile.scala 164:11] end `ifdef STOP_COND end @@ -3094,7 +3096,7 @@ if (`PRINTF_COND) begin `endif if (~reset & ~(_T_257 <= 3'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:163 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 163:11] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:164 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 164:11] end `ifdef PRINTF_COND end @@ -3105,7 +3107,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(_T_277 <= 3'h1)) begin - $fatal; // @[Regfile.scala 163:11] + $fatal; // @[Regfile.scala 164:11] end `ifdef STOP_COND end @@ -3116,7 +3118,7 @@ if (`PRINTF_COND) begin `endif if (~reset & ~(_T_277 <= 3'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:163 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 163:11] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:164 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 164:11] end `ifdef PRINTF_COND end @@ -3127,7 +3129,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(_T_297 <= 3'h1)) begin - $fatal; // @[Regfile.scala 163:11] + $fatal; // @[Regfile.scala 164:11] end `ifdef STOP_COND end @@ -3138,7 +3140,7 @@ if (`PRINTF_COND) begin `endif if (~reset & ~(_T_297 <= 3'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:163 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 163:11] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:164 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 164:11] end `ifdef PRINTF_COND end @@ -3149,7 +3151,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(_T_317 <= 3'h1)) begin - $fatal; // @[Regfile.scala 163:11] + $fatal; // @[Regfile.scala 164:11] end `ifdef STOP_COND end @@ -3160,7 +3162,7 @@ if (`PRINTF_COND) begin `endif if (~reset & ~(_T_317 <= 3'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:163 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 163:11] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:164 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 164:11] end `ifdef PRINTF_COND end @@ -3171,7 +3173,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(_T_337 <= 3'h1)) begin - $fatal; // @[Regfile.scala 163:11] + $fatal; // @[Regfile.scala 164:11] end `ifdef STOP_COND end @@ -3182,7 +3184,7 @@ if (`PRINTF_COND) begin `endif if (~reset & ~(_T_337 <= 3'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:163 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 163:11] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:164 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 164:11] end `ifdef PRINTF_COND end @@ -3193,7 +3195,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(_T_357 <= 3'h1)) begin - $fatal; // @[Regfile.scala 163:11] + $fatal; // @[Regfile.scala 164:11] end `ifdef STOP_COND end @@ -3204,7 +3206,7 @@ if (`PRINTF_COND) begin `endif if (~reset & ~(_T_357 <= 3'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:163 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 163:11] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:164 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 164:11] end `ifdef PRINTF_COND end @@ -3215,7 +3217,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(_T_377 <= 3'h1)) begin - $fatal; // @[Regfile.scala 163:11] + $fatal; // @[Regfile.scala 164:11] end `ifdef STOP_COND end @@ -3226,7 +3228,7 @@ if (`PRINTF_COND) begin `endif if (~reset & ~(_T_377 <= 3'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:163 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 163:11] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:164 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 164:11] end `ifdef PRINTF_COND end @@ -3237,7 +3239,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(_T_397 <= 3'h1)) begin - $fatal; // @[Regfile.scala 163:11] + $fatal; // @[Regfile.scala 164:11] end `ifdef STOP_COND end @@ -3248,7 +3250,7 @@ if (`PRINTF_COND) begin `endif if (~reset & ~(_T_397 <= 3'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:163 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 163:11] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:164 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 164:11] end `ifdef PRINTF_COND end @@ -3259,7 +3261,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(_T_417 <= 3'h1)) begin - $fatal; // @[Regfile.scala 163:11] + $fatal; // @[Regfile.scala 164:11] end `ifdef STOP_COND end @@ -3270,7 +3272,7 @@ if (`PRINTF_COND) begin `endif if (~reset & ~(_T_417 <= 3'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:163 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 163:11] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:164 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 164:11] end `ifdef PRINTF_COND end @@ -3281,7 +3283,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(_T_437 <= 3'h1)) begin - $fatal; // @[Regfile.scala 163:11] + $fatal; // @[Regfile.scala 164:11] end `ifdef STOP_COND end @@ -3292,7 +3294,7 @@ if (`PRINTF_COND) begin `endif if (~reset & ~(_T_437 <= 3'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:163 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 163:11] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:164 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 164:11] end `ifdef PRINTF_COND end @@ -3303,7 +3305,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(_T_457 <= 3'h1)) begin - $fatal; // @[Regfile.scala 163:11] + $fatal; // @[Regfile.scala 164:11] end `ifdef STOP_COND end @@ -3314,7 +3316,7 @@ if (`PRINTF_COND) begin `endif if (~reset & ~(_T_457 <= 3'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:163 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 163:11] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:164 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 164:11] end `ifdef PRINTF_COND end @@ -3325,7 +3327,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(_T_477 <= 3'h1)) begin - $fatal; // @[Regfile.scala 163:11] + $fatal; // @[Regfile.scala 164:11] end `ifdef STOP_COND end @@ -3336,7 +3338,7 @@ if (`PRINTF_COND) begin `endif if (~reset & ~(_T_477 <= 3'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:163 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 163:11] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:164 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 164:11] end `ifdef PRINTF_COND end @@ -3347,7 +3349,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(_T_497 <= 3'h1)) begin - $fatal; // @[Regfile.scala 163:11] + $fatal; // @[Regfile.scala 164:11] end `ifdef STOP_COND end @@ -3358,7 +3360,7 @@ if (`PRINTF_COND) begin `endif if (~reset & ~(_T_497 <= 3'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:163 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 163:11] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:164 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 164:11] end `ifdef PRINTF_COND end @@ -3369,7 +3371,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(_T_517 <= 3'h1)) begin - $fatal; // @[Regfile.scala 163:11] + $fatal; // @[Regfile.scala 164:11] end `ifdef STOP_COND end @@ -3380,7 +3382,7 @@ if (`PRINTF_COND) begin `endif if (~reset & ~(_T_517 <= 3'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:163 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 163:11] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:164 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 164:11] end `ifdef PRINTF_COND end @@ -3391,7 +3393,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(_T_537 <= 3'h1)) begin - $fatal; // @[Regfile.scala 163:11] + $fatal; // @[Regfile.scala 164:11] end `ifdef STOP_COND end @@ -3402,7 +3404,7 @@ if (`PRINTF_COND) begin `endif if (~reset & ~(_T_537 <= 3'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:163 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 163:11] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:164 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 164:11] end `ifdef PRINTF_COND end @@ -3413,7 +3415,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(_T_557 <= 3'h1)) begin - $fatal; // @[Regfile.scala 163:11] + $fatal; // @[Regfile.scala 164:11] end `ifdef STOP_COND end @@ -3424,7 +3426,7 @@ if (`PRINTF_COND) begin `endif if (~reset & ~(_T_557 <= 3'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:163 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 163:11] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:164 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 164:11] end `ifdef PRINTF_COND end @@ -3435,7 +3437,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(_T_577 <= 3'h1)) begin - $fatal; // @[Regfile.scala 163:11] + $fatal; // @[Regfile.scala 164:11] end `ifdef STOP_COND end @@ -3446,7 +3448,7 @@ if (`PRINTF_COND) begin `endif if (~reset & ~(_T_577 <= 3'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:163 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 163:11] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:164 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 164:11] end `ifdef PRINTF_COND end @@ -3457,7 +3459,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(_T_597 <= 3'h1)) begin - $fatal; // @[Regfile.scala 163:11] + $fatal; // @[Regfile.scala 164:11] end `ifdef STOP_COND end @@ -3468,7 +3470,7 @@ if (`PRINTF_COND) begin `endif if (~reset & ~(_T_597 <= 3'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:163 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 163:11] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:164 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 164:11] end `ifdef PRINTF_COND end @@ -3479,7 +3481,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(_T_617 <= 3'h1)) begin - $fatal; // @[Regfile.scala 163:11] + $fatal; // @[Regfile.scala 164:11] end `ifdef STOP_COND end @@ -3490,7 +3492,7 @@ if (`PRINTF_COND) begin `endif if (~reset & ~(_T_617 <= 3'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:163 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 163:11] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:164 assert(PopCount(valid) <= 1.U)\n"); // @[Regfile.scala 164:11] end `ifdef PRINTF_COND end @@ -3501,7 +3503,7 @@ if (`STOP_COND) begin `endif if (_T_21 & ~(~write_fail)) begin - $fatal; // @[Regfile.scala 242:13] + $fatal; // @[Regfile.scala 243:13] end `ifdef STOP_COND end @@ -3512,7 +3514,7 @@ if (`PRINTF_COND) begin `endif if (_T_21 & ~(~write_fail)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:242 assert(!write_fail)\n"); // @[Regfile.scala 242:13] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:243 assert(!write_fail)\n"); // @[Regfile.scala 243:13] end `ifdef PRINTF_COND end @@ -3523,7 +3525,7 @@ if (`STOP_COND) begin `endif if (_T_21 & ~(~write_fail_1)) begin - $fatal; // @[Regfile.scala 242:13] + $fatal; // @[Regfile.scala 243:13] end `ifdef STOP_COND end @@ -3534,7 +3536,7 @@ if (`PRINTF_COND) begin `endif if (_T_21 & ~(~write_fail_1)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:242 assert(!write_fail)\n"); // @[Regfile.scala 242:13] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:243 assert(!write_fail)\n"); // @[Regfile.scala 243:13] end `ifdef PRINTF_COND end @@ -3545,7 +3547,7 @@ if (`STOP_COND) begin `endif if (_T_21 & ~(~write_fail_2)) begin - $fatal; // @[Regfile.scala 242:13] + $fatal; // @[Regfile.scala 243:13] end `ifdef STOP_COND end @@ -3556,7 +3558,7 @@ if (`PRINTF_COND) begin `endif if (_T_21 & ~(~write_fail_2)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:242 assert(!write_fail)\n"); // @[Regfile.scala 242:13] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:243 assert(!write_fail)\n"); // @[Regfile.scala 243:13] end `ifdef PRINTF_COND end @@ -3567,7 +3569,7 @@ if (`STOP_COND) begin `endif if (_T_21 & ~(~write_fail_3)) begin - $fatal; // @[Regfile.scala 242:13] + $fatal; // @[Regfile.scala 243:13] end `ifdef STOP_COND end @@ -3578,7 +3580,7 @@ if (`PRINTF_COND) begin `endif if (_T_21 & ~(~write_fail_3)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:242 assert(!write_fail)\n"); // @[Regfile.scala 242:13] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:243 assert(!write_fail)\n"); // @[Regfile.scala 243:13] end `ifdef PRINTF_COND end @@ -3589,7 +3591,7 @@ if (`STOP_COND) begin `endif if (_T_21 & ~(~write_fail_4)) begin - $fatal; // @[Regfile.scala 242:13] + $fatal; // @[Regfile.scala 243:13] end `ifdef STOP_COND end @@ -3600,7 +3602,7 @@ if (`PRINTF_COND) begin `endif if (_T_21 & ~(~write_fail_4)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:242 assert(!write_fail)\n"); // @[Regfile.scala 242:13] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:243 assert(!write_fail)\n"); // @[Regfile.scala 243:13] end `ifdef PRINTF_COND end @@ -3611,7 +3613,7 @@ if (`STOP_COND) begin `endif if (_T_21 & ~(~write_fail_5)) begin - $fatal; // @[Regfile.scala 242:13] + $fatal; // @[Regfile.scala 243:13] end `ifdef STOP_COND end @@ -3622,7 +3624,7 @@ if (`PRINTF_COND) begin `endif if (_T_21 & ~(~write_fail_5)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:242 assert(!write_fail)\n"); // @[Regfile.scala 242:13] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:243 assert(!write_fail)\n"); // @[Regfile.scala 243:13] end `ifdef PRINTF_COND end @@ -3633,7 +3635,7 @@ if (`STOP_COND) begin `endif if (_T_21 & ~(~write_fail_6)) begin - $fatal; // @[Regfile.scala 242:13] + $fatal; // @[Regfile.scala 243:13] end `ifdef STOP_COND end @@ -3644,7 +3646,7 @@ if (`PRINTF_COND) begin `endif if (_T_21 & ~(~write_fail_6)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:242 assert(!write_fail)\n"); // @[Regfile.scala 242:13] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:243 assert(!write_fail)\n"); // @[Regfile.scala 243:13] end `ifdef PRINTF_COND end @@ -3655,7 +3657,7 @@ if (`STOP_COND) begin `endif if (_T_21 & ~(~write_fail_7)) begin - $fatal; // @[Regfile.scala 242:13] + $fatal; // @[Regfile.scala 243:13] end `ifdef STOP_COND end @@ -3666,7 +3668,7 @@ if (`PRINTF_COND) begin `endif if (_T_21 & ~(~write_fail_7)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:242 assert(!write_fail)\n"); // @[Regfile.scala 242:13] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:243 assert(!write_fail)\n"); // @[Regfile.scala 243:13] end `ifdef PRINTF_COND end @@ -3677,7 +3679,7 @@ if (`STOP_COND) begin `endif if (_T_21 & ~(~write_fail_8)) begin - $fatal; // @[Regfile.scala 242:13] + $fatal; // @[Regfile.scala 243:13] end `ifdef STOP_COND end @@ -3688,7 +3690,7 @@ if (`PRINTF_COND) begin `endif if (_T_21 & ~(~write_fail_8)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:242 assert(!write_fail)\n"); // @[Regfile.scala 242:13] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:243 assert(!write_fail)\n"); // @[Regfile.scala 243:13] end `ifdef PRINTF_COND end @@ -3699,7 +3701,7 @@ if (`STOP_COND) begin `endif if (_T_21 & ~(~write_fail_9)) begin - $fatal; // @[Regfile.scala 242:13] + $fatal; // @[Regfile.scala 243:13] end `ifdef STOP_COND end @@ -3710,7 +3712,7 @@ if (`PRINTF_COND) begin `endif if (_T_21 & ~(~write_fail_9)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:242 assert(!write_fail)\n"); // @[Regfile.scala 242:13] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:243 assert(!write_fail)\n"); // @[Regfile.scala 243:13] end `ifdef PRINTF_COND end @@ -3721,7 +3723,7 @@ if (`STOP_COND) begin `endif if (_T_21 & ~(~write_fail_10)) begin - $fatal; // @[Regfile.scala 242:13] + $fatal; // @[Regfile.scala 243:13] end `ifdef STOP_COND end @@ -3732,7 +3734,7 @@ if (`PRINTF_COND) begin `endif if (_T_21 & ~(~write_fail_10)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:242 assert(!write_fail)\n"); // @[Regfile.scala 242:13] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:243 assert(!write_fail)\n"); // @[Regfile.scala 243:13] end `ifdef PRINTF_COND end @@ -3743,7 +3745,7 @@ if (`STOP_COND) begin `endif if (_T_21 & ~(~write_fail_11)) begin - $fatal; // @[Regfile.scala 242:13] + $fatal; // @[Regfile.scala 243:13] end `ifdef STOP_COND end @@ -3754,7 +3756,7 @@ if (`PRINTF_COND) begin `endif if (_T_21 & ~(~write_fail_11)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:242 assert(!write_fail)\n"); // @[Regfile.scala 242:13] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:243 assert(!write_fail)\n"); // @[Regfile.scala 243:13] end `ifdef PRINTF_COND end @@ -3765,7 +3767,7 @@ if (`STOP_COND) begin `endif if (_T_21 & ~(~write_fail_12)) begin - $fatal; // @[Regfile.scala 242:13] + $fatal; // @[Regfile.scala 243:13] end `ifdef STOP_COND end @@ -3776,7 +3778,7 @@ if (`PRINTF_COND) begin `endif if (_T_21 & ~(~write_fail_12)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:242 assert(!write_fail)\n"); // @[Regfile.scala 242:13] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:243 assert(!write_fail)\n"); // @[Regfile.scala 243:13] end `ifdef PRINTF_COND end @@ -3787,7 +3789,7 @@ if (`STOP_COND) begin `endif if (_T_21 & ~(~write_fail_13)) begin - $fatal; // @[Regfile.scala 242:13] + $fatal; // @[Regfile.scala 243:13] end `ifdef STOP_COND end @@ -3798,7 +3800,7 @@ if (`PRINTF_COND) begin `endif if (_T_21 & ~(~write_fail_13)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:242 assert(!write_fail)\n"); // @[Regfile.scala 242:13] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:243 assert(!write_fail)\n"); // @[Regfile.scala 243:13] end `ifdef PRINTF_COND end @@ -3809,7 +3811,7 @@ if (`STOP_COND) begin `endif if (_T_21 & ~(~write_fail_14)) begin - $fatal; // @[Regfile.scala 242:13] + $fatal; // @[Regfile.scala 243:13] end `ifdef STOP_COND end @@ -3820,7 +3822,7 @@ if (`PRINTF_COND) begin `endif if (_T_21 & ~(~write_fail_14)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:242 assert(!write_fail)\n"); // @[Regfile.scala 242:13] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:243 assert(!write_fail)\n"); // @[Regfile.scala 243:13] end `ifdef PRINTF_COND end @@ -3831,7 +3833,7 @@ if (`STOP_COND) begin `endif if (_T_21 & ~(~scoreboard_error)) begin - $fatal; // @[Regfile.scala 248:9] + $fatal; // @[Regfile.scala 249:9] end `ifdef STOP_COND end @@ -3842,7 +3844,7 @@ if (`PRINTF_COND) begin `endif if (_T_21 & ~(~scoreboard_error)) begin - $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:248 assert(!scoreboard_error)\n"); // @[Regfile.scala 248:9] + $fwrite(32'h80000002,"Assertion failed\n at Regfile.scala:249 assert(!scoreboard_error)\n"); // @[Regfile.scala 249:9] end `ifdef PRINTF_COND end @@ -3857,168 +3859,168 @@ end end always @(posedge clock or posedge reset) begin - if (reset) begin // @[Regfile.scala 190:49] + if (reset) begin // @[Regfile.scala 191:49] readDataReady_0 <= 1'h0; end else begin readDataReady_0 <= io_readAddr_0_valid | io_readSet_0_valid; end end always @(posedge clock or posedge reset) begin - if (reset) begin // @[Regfile.scala 190:49] + if (reset) begin // @[Regfile.scala 191:49] readDataReady_1 <= 1'h0; end else begin readDataReady_1 <= io_readAddr_1_valid | io_readSet_1_valid; end end always @(posedge clock or posedge reset) begin - if (reset) begin // @[Regfile.scala 190:49] + if (reset) begin // @[Regfile.scala 191:49] readDataReady_2 <= 1'h0; end else begin readDataReady_2 <= io_readAddr_2_valid | io_readSet_2_valid; end end always @(posedge clock or posedge reset) begin - if (reset) begin // @[Regfile.scala 190:49] + if (reset) begin // @[Regfile.scala 191:49] readDataReady_3 <= 1'h0; end else begin readDataReady_3 <= io_readAddr_3_valid | io_readSet_3_valid; end end always @(posedge clock or posedge reset) begin - if (reset) begin // @[Regfile.scala 190:49] + if (reset) begin // @[Regfile.scala 191:49] readDataReady_4 <= 1'h0; end else begin readDataReady_4 <= io_readAddr_4_valid | io_readSet_4_valid; end end always @(posedge clock or posedge reset) begin - if (reset) begin // @[Regfile.scala 190:49] + if (reset) begin // @[Regfile.scala 191:49] readDataReady_5 <= 1'h0; end else begin readDataReady_5 <= io_readAddr_5_valid | io_readSet_5_valid; end end always @(posedge clock or posedge reset) begin - if (reset) begin // @[Regfile.scala 190:49] + if (reset) begin // @[Regfile.scala 191:49] readDataReady_6 <= 1'h0; end else begin readDataReady_6 <= io_readAddr_6_valid | io_readSet_6_valid; end end always @(posedge clock or posedge reset) begin - if (reset) begin // @[Regfile.scala 190:49] + if (reset) begin // @[Regfile.scala 191:49] readDataReady_7 <= 1'h0; end else begin readDataReady_7 <= io_readAddr_7_valid | io_readSet_7_valid; end end always @(posedge clock or posedge reset) begin - if (reset) begin // @[Regfile.scala 240:67] + if (reset) begin // @[Regfile.scala 241:67] write_fail <= 1'h0; end else begin write_fail <= _write_fail_T_2 & _write_fail_T_3; end end always @(posedge clock or posedge reset) begin - if (reset) begin // @[Regfile.scala 240:67] + if (reset) begin // @[Regfile.scala 241:67] write_fail_1 <= 1'h0; end else begin write_fail_1 <= _write_fail_T_7 & _write_fail_T_3; end end always @(posedge clock or posedge reset) begin - if (reset) begin // @[Regfile.scala 240:67] + if (reset) begin // @[Regfile.scala 241:67] write_fail_2 <= 1'h0; end else begin write_fail_2 <= _write_fail_T_12 & _write_fail_T_3; end end always @(posedge clock or posedge reset) begin - if (reset) begin // @[Regfile.scala 240:67] + if (reset) begin // @[Regfile.scala 241:67] write_fail_3 <= 1'h0; end else begin write_fail_3 <= _write_fail_T_17 & _write_fail_T_3; end end always @(posedge clock or posedge reset) begin - if (reset) begin // @[Regfile.scala 240:67] + if (reset) begin // @[Regfile.scala 241:67] write_fail_4 <= 1'h0; end else begin write_fail_4 <= _write_fail_T_22 & _write_fail_T_3; end end always @(posedge clock or posedge reset) begin - if (reset) begin // @[Regfile.scala 240:67] + if (reset) begin // @[Regfile.scala 241:67] write_fail_5 <= 1'h0; end else begin write_fail_5 <= _write_fail_T_27 & _write_fail_T_28; end end always @(posedge clock or posedge reset) begin - if (reset) begin // @[Regfile.scala 240:67] + if (reset) begin // @[Regfile.scala 241:67] write_fail_6 <= 1'h0; end else begin write_fail_6 <= _write_fail_T_32 & _write_fail_T_28; end end always @(posedge clock or posedge reset) begin - if (reset) begin // @[Regfile.scala 240:67] + if (reset) begin // @[Regfile.scala 241:67] write_fail_7 <= 1'h0; end else begin write_fail_7 <= _write_fail_T_37 & _write_fail_T_28; end end always @(posedge clock or posedge reset) begin - if (reset) begin // @[Regfile.scala 240:67] + if (reset) begin // @[Regfile.scala 241:67] write_fail_8 <= 1'h0; end else begin write_fail_8 <= _write_fail_T_42 & _write_fail_T_28; end end always @(posedge clock or posedge reset) begin - if (reset) begin // @[Regfile.scala 240:67] + if (reset) begin // @[Regfile.scala 241:67] write_fail_9 <= 1'h0; end else begin write_fail_9 <= _write_fail_T_47 & _write_fail_T_48; end end always @(posedge clock or posedge reset) begin - if (reset) begin // @[Regfile.scala 240:67] + if (reset) begin // @[Regfile.scala 241:67] write_fail_10 <= 1'h0; end else begin write_fail_10 <= _write_fail_T_52 & _write_fail_T_48; end end always @(posedge clock or posedge reset) begin - if (reset) begin // @[Regfile.scala 240:67] + if (reset) begin // @[Regfile.scala 241:67] write_fail_11 <= 1'h0; end else begin write_fail_11 <= _write_fail_T_57 & _write_fail_T_48; end end always @(posedge clock or posedge reset) begin - if (reset) begin // @[Regfile.scala 240:67] + if (reset) begin // @[Regfile.scala 241:67] write_fail_12 <= 1'h0; end else begin write_fail_12 <= _write_fail_T_62 & _write_fail_T_63; end end always @(posedge clock or posedge reset) begin - if (reset) begin // @[Regfile.scala 240:67] + if (reset) begin // @[Regfile.scala 241:67] write_fail_13 <= 1'h0; end else begin write_fail_13 <= _write_fail_T_67 & _write_fail_T_63; end end always @(posedge clock or posedge reset) begin - if (reset) begin // @[Regfile.scala 240:67] + if (reset) begin // @[Regfile.scala 241:67] write_fail_14 <= 1'h0; end else begin write_fail_14 <= _write_fail_T_72 & _write_fail_T_73; end end always @(posedge clock or posedge reset) begin - if (reset) begin // @[Regfile.scala 247:53] + if (reset) begin // @[Regfile.scala 248:53] scoreboard_error <= 1'h0; end else begin scoreboard_error <= _scoreboard_error_T != scoreboard_clr; @@ -30284,6 +30286,7 @@ reg [31:0] _RAND_2; reg [31:0] _RAND_3; reg [31:0] _RAND_4; + reg [31:0] _RAND_5; `endif // RANDOMIZE_REG_INIT wire regfile_clock; // @[Regfile.scala 9:18] wire regfile_reset; // @[Regfile.scala 9:18] @@ -30388,6 +30391,7 @@ wire regfile_io_writeMask_1_valid; // @[Regfile.scala 9:18] wire regfile_io_writeMask_2_valid; // @[Regfile.scala 9:18] wire regfile_io_writeMask_3_valid; // @[Regfile.scala 9:18] + wire regfile_io_writeMask_4_valid; // @[Regfile.scala 9:18] wire [31:0] regfile_io_scoreboard_regd; // @[Regfile.scala 9:18] wire [31:0] regfile_io_scoreboard_comb; // @[Regfile.scala 9:18] wire fetch_clock; // @[Fetch.scala 9:18] @@ -31022,91 +31026,92 @@ wire [4:0] fwriteMask_shiftAmount = decode_0_io_fpu_waddr; // @[OneHot.scala 63:49] wire [31:0] _fwriteMask_T = 32'h1 << fwriteMask_shiftAmount; // @[OneHot.scala 64:12] wire [31:0] fwriteMask = decode_0_io_fpu_valid ? _fwriteMask_T : 32'h0; // @[Library.scala 8:8] - wire _regfile_io_writeData_0_valid_T_2 = csr_io_rd_valid | alu_0_io_rd_valid; // @[SCore.scala 259:74] + reg mluInvalidate; // @[SCore.scala 226:30] + wire _regfile_io_writeData_0_valid_T_2 = csr_io_rd_valid | alu_0_io_rd_valid; // @[SCore.scala 263:74] wire [4:0] _regfile_io_writeData_0_addr_T = csr_io_rd_valid ? csr_io_rd_addr : 5'h0; // @[Library.scala 8:8] wire [4:0] _regfile_io_writeData_0_addr_T_5 = alu_0_io_rd_valid ? alu_0_io_rd_addr : 5'h0; // @[Library.scala 8:8] - wire [4:0] _regfile_io_writeData_0_addr_T_6 = _regfile_io_writeData_0_addr_T | _regfile_io_writeData_0_addr_T_5; // @[SCore.scala 266:36] + wire [4:0] _regfile_io_writeData_0_addr_T_6 = _regfile_io_writeData_0_addr_T | _regfile_io_writeData_0_addr_T_5; // @[SCore.scala 270:36] wire [4:0] _regfile_io_writeData_0_addr_T_7 = bru_0_io_rd_valid ? bru_0_io_rd_addr : 5'h0; // @[Library.scala 8:8] - wire [4:0] _regfile_io_writeData_0_addr_T_8 = _regfile_io_writeData_0_addr_T_6 | _regfile_io_writeData_0_addr_T_7; // @[SCore.scala 267:54] + wire [4:0] _regfile_io_writeData_0_addr_T_8 = _regfile_io_writeData_0_addr_T_6 | _regfile_io_writeData_0_addr_T_7; // @[SCore.scala 271:54] wire [4:0] _regfile_io_writeData_0_addr_T_9 = io_vcore_rd_0_valid ? io_vcore_rd_0_addr : 5'h0; // @[Library.scala 8:8] wire [31:0] _regfile_io_writeData_0_data_T = csr_io_rd_valid ? csr_io_rd_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _regfile_io_writeData_0_data_T_5 = alu_0_io_rd_valid ? alu_0_io_rd_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _regfile_io_writeData_0_data_T_6 = _regfile_io_writeData_0_data_T | _regfile_io_writeData_0_data_T_5; // @[SCore.scala 274:36] + wire [31:0] _regfile_io_writeData_0_data_T_6 = _regfile_io_writeData_0_data_T | _regfile_io_writeData_0_data_T_5; // @[SCore.scala 278:36] wire [31:0] _regfile_io_writeData_0_data_T_7 = bru_0_io_rd_valid ? bru_0_io_rd_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _regfile_io_writeData_0_data_T_8 = _regfile_io_writeData_0_data_T_6 | _regfile_io_writeData_0_data_T_7; // @[SCore.scala 275:54] + wire [31:0] _regfile_io_writeData_0_data_T_8 = _regfile_io_writeData_0_data_T_6 | _regfile_io_writeData_0_data_T_7; // @[SCore.scala 279:54] wire [31:0] _regfile_io_writeData_0_data_T_9 = io_vcore_rd_0_valid ? io_vcore_rd_0_data : 32'h0; // @[Library.scala 8:8] - wire [1:0] _T_15 = {{1'd0}, csr_io_rd_valid}; // @[SCore.scala 279:23] - wire [2:0] _T_16 = {{1'd0}, _T_15}; // @[SCore.scala 279:36] - wire [2:0] _GEN_3 = {{2'd0}, alu_0_io_rd_valid}; // @[SCore.scala 279:49] - wire [3:0] _T_17 = _T_16 + _GEN_3; // @[SCore.scala 279:49] - wire [3:0] _GEN_4 = {{3'd0}, bru_0_io_rd_valid}; // @[SCore.scala 280:32] - wire [4:0] _T_18 = _T_17 + _GEN_4; // @[SCore.scala 280:32] - wire [4:0] _GEN_5 = {{4'd0}, io_vcore_rd_0_valid}; // @[SCore.scala 280:54] - wire [5:0] _T_19 = _T_18 + _GEN_5; // @[SCore.scala 280:54] - wire _T_20 = _T_19 <= 6'h1; // @[SCore.scala 281:35] - wire _regfile_io_writeData_1_valid_T_2 = alu_1_io_rd_valid; // @[SCore.scala 259:74] + wire [1:0] _T_15 = {{1'd0}, csr_io_rd_valid}; // @[SCore.scala 283:23] + wire [2:0] _T_16 = {{1'd0}, _T_15}; // @[SCore.scala 283:36] + wire [2:0] _GEN_3 = {{2'd0}, alu_0_io_rd_valid}; // @[SCore.scala 283:49] + wire [3:0] _T_17 = _T_16 + _GEN_3; // @[SCore.scala 283:49] + wire [3:0] _GEN_4 = {{3'd0}, bru_0_io_rd_valid}; // @[SCore.scala 284:32] + wire [4:0] _T_18 = _T_17 + _GEN_4; // @[SCore.scala 284:32] + wire [4:0] _GEN_5 = {{4'd0}, io_vcore_rd_0_valid}; // @[SCore.scala 284:54] + wire [5:0] _T_19 = _T_18 + _GEN_5; // @[SCore.scala 284:54] + wire _T_20 = _T_19 <= 6'h1; // @[SCore.scala 285:35] + wire _regfile_io_writeData_1_valid_T_2 = alu_1_io_rd_valid; // @[SCore.scala 263:74] wire [4:0] _regfile_io_writeData_1_addr_T_5 = alu_1_io_rd_valid ? alu_1_io_rd_addr : 5'h0; // @[Library.scala 8:8] wire [4:0] _regfile_io_writeData_1_addr_T_7 = bru_1_io_rd_valid ? bru_1_io_rd_addr : 5'h0; // @[Library.scala 8:8] - wire [4:0] _regfile_io_writeData_1_addr_T_8 = _regfile_io_writeData_1_addr_T_5 | _regfile_io_writeData_1_addr_T_7; // @[SCore.scala 267:54] + wire [4:0] _regfile_io_writeData_1_addr_T_8 = _regfile_io_writeData_1_addr_T_5 | _regfile_io_writeData_1_addr_T_7; // @[SCore.scala 271:54] wire [4:0] _regfile_io_writeData_1_addr_T_9 = io_vcore_rd_1_valid ? io_vcore_rd_1_addr : 5'h0; // @[Library.scala 8:8] wire [31:0] _regfile_io_writeData_1_data_T_5 = alu_1_io_rd_valid ? alu_1_io_rd_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _regfile_io_writeData_1_data_T_7 = bru_1_io_rd_valid ? bru_1_io_rd_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _regfile_io_writeData_1_data_T_8 = _regfile_io_writeData_1_data_T_5 | _regfile_io_writeData_1_data_T_7; // @[SCore.scala 275:54] + wire [31:0] _regfile_io_writeData_1_data_T_8 = _regfile_io_writeData_1_data_T_5 | _regfile_io_writeData_1_data_T_7; // @[SCore.scala 279:54] wire [31:0] _regfile_io_writeData_1_data_T_9 = io_vcore_rd_1_valid ? io_vcore_rd_1_data : 32'h0; // @[Library.scala 8:8] - wire [2:0] _GEN_6 = {{2'd0}, alu_1_io_rd_valid}; // @[SCore.scala 279:49] - wire [3:0] _T_26 = {{1'd0}, _GEN_6}; // @[SCore.scala 279:49] - wire [3:0] _GEN_7 = {{3'd0}, bru_1_io_rd_valid}; // @[SCore.scala 280:32] - wire [4:0] _T_27 = _T_26 + _GEN_7; // @[SCore.scala 280:32] - wire [4:0] _GEN_8 = {{4'd0}, io_vcore_rd_1_valid}; // @[SCore.scala 280:54] - wire [5:0] _T_28 = _T_27 + _GEN_8; // @[SCore.scala 280:54] - wire _T_29 = _T_28 <= 6'h1; // @[SCore.scala 281:35] - wire _regfile_io_writeData_2_valid_T_2 = fpu_io_writeData_1_valid | alu_2_io_rd_valid; // @[SCore.scala 259:74] + wire [2:0] _GEN_6 = {{2'd0}, alu_1_io_rd_valid}; // @[SCore.scala 283:49] + wire [3:0] _T_26 = {{1'd0}, _GEN_6}; // @[SCore.scala 283:49] + wire [3:0] _GEN_7 = {{3'd0}, bru_1_io_rd_valid}; // @[SCore.scala 284:32] + wire [4:0] _T_27 = _T_26 + _GEN_7; // @[SCore.scala 284:32] + wire [4:0] _GEN_8 = {{4'd0}, io_vcore_rd_1_valid}; // @[SCore.scala 284:54] + wire [5:0] _T_28 = _T_27 + _GEN_8; // @[SCore.scala 284:54] + wire _T_29 = _T_28 <= 6'h1; // @[SCore.scala 285:35] + wire _regfile_io_writeData_2_valid_T_2 = fpu_io_writeData_1_valid | alu_2_io_rd_valid; // @[SCore.scala 263:74] wire [4:0] _regfile_io_writeData_2_addr_T_3 = fpu_io_writeData_1_valid ? fpu_io_writeData_1_addr : 5'h0; // @[Library.scala 8:8] wire [4:0] _regfile_io_writeData_2_addr_T_5 = alu_2_io_rd_valid ? alu_2_io_rd_addr : 5'h0; // @[Library.scala 8:8] - wire [4:0] _regfile_io_writeData_2_addr_T_6 = _regfile_io_writeData_2_addr_T_3 | _regfile_io_writeData_2_addr_T_5; // @[SCore.scala 266:36] + wire [4:0] _regfile_io_writeData_2_addr_T_6 = _regfile_io_writeData_2_addr_T_3 | _regfile_io_writeData_2_addr_T_5; // @[SCore.scala 270:36] wire [4:0] _regfile_io_writeData_2_addr_T_7 = bru_2_io_rd_valid ? bru_2_io_rd_addr : 5'h0; // @[Library.scala 8:8] - wire [4:0] _regfile_io_writeData_2_addr_T_8 = _regfile_io_writeData_2_addr_T_6 | _regfile_io_writeData_2_addr_T_7; // @[SCore.scala 267:54] + wire [4:0] _regfile_io_writeData_2_addr_T_8 = _regfile_io_writeData_2_addr_T_6 | _regfile_io_writeData_2_addr_T_7; // @[SCore.scala 271:54] wire [4:0] _regfile_io_writeData_2_addr_T_9 = io_vcore_rd_2_valid ? io_vcore_rd_2_addr : 5'h0; // @[Library.scala 8:8] wire [31:0] _regfile_io_writeData_2_data_T_3 = fpu_io_writeData_1_valid ? fpu_io_writeData_1_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _regfile_io_writeData_2_data_T_5 = alu_2_io_rd_valid ? alu_2_io_rd_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _regfile_io_writeData_2_data_T_6 = _regfile_io_writeData_2_data_T_3 | _regfile_io_writeData_2_data_T_5; // @[SCore.scala 274:36] + wire [31:0] _regfile_io_writeData_2_data_T_6 = _regfile_io_writeData_2_data_T_3 | _regfile_io_writeData_2_data_T_5; // @[SCore.scala 278:36] wire [31:0] _regfile_io_writeData_2_data_T_7 = bru_2_io_rd_valid ? bru_2_io_rd_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _regfile_io_writeData_2_data_T_8 = _regfile_io_writeData_2_data_T_6 | _regfile_io_writeData_2_data_T_7; // @[SCore.scala 275:54] + wire [31:0] _regfile_io_writeData_2_data_T_8 = _regfile_io_writeData_2_data_T_6 | _regfile_io_writeData_2_data_T_7; // @[SCore.scala 279:54] wire [31:0] _regfile_io_writeData_2_data_T_9 = io_vcore_rd_2_valid ? io_vcore_rd_2_data : 32'h0; // @[Library.scala 8:8] - wire [1:0] _GEN_9 = {{1'd0}, fpu_io_writeData_1_valid}; // @[SCore.scala 279:36] - wire [2:0] _T_34 = {{1'd0}, _GEN_9}; // @[SCore.scala 279:36] - wire [2:0] _GEN_10 = {{2'd0}, alu_2_io_rd_valid}; // @[SCore.scala 279:49] - wire [3:0] _T_35 = _T_34 + _GEN_10; // @[SCore.scala 279:49] - wire [3:0] _GEN_11 = {{3'd0}, bru_2_io_rd_valid}; // @[SCore.scala 280:32] - wire [4:0] _T_36 = _T_35 + _GEN_11; // @[SCore.scala 280:32] - wire [4:0] _GEN_12 = {{4'd0}, io_vcore_rd_2_valid}; // @[SCore.scala 280:54] - wire [5:0] _T_37 = _T_36 + _GEN_12; // @[SCore.scala 280:54] - wire _T_38 = _T_37 <= 6'h1; // @[SCore.scala 281:35] - wire _regfile_io_writeData_3_valid_T_2 = fpu_io_writeData_0_valid | alu_3_io_rd_valid; // @[SCore.scala 259:74] + wire [1:0] _GEN_9 = {{1'd0}, fpu_io_writeData_1_valid}; // @[SCore.scala 283:36] + wire [2:0] _T_34 = {{1'd0}, _GEN_9}; // @[SCore.scala 283:36] + wire [2:0] _GEN_10 = {{2'd0}, alu_2_io_rd_valid}; // @[SCore.scala 283:49] + wire [3:0] _T_35 = _T_34 + _GEN_10; // @[SCore.scala 283:49] + wire [3:0] _GEN_11 = {{3'd0}, bru_2_io_rd_valid}; // @[SCore.scala 284:32] + wire [4:0] _T_36 = _T_35 + _GEN_11; // @[SCore.scala 284:32] + wire [4:0] _GEN_12 = {{4'd0}, io_vcore_rd_2_valid}; // @[SCore.scala 284:54] + wire [5:0] _T_37 = _T_36 + _GEN_12; // @[SCore.scala 284:54] + wire _T_38 = _T_37 <= 6'h1; // @[SCore.scala 285:35] + wire _regfile_io_writeData_3_valid_T_2 = fpu_io_writeData_0_valid | alu_3_io_rd_valid; // @[SCore.scala 263:74] wire [4:0] _regfile_io_writeData_3_addr_T_1 = fpu_io_writeData_0_valid ? fpu_io_writeData_0_addr : 5'h0; // @[Library.scala 8:8] wire [4:0] _regfile_io_writeData_3_addr_T_5 = alu_3_io_rd_valid ? alu_3_io_rd_addr : 5'h0; // @[Library.scala 8:8] - wire [4:0] _regfile_io_writeData_3_addr_T_6 = _regfile_io_writeData_3_addr_T_1 | _regfile_io_writeData_3_addr_T_5; // @[SCore.scala 266:36] + wire [4:0] _regfile_io_writeData_3_addr_T_6 = _regfile_io_writeData_3_addr_T_1 | _regfile_io_writeData_3_addr_T_5; // @[SCore.scala 270:36] wire [4:0] _regfile_io_writeData_3_addr_T_7 = bru_3_io_rd_valid ? bru_3_io_rd_addr : 5'h0; // @[Library.scala 8:8] - wire [4:0] _regfile_io_writeData_3_addr_T_8 = _regfile_io_writeData_3_addr_T_6 | _regfile_io_writeData_3_addr_T_7; // @[SCore.scala 267:54] + wire [4:0] _regfile_io_writeData_3_addr_T_8 = _regfile_io_writeData_3_addr_T_6 | _regfile_io_writeData_3_addr_T_7; // @[SCore.scala 271:54] wire [4:0] _regfile_io_writeData_3_addr_T_9 = io_vcore_rd_3_valid ? io_vcore_rd_3_addr : 5'h0; // @[Library.scala 8:8] wire [31:0] _regfile_io_writeData_3_data_T_1 = fpu_io_writeData_0_valid ? fpu_io_writeData_0_data : 32'h0; // @[Library.scala 8:8] wire [31:0] _regfile_io_writeData_3_data_T_5 = alu_3_io_rd_valid ? alu_3_io_rd_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _regfile_io_writeData_3_data_T_6 = _regfile_io_writeData_3_data_T_1 | _regfile_io_writeData_3_data_T_5; // @[SCore.scala 274:36] + wire [31:0] _regfile_io_writeData_3_data_T_6 = _regfile_io_writeData_3_data_T_1 | _regfile_io_writeData_3_data_T_5; // @[SCore.scala 278:36] wire [31:0] _regfile_io_writeData_3_data_T_7 = bru_3_io_rd_valid ? bru_3_io_rd_data : 32'h0; // @[Library.scala 8:8] - wire [31:0] _regfile_io_writeData_3_data_T_8 = _regfile_io_writeData_3_data_T_6 | _regfile_io_writeData_3_data_T_7; // @[SCore.scala 275:54] + wire [31:0] _regfile_io_writeData_3_data_T_8 = _regfile_io_writeData_3_data_T_6 | _regfile_io_writeData_3_data_T_7; // @[SCore.scala 279:54] wire [31:0] _regfile_io_writeData_3_data_T_9 = io_vcore_rd_3_valid ? io_vcore_rd_3_data : 32'h0; // @[Library.scala 8:8] - wire [1:0] _T_42 = {{1'd0}, fpu_io_writeData_0_valid}; // @[SCore.scala 279:23] - wire [2:0] _T_43 = {{1'd0}, _T_42}; // @[SCore.scala 279:36] - wire [2:0] _GEN_13 = {{2'd0}, alu_3_io_rd_valid}; // @[SCore.scala 279:49] - wire [3:0] _T_44 = _T_43 + _GEN_13; // @[SCore.scala 279:49] - wire [3:0] _GEN_14 = {{3'd0}, bru_3_io_rd_valid}; // @[SCore.scala 280:32] - wire [4:0] _T_45 = _T_44 + _GEN_14; // @[SCore.scala 280:32] - wire [4:0] _GEN_15 = {{4'd0}, io_vcore_rd_3_valid}; // @[SCore.scala 280:54] - wire [5:0] _T_46 = _T_45 + _GEN_15; // @[SCore.scala 280:54] - wire _T_47 = _T_46 <= 6'h1; // @[SCore.scala 281:35] - reg slogValid; // @[SCore.scala 344:26] - reg [1:0] slogAddr; // @[SCore.scala 345:21] - wire [2:0] _GEN_2 = decode_0_io_slog ? decode_0_io_inst_inst[14:12] : {{1'd0}, slogAddr}; // @[SCore.scala 349:17 350:14 345:21] + wire [1:0] _T_42 = {{1'd0}, fpu_io_writeData_0_valid}; // @[SCore.scala 283:23] + wire [2:0] _T_43 = {{1'd0}, _T_42}; // @[SCore.scala 283:36] + wire [2:0] _GEN_13 = {{2'd0}, alu_3_io_rd_valid}; // @[SCore.scala 283:49] + wire [3:0] _T_44 = _T_43 + _GEN_13; // @[SCore.scala 283:49] + wire [3:0] _GEN_14 = {{3'd0}, bru_3_io_rd_valid}; // @[SCore.scala 284:32] + wire [4:0] _T_45 = _T_44 + _GEN_14; // @[SCore.scala 284:32] + wire [4:0] _GEN_15 = {{4'd0}, io_vcore_rd_3_valid}; // @[SCore.scala 284:54] + wire [5:0] _T_46 = _T_45 + _GEN_15; // @[SCore.scala 284:54] + wire _T_47 = _T_46 <= 6'h1; // @[SCore.scala 285:35] + reg slogValid; // @[SCore.scala 349:26] + reg [1:0] slogAddr; // @[SCore.scala 350:21] + wire [2:0] _GEN_2 = decode_0_io_slog ? decode_0_io_inst_inst[14:12] : {{1'd0}, slogAddr}; // @[SCore.scala 354:17 355:14 350:21] wire [1:0] _io_slog_addr_T = slogValid ? slogAddr : 2'h0; // @[Library.scala 8:8] Regfile regfile ( // @[Regfile.scala 9:18] .clock(regfile_clock), @@ -31212,6 +31217,7 @@ .io_writeMask_1_valid(regfile_io_writeMask_1_valid), .io_writeMask_2_valid(regfile_io_writeMask_2_valid), .io_writeMask_3_valid(regfile_io_writeMask_3_valid), + .io_writeMask_4_valid(regfile_io_writeMask_4_valid), .io_scoreboard_regd(regfile_io_scoreboard_regd), .io_scoreboard_comb(regfile_io_scoreboard_comb) ); @@ -31867,133 +31873,134 @@ ); assign io_halted = csr_io_halted; // @[SCore.scala 194:13] assign io_fault = csr_io_fault; // @[SCore.scala 195:13] - assign io_ibus_valid = fetch_io_ibus_valid; // @[SCore.scala 333:11] - assign io_ibus_addr = fetch_io_ibus_addr; // @[SCore.scala 333:11] - assign io_dbus_valid = lsu_io_dbus_valid; // @[SCore.scala 337:11] - assign io_dbus_write = lsu_io_dbus_write; // @[SCore.scala 337:11] - assign io_dbus_addr = lsu_io_dbus_addr; // @[SCore.scala 337:11] - assign io_dbus_adrx = lsu_io_dbus_adrx; // @[SCore.scala 337:11] - assign io_dbus_size = lsu_io_dbus_size; // @[SCore.scala 337:11] - assign io_dbus_wdata = lsu_io_dbus_wdata; // @[SCore.scala 337:11] - assign io_dbus_wmask = lsu_io_dbus_wmask; // @[SCore.scala 337:11] - assign io_ubus_valid = lsu_io_ubus_valid; // @[SCore.scala 338:11] - assign io_ubus_write = lsu_io_ubus_write; // @[SCore.scala 338:11] - assign io_ubus_addr = lsu_io_ubus_addr; // @[SCore.scala 338:11] - assign io_ubus_wdata = lsu_io_ubus_wdata; // @[SCore.scala 338:11] - assign io_ubus_wmask = lsu_io_ubus_wmask; // @[SCore.scala 338:11] - assign io_vldst = lsu_io_vldst; // @[SCore.scala 340:12] - assign io_vcore_vinst_0_valid = decode_0_io_vinst_valid; // @[SCore.scala 320:23] - assign io_vcore_vinst_0_addr = decode_0_io_vinst_addr; // @[SCore.scala 320:23] - assign io_vcore_vinst_0_inst = decode_0_io_vinst_inst; // @[SCore.scala 320:23] - assign io_vcore_vinst_0_op = decode_0_io_vinst_op; // @[SCore.scala 320:23] - assign io_vcore_vinst_1_valid = decode_1_io_vinst_valid; // @[SCore.scala 320:23] - assign io_vcore_vinst_1_addr = decode_1_io_vinst_addr; // @[SCore.scala 320:23] - assign io_vcore_vinst_1_inst = decode_1_io_vinst_inst; // @[SCore.scala 320:23] - assign io_vcore_vinst_1_op = decode_1_io_vinst_op; // @[SCore.scala 320:23] - assign io_vcore_vinst_2_valid = decode_2_io_vinst_valid; // @[SCore.scala 320:23] - assign io_vcore_vinst_2_addr = decode_2_io_vinst_addr; // @[SCore.scala 320:23] - assign io_vcore_vinst_2_inst = decode_2_io_vinst_inst; // @[SCore.scala 320:23] - assign io_vcore_vinst_2_op = decode_2_io_vinst_op; // @[SCore.scala 320:23] - assign io_vcore_vinst_3_valid = decode_3_io_vinst_valid; // @[SCore.scala 320:23] - assign io_vcore_vinst_3_addr = decode_3_io_vinst_addr; // @[SCore.scala 320:23] - assign io_vcore_vinst_3_inst = decode_3_io_vinst_inst; // @[SCore.scala 320:23] - assign io_vcore_vinst_3_op = decode_3_io_vinst_op; // @[SCore.scala 320:23] - assign io_vcore_rs_0_data = regfile_io_readData_0_data; // @[SCore.scala 324:20] - assign io_vcore_rs_1_data = regfile_io_readData_1_data; // @[SCore.scala 324:20] - assign io_vcore_rs_2_data = regfile_io_readData_2_data; // @[SCore.scala 324:20] - assign io_vcore_rs_3_data = regfile_io_readData_3_data; // @[SCore.scala 324:20] - assign io_vcore_rs_4_data = regfile_io_readData_4_data; // @[SCore.scala 324:20] - assign io_vcore_rs_5_data = regfile_io_readData_5_data; // @[SCore.scala 324:20] - assign io_vcore_rs_6_data = regfile_io_readData_6_data; // @[SCore.scala 324:20] - assign io_vcore_rs_7_data = regfile_io_readData_7_data; // @[SCore.scala 324:20] - assign io_vcore_fs_0_data = fpu_io_fs_0_data; // @[SCore.scala 328:20] - assign io_vcore_fs_1_data = fpu_io_fs_1_data; // @[SCore.scala 328:20] - assign io_vcore_fs_2_data = fpu_io_fs_2_data; // @[SCore.scala 328:20] - assign io_vcore_fs_3_data = fpu_io_fs_3_data; // @[SCore.scala 328:20] + assign io_ibus_valid = fetch_io_ibus_valid; // @[SCore.scala 338:11] + assign io_ibus_addr = fetch_io_ibus_addr; // @[SCore.scala 338:11] + assign io_dbus_valid = lsu_io_dbus_valid; // @[SCore.scala 342:11] + assign io_dbus_write = lsu_io_dbus_write; // @[SCore.scala 342:11] + assign io_dbus_addr = lsu_io_dbus_addr; // @[SCore.scala 342:11] + assign io_dbus_adrx = lsu_io_dbus_adrx; // @[SCore.scala 342:11] + assign io_dbus_size = lsu_io_dbus_size; // @[SCore.scala 342:11] + assign io_dbus_wdata = lsu_io_dbus_wdata; // @[SCore.scala 342:11] + assign io_dbus_wmask = lsu_io_dbus_wmask; // @[SCore.scala 342:11] + assign io_ubus_valid = lsu_io_ubus_valid; // @[SCore.scala 343:11] + assign io_ubus_write = lsu_io_ubus_write; // @[SCore.scala 343:11] + assign io_ubus_addr = lsu_io_ubus_addr; // @[SCore.scala 343:11] + assign io_ubus_wdata = lsu_io_ubus_wdata; // @[SCore.scala 343:11] + assign io_ubus_wmask = lsu_io_ubus_wmask; // @[SCore.scala 343:11] + assign io_vldst = lsu_io_vldst; // @[SCore.scala 345:12] + assign io_vcore_vinst_0_valid = decode_0_io_vinst_valid; // @[SCore.scala 325:23] + assign io_vcore_vinst_0_addr = decode_0_io_vinst_addr; // @[SCore.scala 325:23] + assign io_vcore_vinst_0_inst = decode_0_io_vinst_inst; // @[SCore.scala 325:23] + assign io_vcore_vinst_0_op = decode_0_io_vinst_op; // @[SCore.scala 325:23] + assign io_vcore_vinst_1_valid = decode_1_io_vinst_valid; // @[SCore.scala 325:23] + assign io_vcore_vinst_1_addr = decode_1_io_vinst_addr; // @[SCore.scala 325:23] + assign io_vcore_vinst_1_inst = decode_1_io_vinst_inst; // @[SCore.scala 325:23] + assign io_vcore_vinst_1_op = decode_1_io_vinst_op; // @[SCore.scala 325:23] + assign io_vcore_vinst_2_valid = decode_2_io_vinst_valid; // @[SCore.scala 325:23] + assign io_vcore_vinst_2_addr = decode_2_io_vinst_addr; // @[SCore.scala 325:23] + assign io_vcore_vinst_2_inst = decode_2_io_vinst_inst; // @[SCore.scala 325:23] + assign io_vcore_vinst_2_op = decode_2_io_vinst_op; // @[SCore.scala 325:23] + assign io_vcore_vinst_3_valid = decode_3_io_vinst_valid; // @[SCore.scala 325:23] + assign io_vcore_vinst_3_addr = decode_3_io_vinst_addr; // @[SCore.scala 325:23] + assign io_vcore_vinst_3_inst = decode_3_io_vinst_inst; // @[SCore.scala 325:23] + assign io_vcore_vinst_3_op = decode_3_io_vinst_op; // @[SCore.scala 325:23] + assign io_vcore_rs_0_data = regfile_io_readData_0_data; // @[SCore.scala 329:20] + assign io_vcore_rs_1_data = regfile_io_readData_1_data; // @[SCore.scala 329:20] + assign io_vcore_rs_2_data = regfile_io_readData_2_data; // @[SCore.scala 329:20] + assign io_vcore_rs_3_data = regfile_io_readData_3_data; // @[SCore.scala 329:20] + assign io_vcore_rs_4_data = regfile_io_readData_4_data; // @[SCore.scala 329:20] + assign io_vcore_rs_5_data = regfile_io_readData_5_data; // @[SCore.scala 329:20] + assign io_vcore_rs_6_data = regfile_io_readData_6_data; // @[SCore.scala 329:20] + assign io_vcore_rs_7_data = regfile_io_readData_7_data; // @[SCore.scala 329:20] + assign io_vcore_fs_0_data = fpu_io_fs_0_data; // @[SCore.scala 333:20] + assign io_vcore_fs_1_data = fpu_io_fs_1_data; // @[SCore.scala 333:20] + assign io_vcore_fs_2_data = fpu_io_fs_2_data; // @[SCore.scala 333:20] + assign io_vcore_fs_3_data = fpu_io_fs_3_data; // @[SCore.scala 333:20] assign io_iflush_valid = iflush; // @[SCore.scala 181:19] assign io_dflush_valid = lsu_io_flush_valid; // @[SCore.scala 60:19] assign io_dflush_all = lsu_io_flush_all; // @[SCore.scala 61:19] - assign io_slog_valid = slogValid; // @[SCore.scala 353:17] - assign io_slog_addr = {{3'd0}, _io_slog_addr_T}; // @[SCore.scala 354:17] + assign io_slog_valid = slogValid; // @[SCore.scala 358:17] + assign io_slog_addr = {{3'd0}, _io_slog_addr_T}; // @[SCore.scala 359:17] assign io_slog_data = slogValid ? regfile_io_readData_0_data : 32'h0; // @[Library.scala 8:8] assign regfile_clock = clock; assign regfile_reset = reset; - assign regfile_io_readAddr_0_valid = decode_0_io_rs1Read_valid; // @[SCore.scala 240:36] - assign regfile_io_readAddr_0_addr = decode_0_io_rs1Read_addr; // @[SCore.scala 240:36] - assign regfile_io_readAddr_1_valid = decode_0_io_rs2Read_valid; // @[SCore.scala 241:36] - assign regfile_io_readAddr_1_addr = decode_0_io_rs2Read_addr; // @[SCore.scala 241:36] - assign regfile_io_readAddr_2_valid = decode_1_io_rs1Read_valid; // @[SCore.scala 240:36] - assign regfile_io_readAddr_2_addr = decode_1_io_rs1Read_addr; // @[SCore.scala 240:36] - assign regfile_io_readAddr_3_valid = decode_1_io_rs2Read_valid; // @[SCore.scala 241:36] - assign regfile_io_readAddr_3_addr = decode_1_io_rs2Read_addr; // @[SCore.scala 241:36] - assign regfile_io_readAddr_4_valid = decode_2_io_rs1Read_valid; // @[SCore.scala 240:36] - assign regfile_io_readAddr_4_addr = decode_2_io_rs1Read_addr; // @[SCore.scala 240:36] - assign regfile_io_readAddr_5_valid = decode_2_io_rs2Read_valid; // @[SCore.scala 241:36] - assign regfile_io_readAddr_5_addr = decode_2_io_rs2Read_addr; // @[SCore.scala 241:36] - assign regfile_io_readAddr_6_valid = decode_3_io_rs1Read_valid; // @[SCore.scala 240:36] - assign regfile_io_readAddr_6_addr = decode_3_io_rs1Read_addr; // @[SCore.scala 240:36] - assign regfile_io_readAddr_7_valid = decode_3_io_rs2Read_valid; // @[SCore.scala 241:36] - assign regfile_io_readAddr_7_addr = decode_3_io_rs2Read_addr; // @[SCore.scala 241:36] - assign regfile_io_readSet_0_valid = decode_0_io_rs1Set_valid; // @[SCore.scala 242:35] - assign regfile_io_readSet_0_value = decode_0_io_rs1Set_value; // @[SCore.scala 242:35] - assign regfile_io_readSet_1_valid = decode_0_io_rs2Set_valid; // @[SCore.scala 243:35] - assign regfile_io_readSet_1_value = decode_0_io_rs2Set_value; // @[SCore.scala 243:35] - assign regfile_io_readSet_2_valid = decode_1_io_rs1Set_valid; // @[SCore.scala 242:35] - assign regfile_io_readSet_2_value = decode_1_io_rs1Set_value; // @[SCore.scala 242:35] - assign regfile_io_readSet_3_valid = decode_1_io_rs2Set_valid; // @[SCore.scala 243:35] - assign regfile_io_readSet_3_value = decode_1_io_rs2Set_value; // @[SCore.scala 243:35] - assign regfile_io_readSet_4_valid = decode_2_io_rs1Set_valid; // @[SCore.scala 242:35] - assign regfile_io_readSet_4_value = decode_2_io_rs1Set_value; // @[SCore.scala 242:35] - assign regfile_io_readSet_5_valid = decode_2_io_rs2Set_valid; // @[SCore.scala 243:35] - assign regfile_io_readSet_5_value = decode_2_io_rs2Set_value; // @[SCore.scala 243:35] - assign regfile_io_readSet_6_valid = decode_3_io_rs1Set_valid; // @[SCore.scala 242:35] - assign regfile_io_readSet_6_value = decode_3_io_rs1Set_value; // @[SCore.scala 242:35] - assign regfile_io_readSet_7_valid = decode_3_io_rs2Set_valid; // @[SCore.scala 243:35] - assign regfile_io_readSet_7_value = decode_3_io_rs2Set_value; // @[SCore.scala 243:35] - assign regfile_io_writeAddr_0_valid = decode_0_io_rdMark_valid; // @[SCore.scala 244:29] - assign regfile_io_writeAddr_0_addr = decode_0_io_rdMark_addr; // @[SCore.scala 244:29] - assign regfile_io_writeAddr_1_valid = decode_1_io_rdMark_valid; // @[SCore.scala 244:29] - assign regfile_io_writeAddr_1_addr = decode_1_io_rdMark_addr; // @[SCore.scala 244:29] - assign regfile_io_writeAddr_2_valid = decode_2_io_rdMark_valid; // @[SCore.scala 244:29] - assign regfile_io_writeAddr_2_addr = decode_2_io_rdMark_addr; // @[SCore.scala 244:29] - assign regfile_io_writeAddr_3_valid = decode_3_io_rdMark_valid; // @[SCore.scala 244:29] - assign regfile_io_writeAddr_3_addr = decode_3_io_rdMark_addr; // @[SCore.scala 244:29] - assign regfile_io_busAddr_0_bypass = decode_0_io_busRead_bypass; // @[SCore.scala 245:27] - assign regfile_io_busAddr_0_immen = decode_0_io_busRead_immen; // @[SCore.scala 245:27] - assign regfile_io_busAddr_0_immed = decode_0_io_busRead_immed; // @[SCore.scala 245:27] - assign regfile_io_busAddr_1_bypass = decode_1_io_busRead_bypass; // @[SCore.scala 245:27] - assign regfile_io_busAddr_1_immed = decode_1_io_busRead_immed; // @[SCore.scala 245:27] - assign regfile_io_busAddr_2_bypass = decode_2_io_busRead_bypass; // @[SCore.scala 245:27] - assign regfile_io_busAddr_2_immed = decode_2_io_busRead_immed; // @[SCore.scala 245:27] - assign regfile_io_busAddr_3_bypass = decode_3_io_busRead_bypass; // @[SCore.scala 245:27] - assign regfile_io_busAddr_3_immed = decode_3_io_busRead_immed; // @[SCore.scala 245:27] - assign regfile_io_writeData_0_valid = _regfile_io_writeData_0_valid_T_2 | bru_0_io_rd_valid | io_vcore_rd_0_valid; // @[SCore.scala 260:79] - assign regfile_io_writeData_0_addr = _regfile_io_writeData_0_addr_T_8 | _regfile_io_writeData_0_addr_T_9; // @[SCore.scala 268:54] - assign regfile_io_writeData_0_data = _regfile_io_writeData_0_data_T_8 | _regfile_io_writeData_0_data_T_9; // @[SCore.scala 276:54] - assign regfile_io_writeData_1_valid = _regfile_io_writeData_1_valid_T_2 | bru_1_io_rd_valid | io_vcore_rd_1_valid; // @[SCore.scala 260:79] - assign regfile_io_writeData_1_addr = _regfile_io_writeData_1_addr_T_8 | _regfile_io_writeData_1_addr_T_9; // @[SCore.scala 268:54] - assign regfile_io_writeData_1_data = _regfile_io_writeData_1_data_T_8 | _regfile_io_writeData_1_data_T_9; // @[SCore.scala 276:54] - assign regfile_io_writeData_2_valid = _regfile_io_writeData_2_valid_T_2 | bru_2_io_rd_valid | io_vcore_rd_2_valid; // @[SCore.scala 260:79] - assign regfile_io_writeData_2_addr = _regfile_io_writeData_2_addr_T_8 | _regfile_io_writeData_2_addr_T_9; // @[SCore.scala 268:54] - assign regfile_io_writeData_2_data = _regfile_io_writeData_2_data_T_8 | _regfile_io_writeData_2_data_T_9; // @[SCore.scala 276:54] - assign regfile_io_writeData_3_valid = _regfile_io_writeData_3_valid_T_2 | bru_3_io_rd_valid | io_vcore_rd_3_valid; // @[SCore.scala 260:79] - assign regfile_io_writeData_3_addr = _regfile_io_writeData_3_addr_T_8 | _regfile_io_writeData_3_addr_T_9; // @[SCore.scala 268:54] - assign regfile_io_writeData_3_data = _regfile_io_writeData_3_data_T_8 | _regfile_io_writeData_3_data_T_9; // @[SCore.scala 276:54] - assign regfile_io_writeData_4_valid = mlu_io_rd_valid | dvu_io_rd_valid; // @[SCore.scala 284:52] - assign regfile_io_writeData_4_addr = mlu_io_rd_valid ? mlu_io_rd_addr : dvu_io_rd_addr; // @[SCore.scala 285:38] - assign regfile_io_writeData_4_data = mlu_io_rd_valid ? mlu_io_rd_data : dvu_io_rd_data; // @[SCore.scala 286:38] - assign regfile_io_writeData_5_valid = lsu_io_rd_valid; // @[SCore.scala 289:33] - assign regfile_io_writeData_5_addr = lsu_io_rd_addr; // @[SCore.scala 290:33] - assign regfile_io_writeData_5_data = lsu_io_rd_data; // @[SCore.scala 291:33] - assign regfile_io_writeMask_0_valid = 1'h0; // @[SCore.scala 293:33] - assign regfile_io_writeMask_1_valid = regfile_io_writeMask_0_valid | bru_0_io_taken_valid; // @[SCore.scala 294:66] - assign regfile_io_writeMask_2_valid = regfile_io_writeMask_1_valid | bru_1_io_taken_valid; // @[SCore.scala 296:66] - assign regfile_io_writeMask_3_valid = regfile_io_writeMask_2_valid | bru_2_io_taken_valid; // @[SCore.scala 298:66] + assign regfile_io_readAddr_0_valid = decode_0_io_rs1Read_valid; // @[SCore.scala 244:36] + assign regfile_io_readAddr_0_addr = decode_0_io_rs1Read_addr; // @[SCore.scala 244:36] + assign regfile_io_readAddr_1_valid = decode_0_io_rs2Read_valid; // @[SCore.scala 245:36] + assign regfile_io_readAddr_1_addr = decode_0_io_rs2Read_addr; // @[SCore.scala 245:36] + assign regfile_io_readAddr_2_valid = decode_1_io_rs1Read_valid; // @[SCore.scala 244:36] + assign regfile_io_readAddr_2_addr = decode_1_io_rs1Read_addr; // @[SCore.scala 244:36] + assign regfile_io_readAddr_3_valid = decode_1_io_rs2Read_valid; // @[SCore.scala 245:36] + assign regfile_io_readAddr_3_addr = decode_1_io_rs2Read_addr; // @[SCore.scala 245:36] + assign regfile_io_readAddr_4_valid = decode_2_io_rs1Read_valid; // @[SCore.scala 244:36] + assign regfile_io_readAddr_4_addr = decode_2_io_rs1Read_addr; // @[SCore.scala 244:36] + assign regfile_io_readAddr_5_valid = decode_2_io_rs2Read_valid; // @[SCore.scala 245:36] + assign regfile_io_readAddr_5_addr = decode_2_io_rs2Read_addr; // @[SCore.scala 245:36] + assign regfile_io_readAddr_6_valid = decode_3_io_rs1Read_valid; // @[SCore.scala 244:36] + assign regfile_io_readAddr_6_addr = decode_3_io_rs1Read_addr; // @[SCore.scala 244:36] + assign regfile_io_readAddr_7_valid = decode_3_io_rs2Read_valid; // @[SCore.scala 245:36] + assign regfile_io_readAddr_7_addr = decode_3_io_rs2Read_addr; // @[SCore.scala 245:36] + assign regfile_io_readSet_0_valid = decode_0_io_rs1Set_valid; // @[SCore.scala 246:35] + assign regfile_io_readSet_0_value = decode_0_io_rs1Set_value; // @[SCore.scala 246:35] + assign regfile_io_readSet_1_valid = decode_0_io_rs2Set_valid; // @[SCore.scala 247:35] + assign regfile_io_readSet_1_value = decode_0_io_rs2Set_value; // @[SCore.scala 247:35] + assign regfile_io_readSet_2_valid = decode_1_io_rs1Set_valid; // @[SCore.scala 246:35] + assign regfile_io_readSet_2_value = decode_1_io_rs1Set_value; // @[SCore.scala 246:35] + assign regfile_io_readSet_3_valid = decode_1_io_rs2Set_valid; // @[SCore.scala 247:35] + assign regfile_io_readSet_3_value = decode_1_io_rs2Set_value; // @[SCore.scala 247:35] + assign regfile_io_readSet_4_valid = decode_2_io_rs1Set_valid; // @[SCore.scala 246:35] + assign regfile_io_readSet_4_value = decode_2_io_rs1Set_value; // @[SCore.scala 246:35] + assign regfile_io_readSet_5_valid = decode_2_io_rs2Set_valid; // @[SCore.scala 247:35] + assign regfile_io_readSet_5_value = decode_2_io_rs2Set_value; // @[SCore.scala 247:35] + assign regfile_io_readSet_6_valid = decode_3_io_rs1Set_valid; // @[SCore.scala 246:35] + assign regfile_io_readSet_6_value = decode_3_io_rs1Set_value; // @[SCore.scala 246:35] + assign regfile_io_readSet_7_valid = decode_3_io_rs2Set_valid; // @[SCore.scala 247:35] + assign regfile_io_readSet_7_value = decode_3_io_rs2Set_value; // @[SCore.scala 247:35] + assign regfile_io_writeAddr_0_valid = decode_0_io_rdMark_valid; // @[SCore.scala 248:29] + assign regfile_io_writeAddr_0_addr = decode_0_io_rdMark_addr; // @[SCore.scala 248:29] + assign regfile_io_writeAddr_1_valid = decode_1_io_rdMark_valid; // @[SCore.scala 248:29] + assign regfile_io_writeAddr_1_addr = decode_1_io_rdMark_addr; // @[SCore.scala 248:29] + assign regfile_io_writeAddr_2_valid = decode_2_io_rdMark_valid; // @[SCore.scala 248:29] + assign regfile_io_writeAddr_2_addr = decode_2_io_rdMark_addr; // @[SCore.scala 248:29] + assign regfile_io_writeAddr_3_valid = decode_3_io_rdMark_valid; // @[SCore.scala 248:29] + assign regfile_io_writeAddr_3_addr = decode_3_io_rdMark_addr; // @[SCore.scala 248:29] + assign regfile_io_busAddr_0_bypass = decode_0_io_busRead_bypass; // @[SCore.scala 249:27] + assign regfile_io_busAddr_0_immen = decode_0_io_busRead_immen; // @[SCore.scala 249:27] + assign regfile_io_busAddr_0_immed = decode_0_io_busRead_immed; // @[SCore.scala 249:27] + assign regfile_io_busAddr_1_bypass = decode_1_io_busRead_bypass; // @[SCore.scala 249:27] + assign regfile_io_busAddr_1_immed = decode_1_io_busRead_immed; // @[SCore.scala 249:27] + assign regfile_io_busAddr_2_bypass = decode_2_io_busRead_bypass; // @[SCore.scala 249:27] + assign regfile_io_busAddr_2_immed = decode_2_io_busRead_immed; // @[SCore.scala 249:27] + assign regfile_io_busAddr_3_bypass = decode_3_io_busRead_bypass; // @[SCore.scala 249:27] + assign regfile_io_busAddr_3_immed = decode_3_io_busRead_immed; // @[SCore.scala 249:27] + assign regfile_io_writeData_0_valid = _regfile_io_writeData_0_valid_T_2 | bru_0_io_rd_valid | io_vcore_rd_0_valid; // @[SCore.scala 264:79] + assign regfile_io_writeData_0_addr = _regfile_io_writeData_0_addr_T_8 | _regfile_io_writeData_0_addr_T_9; // @[SCore.scala 272:54] + assign regfile_io_writeData_0_data = _regfile_io_writeData_0_data_T_8 | _regfile_io_writeData_0_data_T_9; // @[SCore.scala 280:54] + assign regfile_io_writeData_1_valid = _regfile_io_writeData_1_valid_T_2 | bru_1_io_rd_valid | io_vcore_rd_1_valid; // @[SCore.scala 264:79] + assign regfile_io_writeData_1_addr = _regfile_io_writeData_1_addr_T_8 | _regfile_io_writeData_1_addr_T_9; // @[SCore.scala 272:54] + assign regfile_io_writeData_1_data = _regfile_io_writeData_1_data_T_8 | _regfile_io_writeData_1_data_T_9; // @[SCore.scala 280:54] + assign regfile_io_writeData_2_valid = _regfile_io_writeData_2_valid_T_2 | bru_2_io_rd_valid | io_vcore_rd_2_valid; // @[SCore.scala 264:79] + assign regfile_io_writeData_2_addr = _regfile_io_writeData_2_addr_T_8 | _regfile_io_writeData_2_addr_T_9; // @[SCore.scala 272:54] + assign regfile_io_writeData_2_data = _regfile_io_writeData_2_data_T_8 | _regfile_io_writeData_2_data_T_9; // @[SCore.scala 280:54] + assign regfile_io_writeData_3_valid = _regfile_io_writeData_3_valid_T_2 | bru_3_io_rd_valid | io_vcore_rd_3_valid; // @[SCore.scala 264:79] + assign regfile_io_writeData_3_addr = _regfile_io_writeData_3_addr_T_8 | _regfile_io_writeData_3_addr_T_9; // @[SCore.scala 272:54] + assign regfile_io_writeData_3_data = _regfile_io_writeData_3_data_T_8 | _regfile_io_writeData_3_data_T_9; // @[SCore.scala 280:54] + assign regfile_io_writeData_4_valid = mlu_io_rd_valid | dvu_io_rd_valid; // @[SCore.scala 288:52] + assign regfile_io_writeData_4_addr = mlu_io_rd_valid ? mlu_io_rd_addr : dvu_io_rd_addr; // @[SCore.scala 289:38] + assign regfile_io_writeData_4_data = mlu_io_rd_valid ? mlu_io_rd_data : dvu_io_rd_data; // @[SCore.scala 290:38] + assign regfile_io_writeData_5_valid = lsu_io_rd_valid; // @[SCore.scala 293:33] + assign regfile_io_writeData_5_addr = lsu_io_rd_addr; // @[SCore.scala 294:33] + assign regfile_io_writeData_5_data = lsu_io_rd_data; // @[SCore.scala 295:33] + assign regfile_io_writeMask_0_valid = 1'h0; // @[SCore.scala 297:33] + assign regfile_io_writeMask_1_valid = regfile_io_writeMask_0_valid | bru_0_io_taken_valid; // @[SCore.scala 298:66] + assign regfile_io_writeMask_2_valid = regfile_io_writeMask_1_valid | bru_1_io_taken_valid; // @[SCore.scala 300:66] + assign regfile_io_writeMask_3_valid = regfile_io_writeMask_2_valid | bru_2_io_taken_valid; // @[SCore.scala 302:66] + assign regfile_io_writeMask_4_valid = mluInvalidate; // @[SCore.scala 304:33] assign fetch_clock = clock; assign fetch_reset = reset; assign fetch_io_csr_value_0 = io_csr_in_value_0; // @[SCore.scala 71:16] - assign fetch_io_ibus_ready = io_ibus_ready; // @[SCore.scala 333:11] - assign fetch_io_ibus_rdata = io_ibus_rdata; // @[SCore.scala 333:11] + assign fetch_io_ibus_ready = io_ibus_ready; // @[SCore.scala 338:11] + assign fetch_io_ibus_rdata = io_ibus_rdata; // @[SCore.scala 338:11] assign fetch_io_inst_lanes_0_ready = decode_0_io_inst_ready; // @[SCore.scala 91:61] assign fetch_io_inst_lanes_1_ready = decode_1_io_inst_ready & decode_0_io_inst_ready; // @[SCore.scala 91:61] assign fetch_io_inst_lanes_2_ready = decode_2_io_inst_ready & mask_2; // @[SCore.scala 91:61] @@ -32021,10 +32028,10 @@ assign decode_0_io_fscoreboard = fpu_io_fscoreboard; // @[SCore.scala 149:28] assign decode_0_io_mactive = io_vcore_mactive; // @[SCore.scala 154:24] assign decode_0_io_lsu_ready = lsu_io_req_0_ready; // @[SCore.scala 207:28] - assign decode_0_io_dvu_ready = dvu_io_req_ready; // @[SCore.scala 227:14] - assign decode_0_io_fpu_busyFDiv = fpu_io_req_0_busyFDiv; // @[SCore.scala 303:17] - assign decode_0_io_fpu_busyFSqrt = fpu_io_req_0_busyFSqrt; // @[SCore.scala 303:17] - assign decode_0_io_vinst_ready = io_vcore_vinst_0_ready; // @[SCore.scala 320:23] + assign decode_0_io_dvu_ready = dvu_io_req_ready; // @[SCore.scala 231:14] + assign decode_0_io_fpu_busyFDiv = fpu_io_req_0_busyFDiv; // @[SCore.scala 308:17] + assign decode_0_io_fpu_busyFSqrt = fpu_io_req_0_busyFSqrt; // @[SCore.scala 308:17] + assign decode_0_io_vinst_ready = io_vcore_vinst_0_ready; // @[SCore.scala 325:23] assign decode_0_io_branchTaken = _branchTaken_T_1 | bru_3_io_taken_valid; // @[SCore.scala 47:43] assign decode_0_io_interlock = bru_0_io_interlock; // @[SCore.scala 119:26] assign decode_1_clock = clock; @@ -32038,7 +32045,7 @@ assign decode_1_io_scoreboard_comb = regfile_io_scoreboard_comb | decode_0_io_scoreboard_spec; // @[SCore.scala 140:62] assign decode_1_io_fscoreboard = fpu_io_fscoreboard | fwriteMask; // @[SCore.scala 150:50] assign decode_1_io_lsu_ready = lsu_io_req_1_ready; // @[SCore.scala 207:28] - assign decode_1_io_vinst_ready = io_vcore_vinst_1_ready; // @[SCore.scala 320:23] + assign decode_1_io_vinst_ready = io_vcore_vinst_1_ready; // @[SCore.scala 325:23] assign decode_1_io_branchTaken = _branchTaken_T_1 | bru_3_io_taken_valid; // @[SCore.scala 47:43] assign decode_1_io_interlock = decode_0_io_interlock; // @[SCore.scala 120:44] assign decode_1_io_serializeIn_mul = decode_0_io_serializeOut_mul; // @[SCore.scala 126:28] @@ -32055,7 +32062,7 @@ assign decode_2_io_scoreboard_comb = regfile_io_scoreboard_comb | scoreboard_spec2; // @[SCore.scala 142:62] assign decode_2_io_fscoreboard = fpu_io_fscoreboard | fwriteMask; // @[SCore.scala 151:50] assign decode_2_io_lsu_ready = lsu_io_req_2_ready; // @[SCore.scala 207:28] - assign decode_2_io_vinst_ready = io_vcore_vinst_2_ready; // @[SCore.scala 320:23] + assign decode_2_io_vinst_ready = io_vcore_vinst_2_ready; // @[SCore.scala 325:23] assign decode_2_io_branchTaken = _branchTaken_T_1 | bru_3_io_taken_valid; // @[SCore.scala 47:43] assign decode_2_io_interlock = interlockPipe2 | decode_1_io_interlock; // @[SCore.scala 121:44] assign decode_2_io_serializeIn_mul = decode_1_io_serializeOut_mul; // @[SCore.scala 127:28] @@ -32072,7 +32079,7 @@ assign decode_3_io_scoreboard_comb = regfile_io_scoreboard_comb | scoreboard_spec3; // @[SCore.scala 144:62] assign decode_3_io_fscoreboard = fpu_io_fscoreboard | fwriteMask; // @[SCore.scala 152:50] assign decode_3_io_lsu_ready = lsu_io_req_3_ready; // @[SCore.scala 207:28] - assign decode_3_io_vinst_ready = io_vcore_vinst_3_ready; // @[SCore.scala 320:23] + assign decode_3_io_vinst_ready = io_vcore_vinst_3_ready; // @[SCore.scala 325:23] assign decode_3_io_branchTaken = _branchTaken_T_1 | bru_3_io_taken_valid; // @[SCore.scala 47:43] assign decode_3_io_interlock = interlockPipe3 | decode_2_io_interlock; // @[SCore.scala 122:44] assign decode_3_io_serializeIn_mul = decode_2_io_serializeOut_mul; // @[SCore.scala 128:28] @@ -32221,11 +32228,11 @@ assign lsu_io_busPort_data_2 = regfile_io_busPort_data_2; // @[SCore.scala 199:18] assign lsu_io_busPort_data_3 = regfile_io_busPort_data_3; // @[SCore.scala 199:18] assign lsu_io_fbusPort_data = fpu_io_fbusPort_data; // @[SCore.scala 200:19] - assign lsu_io_dbus_ready = io_dbus_ready; // @[SCore.scala 337:11] - assign lsu_io_dbus_rdata = io_dbus_rdata; // @[SCore.scala 337:11] + assign lsu_io_dbus_ready = io_dbus_ready; // @[SCore.scala 342:11] + assign lsu_io_dbus_rdata = io_dbus_rdata; // @[SCore.scala 342:11] assign lsu_io_flush_ready = io_dflush_ready; // @[SCore.scala 63:22] - assign lsu_io_ubus_ready = io_ubus_ready; // @[SCore.scala 338:11] - assign lsu_io_ubus_rdata = io_ubus_rdata; // @[SCore.scala 338:11] + assign lsu_io_ubus_ready = io_ubus_ready; // @[SCore.scala 343:11] + assign lsu_io_ubus_rdata = io_ubus_rdata; // @[SCore.scala 343:11] assign mlu_clock = clock; assign mlu_reset = reset; assign mlu_io_req_0_valid = decode_0_io_mlu_valid; // @[SCore.scala 212:17] @@ -32258,30 +32265,30 @@ assign mlu_io_rs2_3_data = regfile_io_readData_7_data; // @[SCore.scala 223:17] assign dvu_clock = clock; assign dvu_reset = reset; - assign dvu_io_req_valid = decode_0_io_dvu_valid; // @[SCore.scala 227:14] - assign dvu_io_req_addr = decode_0_io_dvu_addr; // @[SCore.scala 227:14] - assign dvu_io_req_op = decode_0_io_dvu_op; // @[SCore.scala 227:14] - assign dvu_io_rs1_data = regfile_io_readData_0_data; // @[SCore.scala 228:14] - assign dvu_io_rs2_data = regfile_io_readData_1_data; // @[SCore.scala 229:14] - assign dvu_io_rd_ready = ~mlu_io_rd_valid; // @[SCore.scala 230:22] + assign dvu_io_req_valid = decode_0_io_dvu_valid; // @[SCore.scala 231:14] + assign dvu_io_req_addr = decode_0_io_dvu_addr; // @[SCore.scala 231:14] + assign dvu_io_req_op = decode_0_io_dvu_op; // @[SCore.scala 231:14] + assign dvu_io_rs1_data = regfile_io_readData_0_data; // @[SCore.scala 232:14] + assign dvu_io_rs2_data = regfile_io_readData_1_data; // @[SCore.scala 233:14] + assign dvu_io_rd_ready = ~mlu_io_rd_valid; // @[SCore.scala 234:22] assign fpu_clock = clock; assign fpu_reset = reset; - assign fpu_io_req_0_valid = decode_0_io_fpu_valid; // @[SCore.scala 303:17] - assign fpu_io_req_0_raddr_0 = decode_0_io_fpu_raddr_0; // @[SCore.scala 303:17] - assign fpu_io_req_0_raddr_1 = decode_0_io_fpu_raddr_1; // @[SCore.scala 303:17] - assign fpu_io_req_0_raddr_2 = decode_0_io_fpu_raddr_2; // @[SCore.scala 303:17] - assign fpu_io_req_0_waddr = decode_0_io_fpu_waddr; // @[SCore.scala 303:17] - assign fpu_io_req_0_op = decode_0_io_fpu_op; // @[SCore.scala 303:17] - assign fpu_io_req_1_raddr_1 = decode_1_io_fpu_raddr_1; // @[SCore.scala 304:17] - assign fpu_io_req_1_op = decode_1_io_fpu_op; // @[SCore.scala 304:17] - assign fpu_io_req_2_raddr_1 = decode_2_io_fpu_raddr_1; // @[SCore.scala 305:17] - assign fpu_io_req_2_op = decode_2_io_fpu_op; // @[SCore.scala 305:17] - assign fpu_io_req_3_raddr_1 = decode_3_io_fpu_raddr_1; // @[SCore.scala 306:17] - assign fpu_io_req_3_op = decode_3_io_fpu_op; // @[SCore.scala 306:17] - assign fpu_io_fwriteData_valid = lsu_io_fd_valid; // @[SCore.scala 308:21] - assign fpu_io_fwriteData_addr = lsu_io_fd_addr; // @[SCore.scala 308:21] - assign fpu_io_fwriteData_data = lsu_io_fd_data; // @[SCore.scala 308:21] - assign fpu_io_readData_data = regfile_io_readData_0_data; // @[SCore.scala 310:19] + assign fpu_io_req_0_valid = decode_0_io_fpu_valid; // @[SCore.scala 308:17] + assign fpu_io_req_0_raddr_0 = decode_0_io_fpu_raddr_0; // @[SCore.scala 308:17] + assign fpu_io_req_0_raddr_1 = decode_0_io_fpu_raddr_1; // @[SCore.scala 308:17] + assign fpu_io_req_0_raddr_2 = decode_0_io_fpu_raddr_2; // @[SCore.scala 308:17] + assign fpu_io_req_0_waddr = decode_0_io_fpu_waddr; // @[SCore.scala 308:17] + assign fpu_io_req_0_op = decode_0_io_fpu_op; // @[SCore.scala 308:17] + assign fpu_io_req_1_raddr_1 = decode_1_io_fpu_raddr_1; // @[SCore.scala 309:17] + assign fpu_io_req_1_op = decode_1_io_fpu_op; // @[SCore.scala 309:17] + assign fpu_io_req_2_raddr_1 = decode_2_io_fpu_raddr_1; // @[SCore.scala 310:17] + assign fpu_io_req_2_op = decode_2_io_fpu_op; // @[SCore.scala 310:17] + assign fpu_io_req_3_raddr_1 = decode_3_io_fpu_raddr_1; // @[SCore.scala 311:17] + assign fpu_io_req_3_op = decode_3_io_fpu_op; // @[SCore.scala 311:17] + assign fpu_io_fwriteData_valid = lsu_io_fd_valid; // @[SCore.scala 313:21] + assign fpu_io_fwriteData_addr = lsu_io_fd_addr; // @[SCore.scala 313:21] + assign fpu_io_fwriteData_data = lsu_io_fd_data; // @[SCore.scala 313:21] + assign fpu_io_readData_data = regfile_io_readData_0_data; // @[SCore.scala 315:19] always @(posedge clock) begin slogAddr <= _GEN_2[1:0]; `ifndef SYNTHESIS @@ -32355,7 +32362,7 @@ if (`STOP_COND) begin `endif if (_T_5 & ~_T_20) begin - $fatal; // @[SCore.scala 279:11] + $fatal; // @[SCore.scala 283:11] end `ifdef STOP_COND end @@ -32367,7 +32374,7 @@ `endif if (_T_5 & ~_T_20) begin $fwrite(32'h80000002, - "Assertion failed\n at SCore.scala:279 assert((csr0Valid +& fpu0Valid +& fpu1Valid +&\n"); // @[SCore.scala 279:11] + "Assertion failed\n at SCore.scala:283 assert((csr0Valid +& fpu0Valid +& fpu1Valid +&\n"); // @[SCore.scala 283:11] end `ifdef PRINTF_COND end @@ -32378,7 +32385,7 @@ if (`STOP_COND) begin `endif if (_T_5 & ~_T_29) begin - $fatal; // @[SCore.scala 279:11] + $fatal; // @[SCore.scala 283:11] end `ifdef STOP_COND end @@ -32390,7 +32397,7 @@ `endif if (_T_5 & ~_T_29) begin $fwrite(32'h80000002, - "Assertion failed\n at SCore.scala:279 assert((csr0Valid +& fpu0Valid +& fpu1Valid +&\n"); // @[SCore.scala 279:11] + "Assertion failed\n at SCore.scala:283 assert((csr0Valid +& fpu0Valid +& fpu1Valid +&\n"); // @[SCore.scala 283:11] end `ifdef PRINTF_COND end @@ -32401,7 +32408,7 @@ if (`STOP_COND) begin `endif if (_T_5 & ~_T_38) begin - $fatal; // @[SCore.scala 279:11] + $fatal; // @[SCore.scala 283:11] end `ifdef STOP_COND end @@ -32413,7 +32420,7 @@ `endif if (_T_5 & ~_T_38) begin $fwrite(32'h80000002, - "Assertion failed\n at SCore.scala:279 assert((csr0Valid +& fpu0Valid +& fpu1Valid +&\n"); // @[SCore.scala 279:11] + "Assertion failed\n at SCore.scala:283 assert((csr0Valid +& fpu0Valid +& fpu1Valid +&\n"); // @[SCore.scala 283:11] end `ifdef PRINTF_COND end @@ -32424,7 +32431,7 @@ if (`STOP_COND) begin `endif if (_T_5 & ~_T_47) begin - $fatal; // @[SCore.scala 279:11] + $fatal; // @[SCore.scala 283:11] end `ifdef STOP_COND end @@ -32436,7 +32443,7 @@ `endif if (_T_5 & ~_T_47) begin $fwrite(32'h80000002, - "Assertion failed\n at SCore.scala:279 assert((csr0Valid +& fpu0Valid +& fpu1Valid +&\n"); // @[SCore.scala 279:11] + "Assertion failed\n at SCore.scala:283 assert((csr0Valid +& fpu0Valid +& fpu1Valid +&\n"); // @[SCore.scala 283:11] end `ifdef PRINTF_COND end @@ -32447,7 +32454,7 @@ if (`STOP_COND) begin `endif if (_T_5 & ~(~(mlu_io_rd_valid & (dvu_io_rd_valid & dvu_io_rd_ready)))) begin - $fatal; // @[SCore.scala 287:9] + $fatal; // @[SCore.scala 291:9] end `ifdef STOP_COND end @@ -32459,8 +32466,8 @@ `endif if (_T_5 & ~(~(mlu_io_rd_valid & (dvu_io_rd_valid & dvu_io_rd_ready)))) begin $fwrite(32'h80000002, - "Assertion failed\n at SCore.scala:287 assert(!(mlu.io.rd.valid && (dvu.io.rd.valid && dvu.io.rd.ready))) // TODO: stall dvu on mlu write\n" - ); // @[SCore.scala 287:9] + "Assertion failed\n at SCore.scala:291 assert(!(mlu.io.rd.valid && (dvu.io.rd.valid && dvu.io.rd.ready))) // TODO: stall dvu on mlu write\n" + ); // @[SCore.scala 291:9] end `ifdef PRINTF_COND end @@ -32489,10 +32496,17 @@ end end always @(posedge clock or posedge reset) begin - if (reset) begin // @[SCore.scala 344:26] - slogValid <= 1'h0; // @[SCore.scala 344:26] + if (reset) begin // @[SCore.scala 47:43] + mluInvalidate <= 1'h0; end else begin - slogValid <= decode_0_io_slog; // @[SCore.scala 348:13] + mluInvalidate <= _branchTaken_T_1 | bru_3_io_taken_valid; + end + end + always @(posedge clock or posedge reset) begin + if (reset) begin // @[SCore.scala 349:26] + slogValid <= 1'h0; // @[SCore.scala 349:26] + end else begin + slogValid <= decode_0_io_slog; // @[SCore.scala 353:13] end end // Register and memory initialization @@ -32538,9 +32552,11 @@ _RAND_2 = {1{`RANDOM}}; interlockPipe3 = _RAND_2[0:0]; _RAND_3 = {1{`RANDOM}}; - slogValid = _RAND_3[0:0]; + mluInvalidate = _RAND_3[0:0]; _RAND_4 = {1{`RANDOM}}; - slogAddr = _RAND_4[1:0]; + slogValid = _RAND_4[0:0]; + _RAND_5 = {1{`RANDOM}}; + slogAddr = _RAND_5[1:0]; `endif // RANDOMIZE_REG_INIT if (reset) begin iflush = 1'h0; @@ -32552,6 +32568,9 @@ interlockPipe3 = 1'h0; end if (reset) begin + mluInvalidate = 1'h0; + end + if (reset) begin slogValid = 1'h0; end `endif // RANDOMIZE @@ -50704,28 +50723,28 @@ reg value_tin_cmdsync; // @[VCmdq.scala 37:18] reg value_m; // @[VCmdq.scala 37:18] reg [4:0] step; // @[VCmdq.scala 42:21] - wire vevnodd = value_tin_op == 7'h5d | value_tin_op == 7'h5e | value_tin_op == 7'h5f; // @[VAlu.scala 221:60] - wire vzip = value_tin_op == 7'h60; // @[VAlu.scala 222:22] - wire _last_T = ~value_m; // @[VAlu.scala 224:16] - wire last = ~value_m | step == 5'h3; // @[VAlu.scala 224:19] - wire [5:0] _out_vd_addr_T_1 = value_tin_vd_addr + 6'h1; // @[VAlu.scala 226:31] - wire [5:0] _out_ve_addr_T_1 = value_tin_ve_addr + 6'h1; // @[VAlu.scala 227:31] - wire [5:0] _out_vs_addr_T_1 = value_tin_vs_addr + 6'h1; // @[VAlu.scala 228:31] - wire [5:0] _out_vt_addr_T_1 = value_tin_vt_addr + 6'h1; // @[VAlu.scala 229:31] - wire [5:0] _out_vu_addr_T_1 = value_tin_vu_addr + 6'h1; // @[VAlu.scala 230:31] - wire [6:0] _out_vs_addr_T_2 = {{1'd0}, value_tin_vu_addr}; // @[VAlu.scala 234:35] - wire [5:0] _out_vs_addr_T_5 = value_tin_vs_addr + 6'h2; // @[VAlu.scala 237:35] - wire [5:0] _out_vt_addr_T_5 = value_tin_vt_addr + 6'h2; // @[VAlu.scala 238:35] - wire [5:0] _GEN_0 = step == 5'h1 ? _out_vs_addr_T_2[5:0] : _out_vs_addr_T_5; // @[VAlu.scala 233:27 234:21 237:21] - wire [5:0] _GEN_1 = step == 5'h1 ? _out_vu_addr_T_1 : _out_vt_addr_T_5; // @[VAlu.scala 233:27 235:21 238:21] - wire [5:0] tin_vu_addr = value_m & vevnodd ? value_tin_vu_addr : _out_vu_addr_T_1; // @[VAlu.scala 230:17 231:25 232:19] - wire [5:0] tin_vs_addr = value_m & vevnodd ? _GEN_0 : _out_vs_addr_T_1; // @[VAlu.scala 228:17 231:25] - wire [5:0] tin_vt_addr = value_m & vevnodd ? _GEN_1 : _out_vt_addr_T_1; // @[VAlu.scala 229:17 231:25] - wire _T_6 = ~reset; // @[VAlu.scala 242:13] - wire [5:0] _out_vd_addr_T_3 = value_tin_vd_addr + 6'h2; // @[VAlu.scala 243:33] - wire [5:0] _out_ve_addr_T_3 = value_tin_ve_addr + 6'h2; // @[VAlu.scala 244:33] - wire [5:0] tin_vd_addr = vzip ? _out_vd_addr_T_3 : _out_vd_addr_T_1; // @[VAlu.scala 226:17 241:17 243:19] - wire [5:0] tin_ve_addr = vzip ? _out_ve_addr_T_3 : _out_ve_addr_T_1; // @[VAlu.scala 227:17 241:17 244:19] + wire vevnodd = value_tin_op == 7'h5d | value_tin_op == 7'h5e | value_tin_op == 7'h5f; // @[VAlu.scala 201:60] + wire vzip = value_tin_op == 7'h60; // @[VAlu.scala 202:22] + wire _last_T = ~value_m; // @[VAlu.scala 204:16] + wire last = ~value_m | step == 5'h3; // @[VAlu.scala 204:19] + wire [5:0] _out_vd_addr_T_1 = value_tin_vd_addr + 6'h1; // @[VAlu.scala 206:31] + wire [5:0] _out_ve_addr_T_1 = value_tin_ve_addr + 6'h1; // @[VAlu.scala 207:31] + wire [5:0] _out_vs_addr_T_1 = value_tin_vs_addr + 6'h1; // @[VAlu.scala 208:31] + wire [5:0] _out_vt_addr_T_1 = value_tin_vt_addr + 6'h1; // @[VAlu.scala 209:31] + wire [5:0] _out_vu_addr_T_1 = value_tin_vu_addr + 6'h1; // @[VAlu.scala 210:31] + wire [6:0] _out_vs_addr_T_2 = {{1'd0}, value_tin_vu_addr}; // @[VAlu.scala 214:35] + wire [5:0] _out_vs_addr_T_5 = value_tin_vs_addr + 6'h2; // @[VAlu.scala 217:35] + wire [5:0] _out_vt_addr_T_5 = value_tin_vt_addr + 6'h2; // @[VAlu.scala 218:35] + wire [5:0] _GEN_0 = step == 5'h1 ? _out_vs_addr_T_2[5:0] : _out_vs_addr_T_5; // @[VAlu.scala 213:27 214:21 217:21] + wire [5:0] _GEN_1 = step == 5'h1 ? _out_vu_addr_T_1 : _out_vt_addr_T_5; // @[VAlu.scala 213:27 215:21 218:21] + wire [5:0] tin_vu_addr = value_m & vevnodd ? value_tin_vu_addr : _out_vu_addr_T_1; // @[VAlu.scala 210:17 211:25 212:19] + wire [5:0] tin_vs_addr = value_m & vevnodd ? _GEN_0 : _out_vs_addr_T_1; // @[VAlu.scala 208:17 211:25] + wire [5:0] tin_vt_addr = value_m & vevnodd ? _GEN_1 : _out_vt_addr_T_1; // @[VAlu.scala 209:17 211:25] + wire _T_6 = ~reset; // @[VAlu.scala 222:13] + wire [5:0] _out_vd_addr_T_3 = value_tin_vd_addr + 6'h2; // @[VAlu.scala 223:33] + wire [5:0] _out_ve_addr_T_3 = value_tin_ve_addr + 6'h2; // @[VAlu.scala 224:33] + wire [5:0] tin_vd_addr = vzip ? _out_vd_addr_T_3 : _out_vd_addr_T_1; // @[VAlu.scala 206:17 221:17 223:19] + wire [5:0] tin_ve_addr = vzip ? _out_ve_addr_T_3 : _out_ve_addr_T_1; // @[VAlu.scala 207:17 221:17 224:19] wire _T_9 = io_out_valid & io_out_ready; // @[VCmdq.scala 65:29] wire _T_10 = ~last; // @[VCmdq.scala 66:11] wire [4:0] _step_T_1 = step + 5'h1; // @[VCmdq.scala 70:20] @@ -50852,7 +50871,7 @@ wire [63:0] _active_active_active_T_59 = _active_active_active_T_58 ? active_active_oh3_1 : 64'h0; // @[Library.scala 18:8] wire [63:0] active_active_active_1 = _active_active_active_T_52 | _active_active_active_T_59; // @[VCommon.scala 93:68] wire [63:0] _active_active_T_9 = f_io_in_bits_0_bits_tin_vt_valid ? active_active_active_1 : 64'h0; // @[Library.scala 8:8] - wire [63:0] _active_active_T_10 = _active_active_T_4 | _active_active_T_9; // @[VAlu.scala 253:74] + wire [63:0] _active_active_T_10 = _active_active_T_4 | _active_active_T_9; // @[VAlu.scala 233:74] wire [3:0] active_active_oh_shiftAmount_2 = f_io_in_bits_0_bits_tin_vu_addr[5:2]; // @[VCommon.scala 13:27] wire [15:0] active_active_oh_2 = 16'h1 << active_active_oh_shiftAmount_2; // @[OneHot.scala 64:12] wire [15:0] active_active_oh0_lo_lo_2 = {3'h0,active_active_oh_2[3],3'h0,active_active_oh_2[2],3'h0,active_active_oh_2 @@ -50908,7 +50927,7 @@ wire [63:0] _active_active_active_T_89 = _active_active_active_T_88 ? active_active_oh3_2 : 64'h0; // @[Library.scala 18:8] wire [63:0] active_active_active_2 = _active_active_active_T_82 | _active_active_active_T_89; // @[VCommon.scala 93:68] wire [63:0] _active_active_T_15 = f_io_in_bits_0_bits_tin_vu_valid ? active_active_active_2 : 64'h0; // @[Library.scala 8:8] - wire [63:0] active_active = _active_active_T_10 | _active_active_T_15; // @[VAlu.scala 254:74] + wire [63:0] active_active = _active_active_T_10 | _active_active_T_15; // @[VAlu.scala 234:74] wire [63:0] _active_T_5 = fvalid[0] ? active_active : 64'h0; // @[Library.scala 8:8] wire [3:0] active_active_oh_shiftAmount_3 = f_io_in_bits_1_bits_tin_vs_addr[5:2]; // @[VCommon.scala 13:27] wire [15:0] active_active_oh_3 = 16'h1 << active_active_oh_shiftAmount_3; // @[OneHot.scala 64:12] @@ -51028,7 +51047,7 @@ wire [63:0] _active_active_active_T_149 = _active_active_active_T_148 ? active_active_oh3_4 : 64'h0; // @[Library.scala 18:8] wire [63:0] active_active_active_4 = _active_active_active_T_142 | _active_active_active_T_149; // @[VCommon.scala 93:68] wire [63:0] _active_active_T_25 = f_io_in_bits_1_bits_tin_vt_valid ? active_active_active_4 : 64'h0; // @[Library.scala 8:8] - wire [63:0] _active_active_T_26 = _active_active_T_20 | _active_active_T_25; // @[VAlu.scala 253:74] + wire [63:0] _active_active_T_26 = _active_active_T_20 | _active_active_T_25; // @[VAlu.scala 233:74] wire [3:0] active_active_oh_shiftAmount_5 = f_io_in_bits_1_bits_tin_vu_addr[5:2]; // @[VCommon.scala 13:27] wire [15:0] active_active_oh_5 = 16'h1 << active_active_oh_shiftAmount_5; // @[OneHot.scala 64:12] wire [15:0] active_active_oh0_lo_lo_5 = {3'h0,active_active_oh_5[3],3'h0,active_active_oh_5[2],3'h0,active_active_oh_5 @@ -51087,7 +51106,7 @@ wire [63:0] _active_active_active_T_179 = _active_active_active_T_178 ? active_active_oh3_5 : 64'h0; // @[Library.scala 18:8] wire [63:0] active_active_active_5 = _active_active_active_T_172 | _active_active_active_T_179; // @[VCommon.scala 93:68] wire [63:0] _active_active_T_31 = f_io_in_bits_1_bits_tin_vu_valid ? active_active_active_5 : 64'h0; // @[Library.scala 8:8] - wire [63:0] active_active_1 = _active_active_T_26 | _active_active_T_31; // @[VAlu.scala 254:74] + wire [63:0] active_active_1 = _active_active_T_26 | _active_active_T_31; // @[VAlu.scala 234:74] wire [63:0] _active_T_11 = fvalid[1] ? active_active_1 : 64'h0; // @[Library.scala 8:8] wire [63:0] _active_T_12 = _active_T_5 | _active_T_11; // @[VCmdq.scala 108:90] wire [3:0] active_active_oh_shiftAmount_6 = f_io_in_bits_2_bits_tin_vs_addr[5:2]; // @[VCommon.scala 13:27] @@ -51208,7 +51227,7 @@ wire [63:0] _active_active_active_T_239 = _active_active_active_T_238 ? active_active_oh3_7 : 64'h0; // @[Library.scala 18:8] wire [63:0] active_active_active_7 = _active_active_active_T_232 | _active_active_active_T_239; // @[VCommon.scala 93:68] wire [63:0] _active_active_T_41 = f_io_in_bits_2_bits_tin_vt_valid ? active_active_active_7 : 64'h0; // @[Library.scala 8:8] - wire [63:0] _active_active_T_42 = _active_active_T_36 | _active_active_T_41; // @[VAlu.scala 253:74] + wire [63:0] _active_active_T_42 = _active_active_T_36 | _active_active_T_41; // @[VAlu.scala 233:74] wire [3:0] active_active_oh_shiftAmount_8 = f_io_in_bits_2_bits_tin_vu_addr[5:2]; // @[VCommon.scala 13:27] wire [15:0] active_active_oh_8 = 16'h1 << active_active_oh_shiftAmount_8; // @[OneHot.scala 64:12] wire [15:0] active_active_oh0_lo_lo_8 = {3'h0,active_active_oh_8[3],3'h0,active_active_oh_8[2],3'h0,active_active_oh_8 @@ -51267,7 +51286,7 @@ wire [63:0] _active_active_active_T_269 = _active_active_active_T_268 ? active_active_oh3_8 : 64'h0; // @[Library.scala 18:8] wire [63:0] active_active_active_8 = _active_active_active_T_262 | _active_active_active_T_269; // @[VCommon.scala 93:68] wire [63:0] _active_active_T_47 = f_io_in_bits_2_bits_tin_vu_valid ? active_active_active_8 : 64'h0; // @[Library.scala 8:8] - wire [63:0] active_active_2 = _active_active_T_42 | _active_active_T_47; // @[VAlu.scala 254:74] + wire [63:0] active_active_2 = _active_active_T_42 | _active_active_T_47; // @[VAlu.scala 234:74] wire [63:0] _active_T_18 = fvalid[2] ? active_active_2 : 64'h0; // @[Library.scala 8:8] wire [63:0] _active_T_19 = _active_T_12 | _active_T_18; // @[VCmdq.scala 109:90] wire [3:0] active_active_oh_shiftAmount_9 = f_io_in_bits_3_bits_tin_vs_addr[5:2]; // @[VCommon.scala 13:27] @@ -51388,7 +51407,7 @@ wire [63:0] _active_active_active_T_329 = _active_active_active_T_328 ? active_active_oh3_10 : 64'h0; // @[Library.scala 18:8] wire [63:0] active_active_active_10 = _active_active_active_T_322 | _active_active_active_T_329; // @[VCommon.scala 93:68] wire [63:0] _active_active_T_57 = f_io_in_bits_3_bits_tin_vt_valid ? active_active_active_10 : 64'h0; // @[Library.scala 8:8] - wire [63:0] _active_active_T_58 = _active_active_T_52 | _active_active_T_57; // @[VAlu.scala 253:74] + wire [63:0] _active_active_T_58 = _active_active_T_52 | _active_active_T_57; // @[VAlu.scala 233:74] wire [3:0] active_active_oh_shiftAmount_11 = f_io_in_bits_3_bits_tin_vu_addr[5:2]; // @[VCommon.scala 13:27] wire [15:0] active_active_oh_11 = 16'h1 << active_active_oh_shiftAmount_11; // @[OneHot.scala 64:12] wire [15:0] active_active_oh0_lo_lo_11 = {3'h0,active_active_oh_11[3],3'h0,active_active_oh_11[2],3'h0, @@ -51447,7 +51466,7 @@ wire [63:0] _active_active_active_T_359 = _active_active_active_T_358 ? active_active_oh3_11 : 64'h0; // @[Library.scala 18:8] wire [63:0] active_active_active_11 = _active_active_active_T_352 | _active_active_active_T_359; // @[VCommon.scala 93:68] wire [63:0] _active_active_T_63 = f_io_in_bits_3_bits_tin_vu_valid ? active_active_active_11 : 64'h0; // @[Library.scala 8:8] - wire [63:0] active_active_3 = _active_active_T_58 | _active_active_T_63; // @[VAlu.scala 254:74] + wire [63:0] active_active_3 = _active_active_T_58 | _active_active_T_63; // @[VAlu.scala 234:74] wire [63:0] _active_T_25 = fvalid[3] ? active_active_3 : 64'h0; // @[Library.scala 8:8] wire [63:0] _active_T_26 = _active_T_19 | _active_T_25; // @[VCmdq.scala 110:90] wire [3:0] active_active_active_oh_shiftAmount = f_io_entry_0_bits_tin_vs_addr[5:2]; // @[VCommon.scala 13:27] @@ -51594,7 +51613,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active_active_active_1 = _active_active_active_active_T_52 | _active_active_active_active_T_59; // @[VCommon.scala 93:68] wire [63:0] _active_active_active_T_369 = f_io_entry_0_bits_tin_vt_valid ? active_active_active_active_1 : 64'h0; // @[Library.scala 8:8] - wire [63:0] _active_active_active_T_370 = _active_active_active_T_364 | _active_active_active_T_369; // @[VAlu.scala 253:74] + wire [63:0] _active_active_active_T_370 = _active_active_active_T_364 | _active_active_active_T_369; // @[VAlu.scala 233:74] wire [3:0] active_active_active_oh_shiftAmount_2 = f_io_entry_0_bits_tin_vu_addr[5:2]; // @[VCommon.scala 13:27] wire [15:0] active_active_active_oh_2 = 16'h1 << active_active_active_oh_shiftAmount_2; // @[OneHot.scala 64:12] wire [15:0] active_active_active_oh0_lo_lo_2 = {3'h0,active_active_active_oh_2[3],3'h0,active_active_active_oh_2[2],3'h0 @@ -51668,7 +51687,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active_active_active_2 = _active_active_active_active_T_82 | _active_active_active_active_T_89; // @[VCommon.scala 93:68] wire [63:0] _active_active_active_T_375 = f_io_entry_0_bits_tin_vu_valid ? active_active_active_active_2 : 64'h0; // @[Library.scala 8:8] - wire [63:0] active_active_active_12 = _active_active_active_T_370 | _active_active_active_T_375; // @[VAlu.scala 254:74] + wire [63:0] active_active_active_12 = _active_active_active_T_370 | _active_active_active_T_375; // @[VAlu.scala 234:74] wire [63:0] active_active_4 = f_io_entry_0_valid ? active_active_active_12 : 64'h0; // @[Library.scala 8:8] wire [3:0] active_active_active_oh_shiftAmount_3 = f_io_entry_1_bits_tin_vs_addr[5:2]; // @[VCommon.scala 13:27] wire [15:0] active_active_active_oh_3 = 16'h1 << active_active_active_oh_shiftAmount_3; // @[OneHot.scala 64:12] @@ -51822,7 +51841,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active_active_active_4 = _active_active_active_active_T_142 | _active_active_active_active_T_149; // @[VCommon.scala 93:68] wire [63:0] _active_active_active_T_385 = f_io_entry_1_bits_tin_vt_valid ? active_active_active_active_4 : 64'h0; // @[Library.scala 8:8] - wire [63:0] _active_active_active_T_386 = _active_active_active_T_380 | _active_active_active_T_385; // @[VAlu.scala 253:74] + wire [63:0] _active_active_active_T_386 = _active_active_active_T_380 | _active_active_active_T_385; // @[VAlu.scala 233:74] wire [3:0] active_active_active_oh_shiftAmount_5 = f_io_entry_1_bits_tin_vu_addr[5:2]; // @[VCommon.scala 13:27] wire [15:0] active_active_active_oh_5 = 16'h1 << active_active_active_oh_shiftAmount_5; // @[OneHot.scala 64:12] wire [15:0] active_active_active_oh0_lo_lo_5 = {3'h0,active_active_active_oh_5[3],3'h0,active_active_active_oh_5[2],3'h0 @@ -51898,7 +51917,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active_active_active_5 = _active_active_active_active_T_172 | _active_active_active_active_T_179; // @[VCommon.scala 93:68] wire [63:0] _active_active_active_T_391 = f_io_entry_1_bits_tin_vu_valid ? active_active_active_active_5 : 64'h0; // @[Library.scala 8:8] - wire [63:0] active_active_active_13 = _active_active_active_T_386 | _active_active_active_T_391; // @[VAlu.scala 254:74] + wire [63:0] active_active_active_13 = _active_active_active_T_386 | _active_active_active_T_391; // @[VAlu.scala 234:74] wire [63:0] active_active_5 = f_io_entry_1_valid ? active_active_active_13 : 64'h0; // @[Library.scala 8:8] wire [63:0] _active_T_28 = active_active_4 | active_active_5; // @[VCmdq.scala 91:24] wire [3:0] active_active_active_oh_shiftAmount_6 = f_io_entry_2_bits_tin_vs_addr[5:2]; // @[VCommon.scala 13:27] @@ -52053,7 +52072,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active_active_active_7 = _active_active_active_active_T_232 | _active_active_active_active_T_239; // @[VCommon.scala 93:68] wire [63:0] _active_active_active_T_401 = f_io_entry_2_bits_tin_vt_valid ? active_active_active_active_7 : 64'h0; // @[Library.scala 8:8] - wire [63:0] _active_active_active_T_402 = _active_active_active_T_396 | _active_active_active_T_401; // @[VAlu.scala 253:74] + wire [63:0] _active_active_active_T_402 = _active_active_active_T_396 | _active_active_active_T_401; // @[VAlu.scala 233:74] wire [3:0] active_active_active_oh_shiftAmount_8 = f_io_entry_2_bits_tin_vu_addr[5:2]; // @[VCommon.scala 13:27] wire [15:0] active_active_active_oh_8 = 16'h1 << active_active_active_oh_shiftAmount_8; // @[OneHot.scala 64:12] wire [15:0] active_active_active_oh0_lo_lo_8 = {3'h0,active_active_active_oh_8[3],3'h0,active_active_active_oh_8[2],3'h0 @@ -52129,7 +52148,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active_active_active_8 = _active_active_active_active_T_262 | _active_active_active_active_T_269; // @[VCommon.scala 93:68] wire [63:0] _active_active_active_T_407 = f_io_entry_2_bits_tin_vu_valid ? active_active_active_active_8 : 64'h0; // @[Library.scala 8:8] - wire [63:0] active_active_active_14 = _active_active_active_T_402 | _active_active_active_T_407; // @[VAlu.scala 254:74] + wire [63:0] active_active_active_14 = _active_active_active_T_402 | _active_active_active_T_407; // @[VAlu.scala 234:74] wire [63:0] active_active_6 = f_io_entry_2_valid ? active_active_active_14 : 64'h0; // @[Library.scala 8:8] wire [63:0] _active_T_29 = _active_T_28 | active_active_6; // @[VCmdq.scala 91:24] wire [3:0] active_active_active_oh_shiftAmount_9 = f_io_entry_3_bits_tin_vs_addr[5:2]; // @[VCommon.scala 13:27] @@ -52284,7 +52303,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active_active_active_10 = _active_active_active_active_T_322 | _active_active_active_active_T_329; // @[VCommon.scala 93:68] wire [63:0] _active_active_active_T_417 = f_io_entry_3_bits_tin_vt_valid ? active_active_active_active_10 : 64'h0; // @[Library.scala 8:8] - wire [63:0] _active_active_active_T_418 = _active_active_active_T_412 | _active_active_active_T_417; // @[VAlu.scala 253:74] + wire [63:0] _active_active_active_T_418 = _active_active_active_T_412 | _active_active_active_T_417; // @[VAlu.scala 233:74] wire [3:0] active_active_active_oh_shiftAmount_11 = f_io_entry_3_bits_tin_vu_addr[5:2]; // @[VCommon.scala 13:27] wire [15:0] active_active_active_oh_11 = 16'h1 << active_active_active_oh_shiftAmount_11; // @[OneHot.scala 64:12] wire [15:0] active_active_active_oh0_lo_lo_11 = {3'h0,active_active_active_oh_11[3],3'h0,active_active_active_oh_11[2] @@ -52360,7 +52379,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active_active_active_11 = _active_active_active_active_T_352 | _active_active_active_active_T_359; // @[VCommon.scala 93:68] wire [63:0] _active_active_active_T_423 = f_io_entry_3_bits_tin_vu_valid ? active_active_active_active_11 : 64'h0; // @[Library.scala 8:8] - wire [63:0] active_active_active_15 = _active_active_active_T_418 | _active_active_active_T_423; // @[VAlu.scala 254:74] + wire [63:0] active_active_active_15 = _active_active_active_T_418 | _active_active_active_T_423; // @[VAlu.scala 234:74] wire [63:0] active_active_7 = f_io_entry_3_valid ? active_active_active_15 : 64'h0; // @[Library.scala 8:8] wire [63:0] _active_T_30 = _active_T_29 | active_active_7; // @[VCmdq.scala 91:24] wire [3:0] active_active_active_oh_shiftAmount_12 = f_io_entry_4_bits_tin_vs_addr[5:2]; // @[VCommon.scala 13:27] @@ -52515,7 +52534,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active_active_active_13 = _active_active_active_active_T_412 | _active_active_active_active_T_419; // @[VCommon.scala 93:68] wire [63:0] _active_active_active_T_433 = f_io_entry_4_bits_tin_vt_valid ? active_active_active_active_13 : 64'h0; // @[Library.scala 8:8] - wire [63:0] _active_active_active_T_434 = _active_active_active_T_428 | _active_active_active_T_433; // @[VAlu.scala 253:74] + wire [63:0] _active_active_active_T_434 = _active_active_active_T_428 | _active_active_active_T_433; // @[VAlu.scala 233:74] wire [3:0] active_active_active_oh_shiftAmount_14 = f_io_entry_4_bits_tin_vu_addr[5:2]; // @[VCommon.scala 13:27] wire [15:0] active_active_active_oh_14 = 16'h1 << active_active_active_oh_shiftAmount_14; // @[OneHot.scala 64:12] wire [15:0] active_active_active_oh0_lo_lo_14 = {3'h0,active_active_active_oh_14[3],3'h0,active_active_active_oh_14[2] @@ -52591,7 +52610,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active_active_active_14 = _active_active_active_active_T_442 | _active_active_active_active_T_449; // @[VCommon.scala 93:68] wire [63:0] _active_active_active_T_439 = f_io_entry_4_bits_tin_vu_valid ? active_active_active_active_14 : 64'h0; // @[Library.scala 8:8] - wire [63:0] active_active_active_16 = _active_active_active_T_434 | _active_active_active_T_439; // @[VAlu.scala 254:74] + wire [63:0] active_active_active_16 = _active_active_active_T_434 | _active_active_active_T_439; // @[VAlu.scala 234:74] wire [63:0] active_active_8 = f_io_entry_4_valid ? active_active_active_16 : 64'h0; // @[Library.scala 8:8] wire [63:0] _active_T_31 = _active_T_30 | active_active_8; // @[VCmdq.scala 91:24] wire [3:0] active_active_active_oh_shiftAmount_15 = f_io_entry_5_bits_tin_vs_addr[5:2]; // @[VCommon.scala 13:27] @@ -52746,7 +52765,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active_active_active_16 = _active_active_active_active_T_502 | _active_active_active_active_T_509; // @[VCommon.scala 93:68] wire [63:0] _active_active_active_T_449 = f_io_entry_5_bits_tin_vt_valid ? active_active_active_active_16 : 64'h0; // @[Library.scala 8:8] - wire [63:0] _active_active_active_T_450 = _active_active_active_T_444 | _active_active_active_T_449; // @[VAlu.scala 253:74] + wire [63:0] _active_active_active_T_450 = _active_active_active_T_444 | _active_active_active_T_449; // @[VAlu.scala 233:74] wire [3:0] active_active_active_oh_shiftAmount_17 = f_io_entry_5_bits_tin_vu_addr[5:2]; // @[VCommon.scala 13:27] wire [15:0] active_active_active_oh_17 = 16'h1 << active_active_active_oh_shiftAmount_17; // @[OneHot.scala 64:12] wire [15:0] active_active_active_oh0_lo_lo_17 = {3'h0,active_active_active_oh_17[3],3'h0,active_active_active_oh_17[2] @@ -52822,7 +52841,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active_active_active_17 = _active_active_active_active_T_532 | _active_active_active_active_T_539; // @[VCommon.scala 93:68] wire [63:0] _active_active_active_T_455 = f_io_entry_5_bits_tin_vu_valid ? active_active_active_active_17 : 64'h0; // @[Library.scala 8:8] - wire [63:0] active_active_active_17 = _active_active_active_T_450 | _active_active_active_T_455; // @[VAlu.scala 254:74] + wire [63:0] active_active_active_17 = _active_active_active_T_450 | _active_active_active_T_455; // @[VAlu.scala 234:74] wire [63:0] active_active_9 = f_io_entry_5_valid ? active_active_active_17 : 64'h0; // @[Library.scala 8:8] wire [63:0] _active_T_32 = _active_T_31 | active_active_9; // @[VCmdq.scala 91:24] wire [3:0] active_active_active_oh_shiftAmount_18 = f_io_entry_6_bits_tin_vs_addr[5:2]; // @[VCommon.scala 13:27] @@ -52977,7 +52996,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active_active_active_19 = _active_active_active_active_T_592 | _active_active_active_active_T_599; // @[VCommon.scala 93:68] wire [63:0] _active_active_active_T_465 = f_io_entry_6_bits_tin_vt_valid ? active_active_active_active_19 : 64'h0; // @[Library.scala 8:8] - wire [63:0] _active_active_active_T_466 = _active_active_active_T_460 | _active_active_active_T_465; // @[VAlu.scala 253:74] + wire [63:0] _active_active_active_T_466 = _active_active_active_T_460 | _active_active_active_T_465; // @[VAlu.scala 233:74] wire [3:0] active_active_active_oh_shiftAmount_20 = f_io_entry_6_bits_tin_vu_addr[5:2]; // @[VCommon.scala 13:27] wire [15:0] active_active_active_oh_20 = 16'h1 << active_active_active_oh_shiftAmount_20; // @[OneHot.scala 64:12] wire [15:0] active_active_active_oh0_lo_lo_20 = {3'h0,active_active_active_oh_20[3],3'h0,active_active_active_oh_20[2] @@ -53053,7 +53072,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active_active_active_20 = _active_active_active_active_T_622 | _active_active_active_active_T_629; // @[VCommon.scala 93:68] wire [63:0] _active_active_active_T_471 = f_io_entry_6_bits_tin_vu_valid ? active_active_active_active_20 : 64'h0; // @[Library.scala 8:8] - wire [63:0] active_active_active_18 = _active_active_active_T_466 | _active_active_active_T_471; // @[VAlu.scala 254:74] + wire [63:0] active_active_active_18 = _active_active_active_T_466 | _active_active_active_T_471; // @[VAlu.scala 234:74] wire [63:0] active_active_10 = f_io_entry_6_valid ? active_active_active_18 : 64'h0; // @[Library.scala 8:8] wire [63:0] _active_T_33 = _active_T_32 | active_active_10; // @[VCmdq.scala 91:24] wire [3:0] active_active_active_oh_shiftAmount_21 = f_io_entry_7_bits_tin_vs_addr[5:2]; // @[VCommon.scala 13:27] @@ -53208,7 +53227,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active_active_active_22 = _active_active_active_active_T_682 | _active_active_active_active_T_689; // @[VCommon.scala 93:68] wire [63:0] _active_active_active_T_481 = f_io_entry_7_bits_tin_vt_valid ? active_active_active_active_22 : 64'h0; // @[Library.scala 8:8] - wire [63:0] _active_active_active_T_482 = _active_active_active_T_476 | _active_active_active_T_481; // @[VAlu.scala 253:74] + wire [63:0] _active_active_active_T_482 = _active_active_active_T_476 | _active_active_active_T_481; // @[VAlu.scala 233:74] wire [3:0] active_active_active_oh_shiftAmount_23 = f_io_entry_7_bits_tin_vu_addr[5:2]; // @[VCommon.scala 13:27] wire [15:0] active_active_active_oh_23 = 16'h1 << active_active_active_oh_shiftAmount_23; // @[OneHot.scala 64:12] wire [15:0] active_active_active_oh0_lo_lo_23 = {3'h0,active_active_active_oh_23[3],3'h0,active_active_active_oh_23[2] @@ -53284,7 +53303,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active_active_active_23 = _active_active_active_active_T_712 | _active_active_active_active_T_719; // @[VCommon.scala 93:68] wire [63:0] _active_active_active_T_487 = f_io_entry_7_bits_tin_vu_valid ? active_active_active_active_23 : 64'h0; // @[Library.scala 8:8] - wire [63:0] active_active_active_19 = _active_active_active_T_482 | _active_active_active_T_487; // @[VAlu.scala 254:74] + wire [63:0] active_active_active_19 = _active_active_active_T_482 | _active_active_active_T_487; // @[VAlu.scala 234:74] wire [63:0] active_active_11 = f_io_entry_7_valid ? active_active_active_19 : 64'h0; // @[Library.scala 8:8] wire [63:0] _active_T_34 = _active_T_33 | active_active_11; // @[VCmdq.scala 91:24] wire [5:0] _active_active0_T = {{1'd0}, step}; // @[VCmdq.scala 94:48] @@ -53437,7 +53456,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active0_active_active_1 = _active_active0_active_active_T_52 | _active_active0_active_active_T_59; // @[VCommon.scala 93:68] wire [63:0] _active_active0_active_T_11 = value_tin_vt_valid ? active_active0_active_active_1 : 64'h0; // @[Library.scala 8:8] - wire [63:0] _active_active0_active_T_12 = _active_active0_active_T_5 | _active_active0_active_T_11; // @[VAlu.scala 253:74] + wire [63:0] _active_active0_active_T_12 = _active_active0_active_T_5 | _active_active0_active_T_11; // @[VAlu.scala 233:74] wire [3:0] active_active0_active_oh_shiftAmount_2 = value_tin_vu_addr[5:2]; // @[VCommon.scala 13:27] wire [15:0] active_active0_active_oh_2 = 16'h1 << active_active0_active_oh_shiftAmount_2; // @[OneHot.scala 64:12] wire [15:0] active_active0_active_oh0_lo_lo_2 = {3'h0,active_active0_active_oh_2[3],3'h0,active_active0_active_oh_2[2] @@ -53513,7 +53532,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active0_active_active_2 = _active_active0_active_active_T_82 | _active_active0_active_active_T_89; // @[VCommon.scala 93:68] wire [63:0] _active_active0_active_T_18 = value_tin_vu_valid ? active_active0_active_active_2 : 64'h0; // @[Library.scala 8:8] - wire [63:0] active_active0 = _active_active0_active_T_12 | _active_active0_active_T_18; // @[VAlu.scala 254:74] + wire [63:0] active_active0 = _active_active0_active_T_12 | _active_active0_active_T_18; // @[VAlu.scala 234:74] wire _active_active1_active_active_T_5 = _last_T & active_active0_active_idx == 2'h0 | value_m & _step_T_1[2:0] <= 3'h0 ; // @[VCommon.scala 91:42] wire [63:0] _active_active1_active_active_T_6 = _active_active1_active_active_T_5 ? active_active0_active_oh0 : 64'h0; // @[Library.scala 18:8] @@ -53557,7 +53576,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active1_active_active_1 = _active_active1_active_active_T_52 | _active_active1_active_active_T_59; // @[VCommon.scala 93:68] wire [63:0] _active_active1_active_T_11 = value_tin_vt_valid ? active_active1_active_active_1 : 64'h0; // @[Library.scala 8:8] - wire [63:0] _active_active1_active_T_12 = _active_active1_active_T_5 | _active_active1_active_T_11; // @[VAlu.scala 253:74] + wire [63:0] _active_active1_active_T_12 = _active_active1_active_T_5 | _active_active1_active_T_11; // @[VAlu.scala 233:74] wire _active_active1_active_active_T_65 = _last_T & active_active0_active_idx_2 == 2'h0 | value_m & _step_T_1[2:0] <= 3'h0; // @[VCommon.scala 91:42] wire [63:0] _active_active1_active_active_T_66 = _active_active1_active_active_T_65 ? active_active0_active_oh0_2 : 64'h0 @@ -53580,14 +53599,14 @@ ; // @[Library.scala 18:8] wire [63:0] active_active1_active_active_2 = _active_active1_active_active_T_82 | _active_active1_active_active_T_89; // @[VCommon.scala 93:68] wire [63:0] _active_active1_active_T_18 = value_tin_vu_valid ? active_active1_active_active_2 : 64'h0; // @[Library.scala 8:8] - wire [63:0] active_active1 = _active_active1_active_T_12 | _active_active1_active_T_18; // @[VAlu.scala 254:74] + wire [63:0] active_active1 = _active_active1_active_T_12 | _active_active1_active_T_18; // @[VAlu.scala 234:74] wire _active_active_T_96 = ~io_out_ready; // @[VCmdq.scala 96:36] wire _active_active_T_99 = valid & (~io_out_ready | _T_10); // @[VCmdq.scala 96:32] wire [63:0] _active_active_T_101 = _active_active_T_96 ? active_active0 : active_active1; // @[VCmdq.scala 97:29] wire [63:0] active_active_12 = _active_active_T_99 ? _active_active_T_101 : 64'h0; // @[Library.scala 8:8] wire [63:0] _active_T_35 = _active_T_34 | active_active_12; // @[VCmdq.scala 98:12] wire [63:0] _active_T_36 = _active_T_26 | _active_T_35; // @[VCmdq.scala 111:90] - wire _GEN_149 = _T_14 & _T_6; // @[VAlu.scala 251:11] + wire _GEN_149 = _T_14 & _T_6; // @[VAlu.scala 231:11] Fifo4e f ( // @[Fifo4e.scala 10:11] .clock(f_clock), .reset(f_reset), @@ -53778,80 +53797,80 @@ assign f_reset = reset; assign f_io_in_valid = io_in_valid; // @[VCmdq.scala 48:17] assign f_io_in_bits_0_valid = io_in_bits_0_valid; // @[VCmdq.scala 52:27] - assign f_io_in_bits_0_bits_tin_op = io_in_bits_0_bits_op; // @[VAlu.scala 190:19 191:12] - assign f_io_in_bits_0_bits_tin_f2 = io_in_bits_0_bits_f2; // @[VAlu.scala 190:19 192:12] - assign f_io_in_bits_0_bits_tin_sz = io_in_bits_0_bits_sz; // @[VAlu.scala 190:19 193:12] - assign f_io_in_bits_0_bits_tin_vd_addr = io_in_bits_0_bits_vd_addr; // @[VAlu.scala 195:40 196:14 202:14] - assign f_io_in_bits_0_bits_tin_ve_addr = io_in_bits_0_bits_ve_addr; // @[VAlu.scala 195:40 197:14 203:14] - assign f_io_in_bits_0_bits_tin_vs_valid = io_in_bits_0_bits_vs_valid; // @[VAlu.scala 195:40 198:14 204:14] - assign f_io_in_bits_0_bits_tin_vs_addr = io_in_bits_0_bits_vs_addr; // @[VAlu.scala 195:40 198:14 204:14] - assign f_io_in_bits_0_bits_tin_vs_tag = io_in_bits_0_bits_vs_tag; // @[VAlu.scala 195:40 198:14 204:14] - assign f_io_in_bits_0_bits_tin_vt_valid = io_in_bits_0_bits_vt_valid; // @[VAlu.scala 195:40 199:14 205:14] - assign f_io_in_bits_0_bits_tin_vt_addr = io_in_bits_0_bits_vt_addr; // @[VAlu.scala 195:40 199:14 205:14] - assign f_io_in_bits_0_bits_tin_vt_tag = io_in_bits_0_bits_vt_tag; // @[VAlu.scala 195:40 199:14 205:14] - assign f_io_in_bits_0_bits_tin_vu_valid = io_in_bits_0_bits_vu_valid; // @[VAlu.scala 195:40 200:14 206:14] - assign f_io_in_bits_0_bits_tin_vu_addr = io_in_bits_0_bits_vu_addr; // @[VAlu.scala 195:40 200:14 206:14] - assign f_io_in_bits_0_bits_tin_vu_tag = io_in_bits_0_bits_vu_tag; // @[VAlu.scala 195:40 200:14 206:14] - assign f_io_in_bits_0_bits_tin_sv_valid = io_in_bits_0_bits_sv_valid; // @[VAlu.scala 190:19 208:12] - assign f_io_in_bits_0_bits_tin_sv_data = io_in_bits_0_bits_sv_data; // @[VAlu.scala 190:19 208:12] - assign f_io_in_bits_0_bits_tin_cmdsync = io_in_bits_0_bits_cmdsync; // @[VAlu.scala 190:19 194:17] + assign f_io_in_bits_0_bits_tin_op = io_in_bits_0_bits_op; // @[VAlu.scala 170:19 171:12] + assign f_io_in_bits_0_bits_tin_f2 = io_in_bits_0_bits_f2; // @[VAlu.scala 170:19 172:12] + assign f_io_in_bits_0_bits_tin_sz = io_in_bits_0_bits_sz; // @[VAlu.scala 170:19 173:12] + assign f_io_in_bits_0_bits_tin_vd_addr = io_in_bits_0_bits_vd_addr; // @[VAlu.scala 175:40 176:14 182:14] + assign f_io_in_bits_0_bits_tin_ve_addr = io_in_bits_0_bits_ve_addr; // @[VAlu.scala 175:40 177:14 183:14] + assign f_io_in_bits_0_bits_tin_vs_valid = io_in_bits_0_bits_vs_valid; // @[VAlu.scala 175:40 178:14 184:14] + assign f_io_in_bits_0_bits_tin_vs_addr = io_in_bits_0_bits_vs_addr; // @[VAlu.scala 175:40 178:14 184:14] + assign f_io_in_bits_0_bits_tin_vs_tag = io_in_bits_0_bits_vs_tag; // @[VAlu.scala 175:40 178:14 184:14] + assign f_io_in_bits_0_bits_tin_vt_valid = io_in_bits_0_bits_vt_valid; // @[VAlu.scala 175:40 179:14 185:14] + assign f_io_in_bits_0_bits_tin_vt_addr = io_in_bits_0_bits_vt_addr; // @[VAlu.scala 175:40 179:14 185:14] + assign f_io_in_bits_0_bits_tin_vt_tag = io_in_bits_0_bits_vt_tag; // @[VAlu.scala 175:40 179:14 185:14] + assign f_io_in_bits_0_bits_tin_vu_valid = io_in_bits_0_bits_vu_valid; // @[VAlu.scala 175:40 180:14 186:14] + assign f_io_in_bits_0_bits_tin_vu_addr = io_in_bits_0_bits_vu_addr; // @[VAlu.scala 175:40 180:14 186:14] + assign f_io_in_bits_0_bits_tin_vu_tag = io_in_bits_0_bits_vu_tag; // @[VAlu.scala 175:40 180:14 186:14] + assign f_io_in_bits_0_bits_tin_sv_valid = io_in_bits_0_bits_sv_valid; // @[VAlu.scala 170:19 188:12] + assign f_io_in_bits_0_bits_tin_sv_data = io_in_bits_0_bits_sv_data; // @[VAlu.scala 170:19 188:12] + assign f_io_in_bits_0_bits_tin_cmdsync = io_in_bits_0_bits_cmdsync; // @[VAlu.scala 170:19 174:17] assign f_io_in_bits_0_bits_m = io_in_bits_0_bits_m; // @[VCmdq.scala 54:28] assign f_io_in_bits_1_valid = io_in_bits_1_valid; // @[VCmdq.scala 52:27] - assign f_io_in_bits_1_bits_tin_op = io_in_bits_1_bits_op; // @[VAlu.scala 190:19 191:12] - assign f_io_in_bits_1_bits_tin_f2 = io_in_bits_1_bits_f2; // @[VAlu.scala 190:19 192:12] - assign f_io_in_bits_1_bits_tin_sz = io_in_bits_1_bits_sz; // @[VAlu.scala 190:19 193:12] - assign f_io_in_bits_1_bits_tin_vd_addr = io_in_bits_1_bits_vd_addr; // @[VAlu.scala 195:40 196:14 202:14] - assign f_io_in_bits_1_bits_tin_ve_addr = io_in_bits_1_bits_ve_addr; // @[VAlu.scala 195:40 197:14 203:14] - assign f_io_in_bits_1_bits_tin_vs_valid = io_in_bits_1_bits_vs_valid; // @[VAlu.scala 195:40 198:14 204:14] - assign f_io_in_bits_1_bits_tin_vs_addr = io_in_bits_1_bits_vs_addr; // @[VAlu.scala 195:40 198:14 204:14] - assign f_io_in_bits_1_bits_tin_vs_tag = io_in_bits_1_bits_vs_tag; // @[VAlu.scala 195:40 198:14 204:14] - assign f_io_in_bits_1_bits_tin_vt_valid = io_in_bits_1_bits_vt_valid; // @[VAlu.scala 195:40 199:14 205:14] - assign f_io_in_bits_1_bits_tin_vt_addr = io_in_bits_1_bits_vt_addr; // @[VAlu.scala 195:40 199:14 205:14] - assign f_io_in_bits_1_bits_tin_vt_tag = io_in_bits_1_bits_vt_tag; // @[VAlu.scala 195:40 199:14 205:14] - assign f_io_in_bits_1_bits_tin_vu_valid = io_in_bits_1_bits_vu_valid; // @[VAlu.scala 195:40 200:14 206:14] - assign f_io_in_bits_1_bits_tin_vu_addr = io_in_bits_1_bits_vu_addr; // @[VAlu.scala 195:40 200:14 206:14] - assign f_io_in_bits_1_bits_tin_vu_tag = io_in_bits_1_bits_vu_tag; // @[VAlu.scala 195:40 200:14 206:14] - assign f_io_in_bits_1_bits_tin_sv_valid = io_in_bits_1_bits_sv_valid; // @[VAlu.scala 190:19 208:12] - assign f_io_in_bits_1_bits_tin_sv_data = io_in_bits_1_bits_sv_data; // @[VAlu.scala 190:19 208:12] - assign f_io_in_bits_1_bits_tin_cmdsync = io_in_bits_1_bits_cmdsync; // @[VAlu.scala 190:19 194:17] + assign f_io_in_bits_1_bits_tin_op = io_in_bits_1_bits_op; // @[VAlu.scala 170:19 171:12] + assign f_io_in_bits_1_bits_tin_f2 = io_in_bits_1_bits_f2; // @[VAlu.scala 170:19 172:12] + assign f_io_in_bits_1_bits_tin_sz = io_in_bits_1_bits_sz; // @[VAlu.scala 170:19 173:12] + assign f_io_in_bits_1_bits_tin_vd_addr = io_in_bits_1_bits_vd_addr; // @[VAlu.scala 175:40 176:14 182:14] + assign f_io_in_bits_1_bits_tin_ve_addr = io_in_bits_1_bits_ve_addr; // @[VAlu.scala 175:40 177:14 183:14] + assign f_io_in_bits_1_bits_tin_vs_valid = io_in_bits_1_bits_vs_valid; // @[VAlu.scala 175:40 178:14 184:14] + assign f_io_in_bits_1_bits_tin_vs_addr = io_in_bits_1_bits_vs_addr; // @[VAlu.scala 175:40 178:14 184:14] + assign f_io_in_bits_1_bits_tin_vs_tag = io_in_bits_1_bits_vs_tag; // @[VAlu.scala 175:40 178:14 184:14] + assign f_io_in_bits_1_bits_tin_vt_valid = io_in_bits_1_bits_vt_valid; // @[VAlu.scala 175:40 179:14 185:14] + assign f_io_in_bits_1_bits_tin_vt_addr = io_in_bits_1_bits_vt_addr; // @[VAlu.scala 175:40 179:14 185:14] + assign f_io_in_bits_1_bits_tin_vt_tag = io_in_bits_1_bits_vt_tag; // @[VAlu.scala 175:40 179:14 185:14] + assign f_io_in_bits_1_bits_tin_vu_valid = io_in_bits_1_bits_vu_valid; // @[VAlu.scala 175:40 180:14 186:14] + assign f_io_in_bits_1_bits_tin_vu_addr = io_in_bits_1_bits_vu_addr; // @[VAlu.scala 175:40 180:14 186:14] + assign f_io_in_bits_1_bits_tin_vu_tag = io_in_bits_1_bits_vu_tag; // @[VAlu.scala 175:40 180:14 186:14] + assign f_io_in_bits_1_bits_tin_sv_valid = io_in_bits_1_bits_sv_valid; // @[VAlu.scala 170:19 188:12] + assign f_io_in_bits_1_bits_tin_sv_data = io_in_bits_1_bits_sv_data; // @[VAlu.scala 170:19 188:12] + assign f_io_in_bits_1_bits_tin_cmdsync = io_in_bits_1_bits_cmdsync; // @[VAlu.scala 170:19 174:17] assign f_io_in_bits_1_bits_m = io_in_bits_1_bits_m; // @[VCmdq.scala 54:28] assign f_io_in_bits_2_valid = io_in_bits_2_valid; // @[VCmdq.scala 52:27] - assign f_io_in_bits_2_bits_tin_op = io_in_bits_2_bits_op; // @[VAlu.scala 190:19 191:12] - assign f_io_in_bits_2_bits_tin_f2 = io_in_bits_2_bits_f2; // @[VAlu.scala 190:19 192:12] - assign f_io_in_bits_2_bits_tin_sz = io_in_bits_2_bits_sz; // @[VAlu.scala 190:19 193:12] - assign f_io_in_bits_2_bits_tin_vd_addr = io_in_bits_2_bits_vd_addr; // @[VAlu.scala 195:40 196:14 202:14] - assign f_io_in_bits_2_bits_tin_ve_addr = io_in_bits_2_bits_ve_addr; // @[VAlu.scala 195:40 197:14 203:14] - assign f_io_in_bits_2_bits_tin_vs_valid = io_in_bits_2_bits_vs_valid; // @[VAlu.scala 195:40 198:14 204:14] - assign f_io_in_bits_2_bits_tin_vs_addr = io_in_bits_2_bits_vs_addr; // @[VAlu.scala 195:40 198:14 204:14] - assign f_io_in_bits_2_bits_tin_vs_tag = io_in_bits_2_bits_vs_tag; // @[VAlu.scala 195:40 198:14 204:14] - assign f_io_in_bits_2_bits_tin_vt_valid = io_in_bits_2_bits_vt_valid; // @[VAlu.scala 195:40 199:14 205:14] - assign f_io_in_bits_2_bits_tin_vt_addr = io_in_bits_2_bits_vt_addr; // @[VAlu.scala 195:40 199:14 205:14] - assign f_io_in_bits_2_bits_tin_vt_tag = io_in_bits_2_bits_vt_tag; // @[VAlu.scala 195:40 199:14 205:14] - assign f_io_in_bits_2_bits_tin_vu_valid = io_in_bits_2_bits_vu_valid; // @[VAlu.scala 195:40 200:14 206:14] - assign f_io_in_bits_2_bits_tin_vu_addr = io_in_bits_2_bits_vu_addr; // @[VAlu.scala 195:40 200:14 206:14] - assign f_io_in_bits_2_bits_tin_vu_tag = io_in_bits_2_bits_vu_tag; // @[VAlu.scala 195:40 200:14 206:14] - assign f_io_in_bits_2_bits_tin_sv_valid = io_in_bits_2_bits_sv_valid; // @[VAlu.scala 190:19 208:12] - assign f_io_in_bits_2_bits_tin_sv_data = io_in_bits_2_bits_sv_data; // @[VAlu.scala 190:19 208:12] - assign f_io_in_bits_2_bits_tin_cmdsync = io_in_bits_2_bits_cmdsync; // @[VAlu.scala 190:19 194:17] + assign f_io_in_bits_2_bits_tin_op = io_in_bits_2_bits_op; // @[VAlu.scala 170:19 171:12] + assign f_io_in_bits_2_bits_tin_f2 = io_in_bits_2_bits_f2; // @[VAlu.scala 170:19 172:12] + assign f_io_in_bits_2_bits_tin_sz = io_in_bits_2_bits_sz; // @[VAlu.scala 170:19 173:12] + assign f_io_in_bits_2_bits_tin_vd_addr = io_in_bits_2_bits_vd_addr; // @[VAlu.scala 175:40 176:14 182:14] + assign f_io_in_bits_2_bits_tin_ve_addr = io_in_bits_2_bits_ve_addr; // @[VAlu.scala 175:40 177:14 183:14] + assign f_io_in_bits_2_bits_tin_vs_valid = io_in_bits_2_bits_vs_valid; // @[VAlu.scala 175:40 178:14 184:14] + assign f_io_in_bits_2_bits_tin_vs_addr = io_in_bits_2_bits_vs_addr; // @[VAlu.scala 175:40 178:14 184:14] + assign f_io_in_bits_2_bits_tin_vs_tag = io_in_bits_2_bits_vs_tag; // @[VAlu.scala 175:40 178:14 184:14] + assign f_io_in_bits_2_bits_tin_vt_valid = io_in_bits_2_bits_vt_valid; // @[VAlu.scala 175:40 179:14 185:14] + assign f_io_in_bits_2_bits_tin_vt_addr = io_in_bits_2_bits_vt_addr; // @[VAlu.scala 175:40 179:14 185:14] + assign f_io_in_bits_2_bits_tin_vt_tag = io_in_bits_2_bits_vt_tag; // @[VAlu.scala 175:40 179:14 185:14] + assign f_io_in_bits_2_bits_tin_vu_valid = io_in_bits_2_bits_vu_valid; // @[VAlu.scala 175:40 180:14 186:14] + assign f_io_in_bits_2_bits_tin_vu_addr = io_in_bits_2_bits_vu_addr; // @[VAlu.scala 175:40 180:14 186:14] + assign f_io_in_bits_2_bits_tin_vu_tag = io_in_bits_2_bits_vu_tag; // @[VAlu.scala 175:40 180:14 186:14] + assign f_io_in_bits_2_bits_tin_sv_valid = io_in_bits_2_bits_sv_valid; // @[VAlu.scala 170:19 188:12] + assign f_io_in_bits_2_bits_tin_sv_data = io_in_bits_2_bits_sv_data; // @[VAlu.scala 170:19 188:12] + assign f_io_in_bits_2_bits_tin_cmdsync = io_in_bits_2_bits_cmdsync; // @[VAlu.scala 170:19 174:17] assign f_io_in_bits_2_bits_m = io_in_bits_2_bits_m; // @[VCmdq.scala 54:28] assign f_io_in_bits_3_valid = io_in_bits_3_valid; // @[VCmdq.scala 52:27] - assign f_io_in_bits_3_bits_tin_op = io_in_bits_3_bits_op; // @[VAlu.scala 190:19 191:12] - assign f_io_in_bits_3_bits_tin_f2 = io_in_bits_3_bits_f2; // @[VAlu.scala 190:19 192:12] - assign f_io_in_bits_3_bits_tin_sz = io_in_bits_3_bits_sz; // @[VAlu.scala 190:19 193:12] - assign f_io_in_bits_3_bits_tin_vd_addr = io_in_bits_3_bits_vd_addr; // @[VAlu.scala 195:40 196:14 202:14] - assign f_io_in_bits_3_bits_tin_ve_addr = io_in_bits_3_bits_ve_addr; // @[VAlu.scala 195:40 197:14 203:14] - assign f_io_in_bits_3_bits_tin_vs_valid = io_in_bits_3_bits_vs_valid; // @[VAlu.scala 195:40 198:14 204:14] - assign f_io_in_bits_3_bits_tin_vs_addr = io_in_bits_3_bits_vs_addr; // @[VAlu.scala 195:40 198:14 204:14] - assign f_io_in_bits_3_bits_tin_vs_tag = io_in_bits_3_bits_vs_tag; // @[VAlu.scala 195:40 198:14 204:14] - assign f_io_in_bits_3_bits_tin_vt_valid = io_in_bits_3_bits_vt_valid; // @[VAlu.scala 195:40 199:14 205:14] - assign f_io_in_bits_3_bits_tin_vt_addr = io_in_bits_3_bits_vt_addr; // @[VAlu.scala 195:40 199:14 205:14] - assign f_io_in_bits_3_bits_tin_vt_tag = io_in_bits_3_bits_vt_tag; // @[VAlu.scala 195:40 199:14 205:14] - assign f_io_in_bits_3_bits_tin_vu_valid = io_in_bits_3_bits_vu_valid; // @[VAlu.scala 195:40 200:14 206:14] - assign f_io_in_bits_3_bits_tin_vu_addr = io_in_bits_3_bits_vu_addr; // @[VAlu.scala 195:40 200:14 206:14] - assign f_io_in_bits_3_bits_tin_vu_tag = io_in_bits_3_bits_vu_tag; // @[VAlu.scala 195:40 200:14 206:14] - assign f_io_in_bits_3_bits_tin_sv_valid = io_in_bits_3_bits_sv_valid; // @[VAlu.scala 190:19 208:12] - assign f_io_in_bits_3_bits_tin_sv_data = io_in_bits_3_bits_sv_data; // @[VAlu.scala 190:19 208:12] - assign f_io_in_bits_3_bits_tin_cmdsync = io_in_bits_3_bits_cmdsync; // @[VAlu.scala 190:19 194:17] + assign f_io_in_bits_3_bits_tin_op = io_in_bits_3_bits_op; // @[VAlu.scala 170:19 171:12] + assign f_io_in_bits_3_bits_tin_f2 = io_in_bits_3_bits_f2; // @[VAlu.scala 170:19 172:12] + assign f_io_in_bits_3_bits_tin_sz = io_in_bits_3_bits_sz; // @[VAlu.scala 170:19 173:12] + assign f_io_in_bits_3_bits_tin_vd_addr = io_in_bits_3_bits_vd_addr; // @[VAlu.scala 175:40 176:14 182:14] + assign f_io_in_bits_3_bits_tin_ve_addr = io_in_bits_3_bits_ve_addr; // @[VAlu.scala 175:40 177:14 183:14] + assign f_io_in_bits_3_bits_tin_vs_valid = io_in_bits_3_bits_vs_valid; // @[VAlu.scala 175:40 178:14 184:14] + assign f_io_in_bits_3_bits_tin_vs_addr = io_in_bits_3_bits_vs_addr; // @[VAlu.scala 175:40 178:14 184:14] + assign f_io_in_bits_3_bits_tin_vs_tag = io_in_bits_3_bits_vs_tag; // @[VAlu.scala 175:40 178:14 184:14] + assign f_io_in_bits_3_bits_tin_vt_valid = io_in_bits_3_bits_vt_valid; // @[VAlu.scala 175:40 179:14 185:14] + assign f_io_in_bits_3_bits_tin_vt_addr = io_in_bits_3_bits_vt_addr; // @[VAlu.scala 175:40 179:14 185:14] + assign f_io_in_bits_3_bits_tin_vt_tag = io_in_bits_3_bits_vt_tag; // @[VAlu.scala 175:40 179:14 185:14] + assign f_io_in_bits_3_bits_tin_vu_valid = io_in_bits_3_bits_vu_valid; // @[VAlu.scala 175:40 180:14 186:14] + assign f_io_in_bits_3_bits_tin_vu_addr = io_in_bits_3_bits_vu_addr; // @[VAlu.scala 175:40 180:14 186:14] + assign f_io_in_bits_3_bits_tin_vu_tag = io_in_bits_3_bits_vu_tag; // @[VAlu.scala 175:40 180:14 186:14] + assign f_io_in_bits_3_bits_tin_sv_valid = io_in_bits_3_bits_sv_valid; // @[VAlu.scala 170:19 188:12] + assign f_io_in_bits_3_bits_tin_sv_data = io_in_bits_3_bits_sv_data; // @[VAlu.scala 170:19 188:12] + assign f_io_in_bits_3_bits_tin_cmdsync = io_in_bits_3_bits_cmdsync; // @[VAlu.scala 170:19 174:17] assign f_io_in_bits_3_bits_m = io_in_bits_3_bits_m; // @[VCmdq.scala 54:28] assign f_io_out_ready = ~valid | io_out_ready & last; // @[VCmdq.scala 57:28] always @(posedge clock) begin @@ -54020,7 +54039,7 @@ if (`STOP_COND) begin `endif if (vzip & ~reset & ~(value_tin_ve_addr == _out_vd_addr_T_1)) begin - $fatal; // @[VAlu.scala 242:13] + $fatal; // @[VAlu.scala 222:13] end `ifdef STOP_COND end @@ -54031,7 +54050,7 @@ if (`PRINTF_COND) begin `endif if (vzip & ~reset & ~(value_tin_ve_addr == _out_vd_addr_T_1)) begin - $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:242 assert(in.ve.addr === (in.vd.addr + 1.U))\n"); // @[VAlu.scala 242:13] + $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:222 assert(in.ve.addr === (in.vd.addr + 1.U))\n"); // @[VAlu.scala 222:13] end `ifdef PRINTF_COND end @@ -54042,7 +54061,7 @@ if (`STOP_COND) begin `endif if (_T_14 & _T_6 & ~(_active_active0_T[4:0] <= 5'h4)) begin - $fatal; // @[VAlu.scala 251:11] + $fatal; // @[VAlu.scala 231:11] end `ifdef STOP_COND end @@ -54053,7 +54072,7 @@ if (`PRINTF_COND) begin `endif if (_T_14 & _T_6 & ~(_active_active0_T[4:0] <= 5'h4)) begin - $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:251 assert(step <= 4.U)\n"); // @[VAlu.scala 251:11] + $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:231 assert(step <= 4.U)\n"); // @[VAlu.scala 231:11] end `ifdef PRINTF_COND end @@ -54130,7 +54149,7 @@ if (`STOP_COND) begin `endif if (_T_14 & _T_6 & ~(_step_T_1 <= 5'h4)) begin - $fatal; // @[VAlu.scala 251:11] + $fatal; // @[VAlu.scala 231:11] end `ifdef STOP_COND end @@ -54141,7 +54160,7 @@ if (`PRINTF_COND) begin `endif if (_T_14 & _T_6 & ~(_step_T_1 <= 5'h4)) begin - $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:251 assert(step <= 4.U)\n"); // @[VAlu.scala 251:11] + $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:231 assert(step <= 4.U)\n"); // @[VAlu.scala 231:11] end `ifdef PRINTF_COND end @@ -54690,28 +54709,28 @@ reg value_tin_cmdsync; // @[VCmdq.scala 37:18] reg value_m; // @[VCmdq.scala 37:18] reg [4:0] step; // @[VCmdq.scala 42:21] - wire vevnodd = value_tin_op == 7'h5d | value_tin_op == 7'h5e | value_tin_op == 7'h5f; // @[VAlu.scala 221:60] - wire vzip = value_tin_op == 7'h60; // @[VAlu.scala 222:22] - wire _last_T = ~value_m; // @[VAlu.scala 224:16] - wire last = ~value_m | step == 5'h3; // @[VAlu.scala 224:19] - wire [5:0] _out_vd_addr_T_1 = value_tin_vd_addr + 6'h1; // @[VAlu.scala 226:31] - wire [5:0] _out_ve_addr_T_1 = value_tin_ve_addr + 6'h1; // @[VAlu.scala 227:31] - wire [5:0] _out_vs_addr_T_1 = value_tin_vs_addr + 6'h1; // @[VAlu.scala 228:31] - wire [5:0] _out_vt_addr_T_1 = value_tin_vt_addr + 6'h1; // @[VAlu.scala 229:31] - wire [5:0] _out_vu_addr_T_1 = value_tin_vu_addr + 6'h1; // @[VAlu.scala 230:31] - wire [6:0] _out_vs_addr_T_2 = {{1'd0}, value_tin_vu_addr}; // @[VAlu.scala 234:35] - wire [5:0] _out_vs_addr_T_5 = value_tin_vs_addr + 6'h2; // @[VAlu.scala 237:35] - wire [5:0] _out_vt_addr_T_5 = value_tin_vt_addr + 6'h2; // @[VAlu.scala 238:35] - wire [5:0] _GEN_0 = step == 5'h1 ? _out_vs_addr_T_2[5:0] : _out_vs_addr_T_5; // @[VAlu.scala 233:27 234:21 237:21] - wire [5:0] _GEN_1 = step == 5'h1 ? _out_vu_addr_T_1 : _out_vt_addr_T_5; // @[VAlu.scala 233:27 235:21 238:21] - wire [5:0] tin_vu_addr = value_m & vevnodd ? value_tin_vu_addr : _out_vu_addr_T_1; // @[VAlu.scala 230:17 231:25 232:19] - wire [5:0] tin_vs_addr = value_m & vevnodd ? _GEN_0 : _out_vs_addr_T_1; // @[VAlu.scala 228:17 231:25] - wire [5:0] tin_vt_addr = value_m & vevnodd ? _GEN_1 : _out_vt_addr_T_1; // @[VAlu.scala 229:17 231:25] - wire _T_6 = ~reset; // @[VAlu.scala 242:13] - wire [5:0] _out_vd_addr_T_3 = value_tin_vd_addr + 6'h2; // @[VAlu.scala 243:33] - wire [5:0] _out_ve_addr_T_3 = value_tin_ve_addr + 6'h2; // @[VAlu.scala 244:33] - wire [5:0] tin_vd_addr = vzip ? _out_vd_addr_T_3 : _out_vd_addr_T_1; // @[VAlu.scala 226:17 241:17 243:19] - wire [5:0] tin_ve_addr = vzip ? _out_ve_addr_T_3 : _out_ve_addr_T_1; // @[VAlu.scala 227:17 241:17 244:19] + wire vevnodd = value_tin_op == 7'h5d | value_tin_op == 7'h5e | value_tin_op == 7'h5f; // @[VAlu.scala 201:60] + wire vzip = value_tin_op == 7'h60; // @[VAlu.scala 202:22] + wire _last_T = ~value_m; // @[VAlu.scala 204:16] + wire last = ~value_m | step == 5'h3; // @[VAlu.scala 204:19] + wire [5:0] _out_vd_addr_T_1 = value_tin_vd_addr + 6'h1; // @[VAlu.scala 206:31] + wire [5:0] _out_ve_addr_T_1 = value_tin_ve_addr + 6'h1; // @[VAlu.scala 207:31] + wire [5:0] _out_vs_addr_T_1 = value_tin_vs_addr + 6'h1; // @[VAlu.scala 208:31] + wire [5:0] _out_vt_addr_T_1 = value_tin_vt_addr + 6'h1; // @[VAlu.scala 209:31] + wire [5:0] _out_vu_addr_T_1 = value_tin_vu_addr + 6'h1; // @[VAlu.scala 210:31] + wire [6:0] _out_vs_addr_T_2 = {{1'd0}, value_tin_vu_addr}; // @[VAlu.scala 214:35] + wire [5:0] _out_vs_addr_T_5 = value_tin_vs_addr + 6'h2; // @[VAlu.scala 217:35] + wire [5:0] _out_vt_addr_T_5 = value_tin_vt_addr + 6'h2; // @[VAlu.scala 218:35] + wire [5:0] _GEN_0 = step == 5'h1 ? _out_vs_addr_T_2[5:0] : _out_vs_addr_T_5; // @[VAlu.scala 213:27 214:21 217:21] + wire [5:0] _GEN_1 = step == 5'h1 ? _out_vu_addr_T_1 : _out_vt_addr_T_5; // @[VAlu.scala 213:27 215:21 218:21] + wire [5:0] tin_vu_addr = value_m & vevnodd ? value_tin_vu_addr : _out_vu_addr_T_1; // @[VAlu.scala 210:17 211:25 212:19] + wire [5:0] tin_vs_addr = value_m & vevnodd ? _GEN_0 : _out_vs_addr_T_1; // @[VAlu.scala 208:17 211:25] + wire [5:0] tin_vt_addr = value_m & vevnodd ? _GEN_1 : _out_vt_addr_T_1; // @[VAlu.scala 209:17 211:25] + wire _T_6 = ~reset; // @[VAlu.scala 222:13] + wire [5:0] _out_vd_addr_T_3 = value_tin_vd_addr + 6'h2; // @[VAlu.scala 223:33] + wire [5:0] _out_ve_addr_T_3 = value_tin_ve_addr + 6'h2; // @[VAlu.scala 224:33] + wire [5:0] tin_vd_addr = vzip ? _out_vd_addr_T_3 : _out_vd_addr_T_1; // @[VAlu.scala 206:17 221:17 223:19] + wire [5:0] tin_ve_addr = vzip ? _out_ve_addr_T_3 : _out_ve_addr_T_1; // @[VAlu.scala 207:17 221:17 224:19] wire _T_9 = io_out_valid & io_out_ready; // @[VCmdq.scala 65:29] wire _T_10 = ~last; // @[VCmdq.scala 66:11] wire [4:0] _step_T_1 = step + 5'h1; // @[VCmdq.scala 70:20] @@ -54838,7 +54857,7 @@ wire [63:0] _active_active_active_T_59 = _active_active_active_T_58 ? active_active_oh3_1 : 64'h0; // @[Library.scala 18:8] wire [63:0] active_active_active_1 = _active_active_active_T_52 | _active_active_active_T_59; // @[VCommon.scala 93:68] wire [63:0] _active_active_T_9 = f_io_in_bits_0_bits_tin_vt_valid ? active_active_active_1 : 64'h0; // @[Library.scala 8:8] - wire [63:0] _active_active_T_10 = _active_active_T_4 | _active_active_T_9; // @[VAlu.scala 253:74] + wire [63:0] _active_active_T_10 = _active_active_T_4 | _active_active_T_9; // @[VAlu.scala 233:74] wire [3:0] active_active_oh_shiftAmount_2 = f_io_in_bits_0_bits_tin_vu_addr[5:2]; // @[VCommon.scala 13:27] wire [15:0] active_active_oh_2 = 16'h1 << active_active_oh_shiftAmount_2; // @[OneHot.scala 64:12] wire [15:0] active_active_oh0_lo_lo_2 = {3'h0,active_active_oh_2[3],3'h0,active_active_oh_2[2],3'h0,active_active_oh_2 @@ -54894,7 +54913,7 @@ wire [63:0] _active_active_active_T_89 = _active_active_active_T_88 ? active_active_oh3_2 : 64'h0; // @[Library.scala 18:8] wire [63:0] active_active_active_2 = _active_active_active_T_82 | _active_active_active_T_89; // @[VCommon.scala 93:68] wire [63:0] _active_active_T_15 = f_io_in_bits_0_bits_tin_vu_valid ? active_active_active_2 : 64'h0; // @[Library.scala 8:8] - wire [63:0] active_active = _active_active_T_10 | _active_active_T_15; // @[VAlu.scala 254:74] + wire [63:0] active_active = _active_active_T_10 | _active_active_T_15; // @[VAlu.scala 234:74] wire [63:0] _active_T_5 = fvalid[0] ? active_active : 64'h0; // @[Library.scala 8:8] wire [3:0] active_active_oh_shiftAmount_3 = f_io_in_bits_1_bits_tin_vs_addr[5:2]; // @[VCommon.scala 13:27] wire [15:0] active_active_oh_3 = 16'h1 << active_active_oh_shiftAmount_3; // @[OneHot.scala 64:12] @@ -55014,7 +55033,7 @@ wire [63:0] _active_active_active_T_149 = _active_active_active_T_148 ? active_active_oh3_4 : 64'h0; // @[Library.scala 18:8] wire [63:0] active_active_active_4 = _active_active_active_T_142 | _active_active_active_T_149; // @[VCommon.scala 93:68] wire [63:0] _active_active_T_25 = f_io_in_bits_1_bits_tin_vt_valid ? active_active_active_4 : 64'h0; // @[Library.scala 8:8] - wire [63:0] _active_active_T_26 = _active_active_T_20 | _active_active_T_25; // @[VAlu.scala 253:74] + wire [63:0] _active_active_T_26 = _active_active_T_20 | _active_active_T_25; // @[VAlu.scala 233:74] wire [3:0] active_active_oh_shiftAmount_5 = f_io_in_bits_1_bits_tin_vu_addr[5:2]; // @[VCommon.scala 13:27] wire [15:0] active_active_oh_5 = 16'h1 << active_active_oh_shiftAmount_5; // @[OneHot.scala 64:12] wire [15:0] active_active_oh0_lo_lo_5 = {3'h0,active_active_oh_5[3],3'h0,active_active_oh_5[2],3'h0,active_active_oh_5 @@ -55073,7 +55092,7 @@ wire [63:0] _active_active_active_T_179 = _active_active_active_T_178 ? active_active_oh3_5 : 64'h0; // @[Library.scala 18:8] wire [63:0] active_active_active_5 = _active_active_active_T_172 | _active_active_active_T_179; // @[VCommon.scala 93:68] wire [63:0] _active_active_T_31 = f_io_in_bits_1_bits_tin_vu_valid ? active_active_active_5 : 64'h0; // @[Library.scala 8:8] - wire [63:0] active_active_1 = _active_active_T_26 | _active_active_T_31; // @[VAlu.scala 254:74] + wire [63:0] active_active_1 = _active_active_T_26 | _active_active_T_31; // @[VAlu.scala 234:74] wire [63:0] _active_T_11 = fvalid[1] ? active_active_1 : 64'h0; // @[Library.scala 8:8] wire [63:0] _active_T_12 = _active_T_5 | _active_T_11; // @[VCmdq.scala 108:90] wire [3:0] active_active_oh_shiftAmount_6 = f_io_in_bits_2_bits_tin_vs_addr[5:2]; // @[VCommon.scala 13:27] @@ -55194,7 +55213,7 @@ wire [63:0] _active_active_active_T_239 = _active_active_active_T_238 ? active_active_oh3_7 : 64'h0; // @[Library.scala 18:8] wire [63:0] active_active_active_7 = _active_active_active_T_232 | _active_active_active_T_239; // @[VCommon.scala 93:68] wire [63:0] _active_active_T_41 = f_io_in_bits_2_bits_tin_vt_valid ? active_active_active_7 : 64'h0; // @[Library.scala 8:8] - wire [63:0] _active_active_T_42 = _active_active_T_36 | _active_active_T_41; // @[VAlu.scala 253:74] + wire [63:0] _active_active_T_42 = _active_active_T_36 | _active_active_T_41; // @[VAlu.scala 233:74] wire [3:0] active_active_oh_shiftAmount_8 = f_io_in_bits_2_bits_tin_vu_addr[5:2]; // @[VCommon.scala 13:27] wire [15:0] active_active_oh_8 = 16'h1 << active_active_oh_shiftAmount_8; // @[OneHot.scala 64:12] wire [15:0] active_active_oh0_lo_lo_8 = {3'h0,active_active_oh_8[3],3'h0,active_active_oh_8[2],3'h0,active_active_oh_8 @@ -55253,7 +55272,7 @@ wire [63:0] _active_active_active_T_269 = _active_active_active_T_268 ? active_active_oh3_8 : 64'h0; // @[Library.scala 18:8] wire [63:0] active_active_active_8 = _active_active_active_T_262 | _active_active_active_T_269; // @[VCommon.scala 93:68] wire [63:0] _active_active_T_47 = f_io_in_bits_2_bits_tin_vu_valid ? active_active_active_8 : 64'h0; // @[Library.scala 8:8] - wire [63:0] active_active_2 = _active_active_T_42 | _active_active_T_47; // @[VAlu.scala 254:74] + wire [63:0] active_active_2 = _active_active_T_42 | _active_active_T_47; // @[VAlu.scala 234:74] wire [63:0] _active_T_18 = fvalid[2] ? active_active_2 : 64'h0; // @[Library.scala 8:8] wire [63:0] _active_T_19 = _active_T_12 | _active_T_18; // @[VCmdq.scala 109:90] wire [3:0] active_active_oh_shiftAmount_9 = f_io_in_bits_3_bits_tin_vs_addr[5:2]; // @[VCommon.scala 13:27] @@ -55374,7 +55393,7 @@ wire [63:0] _active_active_active_T_329 = _active_active_active_T_328 ? active_active_oh3_10 : 64'h0; // @[Library.scala 18:8] wire [63:0] active_active_active_10 = _active_active_active_T_322 | _active_active_active_T_329; // @[VCommon.scala 93:68] wire [63:0] _active_active_T_57 = f_io_in_bits_3_bits_tin_vt_valid ? active_active_active_10 : 64'h0; // @[Library.scala 8:8] - wire [63:0] _active_active_T_58 = _active_active_T_52 | _active_active_T_57; // @[VAlu.scala 253:74] + wire [63:0] _active_active_T_58 = _active_active_T_52 | _active_active_T_57; // @[VAlu.scala 233:74] wire [3:0] active_active_oh_shiftAmount_11 = f_io_in_bits_3_bits_tin_vu_addr[5:2]; // @[VCommon.scala 13:27] wire [15:0] active_active_oh_11 = 16'h1 << active_active_oh_shiftAmount_11; // @[OneHot.scala 64:12] wire [15:0] active_active_oh0_lo_lo_11 = {3'h0,active_active_oh_11[3],3'h0,active_active_oh_11[2],3'h0, @@ -55433,7 +55452,7 @@ wire [63:0] _active_active_active_T_359 = _active_active_active_T_358 ? active_active_oh3_11 : 64'h0; // @[Library.scala 18:8] wire [63:0] active_active_active_11 = _active_active_active_T_352 | _active_active_active_T_359; // @[VCommon.scala 93:68] wire [63:0] _active_active_T_63 = f_io_in_bits_3_bits_tin_vu_valid ? active_active_active_11 : 64'h0; // @[Library.scala 8:8] - wire [63:0] active_active_3 = _active_active_T_58 | _active_active_T_63; // @[VAlu.scala 254:74] + wire [63:0] active_active_3 = _active_active_T_58 | _active_active_T_63; // @[VAlu.scala 234:74] wire [63:0] _active_T_25 = fvalid[3] ? active_active_3 : 64'h0; // @[Library.scala 8:8] wire [63:0] _active_T_26 = _active_T_19 | _active_T_25; // @[VCmdq.scala 110:90] wire [3:0] active_active_active_oh_shiftAmount = f_io_entry_0_bits_tin_vs_addr[5:2]; // @[VCommon.scala 13:27] @@ -55580,7 +55599,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active_active_active_1 = _active_active_active_active_T_52 | _active_active_active_active_T_59; // @[VCommon.scala 93:68] wire [63:0] _active_active_active_T_369 = f_io_entry_0_bits_tin_vt_valid ? active_active_active_active_1 : 64'h0; // @[Library.scala 8:8] - wire [63:0] _active_active_active_T_370 = _active_active_active_T_364 | _active_active_active_T_369; // @[VAlu.scala 253:74] + wire [63:0] _active_active_active_T_370 = _active_active_active_T_364 | _active_active_active_T_369; // @[VAlu.scala 233:74] wire [3:0] active_active_active_oh_shiftAmount_2 = f_io_entry_0_bits_tin_vu_addr[5:2]; // @[VCommon.scala 13:27] wire [15:0] active_active_active_oh_2 = 16'h1 << active_active_active_oh_shiftAmount_2; // @[OneHot.scala 64:12] wire [15:0] active_active_active_oh0_lo_lo_2 = {3'h0,active_active_active_oh_2[3],3'h0,active_active_active_oh_2[2],3'h0 @@ -55654,7 +55673,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active_active_active_2 = _active_active_active_active_T_82 | _active_active_active_active_T_89; // @[VCommon.scala 93:68] wire [63:0] _active_active_active_T_375 = f_io_entry_0_bits_tin_vu_valid ? active_active_active_active_2 : 64'h0; // @[Library.scala 8:8] - wire [63:0] active_active_active_12 = _active_active_active_T_370 | _active_active_active_T_375; // @[VAlu.scala 254:74] + wire [63:0] active_active_active_12 = _active_active_active_T_370 | _active_active_active_T_375; // @[VAlu.scala 234:74] wire [63:0] active_active_4 = f_io_entry_0_valid ? active_active_active_12 : 64'h0; // @[Library.scala 8:8] wire [3:0] active_active_active_oh_shiftAmount_3 = f_io_entry_1_bits_tin_vs_addr[5:2]; // @[VCommon.scala 13:27] wire [15:0] active_active_active_oh_3 = 16'h1 << active_active_active_oh_shiftAmount_3; // @[OneHot.scala 64:12] @@ -55808,7 +55827,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active_active_active_4 = _active_active_active_active_T_142 | _active_active_active_active_T_149; // @[VCommon.scala 93:68] wire [63:0] _active_active_active_T_385 = f_io_entry_1_bits_tin_vt_valid ? active_active_active_active_4 : 64'h0; // @[Library.scala 8:8] - wire [63:0] _active_active_active_T_386 = _active_active_active_T_380 | _active_active_active_T_385; // @[VAlu.scala 253:74] + wire [63:0] _active_active_active_T_386 = _active_active_active_T_380 | _active_active_active_T_385; // @[VAlu.scala 233:74] wire [3:0] active_active_active_oh_shiftAmount_5 = f_io_entry_1_bits_tin_vu_addr[5:2]; // @[VCommon.scala 13:27] wire [15:0] active_active_active_oh_5 = 16'h1 << active_active_active_oh_shiftAmount_5; // @[OneHot.scala 64:12] wire [15:0] active_active_active_oh0_lo_lo_5 = {3'h0,active_active_active_oh_5[3],3'h0,active_active_active_oh_5[2],3'h0 @@ -55884,7 +55903,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active_active_active_5 = _active_active_active_active_T_172 | _active_active_active_active_T_179; // @[VCommon.scala 93:68] wire [63:0] _active_active_active_T_391 = f_io_entry_1_bits_tin_vu_valid ? active_active_active_active_5 : 64'h0; // @[Library.scala 8:8] - wire [63:0] active_active_active_13 = _active_active_active_T_386 | _active_active_active_T_391; // @[VAlu.scala 254:74] + wire [63:0] active_active_active_13 = _active_active_active_T_386 | _active_active_active_T_391; // @[VAlu.scala 234:74] wire [63:0] active_active_5 = f_io_entry_1_valid ? active_active_active_13 : 64'h0; // @[Library.scala 8:8] wire [63:0] _active_T_28 = active_active_4 | active_active_5; // @[VCmdq.scala 91:24] wire [3:0] active_active_active_oh_shiftAmount_6 = f_io_entry_2_bits_tin_vs_addr[5:2]; // @[VCommon.scala 13:27] @@ -56039,7 +56058,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active_active_active_7 = _active_active_active_active_T_232 | _active_active_active_active_T_239; // @[VCommon.scala 93:68] wire [63:0] _active_active_active_T_401 = f_io_entry_2_bits_tin_vt_valid ? active_active_active_active_7 : 64'h0; // @[Library.scala 8:8] - wire [63:0] _active_active_active_T_402 = _active_active_active_T_396 | _active_active_active_T_401; // @[VAlu.scala 253:74] + wire [63:0] _active_active_active_T_402 = _active_active_active_T_396 | _active_active_active_T_401; // @[VAlu.scala 233:74] wire [3:0] active_active_active_oh_shiftAmount_8 = f_io_entry_2_bits_tin_vu_addr[5:2]; // @[VCommon.scala 13:27] wire [15:0] active_active_active_oh_8 = 16'h1 << active_active_active_oh_shiftAmount_8; // @[OneHot.scala 64:12] wire [15:0] active_active_active_oh0_lo_lo_8 = {3'h0,active_active_active_oh_8[3],3'h0,active_active_active_oh_8[2],3'h0 @@ -56115,7 +56134,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active_active_active_8 = _active_active_active_active_T_262 | _active_active_active_active_T_269; // @[VCommon.scala 93:68] wire [63:0] _active_active_active_T_407 = f_io_entry_2_bits_tin_vu_valid ? active_active_active_active_8 : 64'h0; // @[Library.scala 8:8] - wire [63:0] active_active_active_14 = _active_active_active_T_402 | _active_active_active_T_407; // @[VAlu.scala 254:74] + wire [63:0] active_active_active_14 = _active_active_active_T_402 | _active_active_active_T_407; // @[VAlu.scala 234:74] wire [63:0] active_active_6 = f_io_entry_2_valid ? active_active_active_14 : 64'h0; // @[Library.scala 8:8] wire [63:0] _active_T_29 = _active_T_28 | active_active_6; // @[VCmdq.scala 91:24] wire [3:0] active_active_active_oh_shiftAmount_9 = f_io_entry_3_bits_tin_vs_addr[5:2]; // @[VCommon.scala 13:27] @@ -56270,7 +56289,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active_active_active_10 = _active_active_active_active_T_322 | _active_active_active_active_T_329; // @[VCommon.scala 93:68] wire [63:0] _active_active_active_T_417 = f_io_entry_3_bits_tin_vt_valid ? active_active_active_active_10 : 64'h0; // @[Library.scala 8:8] - wire [63:0] _active_active_active_T_418 = _active_active_active_T_412 | _active_active_active_T_417; // @[VAlu.scala 253:74] + wire [63:0] _active_active_active_T_418 = _active_active_active_T_412 | _active_active_active_T_417; // @[VAlu.scala 233:74] wire [3:0] active_active_active_oh_shiftAmount_11 = f_io_entry_3_bits_tin_vu_addr[5:2]; // @[VCommon.scala 13:27] wire [15:0] active_active_active_oh_11 = 16'h1 << active_active_active_oh_shiftAmount_11; // @[OneHot.scala 64:12] wire [15:0] active_active_active_oh0_lo_lo_11 = {3'h0,active_active_active_oh_11[3],3'h0,active_active_active_oh_11[2] @@ -56346,7 +56365,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active_active_active_11 = _active_active_active_active_T_352 | _active_active_active_active_T_359; // @[VCommon.scala 93:68] wire [63:0] _active_active_active_T_423 = f_io_entry_3_bits_tin_vu_valid ? active_active_active_active_11 : 64'h0; // @[Library.scala 8:8] - wire [63:0] active_active_active_15 = _active_active_active_T_418 | _active_active_active_T_423; // @[VAlu.scala 254:74] + wire [63:0] active_active_active_15 = _active_active_active_T_418 | _active_active_active_T_423; // @[VAlu.scala 234:74] wire [63:0] active_active_7 = f_io_entry_3_valid ? active_active_active_15 : 64'h0; // @[Library.scala 8:8] wire [63:0] _active_T_30 = _active_T_29 | active_active_7; // @[VCmdq.scala 91:24] wire [3:0] active_active_active_oh_shiftAmount_12 = f_io_entry_4_bits_tin_vs_addr[5:2]; // @[VCommon.scala 13:27] @@ -56501,7 +56520,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active_active_active_13 = _active_active_active_active_T_412 | _active_active_active_active_T_419; // @[VCommon.scala 93:68] wire [63:0] _active_active_active_T_433 = f_io_entry_4_bits_tin_vt_valid ? active_active_active_active_13 : 64'h0; // @[Library.scala 8:8] - wire [63:0] _active_active_active_T_434 = _active_active_active_T_428 | _active_active_active_T_433; // @[VAlu.scala 253:74] + wire [63:0] _active_active_active_T_434 = _active_active_active_T_428 | _active_active_active_T_433; // @[VAlu.scala 233:74] wire [3:0] active_active_active_oh_shiftAmount_14 = f_io_entry_4_bits_tin_vu_addr[5:2]; // @[VCommon.scala 13:27] wire [15:0] active_active_active_oh_14 = 16'h1 << active_active_active_oh_shiftAmount_14; // @[OneHot.scala 64:12] wire [15:0] active_active_active_oh0_lo_lo_14 = {3'h0,active_active_active_oh_14[3],3'h0,active_active_active_oh_14[2] @@ -56577,7 +56596,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active_active_active_14 = _active_active_active_active_T_442 | _active_active_active_active_T_449; // @[VCommon.scala 93:68] wire [63:0] _active_active_active_T_439 = f_io_entry_4_bits_tin_vu_valid ? active_active_active_active_14 : 64'h0; // @[Library.scala 8:8] - wire [63:0] active_active_active_16 = _active_active_active_T_434 | _active_active_active_T_439; // @[VAlu.scala 254:74] + wire [63:0] active_active_active_16 = _active_active_active_T_434 | _active_active_active_T_439; // @[VAlu.scala 234:74] wire [63:0] active_active_8 = f_io_entry_4_valid ? active_active_active_16 : 64'h0; // @[Library.scala 8:8] wire [63:0] _active_T_31 = _active_T_30 | active_active_8; // @[VCmdq.scala 91:24] wire [3:0] active_active_active_oh_shiftAmount_15 = f_io_entry_5_bits_tin_vs_addr[5:2]; // @[VCommon.scala 13:27] @@ -56732,7 +56751,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active_active_active_16 = _active_active_active_active_T_502 | _active_active_active_active_T_509; // @[VCommon.scala 93:68] wire [63:0] _active_active_active_T_449 = f_io_entry_5_bits_tin_vt_valid ? active_active_active_active_16 : 64'h0; // @[Library.scala 8:8] - wire [63:0] _active_active_active_T_450 = _active_active_active_T_444 | _active_active_active_T_449; // @[VAlu.scala 253:74] + wire [63:0] _active_active_active_T_450 = _active_active_active_T_444 | _active_active_active_T_449; // @[VAlu.scala 233:74] wire [3:0] active_active_active_oh_shiftAmount_17 = f_io_entry_5_bits_tin_vu_addr[5:2]; // @[VCommon.scala 13:27] wire [15:0] active_active_active_oh_17 = 16'h1 << active_active_active_oh_shiftAmount_17; // @[OneHot.scala 64:12] wire [15:0] active_active_active_oh0_lo_lo_17 = {3'h0,active_active_active_oh_17[3],3'h0,active_active_active_oh_17[2] @@ -56808,7 +56827,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active_active_active_17 = _active_active_active_active_T_532 | _active_active_active_active_T_539; // @[VCommon.scala 93:68] wire [63:0] _active_active_active_T_455 = f_io_entry_5_bits_tin_vu_valid ? active_active_active_active_17 : 64'h0; // @[Library.scala 8:8] - wire [63:0] active_active_active_17 = _active_active_active_T_450 | _active_active_active_T_455; // @[VAlu.scala 254:74] + wire [63:0] active_active_active_17 = _active_active_active_T_450 | _active_active_active_T_455; // @[VAlu.scala 234:74] wire [63:0] active_active_9 = f_io_entry_5_valid ? active_active_active_17 : 64'h0; // @[Library.scala 8:8] wire [63:0] _active_T_32 = _active_T_31 | active_active_9; // @[VCmdq.scala 91:24] wire [3:0] active_active_active_oh_shiftAmount_18 = f_io_entry_6_bits_tin_vs_addr[5:2]; // @[VCommon.scala 13:27] @@ -56963,7 +56982,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active_active_active_19 = _active_active_active_active_T_592 | _active_active_active_active_T_599; // @[VCommon.scala 93:68] wire [63:0] _active_active_active_T_465 = f_io_entry_6_bits_tin_vt_valid ? active_active_active_active_19 : 64'h0; // @[Library.scala 8:8] - wire [63:0] _active_active_active_T_466 = _active_active_active_T_460 | _active_active_active_T_465; // @[VAlu.scala 253:74] + wire [63:0] _active_active_active_T_466 = _active_active_active_T_460 | _active_active_active_T_465; // @[VAlu.scala 233:74] wire [3:0] active_active_active_oh_shiftAmount_20 = f_io_entry_6_bits_tin_vu_addr[5:2]; // @[VCommon.scala 13:27] wire [15:0] active_active_active_oh_20 = 16'h1 << active_active_active_oh_shiftAmount_20; // @[OneHot.scala 64:12] wire [15:0] active_active_active_oh0_lo_lo_20 = {3'h0,active_active_active_oh_20[3],3'h0,active_active_active_oh_20[2] @@ -57039,7 +57058,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active_active_active_20 = _active_active_active_active_T_622 | _active_active_active_active_T_629; // @[VCommon.scala 93:68] wire [63:0] _active_active_active_T_471 = f_io_entry_6_bits_tin_vu_valid ? active_active_active_active_20 : 64'h0; // @[Library.scala 8:8] - wire [63:0] active_active_active_18 = _active_active_active_T_466 | _active_active_active_T_471; // @[VAlu.scala 254:74] + wire [63:0] active_active_active_18 = _active_active_active_T_466 | _active_active_active_T_471; // @[VAlu.scala 234:74] wire [63:0] active_active_10 = f_io_entry_6_valid ? active_active_active_18 : 64'h0; // @[Library.scala 8:8] wire [63:0] _active_T_33 = _active_T_32 | active_active_10; // @[VCmdq.scala 91:24] wire [3:0] active_active_active_oh_shiftAmount_21 = f_io_entry_7_bits_tin_vs_addr[5:2]; // @[VCommon.scala 13:27] @@ -57194,7 +57213,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active_active_active_22 = _active_active_active_active_T_682 | _active_active_active_active_T_689; // @[VCommon.scala 93:68] wire [63:0] _active_active_active_T_481 = f_io_entry_7_bits_tin_vt_valid ? active_active_active_active_22 : 64'h0; // @[Library.scala 8:8] - wire [63:0] _active_active_active_T_482 = _active_active_active_T_476 | _active_active_active_T_481; // @[VAlu.scala 253:74] + wire [63:0] _active_active_active_T_482 = _active_active_active_T_476 | _active_active_active_T_481; // @[VAlu.scala 233:74] wire [3:0] active_active_active_oh_shiftAmount_23 = f_io_entry_7_bits_tin_vu_addr[5:2]; // @[VCommon.scala 13:27] wire [15:0] active_active_active_oh_23 = 16'h1 << active_active_active_oh_shiftAmount_23; // @[OneHot.scala 64:12] wire [15:0] active_active_active_oh0_lo_lo_23 = {3'h0,active_active_active_oh_23[3],3'h0,active_active_active_oh_23[2] @@ -57270,7 +57289,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active_active_active_23 = _active_active_active_active_T_712 | _active_active_active_active_T_719; // @[VCommon.scala 93:68] wire [63:0] _active_active_active_T_487 = f_io_entry_7_bits_tin_vu_valid ? active_active_active_active_23 : 64'h0; // @[Library.scala 8:8] - wire [63:0] active_active_active_19 = _active_active_active_T_482 | _active_active_active_T_487; // @[VAlu.scala 254:74] + wire [63:0] active_active_active_19 = _active_active_active_T_482 | _active_active_active_T_487; // @[VAlu.scala 234:74] wire [63:0] active_active_11 = f_io_entry_7_valid ? active_active_active_19 : 64'h0; // @[Library.scala 8:8] wire [63:0] _active_T_34 = _active_T_33 | active_active_11; // @[VCmdq.scala 91:24] wire [5:0] _active_active0_T = {{1'd0}, step}; // @[VCmdq.scala 94:48] @@ -57423,7 +57442,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active0_active_active_1 = _active_active0_active_active_T_52 | _active_active0_active_active_T_59; // @[VCommon.scala 93:68] wire [63:0] _active_active0_active_T_11 = value_tin_vt_valid ? active_active0_active_active_1 : 64'h0; // @[Library.scala 8:8] - wire [63:0] _active_active0_active_T_12 = _active_active0_active_T_5 | _active_active0_active_T_11; // @[VAlu.scala 253:74] + wire [63:0] _active_active0_active_T_12 = _active_active0_active_T_5 | _active_active0_active_T_11; // @[VAlu.scala 233:74] wire [3:0] active_active0_active_oh_shiftAmount_2 = value_tin_vu_addr[5:2]; // @[VCommon.scala 13:27] wire [15:0] active_active0_active_oh_2 = 16'h1 << active_active0_active_oh_shiftAmount_2; // @[OneHot.scala 64:12] wire [15:0] active_active0_active_oh0_lo_lo_2 = {3'h0,active_active0_active_oh_2[3],3'h0,active_active0_active_oh_2[2] @@ -57499,7 +57518,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active0_active_active_2 = _active_active0_active_active_T_82 | _active_active0_active_active_T_89; // @[VCommon.scala 93:68] wire [63:0] _active_active0_active_T_18 = value_tin_vu_valid ? active_active0_active_active_2 : 64'h0; // @[Library.scala 8:8] - wire [63:0] active_active0 = _active_active0_active_T_12 | _active_active0_active_T_18; // @[VAlu.scala 254:74] + wire [63:0] active_active0 = _active_active0_active_T_12 | _active_active0_active_T_18; // @[VAlu.scala 234:74] wire _active_active1_active_active_T_5 = _last_T & active_active0_active_idx == 2'h0 | value_m & _step_T_1[2:0] <= 3'h0 ; // @[VCommon.scala 91:42] wire [63:0] _active_active1_active_active_T_6 = _active_active1_active_active_T_5 ? active_active0_active_oh0 : 64'h0; // @[Library.scala 18:8] @@ -57543,7 +57562,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active1_active_active_1 = _active_active1_active_active_T_52 | _active_active1_active_active_T_59; // @[VCommon.scala 93:68] wire [63:0] _active_active1_active_T_11 = value_tin_vt_valid ? active_active1_active_active_1 : 64'h0; // @[Library.scala 8:8] - wire [63:0] _active_active1_active_T_12 = _active_active1_active_T_5 | _active_active1_active_T_11; // @[VAlu.scala 253:74] + wire [63:0] _active_active1_active_T_12 = _active_active1_active_T_5 | _active_active1_active_T_11; // @[VAlu.scala 233:74] wire _active_active1_active_active_T_65 = _last_T & active_active0_active_idx_2 == 2'h0 | value_m & _step_T_1[2:0] <= 3'h0; // @[VCommon.scala 91:42] wire [63:0] _active_active1_active_active_T_66 = _active_active1_active_active_T_65 ? active_active0_active_oh0_2 : 64'h0 @@ -57566,14 +57585,14 @@ ; // @[Library.scala 18:8] wire [63:0] active_active1_active_active_2 = _active_active1_active_active_T_82 | _active_active1_active_active_T_89; // @[VCommon.scala 93:68] wire [63:0] _active_active1_active_T_18 = value_tin_vu_valid ? active_active1_active_active_2 : 64'h0; // @[Library.scala 8:8] - wire [63:0] active_active1 = _active_active1_active_T_12 | _active_active1_active_T_18; // @[VAlu.scala 254:74] + wire [63:0] active_active1 = _active_active1_active_T_12 | _active_active1_active_T_18; // @[VAlu.scala 234:74] wire _active_active_T_96 = ~io_out_ready; // @[VCmdq.scala 96:36] wire _active_active_T_99 = valid & (~io_out_ready | _T_10); // @[VCmdq.scala 96:32] wire [63:0] _active_active_T_101 = _active_active_T_96 ? active_active0 : active_active1; // @[VCmdq.scala 97:29] wire [63:0] active_active_12 = _active_active_T_99 ? _active_active_T_101 : 64'h0; // @[Library.scala 8:8] wire [63:0] _active_T_35 = _active_T_34 | active_active_12; // @[VCmdq.scala 98:12] wire [63:0] _active_T_36 = _active_T_26 | _active_T_35; // @[VCmdq.scala 111:90] - wire _GEN_149 = _T_14 & _T_6; // @[VAlu.scala 251:11] + wire _GEN_149 = _T_14 & _T_6; // @[VAlu.scala 231:11] Fifo4e f ( // @[Fifo4e.scala 10:11] .clock(f_clock), .reset(f_reset), @@ -57764,124 +57783,124 @@ assign f_reset = reset; assign f_io_in_valid = io_in_valid; // @[VCmdq.scala 48:17] assign f_io_in_bits_0_valid = io_in_bits_0_valid; // @[VCmdq.scala 52:27] - assign f_io_in_bits_0_bits_tin_op = io_in_bits_0_bits_op; // @[VAlu.scala 190:19 191:12] - assign f_io_in_bits_0_bits_tin_f2 = io_in_bits_0_bits_f2; // @[VAlu.scala 190:19 192:12] - assign f_io_in_bits_0_bits_tin_sz = io_in_bits_0_bits_sz; // @[VAlu.scala 190:19 193:12] + assign f_io_in_bits_0_bits_tin_op = io_in_bits_0_bits_op; // @[VAlu.scala 170:19 171:12] + assign f_io_in_bits_0_bits_tin_f2 = io_in_bits_0_bits_f2; // @[VAlu.scala 170:19 172:12] + assign f_io_in_bits_0_bits_tin_sz = io_in_bits_0_bits_sz; // @[VAlu.scala 170:19 173:12] assign f_io_in_bits_0_bits_tin_vd_addr = ~io_in_bits_0_bits_cmdsync ? io_in_bits_0_bits_vd_addr : - io_in_bits_0_bits_vf_addr; // @[VAlu.scala 195:40 196:14 202:14] + io_in_bits_0_bits_vf_addr; // @[VAlu.scala 175:40 176:14 182:14] assign f_io_in_bits_0_bits_tin_ve_addr = ~io_in_bits_0_bits_cmdsync ? io_in_bits_0_bits_ve_addr : - io_in_bits_0_bits_vg_addr; // @[VAlu.scala 195:40 197:14 203:14] + io_in_bits_0_bits_vg_addr; // @[VAlu.scala 175:40 177:14 183:14] assign f_io_in_bits_0_bits_tin_vs_valid = ~io_in_bits_0_bits_cmdsync ? io_in_bits_0_bits_vs_valid : - io_in_bits_0_bits_vx_valid; // @[VAlu.scala 195:40 198:14 204:14] + io_in_bits_0_bits_vx_valid; // @[VAlu.scala 175:40 178:14 184:14] assign f_io_in_bits_0_bits_tin_vs_addr = ~io_in_bits_0_bits_cmdsync ? io_in_bits_0_bits_vs_addr : - io_in_bits_0_bits_vx_addr; // @[VAlu.scala 195:40 198:14 204:14] + io_in_bits_0_bits_vx_addr; // @[VAlu.scala 175:40 178:14 184:14] assign f_io_in_bits_0_bits_tin_vs_tag = ~io_in_bits_0_bits_cmdsync ? io_in_bits_0_bits_vs_tag : - io_in_bits_0_bits_vx_tag; // @[VAlu.scala 195:40 198:14 204:14] + io_in_bits_0_bits_vx_tag; // @[VAlu.scala 175:40 178:14 184:14] assign f_io_in_bits_0_bits_tin_vt_valid = ~io_in_bits_0_bits_cmdsync ? io_in_bits_0_bits_vt_valid : - io_in_bits_0_bits_vy_valid; // @[VAlu.scala 195:40 199:14 205:14] + io_in_bits_0_bits_vy_valid; // @[VAlu.scala 175:40 179:14 185:14] assign f_io_in_bits_0_bits_tin_vt_addr = ~io_in_bits_0_bits_cmdsync ? io_in_bits_0_bits_vt_addr : - io_in_bits_0_bits_vy_addr; // @[VAlu.scala 195:40 199:14 205:14] + io_in_bits_0_bits_vy_addr; // @[VAlu.scala 175:40 179:14 185:14] assign f_io_in_bits_0_bits_tin_vt_tag = ~io_in_bits_0_bits_cmdsync ? io_in_bits_0_bits_vt_tag : - io_in_bits_0_bits_vy_tag; // @[VAlu.scala 195:40 199:14 205:14] + io_in_bits_0_bits_vy_tag; // @[VAlu.scala 175:40 179:14 185:14] assign f_io_in_bits_0_bits_tin_vu_valid = ~io_in_bits_0_bits_cmdsync ? io_in_bits_0_bits_vu_valid : - io_in_bits_0_bits_vz_valid; // @[VAlu.scala 195:40 200:14 206:14] + io_in_bits_0_bits_vz_valid; // @[VAlu.scala 175:40 180:14 186:14] assign f_io_in_bits_0_bits_tin_vu_addr = ~io_in_bits_0_bits_cmdsync ? io_in_bits_0_bits_vu_addr : - io_in_bits_0_bits_vz_addr; // @[VAlu.scala 195:40 200:14 206:14] + io_in_bits_0_bits_vz_addr; // @[VAlu.scala 175:40 180:14 186:14] assign f_io_in_bits_0_bits_tin_vu_tag = ~io_in_bits_0_bits_cmdsync ? io_in_bits_0_bits_vu_tag : - io_in_bits_0_bits_vz_tag; // @[VAlu.scala 195:40 200:14 206:14] - assign f_io_in_bits_0_bits_tin_sv_valid = io_in_bits_0_bits_sv_valid; // @[VAlu.scala 190:19 208:12] - assign f_io_in_bits_0_bits_tin_sv_data = io_in_bits_0_bits_sv_data; // @[VAlu.scala 190:19 208:12] - assign f_io_in_bits_0_bits_tin_cmdsync = io_in_bits_0_bits_cmdsync; // @[VAlu.scala 190:19 194:17] + io_in_bits_0_bits_vz_tag; // @[VAlu.scala 175:40 180:14 186:14] + assign f_io_in_bits_0_bits_tin_sv_valid = io_in_bits_0_bits_sv_valid; // @[VAlu.scala 170:19 188:12] + assign f_io_in_bits_0_bits_tin_sv_data = io_in_bits_0_bits_sv_data; // @[VAlu.scala 170:19 188:12] + assign f_io_in_bits_0_bits_tin_cmdsync = io_in_bits_0_bits_cmdsync; // @[VAlu.scala 170:19 174:17] assign f_io_in_bits_0_bits_m = io_in_bits_0_bits_m; // @[VCmdq.scala 54:28] assign f_io_in_bits_1_valid = io_in_bits_1_valid; // @[VCmdq.scala 52:27] - assign f_io_in_bits_1_bits_tin_op = io_in_bits_1_bits_op; // @[VAlu.scala 190:19 191:12] - assign f_io_in_bits_1_bits_tin_f2 = io_in_bits_1_bits_f2; // @[VAlu.scala 190:19 192:12] - assign f_io_in_bits_1_bits_tin_sz = io_in_bits_1_bits_sz; // @[VAlu.scala 190:19 193:12] + assign f_io_in_bits_1_bits_tin_op = io_in_bits_1_bits_op; // @[VAlu.scala 170:19 171:12] + assign f_io_in_bits_1_bits_tin_f2 = io_in_bits_1_bits_f2; // @[VAlu.scala 170:19 172:12] + assign f_io_in_bits_1_bits_tin_sz = io_in_bits_1_bits_sz; // @[VAlu.scala 170:19 173:12] assign f_io_in_bits_1_bits_tin_vd_addr = ~io_in_bits_1_bits_cmdsync ? io_in_bits_1_bits_vd_addr : - io_in_bits_1_bits_vf_addr; // @[VAlu.scala 195:40 196:14 202:14] + io_in_bits_1_bits_vf_addr; // @[VAlu.scala 175:40 176:14 182:14] assign f_io_in_bits_1_bits_tin_ve_addr = ~io_in_bits_1_bits_cmdsync ? io_in_bits_1_bits_ve_addr : - io_in_bits_1_bits_vg_addr; // @[VAlu.scala 195:40 197:14 203:14] + io_in_bits_1_bits_vg_addr; // @[VAlu.scala 175:40 177:14 183:14] assign f_io_in_bits_1_bits_tin_vs_valid = ~io_in_bits_1_bits_cmdsync ? io_in_bits_1_bits_vs_valid : - io_in_bits_1_bits_vx_valid; // @[VAlu.scala 195:40 198:14 204:14] + io_in_bits_1_bits_vx_valid; // @[VAlu.scala 175:40 178:14 184:14] assign f_io_in_bits_1_bits_tin_vs_addr = ~io_in_bits_1_bits_cmdsync ? io_in_bits_1_bits_vs_addr : - io_in_bits_1_bits_vx_addr; // @[VAlu.scala 195:40 198:14 204:14] + io_in_bits_1_bits_vx_addr; // @[VAlu.scala 175:40 178:14 184:14] assign f_io_in_bits_1_bits_tin_vs_tag = ~io_in_bits_1_bits_cmdsync ? io_in_bits_1_bits_vs_tag : - io_in_bits_1_bits_vx_tag; // @[VAlu.scala 195:40 198:14 204:14] + io_in_bits_1_bits_vx_tag; // @[VAlu.scala 175:40 178:14 184:14] assign f_io_in_bits_1_bits_tin_vt_valid = ~io_in_bits_1_bits_cmdsync ? io_in_bits_1_bits_vt_valid : - io_in_bits_1_bits_vy_valid; // @[VAlu.scala 195:40 199:14 205:14] + io_in_bits_1_bits_vy_valid; // @[VAlu.scala 175:40 179:14 185:14] assign f_io_in_bits_1_bits_tin_vt_addr = ~io_in_bits_1_bits_cmdsync ? io_in_bits_1_bits_vt_addr : - io_in_bits_1_bits_vy_addr; // @[VAlu.scala 195:40 199:14 205:14] + io_in_bits_1_bits_vy_addr; // @[VAlu.scala 175:40 179:14 185:14] assign f_io_in_bits_1_bits_tin_vt_tag = ~io_in_bits_1_bits_cmdsync ? io_in_bits_1_bits_vt_tag : - io_in_bits_1_bits_vy_tag; // @[VAlu.scala 195:40 199:14 205:14] + io_in_bits_1_bits_vy_tag; // @[VAlu.scala 175:40 179:14 185:14] assign f_io_in_bits_1_bits_tin_vu_valid = ~io_in_bits_1_bits_cmdsync ? io_in_bits_1_bits_vu_valid : - io_in_bits_1_bits_vz_valid; // @[VAlu.scala 195:40 200:14 206:14] + io_in_bits_1_bits_vz_valid; // @[VAlu.scala 175:40 180:14 186:14] assign f_io_in_bits_1_bits_tin_vu_addr = ~io_in_bits_1_bits_cmdsync ? io_in_bits_1_bits_vu_addr : - io_in_bits_1_bits_vz_addr; // @[VAlu.scala 195:40 200:14 206:14] + io_in_bits_1_bits_vz_addr; // @[VAlu.scala 175:40 180:14 186:14] assign f_io_in_bits_1_bits_tin_vu_tag = ~io_in_bits_1_bits_cmdsync ? io_in_bits_1_bits_vu_tag : - io_in_bits_1_bits_vz_tag; // @[VAlu.scala 195:40 200:14 206:14] - assign f_io_in_bits_1_bits_tin_sv_valid = io_in_bits_1_bits_sv_valid; // @[VAlu.scala 190:19 208:12] - assign f_io_in_bits_1_bits_tin_sv_data = io_in_bits_1_bits_sv_data; // @[VAlu.scala 190:19 208:12] - assign f_io_in_bits_1_bits_tin_cmdsync = io_in_bits_1_bits_cmdsync; // @[VAlu.scala 190:19 194:17] + io_in_bits_1_bits_vz_tag; // @[VAlu.scala 175:40 180:14 186:14] + assign f_io_in_bits_1_bits_tin_sv_valid = io_in_bits_1_bits_sv_valid; // @[VAlu.scala 170:19 188:12] + assign f_io_in_bits_1_bits_tin_sv_data = io_in_bits_1_bits_sv_data; // @[VAlu.scala 170:19 188:12] + assign f_io_in_bits_1_bits_tin_cmdsync = io_in_bits_1_bits_cmdsync; // @[VAlu.scala 170:19 174:17] assign f_io_in_bits_1_bits_m = io_in_bits_1_bits_m; // @[VCmdq.scala 54:28] assign f_io_in_bits_2_valid = io_in_bits_2_valid; // @[VCmdq.scala 52:27] - assign f_io_in_bits_2_bits_tin_op = io_in_bits_2_bits_op; // @[VAlu.scala 190:19 191:12] - assign f_io_in_bits_2_bits_tin_f2 = io_in_bits_2_bits_f2; // @[VAlu.scala 190:19 192:12] - assign f_io_in_bits_2_bits_tin_sz = io_in_bits_2_bits_sz; // @[VAlu.scala 190:19 193:12] + assign f_io_in_bits_2_bits_tin_op = io_in_bits_2_bits_op; // @[VAlu.scala 170:19 171:12] + assign f_io_in_bits_2_bits_tin_f2 = io_in_bits_2_bits_f2; // @[VAlu.scala 170:19 172:12] + assign f_io_in_bits_2_bits_tin_sz = io_in_bits_2_bits_sz; // @[VAlu.scala 170:19 173:12] assign f_io_in_bits_2_bits_tin_vd_addr = ~io_in_bits_2_bits_cmdsync ? io_in_bits_2_bits_vd_addr : - io_in_bits_2_bits_vf_addr; // @[VAlu.scala 195:40 196:14 202:14] + io_in_bits_2_bits_vf_addr; // @[VAlu.scala 175:40 176:14 182:14] assign f_io_in_bits_2_bits_tin_ve_addr = ~io_in_bits_2_bits_cmdsync ? io_in_bits_2_bits_ve_addr : - io_in_bits_2_bits_vg_addr; // @[VAlu.scala 195:40 197:14 203:14] + io_in_bits_2_bits_vg_addr; // @[VAlu.scala 175:40 177:14 183:14] assign f_io_in_bits_2_bits_tin_vs_valid = ~io_in_bits_2_bits_cmdsync ? io_in_bits_2_bits_vs_valid : - io_in_bits_2_bits_vx_valid; // @[VAlu.scala 195:40 198:14 204:14] + io_in_bits_2_bits_vx_valid; // @[VAlu.scala 175:40 178:14 184:14] assign f_io_in_bits_2_bits_tin_vs_addr = ~io_in_bits_2_bits_cmdsync ? io_in_bits_2_bits_vs_addr : - io_in_bits_2_bits_vx_addr; // @[VAlu.scala 195:40 198:14 204:14] + io_in_bits_2_bits_vx_addr; // @[VAlu.scala 175:40 178:14 184:14] assign f_io_in_bits_2_bits_tin_vs_tag = ~io_in_bits_2_bits_cmdsync ? io_in_bits_2_bits_vs_tag : - io_in_bits_2_bits_vx_tag; // @[VAlu.scala 195:40 198:14 204:14] + io_in_bits_2_bits_vx_tag; // @[VAlu.scala 175:40 178:14 184:14] assign f_io_in_bits_2_bits_tin_vt_valid = ~io_in_bits_2_bits_cmdsync ? io_in_bits_2_bits_vt_valid : - io_in_bits_2_bits_vy_valid; // @[VAlu.scala 195:40 199:14 205:14] + io_in_bits_2_bits_vy_valid; // @[VAlu.scala 175:40 179:14 185:14] assign f_io_in_bits_2_bits_tin_vt_addr = ~io_in_bits_2_bits_cmdsync ? io_in_bits_2_bits_vt_addr : - io_in_bits_2_bits_vy_addr; // @[VAlu.scala 195:40 199:14 205:14] + io_in_bits_2_bits_vy_addr; // @[VAlu.scala 175:40 179:14 185:14] assign f_io_in_bits_2_bits_tin_vt_tag = ~io_in_bits_2_bits_cmdsync ? io_in_bits_2_bits_vt_tag : - io_in_bits_2_bits_vy_tag; // @[VAlu.scala 195:40 199:14 205:14] + io_in_bits_2_bits_vy_tag; // @[VAlu.scala 175:40 179:14 185:14] assign f_io_in_bits_2_bits_tin_vu_valid = ~io_in_bits_2_bits_cmdsync ? io_in_bits_2_bits_vu_valid : - io_in_bits_2_bits_vz_valid; // @[VAlu.scala 195:40 200:14 206:14] + io_in_bits_2_bits_vz_valid; // @[VAlu.scala 175:40 180:14 186:14] assign f_io_in_bits_2_bits_tin_vu_addr = ~io_in_bits_2_bits_cmdsync ? io_in_bits_2_bits_vu_addr : - io_in_bits_2_bits_vz_addr; // @[VAlu.scala 195:40 200:14 206:14] + io_in_bits_2_bits_vz_addr; // @[VAlu.scala 175:40 180:14 186:14] assign f_io_in_bits_2_bits_tin_vu_tag = ~io_in_bits_2_bits_cmdsync ? io_in_bits_2_bits_vu_tag : - io_in_bits_2_bits_vz_tag; // @[VAlu.scala 195:40 200:14 206:14] - assign f_io_in_bits_2_bits_tin_sv_valid = io_in_bits_2_bits_sv_valid; // @[VAlu.scala 190:19 208:12] - assign f_io_in_bits_2_bits_tin_sv_data = io_in_bits_2_bits_sv_data; // @[VAlu.scala 190:19 208:12] - assign f_io_in_bits_2_bits_tin_cmdsync = io_in_bits_2_bits_cmdsync; // @[VAlu.scala 190:19 194:17] + io_in_bits_2_bits_vz_tag; // @[VAlu.scala 175:40 180:14 186:14] + assign f_io_in_bits_2_bits_tin_sv_valid = io_in_bits_2_bits_sv_valid; // @[VAlu.scala 170:19 188:12] + assign f_io_in_bits_2_bits_tin_sv_data = io_in_bits_2_bits_sv_data; // @[VAlu.scala 170:19 188:12] + assign f_io_in_bits_2_bits_tin_cmdsync = io_in_bits_2_bits_cmdsync; // @[VAlu.scala 170:19 174:17] assign f_io_in_bits_2_bits_m = io_in_bits_2_bits_m; // @[VCmdq.scala 54:28] assign f_io_in_bits_3_valid = io_in_bits_3_valid; // @[VCmdq.scala 52:27] - assign f_io_in_bits_3_bits_tin_op = io_in_bits_3_bits_op; // @[VAlu.scala 190:19 191:12] - assign f_io_in_bits_3_bits_tin_f2 = io_in_bits_3_bits_f2; // @[VAlu.scala 190:19 192:12] - assign f_io_in_bits_3_bits_tin_sz = io_in_bits_3_bits_sz; // @[VAlu.scala 190:19 193:12] + assign f_io_in_bits_3_bits_tin_op = io_in_bits_3_bits_op; // @[VAlu.scala 170:19 171:12] + assign f_io_in_bits_3_bits_tin_f2 = io_in_bits_3_bits_f2; // @[VAlu.scala 170:19 172:12] + assign f_io_in_bits_3_bits_tin_sz = io_in_bits_3_bits_sz; // @[VAlu.scala 170:19 173:12] assign f_io_in_bits_3_bits_tin_vd_addr = ~io_in_bits_3_bits_cmdsync ? io_in_bits_3_bits_vd_addr : - io_in_bits_3_bits_vf_addr; // @[VAlu.scala 195:40 196:14 202:14] + io_in_bits_3_bits_vf_addr; // @[VAlu.scala 175:40 176:14 182:14] assign f_io_in_bits_3_bits_tin_ve_addr = ~io_in_bits_3_bits_cmdsync ? io_in_bits_3_bits_ve_addr : - io_in_bits_3_bits_vg_addr; // @[VAlu.scala 195:40 197:14 203:14] + io_in_bits_3_bits_vg_addr; // @[VAlu.scala 175:40 177:14 183:14] assign f_io_in_bits_3_bits_tin_vs_valid = ~io_in_bits_3_bits_cmdsync ? io_in_bits_3_bits_vs_valid : - io_in_bits_3_bits_vx_valid; // @[VAlu.scala 195:40 198:14 204:14] + io_in_bits_3_bits_vx_valid; // @[VAlu.scala 175:40 178:14 184:14] assign f_io_in_bits_3_bits_tin_vs_addr = ~io_in_bits_3_bits_cmdsync ? io_in_bits_3_bits_vs_addr : - io_in_bits_3_bits_vx_addr; // @[VAlu.scala 195:40 198:14 204:14] + io_in_bits_3_bits_vx_addr; // @[VAlu.scala 175:40 178:14 184:14] assign f_io_in_bits_3_bits_tin_vs_tag = ~io_in_bits_3_bits_cmdsync ? io_in_bits_3_bits_vs_tag : - io_in_bits_3_bits_vx_tag; // @[VAlu.scala 195:40 198:14 204:14] + io_in_bits_3_bits_vx_tag; // @[VAlu.scala 175:40 178:14 184:14] assign f_io_in_bits_3_bits_tin_vt_valid = ~io_in_bits_3_bits_cmdsync ? io_in_bits_3_bits_vt_valid : - io_in_bits_3_bits_vy_valid; // @[VAlu.scala 195:40 199:14 205:14] + io_in_bits_3_bits_vy_valid; // @[VAlu.scala 175:40 179:14 185:14] assign f_io_in_bits_3_bits_tin_vt_addr = ~io_in_bits_3_bits_cmdsync ? io_in_bits_3_bits_vt_addr : - io_in_bits_3_bits_vy_addr; // @[VAlu.scala 195:40 199:14 205:14] + io_in_bits_3_bits_vy_addr; // @[VAlu.scala 175:40 179:14 185:14] assign f_io_in_bits_3_bits_tin_vt_tag = ~io_in_bits_3_bits_cmdsync ? io_in_bits_3_bits_vt_tag : - io_in_bits_3_bits_vy_tag; // @[VAlu.scala 195:40 199:14 205:14] + io_in_bits_3_bits_vy_tag; // @[VAlu.scala 175:40 179:14 185:14] assign f_io_in_bits_3_bits_tin_vu_valid = ~io_in_bits_3_bits_cmdsync ? io_in_bits_3_bits_vu_valid : - io_in_bits_3_bits_vz_valid; // @[VAlu.scala 195:40 200:14 206:14] + io_in_bits_3_bits_vz_valid; // @[VAlu.scala 175:40 180:14 186:14] assign f_io_in_bits_3_bits_tin_vu_addr = ~io_in_bits_3_bits_cmdsync ? io_in_bits_3_bits_vu_addr : - io_in_bits_3_bits_vz_addr; // @[VAlu.scala 195:40 200:14 206:14] + io_in_bits_3_bits_vz_addr; // @[VAlu.scala 175:40 180:14 186:14] assign f_io_in_bits_3_bits_tin_vu_tag = ~io_in_bits_3_bits_cmdsync ? io_in_bits_3_bits_vu_tag : - io_in_bits_3_bits_vz_tag; // @[VAlu.scala 195:40 200:14 206:14] - assign f_io_in_bits_3_bits_tin_sv_valid = io_in_bits_3_bits_sv_valid; // @[VAlu.scala 190:19 208:12] - assign f_io_in_bits_3_bits_tin_sv_data = io_in_bits_3_bits_sv_data; // @[VAlu.scala 190:19 208:12] - assign f_io_in_bits_3_bits_tin_cmdsync = io_in_bits_3_bits_cmdsync; // @[VAlu.scala 190:19 194:17] + io_in_bits_3_bits_vz_tag; // @[VAlu.scala 175:40 180:14 186:14] + assign f_io_in_bits_3_bits_tin_sv_valid = io_in_bits_3_bits_sv_valid; // @[VAlu.scala 170:19 188:12] + assign f_io_in_bits_3_bits_tin_sv_data = io_in_bits_3_bits_sv_data; // @[VAlu.scala 170:19 188:12] + assign f_io_in_bits_3_bits_tin_cmdsync = io_in_bits_3_bits_cmdsync; // @[VAlu.scala 170:19 174:17] assign f_io_in_bits_3_bits_m = io_in_bits_3_bits_m; // @[VCmdq.scala 54:28] assign f_io_out_ready = ~valid | io_out_ready & last; // @[VCmdq.scala 57:28] always @(posedge clock) begin @@ -58050,7 +58069,7 @@ if (`STOP_COND) begin `endif if (vzip & ~reset & ~(value_tin_ve_addr == _out_vd_addr_T_1)) begin - $fatal; // @[VAlu.scala 242:13] + $fatal; // @[VAlu.scala 222:13] end `ifdef STOP_COND end @@ -58061,7 +58080,7 @@ if (`PRINTF_COND) begin `endif if (vzip & ~reset & ~(value_tin_ve_addr == _out_vd_addr_T_1)) begin - $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:242 assert(in.ve.addr === (in.vd.addr + 1.U))\n"); // @[VAlu.scala 242:13] + $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:222 assert(in.ve.addr === (in.vd.addr + 1.U))\n"); // @[VAlu.scala 222:13] end `ifdef PRINTF_COND end @@ -58072,7 +58091,7 @@ if (`STOP_COND) begin `endif if (_T_14 & _T_6 & ~(_active_active0_T[4:0] <= 5'h4)) begin - $fatal; // @[VAlu.scala 251:11] + $fatal; // @[VAlu.scala 231:11] end `ifdef STOP_COND end @@ -58083,7 +58102,7 @@ if (`PRINTF_COND) begin `endif if (_T_14 & _T_6 & ~(_active_active0_T[4:0] <= 5'h4)) begin - $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:251 assert(step <= 4.U)\n"); // @[VAlu.scala 251:11] + $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:231 assert(step <= 4.U)\n"); // @[VAlu.scala 231:11] end `ifdef PRINTF_COND end @@ -58160,7 +58179,7 @@ if (`STOP_COND) begin `endif if (_T_14 & _T_6 & ~(_step_T_1 <= 5'h4)) begin - $fatal; // @[VAlu.scala 251:11] + $fatal; // @[VAlu.scala 231:11] end `ifdef STOP_COND end @@ -58171,7 +58190,7 @@ if (`PRINTF_COND) begin `endif if (_T_14 & _T_6 & ~(_step_T_1 <= 5'h4)) begin - $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:251 assert(step <= 4.U)\n"); // @[VAlu.scala 251:11] + $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:231 assert(step <= 4.U)\n"); // @[VAlu.scala 231:11] end `ifdef PRINTF_COND end @@ -64250,7 +64269,7 @@ wire e_min = io_in_op == 7'h11; // @[VAluInt.scala 67:26] wire e_rsub = io_in_op == 7'h8; // @[VAluInt.scala 68:26] wire e_srans = io_in_op == 7'h25; // @[VAluInt.scala 69:26] - wire e_sraqs = io_in_op == 7'h26; // @[VAluInt.scala 70:40] + wire e_sraqs = io_in_op == 7'h26; // @[VAluInt.scala 70:42] wire _e_slidevn_T_3 = io_in_op == 7'h58; // @[VAluInt.scala 72:86] wire e_slidevn = io_in_op == 7'h56 | io_in_op == 7'h57 | io_in_op == 7'h58; // @[VAluInt.scala 72:74] wire _e_slidevp_T_3 = io_in_op == 7'h5b; // @[VAluInt.scala 73:86] @@ -72972,558 +72991,558 @@ wire [31:0] q1_io_out_bits_sv_data; // @[VCmdq.scala 14:11] wire q1_io_out_bits_cmdsync; // @[VCmdq.scala 14:11] wire [63:0] q1_io_active; // @[VCmdq.scala 14:11] - wire alu0_clock; // @[VAlu.scala 341:20] - wire alu0_reset; // @[VAlu.scala 341:20] - wire alu0_io_in_valid; // @[VAlu.scala 341:20] - wire [6:0] alu0_io_in_op; // @[VAlu.scala 341:20] - wire [2:0] alu0_io_in_f2; // @[VAlu.scala 341:20] - wire [2:0] alu0_io_in_sz; // @[VAlu.scala 341:20] - wire [5:0] alu0_io_in_vd_addr; // @[VAlu.scala 341:20] - wire [5:0] alu0_io_in_ve_addr; // @[VAlu.scala 341:20] - wire [31:0] alu0_io_in_sv_data; // @[VAlu.scala 341:20] - wire [255:0] alu0_io_read_0_data; // @[VAlu.scala 341:20] - wire [255:0] alu0_io_read_1_data; // @[VAlu.scala 341:20] - wire [255:0] alu0_io_read_2_data; // @[VAlu.scala 341:20] - wire [255:0] alu0_io_read_3_data; // @[VAlu.scala 341:20] - wire [255:0] alu0_io_read_4_data; // @[VAlu.scala 341:20] - wire [255:0] alu0_io_read_5_data; // @[VAlu.scala 341:20] - wire alu0_io_write_0_valid; // @[VAlu.scala 341:20] - wire [5:0] alu0_io_write_0_addr; // @[VAlu.scala 341:20] - wire [255:0] alu0_io_write_0_data; // @[VAlu.scala 341:20] - wire alu0_io_write_1_valid; // @[VAlu.scala 341:20] - wire [5:0] alu0_io_write_1_addr; // @[VAlu.scala 341:20] - wire [255:0] alu0_io_write_1_data; // @[VAlu.scala 341:20] - wire alu0_io_whint_0_valid; // @[VAlu.scala 341:20] - wire [5:0] alu0_io_whint_0_addr; // @[VAlu.scala 341:20] - wire alu0_io_whint_1_valid; // @[VAlu.scala 341:20] - wire [5:0] alu0_io_whint_1_addr; // @[VAlu.scala 341:20] - wire alu1_clock; // @[VAlu.scala 375:20] - wire alu1_reset; // @[VAlu.scala 375:20] - wire alu1_io_in_valid; // @[VAlu.scala 375:20] - wire [6:0] alu1_io_in_op; // @[VAlu.scala 375:20] - wire [2:0] alu1_io_in_f2; // @[VAlu.scala 375:20] - wire [2:0] alu1_io_in_sz; // @[VAlu.scala 375:20] - wire [5:0] alu1_io_in_vd_addr; // @[VAlu.scala 375:20] - wire [5:0] alu1_io_in_ve_addr; // @[VAlu.scala 375:20] - wire [31:0] alu1_io_in_sv_data; // @[VAlu.scala 375:20] - wire [255:0] alu1_io_read_0_data; // @[VAlu.scala 375:20] - wire [255:0] alu1_io_read_1_data; // @[VAlu.scala 375:20] - wire [255:0] alu1_io_read_2_data; // @[VAlu.scala 375:20] - wire [255:0] alu1_io_read_3_data; // @[VAlu.scala 375:20] - wire [255:0] alu1_io_read_4_data; // @[VAlu.scala 375:20] - wire [255:0] alu1_io_read_5_data; // @[VAlu.scala 375:20] - wire alu1_io_write_0_valid; // @[VAlu.scala 375:20] - wire [5:0] alu1_io_write_0_addr; // @[VAlu.scala 375:20] - wire [255:0] alu1_io_write_0_data; // @[VAlu.scala 375:20] - wire alu1_io_write_1_valid; // @[VAlu.scala 375:20] - wire [5:0] alu1_io_write_1_addr; // @[VAlu.scala 375:20] - wire [255:0] alu1_io_write_1_data; // @[VAlu.scala 375:20] - wire alu1_io_whint_0_valid; // @[VAlu.scala 375:20] - wire [5:0] alu1_io_whint_0_addr; // @[VAlu.scala 375:20] - wire alu1_io_whint_1_valid; // @[VAlu.scala 375:20] - wire [5:0] alu1_io_whint_1_addr; // @[VAlu.scala 375:20] - wire _T = io_in_valid & io_in_ready; // @[VAlu.scala 82:23] - wire _supported_T_1 = io_in_bits_0_bits_op == 7'h37; // @[VAlu.scala 88:16] - wire _supported_T_2 = io_in_bits_0_bits_op == 7'hf | _supported_T_1; // @[VAlu.scala 87:30] - wire _supported_T_3 = io_in_bits_0_bits_op == 7'h6; // @[VAlu.scala 89:16] - wire _supported_T_4 = _supported_T_2 | _supported_T_3; // @[VAlu.scala 88:29] - wire _supported_T_5 = io_in_bits_0_bits_op == 7'h33; // @[VAlu.scala 90:16] - wire _supported_T_6 = _supported_T_4 | _supported_T_5; // @[VAlu.scala 89:29] - wire _supported_T_7 = io_in_bits_0_bits_op == 7'h35; // @[VAlu.scala 91:16] - wire _supported_T_8 = _supported_T_6 | _supported_T_7; // @[VAlu.scala 90:30] - wire _supported_T_9 = io_in_bits_0_bits_op == 7'h12; // @[VAlu.scala 92:16] - wire _supported_T_10 = _supported_T_8 | _supported_T_9; // @[VAlu.scala 91:30] - wire _supported_T_11 = io_in_bits_0_bits_op == 7'h1; // @[VAlu.scala 93:16] - wire _supported_T_12 = _supported_T_10 | _supported_T_11; // @[VAlu.scala 92:30] - wire _supported_T_13 = io_in_bits_0_bits_op == 7'h3a; // @[VAlu.scala 94:16] - wire _supported_T_14 = _supported_T_12 | _supported_T_13; // @[VAlu.scala 93:29] - wire _supported_T_15 = io_in_bits_0_bits_op == 7'h3b; // @[VAlu.scala 95:16] - wire _supported_T_16 = _supported_T_14 | _supported_T_15; // @[VAlu.scala 94:30] - wire _supported_T_17 = io_in_bits_0_bits_op == 7'h10; // @[VAlu.scala 96:16] - wire _supported_T_18 = _supported_T_16 | _supported_T_17; // @[VAlu.scala 95:30] - wire _supported_T_19 = io_in_bits_0_bits_op == 7'h11; // @[VAlu.scala 97:16] - wire _supported_T_20 = _supported_T_18 | _supported_T_19; // @[VAlu.scala 96:29] - wire _supported_T_21 = io_in_bits_0_bits_op == 7'h38; // @[VAlu.scala 98:16] - wire _supported_T_22 = _supported_T_20 | _supported_T_21; // @[VAlu.scala 97:29] - wire _supported_T_23 = io_in_bits_0_bits_op == 7'h39; // @[VAlu.scala 99:16] - wire _supported_T_24 = _supported_T_22 | _supported_T_23; // @[VAlu.scala 98:30] - wire _supported_T_25 = io_in_bits_0_bits_op == 7'h8; // @[VAlu.scala 100:16] - wire _supported_T_26 = _supported_T_24 | _supported_T_25; // @[VAlu.scala 99:30] - wire _supported_T_27 = io_in_bits_0_bits_op == 7'h7; // @[VAlu.scala 101:16] - wire _supported_T_28 = _supported_T_26 | _supported_T_27; // @[VAlu.scala 100:30] - wire _supported_T_29 = io_in_bits_0_bits_op == 7'h34; // @[VAlu.scala 102:16] - wire _supported_T_30 = _supported_T_28 | _supported_T_29; // @[VAlu.scala 101:29] - wire _supported_T_31 = io_in_bits_0_bits_op == 7'h36; // @[VAlu.scala 103:16] - wire _supported_T_32 = _supported_T_30 | _supported_T_31; // @[VAlu.scala 102:30] - wire _supported_T_33 = io_in_bits_0_bits_op == 7'h9; // @[VAlu.scala 105:16] - wire _supported_T_34 = _supported_T_32 | _supported_T_33; // @[VAlu.scala 103:30] - wire _supported_T_35 = io_in_bits_0_bits_op == 7'ha; // @[VAlu.scala 106:16] - wire _supported_T_36 = _supported_T_34 | _supported_T_35; // @[VAlu.scala 105:28] - wire _supported_T_37 = io_in_bits_0_bits_op == 7'hb; // @[VAlu.scala 107:16] - wire _supported_T_38 = _supported_T_36 | _supported_T_37; // @[VAlu.scala 106:28] - wire _supported_T_39 = io_in_bits_0_bits_op == 7'hc; // @[VAlu.scala 108:16] - wire _supported_T_40 = _supported_T_38 | _supported_T_39; // @[VAlu.scala 107:28] - wire _supported_T_41 = io_in_bits_0_bits_op == 7'hd; // @[VAlu.scala 109:16] - wire _supported_T_42 = _supported_T_40 | _supported_T_41; // @[VAlu.scala 108:28] - wire _supported_T_43 = io_in_bits_0_bits_op == 7'he; // @[VAlu.scala 110:16] - wire _supported_T_44 = _supported_T_42 | _supported_T_43; // @[VAlu.scala 109:28] - wire _supported_T_45 = io_in_bits_0_bits_op == 7'h13; // @[VAlu.scala 112:16] - wire _supported_T_46 = _supported_T_44 | _supported_T_45; // @[VAlu.scala 110:28] - wire _supported_T_47 = io_in_bits_0_bits_op == 7'h19; // @[VAlu.scala 113:16] - wire _supported_T_48 = _supported_T_46 | _supported_T_47; // @[VAlu.scala 112:29] - wire _supported_T_49 = io_in_bits_0_bits_op == 7'h1a; // @[VAlu.scala 114:16] - wire _supported_T_50 = _supported_T_48 | _supported_T_49; // @[VAlu.scala 113:29] - wire _supported_T_51 = io_in_bits_0_bits_op == 7'h1b; // @[VAlu.scala 115:16] - wire _supported_T_52 = _supported_T_50 | _supported_T_51; // @[VAlu.scala 114:29] - wire _supported_T_53 = io_in_bits_0_bits_op == 7'h1c; // @[VAlu.scala 116:16] - wire _supported_T_54 = _supported_T_52 | _supported_T_53; // @[VAlu.scala 115:30] - wire _supported_T_55 = io_in_bits_0_bits_op == 7'h1d; // @[VAlu.scala 117:16] - wire _supported_T_56 = _supported_T_54 | _supported_T_55; // @[VAlu.scala 116:28] - wire _supported_T_57 = io_in_bits_0_bits_op == 7'h1e; // @[VAlu.scala 118:16] - wire _supported_T_58 = _supported_T_56 | _supported_T_57; // @[VAlu.scala 117:29] - wire _supported_T_59 = io_in_bits_0_bits_op == 7'h21; // @[VAlu.scala 119:16] - wire _supported_T_60 = _supported_T_58 | _supported_T_59; // @[VAlu.scala 118:29] - wire _supported_T_61 = io_in_bits_0_bits_op == 7'h16; // @[VAlu.scala 120:16] - wire _supported_T_62 = _supported_T_60 | _supported_T_61; // @[VAlu.scala 119:32] - wire _supported_T_63 = io_in_bits_0_bits_op == 7'h14; // @[VAlu.scala 121:16] - wire _supported_T_64 = _supported_T_62 | _supported_T_63; // @[VAlu.scala 120:29] - wire _supported_T_65 = io_in_bits_0_bits_op == 7'h17; // @[VAlu.scala 122:16] - wire _supported_T_66 = _supported_T_64 | _supported_T_65; // @[VAlu.scala 121:28] - wire _supported_T_67 = io_in_bits_0_bits_op == 7'h18; // @[VAlu.scala 123:16] - wire _supported_T_68 = _supported_T_66 | _supported_T_67; // @[VAlu.scala 122:29] - wire _supported_T_69 = io_in_bits_0_bits_op == 7'h15; // @[VAlu.scala 124:16] - wire _supported_T_70 = _supported_T_68 | _supported_T_69; // @[VAlu.scala 123:29] - wire _supported_T_71 = io_in_bits_0_bits_op == 7'h22; // @[VAlu.scala 126:16] - wire _supported_T_72 = _supported_T_70 | _supported_T_71; // @[VAlu.scala 124:29] - wire _supported_T_73 = io_in_bits_0_bits_op == 7'h23; // @[VAlu.scala 127:16] - wire _supported_T_74 = _supported_T_72 | _supported_T_73; // @[VAlu.scala 126:29] - wire _supported_T_75 = io_in_bits_0_bits_op == 7'h24; // @[VAlu.scala 128:16] - wire _supported_T_76 = _supported_T_74 | _supported_T_75; // @[VAlu.scala 127:29] - wire _supported_T_77 = io_in_bits_0_bits_op == 7'h25; // @[VAlu.scala 129:16] - wire _supported_T_78 = _supported_T_76 | _supported_T_77; // @[VAlu.scala 128:29] - wire _supported_T_79 = io_in_bits_0_bits_op == 7'h26; // @[VAlu.scala 130:16] - wire _supported_T_80 = _supported_T_78 | _supported_T_79; // @[VAlu.scala 129:31] - wire _supported_T_81 = io_in_bits_0_bits_op == 7'h2d; // @[VAlu.scala 132:16] - wire _supported_T_82 = _supported_T_80 | _supported_T_81; // @[VAlu.scala 130:31] - wire _supported_T_83 = io_in_bits_0_bits_op == 7'h2e; // @[VAlu.scala 133:16] - wire _supported_T_84 = _supported_T_82 | _supported_T_83; // @[VAlu.scala 132:31] - wire _supported_T_85 = io_in_bits_0_bits_op == 7'h30; // @[VAlu.scala 134:16] - wire _supported_T_86 = _supported_T_84 | _supported_T_85; // @[VAlu.scala 133:32] - wire _supported_T_87 = io_in_bits_0_bits_op == 7'h27; // @[VAlu.scala 135:16] - wire _supported_T_88 = _supported_T_86 | _supported_T_87; // @[VAlu.scala 134:30] - wire _supported_T_89 = io_in_bits_0_bits_op == 7'h28; // @[VAlu.scala 136:16] - wire _supported_T_90 = _supported_T_88 | _supported_T_89; // @[VAlu.scala 135:29] - wire _supported_T_91 = io_in_bits_0_bits_op == 7'h2b; // @[VAlu.scala 137:16] - wire _supported_T_92 = _supported_T_90 | _supported_T_91; // @[VAlu.scala 136:30] - wire _supported_T_93 = io_in_bits_0_bits_op == 7'h2c; // @[VAlu.scala 138:16] - wire _supported_T_94 = _supported_T_92 | _supported_T_93; // @[VAlu.scala 137:30] - wire _supported_T_95 = io_in_bits_0_bits_op == 7'h29; // @[VAlu.scala 139:16] - wire _supported_T_96 = _supported_T_94 | _supported_T_95; // @[VAlu.scala 138:31] - wire _supported_T_97 = io_in_bits_0_bits_op == 7'h2a; // @[VAlu.scala 140:16] - wire _supported_T_98 = _supported_T_96 | _supported_T_97; // @[VAlu.scala 139:30] - wire _supported_T_99 = io_in_bits_0_bits_op == 7'h2f; // @[VAlu.scala 141:16] - wire _supported_T_100 = _supported_T_98 | _supported_T_99; // @[VAlu.scala 140:31] - wire _supported_T_101 = io_in_bits_0_bits_op == 7'h56; // @[VAlu.scala 143:16] - wire _supported_T_102 = _supported_T_100 | _supported_T_101; // @[VAlu.scala 141:30] - wire _supported_T_103 = io_in_bits_0_bits_op == 7'h59; // @[VAlu.scala 144:16] - wire _supported_T_104 = _supported_T_102 | _supported_T_103; // @[VAlu.scala 143:33] - wire _supported_T_105 = io_in_bits_0_bits_op == 7'h58; // @[VAlu.scala 145:16] - wire _supported_T_106 = _supported_T_104 | _supported_T_105; // @[VAlu.scala 144:33] - wire _supported_T_107 = io_in_bits_0_bits_op == 7'h5b; // @[VAlu.scala 146:16] - wire _supported_T_108 = _supported_T_106 | _supported_T_107; // @[VAlu.scala 145:34] - wire _supported_T_109 = io_in_bits_0_bits_op == 7'h5c; // @[VAlu.scala 147:16] - wire _supported_T_110 = _supported_T_108 | _supported_T_109; // @[VAlu.scala 146:34] - wire _supported_T_111 = io_in_bits_0_bits_op == 7'h5d; // @[VAlu.scala 148:16] - wire _supported_T_112 = _supported_T_110 | _supported_T_111; // @[VAlu.scala 147:29] - wire _supported_T_113 = io_in_bits_0_bits_op == 7'h5e; // @[VAlu.scala 149:16] - wire _supported_T_114 = _supported_T_112 | _supported_T_113; // @[VAlu.scala 148:29] - wire _supported_T_115 = io_in_bits_0_bits_op == 7'h5f; // @[VAlu.scala 150:16] - wire _supported_T_116 = _supported_T_114 | _supported_T_115; // @[VAlu.scala 149:29] - wire _supported_T_117 = io_in_bits_0_bits_op == 7'h60; // @[VAlu.scala 151:16] - wire _supported_T_118 = _supported_T_116 | _supported_T_117; // @[VAlu.scala 150:32] - wire _supported_T_119 = io_in_bits_0_bits_op == 7'h63; // @[VAlu.scala 153:16] - wire _supported_T_120 = _supported_T_118 | _supported_T_119; // @[VAlu.scala 151:29] - wire _supported_T_121 = io_in_bits_0_bits_op == 7'h64; // @[VAlu.scala 154:16] - wire supported = _supported_T_120 | _supported_T_121; // @[VAlu.scala 153:32] - wire _T_1 = ~supported; // @[VAlu.scala 156:15] - wire _T_3 = ~reset; // @[VAlu.scala 157:17] - wire _T_14 = _supported_T_119 | _supported_T_121; // @[VAlu.scala 163:34] - wire [1:0] sparse = io_in_bits_0_bits_sv_data[3:2]; // @[VAlu.scala 164:50] - wire _supported_T_123 = io_in_bits_1_bits_op == 7'h37; // @[VAlu.scala 88:16] - wire _supported_T_124 = io_in_bits_1_bits_op == 7'hf | _supported_T_123; // @[VAlu.scala 87:30] - wire _supported_T_125 = io_in_bits_1_bits_op == 7'h6; // @[VAlu.scala 89:16] - wire _supported_T_126 = _supported_T_124 | _supported_T_125; // @[VAlu.scala 88:29] - wire _supported_T_127 = io_in_bits_1_bits_op == 7'h33; // @[VAlu.scala 90:16] - wire _supported_T_128 = _supported_T_126 | _supported_T_127; // @[VAlu.scala 89:29] - wire _supported_T_129 = io_in_bits_1_bits_op == 7'h35; // @[VAlu.scala 91:16] - wire _supported_T_130 = _supported_T_128 | _supported_T_129; // @[VAlu.scala 90:30] - wire _supported_T_131 = io_in_bits_1_bits_op == 7'h12; // @[VAlu.scala 92:16] - wire _supported_T_132 = _supported_T_130 | _supported_T_131; // @[VAlu.scala 91:30] - wire _supported_T_133 = io_in_bits_1_bits_op == 7'h1; // @[VAlu.scala 93:16] - wire _supported_T_134 = _supported_T_132 | _supported_T_133; // @[VAlu.scala 92:30] - wire _supported_T_135 = io_in_bits_1_bits_op == 7'h3a; // @[VAlu.scala 94:16] - wire _supported_T_136 = _supported_T_134 | _supported_T_135; // @[VAlu.scala 93:29] - wire _supported_T_137 = io_in_bits_1_bits_op == 7'h3b; // @[VAlu.scala 95:16] - wire _supported_T_138 = _supported_T_136 | _supported_T_137; // @[VAlu.scala 94:30] - wire _supported_T_139 = io_in_bits_1_bits_op == 7'h10; // @[VAlu.scala 96:16] - wire _supported_T_140 = _supported_T_138 | _supported_T_139; // @[VAlu.scala 95:30] - wire _supported_T_141 = io_in_bits_1_bits_op == 7'h11; // @[VAlu.scala 97:16] - wire _supported_T_142 = _supported_T_140 | _supported_T_141; // @[VAlu.scala 96:29] - wire _supported_T_143 = io_in_bits_1_bits_op == 7'h38; // @[VAlu.scala 98:16] - wire _supported_T_144 = _supported_T_142 | _supported_T_143; // @[VAlu.scala 97:29] - wire _supported_T_145 = io_in_bits_1_bits_op == 7'h39; // @[VAlu.scala 99:16] - wire _supported_T_146 = _supported_T_144 | _supported_T_145; // @[VAlu.scala 98:30] - wire _supported_T_147 = io_in_bits_1_bits_op == 7'h8; // @[VAlu.scala 100:16] - wire _supported_T_148 = _supported_T_146 | _supported_T_147; // @[VAlu.scala 99:30] - wire _supported_T_149 = io_in_bits_1_bits_op == 7'h7; // @[VAlu.scala 101:16] - wire _supported_T_150 = _supported_T_148 | _supported_T_149; // @[VAlu.scala 100:30] - wire _supported_T_151 = io_in_bits_1_bits_op == 7'h34; // @[VAlu.scala 102:16] - wire _supported_T_152 = _supported_T_150 | _supported_T_151; // @[VAlu.scala 101:29] - wire _supported_T_153 = io_in_bits_1_bits_op == 7'h36; // @[VAlu.scala 103:16] - wire _supported_T_154 = _supported_T_152 | _supported_T_153; // @[VAlu.scala 102:30] - wire _supported_T_155 = io_in_bits_1_bits_op == 7'h9; // @[VAlu.scala 105:16] - wire _supported_T_156 = _supported_T_154 | _supported_T_155; // @[VAlu.scala 103:30] - wire _supported_T_157 = io_in_bits_1_bits_op == 7'ha; // @[VAlu.scala 106:16] - wire _supported_T_158 = _supported_T_156 | _supported_T_157; // @[VAlu.scala 105:28] - wire _supported_T_159 = io_in_bits_1_bits_op == 7'hb; // @[VAlu.scala 107:16] - wire _supported_T_160 = _supported_T_158 | _supported_T_159; // @[VAlu.scala 106:28] - wire _supported_T_161 = io_in_bits_1_bits_op == 7'hc; // @[VAlu.scala 108:16] - wire _supported_T_162 = _supported_T_160 | _supported_T_161; // @[VAlu.scala 107:28] - wire _supported_T_163 = io_in_bits_1_bits_op == 7'hd; // @[VAlu.scala 109:16] - wire _supported_T_164 = _supported_T_162 | _supported_T_163; // @[VAlu.scala 108:28] - wire _supported_T_165 = io_in_bits_1_bits_op == 7'he; // @[VAlu.scala 110:16] - wire _supported_T_166 = _supported_T_164 | _supported_T_165; // @[VAlu.scala 109:28] - wire _supported_T_167 = io_in_bits_1_bits_op == 7'h13; // @[VAlu.scala 112:16] - wire _supported_T_168 = _supported_T_166 | _supported_T_167; // @[VAlu.scala 110:28] - wire _supported_T_169 = io_in_bits_1_bits_op == 7'h19; // @[VAlu.scala 113:16] - wire _supported_T_170 = _supported_T_168 | _supported_T_169; // @[VAlu.scala 112:29] - wire _supported_T_171 = io_in_bits_1_bits_op == 7'h1a; // @[VAlu.scala 114:16] - wire _supported_T_172 = _supported_T_170 | _supported_T_171; // @[VAlu.scala 113:29] - wire _supported_T_173 = io_in_bits_1_bits_op == 7'h1b; // @[VAlu.scala 115:16] - wire _supported_T_174 = _supported_T_172 | _supported_T_173; // @[VAlu.scala 114:29] - wire _supported_T_175 = io_in_bits_1_bits_op == 7'h1c; // @[VAlu.scala 116:16] - wire _supported_T_176 = _supported_T_174 | _supported_T_175; // @[VAlu.scala 115:30] - wire _supported_T_177 = io_in_bits_1_bits_op == 7'h1d; // @[VAlu.scala 117:16] - wire _supported_T_178 = _supported_T_176 | _supported_T_177; // @[VAlu.scala 116:28] - wire _supported_T_179 = io_in_bits_1_bits_op == 7'h1e; // @[VAlu.scala 118:16] - wire _supported_T_180 = _supported_T_178 | _supported_T_179; // @[VAlu.scala 117:29] - wire _supported_T_181 = io_in_bits_1_bits_op == 7'h21; // @[VAlu.scala 119:16] - wire _supported_T_182 = _supported_T_180 | _supported_T_181; // @[VAlu.scala 118:29] - wire _supported_T_183 = io_in_bits_1_bits_op == 7'h16; // @[VAlu.scala 120:16] - wire _supported_T_184 = _supported_T_182 | _supported_T_183; // @[VAlu.scala 119:32] - wire _supported_T_185 = io_in_bits_1_bits_op == 7'h14; // @[VAlu.scala 121:16] - wire _supported_T_186 = _supported_T_184 | _supported_T_185; // @[VAlu.scala 120:29] - wire _supported_T_187 = io_in_bits_1_bits_op == 7'h17; // @[VAlu.scala 122:16] - wire _supported_T_188 = _supported_T_186 | _supported_T_187; // @[VAlu.scala 121:28] - wire _supported_T_189 = io_in_bits_1_bits_op == 7'h18; // @[VAlu.scala 123:16] - wire _supported_T_190 = _supported_T_188 | _supported_T_189; // @[VAlu.scala 122:29] - wire _supported_T_191 = io_in_bits_1_bits_op == 7'h15; // @[VAlu.scala 124:16] - wire _supported_T_192 = _supported_T_190 | _supported_T_191; // @[VAlu.scala 123:29] - wire _supported_T_193 = io_in_bits_1_bits_op == 7'h22; // @[VAlu.scala 126:16] - wire _supported_T_194 = _supported_T_192 | _supported_T_193; // @[VAlu.scala 124:29] - wire _supported_T_195 = io_in_bits_1_bits_op == 7'h23; // @[VAlu.scala 127:16] - wire _supported_T_196 = _supported_T_194 | _supported_T_195; // @[VAlu.scala 126:29] - wire _supported_T_197 = io_in_bits_1_bits_op == 7'h24; // @[VAlu.scala 128:16] - wire _supported_T_198 = _supported_T_196 | _supported_T_197; // @[VAlu.scala 127:29] - wire _supported_T_199 = io_in_bits_1_bits_op == 7'h25; // @[VAlu.scala 129:16] - wire _supported_T_200 = _supported_T_198 | _supported_T_199; // @[VAlu.scala 128:29] - wire _supported_T_201 = io_in_bits_1_bits_op == 7'h26; // @[VAlu.scala 130:16] - wire _supported_T_202 = _supported_T_200 | _supported_T_201; // @[VAlu.scala 129:31] - wire _supported_T_203 = io_in_bits_1_bits_op == 7'h2d; // @[VAlu.scala 132:16] - wire _supported_T_204 = _supported_T_202 | _supported_T_203; // @[VAlu.scala 130:31] - wire _supported_T_205 = io_in_bits_1_bits_op == 7'h2e; // @[VAlu.scala 133:16] - wire _supported_T_206 = _supported_T_204 | _supported_T_205; // @[VAlu.scala 132:31] - wire _supported_T_207 = io_in_bits_1_bits_op == 7'h30; // @[VAlu.scala 134:16] - wire _supported_T_208 = _supported_T_206 | _supported_T_207; // @[VAlu.scala 133:32] - wire _supported_T_209 = io_in_bits_1_bits_op == 7'h27; // @[VAlu.scala 135:16] - wire _supported_T_210 = _supported_T_208 | _supported_T_209; // @[VAlu.scala 134:30] - wire _supported_T_211 = io_in_bits_1_bits_op == 7'h28; // @[VAlu.scala 136:16] - wire _supported_T_212 = _supported_T_210 | _supported_T_211; // @[VAlu.scala 135:29] - wire _supported_T_213 = io_in_bits_1_bits_op == 7'h2b; // @[VAlu.scala 137:16] - wire _supported_T_214 = _supported_T_212 | _supported_T_213; // @[VAlu.scala 136:30] - wire _supported_T_215 = io_in_bits_1_bits_op == 7'h2c; // @[VAlu.scala 138:16] - wire _supported_T_216 = _supported_T_214 | _supported_T_215; // @[VAlu.scala 137:30] - wire _supported_T_217 = io_in_bits_1_bits_op == 7'h29; // @[VAlu.scala 139:16] - wire _supported_T_218 = _supported_T_216 | _supported_T_217; // @[VAlu.scala 138:31] - wire _supported_T_219 = io_in_bits_1_bits_op == 7'h2a; // @[VAlu.scala 140:16] - wire _supported_T_220 = _supported_T_218 | _supported_T_219; // @[VAlu.scala 139:30] - wire _supported_T_221 = io_in_bits_1_bits_op == 7'h2f; // @[VAlu.scala 141:16] - wire _supported_T_222 = _supported_T_220 | _supported_T_221; // @[VAlu.scala 140:31] - wire _supported_T_223 = io_in_bits_1_bits_op == 7'h56; // @[VAlu.scala 143:16] - wire _supported_T_224 = _supported_T_222 | _supported_T_223; // @[VAlu.scala 141:30] - wire _supported_T_225 = io_in_bits_1_bits_op == 7'h59; // @[VAlu.scala 144:16] - wire _supported_T_226 = _supported_T_224 | _supported_T_225; // @[VAlu.scala 143:33] - wire _supported_T_227 = io_in_bits_1_bits_op == 7'h58; // @[VAlu.scala 145:16] - wire _supported_T_228 = _supported_T_226 | _supported_T_227; // @[VAlu.scala 144:33] - wire _supported_T_229 = io_in_bits_1_bits_op == 7'h5b; // @[VAlu.scala 146:16] - wire _supported_T_230 = _supported_T_228 | _supported_T_229; // @[VAlu.scala 145:34] - wire _supported_T_231 = io_in_bits_1_bits_op == 7'h5c; // @[VAlu.scala 147:16] - wire _supported_T_232 = _supported_T_230 | _supported_T_231; // @[VAlu.scala 146:34] - wire _supported_T_233 = io_in_bits_1_bits_op == 7'h5d; // @[VAlu.scala 148:16] - wire _supported_T_234 = _supported_T_232 | _supported_T_233; // @[VAlu.scala 147:29] - wire _supported_T_235 = io_in_bits_1_bits_op == 7'h5e; // @[VAlu.scala 149:16] - wire _supported_T_236 = _supported_T_234 | _supported_T_235; // @[VAlu.scala 148:29] - wire _supported_T_237 = io_in_bits_1_bits_op == 7'h5f; // @[VAlu.scala 150:16] - wire _supported_T_238 = _supported_T_236 | _supported_T_237; // @[VAlu.scala 149:29] - wire _supported_T_239 = io_in_bits_1_bits_op == 7'h60; // @[VAlu.scala 151:16] - wire _supported_T_240 = _supported_T_238 | _supported_T_239; // @[VAlu.scala 150:32] - wire _supported_T_241 = io_in_bits_1_bits_op == 7'h63; // @[VAlu.scala 153:16] - wire _supported_T_242 = _supported_T_240 | _supported_T_241; // @[VAlu.scala 151:29] - wire _supported_T_243 = io_in_bits_1_bits_op == 7'h64; // @[VAlu.scala 154:16] - wire supported_1 = _supported_T_242 | _supported_T_243; // @[VAlu.scala 153:32] - wire _T_32 = ~supported_1; // @[VAlu.scala 156:15] - wire _T_45 = _supported_T_241 | _supported_T_243; // @[VAlu.scala 163:34] - wire [1:0] sparse_1 = io_in_bits_1_bits_sv_data[3:2]; // @[VAlu.scala 164:50] - wire _supported_T_245 = io_in_bits_2_bits_op == 7'h37; // @[VAlu.scala 88:16] - wire _supported_T_246 = io_in_bits_2_bits_op == 7'hf | _supported_T_245; // @[VAlu.scala 87:30] - wire _supported_T_247 = io_in_bits_2_bits_op == 7'h6; // @[VAlu.scala 89:16] - wire _supported_T_248 = _supported_T_246 | _supported_T_247; // @[VAlu.scala 88:29] - wire _supported_T_249 = io_in_bits_2_bits_op == 7'h33; // @[VAlu.scala 90:16] - wire _supported_T_250 = _supported_T_248 | _supported_T_249; // @[VAlu.scala 89:29] - wire _supported_T_251 = io_in_bits_2_bits_op == 7'h35; // @[VAlu.scala 91:16] - wire _supported_T_252 = _supported_T_250 | _supported_T_251; // @[VAlu.scala 90:30] - wire _supported_T_253 = io_in_bits_2_bits_op == 7'h12; // @[VAlu.scala 92:16] - wire _supported_T_254 = _supported_T_252 | _supported_T_253; // @[VAlu.scala 91:30] - wire _supported_T_255 = io_in_bits_2_bits_op == 7'h1; // @[VAlu.scala 93:16] - wire _supported_T_256 = _supported_T_254 | _supported_T_255; // @[VAlu.scala 92:30] - wire _supported_T_257 = io_in_bits_2_bits_op == 7'h3a; // @[VAlu.scala 94:16] - wire _supported_T_258 = _supported_T_256 | _supported_T_257; // @[VAlu.scala 93:29] - wire _supported_T_259 = io_in_bits_2_bits_op == 7'h3b; // @[VAlu.scala 95:16] - wire _supported_T_260 = _supported_T_258 | _supported_T_259; // @[VAlu.scala 94:30] - wire _supported_T_261 = io_in_bits_2_bits_op == 7'h10; // @[VAlu.scala 96:16] - wire _supported_T_262 = _supported_T_260 | _supported_T_261; // @[VAlu.scala 95:30] - wire _supported_T_263 = io_in_bits_2_bits_op == 7'h11; // @[VAlu.scala 97:16] - wire _supported_T_264 = _supported_T_262 | _supported_T_263; // @[VAlu.scala 96:29] - wire _supported_T_265 = io_in_bits_2_bits_op == 7'h38; // @[VAlu.scala 98:16] - wire _supported_T_266 = _supported_T_264 | _supported_T_265; // @[VAlu.scala 97:29] - wire _supported_T_267 = io_in_bits_2_bits_op == 7'h39; // @[VAlu.scala 99:16] - wire _supported_T_268 = _supported_T_266 | _supported_T_267; // @[VAlu.scala 98:30] - wire _supported_T_269 = io_in_bits_2_bits_op == 7'h8; // @[VAlu.scala 100:16] - wire _supported_T_270 = _supported_T_268 | _supported_T_269; // @[VAlu.scala 99:30] - wire _supported_T_271 = io_in_bits_2_bits_op == 7'h7; // @[VAlu.scala 101:16] - wire _supported_T_272 = _supported_T_270 | _supported_T_271; // @[VAlu.scala 100:30] - wire _supported_T_273 = io_in_bits_2_bits_op == 7'h34; // @[VAlu.scala 102:16] - wire _supported_T_274 = _supported_T_272 | _supported_T_273; // @[VAlu.scala 101:29] - wire _supported_T_275 = io_in_bits_2_bits_op == 7'h36; // @[VAlu.scala 103:16] - wire _supported_T_276 = _supported_T_274 | _supported_T_275; // @[VAlu.scala 102:30] - wire _supported_T_277 = io_in_bits_2_bits_op == 7'h9; // @[VAlu.scala 105:16] - wire _supported_T_278 = _supported_T_276 | _supported_T_277; // @[VAlu.scala 103:30] - wire _supported_T_279 = io_in_bits_2_bits_op == 7'ha; // @[VAlu.scala 106:16] - wire _supported_T_280 = _supported_T_278 | _supported_T_279; // @[VAlu.scala 105:28] - wire _supported_T_281 = io_in_bits_2_bits_op == 7'hb; // @[VAlu.scala 107:16] - wire _supported_T_282 = _supported_T_280 | _supported_T_281; // @[VAlu.scala 106:28] - wire _supported_T_283 = io_in_bits_2_bits_op == 7'hc; // @[VAlu.scala 108:16] - wire _supported_T_284 = _supported_T_282 | _supported_T_283; // @[VAlu.scala 107:28] - wire _supported_T_285 = io_in_bits_2_bits_op == 7'hd; // @[VAlu.scala 109:16] - wire _supported_T_286 = _supported_T_284 | _supported_T_285; // @[VAlu.scala 108:28] - wire _supported_T_287 = io_in_bits_2_bits_op == 7'he; // @[VAlu.scala 110:16] - wire _supported_T_288 = _supported_T_286 | _supported_T_287; // @[VAlu.scala 109:28] - wire _supported_T_289 = io_in_bits_2_bits_op == 7'h13; // @[VAlu.scala 112:16] - wire _supported_T_290 = _supported_T_288 | _supported_T_289; // @[VAlu.scala 110:28] - wire _supported_T_291 = io_in_bits_2_bits_op == 7'h19; // @[VAlu.scala 113:16] - wire _supported_T_292 = _supported_T_290 | _supported_T_291; // @[VAlu.scala 112:29] - wire _supported_T_293 = io_in_bits_2_bits_op == 7'h1a; // @[VAlu.scala 114:16] - wire _supported_T_294 = _supported_T_292 | _supported_T_293; // @[VAlu.scala 113:29] - wire _supported_T_295 = io_in_bits_2_bits_op == 7'h1b; // @[VAlu.scala 115:16] - wire _supported_T_296 = _supported_T_294 | _supported_T_295; // @[VAlu.scala 114:29] - wire _supported_T_297 = io_in_bits_2_bits_op == 7'h1c; // @[VAlu.scala 116:16] - wire _supported_T_298 = _supported_T_296 | _supported_T_297; // @[VAlu.scala 115:30] - wire _supported_T_299 = io_in_bits_2_bits_op == 7'h1d; // @[VAlu.scala 117:16] - wire _supported_T_300 = _supported_T_298 | _supported_T_299; // @[VAlu.scala 116:28] - wire _supported_T_301 = io_in_bits_2_bits_op == 7'h1e; // @[VAlu.scala 118:16] - wire _supported_T_302 = _supported_T_300 | _supported_T_301; // @[VAlu.scala 117:29] - wire _supported_T_303 = io_in_bits_2_bits_op == 7'h21; // @[VAlu.scala 119:16] - wire _supported_T_304 = _supported_T_302 | _supported_T_303; // @[VAlu.scala 118:29] - wire _supported_T_305 = io_in_bits_2_bits_op == 7'h16; // @[VAlu.scala 120:16] - wire _supported_T_306 = _supported_T_304 | _supported_T_305; // @[VAlu.scala 119:32] - wire _supported_T_307 = io_in_bits_2_bits_op == 7'h14; // @[VAlu.scala 121:16] - wire _supported_T_308 = _supported_T_306 | _supported_T_307; // @[VAlu.scala 120:29] - wire _supported_T_309 = io_in_bits_2_bits_op == 7'h17; // @[VAlu.scala 122:16] - wire _supported_T_310 = _supported_T_308 | _supported_T_309; // @[VAlu.scala 121:28] - wire _supported_T_311 = io_in_bits_2_bits_op == 7'h18; // @[VAlu.scala 123:16] - wire _supported_T_312 = _supported_T_310 | _supported_T_311; // @[VAlu.scala 122:29] - wire _supported_T_313 = io_in_bits_2_bits_op == 7'h15; // @[VAlu.scala 124:16] - wire _supported_T_314 = _supported_T_312 | _supported_T_313; // @[VAlu.scala 123:29] - wire _supported_T_315 = io_in_bits_2_bits_op == 7'h22; // @[VAlu.scala 126:16] - wire _supported_T_316 = _supported_T_314 | _supported_T_315; // @[VAlu.scala 124:29] - wire _supported_T_317 = io_in_bits_2_bits_op == 7'h23; // @[VAlu.scala 127:16] - wire _supported_T_318 = _supported_T_316 | _supported_T_317; // @[VAlu.scala 126:29] - wire _supported_T_319 = io_in_bits_2_bits_op == 7'h24; // @[VAlu.scala 128:16] - wire _supported_T_320 = _supported_T_318 | _supported_T_319; // @[VAlu.scala 127:29] - wire _supported_T_321 = io_in_bits_2_bits_op == 7'h25; // @[VAlu.scala 129:16] - wire _supported_T_322 = _supported_T_320 | _supported_T_321; // @[VAlu.scala 128:29] - wire _supported_T_323 = io_in_bits_2_bits_op == 7'h26; // @[VAlu.scala 130:16] - wire _supported_T_324 = _supported_T_322 | _supported_T_323; // @[VAlu.scala 129:31] - wire _supported_T_325 = io_in_bits_2_bits_op == 7'h2d; // @[VAlu.scala 132:16] - wire _supported_T_326 = _supported_T_324 | _supported_T_325; // @[VAlu.scala 130:31] - wire _supported_T_327 = io_in_bits_2_bits_op == 7'h2e; // @[VAlu.scala 133:16] - wire _supported_T_328 = _supported_T_326 | _supported_T_327; // @[VAlu.scala 132:31] - wire _supported_T_329 = io_in_bits_2_bits_op == 7'h30; // @[VAlu.scala 134:16] - wire _supported_T_330 = _supported_T_328 | _supported_T_329; // @[VAlu.scala 133:32] - wire _supported_T_331 = io_in_bits_2_bits_op == 7'h27; // @[VAlu.scala 135:16] - wire _supported_T_332 = _supported_T_330 | _supported_T_331; // @[VAlu.scala 134:30] - wire _supported_T_333 = io_in_bits_2_bits_op == 7'h28; // @[VAlu.scala 136:16] - wire _supported_T_334 = _supported_T_332 | _supported_T_333; // @[VAlu.scala 135:29] - wire _supported_T_335 = io_in_bits_2_bits_op == 7'h2b; // @[VAlu.scala 137:16] - wire _supported_T_336 = _supported_T_334 | _supported_T_335; // @[VAlu.scala 136:30] - wire _supported_T_337 = io_in_bits_2_bits_op == 7'h2c; // @[VAlu.scala 138:16] - wire _supported_T_338 = _supported_T_336 | _supported_T_337; // @[VAlu.scala 137:30] - wire _supported_T_339 = io_in_bits_2_bits_op == 7'h29; // @[VAlu.scala 139:16] - wire _supported_T_340 = _supported_T_338 | _supported_T_339; // @[VAlu.scala 138:31] - wire _supported_T_341 = io_in_bits_2_bits_op == 7'h2a; // @[VAlu.scala 140:16] - wire _supported_T_342 = _supported_T_340 | _supported_T_341; // @[VAlu.scala 139:30] - wire _supported_T_343 = io_in_bits_2_bits_op == 7'h2f; // @[VAlu.scala 141:16] - wire _supported_T_344 = _supported_T_342 | _supported_T_343; // @[VAlu.scala 140:31] - wire _supported_T_345 = io_in_bits_2_bits_op == 7'h56; // @[VAlu.scala 143:16] - wire _supported_T_346 = _supported_T_344 | _supported_T_345; // @[VAlu.scala 141:30] - wire _supported_T_347 = io_in_bits_2_bits_op == 7'h59; // @[VAlu.scala 144:16] - wire _supported_T_348 = _supported_T_346 | _supported_T_347; // @[VAlu.scala 143:33] - wire _supported_T_349 = io_in_bits_2_bits_op == 7'h58; // @[VAlu.scala 145:16] - wire _supported_T_350 = _supported_T_348 | _supported_T_349; // @[VAlu.scala 144:33] - wire _supported_T_351 = io_in_bits_2_bits_op == 7'h5b; // @[VAlu.scala 146:16] - wire _supported_T_352 = _supported_T_350 | _supported_T_351; // @[VAlu.scala 145:34] - wire _supported_T_353 = io_in_bits_2_bits_op == 7'h5c; // @[VAlu.scala 147:16] - wire _supported_T_354 = _supported_T_352 | _supported_T_353; // @[VAlu.scala 146:34] - wire _supported_T_355 = io_in_bits_2_bits_op == 7'h5d; // @[VAlu.scala 148:16] - wire _supported_T_356 = _supported_T_354 | _supported_T_355; // @[VAlu.scala 147:29] - wire _supported_T_357 = io_in_bits_2_bits_op == 7'h5e; // @[VAlu.scala 149:16] - wire _supported_T_358 = _supported_T_356 | _supported_T_357; // @[VAlu.scala 148:29] - wire _supported_T_359 = io_in_bits_2_bits_op == 7'h5f; // @[VAlu.scala 150:16] - wire _supported_T_360 = _supported_T_358 | _supported_T_359; // @[VAlu.scala 149:29] - wire _supported_T_361 = io_in_bits_2_bits_op == 7'h60; // @[VAlu.scala 151:16] - wire _supported_T_362 = _supported_T_360 | _supported_T_361; // @[VAlu.scala 150:32] - wire _supported_T_363 = io_in_bits_2_bits_op == 7'h63; // @[VAlu.scala 153:16] - wire _supported_T_364 = _supported_T_362 | _supported_T_363; // @[VAlu.scala 151:29] - wire _supported_T_365 = io_in_bits_2_bits_op == 7'h64; // @[VAlu.scala 154:16] - wire supported_2 = _supported_T_364 | _supported_T_365; // @[VAlu.scala 153:32] - wire _T_63 = ~supported_2; // @[VAlu.scala 156:15] - wire _T_76 = _supported_T_363 | _supported_T_365; // @[VAlu.scala 163:34] - wire [1:0] sparse_2 = io_in_bits_2_bits_sv_data[3:2]; // @[VAlu.scala 164:50] - wire _supported_T_367 = io_in_bits_3_bits_op == 7'h37; // @[VAlu.scala 88:16] - wire _supported_T_368 = io_in_bits_3_bits_op == 7'hf | _supported_T_367; // @[VAlu.scala 87:30] - wire _supported_T_369 = io_in_bits_3_bits_op == 7'h6; // @[VAlu.scala 89:16] - wire _supported_T_370 = _supported_T_368 | _supported_T_369; // @[VAlu.scala 88:29] - wire _supported_T_371 = io_in_bits_3_bits_op == 7'h33; // @[VAlu.scala 90:16] - wire _supported_T_372 = _supported_T_370 | _supported_T_371; // @[VAlu.scala 89:29] - wire _supported_T_373 = io_in_bits_3_bits_op == 7'h35; // @[VAlu.scala 91:16] - wire _supported_T_374 = _supported_T_372 | _supported_T_373; // @[VAlu.scala 90:30] - wire _supported_T_375 = io_in_bits_3_bits_op == 7'h12; // @[VAlu.scala 92:16] - wire _supported_T_376 = _supported_T_374 | _supported_T_375; // @[VAlu.scala 91:30] - wire _supported_T_377 = io_in_bits_3_bits_op == 7'h1; // @[VAlu.scala 93:16] - wire _supported_T_378 = _supported_T_376 | _supported_T_377; // @[VAlu.scala 92:30] - wire _supported_T_379 = io_in_bits_3_bits_op == 7'h3a; // @[VAlu.scala 94:16] - wire _supported_T_380 = _supported_T_378 | _supported_T_379; // @[VAlu.scala 93:29] - wire _supported_T_381 = io_in_bits_3_bits_op == 7'h3b; // @[VAlu.scala 95:16] - wire _supported_T_382 = _supported_T_380 | _supported_T_381; // @[VAlu.scala 94:30] - wire _supported_T_383 = io_in_bits_3_bits_op == 7'h10; // @[VAlu.scala 96:16] - wire _supported_T_384 = _supported_T_382 | _supported_T_383; // @[VAlu.scala 95:30] - wire _supported_T_385 = io_in_bits_3_bits_op == 7'h11; // @[VAlu.scala 97:16] - wire _supported_T_386 = _supported_T_384 | _supported_T_385; // @[VAlu.scala 96:29] - wire _supported_T_387 = io_in_bits_3_bits_op == 7'h38; // @[VAlu.scala 98:16] - wire _supported_T_388 = _supported_T_386 | _supported_T_387; // @[VAlu.scala 97:29] - wire _supported_T_389 = io_in_bits_3_bits_op == 7'h39; // @[VAlu.scala 99:16] - wire _supported_T_390 = _supported_T_388 | _supported_T_389; // @[VAlu.scala 98:30] - wire _supported_T_391 = io_in_bits_3_bits_op == 7'h8; // @[VAlu.scala 100:16] - wire _supported_T_392 = _supported_T_390 | _supported_T_391; // @[VAlu.scala 99:30] - wire _supported_T_393 = io_in_bits_3_bits_op == 7'h7; // @[VAlu.scala 101:16] - wire _supported_T_394 = _supported_T_392 | _supported_T_393; // @[VAlu.scala 100:30] - wire _supported_T_395 = io_in_bits_3_bits_op == 7'h34; // @[VAlu.scala 102:16] - wire _supported_T_396 = _supported_T_394 | _supported_T_395; // @[VAlu.scala 101:29] - wire _supported_T_397 = io_in_bits_3_bits_op == 7'h36; // @[VAlu.scala 103:16] - wire _supported_T_398 = _supported_T_396 | _supported_T_397; // @[VAlu.scala 102:30] - wire _supported_T_399 = io_in_bits_3_bits_op == 7'h9; // @[VAlu.scala 105:16] - wire _supported_T_400 = _supported_T_398 | _supported_T_399; // @[VAlu.scala 103:30] - wire _supported_T_401 = io_in_bits_3_bits_op == 7'ha; // @[VAlu.scala 106:16] - wire _supported_T_402 = _supported_T_400 | _supported_T_401; // @[VAlu.scala 105:28] - wire _supported_T_403 = io_in_bits_3_bits_op == 7'hb; // @[VAlu.scala 107:16] - wire _supported_T_404 = _supported_T_402 | _supported_T_403; // @[VAlu.scala 106:28] - wire _supported_T_405 = io_in_bits_3_bits_op == 7'hc; // @[VAlu.scala 108:16] - wire _supported_T_406 = _supported_T_404 | _supported_T_405; // @[VAlu.scala 107:28] - wire _supported_T_407 = io_in_bits_3_bits_op == 7'hd; // @[VAlu.scala 109:16] - wire _supported_T_408 = _supported_T_406 | _supported_T_407; // @[VAlu.scala 108:28] - wire _supported_T_409 = io_in_bits_3_bits_op == 7'he; // @[VAlu.scala 110:16] - wire _supported_T_410 = _supported_T_408 | _supported_T_409; // @[VAlu.scala 109:28] - wire _supported_T_411 = io_in_bits_3_bits_op == 7'h13; // @[VAlu.scala 112:16] - wire _supported_T_412 = _supported_T_410 | _supported_T_411; // @[VAlu.scala 110:28] - wire _supported_T_413 = io_in_bits_3_bits_op == 7'h19; // @[VAlu.scala 113:16] - wire _supported_T_414 = _supported_T_412 | _supported_T_413; // @[VAlu.scala 112:29] - wire _supported_T_415 = io_in_bits_3_bits_op == 7'h1a; // @[VAlu.scala 114:16] - wire _supported_T_416 = _supported_T_414 | _supported_T_415; // @[VAlu.scala 113:29] - wire _supported_T_417 = io_in_bits_3_bits_op == 7'h1b; // @[VAlu.scala 115:16] - wire _supported_T_418 = _supported_T_416 | _supported_T_417; // @[VAlu.scala 114:29] - wire _supported_T_419 = io_in_bits_3_bits_op == 7'h1c; // @[VAlu.scala 116:16] - wire _supported_T_420 = _supported_T_418 | _supported_T_419; // @[VAlu.scala 115:30] - wire _supported_T_421 = io_in_bits_3_bits_op == 7'h1d; // @[VAlu.scala 117:16] - wire _supported_T_422 = _supported_T_420 | _supported_T_421; // @[VAlu.scala 116:28] - wire _supported_T_423 = io_in_bits_3_bits_op == 7'h1e; // @[VAlu.scala 118:16] - wire _supported_T_424 = _supported_T_422 | _supported_T_423; // @[VAlu.scala 117:29] - wire _supported_T_425 = io_in_bits_3_bits_op == 7'h21; // @[VAlu.scala 119:16] - wire _supported_T_426 = _supported_T_424 | _supported_T_425; // @[VAlu.scala 118:29] - wire _supported_T_427 = io_in_bits_3_bits_op == 7'h16; // @[VAlu.scala 120:16] - wire _supported_T_428 = _supported_T_426 | _supported_T_427; // @[VAlu.scala 119:32] - wire _supported_T_429 = io_in_bits_3_bits_op == 7'h14; // @[VAlu.scala 121:16] - wire _supported_T_430 = _supported_T_428 | _supported_T_429; // @[VAlu.scala 120:29] - wire _supported_T_431 = io_in_bits_3_bits_op == 7'h17; // @[VAlu.scala 122:16] - wire _supported_T_432 = _supported_T_430 | _supported_T_431; // @[VAlu.scala 121:28] - wire _supported_T_433 = io_in_bits_3_bits_op == 7'h18; // @[VAlu.scala 123:16] - wire _supported_T_434 = _supported_T_432 | _supported_T_433; // @[VAlu.scala 122:29] - wire _supported_T_435 = io_in_bits_3_bits_op == 7'h15; // @[VAlu.scala 124:16] - wire _supported_T_436 = _supported_T_434 | _supported_T_435; // @[VAlu.scala 123:29] - wire _supported_T_437 = io_in_bits_3_bits_op == 7'h22; // @[VAlu.scala 126:16] - wire _supported_T_438 = _supported_T_436 | _supported_T_437; // @[VAlu.scala 124:29] - wire _supported_T_439 = io_in_bits_3_bits_op == 7'h23; // @[VAlu.scala 127:16] - wire _supported_T_440 = _supported_T_438 | _supported_T_439; // @[VAlu.scala 126:29] - wire _supported_T_441 = io_in_bits_3_bits_op == 7'h24; // @[VAlu.scala 128:16] - wire _supported_T_442 = _supported_T_440 | _supported_T_441; // @[VAlu.scala 127:29] - wire _supported_T_443 = io_in_bits_3_bits_op == 7'h25; // @[VAlu.scala 129:16] - wire _supported_T_444 = _supported_T_442 | _supported_T_443; // @[VAlu.scala 128:29] - wire _supported_T_445 = io_in_bits_3_bits_op == 7'h26; // @[VAlu.scala 130:16] - wire _supported_T_446 = _supported_T_444 | _supported_T_445; // @[VAlu.scala 129:31] - wire _supported_T_447 = io_in_bits_3_bits_op == 7'h2d; // @[VAlu.scala 132:16] - wire _supported_T_448 = _supported_T_446 | _supported_T_447; // @[VAlu.scala 130:31] - wire _supported_T_449 = io_in_bits_3_bits_op == 7'h2e; // @[VAlu.scala 133:16] - wire _supported_T_450 = _supported_T_448 | _supported_T_449; // @[VAlu.scala 132:31] - wire _supported_T_451 = io_in_bits_3_bits_op == 7'h30; // @[VAlu.scala 134:16] - wire _supported_T_452 = _supported_T_450 | _supported_T_451; // @[VAlu.scala 133:32] - wire _supported_T_453 = io_in_bits_3_bits_op == 7'h27; // @[VAlu.scala 135:16] - wire _supported_T_454 = _supported_T_452 | _supported_T_453; // @[VAlu.scala 134:30] - wire _supported_T_455 = io_in_bits_3_bits_op == 7'h28; // @[VAlu.scala 136:16] - wire _supported_T_456 = _supported_T_454 | _supported_T_455; // @[VAlu.scala 135:29] - wire _supported_T_457 = io_in_bits_3_bits_op == 7'h2b; // @[VAlu.scala 137:16] - wire _supported_T_458 = _supported_T_456 | _supported_T_457; // @[VAlu.scala 136:30] - wire _supported_T_459 = io_in_bits_3_bits_op == 7'h2c; // @[VAlu.scala 138:16] - wire _supported_T_460 = _supported_T_458 | _supported_T_459; // @[VAlu.scala 137:30] - wire _supported_T_461 = io_in_bits_3_bits_op == 7'h29; // @[VAlu.scala 139:16] - wire _supported_T_462 = _supported_T_460 | _supported_T_461; // @[VAlu.scala 138:31] - wire _supported_T_463 = io_in_bits_3_bits_op == 7'h2a; // @[VAlu.scala 140:16] - wire _supported_T_464 = _supported_T_462 | _supported_T_463; // @[VAlu.scala 139:30] - wire _supported_T_465 = io_in_bits_3_bits_op == 7'h2f; // @[VAlu.scala 141:16] - wire _supported_T_466 = _supported_T_464 | _supported_T_465; // @[VAlu.scala 140:31] - wire _supported_T_467 = io_in_bits_3_bits_op == 7'h56; // @[VAlu.scala 143:16] - wire _supported_T_468 = _supported_T_466 | _supported_T_467; // @[VAlu.scala 141:30] - wire _supported_T_469 = io_in_bits_3_bits_op == 7'h59; // @[VAlu.scala 144:16] - wire _supported_T_470 = _supported_T_468 | _supported_T_469; // @[VAlu.scala 143:33] - wire _supported_T_471 = io_in_bits_3_bits_op == 7'h58; // @[VAlu.scala 145:16] - wire _supported_T_472 = _supported_T_470 | _supported_T_471; // @[VAlu.scala 144:33] - wire _supported_T_473 = io_in_bits_3_bits_op == 7'h5b; // @[VAlu.scala 146:16] - wire _supported_T_474 = _supported_T_472 | _supported_T_473; // @[VAlu.scala 145:34] - wire _supported_T_475 = io_in_bits_3_bits_op == 7'h5c; // @[VAlu.scala 147:16] - wire _supported_T_476 = _supported_T_474 | _supported_T_475; // @[VAlu.scala 146:34] - wire _supported_T_477 = io_in_bits_3_bits_op == 7'h5d; // @[VAlu.scala 148:16] - wire _supported_T_478 = _supported_T_476 | _supported_T_477; // @[VAlu.scala 147:29] - wire _supported_T_479 = io_in_bits_3_bits_op == 7'h5e; // @[VAlu.scala 149:16] - wire _supported_T_480 = _supported_T_478 | _supported_T_479; // @[VAlu.scala 148:29] - wire _supported_T_481 = io_in_bits_3_bits_op == 7'h5f; // @[VAlu.scala 150:16] - wire _supported_T_482 = _supported_T_480 | _supported_T_481; // @[VAlu.scala 149:29] - wire _supported_T_483 = io_in_bits_3_bits_op == 7'h60; // @[VAlu.scala 151:16] - wire _supported_T_484 = _supported_T_482 | _supported_T_483; // @[VAlu.scala 150:32] - wire _supported_T_485 = io_in_bits_3_bits_op == 7'h63; // @[VAlu.scala 153:16] - wire _supported_T_486 = _supported_T_484 | _supported_T_485; // @[VAlu.scala 151:29] - wire _supported_T_487 = io_in_bits_3_bits_op == 7'h64; // @[VAlu.scala 154:16] - wire supported_3 = _supported_T_486 | _supported_T_487; // @[VAlu.scala 153:32] - wire _T_94 = ~supported_3; // @[VAlu.scala 156:15] - wire _T_107 = _supported_T_485 | _supported_T_487; // @[VAlu.scala 163:34] - wire [1:0] sparse_3 = io_in_bits_3_bits_sv_data[3:2]; // @[VAlu.scala 164:50] + wire alu0_clock; // @[VAlu.scala 321:20] + wire alu0_reset; // @[VAlu.scala 321:20] + wire alu0_io_in_valid; // @[VAlu.scala 321:20] + wire [6:0] alu0_io_in_op; // @[VAlu.scala 321:20] + wire [2:0] alu0_io_in_f2; // @[VAlu.scala 321:20] + wire [2:0] alu0_io_in_sz; // @[VAlu.scala 321:20] + wire [5:0] alu0_io_in_vd_addr; // @[VAlu.scala 321:20] + wire [5:0] alu0_io_in_ve_addr; // @[VAlu.scala 321:20] + wire [31:0] alu0_io_in_sv_data; // @[VAlu.scala 321:20] + wire [255:0] alu0_io_read_0_data; // @[VAlu.scala 321:20] + wire [255:0] alu0_io_read_1_data; // @[VAlu.scala 321:20] + wire [255:0] alu0_io_read_2_data; // @[VAlu.scala 321:20] + wire [255:0] alu0_io_read_3_data; // @[VAlu.scala 321:20] + wire [255:0] alu0_io_read_4_data; // @[VAlu.scala 321:20] + wire [255:0] alu0_io_read_5_data; // @[VAlu.scala 321:20] + wire alu0_io_write_0_valid; // @[VAlu.scala 321:20] + wire [5:0] alu0_io_write_0_addr; // @[VAlu.scala 321:20] + wire [255:0] alu0_io_write_0_data; // @[VAlu.scala 321:20] + wire alu0_io_write_1_valid; // @[VAlu.scala 321:20] + wire [5:0] alu0_io_write_1_addr; // @[VAlu.scala 321:20] + wire [255:0] alu0_io_write_1_data; // @[VAlu.scala 321:20] + wire alu0_io_whint_0_valid; // @[VAlu.scala 321:20] + wire [5:0] alu0_io_whint_0_addr; // @[VAlu.scala 321:20] + wire alu0_io_whint_1_valid; // @[VAlu.scala 321:20] + wire [5:0] alu0_io_whint_1_addr; // @[VAlu.scala 321:20] + wire alu1_clock; // @[VAlu.scala 355:20] + wire alu1_reset; // @[VAlu.scala 355:20] + wire alu1_io_in_valid; // @[VAlu.scala 355:20] + wire [6:0] alu1_io_in_op; // @[VAlu.scala 355:20] + wire [2:0] alu1_io_in_f2; // @[VAlu.scala 355:20] + wire [2:0] alu1_io_in_sz; // @[VAlu.scala 355:20] + wire [5:0] alu1_io_in_vd_addr; // @[VAlu.scala 355:20] + wire [5:0] alu1_io_in_ve_addr; // @[VAlu.scala 355:20] + wire [31:0] alu1_io_in_sv_data; // @[VAlu.scala 355:20] + wire [255:0] alu1_io_read_0_data; // @[VAlu.scala 355:20] + wire [255:0] alu1_io_read_1_data; // @[VAlu.scala 355:20] + wire [255:0] alu1_io_read_2_data; // @[VAlu.scala 355:20] + wire [255:0] alu1_io_read_3_data; // @[VAlu.scala 355:20] + wire [255:0] alu1_io_read_4_data; // @[VAlu.scala 355:20] + wire [255:0] alu1_io_read_5_data; // @[VAlu.scala 355:20] + wire alu1_io_write_0_valid; // @[VAlu.scala 355:20] + wire [5:0] alu1_io_write_0_addr; // @[VAlu.scala 355:20] + wire [255:0] alu1_io_write_0_data; // @[VAlu.scala 355:20] + wire alu1_io_write_1_valid; // @[VAlu.scala 355:20] + wire [5:0] alu1_io_write_1_addr; // @[VAlu.scala 355:20] + wire [255:0] alu1_io_write_1_data; // @[VAlu.scala 355:20] + wire alu1_io_whint_0_valid; // @[VAlu.scala 355:20] + wire [5:0] alu1_io_whint_0_addr; // @[VAlu.scala 355:20] + wire alu1_io_whint_1_valid; // @[VAlu.scala 355:20] + wire [5:0] alu1_io_whint_1_addr; // @[VAlu.scala 355:20] + wire _T = io_in_valid & io_in_ready; // @[VAlu.scala 62:23] + wire _supported_T_1 = io_in_bits_0_bits_op == 7'h37; // @[VAlu.scala 68:16] + wire _supported_T_2 = io_in_bits_0_bits_op == 7'hf | _supported_T_1; // @[VAlu.scala 67:30] + wire _supported_T_3 = io_in_bits_0_bits_op == 7'h6; // @[VAlu.scala 69:16] + wire _supported_T_4 = _supported_T_2 | _supported_T_3; // @[VAlu.scala 68:29] + wire _supported_T_5 = io_in_bits_0_bits_op == 7'h33; // @[VAlu.scala 70:16] + wire _supported_T_6 = _supported_T_4 | _supported_T_5; // @[VAlu.scala 69:29] + wire _supported_T_7 = io_in_bits_0_bits_op == 7'h35; // @[VAlu.scala 71:16] + wire _supported_T_8 = _supported_T_6 | _supported_T_7; // @[VAlu.scala 70:30] + wire _supported_T_9 = io_in_bits_0_bits_op == 7'h12; // @[VAlu.scala 72:16] + wire _supported_T_10 = _supported_T_8 | _supported_T_9; // @[VAlu.scala 71:30] + wire _supported_T_11 = io_in_bits_0_bits_op == 7'h1; // @[VAlu.scala 73:16] + wire _supported_T_12 = _supported_T_10 | _supported_T_11; // @[VAlu.scala 72:30] + wire _supported_T_13 = io_in_bits_0_bits_op == 7'h3a; // @[VAlu.scala 74:16] + wire _supported_T_14 = _supported_T_12 | _supported_T_13; // @[VAlu.scala 73:29] + wire _supported_T_15 = io_in_bits_0_bits_op == 7'h3b; // @[VAlu.scala 75:16] + wire _supported_T_16 = _supported_T_14 | _supported_T_15; // @[VAlu.scala 74:30] + wire _supported_T_17 = io_in_bits_0_bits_op == 7'h10; // @[VAlu.scala 76:16] + wire _supported_T_18 = _supported_T_16 | _supported_T_17; // @[VAlu.scala 75:30] + wire _supported_T_19 = io_in_bits_0_bits_op == 7'h11; // @[VAlu.scala 77:16] + wire _supported_T_20 = _supported_T_18 | _supported_T_19; // @[VAlu.scala 76:29] + wire _supported_T_21 = io_in_bits_0_bits_op == 7'h38; // @[VAlu.scala 78:16] + wire _supported_T_22 = _supported_T_20 | _supported_T_21; // @[VAlu.scala 77:29] + wire _supported_T_23 = io_in_bits_0_bits_op == 7'h39; // @[VAlu.scala 79:16] + wire _supported_T_24 = _supported_T_22 | _supported_T_23; // @[VAlu.scala 78:30] + wire _supported_T_25 = io_in_bits_0_bits_op == 7'h8; // @[VAlu.scala 80:16] + wire _supported_T_26 = _supported_T_24 | _supported_T_25; // @[VAlu.scala 79:30] + wire _supported_T_27 = io_in_bits_0_bits_op == 7'h7; // @[VAlu.scala 81:16] + wire _supported_T_28 = _supported_T_26 | _supported_T_27; // @[VAlu.scala 80:30] + wire _supported_T_29 = io_in_bits_0_bits_op == 7'h34; // @[VAlu.scala 82:16] + wire _supported_T_30 = _supported_T_28 | _supported_T_29; // @[VAlu.scala 81:29] + wire _supported_T_31 = io_in_bits_0_bits_op == 7'h36; // @[VAlu.scala 83:16] + wire _supported_T_32 = _supported_T_30 | _supported_T_31; // @[VAlu.scala 82:30] + wire _supported_T_33 = io_in_bits_0_bits_op == 7'h9; // @[VAlu.scala 85:16] + wire _supported_T_34 = _supported_T_32 | _supported_T_33; // @[VAlu.scala 83:30] + wire _supported_T_35 = io_in_bits_0_bits_op == 7'ha; // @[VAlu.scala 86:16] + wire _supported_T_36 = _supported_T_34 | _supported_T_35; // @[VAlu.scala 85:28] + wire _supported_T_37 = io_in_bits_0_bits_op == 7'hb; // @[VAlu.scala 87:16] + wire _supported_T_38 = _supported_T_36 | _supported_T_37; // @[VAlu.scala 86:28] + wire _supported_T_39 = io_in_bits_0_bits_op == 7'hc; // @[VAlu.scala 88:16] + wire _supported_T_40 = _supported_T_38 | _supported_T_39; // @[VAlu.scala 87:28] + wire _supported_T_41 = io_in_bits_0_bits_op == 7'hd; // @[VAlu.scala 89:16] + wire _supported_T_42 = _supported_T_40 | _supported_T_41; // @[VAlu.scala 88:28] + wire _supported_T_43 = io_in_bits_0_bits_op == 7'he; // @[VAlu.scala 90:16] + wire _supported_T_44 = _supported_T_42 | _supported_T_43; // @[VAlu.scala 89:28] + wire _supported_T_45 = io_in_bits_0_bits_op == 7'h13; // @[VAlu.scala 92:16] + wire _supported_T_46 = _supported_T_44 | _supported_T_45; // @[VAlu.scala 90:28] + wire _supported_T_47 = io_in_bits_0_bits_op == 7'h19; // @[VAlu.scala 93:16] + wire _supported_T_48 = _supported_T_46 | _supported_T_47; // @[VAlu.scala 92:29] + wire _supported_T_49 = io_in_bits_0_bits_op == 7'h1a; // @[VAlu.scala 94:16] + wire _supported_T_50 = _supported_T_48 | _supported_T_49; // @[VAlu.scala 93:29] + wire _supported_T_51 = io_in_bits_0_bits_op == 7'h1b; // @[VAlu.scala 95:16] + wire _supported_T_52 = _supported_T_50 | _supported_T_51; // @[VAlu.scala 94:29] + wire _supported_T_53 = io_in_bits_0_bits_op == 7'h1c; // @[VAlu.scala 96:16] + wire _supported_T_54 = _supported_T_52 | _supported_T_53; // @[VAlu.scala 95:30] + wire _supported_T_55 = io_in_bits_0_bits_op == 7'h1d; // @[VAlu.scala 97:16] + wire _supported_T_56 = _supported_T_54 | _supported_T_55; // @[VAlu.scala 96:28] + wire _supported_T_57 = io_in_bits_0_bits_op == 7'h1e; // @[VAlu.scala 98:16] + wire _supported_T_58 = _supported_T_56 | _supported_T_57; // @[VAlu.scala 97:29] + wire _supported_T_59 = io_in_bits_0_bits_op == 7'h21; // @[VAlu.scala 99:16] + wire _supported_T_60 = _supported_T_58 | _supported_T_59; // @[VAlu.scala 98:29] + wire _supported_T_61 = io_in_bits_0_bits_op == 7'h16; // @[VAlu.scala 100:16] + wire _supported_T_62 = _supported_T_60 | _supported_T_61; // @[VAlu.scala 99:32] + wire _supported_T_63 = io_in_bits_0_bits_op == 7'h14; // @[VAlu.scala 101:16] + wire _supported_T_64 = _supported_T_62 | _supported_T_63; // @[VAlu.scala 100:29] + wire _supported_T_65 = io_in_bits_0_bits_op == 7'h17; // @[VAlu.scala 102:16] + wire _supported_T_66 = _supported_T_64 | _supported_T_65; // @[VAlu.scala 101:28] + wire _supported_T_67 = io_in_bits_0_bits_op == 7'h18; // @[VAlu.scala 103:16] + wire _supported_T_68 = _supported_T_66 | _supported_T_67; // @[VAlu.scala 102:29] + wire _supported_T_69 = io_in_bits_0_bits_op == 7'h15; // @[VAlu.scala 104:16] + wire _supported_T_70 = _supported_T_68 | _supported_T_69; // @[VAlu.scala 103:29] + wire _supported_T_71 = io_in_bits_0_bits_op == 7'h22; // @[VAlu.scala 106:16] + wire _supported_T_72 = _supported_T_70 | _supported_T_71; // @[VAlu.scala 104:29] + wire _supported_T_73 = io_in_bits_0_bits_op == 7'h23; // @[VAlu.scala 107:16] + wire _supported_T_74 = _supported_T_72 | _supported_T_73; // @[VAlu.scala 106:29] + wire _supported_T_75 = io_in_bits_0_bits_op == 7'h24; // @[VAlu.scala 108:16] + wire _supported_T_76 = _supported_T_74 | _supported_T_75; // @[VAlu.scala 107:29] + wire _supported_T_77 = io_in_bits_0_bits_op == 7'h25; // @[VAlu.scala 109:16] + wire _supported_T_78 = _supported_T_76 | _supported_T_77; // @[VAlu.scala 108:29] + wire _supported_T_79 = io_in_bits_0_bits_op == 7'h26; // @[VAlu.scala 110:16] + wire _supported_T_80 = _supported_T_78 | _supported_T_79; // @[VAlu.scala 109:31] + wire _supported_T_81 = io_in_bits_0_bits_op == 7'h2d; // @[VAlu.scala 112:16] + wire _supported_T_82 = _supported_T_80 | _supported_T_81; // @[VAlu.scala 110:31] + wire _supported_T_83 = io_in_bits_0_bits_op == 7'h2e; // @[VAlu.scala 113:16] + wire _supported_T_84 = _supported_T_82 | _supported_T_83; // @[VAlu.scala 112:31] + wire _supported_T_85 = io_in_bits_0_bits_op == 7'h30; // @[VAlu.scala 114:16] + wire _supported_T_86 = _supported_T_84 | _supported_T_85; // @[VAlu.scala 113:32] + wire _supported_T_87 = io_in_bits_0_bits_op == 7'h27; // @[VAlu.scala 115:16] + wire _supported_T_88 = _supported_T_86 | _supported_T_87; // @[VAlu.scala 114:30] + wire _supported_T_89 = io_in_bits_0_bits_op == 7'h28; // @[VAlu.scala 116:16] + wire _supported_T_90 = _supported_T_88 | _supported_T_89; // @[VAlu.scala 115:29] + wire _supported_T_91 = io_in_bits_0_bits_op == 7'h2b; // @[VAlu.scala 117:16] + wire _supported_T_92 = _supported_T_90 | _supported_T_91; // @[VAlu.scala 116:30] + wire _supported_T_93 = io_in_bits_0_bits_op == 7'h2c; // @[VAlu.scala 118:16] + wire _supported_T_94 = _supported_T_92 | _supported_T_93; // @[VAlu.scala 117:30] + wire _supported_T_95 = io_in_bits_0_bits_op == 7'h29; // @[VAlu.scala 119:16] + wire _supported_T_96 = _supported_T_94 | _supported_T_95; // @[VAlu.scala 118:31] + wire _supported_T_97 = io_in_bits_0_bits_op == 7'h2a; // @[VAlu.scala 120:16] + wire _supported_T_98 = _supported_T_96 | _supported_T_97; // @[VAlu.scala 119:30] + wire _supported_T_99 = io_in_bits_0_bits_op == 7'h2f; // @[VAlu.scala 121:16] + wire _supported_T_100 = _supported_T_98 | _supported_T_99; // @[VAlu.scala 120:31] + wire _supported_T_101 = io_in_bits_0_bits_op == 7'h56; // @[VAlu.scala 123:16] + wire _supported_T_102 = _supported_T_100 | _supported_T_101; // @[VAlu.scala 121:30] + wire _supported_T_103 = io_in_bits_0_bits_op == 7'h59; // @[VAlu.scala 124:16] + wire _supported_T_104 = _supported_T_102 | _supported_T_103; // @[VAlu.scala 123:33] + wire _supported_T_105 = io_in_bits_0_bits_op == 7'h58; // @[VAlu.scala 125:16] + wire _supported_T_106 = _supported_T_104 | _supported_T_105; // @[VAlu.scala 124:33] + wire _supported_T_107 = io_in_bits_0_bits_op == 7'h5b; // @[VAlu.scala 126:16] + wire _supported_T_108 = _supported_T_106 | _supported_T_107; // @[VAlu.scala 125:34] + wire _supported_T_109 = io_in_bits_0_bits_op == 7'h5c; // @[VAlu.scala 127:16] + wire _supported_T_110 = _supported_T_108 | _supported_T_109; // @[VAlu.scala 126:34] + wire _supported_T_111 = io_in_bits_0_bits_op == 7'h5d; // @[VAlu.scala 128:16] + wire _supported_T_112 = _supported_T_110 | _supported_T_111; // @[VAlu.scala 127:29] + wire _supported_T_113 = io_in_bits_0_bits_op == 7'h5e; // @[VAlu.scala 129:16] + wire _supported_T_114 = _supported_T_112 | _supported_T_113; // @[VAlu.scala 128:29] + wire _supported_T_115 = io_in_bits_0_bits_op == 7'h5f; // @[VAlu.scala 130:16] + wire _supported_T_116 = _supported_T_114 | _supported_T_115; // @[VAlu.scala 129:29] + wire _supported_T_117 = io_in_bits_0_bits_op == 7'h60; // @[VAlu.scala 131:16] + wire _supported_T_118 = _supported_T_116 | _supported_T_117; // @[VAlu.scala 130:32] + wire _supported_T_119 = io_in_bits_0_bits_op == 7'h63; // @[VAlu.scala 133:16] + wire _supported_T_120 = _supported_T_118 | _supported_T_119; // @[VAlu.scala 131:29] + wire _supported_T_121 = io_in_bits_0_bits_op == 7'h64; // @[VAlu.scala 134:16] + wire supported = _supported_T_120 | _supported_T_121; // @[VAlu.scala 133:32] + wire _T_1 = ~supported; // @[VAlu.scala 136:15] + wire _T_3 = ~reset; // @[VAlu.scala 137:17] + wire _T_14 = _supported_T_119 | _supported_T_121; // @[VAlu.scala 143:34] + wire [1:0] sparse = io_in_bits_0_bits_sv_data[3:2]; // @[VAlu.scala 144:50] + wire _supported_T_123 = io_in_bits_1_bits_op == 7'h37; // @[VAlu.scala 68:16] + wire _supported_T_124 = io_in_bits_1_bits_op == 7'hf | _supported_T_123; // @[VAlu.scala 67:30] + wire _supported_T_125 = io_in_bits_1_bits_op == 7'h6; // @[VAlu.scala 69:16] + wire _supported_T_126 = _supported_T_124 | _supported_T_125; // @[VAlu.scala 68:29] + wire _supported_T_127 = io_in_bits_1_bits_op == 7'h33; // @[VAlu.scala 70:16] + wire _supported_T_128 = _supported_T_126 | _supported_T_127; // @[VAlu.scala 69:29] + wire _supported_T_129 = io_in_bits_1_bits_op == 7'h35; // @[VAlu.scala 71:16] + wire _supported_T_130 = _supported_T_128 | _supported_T_129; // @[VAlu.scala 70:30] + wire _supported_T_131 = io_in_bits_1_bits_op == 7'h12; // @[VAlu.scala 72:16] + wire _supported_T_132 = _supported_T_130 | _supported_T_131; // @[VAlu.scala 71:30] + wire _supported_T_133 = io_in_bits_1_bits_op == 7'h1; // @[VAlu.scala 73:16] + wire _supported_T_134 = _supported_T_132 | _supported_T_133; // @[VAlu.scala 72:30] + wire _supported_T_135 = io_in_bits_1_bits_op == 7'h3a; // @[VAlu.scala 74:16] + wire _supported_T_136 = _supported_T_134 | _supported_T_135; // @[VAlu.scala 73:29] + wire _supported_T_137 = io_in_bits_1_bits_op == 7'h3b; // @[VAlu.scala 75:16] + wire _supported_T_138 = _supported_T_136 | _supported_T_137; // @[VAlu.scala 74:30] + wire _supported_T_139 = io_in_bits_1_bits_op == 7'h10; // @[VAlu.scala 76:16] + wire _supported_T_140 = _supported_T_138 | _supported_T_139; // @[VAlu.scala 75:30] + wire _supported_T_141 = io_in_bits_1_bits_op == 7'h11; // @[VAlu.scala 77:16] + wire _supported_T_142 = _supported_T_140 | _supported_T_141; // @[VAlu.scala 76:29] + wire _supported_T_143 = io_in_bits_1_bits_op == 7'h38; // @[VAlu.scala 78:16] + wire _supported_T_144 = _supported_T_142 | _supported_T_143; // @[VAlu.scala 77:29] + wire _supported_T_145 = io_in_bits_1_bits_op == 7'h39; // @[VAlu.scala 79:16] + wire _supported_T_146 = _supported_T_144 | _supported_T_145; // @[VAlu.scala 78:30] + wire _supported_T_147 = io_in_bits_1_bits_op == 7'h8; // @[VAlu.scala 80:16] + wire _supported_T_148 = _supported_T_146 | _supported_T_147; // @[VAlu.scala 79:30] + wire _supported_T_149 = io_in_bits_1_bits_op == 7'h7; // @[VAlu.scala 81:16] + wire _supported_T_150 = _supported_T_148 | _supported_T_149; // @[VAlu.scala 80:30] + wire _supported_T_151 = io_in_bits_1_bits_op == 7'h34; // @[VAlu.scala 82:16] + wire _supported_T_152 = _supported_T_150 | _supported_T_151; // @[VAlu.scala 81:29] + wire _supported_T_153 = io_in_bits_1_bits_op == 7'h36; // @[VAlu.scala 83:16] + wire _supported_T_154 = _supported_T_152 | _supported_T_153; // @[VAlu.scala 82:30] + wire _supported_T_155 = io_in_bits_1_bits_op == 7'h9; // @[VAlu.scala 85:16] + wire _supported_T_156 = _supported_T_154 | _supported_T_155; // @[VAlu.scala 83:30] + wire _supported_T_157 = io_in_bits_1_bits_op == 7'ha; // @[VAlu.scala 86:16] + wire _supported_T_158 = _supported_T_156 | _supported_T_157; // @[VAlu.scala 85:28] + wire _supported_T_159 = io_in_bits_1_bits_op == 7'hb; // @[VAlu.scala 87:16] + wire _supported_T_160 = _supported_T_158 | _supported_T_159; // @[VAlu.scala 86:28] + wire _supported_T_161 = io_in_bits_1_bits_op == 7'hc; // @[VAlu.scala 88:16] + wire _supported_T_162 = _supported_T_160 | _supported_T_161; // @[VAlu.scala 87:28] + wire _supported_T_163 = io_in_bits_1_bits_op == 7'hd; // @[VAlu.scala 89:16] + wire _supported_T_164 = _supported_T_162 | _supported_T_163; // @[VAlu.scala 88:28] + wire _supported_T_165 = io_in_bits_1_bits_op == 7'he; // @[VAlu.scala 90:16] + wire _supported_T_166 = _supported_T_164 | _supported_T_165; // @[VAlu.scala 89:28] + wire _supported_T_167 = io_in_bits_1_bits_op == 7'h13; // @[VAlu.scala 92:16] + wire _supported_T_168 = _supported_T_166 | _supported_T_167; // @[VAlu.scala 90:28] + wire _supported_T_169 = io_in_bits_1_bits_op == 7'h19; // @[VAlu.scala 93:16] + wire _supported_T_170 = _supported_T_168 | _supported_T_169; // @[VAlu.scala 92:29] + wire _supported_T_171 = io_in_bits_1_bits_op == 7'h1a; // @[VAlu.scala 94:16] + wire _supported_T_172 = _supported_T_170 | _supported_T_171; // @[VAlu.scala 93:29] + wire _supported_T_173 = io_in_bits_1_bits_op == 7'h1b; // @[VAlu.scala 95:16] + wire _supported_T_174 = _supported_T_172 | _supported_T_173; // @[VAlu.scala 94:29] + wire _supported_T_175 = io_in_bits_1_bits_op == 7'h1c; // @[VAlu.scala 96:16] + wire _supported_T_176 = _supported_T_174 | _supported_T_175; // @[VAlu.scala 95:30] + wire _supported_T_177 = io_in_bits_1_bits_op == 7'h1d; // @[VAlu.scala 97:16] + wire _supported_T_178 = _supported_T_176 | _supported_T_177; // @[VAlu.scala 96:28] + wire _supported_T_179 = io_in_bits_1_bits_op == 7'h1e; // @[VAlu.scala 98:16] + wire _supported_T_180 = _supported_T_178 | _supported_T_179; // @[VAlu.scala 97:29] + wire _supported_T_181 = io_in_bits_1_bits_op == 7'h21; // @[VAlu.scala 99:16] + wire _supported_T_182 = _supported_T_180 | _supported_T_181; // @[VAlu.scala 98:29] + wire _supported_T_183 = io_in_bits_1_bits_op == 7'h16; // @[VAlu.scala 100:16] + wire _supported_T_184 = _supported_T_182 | _supported_T_183; // @[VAlu.scala 99:32] + wire _supported_T_185 = io_in_bits_1_bits_op == 7'h14; // @[VAlu.scala 101:16] + wire _supported_T_186 = _supported_T_184 | _supported_T_185; // @[VAlu.scala 100:29] + wire _supported_T_187 = io_in_bits_1_bits_op == 7'h17; // @[VAlu.scala 102:16] + wire _supported_T_188 = _supported_T_186 | _supported_T_187; // @[VAlu.scala 101:28] + wire _supported_T_189 = io_in_bits_1_bits_op == 7'h18; // @[VAlu.scala 103:16] + wire _supported_T_190 = _supported_T_188 | _supported_T_189; // @[VAlu.scala 102:29] + wire _supported_T_191 = io_in_bits_1_bits_op == 7'h15; // @[VAlu.scala 104:16] + wire _supported_T_192 = _supported_T_190 | _supported_T_191; // @[VAlu.scala 103:29] + wire _supported_T_193 = io_in_bits_1_bits_op == 7'h22; // @[VAlu.scala 106:16] + wire _supported_T_194 = _supported_T_192 | _supported_T_193; // @[VAlu.scala 104:29] + wire _supported_T_195 = io_in_bits_1_bits_op == 7'h23; // @[VAlu.scala 107:16] + wire _supported_T_196 = _supported_T_194 | _supported_T_195; // @[VAlu.scala 106:29] + wire _supported_T_197 = io_in_bits_1_bits_op == 7'h24; // @[VAlu.scala 108:16] + wire _supported_T_198 = _supported_T_196 | _supported_T_197; // @[VAlu.scala 107:29] + wire _supported_T_199 = io_in_bits_1_bits_op == 7'h25; // @[VAlu.scala 109:16] + wire _supported_T_200 = _supported_T_198 | _supported_T_199; // @[VAlu.scala 108:29] + wire _supported_T_201 = io_in_bits_1_bits_op == 7'h26; // @[VAlu.scala 110:16] + wire _supported_T_202 = _supported_T_200 | _supported_T_201; // @[VAlu.scala 109:31] + wire _supported_T_203 = io_in_bits_1_bits_op == 7'h2d; // @[VAlu.scala 112:16] + wire _supported_T_204 = _supported_T_202 | _supported_T_203; // @[VAlu.scala 110:31] + wire _supported_T_205 = io_in_bits_1_bits_op == 7'h2e; // @[VAlu.scala 113:16] + wire _supported_T_206 = _supported_T_204 | _supported_T_205; // @[VAlu.scala 112:31] + wire _supported_T_207 = io_in_bits_1_bits_op == 7'h30; // @[VAlu.scala 114:16] + wire _supported_T_208 = _supported_T_206 | _supported_T_207; // @[VAlu.scala 113:32] + wire _supported_T_209 = io_in_bits_1_bits_op == 7'h27; // @[VAlu.scala 115:16] + wire _supported_T_210 = _supported_T_208 | _supported_T_209; // @[VAlu.scala 114:30] + wire _supported_T_211 = io_in_bits_1_bits_op == 7'h28; // @[VAlu.scala 116:16] + wire _supported_T_212 = _supported_T_210 | _supported_T_211; // @[VAlu.scala 115:29] + wire _supported_T_213 = io_in_bits_1_bits_op == 7'h2b; // @[VAlu.scala 117:16] + wire _supported_T_214 = _supported_T_212 | _supported_T_213; // @[VAlu.scala 116:30] + wire _supported_T_215 = io_in_bits_1_bits_op == 7'h2c; // @[VAlu.scala 118:16] + wire _supported_T_216 = _supported_T_214 | _supported_T_215; // @[VAlu.scala 117:30] + wire _supported_T_217 = io_in_bits_1_bits_op == 7'h29; // @[VAlu.scala 119:16] + wire _supported_T_218 = _supported_T_216 | _supported_T_217; // @[VAlu.scala 118:31] + wire _supported_T_219 = io_in_bits_1_bits_op == 7'h2a; // @[VAlu.scala 120:16] + wire _supported_T_220 = _supported_T_218 | _supported_T_219; // @[VAlu.scala 119:30] + wire _supported_T_221 = io_in_bits_1_bits_op == 7'h2f; // @[VAlu.scala 121:16] + wire _supported_T_222 = _supported_T_220 | _supported_T_221; // @[VAlu.scala 120:31] + wire _supported_T_223 = io_in_bits_1_bits_op == 7'h56; // @[VAlu.scala 123:16] + wire _supported_T_224 = _supported_T_222 | _supported_T_223; // @[VAlu.scala 121:30] + wire _supported_T_225 = io_in_bits_1_bits_op == 7'h59; // @[VAlu.scala 124:16] + wire _supported_T_226 = _supported_T_224 | _supported_T_225; // @[VAlu.scala 123:33] + wire _supported_T_227 = io_in_bits_1_bits_op == 7'h58; // @[VAlu.scala 125:16] + wire _supported_T_228 = _supported_T_226 | _supported_T_227; // @[VAlu.scala 124:33] + wire _supported_T_229 = io_in_bits_1_bits_op == 7'h5b; // @[VAlu.scala 126:16] + wire _supported_T_230 = _supported_T_228 | _supported_T_229; // @[VAlu.scala 125:34] + wire _supported_T_231 = io_in_bits_1_bits_op == 7'h5c; // @[VAlu.scala 127:16] + wire _supported_T_232 = _supported_T_230 | _supported_T_231; // @[VAlu.scala 126:34] + wire _supported_T_233 = io_in_bits_1_bits_op == 7'h5d; // @[VAlu.scala 128:16] + wire _supported_T_234 = _supported_T_232 | _supported_T_233; // @[VAlu.scala 127:29] + wire _supported_T_235 = io_in_bits_1_bits_op == 7'h5e; // @[VAlu.scala 129:16] + wire _supported_T_236 = _supported_T_234 | _supported_T_235; // @[VAlu.scala 128:29] + wire _supported_T_237 = io_in_bits_1_bits_op == 7'h5f; // @[VAlu.scala 130:16] + wire _supported_T_238 = _supported_T_236 | _supported_T_237; // @[VAlu.scala 129:29] + wire _supported_T_239 = io_in_bits_1_bits_op == 7'h60; // @[VAlu.scala 131:16] + wire _supported_T_240 = _supported_T_238 | _supported_T_239; // @[VAlu.scala 130:32] + wire _supported_T_241 = io_in_bits_1_bits_op == 7'h63; // @[VAlu.scala 133:16] + wire _supported_T_242 = _supported_T_240 | _supported_T_241; // @[VAlu.scala 131:29] + wire _supported_T_243 = io_in_bits_1_bits_op == 7'h64; // @[VAlu.scala 134:16] + wire supported_1 = _supported_T_242 | _supported_T_243; // @[VAlu.scala 133:32] + wire _T_32 = ~supported_1; // @[VAlu.scala 136:15] + wire _T_45 = _supported_T_241 | _supported_T_243; // @[VAlu.scala 143:34] + wire [1:0] sparse_1 = io_in_bits_1_bits_sv_data[3:2]; // @[VAlu.scala 144:50] + wire _supported_T_245 = io_in_bits_2_bits_op == 7'h37; // @[VAlu.scala 68:16] + wire _supported_T_246 = io_in_bits_2_bits_op == 7'hf | _supported_T_245; // @[VAlu.scala 67:30] + wire _supported_T_247 = io_in_bits_2_bits_op == 7'h6; // @[VAlu.scala 69:16] + wire _supported_T_248 = _supported_T_246 | _supported_T_247; // @[VAlu.scala 68:29] + wire _supported_T_249 = io_in_bits_2_bits_op == 7'h33; // @[VAlu.scala 70:16] + wire _supported_T_250 = _supported_T_248 | _supported_T_249; // @[VAlu.scala 69:29] + wire _supported_T_251 = io_in_bits_2_bits_op == 7'h35; // @[VAlu.scala 71:16] + wire _supported_T_252 = _supported_T_250 | _supported_T_251; // @[VAlu.scala 70:30] + wire _supported_T_253 = io_in_bits_2_bits_op == 7'h12; // @[VAlu.scala 72:16] + wire _supported_T_254 = _supported_T_252 | _supported_T_253; // @[VAlu.scala 71:30] + wire _supported_T_255 = io_in_bits_2_bits_op == 7'h1; // @[VAlu.scala 73:16] + wire _supported_T_256 = _supported_T_254 | _supported_T_255; // @[VAlu.scala 72:30] + wire _supported_T_257 = io_in_bits_2_bits_op == 7'h3a; // @[VAlu.scala 74:16] + wire _supported_T_258 = _supported_T_256 | _supported_T_257; // @[VAlu.scala 73:29] + wire _supported_T_259 = io_in_bits_2_bits_op == 7'h3b; // @[VAlu.scala 75:16] + wire _supported_T_260 = _supported_T_258 | _supported_T_259; // @[VAlu.scala 74:30] + wire _supported_T_261 = io_in_bits_2_bits_op == 7'h10; // @[VAlu.scala 76:16] + wire _supported_T_262 = _supported_T_260 | _supported_T_261; // @[VAlu.scala 75:30] + wire _supported_T_263 = io_in_bits_2_bits_op == 7'h11; // @[VAlu.scala 77:16] + wire _supported_T_264 = _supported_T_262 | _supported_T_263; // @[VAlu.scala 76:29] + wire _supported_T_265 = io_in_bits_2_bits_op == 7'h38; // @[VAlu.scala 78:16] + wire _supported_T_266 = _supported_T_264 | _supported_T_265; // @[VAlu.scala 77:29] + wire _supported_T_267 = io_in_bits_2_bits_op == 7'h39; // @[VAlu.scala 79:16] + wire _supported_T_268 = _supported_T_266 | _supported_T_267; // @[VAlu.scala 78:30] + wire _supported_T_269 = io_in_bits_2_bits_op == 7'h8; // @[VAlu.scala 80:16] + wire _supported_T_270 = _supported_T_268 | _supported_T_269; // @[VAlu.scala 79:30] + wire _supported_T_271 = io_in_bits_2_bits_op == 7'h7; // @[VAlu.scala 81:16] + wire _supported_T_272 = _supported_T_270 | _supported_T_271; // @[VAlu.scala 80:30] + wire _supported_T_273 = io_in_bits_2_bits_op == 7'h34; // @[VAlu.scala 82:16] + wire _supported_T_274 = _supported_T_272 | _supported_T_273; // @[VAlu.scala 81:29] + wire _supported_T_275 = io_in_bits_2_bits_op == 7'h36; // @[VAlu.scala 83:16] + wire _supported_T_276 = _supported_T_274 | _supported_T_275; // @[VAlu.scala 82:30] + wire _supported_T_277 = io_in_bits_2_bits_op == 7'h9; // @[VAlu.scala 85:16] + wire _supported_T_278 = _supported_T_276 | _supported_T_277; // @[VAlu.scala 83:30] + wire _supported_T_279 = io_in_bits_2_bits_op == 7'ha; // @[VAlu.scala 86:16] + wire _supported_T_280 = _supported_T_278 | _supported_T_279; // @[VAlu.scala 85:28] + wire _supported_T_281 = io_in_bits_2_bits_op == 7'hb; // @[VAlu.scala 87:16] + wire _supported_T_282 = _supported_T_280 | _supported_T_281; // @[VAlu.scala 86:28] + wire _supported_T_283 = io_in_bits_2_bits_op == 7'hc; // @[VAlu.scala 88:16] + wire _supported_T_284 = _supported_T_282 | _supported_T_283; // @[VAlu.scala 87:28] + wire _supported_T_285 = io_in_bits_2_bits_op == 7'hd; // @[VAlu.scala 89:16] + wire _supported_T_286 = _supported_T_284 | _supported_T_285; // @[VAlu.scala 88:28] + wire _supported_T_287 = io_in_bits_2_bits_op == 7'he; // @[VAlu.scala 90:16] + wire _supported_T_288 = _supported_T_286 | _supported_T_287; // @[VAlu.scala 89:28] + wire _supported_T_289 = io_in_bits_2_bits_op == 7'h13; // @[VAlu.scala 92:16] + wire _supported_T_290 = _supported_T_288 | _supported_T_289; // @[VAlu.scala 90:28] + wire _supported_T_291 = io_in_bits_2_bits_op == 7'h19; // @[VAlu.scala 93:16] + wire _supported_T_292 = _supported_T_290 | _supported_T_291; // @[VAlu.scala 92:29] + wire _supported_T_293 = io_in_bits_2_bits_op == 7'h1a; // @[VAlu.scala 94:16] + wire _supported_T_294 = _supported_T_292 | _supported_T_293; // @[VAlu.scala 93:29] + wire _supported_T_295 = io_in_bits_2_bits_op == 7'h1b; // @[VAlu.scala 95:16] + wire _supported_T_296 = _supported_T_294 | _supported_T_295; // @[VAlu.scala 94:29] + wire _supported_T_297 = io_in_bits_2_bits_op == 7'h1c; // @[VAlu.scala 96:16] + wire _supported_T_298 = _supported_T_296 | _supported_T_297; // @[VAlu.scala 95:30] + wire _supported_T_299 = io_in_bits_2_bits_op == 7'h1d; // @[VAlu.scala 97:16] + wire _supported_T_300 = _supported_T_298 | _supported_T_299; // @[VAlu.scala 96:28] + wire _supported_T_301 = io_in_bits_2_bits_op == 7'h1e; // @[VAlu.scala 98:16] + wire _supported_T_302 = _supported_T_300 | _supported_T_301; // @[VAlu.scala 97:29] + wire _supported_T_303 = io_in_bits_2_bits_op == 7'h21; // @[VAlu.scala 99:16] + wire _supported_T_304 = _supported_T_302 | _supported_T_303; // @[VAlu.scala 98:29] + wire _supported_T_305 = io_in_bits_2_bits_op == 7'h16; // @[VAlu.scala 100:16] + wire _supported_T_306 = _supported_T_304 | _supported_T_305; // @[VAlu.scala 99:32] + wire _supported_T_307 = io_in_bits_2_bits_op == 7'h14; // @[VAlu.scala 101:16] + wire _supported_T_308 = _supported_T_306 | _supported_T_307; // @[VAlu.scala 100:29] + wire _supported_T_309 = io_in_bits_2_bits_op == 7'h17; // @[VAlu.scala 102:16] + wire _supported_T_310 = _supported_T_308 | _supported_T_309; // @[VAlu.scala 101:28] + wire _supported_T_311 = io_in_bits_2_bits_op == 7'h18; // @[VAlu.scala 103:16] + wire _supported_T_312 = _supported_T_310 | _supported_T_311; // @[VAlu.scala 102:29] + wire _supported_T_313 = io_in_bits_2_bits_op == 7'h15; // @[VAlu.scala 104:16] + wire _supported_T_314 = _supported_T_312 | _supported_T_313; // @[VAlu.scala 103:29] + wire _supported_T_315 = io_in_bits_2_bits_op == 7'h22; // @[VAlu.scala 106:16] + wire _supported_T_316 = _supported_T_314 | _supported_T_315; // @[VAlu.scala 104:29] + wire _supported_T_317 = io_in_bits_2_bits_op == 7'h23; // @[VAlu.scala 107:16] + wire _supported_T_318 = _supported_T_316 | _supported_T_317; // @[VAlu.scala 106:29] + wire _supported_T_319 = io_in_bits_2_bits_op == 7'h24; // @[VAlu.scala 108:16] + wire _supported_T_320 = _supported_T_318 | _supported_T_319; // @[VAlu.scala 107:29] + wire _supported_T_321 = io_in_bits_2_bits_op == 7'h25; // @[VAlu.scala 109:16] + wire _supported_T_322 = _supported_T_320 | _supported_T_321; // @[VAlu.scala 108:29] + wire _supported_T_323 = io_in_bits_2_bits_op == 7'h26; // @[VAlu.scala 110:16] + wire _supported_T_324 = _supported_T_322 | _supported_T_323; // @[VAlu.scala 109:31] + wire _supported_T_325 = io_in_bits_2_bits_op == 7'h2d; // @[VAlu.scala 112:16] + wire _supported_T_326 = _supported_T_324 | _supported_T_325; // @[VAlu.scala 110:31] + wire _supported_T_327 = io_in_bits_2_bits_op == 7'h2e; // @[VAlu.scala 113:16] + wire _supported_T_328 = _supported_T_326 | _supported_T_327; // @[VAlu.scala 112:31] + wire _supported_T_329 = io_in_bits_2_bits_op == 7'h30; // @[VAlu.scala 114:16] + wire _supported_T_330 = _supported_T_328 | _supported_T_329; // @[VAlu.scala 113:32] + wire _supported_T_331 = io_in_bits_2_bits_op == 7'h27; // @[VAlu.scala 115:16] + wire _supported_T_332 = _supported_T_330 | _supported_T_331; // @[VAlu.scala 114:30] + wire _supported_T_333 = io_in_bits_2_bits_op == 7'h28; // @[VAlu.scala 116:16] + wire _supported_T_334 = _supported_T_332 | _supported_T_333; // @[VAlu.scala 115:29] + wire _supported_T_335 = io_in_bits_2_bits_op == 7'h2b; // @[VAlu.scala 117:16] + wire _supported_T_336 = _supported_T_334 | _supported_T_335; // @[VAlu.scala 116:30] + wire _supported_T_337 = io_in_bits_2_bits_op == 7'h2c; // @[VAlu.scala 118:16] + wire _supported_T_338 = _supported_T_336 | _supported_T_337; // @[VAlu.scala 117:30] + wire _supported_T_339 = io_in_bits_2_bits_op == 7'h29; // @[VAlu.scala 119:16] + wire _supported_T_340 = _supported_T_338 | _supported_T_339; // @[VAlu.scala 118:31] + wire _supported_T_341 = io_in_bits_2_bits_op == 7'h2a; // @[VAlu.scala 120:16] + wire _supported_T_342 = _supported_T_340 | _supported_T_341; // @[VAlu.scala 119:30] + wire _supported_T_343 = io_in_bits_2_bits_op == 7'h2f; // @[VAlu.scala 121:16] + wire _supported_T_344 = _supported_T_342 | _supported_T_343; // @[VAlu.scala 120:31] + wire _supported_T_345 = io_in_bits_2_bits_op == 7'h56; // @[VAlu.scala 123:16] + wire _supported_T_346 = _supported_T_344 | _supported_T_345; // @[VAlu.scala 121:30] + wire _supported_T_347 = io_in_bits_2_bits_op == 7'h59; // @[VAlu.scala 124:16] + wire _supported_T_348 = _supported_T_346 | _supported_T_347; // @[VAlu.scala 123:33] + wire _supported_T_349 = io_in_bits_2_bits_op == 7'h58; // @[VAlu.scala 125:16] + wire _supported_T_350 = _supported_T_348 | _supported_T_349; // @[VAlu.scala 124:33] + wire _supported_T_351 = io_in_bits_2_bits_op == 7'h5b; // @[VAlu.scala 126:16] + wire _supported_T_352 = _supported_T_350 | _supported_T_351; // @[VAlu.scala 125:34] + wire _supported_T_353 = io_in_bits_2_bits_op == 7'h5c; // @[VAlu.scala 127:16] + wire _supported_T_354 = _supported_T_352 | _supported_T_353; // @[VAlu.scala 126:34] + wire _supported_T_355 = io_in_bits_2_bits_op == 7'h5d; // @[VAlu.scala 128:16] + wire _supported_T_356 = _supported_T_354 | _supported_T_355; // @[VAlu.scala 127:29] + wire _supported_T_357 = io_in_bits_2_bits_op == 7'h5e; // @[VAlu.scala 129:16] + wire _supported_T_358 = _supported_T_356 | _supported_T_357; // @[VAlu.scala 128:29] + wire _supported_T_359 = io_in_bits_2_bits_op == 7'h5f; // @[VAlu.scala 130:16] + wire _supported_T_360 = _supported_T_358 | _supported_T_359; // @[VAlu.scala 129:29] + wire _supported_T_361 = io_in_bits_2_bits_op == 7'h60; // @[VAlu.scala 131:16] + wire _supported_T_362 = _supported_T_360 | _supported_T_361; // @[VAlu.scala 130:32] + wire _supported_T_363 = io_in_bits_2_bits_op == 7'h63; // @[VAlu.scala 133:16] + wire _supported_T_364 = _supported_T_362 | _supported_T_363; // @[VAlu.scala 131:29] + wire _supported_T_365 = io_in_bits_2_bits_op == 7'h64; // @[VAlu.scala 134:16] + wire supported_2 = _supported_T_364 | _supported_T_365; // @[VAlu.scala 133:32] + wire _T_63 = ~supported_2; // @[VAlu.scala 136:15] + wire _T_76 = _supported_T_363 | _supported_T_365; // @[VAlu.scala 143:34] + wire [1:0] sparse_2 = io_in_bits_2_bits_sv_data[3:2]; // @[VAlu.scala 144:50] + wire _supported_T_367 = io_in_bits_3_bits_op == 7'h37; // @[VAlu.scala 68:16] + wire _supported_T_368 = io_in_bits_3_bits_op == 7'hf | _supported_T_367; // @[VAlu.scala 67:30] + wire _supported_T_369 = io_in_bits_3_bits_op == 7'h6; // @[VAlu.scala 69:16] + wire _supported_T_370 = _supported_T_368 | _supported_T_369; // @[VAlu.scala 68:29] + wire _supported_T_371 = io_in_bits_3_bits_op == 7'h33; // @[VAlu.scala 70:16] + wire _supported_T_372 = _supported_T_370 | _supported_T_371; // @[VAlu.scala 69:29] + wire _supported_T_373 = io_in_bits_3_bits_op == 7'h35; // @[VAlu.scala 71:16] + wire _supported_T_374 = _supported_T_372 | _supported_T_373; // @[VAlu.scala 70:30] + wire _supported_T_375 = io_in_bits_3_bits_op == 7'h12; // @[VAlu.scala 72:16] + wire _supported_T_376 = _supported_T_374 | _supported_T_375; // @[VAlu.scala 71:30] + wire _supported_T_377 = io_in_bits_3_bits_op == 7'h1; // @[VAlu.scala 73:16] + wire _supported_T_378 = _supported_T_376 | _supported_T_377; // @[VAlu.scala 72:30] + wire _supported_T_379 = io_in_bits_3_bits_op == 7'h3a; // @[VAlu.scala 74:16] + wire _supported_T_380 = _supported_T_378 | _supported_T_379; // @[VAlu.scala 73:29] + wire _supported_T_381 = io_in_bits_3_bits_op == 7'h3b; // @[VAlu.scala 75:16] + wire _supported_T_382 = _supported_T_380 | _supported_T_381; // @[VAlu.scala 74:30] + wire _supported_T_383 = io_in_bits_3_bits_op == 7'h10; // @[VAlu.scala 76:16] + wire _supported_T_384 = _supported_T_382 | _supported_T_383; // @[VAlu.scala 75:30] + wire _supported_T_385 = io_in_bits_3_bits_op == 7'h11; // @[VAlu.scala 77:16] + wire _supported_T_386 = _supported_T_384 | _supported_T_385; // @[VAlu.scala 76:29] + wire _supported_T_387 = io_in_bits_3_bits_op == 7'h38; // @[VAlu.scala 78:16] + wire _supported_T_388 = _supported_T_386 | _supported_T_387; // @[VAlu.scala 77:29] + wire _supported_T_389 = io_in_bits_3_bits_op == 7'h39; // @[VAlu.scala 79:16] + wire _supported_T_390 = _supported_T_388 | _supported_T_389; // @[VAlu.scala 78:30] + wire _supported_T_391 = io_in_bits_3_bits_op == 7'h8; // @[VAlu.scala 80:16] + wire _supported_T_392 = _supported_T_390 | _supported_T_391; // @[VAlu.scala 79:30] + wire _supported_T_393 = io_in_bits_3_bits_op == 7'h7; // @[VAlu.scala 81:16] + wire _supported_T_394 = _supported_T_392 | _supported_T_393; // @[VAlu.scala 80:30] + wire _supported_T_395 = io_in_bits_3_bits_op == 7'h34; // @[VAlu.scala 82:16] + wire _supported_T_396 = _supported_T_394 | _supported_T_395; // @[VAlu.scala 81:29] + wire _supported_T_397 = io_in_bits_3_bits_op == 7'h36; // @[VAlu.scala 83:16] + wire _supported_T_398 = _supported_T_396 | _supported_T_397; // @[VAlu.scala 82:30] + wire _supported_T_399 = io_in_bits_3_bits_op == 7'h9; // @[VAlu.scala 85:16] + wire _supported_T_400 = _supported_T_398 | _supported_T_399; // @[VAlu.scala 83:30] + wire _supported_T_401 = io_in_bits_3_bits_op == 7'ha; // @[VAlu.scala 86:16] + wire _supported_T_402 = _supported_T_400 | _supported_T_401; // @[VAlu.scala 85:28] + wire _supported_T_403 = io_in_bits_3_bits_op == 7'hb; // @[VAlu.scala 87:16] + wire _supported_T_404 = _supported_T_402 | _supported_T_403; // @[VAlu.scala 86:28] + wire _supported_T_405 = io_in_bits_3_bits_op == 7'hc; // @[VAlu.scala 88:16] + wire _supported_T_406 = _supported_T_404 | _supported_T_405; // @[VAlu.scala 87:28] + wire _supported_T_407 = io_in_bits_3_bits_op == 7'hd; // @[VAlu.scala 89:16] + wire _supported_T_408 = _supported_T_406 | _supported_T_407; // @[VAlu.scala 88:28] + wire _supported_T_409 = io_in_bits_3_bits_op == 7'he; // @[VAlu.scala 90:16] + wire _supported_T_410 = _supported_T_408 | _supported_T_409; // @[VAlu.scala 89:28] + wire _supported_T_411 = io_in_bits_3_bits_op == 7'h13; // @[VAlu.scala 92:16] + wire _supported_T_412 = _supported_T_410 | _supported_T_411; // @[VAlu.scala 90:28] + wire _supported_T_413 = io_in_bits_3_bits_op == 7'h19; // @[VAlu.scala 93:16] + wire _supported_T_414 = _supported_T_412 | _supported_T_413; // @[VAlu.scala 92:29] + wire _supported_T_415 = io_in_bits_3_bits_op == 7'h1a; // @[VAlu.scala 94:16] + wire _supported_T_416 = _supported_T_414 | _supported_T_415; // @[VAlu.scala 93:29] + wire _supported_T_417 = io_in_bits_3_bits_op == 7'h1b; // @[VAlu.scala 95:16] + wire _supported_T_418 = _supported_T_416 | _supported_T_417; // @[VAlu.scala 94:29] + wire _supported_T_419 = io_in_bits_3_bits_op == 7'h1c; // @[VAlu.scala 96:16] + wire _supported_T_420 = _supported_T_418 | _supported_T_419; // @[VAlu.scala 95:30] + wire _supported_T_421 = io_in_bits_3_bits_op == 7'h1d; // @[VAlu.scala 97:16] + wire _supported_T_422 = _supported_T_420 | _supported_T_421; // @[VAlu.scala 96:28] + wire _supported_T_423 = io_in_bits_3_bits_op == 7'h1e; // @[VAlu.scala 98:16] + wire _supported_T_424 = _supported_T_422 | _supported_T_423; // @[VAlu.scala 97:29] + wire _supported_T_425 = io_in_bits_3_bits_op == 7'h21; // @[VAlu.scala 99:16] + wire _supported_T_426 = _supported_T_424 | _supported_T_425; // @[VAlu.scala 98:29] + wire _supported_T_427 = io_in_bits_3_bits_op == 7'h16; // @[VAlu.scala 100:16] + wire _supported_T_428 = _supported_T_426 | _supported_T_427; // @[VAlu.scala 99:32] + wire _supported_T_429 = io_in_bits_3_bits_op == 7'h14; // @[VAlu.scala 101:16] + wire _supported_T_430 = _supported_T_428 | _supported_T_429; // @[VAlu.scala 100:29] + wire _supported_T_431 = io_in_bits_3_bits_op == 7'h17; // @[VAlu.scala 102:16] + wire _supported_T_432 = _supported_T_430 | _supported_T_431; // @[VAlu.scala 101:28] + wire _supported_T_433 = io_in_bits_3_bits_op == 7'h18; // @[VAlu.scala 103:16] + wire _supported_T_434 = _supported_T_432 | _supported_T_433; // @[VAlu.scala 102:29] + wire _supported_T_435 = io_in_bits_3_bits_op == 7'h15; // @[VAlu.scala 104:16] + wire _supported_T_436 = _supported_T_434 | _supported_T_435; // @[VAlu.scala 103:29] + wire _supported_T_437 = io_in_bits_3_bits_op == 7'h22; // @[VAlu.scala 106:16] + wire _supported_T_438 = _supported_T_436 | _supported_T_437; // @[VAlu.scala 104:29] + wire _supported_T_439 = io_in_bits_3_bits_op == 7'h23; // @[VAlu.scala 107:16] + wire _supported_T_440 = _supported_T_438 | _supported_T_439; // @[VAlu.scala 106:29] + wire _supported_T_441 = io_in_bits_3_bits_op == 7'h24; // @[VAlu.scala 108:16] + wire _supported_T_442 = _supported_T_440 | _supported_T_441; // @[VAlu.scala 107:29] + wire _supported_T_443 = io_in_bits_3_bits_op == 7'h25; // @[VAlu.scala 109:16] + wire _supported_T_444 = _supported_T_442 | _supported_T_443; // @[VAlu.scala 108:29] + wire _supported_T_445 = io_in_bits_3_bits_op == 7'h26; // @[VAlu.scala 110:16] + wire _supported_T_446 = _supported_T_444 | _supported_T_445; // @[VAlu.scala 109:31] + wire _supported_T_447 = io_in_bits_3_bits_op == 7'h2d; // @[VAlu.scala 112:16] + wire _supported_T_448 = _supported_T_446 | _supported_T_447; // @[VAlu.scala 110:31] + wire _supported_T_449 = io_in_bits_3_bits_op == 7'h2e; // @[VAlu.scala 113:16] + wire _supported_T_450 = _supported_T_448 | _supported_T_449; // @[VAlu.scala 112:31] + wire _supported_T_451 = io_in_bits_3_bits_op == 7'h30; // @[VAlu.scala 114:16] + wire _supported_T_452 = _supported_T_450 | _supported_T_451; // @[VAlu.scala 113:32] + wire _supported_T_453 = io_in_bits_3_bits_op == 7'h27; // @[VAlu.scala 115:16] + wire _supported_T_454 = _supported_T_452 | _supported_T_453; // @[VAlu.scala 114:30] + wire _supported_T_455 = io_in_bits_3_bits_op == 7'h28; // @[VAlu.scala 116:16] + wire _supported_T_456 = _supported_T_454 | _supported_T_455; // @[VAlu.scala 115:29] + wire _supported_T_457 = io_in_bits_3_bits_op == 7'h2b; // @[VAlu.scala 117:16] + wire _supported_T_458 = _supported_T_456 | _supported_T_457; // @[VAlu.scala 116:30] + wire _supported_T_459 = io_in_bits_3_bits_op == 7'h2c; // @[VAlu.scala 118:16] + wire _supported_T_460 = _supported_T_458 | _supported_T_459; // @[VAlu.scala 117:30] + wire _supported_T_461 = io_in_bits_3_bits_op == 7'h29; // @[VAlu.scala 119:16] + wire _supported_T_462 = _supported_T_460 | _supported_T_461; // @[VAlu.scala 118:31] + wire _supported_T_463 = io_in_bits_3_bits_op == 7'h2a; // @[VAlu.scala 120:16] + wire _supported_T_464 = _supported_T_462 | _supported_T_463; // @[VAlu.scala 119:30] + wire _supported_T_465 = io_in_bits_3_bits_op == 7'h2f; // @[VAlu.scala 121:16] + wire _supported_T_466 = _supported_T_464 | _supported_T_465; // @[VAlu.scala 120:31] + wire _supported_T_467 = io_in_bits_3_bits_op == 7'h56; // @[VAlu.scala 123:16] + wire _supported_T_468 = _supported_T_466 | _supported_T_467; // @[VAlu.scala 121:30] + wire _supported_T_469 = io_in_bits_3_bits_op == 7'h59; // @[VAlu.scala 124:16] + wire _supported_T_470 = _supported_T_468 | _supported_T_469; // @[VAlu.scala 123:33] + wire _supported_T_471 = io_in_bits_3_bits_op == 7'h58; // @[VAlu.scala 125:16] + wire _supported_T_472 = _supported_T_470 | _supported_T_471; // @[VAlu.scala 124:33] + wire _supported_T_473 = io_in_bits_3_bits_op == 7'h5b; // @[VAlu.scala 126:16] + wire _supported_T_474 = _supported_T_472 | _supported_T_473; // @[VAlu.scala 125:34] + wire _supported_T_475 = io_in_bits_3_bits_op == 7'h5c; // @[VAlu.scala 127:16] + wire _supported_T_476 = _supported_T_474 | _supported_T_475; // @[VAlu.scala 126:34] + wire _supported_T_477 = io_in_bits_3_bits_op == 7'h5d; // @[VAlu.scala 128:16] + wire _supported_T_478 = _supported_T_476 | _supported_T_477; // @[VAlu.scala 127:29] + wire _supported_T_479 = io_in_bits_3_bits_op == 7'h5e; // @[VAlu.scala 129:16] + wire _supported_T_480 = _supported_T_478 | _supported_T_479; // @[VAlu.scala 128:29] + wire _supported_T_481 = io_in_bits_3_bits_op == 7'h5f; // @[VAlu.scala 130:16] + wire _supported_T_482 = _supported_T_480 | _supported_T_481; // @[VAlu.scala 129:29] + wire _supported_T_483 = io_in_bits_3_bits_op == 7'h60; // @[VAlu.scala 131:16] + wire _supported_T_484 = _supported_T_482 | _supported_T_483; // @[VAlu.scala 130:32] + wire _supported_T_485 = io_in_bits_3_bits_op == 7'h63; // @[VAlu.scala 133:16] + wire _supported_T_486 = _supported_T_484 | _supported_T_485; // @[VAlu.scala 131:29] + wire _supported_T_487 = io_in_bits_3_bits_op == 7'h64; // @[VAlu.scala 134:16] + wire supported_3 = _supported_T_486 | _supported_T_487; // @[VAlu.scala 133:32] + wire _T_94 = ~supported_3; // @[VAlu.scala 136:15] + wire _T_107 = _supported_T_485 | _supported_T_487; // @[VAlu.scala 143:34] + wire [1:0] sparse_3 = io_in_bits_3_bits_sv_data[3:2]; // @[VAlu.scala 144:50] wire [3:0] _q0ready_tag_T_1 = q0_io_out_bits_vs_tag >> q0_io_out_bits_vs_addr[1:0]; // @[VCommon.scala 119:20] wire q0ready_tag = _q0ready_tag_T_1[0]; // @[VCommon.scala 119:20] wire [6:0] q0ready_idx = {q0ready_tag,q0_io_out_bits_vs_addr}; // @[Cat.scala 31:58] @@ -73534,13 +73553,13 @@ wire [6:0] q0ready_idx_1 = {q0ready_tag_1,q0_io_out_bits_vt_addr}; // @[Cat.scala 31:58] wire [127:0] _q0ready_T_6 = io_vrfsb >> q0ready_idx_1; // @[VCommon.scala 122:21] wire _q0ready_T_9 = ~q0_io_out_bits_vt_valid | ~_q0ready_T_6[0]; // @[VCommon.scala 122:15] - wire _q0ready_T_10 = _q0ready_T_4 & _q0ready_T_9; // @[VAlu.scala 270:62] + wire _q0ready_T_10 = _q0ready_T_4 & _q0ready_T_9; // @[VAlu.scala 250:62] wire [3:0] _q0ready_tag_T_5 = q0_io_out_bits_vu_tag >> q0_io_out_bits_vu_addr[1:0]; // @[VCommon.scala 119:20] wire q0ready_tag_2 = _q0ready_tag_T_5[0]; // @[VCommon.scala 119:20] wire [6:0] q0ready_idx_2 = {q0ready_tag_2,q0_io_out_bits_vu_addr}; // @[Cat.scala 31:58] wire [127:0] _q0ready_T_12 = io_vrfsb >> q0ready_idx_2; // @[VCommon.scala 122:21] wire _q0ready_T_15 = ~q0_io_out_bits_vu_valid | ~_q0ready_T_12[0]; // @[VCommon.scala 122:15] - wire q0ready = _q0ready_T_10 & _q0ready_T_15; // @[VAlu.scala 271:62] + wire q0ready = _q0ready_T_10 & _q0ready_T_15; // @[VAlu.scala 251:62] wire [3:0] _q1ready_tag_T_1 = q1_io_out_bits_vs_tag >> q1_io_out_bits_vs_addr[1:0]; // @[VCommon.scala 119:20] wire q1ready_tag = _q1ready_tag_T_1[0]; // @[VCommon.scala 119:20] wire [6:0] q1ready_idx = {q1ready_tag,q1_io_out_bits_vs_addr}; // @[Cat.scala 31:58] @@ -73551,33 +73570,33 @@ wire [6:0] q1ready_idx_1 = {q1ready_tag_1,q1_io_out_bits_vt_addr}; // @[Cat.scala 31:58] wire [127:0] _q1ready_T_6 = io_vrfsb >> q1ready_idx_1; // @[VCommon.scala 122:21] wire _q1ready_T_9 = ~q1_io_out_bits_vt_valid | ~_q1ready_T_6[0]; // @[VCommon.scala 122:15] - wire _q1ready_T_10 = _q1ready_T_4 & _q1ready_T_9; // @[VAlu.scala 274:62] + wire _q1ready_T_10 = _q1ready_T_4 & _q1ready_T_9; // @[VAlu.scala 254:62] wire [3:0] _q1ready_tag_T_5 = q1_io_out_bits_vu_tag >> q1_io_out_bits_vu_addr[1:0]; // @[VCommon.scala 119:20] wire q1ready_tag_2 = _q1ready_tag_T_5[0]; // @[VCommon.scala 119:20] wire [6:0] q1ready_idx_2 = {q1ready_tag_2,q1_io_out_bits_vu_addr}; // @[Cat.scala 31:58] wire [127:0] _q1ready_T_12 = io_vrfsb >> q1ready_idx_2; // @[VCommon.scala 122:21] wire _q1ready_T_15 = ~q1_io_out_bits_vu_valid | ~_q1ready_T_12[0]; // @[VCommon.scala 122:15] - wire q1ready = _q1ready_T_10 & _q1ready_T_15; // @[VAlu.scala 275:62] - reg alureg; // @[VAlu.scala 283:23] - wire _alusel_1_T_2 = ~alureg; // @[VAlu.scala 288:72] - wire alusel_1 = io_in_bits_0_valid & ~io_in_bits_0_bits_cmdsync ? ~alureg : alureg; // @[VAlu.scala 288:19] - wire _alusel_2_T_2 = ~alusel_1; // @[VAlu.scala 289:72] - wire alusel_2 = io_in_bits_1_valid & ~io_in_bits_1_bits_cmdsync ? ~alusel_1 : alusel_1; // @[VAlu.scala 289:19] - wire _alusel_3_T_2 = ~alusel_2; // @[VAlu.scala 290:72] - wire alusel_3 = io_in_bits_2_valid & ~io_in_bits_2_bits_cmdsync ? ~alusel_2 : alusel_2; // @[VAlu.scala 290:19] - wire _alusel_4_T_2 = ~alusel_3; // @[VAlu.scala 291:72] - wire _GEN_1 = _T & io_in_bits_0_valid; // @[VAlu.scala 157:17] - wire _GEN_4 = _GEN_1 & _T_3; // @[VAlu.scala 159:15] - wire _GEN_15 = _GEN_1 & _T_14 & _T_3; // @[VAlu.scala 165:17] - wire _GEN_41 = _T & io_in_bits_1_valid; // @[VAlu.scala 157:17] - wire _GEN_44 = _GEN_41 & _T_3; // @[VAlu.scala 159:15] - wire _GEN_55 = _GEN_41 & _T_45 & _T_3; // @[VAlu.scala 165:17] - wire _GEN_81 = _T & io_in_bits_2_valid; // @[VAlu.scala 157:17] - wire _GEN_84 = _GEN_81 & _T_3; // @[VAlu.scala 159:15] - wire _GEN_95 = _GEN_81 & _T_76 & _T_3; // @[VAlu.scala 165:17] - wire _GEN_121 = _T & io_in_bits_3_valid; // @[VAlu.scala 157:17] - wire _GEN_124 = _GEN_121 & _T_3; // @[VAlu.scala 159:15] - wire _GEN_135 = _GEN_121 & _T_107 & _T_3; // @[VAlu.scala 165:17] + wire q1ready = _q1ready_T_10 & _q1ready_T_15; // @[VAlu.scala 255:62] + reg alureg; // @[VAlu.scala 263:23] + wire _alusel_1_T_2 = ~alureg; // @[VAlu.scala 268:72] + wire alusel_1 = io_in_bits_0_valid & ~io_in_bits_0_bits_cmdsync ? ~alureg : alureg; // @[VAlu.scala 268:19] + wire _alusel_2_T_2 = ~alusel_1; // @[VAlu.scala 269:72] + wire alusel_2 = io_in_bits_1_valid & ~io_in_bits_1_bits_cmdsync ? ~alusel_1 : alusel_1; // @[VAlu.scala 269:19] + wire _alusel_3_T_2 = ~alusel_2; // @[VAlu.scala 270:72] + wire alusel_3 = io_in_bits_2_valid & ~io_in_bits_2_bits_cmdsync ? ~alusel_2 : alusel_2; // @[VAlu.scala 270:19] + wire _alusel_4_T_2 = ~alusel_3; // @[VAlu.scala 271:72] + wire _GEN_1 = _T & io_in_bits_0_valid; // @[VAlu.scala 137:17] + wire _GEN_4 = _GEN_1 & _T_3; // @[VAlu.scala 139:15] + wire _GEN_15 = _GEN_1 & _T_14 & _T_3; // @[VAlu.scala 145:17] + wire _GEN_41 = _T & io_in_bits_1_valid; // @[VAlu.scala 137:17] + wire _GEN_44 = _GEN_41 & _T_3; // @[VAlu.scala 139:15] + wire _GEN_55 = _GEN_41 & _T_45 & _T_3; // @[VAlu.scala 145:17] + wire _GEN_81 = _T & io_in_bits_2_valid; // @[VAlu.scala 137:17] + wire _GEN_84 = _GEN_81 & _T_3; // @[VAlu.scala 139:15] + wire _GEN_95 = _GEN_81 & _T_76 & _T_3; // @[VAlu.scala 145:17] + wire _GEN_121 = _T & io_in_bits_3_valid; // @[VAlu.scala 137:17] + wire _GEN_124 = _GEN_121 & _T_3; // @[VAlu.scala 139:15] + wire _GEN_135 = _GEN_121 & _T_107 & _T_3; // @[VAlu.scala 145:17] VCmdq q0 ( // @[VCmdq.scala 14:11] .clock(q0_clock), .reset(q0_reset), @@ -73826,7 +73845,7 @@ .io_out_bits_cmdsync(q1_io_out_bits_cmdsync), .io_active(q1_io_active) ); - VAluInt alu0 ( // @[VAlu.scala 341:20] + VAluInt alu0 ( // @[VAlu.scala 321:20] .clock(alu0_clock), .reset(alu0_reset), .io_in_valid(alu0_io_in_valid), @@ -73853,7 +73872,7 @@ .io_whint_1_valid(alu0_io_whint_1_valid), .io_whint_1_addr(alu0_io_whint_1_addr) ); - VAluInt_1 alu1 ( // @[VAlu.scala 375:20] + VAluInt_1 alu1 ( // @[VAlu.scala 355:20] .clock(alu1_clock), .reset(alu1_reset), .io_in_valid(alu1_io_in_valid), @@ -73880,285 +73899,285 @@ .io_whint_1_valid(alu1_io_whint_1_valid), .io_whint_1_addr(alu1_io_whint_1_addr) ); - assign io_in_ready = q0_io_in_ready & q1_io_in_ready; // @[VAlu.scala 265:33] - assign io_active = q0_io_active | q1_io_active; // @[VAlu.scala 409:29] - assign io_read_0_valid = q0_io_out_bits_vs_valid; // @[VAlu.scala 304:20] - assign io_read_0_addr = q0_io_out_bits_vs_addr; // @[VAlu.scala 311:19] - assign io_read_1_valid = q0_io_out_bits_vt_valid; // @[VAlu.scala 305:20] - assign io_read_1_addr = q0_io_out_bits_vt_addr; // @[VAlu.scala 312:19] - assign io_read_2_valid = q0_io_out_bits_vu_valid; // @[VAlu.scala 306:20] - assign io_read_2_addr = q0_io_out_bits_vu_addr; // @[VAlu.scala 313:19] - assign io_read_3_valid = q1_io_out_bits_vs_valid; // @[VAlu.scala 307:20] - assign io_read_3_addr = q1_io_out_bits_vs_addr; // @[VAlu.scala 314:19] - assign io_read_4_valid = q1_io_out_bits_vt_valid; // @[VAlu.scala 308:20] - assign io_read_4_addr = q1_io_out_bits_vt_addr; // @[VAlu.scala 315:19] - assign io_read_5_valid = q1_io_out_bits_vu_valid; // @[VAlu.scala 309:20] - assign io_read_5_addr = q1_io_out_bits_vu_addr; // @[VAlu.scala 316:19] - assign io_write_0_valid = alu0_io_write_0_valid; // @[VAlu.scala 359:21] - assign io_write_0_addr = alu0_io_write_0_addr; // @[VAlu.scala 360:20] - assign io_write_0_data = alu0_io_write_0_data; // @[VAlu.scala 361:20] - assign io_write_1_valid = alu0_io_write_1_valid; // @[VAlu.scala 363:21] - assign io_write_1_addr = alu0_io_write_1_addr; // @[VAlu.scala 364:20] - assign io_write_1_data = alu0_io_write_1_data; // @[VAlu.scala 365:20] - assign io_write_2_valid = alu1_io_write_0_valid; // @[VAlu.scala 393:21] - assign io_write_2_addr = alu1_io_write_0_addr; // @[VAlu.scala 394:20] - assign io_write_2_data = alu1_io_write_0_data; // @[VAlu.scala 395:20] - assign io_write_3_valid = alu1_io_write_1_valid; // @[VAlu.scala 397:21] - assign io_write_3_addr = alu1_io_write_1_addr; // @[VAlu.scala 398:20] - assign io_write_3_data = alu1_io_write_1_data; // @[VAlu.scala 399:20] - assign io_whint_0_valid = alu0_io_whint_0_valid; // @[VAlu.scala 367:21] - assign io_whint_0_addr = alu0_io_whint_0_addr; // @[VAlu.scala 368:20] - assign io_whint_1_valid = alu0_io_whint_1_valid; // @[VAlu.scala 370:21] - assign io_whint_1_addr = alu0_io_whint_1_addr; // @[VAlu.scala 371:20] - assign io_whint_2_valid = alu1_io_whint_0_valid; // @[VAlu.scala 401:21] - assign io_whint_2_addr = alu1_io_whint_0_addr; // @[VAlu.scala 402:20] - assign io_whint_3_valid = alu1_io_whint_1_valid; // @[VAlu.scala 404:21] - assign io_whint_3_addr = alu1_io_whint_1_addr; // @[VAlu.scala 405:20] - assign io_scalar_0_valid = q0_io_out_bits_sv_valid; // @[VAlu.scala 325:22] - assign io_scalar_0_data = q0_io_out_bits_sv_data; // @[VAlu.scala 328:21] - assign io_scalar_1_valid = q1_io_out_bits_sv_valid; // @[VAlu.scala 326:22] - assign io_scalar_1_data = q1_io_out_bits_sv_data; // @[VAlu.scala 329:21] + assign io_in_ready = q0_io_in_ready & q1_io_in_ready; // @[VAlu.scala 245:33] + assign io_active = q0_io_active | q1_io_active; // @[VAlu.scala 389:29] + assign io_read_0_valid = q0_io_out_bits_vs_valid; // @[VAlu.scala 284:20] + assign io_read_0_addr = q0_io_out_bits_vs_addr; // @[VAlu.scala 291:19] + assign io_read_1_valid = q0_io_out_bits_vt_valid; // @[VAlu.scala 285:20] + assign io_read_1_addr = q0_io_out_bits_vt_addr; // @[VAlu.scala 292:19] + assign io_read_2_valid = q0_io_out_bits_vu_valid; // @[VAlu.scala 286:20] + assign io_read_2_addr = q0_io_out_bits_vu_addr; // @[VAlu.scala 293:19] + assign io_read_3_valid = q1_io_out_bits_vs_valid; // @[VAlu.scala 287:20] + assign io_read_3_addr = q1_io_out_bits_vs_addr; // @[VAlu.scala 294:19] + assign io_read_4_valid = q1_io_out_bits_vt_valid; // @[VAlu.scala 288:20] + assign io_read_4_addr = q1_io_out_bits_vt_addr; // @[VAlu.scala 295:19] + assign io_read_5_valid = q1_io_out_bits_vu_valid; // @[VAlu.scala 289:20] + assign io_read_5_addr = q1_io_out_bits_vu_addr; // @[VAlu.scala 296:19] + assign io_write_0_valid = alu0_io_write_0_valid; // @[VAlu.scala 339:21] + assign io_write_0_addr = alu0_io_write_0_addr; // @[VAlu.scala 340:20] + assign io_write_0_data = alu0_io_write_0_data; // @[VAlu.scala 341:20] + assign io_write_1_valid = alu0_io_write_1_valid; // @[VAlu.scala 343:21] + assign io_write_1_addr = alu0_io_write_1_addr; // @[VAlu.scala 344:20] + assign io_write_1_data = alu0_io_write_1_data; // @[VAlu.scala 345:20] + assign io_write_2_valid = alu1_io_write_0_valid; // @[VAlu.scala 373:21] + assign io_write_2_addr = alu1_io_write_0_addr; // @[VAlu.scala 374:20] + assign io_write_2_data = alu1_io_write_0_data; // @[VAlu.scala 375:20] + assign io_write_3_valid = alu1_io_write_1_valid; // @[VAlu.scala 377:21] + assign io_write_3_addr = alu1_io_write_1_addr; // @[VAlu.scala 378:20] + assign io_write_3_data = alu1_io_write_1_data; // @[VAlu.scala 379:20] + assign io_whint_0_valid = alu0_io_whint_0_valid; // @[VAlu.scala 347:21] + assign io_whint_0_addr = alu0_io_whint_0_addr; // @[VAlu.scala 348:20] + assign io_whint_1_valid = alu0_io_whint_1_valid; // @[VAlu.scala 350:21] + assign io_whint_1_addr = alu0_io_whint_1_addr; // @[VAlu.scala 351:20] + assign io_whint_2_valid = alu1_io_whint_0_valid; // @[VAlu.scala 381:21] + assign io_whint_2_addr = alu1_io_whint_0_addr; // @[VAlu.scala 382:20] + assign io_whint_3_valid = alu1_io_whint_1_valid; // @[VAlu.scala 384:21] + assign io_whint_3_addr = alu1_io_whint_1_addr; // @[VAlu.scala 385:20] + assign io_scalar_0_valid = q0_io_out_bits_sv_valid; // @[VAlu.scala 305:22] + assign io_scalar_0_data = q0_io_out_bits_sv_data; // @[VAlu.scala 308:21] + assign io_scalar_1_valid = q1_io_out_bits_sv_valid; // @[VAlu.scala 306:22] + assign io_scalar_1_data = q1_io_out_bits_sv_data; // @[VAlu.scala 309:21] assign q0_clock = clock; assign q0_reset = reset; - assign q0_io_in_valid = io_in_valid & q1_io_in_ready; // @[VAlu.scala 263:33] - assign q0_io_in_bits_0_valid = io_in_bits_0_valid & (_alusel_1_T_2 | io_in_bits_0_bits_cmdsync); // @[VAlu.scala 298:51] - assign q0_io_in_bits_0_bits_op = io_in_bits_0_bits_op; // @[VAlu.scala 267:17] - assign q0_io_in_bits_0_bits_f2 = io_in_bits_0_bits_f2; // @[VAlu.scala 267:17] - assign q0_io_in_bits_0_bits_sz = io_in_bits_0_bits_sz; // @[VAlu.scala 267:17] - assign q0_io_in_bits_0_bits_m = io_in_bits_0_bits_m; // @[VAlu.scala 267:17] - assign q0_io_in_bits_0_bits_vd_addr = io_in_bits_0_bits_vd_addr; // @[VAlu.scala 267:17] - assign q0_io_in_bits_0_bits_ve_addr = io_in_bits_0_bits_ve_addr; // @[VAlu.scala 267:17] - assign q0_io_in_bits_0_bits_vs_valid = io_in_bits_0_bits_vs_valid; // @[VAlu.scala 267:17] - assign q0_io_in_bits_0_bits_vs_addr = io_in_bits_0_bits_vs_addr; // @[VAlu.scala 267:17] - assign q0_io_in_bits_0_bits_vs_tag = io_in_bits_0_bits_vs_tag; // @[VAlu.scala 267:17] - assign q0_io_in_bits_0_bits_vt_valid = io_in_bits_0_bits_vt_valid; // @[VAlu.scala 267:17] - assign q0_io_in_bits_0_bits_vt_addr = io_in_bits_0_bits_vt_addr; // @[VAlu.scala 267:17] - assign q0_io_in_bits_0_bits_vt_tag = io_in_bits_0_bits_vt_tag; // @[VAlu.scala 267:17] - assign q0_io_in_bits_0_bits_vu_valid = io_in_bits_0_bits_vu_valid; // @[VAlu.scala 267:17] - assign q0_io_in_bits_0_bits_vu_addr = io_in_bits_0_bits_vu_addr; // @[VAlu.scala 267:17] - assign q0_io_in_bits_0_bits_vu_tag = io_in_bits_0_bits_vu_tag; // @[VAlu.scala 267:17] - assign q0_io_in_bits_0_bits_sv_valid = io_in_bits_0_bits_sv_valid; // @[VAlu.scala 267:17] - assign q0_io_in_bits_0_bits_sv_data = io_in_bits_0_bits_sv_data; // @[VAlu.scala 267:17] - assign q0_io_in_bits_0_bits_cmdsync = io_in_bits_0_bits_cmdsync; // @[VAlu.scala 267:17] - assign q0_io_in_bits_1_valid = io_in_bits_1_valid & (_alusel_2_T_2 | io_in_bits_1_bits_cmdsync); // @[VAlu.scala 298:51] - assign q0_io_in_bits_1_bits_op = io_in_bits_1_bits_op; // @[VAlu.scala 267:17] - assign q0_io_in_bits_1_bits_f2 = io_in_bits_1_bits_f2; // @[VAlu.scala 267:17] - assign q0_io_in_bits_1_bits_sz = io_in_bits_1_bits_sz; // @[VAlu.scala 267:17] - assign q0_io_in_bits_1_bits_m = io_in_bits_1_bits_m; // @[VAlu.scala 267:17] - assign q0_io_in_bits_1_bits_vd_addr = io_in_bits_1_bits_vd_addr; // @[VAlu.scala 267:17] - assign q0_io_in_bits_1_bits_ve_addr = io_in_bits_1_bits_ve_addr; // @[VAlu.scala 267:17] - assign q0_io_in_bits_1_bits_vs_valid = io_in_bits_1_bits_vs_valid; // @[VAlu.scala 267:17] - assign q0_io_in_bits_1_bits_vs_addr = io_in_bits_1_bits_vs_addr; // @[VAlu.scala 267:17] - assign q0_io_in_bits_1_bits_vs_tag = io_in_bits_1_bits_vs_tag; // @[VAlu.scala 267:17] - assign q0_io_in_bits_1_bits_vt_valid = io_in_bits_1_bits_vt_valid; // @[VAlu.scala 267:17] - assign q0_io_in_bits_1_bits_vt_addr = io_in_bits_1_bits_vt_addr; // @[VAlu.scala 267:17] - assign q0_io_in_bits_1_bits_vt_tag = io_in_bits_1_bits_vt_tag; // @[VAlu.scala 267:17] - assign q0_io_in_bits_1_bits_vu_valid = io_in_bits_1_bits_vu_valid; // @[VAlu.scala 267:17] - assign q0_io_in_bits_1_bits_vu_addr = io_in_bits_1_bits_vu_addr; // @[VAlu.scala 267:17] - assign q0_io_in_bits_1_bits_vu_tag = io_in_bits_1_bits_vu_tag; // @[VAlu.scala 267:17] - assign q0_io_in_bits_1_bits_sv_valid = io_in_bits_1_bits_sv_valid; // @[VAlu.scala 267:17] - assign q0_io_in_bits_1_bits_sv_data = io_in_bits_1_bits_sv_data; // @[VAlu.scala 267:17] - assign q0_io_in_bits_1_bits_cmdsync = io_in_bits_1_bits_cmdsync; // @[VAlu.scala 267:17] - assign q0_io_in_bits_2_valid = io_in_bits_2_valid & (_alusel_3_T_2 | io_in_bits_2_bits_cmdsync); // @[VAlu.scala 298:51] - assign q0_io_in_bits_2_bits_op = io_in_bits_2_bits_op; // @[VAlu.scala 267:17] - assign q0_io_in_bits_2_bits_f2 = io_in_bits_2_bits_f2; // @[VAlu.scala 267:17] - assign q0_io_in_bits_2_bits_sz = io_in_bits_2_bits_sz; // @[VAlu.scala 267:17] - assign q0_io_in_bits_2_bits_m = io_in_bits_2_bits_m; // @[VAlu.scala 267:17] - assign q0_io_in_bits_2_bits_vd_addr = io_in_bits_2_bits_vd_addr; // @[VAlu.scala 267:17] - assign q0_io_in_bits_2_bits_ve_addr = io_in_bits_2_bits_ve_addr; // @[VAlu.scala 267:17] - assign q0_io_in_bits_2_bits_vs_valid = io_in_bits_2_bits_vs_valid; // @[VAlu.scala 267:17] - assign q0_io_in_bits_2_bits_vs_addr = io_in_bits_2_bits_vs_addr; // @[VAlu.scala 267:17] - assign q0_io_in_bits_2_bits_vs_tag = io_in_bits_2_bits_vs_tag; // @[VAlu.scala 267:17] - assign q0_io_in_bits_2_bits_vt_valid = io_in_bits_2_bits_vt_valid; // @[VAlu.scala 267:17] - assign q0_io_in_bits_2_bits_vt_addr = io_in_bits_2_bits_vt_addr; // @[VAlu.scala 267:17] - assign q0_io_in_bits_2_bits_vt_tag = io_in_bits_2_bits_vt_tag; // @[VAlu.scala 267:17] - assign q0_io_in_bits_2_bits_vu_valid = io_in_bits_2_bits_vu_valid; // @[VAlu.scala 267:17] - assign q0_io_in_bits_2_bits_vu_addr = io_in_bits_2_bits_vu_addr; // @[VAlu.scala 267:17] - assign q0_io_in_bits_2_bits_vu_tag = io_in_bits_2_bits_vu_tag; // @[VAlu.scala 267:17] - assign q0_io_in_bits_2_bits_sv_valid = io_in_bits_2_bits_sv_valid; // @[VAlu.scala 267:17] - assign q0_io_in_bits_2_bits_sv_data = io_in_bits_2_bits_sv_data; // @[VAlu.scala 267:17] - assign q0_io_in_bits_2_bits_cmdsync = io_in_bits_2_bits_cmdsync; // @[VAlu.scala 267:17] - assign q0_io_in_bits_3_valid = io_in_bits_3_valid & (_alusel_4_T_2 | io_in_bits_3_bits_cmdsync); // @[VAlu.scala 298:51] - assign q0_io_in_bits_3_bits_op = io_in_bits_3_bits_op; // @[VAlu.scala 267:17] - assign q0_io_in_bits_3_bits_f2 = io_in_bits_3_bits_f2; // @[VAlu.scala 267:17] - assign q0_io_in_bits_3_bits_sz = io_in_bits_3_bits_sz; // @[VAlu.scala 267:17] - assign q0_io_in_bits_3_bits_m = io_in_bits_3_bits_m; // @[VAlu.scala 267:17] - assign q0_io_in_bits_3_bits_vd_addr = io_in_bits_3_bits_vd_addr; // @[VAlu.scala 267:17] - assign q0_io_in_bits_3_bits_ve_addr = io_in_bits_3_bits_ve_addr; // @[VAlu.scala 267:17] - assign q0_io_in_bits_3_bits_vs_valid = io_in_bits_3_bits_vs_valid; // @[VAlu.scala 267:17] - assign q0_io_in_bits_3_bits_vs_addr = io_in_bits_3_bits_vs_addr; // @[VAlu.scala 267:17] - assign q0_io_in_bits_3_bits_vs_tag = io_in_bits_3_bits_vs_tag; // @[VAlu.scala 267:17] - assign q0_io_in_bits_3_bits_vt_valid = io_in_bits_3_bits_vt_valid; // @[VAlu.scala 267:17] - assign q0_io_in_bits_3_bits_vt_addr = io_in_bits_3_bits_vt_addr; // @[VAlu.scala 267:17] - assign q0_io_in_bits_3_bits_vt_tag = io_in_bits_3_bits_vt_tag; // @[VAlu.scala 267:17] - assign q0_io_in_bits_3_bits_vu_valid = io_in_bits_3_bits_vu_valid; // @[VAlu.scala 267:17] - assign q0_io_in_bits_3_bits_vu_addr = io_in_bits_3_bits_vu_addr; // @[VAlu.scala 267:17] - assign q0_io_in_bits_3_bits_vu_tag = io_in_bits_3_bits_vu_tag; // @[VAlu.scala 267:17] - assign q0_io_in_bits_3_bits_sv_valid = io_in_bits_3_bits_sv_valid; // @[VAlu.scala 267:17] - assign q0_io_in_bits_3_bits_sv_data = io_in_bits_3_bits_sv_data; // @[VAlu.scala 267:17] - assign q0_io_in_bits_3_bits_cmdsync = io_in_bits_3_bits_cmdsync; // @[VAlu.scala 267:17] - assign q0_io_out_ready = q0ready & (~q0_io_out_bits_cmdsync | q1_io_out_valid & q1ready & q1_io_out_bits_cmdsync); // @[VAlu.scala 278:30] + assign q0_io_in_valid = io_in_valid & q1_io_in_ready; // @[VAlu.scala 243:33] + assign q0_io_in_bits_0_valid = io_in_bits_0_valid & (_alusel_1_T_2 | io_in_bits_0_bits_cmdsync); // @[VAlu.scala 278:51] + assign q0_io_in_bits_0_bits_op = io_in_bits_0_bits_op; // @[VAlu.scala 247:17] + assign q0_io_in_bits_0_bits_f2 = io_in_bits_0_bits_f2; // @[VAlu.scala 247:17] + assign q0_io_in_bits_0_bits_sz = io_in_bits_0_bits_sz; // @[VAlu.scala 247:17] + assign q0_io_in_bits_0_bits_m = io_in_bits_0_bits_m; // @[VAlu.scala 247:17] + assign q0_io_in_bits_0_bits_vd_addr = io_in_bits_0_bits_vd_addr; // @[VAlu.scala 247:17] + assign q0_io_in_bits_0_bits_ve_addr = io_in_bits_0_bits_ve_addr; // @[VAlu.scala 247:17] + assign q0_io_in_bits_0_bits_vs_valid = io_in_bits_0_bits_vs_valid; // @[VAlu.scala 247:17] + assign q0_io_in_bits_0_bits_vs_addr = io_in_bits_0_bits_vs_addr; // @[VAlu.scala 247:17] + assign q0_io_in_bits_0_bits_vs_tag = io_in_bits_0_bits_vs_tag; // @[VAlu.scala 247:17] + assign q0_io_in_bits_0_bits_vt_valid = io_in_bits_0_bits_vt_valid; // @[VAlu.scala 247:17] + assign q0_io_in_bits_0_bits_vt_addr = io_in_bits_0_bits_vt_addr; // @[VAlu.scala 247:17] + assign q0_io_in_bits_0_bits_vt_tag = io_in_bits_0_bits_vt_tag; // @[VAlu.scala 247:17] + assign q0_io_in_bits_0_bits_vu_valid = io_in_bits_0_bits_vu_valid; // @[VAlu.scala 247:17] + assign q0_io_in_bits_0_bits_vu_addr = io_in_bits_0_bits_vu_addr; // @[VAlu.scala 247:17] + assign q0_io_in_bits_0_bits_vu_tag = io_in_bits_0_bits_vu_tag; // @[VAlu.scala 247:17] + assign q0_io_in_bits_0_bits_sv_valid = io_in_bits_0_bits_sv_valid; // @[VAlu.scala 247:17] + assign q0_io_in_bits_0_bits_sv_data = io_in_bits_0_bits_sv_data; // @[VAlu.scala 247:17] + assign q0_io_in_bits_0_bits_cmdsync = io_in_bits_0_bits_cmdsync; // @[VAlu.scala 247:17] + assign q0_io_in_bits_1_valid = io_in_bits_1_valid & (_alusel_2_T_2 | io_in_bits_1_bits_cmdsync); // @[VAlu.scala 278:51] + assign q0_io_in_bits_1_bits_op = io_in_bits_1_bits_op; // @[VAlu.scala 247:17] + assign q0_io_in_bits_1_bits_f2 = io_in_bits_1_bits_f2; // @[VAlu.scala 247:17] + assign q0_io_in_bits_1_bits_sz = io_in_bits_1_bits_sz; // @[VAlu.scala 247:17] + assign q0_io_in_bits_1_bits_m = io_in_bits_1_bits_m; // @[VAlu.scala 247:17] + assign q0_io_in_bits_1_bits_vd_addr = io_in_bits_1_bits_vd_addr; // @[VAlu.scala 247:17] + assign q0_io_in_bits_1_bits_ve_addr = io_in_bits_1_bits_ve_addr; // @[VAlu.scala 247:17] + assign q0_io_in_bits_1_bits_vs_valid = io_in_bits_1_bits_vs_valid; // @[VAlu.scala 247:17] + assign q0_io_in_bits_1_bits_vs_addr = io_in_bits_1_bits_vs_addr; // @[VAlu.scala 247:17] + assign q0_io_in_bits_1_bits_vs_tag = io_in_bits_1_bits_vs_tag; // @[VAlu.scala 247:17] + assign q0_io_in_bits_1_bits_vt_valid = io_in_bits_1_bits_vt_valid; // @[VAlu.scala 247:17] + assign q0_io_in_bits_1_bits_vt_addr = io_in_bits_1_bits_vt_addr; // @[VAlu.scala 247:17] + assign q0_io_in_bits_1_bits_vt_tag = io_in_bits_1_bits_vt_tag; // @[VAlu.scala 247:17] + assign q0_io_in_bits_1_bits_vu_valid = io_in_bits_1_bits_vu_valid; // @[VAlu.scala 247:17] + assign q0_io_in_bits_1_bits_vu_addr = io_in_bits_1_bits_vu_addr; // @[VAlu.scala 247:17] + assign q0_io_in_bits_1_bits_vu_tag = io_in_bits_1_bits_vu_tag; // @[VAlu.scala 247:17] + assign q0_io_in_bits_1_bits_sv_valid = io_in_bits_1_bits_sv_valid; // @[VAlu.scala 247:17] + assign q0_io_in_bits_1_bits_sv_data = io_in_bits_1_bits_sv_data; // @[VAlu.scala 247:17] + assign q0_io_in_bits_1_bits_cmdsync = io_in_bits_1_bits_cmdsync; // @[VAlu.scala 247:17] + assign q0_io_in_bits_2_valid = io_in_bits_2_valid & (_alusel_3_T_2 | io_in_bits_2_bits_cmdsync); // @[VAlu.scala 278:51] + assign q0_io_in_bits_2_bits_op = io_in_bits_2_bits_op; // @[VAlu.scala 247:17] + assign q0_io_in_bits_2_bits_f2 = io_in_bits_2_bits_f2; // @[VAlu.scala 247:17] + assign q0_io_in_bits_2_bits_sz = io_in_bits_2_bits_sz; // @[VAlu.scala 247:17] + assign q0_io_in_bits_2_bits_m = io_in_bits_2_bits_m; // @[VAlu.scala 247:17] + assign q0_io_in_bits_2_bits_vd_addr = io_in_bits_2_bits_vd_addr; // @[VAlu.scala 247:17] + assign q0_io_in_bits_2_bits_ve_addr = io_in_bits_2_bits_ve_addr; // @[VAlu.scala 247:17] + assign q0_io_in_bits_2_bits_vs_valid = io_in_bits_2_bits_vs_valid; // @[VAlu.scala 247:17] + assign q0_io_in_bits_2_bits_vs_addr = io_in_bits_2_bits_vs_addr; // @[VAlu.scala 247:17] + assign q0_io_in_bits_2_bits_vs_tag = io_in_bits_2_bits_vs_tag; // @[VAlu.scala 247:17] + assign q0_io_in_bits_2_bits_vt_valid = io_in_bits_2_bits_vt_valid; // @[VAlu.scala 247:17] + assign q0_io_in_bits_2_bits_vt_addr = io_in_bits_2_bits_vt_addr; // @[VAlu.scala 247:17] + assign q0_io_in_bits_2_bits_vt_tag = io_in_bits_2_bits_vt_tag; // @[VAlu.scala 247:17] + assign q0_io_in_bits_2_bits_vu_valid = io_in_bits_2_bits_vu_valid; // @[VAlu.scala 247:17] + assign q0_io_in_bits_2_bits_vu_addr = io_in_bits_2_bits_vu_addr; // @[VAlu.scala 247:17] + assign q0_io_in_bits_2_bits_vu_tag = io_in_bits_2_bits_vu_tag; // @[VAlu.scala 247:17] + assign q0_io_in_bits_2_bits_sv_valid = io_in_bits_2_bits_sv_valid; // @[VAlu.scala 247:17] + assign q0_io_in_bits_2_bits_sv_data = io_in_bits_2_bits_sv_data; // @[VAlu.scala 247:17] + assign q0_io_in_bits_2_bits_cmdsync = io_in_bits_2_bits_cmdsync; // @[VAlu.scala 247:17] + assign q0_io_in_bits_3_valid = io_in_bits_3_valid & (_alusel_4_T_2 | io_in_bits_3_bits_cmdsync); // @[VAlu.scala 278:51] + assign q0_io_in_bits_3_bits_op = io_in_bits_3_bits_op; // @[VAlu.scala 247:17] + assign q0_io_in_bits_3_bits_f2 = io_in_bits_3_bits_f2; // @[VAlu.scala 247:17] + assign q0_io_in_bits_3_bits_sz = io_in_bits_3_bits_sz; // @[VAlu.scala 247:17] + assign q0_io_in_bits_3_bits_m = io_in_bits_3_bits_m; // @[VAlu.scala 247:17] + assign q0_io_in_bits_3_bits_vd_addr = io_in_bits_3_bits_vd_addr; // @[VAlu.scala 247:17] + assign q0_io_in_bits_3_bits_ve_addr = io_in_bits_3_bits_ve_addr; // @[VAlu.scala 247:17] + assign q0_io_in_bits_3_bits_vs_valid = io_in_bits_3_bits_vs_valid; // @[VAlu.scala 247:17] + assign q0_io_in_bits_3_bits_vs_addr = io_in_bits_3_bits_vs_addr; // @[VAlu.scala 247:17] + assign q0_io_in_bits_3_bits_vs_tag = io_in_bits_3_bits_vs_tag; // @[VAlu.scala 247:17] + assign q0_io_in_bits_3_bits_vt_valid = io_in_bits_3_bits_vt_valid; // @[VAlu.scala 247:17] + assign q0_io_in_bits_3_bits_vt_addr = io_in_bits_3_bits_vt_addr; // @[VAlu.scala 247:17] + assign q0_io_in_bits_3_bits_vt_tag = io_in_bits_3_bits_vt_tag; // @[VAlu.scala 247:17] + assign q0_io_in_bits_3_bits_vu_valid = io_in_bits_3_bits_vu_valid; // @[VAlu.scala 247:17] + assign q0_io_in_bits_3_bits_vu_addr = io_in_bits_3_bits_vu_addr; // @[VAlu.scala 247:17] + assign q0_io_in_bits_3_bits_vu_tag = io_in_bits_3_bits_vu_tag; // @[VAlu.scala 247:17] + assign q0_io_in_bits_3_bits_sv_valid = io_in_bits_3_bits_sv_valid; // @[VAlu.scala 247:17] + assign q0_io_in_bits_3_bits_sv_data = io_in_bits_3_bits_sv_data; // @[VAlu.scala 247:17] + assign q0_io_in_bits_3_bits_cmdsync = io_in_bits_3_bits_cmdsync; // @[VAlu.scala 247:17] + assign q0_io_out_ready = q0ready & (~q0_io_out_bits_cmdsync | q1_io_out_valid & q1ready & q1_io_out_bits_cmdsync); // @[VAlu.scala 258:30] assign q1_clock = clock; assign q1_reset = reset; - assign q1_io_in_valid = io_in_valid & q0_io_in_ready; // @[VAlu.scala 264:33] - assign q1_io_in_bits_0_valid = io_in_bits_0_valid & (alureg | io_in_bits_0_bits_cmdsync); // @[VAlu.scala 299:51] - assign q1_io_in_bits_0_bits_op = io_in_bits_0_bits_op; // @[VAlu.scala 268:17] - assign q1_io_in_bits_0_bits_f2 = io_in_bits_0_bits_f2; // @[VAlu.scala 268:17] - assign q1_io_in_bits_0_bits_sz = io_in_bits_0_bits_sz; // @[VAlu.scala 268:17] - assign q1_io_in_bits_0_bits_m = io_in_bits_0_bits_m; // @[VAlu.scala 268:17] - assign q1_io_in_bits_0_bits_vd_addr = io_in_bits_0_bits_vd_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_0_bits_ve_addr = io_in_bits_0_bits_ve_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_0_bits_vf_addr = io_in_bits_0_bits_vf_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_0_bits_vg_addr = io_in_bits_0_bits_vg_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_0_bits_vs_valid = io_in_bits_0_bits_vs_valid; // @[VAlu.scala 268:17] - assign q1_io_in_bits_0_bits_vs_addr = io_in_bits_0_bits_vs_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_0_bits_vs_tag = io_in_bits_0_bits_vs_tag; // @[VAlu.scala 268:17] - assign q1_io_in_bits_0_bits_vt_valid = io_in_bits_0_bits_vt_valid; // @[VAlu.scala 268:17] - assign q1_io_in_bits_0_bits_vt_addr = io_in_bits_0_bits_vt_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_0_bits_vt_tag = io_in_bits_0_bits_vt_tag; // @[VAlu.scala 268:17] - assign q1_io_in_bits_0_bits_vu_valid = io_in_bits_0_bits_vu_valid; // @[VAlu.scala 268:17] - assign q1_io_in_bits_0_bits_vu_addr = io_in_bits_0_bits_vu_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_0_bits_vu_tag = io_in_bits_0_bits_vu_tag; // @[VAlu.scala 268:17] - assign q1_io_in_bits_0_bits_vx_valid = io_in_bits_0_bits_vx_valid; // @[VAlu.scala 268:17] - assign q1_io_in_bits_0_bits_vx_addr = io_in_bits_0_bits_vx_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_0_bits_vx_tag = io_in_bits_0_bits_vx_tag; // @[VAlu.scala 268:17] - assign q1_io_in_bits_0_bits_vy_valid = io_in_bits_0_bits_vy_valid; // @[VAlu.scala 268:17] - assign q1_io_in_bits_0_bits_vy_addr = io_in_bits_0_bits_vy_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_0_bits_vy_tag = io_in_bits_0_bits_vy_tag; // @[VAlu.scala 268:17] - assign q1_io_in_bits_0_bits_vz_valid = io_in_bits_0_bits_vz_valid; // @[VAlu.scala 268:17] - assign q1_io_in_bits_0_bits_vz_addr = io_in_bits_0_bits_vz_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_0_bits_vz_tag = io_in_bits_0_bits_vz_tag; // @[VAlu.scala 268:17] - assign q1_io_in_bits_0_bits_sv_valid = io_in_bits_0_bits_sv_valid; // @[VAlu.scala 268:17] - assign q1_io_in_bits_0_bits_sv_data = io_in_bits_0_bits_sv_data; // @[VAlu.scala 268:17] - assign q1_io_in_bits_0_bits_cmdsync = io_in_bits_0_bits_cmdsync; // @[VAlu.scala 268:17] - assign q1_io_in_bits_1_valid = io_in_bits_1_valid & (alusel_1 | io_in_bits_1_bits_cmdsync); // @[VAlu.scala 299:51] - assign q1_io_in_bits_1_bits_op = io_in_bits_1_bits_op; // @[VAlu.scala 268:17] - assign q1_io_in_bits_1_bits_f2 = io_in_bits_1_bits_f2; // @[VAlu.scala 268:17] - assign q1_io_in_bits_1_bits_sz = io_in_bits_1_bits_sz; // @[VAlu.scala 268:17] - assign q1_io_in_bits_1_bits_m = io_in_bits_1_bits_m; // @[VAlu.scala 268:17] - assign q1_io_in_bits_1_bits_vd_addr = io_in_bits_1_bits_vd_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_1_bits_ve_addr = io_in_bits_1_bits_ve_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_1_bits_vf_addr = io_in_bits_1_bits_vf_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_1_bits_vg_addr = io_in_bits_1_bits_vg_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_1_bits_vs_valid = io_in_bits_1_bits_vs_valid; // @[VAlu.scala 268:17] - assign q1_io_in_bits_1_bits_vs_addr = io_in_bits_1_bits_vs_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_1_bits_vs_tag = io_in_bits_1_bits_vs_tag; // @[VAlu.scala 268:17] - assign q1_io_in_bits_1_bits_vt_valid = io_in_bits_1_bits_vt_valid; // @[VAlu.scala 268:17] - assign q1_io_in_bits_1_bits_vt_addr = io_in_bits_1_bits_vt_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_1_bits_vt_tag = io_in_bits_1_bits_vt_tag; // @[VAlu.scala 268:17] - assign q1_io_in_bits_1_bits_vu_valid = io_in_bits_1_bits_vu_valid; // @[VAlu.scala 268:17] - assign q1_io_in_bits_1_bits_vu_addr = io_in_bits_1_bits_vu_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_1_bits_vu_tag = io_in_bits_1_bits_vu_tag; // @[VAlu.scala 268:17] - assign q1_io_in_bits_1_bits_vx_valid = io_in_bits_1_bits_vx_valid; // @[VAlu.scala 268:17] - assign q1_io_in_bits_1_bits_vx_addr = io_in_bits_1_bits_vx_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_1_bits_vx_tag = io_in_bits_1_bits_vx_tag; // @[VAlu.scala 268:17] - assign q1_io_in_bits_1_bits_vy_valid = io_in_bits_1_bits_vy_valid; // @[VAlu.scala 268:17] - assign q1_io_in_bits_1_bits_vy_addr = io_in_bits_1_bits_vy_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_1_bits_vy_tag = io_in_bits_1_bits_vy_tag; // @[VAlu.scala 268:17] - assign q1_io_in_bits_1_bits_vz_valid = io_in_bits_1_bits_vz_valid; // @[VAlu.scala 268:17] - assign q1_io_in_bits_1_bits_vz_addr = io_in_bits_1_bits_vz_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_1_bits_vz_tag = io_in_bits_1_bits_vz_tag; // @[VAlu.scala 268:17] - assign q1_io_in_bits_1_bits_sv_valid = io_in_bits_1_bits_sv_valid; // @[VAlu.scala 268:17] - assign q1_io_in_bits_1_bits_sv_data = io_in_bits_1_bits_sv_data; // @[VAlu.scala 268:17] - assign q1_io_in_bits_1_bits_cmdsync = io_in_bits_1_bits_cmdsync; // @[VAlu.scala 268:17] - assign q1_io_in_bits_2_valid = io_in_bits_2_valid & (alusel_2 | io_in_bits_2_bits_cmdsync); // @[VAlu.scala 299:51] - assign q1_io_in_bits_2_bits_op = io_in_bits_2_bits_op; // @[VAlu.scala 268:17] - assign q1_io_in_bits_2_bits_f2 = io_in_bits_2_bits_f2; // @[VAlu.scala 268:17] - assign q1_io_in_bits_2_bits_sz = io_in_bits_2_bits_sz; // @[VAlu.scala 268:17] - assign q1_io_in_bits_2_bits_m = io_in_bits_2_bits_m; // @[VAlu.scala 268:17] - assign q1_io_in_bits_2_bits_vd_addr = io_in_bits_2_bits_vd_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_2_bits_ve_addr = io_in_bits_2_bits_ve_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_2_bits_vf_addr = io_in_bits_2_bits_vf_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_2_bits_vg_addr = io_in_bits_2_bits_vg_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_2_bits_vs_valid = io_in_bits_2_bits_vs_valid; // @[VAlu.scala 268:17] - assign q1_io_in_bits_2_bits_vs_addr = io_in_bits_2_bits_vs_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_2_bits_vs_tag = io_in_bits_2_bits_vs_tag; // @[VAlu.scala 268:17] - assign q1_io_in_bits_2_bits_vt_valid = io_in_bits_2_bits_vt_valid; // @[VAlu.scala 268:17] - assign q1_io_in_bits_2_bits_vt_addr = io_in_bits_2_bits_vt_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_2_bits_vt_tag = io_in_bits_2_bits_vt_tag; // @[VAlu.scala 268:17] - assign q1_io_in_bits_2_bits_vu_valid = io_in_bits_2_bits_vu_valid; // @[VAlu.scala 268:17] - assign q1_io_in_bits_2_bits_vu_addr = io_in_bits_2_bits_vu_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_2_bits_vu_tag = io_in_bits_2_bits_vu_tag; // @[VAlu.scala 268:17] - assign q1_io_in_bits_2_bits_vx_valid = io_in_bits_2_bits_vx_valid; // @[VAlu.scala 268:17] - assign q1_io_in_bits_2_bits_vx_addr = io_in_bits_2_bits_vx_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_2_bits_vx_tag = io_in_bits_2_bits_vx_tag; // @[VAlu.scala 268:17] - assign q1_io_in_bits_2_bits_vy_valid = io_in_bits_2_bits_vy_valid; // @[VAlu.scala 268:17] - assign q1_io_in_bits_2_bits_vy_addr = io_in_bits_2_bits_vy_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_2_bits_vy_tag = io_in_bits_2_bits_vy_tag; // @[VAlu.scala 268:17] - assign q1_io_in_bits_2_bits_vz_valid = io_in_bits_2_bits_vz_valid; // @[VAlu.scala 268:17] - assign q1_io_in_bits_2_bits_vz_addr = io_in_bits_2_bits_vz_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_2_bits_vz_tag = io_in_bits_2_bits_vz_tag; // @[VAlu.scala 268:17] - assign q1_io_in_bits_2_bits_sv_valid = io_in_bits_2_bits_sv_valid; // @[VAlu.scala 268:17] - assign q1_io_in_bits_2_bits_sv_data = io_in_bits_2_bits_sv_data; // @[VAlu.scala 268:17] - assign q1_io_in_bits_2_bits_cmdsync = io_in_bits_2_bits_cmdsync; // @[VAlu.scala 268:17] - assign q1_io_in_bits_3_valid = io_in_bits_3_valid & (alusel_3 | io_in_bits_3_bits_cmdsync); // @[VAlu.scala 299:51] - assign q1_io_in_bits_3_bits_op = io_in_bits_3_bits_op; // @[VAlu.scala 268:17] - assign q1_io_in_bits_3_bits_f2 = io_in_bits_3_bits_f2; // @[VAlu.scala 268:17] - assign q1_io_in_bits_3_bits_sz = io_in_bits_3_bits_sz; // @[VAlu.scala 268:17] - assign q1_io_in_bits_3_bits_m = io_in_bits_3_bits_m; // @[VAlu.scala 268:17] - assign q1_io_in_bits_3_bits_vd_addr = io_in_bits_3_bits_vd_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_3_bits_ve_addr = io_in_bits_3_bits_ve_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_3_bits_vf_addr = io_in_bits_3_bits_vf_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_3_bits_vg_addr = io_in_bits_3_bits_vg_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_3_bits_vs_valid = io_in_bits_3_bits_vs_valid; // @[VAlu.scala 268:17] - assign q1_io_in_bits_3_bits_vs_addr = io_in_bits_3_bits_vs_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_3_bits_vs_tag = io_in_bits_3_bits_vs_tag; // @[VAlu.scala 268:17] - assign q1_io_in_bits_3_bits_vt_valid = io_in_bits_3_bits_vt_valid; // @[VAlu.scala 268:17] - assign q1_io_in_bits_3_bits_vt_addr = io_in_bits_3_bits_vt_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_3_bits_vt_tag = io_in_bits_3_bits_vt_tag; // @[VAlu.scala 268:17] - assign q1_io_in_bits_3_bits_vu_valid = io_in_bits_3_bits_vu_valid; // @[VAlu.scala 268:17] - assign q1_io_in_bits_3_bits_vu_addr = io_in_bits_3_bits_vu_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_3_bits_vu_tag = io_in_bits_3_bits_vu_tag; // @[VAlu.scala 268:17] - assign q1_io_in_bits_3_bits_vx_valid = io_in_bits_3_bits_vx_valid; // @[VAlu.scala 268:17] - assign q1_io_in_bits_3_bits_vx_addr = io_in_bits_3_bits_vx_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_3_bits_vx_tag = io_in_bits_3_bits_vx_tag; // @[VAlu.scala 268:17] - assign q1_io_in_bits_3_bits_vy_valid = io_in_bits_3_bits_vy_valid; // @[VAlu.scala 268:17] - assign q1_io_in_bits_3_bits_vy_addr = io_in_bits_3_bits_vy_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_3_bits_vy_tag = io_in_bits_3_bits_vy_tag; // @[VAlu.scala 268:17] - assign q1_io_in_bits_3_bits_vz_valid = io_in_bits_3_bits_vz_valid; // @[VAlu.scala 268:17] - assign q1_io_in_bits_3_bits_vz_addr = io_in_bits_3_bits_vz_addr; // @[VAlu.scala 268:17] - assign q1_io_in_bits_3_bits_vz_tag = io_in_bits_3_bits_vz_tag; // @[VAlu.scala 268:17] - assign q1_io_in_bits_3_bits_sv_valid = io_in_bits_3_bits_sv_valid; // @[VAlu.scala 268:17] - assign q1_io_in_bits_3_bits_sv_data = io_in_bits_3_bits_sv_data; // @[VAlu.scala 268:17] - assign q1_io_in_bits_3_bits_cmdsync = io_in_bits_3_bits_cmdsync; // @[VAlu.scala 268:17] - assign q1_io_out_ready = q1ready & (~q1_io_out_bits_cmdsync | q0_io_out_valid & q0ready & q0_io_out_bits_cmdsync); // @[VAlu.scala 279:30] + assign q1_io_in_valid = io_in_valid & q0_io_in_ready; // @[VAlu.scala 244:33] + assign q1_io_in_bits_0_valid = io_in_bits_0_valid & (alureg | io_in_bits_0_bits_cmdsync); // @[VAlu.scala 279:51] + assign q1_io_in_bits_0_bits_op = io_in_bits_0_bits_op; // @[VAlu.scala 248:17] + assign q1_io_in_bits_0_bits_f2 = io_in_bits_0_bits_f2; // @[VAlu.scala 248:17] + assign q1_io_in_bits_0_bits_sz = io_in_bits_0_bits_sz; // @[VAlu.scala 248:17] + assign q1_io_in_bits_0_bits_m = io_in_bits_0_bits_m; // @[VAlu.scala 248:17] + assign q1_io_in_bits_0_bits_vd_addr = io_in_bits_0_bits_vd_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_0_bits_ve_addr = io_in_bits_0_bits_ve_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_0_bits_vf_addr = io_in_bits_0_bits_vf_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_0_bits_vg_addr = io_in_bits_0_bits_vg_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_0_bits_vs_valid = io_in_bits_0_bits_vs_valid; // @[VAlu.scala 248:17] + assign q1_io_in_bits_0_bits_vs_addr = io_in_bits_0_bits_vs_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_0_bits_vs_tag = io_in_bits_0_bits_vs_tag; // @[VAlu.scala 248:17] + assign q1_io_in_bits_0_bits_vt_valid = io_in_bits_0_bits_vt_valid; // @[VAlu.scala 248:17] + assign q1_io_in_bits_0_bits_vt_addr = io_in_bits_0_bits_vt_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_0_bits_vt_tag = io_in_bits_0_bits_vt_tag; // @[VAlu.scala 248:17] + assign q1_io_in_bits_0_bits_vu_valid = io_in_bits_0_bits_vu_valid; // @[VAlu.scala 248:17] + assign q1_io_in_bits_0_bits_vu_addr = io_in_bits_0_bits_vu_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_0_bits_vu_tag = io_in_bits_0_bits_vu_tag; // @[VAlu.scala 248:17] + assign q1_io_in_bits_0_bits_vx_valid = io_in_bits_0_bits_vx_valid; // @[VAlu.scala 248:17] + assign q1_io_in_bits_0_bits_vx_addr = io_in_bits_0_bits_vx_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_0_bits_vx_tag = io_in_bits_0_bits_vx_tag; // @[VAlu.scala 248:17] + assign q1_io_in_bits_0_bits_vy_valid = io_in_bits_0_bits_vy_valid; // @[VAlu.scala 248:17] + assign q1_io_in_bits_0_bits_vy_addr = io_in_bits_0_bits_vy_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_0_bits_vy_tag = io_in_bits_0_bits_vy_tag; // @[VAlu.scala 248:17] + assign q1_io_in_bits_0_bits_vz_valid = io_in_bits_0_bits_vz_valid; // @[VAlu.scala 248:17] + assign q1_io_in_bits_0_bits_vz_addr = io_in_bits_0_bits_vz_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_0_bits_vz_tag = io_in_bits_0_bits_vz_tag; // @[VAlu.scala 248:17] + assign q1_io_in_bits_0_bits_sv_valid = io_in_bits_0_bits_sv_valid; // @[VAlu.scala 248:17] + assign q1_io_in_bits_0_bits_sv_data = io_in_bits_0_bits_sv_data; // @[VAlu.scala 248:17] + assign q1_io_in_bits_0_bits_cmdsync = io_in_bits_0_bits_cmdsync; // @[VAlu.scala 248:17] + assign q1_io_in_bits_1_valid = io_in_bits_1_valid & (alusel_1 | io_in_bits_1_bits_cmdsync); // @[VAlu.scala 279:51] + assign q1_io_in_bits_1_bits_op = io_in_bits_1_bits_op; // @[VAlu.scala 248:17] + assign q1_io_in_bits_1_bits_f2 = io_in_bits_1_bits_f2; // @[VAlu.scala 248:17] + assign q1_io_in_bits_1_bits_sz = io_in_bits_1_bits_sz; // @[VAlu.scala 248:17] + assign q1_io_in_bits_1_bits_m = io_in_bits_1_bits_m; // @[VAlu.scala 248:17] + assign q1_io_in_bits_1_bits_vd_addr = io_in_bits_1_bits_vd_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_1_bits_ve_addr = io_in_bits_1_bits_ve_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_1_bits_vf_addr = io_in_bits_1_bits_vf_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_1_bits_vg_addr = io_in_bits_1_bits_vg_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_1_bits_vs_valid = io_in_bits_1_bits_vs_valid; // @[VAlu.scala 248:17] + assign q1_io_in_bits_1_bits_vs_addr = io_in_bits_1_bits_vs_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_1_bits_vs_tag = io_in_bits_1_bits_vs_tag; // @[VAlu.scala 248:17] + assign q1_io_in_bits_1_bits_vt_valid = io_in_bits_1_bits_vt_valid; // @[VAlu.scala 248:17] + assign q1_io_in_bits_1_bits_vt_addr = io_in_bits_1_bits_vt_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_1_bits_vt_tag = io_in_bits_1_bits_vt_tag; // @[VAlu.scala 248:17] + assign q1_io_in_bits_1_bits_vu_valid = io_in_bits_1_bits_vu_valid; // @[VAlu.scala 248:17] + assign q1_io_in_bits_1_bits_vu_addr = io_in_bits_1_bits_vu_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_1_bits_vu_tag = io_in_bits_1_bits_vu_tag; // @[VAlu.scala 248:17] + assign q1_io_in_bits_1_bits_vx_valid = io_in_bits_1_bits_vx_valid; // @[VAlu.scala 248:17] + assign q1_io_in_bits_1_bits_vx_addr = io_in_bits_1_bits_vx_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_1_bits_vx_tag = io_in_bits_1_bits_vx_tag; // @[VAlu.scala 248:17] + assign q1_io_in_bits_1_bits_vy_valid = io_in_bits_1_bits_vy_valid; // @[VAlu.scala 248:17] + assign q1_io_in_bits_1_bits_vy_addr = io_in_bits_1_bits_vy_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_1_bits_vy_tag = io_in_bits_1_bits_vy_tag; // @[VAlu.scala 248:17] + assign q1_io_in_bits_1_bits_vz_valid = io_in_bits_1_bits_vz_valid; // @[VAlu.scala 248:17] + assign q1_io_in_bits_1_bits_vz_addr = io_in_bits_1_bits_vz_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_1_bits_vz_tag = io_in_bits_1_bits_vz_tag; // @[VAlu.scala 248:17] + assign q1_io_in_bits_1_bits_sv_valid = io_in_bits_1_bits_sv_valid; // @[VAlu.scala 248:17] + assign q1_io_in_bits_1_bits_sv_data = io_in_bits_1_bits_sv_data; // @[VAlu.scala 248:17] + assign q1_io_in_bits_1_bits_cmdsync = io_in_bits_1_bits_cmdsync; // @[VAlu.scala 248:17] + assign q1_io_in_bits_2_valid = io_in_bits_2_valid & (alusel_2 | io_in_bits_2_bits_cmdsync); // @[VAlu.scala 279:51] + assign q1_io_in_bits_2_bits_op = io_in_bits_2_bits_op; // @[VAlu.scala 248:17] + assign q1_io_in_bits_2_bits_f2 = io_in_bits_2_bits_f2; // @[VAlu.scala 248:17] + assign q1_io_in_bits_2_bits_sz = io_in_bits_2_bits_sz; // @[VAlu.scala 248:17] + assign q1_io_in_bits_2_bits_m = io_in_bits_2_bits_m; // @[VAlu.scala 248:17] + assign q1_io_in_bits_2_bits_vd_addr = io_in_bits_2_bits_vd_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_2_bits_ve_addr = io_in_bits_2_bits_ve_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_2_bits_vf_addr = io_in_bits_2_bits_vf_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_2_bits_vg_addr = io_in_bits_2_bits_vg_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_2_bits_vs_valid = io_in_bits_2_bits_vs_valid; // @[VAlu.scala 248:17] + assign q1_io_in_bits_2_bits_vs_addr = io_in_bits_2_bits_vs_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_2_bits_vs_tag = io_in_bits_2_bits_vs_tag; // @[VAlu.scala 248:17] + assign q1_io_in_bits_2_bits_vt_valid = io_in_bits_2_bits_vt_valid; // @[VAlu.scala 248:17] + assign q1_io_in_bits_2_bits_vt_addr = io_in_bits_2_bits_vt_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_2_bits_vt_tag = io_in_bits_2_bits_vt_tag; // @[VAlu.scala 248:17] + assign q1_io_in_bits_2_bits_vu_valid = io_in_bits_2_bits_vu_valid; // @[VAlu.scala 248:17] + assign q1_io_in_bits_2_bits_vu_addr = io_in_bits_2_bits_vu_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_2_bits_vu_tag = io_in_bits_2_bits_vu_tag; // @[VAlu.scala 248:17] + assign q1_io_in_bits_2_bits_vx_valid = io_in_bits_2_bits_vx_valid; // @[VAlu.scala 248:17] + assign q1_io_in_bits_2_bits_vx_addr = io_in_bits_2_bits_vx_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_2_bits_vx_tag = io_in_bits_2_bits_vx_tag; // @[VAlu.scala 248:17] + assign q1_io_in_bits_2_bits_vy_valid = io_in_bits_2_bits_vy_valid; // @[VAlu.scala 248:17] + assign q1_io_in_bits_2_bits_vy_addr = io_in_bits_2_bits_vy_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_2_bits_vy_tag = io_in_bits_2_bits_vy_tag; // @[VAlu.scala 248:17] + assign q1_io_in_bits_2_bits_vz_valid = io_in_bits_2_bits_vz_valid; // @[VAlu.scala 248:17] + assign q1_io_in_bits_2_bits_vz_addr = io_in_bits_2_bits_vz_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_2_bits_vz_tag = io_in_bits_2_bits_vz_tag; // @[VAlu.scala 248:17] + assign q1_io_in_bits_2_bits_sv_valid = io_in_bits_2_bits_sv_valid; // @[VAlu.scala 248:17] + assign q1_io_in_bits_2_bits_sv_data = io_in_bits_2_bits_sv_data; // @[VAlu.scala 248:17] + assign q1_io_in_bits_2_bits_cmdsync = io_in_bits_2_bits_cmdsync; // @[VAlu.scala 248:17] + assign q1_io_in_bits_3_valid = io_in_bits_3_valid & (alusel_3 | io_in_bits_3_bits_cmdsync); // @[VAlu.scala 279:51] + assign q1_io_in_bits_3_bits_op = io_in_bits_3_bits_op; // @[VAlu.scala 248:17] + assign q1_io_in_bits_3_bits_f2 = io_in_bits_3_bits_f2; // @[VAlu.scala 248:17] + assign q1_io_in_bits_3_bits_sz = io_in_bits_3_bits_sz; // @[VAlu.scala 248:17] + assign q1_io_in_bits_3_bits_m = io_in_bits_3_bits_m; // @[VAlu.scala 248:17] + assign q1_io_in_bits_3_bits_vd_addr = io_in_bits_3_bits_vd_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_3_bits_ve_addr = io_in_bits_3_bits_ve_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_3_bits_vf_addr = io_in_bits_3_bits_vf_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_3_bits_vg_addr = io_in_bits_3_bits_vg_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_3_bits_vs_valid = io_in_bits_3_bits_vs_valid; // @[VAlu.scala 248:17] + assign q1_io_in_bits_3_bits_vs_addr = io_in_bits_3_bits_vs_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_3_bits_vs_tag = io_in_bits_3_bits_vs_tag; // @[VAlu.scala 248:17] + assign q1_io_in_bits_3_bits_vt_valid = io_in_bits_3_bits_vt_valid; // @[VAlu.scala 248:17] + assign q1_io_in_bits_3_bits_vt_addr = io_in_bits_3_bits_vt_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_3_bits_vt_tag = io_in_bits_3_bits_vt_tag; // @[VAlu.scala 248:17] + assign q1_io_in_bits_3_bits_vu_valid = io_in_bits_3_bits_vu_valid; // @[VAlu.scala 248:17] + assign q1_io_in_bits_3_bits_vu_addr = io_in_bits_3_bits_vu_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_3_bits_vu_tag = io_in_bits_3_bits_vu_tag; // @[VAlu.scala 248:17] + assign q1_io_in_bits_3_bits_vx_valid = io_in_bits_3_bits_vx_valid; // @[VAlu.scala 248:17] + assign q1_io_in_bits_3_bits_vx_addr = io_in_bits_3_bits_vx_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_3_bits_vx_tag = io_in_bits_3_bits_vx_tag; // @[VAlu.scala 248:17] + assign q1_io_in_bits_3_bits_vy_valid = io_in_bits_3_bits_vy_valid; // @[VAlu.scala 248:17] + assign q1_io_in_bits_3_bits_vy_addr = io_in_bits_3_bits_vy_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_3_bits_vy_tag = io_in_bits_3_bits_vy_tag; // @[VAlu.scala 248:17] + assign q1_io_in_bits_3_bits_vz_valid = io_in_bits_3_bits_vz_valid; // @[VAlu.scala 248:17] + assign q1_io_in_bits_3_bits_vz_addr = io_in_bits_3_bits_vz_addr; // @[VAlu.scala 248:17] + assign q1_io_in_bits_3_bits_vz_tag = io_in_bits_3_bits_vz_tag; // @[VAlu.scala 248:17] + assign q1_io_in_bits_3_bits_sv_valid = io_in_bits_3_bits_sv_valid; // @[VAlu.scala 248:17] + assign q1_io_in_bits_3_bits_sv_data = io_in_bits_3_bits_sv_data; // @[VAlu.scala 248:17] + assign q1_io_in_bits_3_bits_cmdsync = io_in_bits_3_bits_cmdsync; // @[VAlu.scala 248:17] + assign q1_io_out_ready = q1ready & (~q1_io_out_bits_cmdsync | q0_io_out_valid & q0ready & q0_io_out_bits_cmdsync); // @[VAlu.scala 259:30] assign alu0_clock = clock; assign alu0_reset = reset; - assign alu0_io_in_valid = q0_io_out_valid & q0_io_out_ready; // @[VAlu.scala 343:39] - assign alu0_io_in_op = q0_io_out_bits_op; // @[VAlu.scala 344:17] - assign alu0_io_in_f2 = q0_io_out_bits_f2; // @[VAlu.scala 345:17] - assign alu0_io_in_sz = q0_io_out_bits_sz; // @[VAlu.scala 346:17] - assign alu0_io_in_vd_addr = q0_io_out_bits_vd_addr; // @[VAlu.scala 347:22] - assign alu0_io_in_ve_addr = q0_io_out_bits_ve_addr; // @[VAlu.scala 348:22] - assign alu0_io_in_sv_data = q0_io_out_bits_sv_data; // @[VAlu.scala 349:22] - assign alu0_io_read_0_data = io_read_0_data; // @[VAlu.scala 351:24] - assign alu0_io_read_1_data = io_read_1_data; // @[VAlu.scala 352:24] - assign alu0_io_read_2_data = io_read_2_data; // @[VAlu.scala 353:24] - assign alu0_io_read_3_data = io_read_3_data; // @[VAlu.scala 354:24] - assign alu0_io_read_4_data = io_read_4_data; // @[VAlu.scala 355:24] - assign alu0_io_read_5_data = io_read_5_data; // @[VAlu.scala 356:24] + assign alu0_io_in_valid = q0_io_out_valid & q0_io_out_ready; // @[VAlu.scala 323:39] + assign alu0_io_in_op = q0_io_out_bits_op; // @[VAlu.scala 324:17] + assign alu0_io_in_f2 = q0_io_out_bits_f2; // @[VAlu.scala 325:17] + assign alu0_io_in_sz = q0_io_out_bits_sz; // @[VAlu.scala 326:17] + assign alu0_io_in_vd_addr = q0_io_out_bits_vd_addr; // @[VAlu.scala 327:22] + assign alu0_io_in_ve_addr = q0_io_out_bits_ve_addr; // @[VAlu.scala 328:22] + assign alu0_io_in_sv_data = q0_io_out_bits_sv_data; // @[VAlu.scala 329:22] + assign alu0_io_read_0_data = io_read_0_data; // @[VAlu.scala 331:24] + assign alu0_io_read_1_data = io_read_1_data; // @[VAlu.scala 332:24] + assign alu0_io_read_2_data = io_read_2_data; // @[VAlu.scala 333:24] + assign alu0_io_read_3_data = io_read_3_data; // @[VAlu.scala 334:24] + assign alu0_io_read_4_data = io_read_4_data; // @[VAlu.scala 335:24] + assign alu0_io_read_5_data = io_read_5_data; // @[VAlu.scala 336:24] assign alu1_clock = clock; assign alu1_reset = reset; - assign alu1_io_in_valid = q1_io_out_valid & q1_io_out_ready; // @[VAlu.scala 377:39] - assign alu1_io_in_op = q1_io_out_bits_op; // @[VAlu.scala 378:17] - assign alu1_io_in_f2 = q1_io_out_bits_f2; // @[VAlu.scala 379:17] - assign alu1_io_in_sz = q1_io_out_bits_sz; // @[VAlu.scala 380:17] - assign alu1_io_in_vd_addr = q1_io_out_bits_vd_addr; // @[VAlu.scala 381:22] - assign alu1_io_in_ve_addr = q1_io_out_bits_ve_addr; // @[VAlu.scala 382:22] - assign alu1_io_in_sv_data = q1_io_out_bits_sv_data; // @[VAlu.scala 383:22] - assign alu1_io_read_0_data = io_read_3_data; // @[VAlu.scala 385:24] - assign alu1_io_read_1_data = io_read_4_data; // @[VAlu.scala 386:24] - assign alu1_io_read_2_data = io_read_5_data; // @[VAlu.scala 387:24] - assign alu1_io_read_3_data = io_read_0_data; // @[VAlu.scala 388:24] - assign alu1_io_read_4_data = io_read_1_data; // @[VAlu.scala 389:24] - assign alu1_io_read_5_data = io_read_2_data; // @[VAlu.scala 390:24] + assign alu1_io_in_valid = q1_io_out_valid & q1_io_out_ready; // @[VAlu.scala 357:39] + assign alu1_io_in_op = q1_io_out_bits_op; // @[VAlu.scala 358:17] + assign alu1_io_in_f2 = q1_io_out_bits_f2; // @[VAlu.scala 359:17] + assign alu1_io_in_sz = q1_io_out_bits_sz; // @[VAlu.scala 360:17] + assign alu1_io_in_vd_addr = q1_io_out_bits_vd_addr; // @[VAlu.scala 361:22] + assign alu1_io_in_ve_addr = q1_io_out_bits_ve_addr; // @[VAlu.scala 362:22] + assign alu1_io_in_sv_data = q1_io_out_bits_sv_data; // @[VAlu.scala 363:22] + assign alu1_io_read_0_data = io_read_3_data; // @[VAlu.scala 365:24] + assign alu1_io_read_1_data = io_read_4_data; // @[VAlu.scala 366:24] + assign alu1_io_read_2_data = io_read_5_data; // @[VAlu.scala 367:24] + assign alu1_io_read_3_data = io_read_0_data; // @[VAlu.scala 368:24] + assign alu1_io_read_4_data = io_read_1_data; // @[VAlu.scala 369:24] + assign alu1_io_read_5_data = io_read_2_data; // @[VAlu.scala 370:24] always @(posedge clock) begin `ifndef SYNTHESIS `ifdef PRINTF_COND if (`PRINTF_COND) begin `endif if (_T & io_in_bits_0_valid & _T_1 & ~reset) begin - $fwrite(32'h80000002,"**Op=%d unsupported\n",io_in_bits_0_bits_op); // @[VAlu.scala 157:17] + $fwrite(32'h80000002,"**Op=%d unsupported\n",io_in_bits_0_bits_op); // @[VAlu.scala 137:17] end `ifdef PRINTF_COND end @@ -74169,7 +74188,7 @@ if (`STOP_COND) begin `endif if (_GEN_1 & _T_3 & _T_1) begin - $fatal; // @[VAlu.scala 159:15] + $fatal; // @[VAlu.scala 139:15] end `ifdef STOP_COND end @@ -74180,7 +74199,7 @@ if (`PRINTF_COND) begin `endif if (_GEN_1 & _T_3 & _T_1) begin - $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:159 assert(supported)\n"); // @[VAlu.scala 159:15] + $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:139 assert(supported)\n"); // @[VAlu.scala 139:15] end `ifdef PRINTF_COND end @@ -74191,7 +74210,7 @@ if (`STOP_COND) begin `endif if (_GEN_4 & ~(~(io_in_bits_0_bits_vt_valid & io_in_bits_0_bits_sv_valid))) begin - $fatal; // @[VAlu.scala 161:15] + $fatal; // @[VAlu.scala 141:15] end `ifdef STOP_COND end @@ -74203,8 +74222,8 @@ `endif if (_GEN_4 & ~(~(io_in_bits_0_bits_vt_valid & io_in_bits_0_bits_sv_valid))) begin $fwrite(32'h80000002, - "Assertion failed\n at VAlu.scala:161 assert(!(io.in.bits(i).bits.vt.valid && io.in.bits(i).bits.sv.valid))\n" - ); // @[VAlu.scala 161:15] + "Assertion failed\n at VAlu.scala:141 assert(!(io.in.bits(i).bits.vt.valid && io.in.bits(i).bits.sv.valid))\n" + ); // @[VAlu.scala 141:15] end `ifdef PRINTF_COND end @@ -74215,7 +74234,7 @@ if (`STOP_COND) begin `endif if (_GEN_1 & _T_14 & _T_3 & ~(~io_in_bits_0_bits_m)) begin - $fatal; // @[VAlu.scala 165:17] + $fatal; // @[VAlu.scala 145:17] end `ifdef STOP_COND end @@ -74226,7 +74245,7 @@ if (`PRINTF_COND) begin `endif if (_GEN_1 & _T_14 & _T_3 & ~(~io_in_bits_0_bits_m)) begin - $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:165 assert(io.in.bits(i).bits.m === false.B)\n"); // @[VAlu.scala 165:17] + $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:145 assert(io.in.bits(i).bits.m === false.B)\n"); // @[VAlu.scala 145:17] end `ifdef PRINTF_COND end @@ -74237,7 +74256,7 @@ if (`STOP_COND) begin `endif if (_GEN_15 & ~(io_in_bits_0_bits_sz == 3'h4)) begin - $fatal; // @[VAlu.scala 166:17] + $fatal; // @[VAlu.scala 146:17] end `ifdef STOP_COND end @@ -74248,7 +74267,7 @@ if (`PRINTF_COND) begin `endif if (_GEN_15 & ~(io_in_bits_0_bits_sz == 3'h4)) begin - $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:166 assert(io.in.bits(i).bits.sz === 4.U)\n"); // @[VAlu.scala 166:17] + $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:146 assert(io.in.bits(i).bits.sz === 4.U)\n"); // @[VAlu.scala 146:17] end `ifdef PRINTF_COND end @@ -74259,7 +74278,7 @@ if (`STOP_COND) begin `endif if (_GEN_15 & ~(~io_in_bits_0_bits_sv_valid)) begin - $fatal; // @[VAlu.scala 167:17] + $fatal; // @[VAlu.scala 147:17] end `ifdef STOP_COND end @@ -74271,7 +74290,7 @@ `endif if (_GEN_15 & ~(~io_in_bits_0_bits_sv_valid)) begin $fwrite(32'h80000002, - "Assertion failed\n at VAlu.scala:167 assert(io.in.bits(i).bits.sv.valid === false.B)\n"); // @[VAlu.scala 167:17] + "Assertion failed\n at VAlu.scala:147 assert(io.in.bits(i).bits.sv.valid === false.B)\n"); // @[VAlu.scala 147:17] end `ifdef PRINTF_COND end @@ -74282,7 +74301,7 @@ if (`STOP_COND) begin `endif if (_GEN_15 & ~(sparse < 2'h3)) begin - $fatal; // @[VAlu.scala 168:17] + $fatal; // @[VAlu.scala 148:17] end `ifdef STOP_COND end @@ -74293,7 +74312,7 @@ if (`PRINTF_COND) begin `endif if (_GEN_15 & ~(sparse < 2'h3)) begin - $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:168 assert(sparse < 3.U)\n"); // @[VAlu.scala 168:17] + $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:148 assert(sparse < 3.U)\n"); // @[VAlu.scala 148:17] end `ifdef PRINTF_COND end @@ -74304,7 +74323,7 @@ if (`PRINTF_COND) begin `endif if (_T & io_in_bits_1_valid & _T_32 & ~reset) begin - $fwrite(32'h80000002,"**Op=%d unsupported\n",io_in_bits_1_bits_op); // @[VAlu.scala 157:17] + $fwrite(32'h80000002,"**Op=%d unsupported\n",io_in_bits_1_bits_op); // @[VAlu.scala 137:17] end `ifdef PRINTF_COND end @@ -74315,7 +74334,7 @@ if (`STOP_COND) begin `endif if (_GEN_41 & _T_3 & _T_32) begin - $fatal; // @[VAlu.scala 159:15] + $fatal; // @[VAlu.scala 139:15] end `ifdef STOP_COND end @@ -74326,7 +74345,7 @@ if (`PRINTF_COND) begin `endif if (_GEN_41 & _T_3 & _T_32) begin - $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:159 assert(supported)\n"); // @[VAlu.scala 159:15] + $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:139 assert(supported)\n"); // @[VAlu.scala 139:15] end `ifdef PRINTF_COND end @@ -74337,7 +74356,7 @@ if (`STOP_COND) begin `endif if (_GEN_44 & ~(~(io_in_bits_1_bits_vt_valid & io_in_bits_1_bits_sv_valid))) begin - $fatal; // @[VAlu.scala 161:15] + $fatal; // @[VAlu.scala 141:15] end `ifdef STOP_COND end @@ -74349,8 +74368,8 @@ `endif if (_GEN_44 & ~(~(io_in_bits_1_bits_vt_valid & io_in_bits_1_bits_sv_valid))) begin $fwrite(32'h80000002, - "Assertion failed\n at VAlu.scala:161 assert(!(io.in.bits(i).bits.vt.valid && io.in.bits(i).bits.sv.valid))\n" - ); // @[VAlu.scala 161:15] + "Assertion failed\n at VAlu.scala:141 assert(!(io.in.bits(i).bits.vt.valid && io.in.bits(i).bits.sv.valid))\n" + ); // @[VAlu.scala 141:15] end `ifdef PRINTF_COND end @@ -74361,7 +74380,7 @@ if (`STOP_COND) begin `endif if (_GEN_41 & _T_45 & _T_3 & ~(~io_in_bits_1_bits_m)) begin - $fatal; // @[VAlu.scala 165:17] + $fatal; // @[VAlu.scala 145:17] end `ifdef STOP_COND end @@ -74372,7 +74391,7 @@ if (`PRINTF_COND) begin `endif if (_GEN_41 & _T_45 & _T_3 & ~(~io_in_bits_1_bits_m)) begin - $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:165 assert(io.in.bits(i).bits.m === false.B)\n"); // @[VAlu.scala 165:17] + $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:145 assert(io.in.bits(i).bits.m === false.B)\n"); // @[VAlu.scala 145:17] end `ifdef PRINTF_COND end @@ -74383,7 +74402,7 @@ if (`STOP_COND) begin `endif if (_GEN_55 & ~(io_in_bits_1_bits_sz == 3'h4)) begin - $fatal; // @[VAlu.scala 166:17] + $fatal; // @[VAlu.scala 146:17] end `ifdef STOP_COND end @@ -74394,7 +74413,7 @@ if (`PRINTF_COND) begin `endif if (_GEN_55 & ~(io_in_bits_1_bits_sz == 3'h4)) begin - $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:166 assert(io.in.bits(i).bits.sz === 4.U)\n"); // @[VAlu.scala 166:17] + $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:146 assert(io.in.bits(i).bits.sz === 4.U)\n"); // @[VAlu.scala 146:17] end `ifdef PRINTF_COND end @@ -74405,7 +74424,7 @@ if (`STOP_COND) begin `endif if (_GEN_55 & ~(~io_in_bits_1_bits_sv_valid)) begin - $fatal; // @[VAlu.scala 167:17] + $fatal; // @[VAlu.scala 147:17] end `ifdef STOP_COND end @@ -74417,7 +74436,7 @@ `endif if (_GEN_55 & ~(~io_in_bits_1_bits_sv_valid)) begin $fwrite(32'h80000002, - "Assertion failed\n at VAlu.scala:167 assert(io.in.bits(i).bits.sv.valid === false.B)\n"); // @[VAlu.scala 167:17] + "Assertion failed\n at VAlu.scala:147 assert(io.in.bits(i).bits.sv.valid === false.B)\n"); // @[VAlu.scala 147:17] end `ifdef PRINTF_COND end @@ -74428,7 +74447,7 @@ if (`STOP_COND) begin `endif if (_GEN_55 & ~(sparse_1 < 2'h3)) begin - $fatal; // @[VAlu.scala 168:17] + $fatal; // @[VAlu.scala 148:17] end `ifdef STOP_COND end @@ -74439,7 +74458,7 @@ if (`PRINTF_COND) begin `endif if (_GEN_55 & ~(sparse_1 < 2'h3)) begin - $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:168 assert(sparse < 3.U)\n"); // @[VAlu.scala 168:17] + $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:148 assert(sparse < 3.U)\n"); // @[VAlu.scala 148:17] end `ifdef PRINTF_COND end @@ -74450,7 +74469,7 @@ if (`PRINTF_COND) begin `endif if (_T & io_in_bits_2_valid & _T_63 & ~reset) begin - $fwrite(32'h80000002,"**Op=%d unsupported\n",io_in_bits_2_bits_op); // @[VAlu.scala 157:17] + $fwrite(32'h80000002,"**Op=%d unsupported\n",io_in_bits_2_bits_op); // @[VAlu.scala 137:17] end `ifdef PRINTF_COND end @@ -74461,7 +74480,7 @@ if (`STOP_COND) begin `endif if (_GEN_81 & _T_3 & _T_63) begin - $fatal; // @[VAlu.scala 159:15] + $fatal; // @[VAlu.scala 139:15] end `ifdef STOP_COND end @@ -74472,7 +74491,7 @@ if (`PRINTF_COND) begin `endif if (_GEN_81 & _T_3 & _T_63) begin - $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:159 assert(supported)\n"); // @[VAlu.scala 159:15] + $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:139 assert(supported)\n"); // @[VAlu.scala 139:15] end `ifdef PRINTF_COND end @@ -74483,7 +74502,7 @@ if (`STOP_COND) begin `endif if (_GEN_84 & ~(~(io_in_bits_2_bits_vt_valid & io_in_bits_2_bits_sv_valid))) begin - $fatal; // @[VAlu.scala 161:15] + $fatal; // @[VAlu.scala 141:15] end `ifdef STOP_COND end @@ -74495,8 +74514,8 @@ `endif if (_GEN_84 & ~(~(io_in_bits_2_bits_vt_valid & io_in_bits_2_bits_sv_valid))) begin $fwrite(32'h80000002, - "Assertion failed\n at VAlu.scala:161 assert(!(io.in.bits(i).bits.vt.valid && io.in.bits(i).bits.sv.valid))\n" - ); // @[VAlu.scala 161:15] + "Assertion failed\n at VAlu.scala:141 assert(!(io.in.bits(i).bits.vt.valid && io.in.bits(i).bits.sv.valid))\n" + ); // @[VAlu.scala 141:15] end `ifdef PRINTF_COND end @@ -74507,7 +74526,7 @@ if (`STOP_COND) begin `endif if (_GEN_81 & _T_76 & _T_3 & ~(~io_in_bits_2_bits_m)) begin - $fatal; // @[VAlu.scala 165:17] + $fatal; // @[VAlu.scala 145:17] end `ifdef STOP_COND end @@ -74518,7 +74537,7 @@ if (`PRINTF_COND) begin `endif if (_GEN_81 & _T_76 & _T_3 & ~(~io_in_bits_2_bits_m)) begin - $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:165 assert(io.in.bits(i).bits.m === false.B)\n"); // @[VAlu.scala 165:17] + $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:145 assert(io.in.bits(i).bits.m === false.B)\n"); // @[VAlu.scala 145:17] end `ifdef PRINTF_COND end @@ -74529,7 +74548,7 @@ if (`STOP_COND) begin `endif if (_GEN_95 & ~(io_in_bits_2_bits_sz == 3'h4)) begin - $fatal; // @[VAlu.scala 166:17] + $fatal; // @[VAlu.scala 146:17] end `ifdef STOP_COND end @@ -74540,7 +74559,7 @@ if (`PRINTF_COND) begin `endif if (_GEN_95 & ~(io_in_bits_2_bits_sz == 3'h4)) begin - $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:166 assert(io.in.bits(i).bits.sz === 4.U)\n"); // @[VAlu.scala 166:17] + $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:146 assert(io.in.bits(i).bits.sz === 4.U)\n"); // @[VAlu.scala 146:17] end `ifdef PRINTF_COND end @@ -74551,7 +74570,7 @@ if (`STOP_COND) begin `endif if (_GEN_95 & ~(~io_in_bits_2_bits_sv_valid)) begin - $fatal; // @[VAlu.scala 167:17] + $fatal; // @[VAlu.scala 147:17] end `ifdef STOP_COND end @@ -74563,7 +74582,7 @@ `endif if (_GEN_95 & ~(~io_in_bits_2_bits_sv_valid)) begin $fwrite(32'h80000002, - "Assertion failed\n at VAlu.scala:167 assert(io.in.bits(i).bits.sv.valid === false.B)\n"); // @[VAlu.scala 167:17] + "Assertion failed\n at VAlu.scala:147 assert(io.in.bits(i).bits.sv.valid === false.B)\n"); // @[VAlu.scala 147:17] end `ifdef PRINTF_COND end @@ -74574,7 +74593,7 @@ if (`STOP_COND) begin `endif if (_GEN_95 & ~(sparse_2 < 2'h3)) begin - $fatal; // @[VAlu.scala 168:17] + $fatal; // @[VAlu.scala 148:17] end `ifdef STOP_COND end @@ -74585,7 +74604,7 @@ if (`PRINTF_COND) begin `endif if (_GEN_95 & ~(sparse_2 < 2'h3)) begin - $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:168 assert(sparse < 3.U)\n"); // @[VAlu.scala 168:17] + $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:148 assert(sparse < 3.U)\n"); // @[VAlu.scala 148:17] end `ifdef PRINTF_COND end @@ -74596,7 +74615,7 @@ if (`PRINTF_COND) begin `endif if (_T & io_in_bits_3_valid & _T_94 & ~reset) begin - $fwrite(32'h80000002,"**Op=%d unsupported\n",io_in_bits_3_bits_op); // @[VAlu.scala 157:17] + $fwrite(32'h80000002,"**Op=%d unsupported\n",io_in_bits_3_bits_op); // @[VAlu.scala 137:17] end `ifdef PRINTF_COND end @@ -74607,7 +74626,7 @@ if (`STOP_COND) begin `endif if (_GEN_121 & _T_3 & _T_94) begin - $fatal; // @[VAlu.scala 159:15] + $fatal; // @[VAlu.scala 139:15] end `ifdef STOP_COND end @@ -74618,7 +74637,7 @@ if (`PRINTF_COND) begin `endif if (_GEN_121 & _T_3 & _T_94) begin - $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:159 assert(supported)\n"); // @[VAlu.scala 159:15] + $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:139 assert(supported)\n"); // @[VAlu.scala 139:15] end `ifdef PRINTF_COND end @@ -74629,7 +74648,7 @@ if (`STOP_COND) begin `endif if (_GEN_124 & ~(~(io_in_bits_3_bits_vt_valid & io_in_bits_3_bits_sv_valid))) begin - $fatal; // @[VAlu.scala 161:15] + $fatal; // @[VAlu.scala 141:15] end `ifdef STOP_COND end @@ -74641,8 +74660,8 @@ `endif if (_GEN_124 & ~(~(io_in_bits_3_bits_vt_valid & io_in_bits_3_bits_sv_valid))) begin $fwrite(32'h80000002, - "Assertion failed\n at VAlu.scala:161 assert(!(io.in.bits(i).bits.vt.valid && io.in.bits(i).bits.sv.valid))\n" - ); // @[VAlu.scala 161:15] + "Assertion failed\n at VAlu.scala:141 assert(!(io.in.bits(i).bits.vt.valid && io.in.bits(i).bits.sv.valid))\n" + ); // @[VAlu.scala 141:15] end `ifdef PRINTF_COND end @@ -74653,7 +74672,7 @@ if (`STOP_COND) begin `endif if (_GEN_121 & _T_107 & _T_3 & ~(~io_in_bits_3_bits_m)) begin - $fatal; // @[VAlu.scala 165:17] + $fatal; // @[VAlu.scala 145:17] end `ifdef STOP_COND end @@ -74664,7 +74683,7 @@ if (`PRINTF_COND) begin `endif if (_GEN_121 & _T_107 & _T_3 & ~(~io_in_bits_3_bits_m)) begin - $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:165 assert(io.in.bits(i).bits.m === false.B)\n"); // @[VAlu.scala 165:17] + $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:145 assert(io.in.bits(i).bits.m === false.B)\n"); // @[VAlu.scala 145:17] end `ifdef PRINTF_COND end @@ -74675,7 +74694,7 @@ if (`STOP_COND) begin `endif if (_GEN_135 & ~(io_in_bits_3_bits_sz == 3'h4)) begin - $fatal; // @[VAlu.scala 166:17] + $fatal; // @[VAlu.scala 146:17] end `ifdef STOP_COND end @@ -74686,7 +74705,7 @@ if (`PRINTF_COND) begin `endif if (_GEN_135 & ~(io_in_bits_3_bits_sz == 3'h4)) begin - $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:166 assert(io.in.bits(i).bits.sz === 4.U)\n"); // @[VAlu.scala 166:17] + $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:146 assert(io.in.bits(i).bits.sz === 4.U)\n"); // @[VAlu.scala 146:17] end `ifdef PRINTF_COND end @@ -74697,7 +74716,7 @@ if (`STOP_COND) begin `endif if (_GEN_135 & ~(~io_in_bits_3_bits_sv_valid)) begin - $fatal; // @[VAlu.scala 167:17] + $fatal; // @[VAlu.scala 147:17] end `ifdef STOP_COND end @@ -74709,7 +74728,7 @@ `endif if (_GEN_135 & ~(~io_in_bits_3_bits_sv_valid)) begin $fwrite(32'h80000002, - "Assertion failed\n at VAlu.scala:167 assert(io.in.bits(i).bits.sv.valid === false.B)\n"); // @[VAlu.scala 167:17] + "Assertion failed\n at VAlu.scala:147 assert(io.in.bits(i).bits.sv.valid === false.B)\n"); // @[VAlu.scala 147:17] end `ifdef PRINTF_COND end @@ -74720,7 +74739,7 @@ if (`STOP_COND) begin `endif if (_GEN_135 & ~(sparse_3 < 2'h3)) begin - $fatal; // @[VAlu.scala 168:17] + $fatal; // @[VAlu.scala 148:17] end `ifdef STOP_COND end @@ -74731,7 +74750,7 @@ if (`PRINTF_COND) begin `endif if (_GEN_135 & ~(sparse_3 < 2'h3)) begin - $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:168 assert(sparse < 3.U)\n"); // @[VAlu.scala 168:17] + $fwrite(32'h80000002,"Assertion failed\n at VAlu.scala:148 assert(sparse < 3.U)\n"); // @[VAlu.scala 148:17] end `ifdef PRINTF_COND end @@ -74739,9 +74758,9 @@ `endif // SYNTHESIS end always @(posedge clock or posedge reset) begin - if (reset) begin // @[VAlu.scala 293:37] - alureg <= 1'h0; // @[VAlu.scala 289:19 290:19 291:19] - end else if (_T) begin // @[VAlu.scala 283:23] + if (reset) begin // @[VAlu.scala 273:37] + alureg <= 1'h0; // @[VAlu.scala 269:19 270:19 271:19] + end else if (_T) begin // @[VAlu.scala 263:23] if (io_in_bits_3_valid & ~io_in_bits_3_bits_cmdsync) begin alureg <= ~alusel_3; end else if (io_in_bits_2_valid & ~io_in_bits_2_bits_cmdsync) begin @@ -85237,121 +85256,121 @@ reg value_tin_last; // @[VCmdq.scala 37:18] reg value_m; // @[VCmdq.scala 37:18] reg [4:0] step; // @[VCmdq.scala 42:21] - wire _T = ~valid; // @[VLdSt.scala 119:12] - wire _T_5 = value_tin_op == 7'h4; // @[VLdSt.scala 119:70] - wire _T_8 = ~reset; // @[VLdSt.scala 119:11] - wire [7:0] fmaxvlb = _T_5 ? 8'h8 : 8'h20; // @[VLdSt.scala 125:22] - wire _outlast1_T = ~value_m; // @[VLdSt.scala 127:20] - wire _outlast1_T_1 = step == 5'h2; // @[VLdSt.scala 127:31] - wire outlast1 = ~value_m | step == 5'h2; // @[VLdSt.scala 127:23] - wire outlast2 = value_m ? step == 5'he : _outlast1_T_1; // @[VLdSt.scala 128:23] - wire outlast = _T_5 ? outlast2 : outlast1; // @[VLdSt.scala 129:22] - wire _last1_T_1 = step == 5'h3; // @[VLdSt.scala 131:28] - wire last1 = _outlast1_T | step == 5'h3; // @[VLdSt.scala 131:20] - wire last2 = value_m ? step == 5'hf : _last1_T_1; // @[VLdSt.scala 132:20] - wire last = _T_5 ? last2 : last1; // @[VLdSt.scala 133:19] - wire _out_vd_addr_T_2 = _T_5 & step[1:0] != 2'h3; // @[VLdSt.scala 137:29] - wire [5:0] _out_vd_addr_T_4 = value_tin_vd_addr + 6'h1; // @[VLdSt.scala 137:74] - wire [5:0] tin_vd_addr = _T_5 & step[1:0] != 2'h3 ? value_tin_vd_addr : _out_vd_addr_T_4; // @[VLdSt.scala 137:23] - wire [5:0] _out_vs_addr_T_4 = value_tin_vs_addr + 6'h1; // @[VLdSt.scala 138:74] - wire [5:0] tin_vs_addr = _out_vd_addr_T_2 ? value_tin_vs_addr : _out_vs_addr_T_4; // @[VLdSt.scala 138:23] - wire [31:0] tin_addr = value_tin_addr + value_tin_offset; // @[VLdSt.scala 140:27] - wire [7:0] _out_remain_T_2 = value_tin_remain - fmaxvlb; // @[VLdSt.scala 141:60] - wire [7:0] tin_remain = value_tin_remain <= fmaxvlb ? 8'h0 : _out_remain_T_2; // @[VLdSt.scala 141:22] - wire [4:0] _out_quad_T_2 = step + 5'h1; // @[VLdSt.scala 145:46] - wire [4:0] _out_quad_T_3 = _T_5 ? _out_quad_T_2 : 5'h0; // @[VLdSt.scala 145:20] - wire f_io_in_bits_0_bits_tin_stride = io_in_bits_0_bits_f2[1]; // @[VLdSt.scala 85:23] - wire f_io_in_bits_0_bits_tin_length = io_in_bits_0_bits_f2[0]; // @[VLdSt.scala 86:23] + wire _T = ~valid; // @[VLdSt.scala 122:12] + wire _T_5 = value_tin_op == 7'h4; // @[VLdSt.scala 122:70] + wire _T_8 = ~reset; // @[VLdSt.scala 122:11] + wire [7:0] fmaxvlb = _T_5 ? 8'h8 : 8'h20; // @[VLdSt.scala 128:22] + wire _outlast1_T = ~value_m; // @[VLdSt.scala 130:20] + wire _outlast1_T_1 = step == 5'h2; // @[VLdSt.scala 130:31] + wire outlast1 = ~value_m | step == 5'h2; // @[VLdSt.scala 130:23] + wire outlast2 = value_m ? step == 5'he : _outlast1_T_1; // @[VLdSt.scala 131:23] + wire outlast = _T_5 ? outlast2 : outlast1; // @[VLdSt.scala 132:22] + wire _last1_T_1 = step == 5'h3; // @[VLdSt.scala 134:28] + wire last1 = _outlast1_T | step == 5'h3; // @[VLdSt.scala 134:20] + wire last2 = value_m ? step == 5'hf : _last1_T_1; // @[VLdSt.scala 135:20] + wire last = _T_5 ? last2 : last1; // @[VLdSt.scala 136:19] + wire _out_vd_addr_T_2 = _T_5 & step[1:0] != 2'h3; // @[VLdSt.scala 140:29] + wire [5:0] _out_vd_addr_T_4 = value_tin_vd_addr + 6'h1; // @[VLdSt.scala 140:74] + wire [5:0] tin_vd_addr = _T_5 & step[1:0] != 2'h3 ? value_tin_vd_addr : _out_vd_addr_T_4; // @[VLdSt.scala 140:23] + wire [5:0] _out_vs_addr_T_4 = value_tin_vs_addr + 6'h1; // @[VLdSt.scala 141:74] + wire [5:0] tin_vs_addr = _out_vd_addr_T_2 ? value_tin_vs_addr : _out_vs_addr_T_4; // @[VLdSt.scala 141:23] + wire [31:0] tin_addr = value_tin_addr + value_tin_offset; // @[VLdSt.scala 143:27] + wire [7:0] _out_remain_T_2 = value_tin_remain - fmaxvlb; // @[VLdSt.scala 144:60] + wire [7:0] tin_remain = value_tin_remain <= fmaxvlb ? 8'h0 : _out_remain_T_2; // @[VLdSt.scala 144:22] + wire [4:0] _out_quad_T_2 = step + 5'h1; // @[VLdSt.scala 148:46] + wire [4:0] _out_quad_T_3 = _T_5 ? _out_quad_T_2 : 5'h0; // @[VLdSt.scala 148:20] + wire f_io_in_bits_0_bits_tin_stride = io_in_bits_0_bits_f2[1]; // @[VLdSt.scala 88:23] + wire f_io_in_bits_0_bits_tin_length = io_in_bits_0_bits_f2[0]; // @[VLdSt.scala 89:23] wire [1:0] _f_io_in_bits_0_bits_tin_T_3 = io_in_bits_0_bits_sz[1] + io_in_bits_0_bits_sz[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_63 = {{1'd0}, io_in_bits_0_bits_sz[0]}; // @[Bitwise.scala 48:55] wire [2:0] _f_io_in_bits_0_bits_tin_T_5 = _GEN_63 + _f_io_in_bits_0_bits_tin_T_3; // @[Bitwise.scala 48:55] - wire _f_io_in_bits_0_bits_tin_T_13 = io_in_bits_0_bits_vd_valid | ~io_in_bits_0_bits_vs_valid; // @[VLdSt.scala 88:50] - wire _f_io_in_bits_0_bits_tin_T_19 = io_in_bits_0_bits_op == 7'h4; // @[VLdSt.scala 89:20] - wire [7:0] f_io_in_bits_0_bits_tin_limit = io_in_bits_0_bits_m ? 8'h80 : 8'h20; // @[VLdSt.scala 92:20] + wire _f_io_in_bits_0_bits_tin_T_13 = io_in_bits_0_bits_vd_valid | ~io_in_bits_0_bits_vs_valid; // @[VLdSt.scala 91:50] + wire _f_io_in_bits_0_bits_tin_T_19 = io_in_bits_0_bits_op == 7'h4; // @[VLdSt.scala 92:20] + wire [7:0] f_io_in_bits_0_bits_tin_limit = io_in_bits_0_bits_m ? 8'h80 : 8'h20; // @[VLdSt.scala 95:20] wire [31:0] _f_io_in_bits_0_bits_tin_data_T_1 = io_in_bits_0_bits_sz[0] ? io_in_bits_0_bits_sv_data : 32'h0; // @[Library.scala 8:8] wire [32:0] _f_io_in_bits_0_bits_tin_data_T_3 = {io_in_bits_0_bits_sv_data,1'h0}; // @[Cat.scala 31:58] wire [32:0] _f_io_in_bits_0_bits_tin_data_T_4 = io_in_bits_0_bits_sz[1] ? _f_io_in_bits_0_bits_tin_data_T_3 : 33'h0; // @[Library.scala 8:8] - wire [32:0] _GEN_64 = {{1'd0}, _f_io_in_bits_0_bits_tin_data_T_1}; // @[VLdSt.scala 94:44] - wire [32:0] _f_io_in_bits_0_bits_tin_data_T_5 = _GEN_64 | _f_io_in_bits_0_bits_tin_data_T_4; // @[VLdSt.scala 94:44] + wire [32:0] _GEN_64 = {{1'd0}, _f_io_in_bits_0_bits_tin_data_T_1}; // @[VLdSt.scala 97:44] + wire [32:0] _f_io_in_bits_0_bits_tin_data_T_5 = _GEN_64 | _f_io_in_bits_0_bits_tin_data_T_4; // @[VLdSt.scala 97:44] wire [33:0] _f_io_in_bits_0_bits_tin_data_T_7 = {io_in_bits_0_bits_sv_data,2'h0}; // @[Cat.scala 31:58] wire [33:0] _f_io_in_bits_0_bits_tin_data_T_8 = io_in_bits_0_bits_sz[2] ? _f_io_in_bits_0_bits_tin_data_T_7 : 34'h0; // @[Library.scala 8:8] - wire [33:0] _GEN_65 = {{1'd0}, _f_io_in_bits_0_bits_tin_data_T_5}; // @[VLdSt.scala 95:59] - wire [33:0] f_io_in_bits_0_bits_tin_data = _GEN_65 | _f_io_in_bits_0_bits_tin_data_T_8; // @[VLdSt.scala 95:59] - wire [33:0] _GEN_66 = {{26'd0}, f_io_in_bits_0_bits_tin_limit}; // @[VLdSt.scala 99:28] + wire [33:0] _GEN_65 = {{1'd0}, _f_io_in_bits_0_bits_tin_data_T_5}; // @[VLdSt.scala 98:59] + wire [33:0] f_io_in_bits_0_bits_tin_data = _GEN_65 | _f_io_in_bits_0_bits_tin_data_T_8; // @[VLdSt.scala 98:59] + wire [33:0] _GEN_66 = {{26'd0}, f_io_in_bits_0_bits_tin_limit}; // @[VLdSt.scala 102:28] wire [33:0] _f_io_in_bits_0_bits_tin_remain1_T_1 = f_io_in_bits_0_bits_tin_data > _GEN_66 ? {{26'd0}, - f_io_in_bits_0_bits_tin_limit} : f_io_in_bits_0_bits_tin_data; // @[VLdSt.scala 99:22] - wire [7:0] f_io_in_bits_0_bits_tin_remain1 = _f_io_in_bits_0_bits_tin_remain1_T_1[7:0]; // @[VLdSt.scala 99:49] - wire [7:0] _f_io_in_bits_0_bits_tin_out_offset_T_3 = _f_io_in_bits_0_bits_tin_T_19 ? 8'h8 : 8'h20; // @[VLdSt.scala 107:46] - wire f_io_in_bits_1_bits_tin_stride = io_in_bits_1_bits_f2[1]; // @[VLdSt.scala 85:23] - wire f_io_in_bits_1_bits_tin_length = io_in_bits_1_bits_f2[0]; // @[VLdSt.scala 86:23] + f_io_in_bits_0_bits_tin_limit} : f_io_in_bits_0_bits_tin_data; // @[VLdSt.scala 102:22] + wire [7:0] f_io_in_bits_0_bits_tin_remain1 = _f_io_in_bits_0_bits_tin_remain1_T_1[7:0]; // @[VLdSt.scala 102:49] + wire [7:0] _f_io_in_bits_0_bits_tin_out_offset_T_3 = _f_io_in_bits_0_bits_tin_T_19 ? 8'h8 : 8'h20; // @[VLdSt.scala 110:46] + wire f_io_in_bits_1_bits_tin_stride = io_in_bits_1_bits_f2[1]; // @[VLdSt.scala 88:23] + wire f_io_in_bits_1_bits_tin_length = io_in_bits_1_bits_f2[0]; // @[VLdSt.scala 89:23] wire [1:0] _f_io_in_bits_1_bits_tin_T_3 = io_in_bits_1_bits_sz[1] + io_in_bits_1_bits_sz[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_67 = {{1'd0}, io_in_bits_1_bits_sz[0]}; // @[Bitwise.scala 48:55] wire [2:0] _f_io_in_bits_1_bits_tin_T_5 = _GEN_67 + _f_io_in_bits_1_bits_tin_T_3; // @[Bitwise.scala 48:55] - wire _f_io_in_bits_1_bits_tin_T_13 = io_in_bits_1_bits_vd_valid | ~io_in_bits_1_bits_vs_valid; // @[VLdSt.scala 88:50] - wire _f_io_in_bits_1_bits_tin_T_19 = io_in_bits_1_bits_op == 7'h4; // @[VLdSt.scala 89:20] - wire [7:0] f_io_in_bits_1_bits_tin_limit = io_in_bits_1_bits_m ? 8'h80 : 8'h20; // @[VLdSt.scala 92:20] + wire _f_io_in_bits_1_bits_tin_T_13 = io_in_bits_1_bits_vd_valid | ~io_in_bits_1_bits_vs_valid; // @[VLdSt.scala 91:50] + wire _f_io_in_bits_1_bits_tin_T_19 = io_in_bits_1_bits_op == 7'h4; // @[VLdSt.scala 92:20] + wire [7:0] f_io_in_bits_1_bits_tin_limit = io_in_bits_1_bits_m ? 8'h80 : 8'h20; // @[VLdSt.scala 95:20] wire [31:0] _f_io_in_bits_1_bits_tin_data_T_1 = io_in_bits_1_bits_sz[0] ? io_in_bits_1_bits_sv_data : 32'h0; // @[Library.scala 8:8] wire [32:0] _f_io_in_bits_1_bits_tin_data_T_3 = {io_in_bits_1_bits_sv_data,1'h0}; // @[Cat.scala 31:58] wire [32:0] _f_io_in_bits_1_bits_tin_data_T_4 = io_in_bits_1_bits_sz[1] ? _f_io_in_bits_1_bits_tin_data_T_3 : 33'h0; // @[Library.scala 8:8] - wire [32:0] _GEN_68 = {{1'd0}, _f_io_in_bits_1_bits_tin_data_T_1}; // @[VLdSt.scala 94:44] - wire [32:0] _f_io_in_bits_1_bits_tin_data_T_5 = _GEN_68 | _f_io_in_bits_1_bits_tin_data_T_4; // @[VLdSt.scala 94:44] + wire [32:0] _GEN_68 = {{1'd0}, _f_io_in_bits_1_bits_tin_data_T_1}; // @[VLdSt.scala 97:44] + wire [32:0] _f_io_in_bits_1_bits_tin_data_T_5 = _GEN_68 | _f_io_in_bits_1_bits_tin_data_T_4; // @[VLdSt.scala 97:44] wire [33:0] _f_io_in_bits_1_bits_tin_data_T_7 = {io_in_bits_1_bits_sv_data,2'h0}; // @[Cat.scala 31:58] wire [33:0] _f_io_in_bits_1_bits_tin_data_T_8 = io_in_bits_1_bits_sz[2] ? _f_io_in_bits_1_bits_tin_data_T_7 : 34'h0; // @[Library.scala 8:8] - wire [33:0] _GEN_69 = {{1'd0}, _f_io_in_bits_1_bits_tin_data_T_5}; // @[VLdSt.scala 95:59] - wire [33:0] f_io_in_bits_1_bits_tin_data = _GEN_69 | _f_io_in_bits_1_bits_tin_data_T_8; // @[VLdSt.scala 95:59] - wire [33:0] _GEN_70 = {{26'd0}, f_io_in_bits_1_bits_tin_limit}; // @[VLdSt.scala 99:28] + wire [33:0] _GEN_69 = {{1'd0}, _f_io_in_bits_1_bits_tin_data_T_5}; // @[VLdSt.scala 98:59] + wire [33:0] f_io_in_bits_1_bits_tin_data = _GEN_69 | _f_io_in_bits_1_bits_tin_data_T_8; // @[VLdSt.scala 98:59] + wire [33:0] _GEN_70 = {{26'd0}, f_io_in_bits_1_bits_tin_limit}; // @[VLdSt.scala 102:28] wire [33:0] _f_io_in_bits_1_bits_tin_remain1_T_1 = f_io_in_bits_1_bits_tin_data > _GEN_70 ? {{26'd0}, - f_io_in_bits_1_bits_tin_limit} : f_io_in_bits_1_bits_tin_data; // @[VLdSt.scala 99:22] - wire [7:0] f_io_in_bits_1_bits_tin_remain1 = _f_io_in_bits_1_bits_tin_remain1_T_1[7:0]; // @[VLdSt.scala 99:49] - wire [7:0] _f_io_in_bits_1_bits_tin_out_offset_T_3 = _f_io_in_bits_1_bits_tin_T_19 ? 8'h8 : 8'h20; // @[VLdSt.scala 107:46] - wire f_io_in_bits_2_bits_tin_stride = io_in_bits_2_bits_f2[1]; // @[VLdSt.scala 85:23] - wire f_io_in_bits_2_bits_tin_length = io_in_bits_2_bits_f2[0]; // @[VLdSt.scala 86:23] + f_io_in_bits_1_bits_tin_limit} : f_io_in_bits_1_bits_tin_data; // @[VLdSt.scala 102:22] + wire [7:0] f_io_in_bits_1_bits_tin_remain1 = _f_io_in_bits_1_bits_tin_remain1_T_1[7:0]; // @[VLdSt.scala 102:49] + wire [7:0] _f_io_in_bits_1_bits_tin_out_offset_T_3 = _f_io_in_bits_1_bits_tin_T_19 ? 8'h8 : 8'h20; // @[VLdSt.scala 110:46] + wire f_io_in_bits_2_bits_tin_stride = io_in_bits_2_bits_f2[1]; // @[VLdSt.scala 88:23] + wire f_io_in_bits_2_bits_tin_length = io_in_bits_2_bits_f2[0]; // @[VLdSt.scala 89:23] wire [1:0] _f_io_in_bits_2_bits_tin_T_3 = io_in_bits_2_bits_sz[1] + io_in_bits_2_bits_sz[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_71 = {{1'd0}, io_in_bits_2_bits_sz[0]}; // @[Bitwise.scala 48:55] wire [2:0] _f_io_in_bits_2_bits_tin_T_5 = _GEN_71 + _f_io_in_bits_2_bits_tin_T_3; // @[Bitwise.scala 48:55] - wire _f_io_in_bits_2_bits_tin_T_13 = io_in_bits_2_bits_vd_valid | ~io_in_bits_2_bits_vs_valid; // @[VLdSt.scala 88:50] - wire _f_io_in_bits_2_bits_tin_T_19 = io_in_bits_2_bits_op == 7'h4; // @[VLdSt.scala 89:20] - wire [7:0] f_io_in_bits_2_bits_tin_limit = io_in_bits_2_bits_m ? 8'h80 : 8'h20; // @[VLdSt.scala 92:20] + wire _f_io_in_bits_2_bits_tin_T_13 = io_in_bits_2_bits_vd_valid | ~io_in_bits_2_bits_vs_valid; // @[VLdSt.scala 91:50] + wire _f_io_in_bits_2_bits_tin_T_19 = io_in_bits_2_bits_op == 7'h4; // @[VLdSt.scala 92:20] + wire [7:0] f_io_in_bits_2_bits_tin_limit = io_in_bits_2_bits_m ? 8'h80 : 8'h20; // @[VLdSt.scala 95:20] wire [31:0] _f_io_in_bits_2_bits_tin_data_T_1 = io_in_bits_2_bits_sz[0] ? io_in_bits_2_bits_sv_data : 32'h0; // @[Library.scala 8:8] wire [32:0] _f_io_in_bits_2_bits_tin_data_T_3 = {io_in_bits_2_bits_sv_data,1'h0}; // @[Cat.scala 31:58] wire [32:0] _f_io_in_bits_2_bits_tin_data_T_4 = io_in_bits_2_bits_sz[1] ? _f_io_in_bits_2_bits_tin_data_T_3 : 33'h0; // @[Library.scala 8:8] - wire [32:0] _GEN_72 = {{1'd0}, _f_io_in_bits_2_bits_tin_data_T_1}; // @[VLdSt.scala 94:44] - wire [32:0] _f_io_in_bits_2_bits_tin_data_T_5 = _GEN_72 | _f_io_in_bits_2_bits_tin_data_T_4; // @[VLdSt.scala 94:44] + wire [32:0] _GEN_72 = {{1'd0}, _f_io_in_bits_2_bits_tin_data_T_1}; // @[VLdSt.scala 97:44] + wire [32:0] _f_io_in_bits_2_bits_tin_data_T_5 = _GEN_72 | _f_io_in_bits_2_bits_tin_data_T_4; // @[VLdSt.scala 97:44] wire [33:0] _f_io_in_bits_2_bits_tin_data_T_7 = {io_in_bits_2_bits_sv_data,2'h0}; // @[Cat.scala 31:58] wire [33:0] _f_io_in_bits_2_bits_tin_data_T_8 = io_in_bits_2_bits_sz[2] ? _f_io_in_bits_2_bits_tin_data_T_7 : 34'h0; // @[Library.scala 8:8] - wire [33:0] _GEN_73 = {{1'd0}, _f_io_in_bits_2_bits_tin_data_T_5}; // @[VLdSt.scala 95:59] - wire [33:0] f_io_in_bits_2_bits_tin_data = _GEN_73 | _f_io_in_bits_2_bits_tin_data_T_8; // @[VLdSt.scala 95:59] - wire [33:0] _GEN_74 = {{26'd0}, f_io_in_bits_2_bits_tin_limit}; // @[VLdSt.scala 99:28] + wire [33:0] _GEN_73 = {{1'd0}, _f_io_in_bits_2_bits_tin_data_T_5}; // @[VLdSt.scala 98:59] + wire [33:0] f_io_in_bits_2_bits_tin_data = _GEN_73 | _f_io_in_bits_2_bits_tin_data_T_8; // @[VLdSt.scala 98:59] + wire [33:0] _GEN_74 = {{26'd0}, f_io_in_bits_2_bits_tin_limit}; // @[VLdSt.scala 102:28] wire [33:0] _f_io_in_bits_2_bits_tin_remain1_T_1 = f_io_in_bits_2_bits_tin_data > _GEN_74 ? {{26'd0}, - f_io_in_bits_2_bits_tin_limit} : f_io_in_bits_2_bits_tin_data; // @[VLdSt.scala 99:22] - wire [7:0] f_io_in_bits_2_bits_tin_remain1 = _f_io_in_bits_2_bits_tin_remain1_T_1[7:0]; // @[VLdSt.scala 99:49] - wire [7:0] _f_io_in_bits_2_bits_tin_out_offset_T_3 = _f_io_in_bits_2_bits_tin_T_19 ? 8'h8 : 8'h20; // @[VLdSt.scala 107:46] - wire f_io_in_bits_3_bits_tin_stride = io_in_bits_3_bits_f2[1]; // @[VLdSt.scala 85:23] - wire f_io_in_bits_3_bits_tin_length = io_in_bits_3_bits_f2[0]; // @[VLdSt.scala 86:23] + f_io_in_bits_2_bits_tin_limit} : f_io_in_bits_2_bits_tin_data; // @[VLdSt.scala 102:22] + wire [7:0] f_io_in_bits_2_bits_tin_remain1 = _f_io_in_bits_2_bits_tin_remain1_T_1[7:0]; // @[VLdSt.scala 102:49] + wire [7:0] _f_io_in_bits_2_bits_tin_out_offset_T_3 = _f_io_in_bits_2_bits_tin_T_19 ? 8'h8 : 8'h20; // @[VLdSt.scala 110:46] + wire f_io_in_bits_3_bits_tin_stride = io_in_bits_3_bits_f2[1]; // @[VLdSt.scala 88:23] + wire f_io_in_bits_3_bits_tin_length = io_in_bits_3_bits_f2[0]; // @[VLdSt.scala 89:23] wire [1:0] _f_io_in_bits_3_bits_tin_T_3 = io_in_bits_3_bits_sz[1] + io_in_bits_3_bits_sz[2]; // @[Bitwise.scala 48:55] wire [1:0] _GEN_75 = {{1'd0}, io_in_bits_3_bits_sz[0]}; // @[Bitwise.scala 48:55] wire [2:0] _f_io_in_bits_3_bits_tin_T_5 = _GEN_75 + _f_io_in_bits_3_bits_tin_T_3; // @[Bitwise.scala 48:55] - wire _f_io_in_bits_3_bits_tin_T_13 = io_in_bits_3_bits_vd_valid | ~io_in_bits_3_bits_vs_valid; // @[VLdSt.scala 88:50] - wire _f_io_in_bits_3_bits_tin_T_19 = io_in_bits_3_bits_op == 7'h4; // @[VLdSt.scala 89:20] - wire [7:0] f_io_in_bits_3_bits_tin_limit = io_in_bits_3_bits_m ? 8'h80 : 8'h20; // @[VLdSt.scala 92:20] + wire _f_io_in_bits_3_bits_tin_T_13 = io_in_bits_3_bits_vd_valid | ~io_in_bits_3_bits_vs_valid; // @[VLdSt.scala 91:50] + wire _f_io_in_bits_3_bits_tin_T_19 = io_in_bits_3_bits_op == 7'h4; // @[VLdSt.scala 92:20] + wire [7:0] f_io_in_bits_3_bits_tin_limit = io_in_bits_3_bits_m ? 8'h80 : 8'h20; // @[VLdSt.scala 95:20] wire [31:0] _f_io_in_bits_3_bits_tin_data_T_1 = io_in_bits_3_bits_sz[0] ? io_in_bits_3_bits_sv_data : 32'h0; // @[Library.scala 8:8] wire [32:0] _f_io_in_bits_3_bits_tin_data_T_3 = {io_in_bits_3_bits_sv_data,1'h0}; // @[Cat.scala 31:58] wire [32:0] _f_io_in_bits_3_bits_tin_data_T_4 = io_in_bits_3_bits_sz[1] ? _f_io_in_bits_3_bits_tin_data_T_3 : 33'h0; // @[Library.scala 8:8] - wire [32:0] _GEN_76 = {{1'd0}, _f_io_in_bits_3_bits_tin_data_T_1}; // @[VLdSt.scala 94:44] - wire [32:0] _f_io_in_bits_3_bits_tin_data_T_5 = _GEN_76 | _f_io_in_bits_3_bits_tin_data_T_4; // @[VLdSt.scala 94:44] + wire [32:0] _GEN_76 = {{1'd0}, _f_io_in_bits_3_bits_tin_data_T_1}; // @[VLdSt.scala 97:44] + wire [32:0] _f_io_in_bits_3_bits_tin_data_T_5 = _GEN_76 | _f_io_in_bits_3_bits_tin_data_T_4; // @[VLdSt.scala 97:44] wire [33:0] _f_io_in_bits_3_bits_tin_data_T_7 = {io_in_bits_3_bits_sv_data,2'h0}; // @[Cat.scala 31:58] wire [33:0] _f_io_in_bits_3_bits_tin_data_T_8 = io_in_bits_3_bits_sz[2] ? _f_io_in_bits_3_bits_tin_data_T_7 : 34'h0; // @[Library.scala 8:8] - wire [33:0] _GEN_77 = {{1'd0}, _f_io_in_bits_3_bits_tin_data_T_5}; // @[VLdSt.scala 95:59] - wire [33:0] f_io_in_bits_3_bits_tin_data = _GEN_77 | _f_io_in_bits_3_bits_tin_data_T_8; // @[VLdSt.scala 95:59] - wire [33:0] _GEN_78 = {{26'd0}, f_io_in_bits_3_bits_tin_limit}; // @[VLdSt.scala 99:28] + wire [33:0] _GEN_77 = {{1'd0}, _f_io_in_bits_3_bits_tin_data_T_5}; // @[VLdSt.scala 98:59] + wire [33:0] f_io_in_bits_3_bits_tin_data = _GEN_77 | _f_io_in_bits_3_bits_tin_data_T_8; // @[VLdSt.scala 98:59] + wire [33:0] _GEN_78 = {{26'd0}, f_io_in_bits_3_bits_tin_limit}; // @[VLdSt.scala 102:28] wire [33:0] _f_io_in_bits_3_bits_tin_remain1_T_1 = f_io_in_bits_3_bits_tin_data > _GEN_78 ? {{26'd0}, - f_io_in_bits_3_bits_tin_limit} : f_io_in_bits_3_bits_tin_data; // @[VLdSt.scala 99:22] - wire [7:0] f_io_in_bits_3_bits_tin_remain1 = _f_io_in_bits_3_bits_tin_remain1_T_1[7:0]; // @[VLdSt.scala 99:49] - wire [7:0] _f_io_in_bits_3_bits_tin_out_offset_T_3 = _f_io_in_bits_3_bits_tin_T_19 ? 8'h8 : 8'h20; // @[VLdSt.scala 107:46] + f_io_in_bits_3_bits_tin_limit} : f_io_in_bits_3_bits_tin_data; // @[VLdSt.scala 102:22] + wire [7:0] f_io_in_bits_3_bits_tin_remain1 = _f_io_in_bits_3_bits_tin_remain1_T_1[7:0]; // @[VLdSt.scala 102:49] + wire [7:0] _f_io_in_bits_3_bits_tin_out_offset_T_3 = _f_io_in_bits_3_bits_tin_T_19 ? 8'h8 : 8'h20; // @[VLdSt.scala 110:46] wire _T_11 = io_out_valid & io_out_ready; // @[VCmdq.scala 65:29] wire _T_12 = ~last; // @[VCmdq.scala 66:11] wire _GEN_1 = ~last & outlast; // @[VCmdq.scala 66:18 68:17 74:17] - wire [1:0] tin_quad = _out_quad_T_3[1:0]; // @[VLdSt.scala 121:19 145:14] + wire [1:0] tin_quad = _out_quad_T_3[1:0]; // @[VLdSt.scala 124:19 148:14] wire _GEN_5 = ~last & value_tin_vs_valid; // @[VCmdq.scala 66:18 68:17 74:17] wire _GEN_14 = ~last & value_m; // @[VCmdq.scala 66:18 69:15 75:15] wire _GEN_16 = io_out_valid & io_out_ready ? _T_12 : valid; // @[VCmdq.scala 35:22 65:46] @@ -86225,7 +86244,7 @@ wire [63:0] active_active_11 = f_io_entry_7_valid ? active_active_active_11 : 64'h0; // @[Library.scala 8:8] wire [63:0] _active_T_18 = _active_T_17 | active_active_11; // @[VCmdq.scala 91:24] wire [5:0] _active_active0_T = {{1'd0}, step}; // @[VCmdq.scala 94:48] - wire [2:0] active_active0_stepq = _T_5 ? _active_active0_T[4:2] : _active_active0_T[2:0]; // @[VLdSt.scala 153:20] + wire [2:0] active_active0_stepq = _T_5 ? _active_active0_T[4:2] : _active_active0_T[2:0]; // @[VLdSt.scala 156:20] wire [3:0] active_active0_active_oh_shiftAmount = value_tin_vs_addr[5:2]; // @[VCommon.scala 13:27] wire [15:0] active_active0_active_oh = 16'h1 << active_active0_active_oh_shiftAmount; // @[OneHot.scala 64:12] wire [15:0] active_active0_active_oh0_lo_lo = {3'h0,active_active0_active_oh[3],3'h0,active_active0_active_oh[2],3'h0, @@ -86300,7 +86319,7 @@ ; // @[Library.scala 18:8] wire [63:0] active_active0_active_active = _active_active0_active_active_T_22 | _active_active0_active_active_T_29; // @[VCommon.scala 93:68] wire [63:0] active_active0 = value_tin_vs_valid ? active_active0_active_active : 64'h0; // @[Library.scala 8:8] - wire [2:0] active_active1_stepq = _T_5 ? _out_quad_T_2[4:2] : _out_quad_T_2[2:0]; // @[VLdSt.scala 153:20] + wire [2:0] active_active1_stepq = _T_5 ? _out_quad_T_2[4:2] : _out_quad_T_2[2:0]; // @[VLdSt.scala 156:20] wire _active_active1_active_active_T_5 = _outlast1_T & active_active0_active_idx == 2'h0 | value_m & active_active1_stepq <= 3'h0; // @[VCommon.scala 91:42] wire [63:0] _active_active1_active_active_T_6 = _active_active1_active_active_T_5 ? active_active0_active_oh0 : 64'h0; // @[Library.scala 18:8] @@ -86439,52 +86458,52 @@ assign f_reset = reset; assign f_io_in_valid = io_in_valid; // @[VCmdq.scala 48:17] assign f_io_in_bits_0_valid = io_in_bits_0_valid; // @[VCmdq.scala 52:27] - assign f_io_in_bits_0_bits_tin_op = io_in_bits_0_bits_op; // @[VLdSt.scala 103:12 84:19] - assign f_io_in_bits_0_bits_tin_addr = io_in_bits_0_bits_sv_addr; // @[VLdSt.scala 106:14 84:19] + assign f_io_in_bits_0_bits_tin_op = io_in_bits_0_bits_op; // @[VLdSt.scala 106:12 87:19] + assign f_io_in_bits_0_bits_tin_addr = io_in_bits_0_bits_sv_addr; // @[VLdSt.scala 109:14 87:19] assign f_io_in_bits_0_bits_tin_offset = f_io_in_bits_0_bits_tin_stride ? f_io_in_bits_0_bits_tin_data[31:0] : {{24 - 'd0}, _f_io_in_bits_0_bits_tin_out_offset_T_3}; // @[VLdSt.scala 107:22] - assign f_io_in_bits_0_bits_tin_remain = f_io_in_bits_0_bits_tin_length ? f_io_in_bits_0_bits_tin_remain1 : 8'h80; // @[VLdSt.scala 108:22] - assign f_io_in_bits_0_bits_tin_vd_addr = io_in_bits_0_bits_vd_addr; // @[VLdSt.scala 109:12 84:19] - assign f_io_in_bits_0_bits_tin_vs_valid = io_in_bits_0_bits_vs_valid; // @[VLdSt.scala 110:12 84:19] - assign f_io_in_bits_0_bits_tin_vs_addr = io_in_bits_0_bits_vs_addr; // @[VLdSt.scala 110:12 84:19] - assign f_io_in_bits_0_bits_tin_vs_tag = io_in_bits_0_bits_vs_tag; // @[VLdSt.scala 110:12 84:19] - assign f_io_in_bits_0_bits_tin_last = ~io_in_bits_0_bits_m & io_in_bits_0_bits_op != 7'h4; // @[VLdSt.scala 111:23] + 'd0}, _f_io_in_bits_0_bits_tin_out_offset_T_3}; // @[VLdSt.scala 110:22] + assign f_io_in_bits_0_bits_tin_remain = f_io_in_bits_0_bits_tin_length ? f_io_in_bits_0_bits_tin_remain1 : 8'h80; // @[VLdSt.scala 111:22] + assign f_io_in_bits_0_bits_tin_vd_addr = io_in_bits_0_bits_vd_addr; // @[VLdSt.scala 112:12 87:19] + assign f_io_in_bits_0_bits_tin_vs_valid = io_in_bits_0_bits_vs_valid; // @[VLdSt.scala 113:12 87:19] + assign f_io_in_bits_0_bits_tin_vs_addr = io_in_bits_0_bits_vs_addr; // @[VLdSt.scala 113:12 87:19] + assign f_io_in_bits_0_bits_tin_vs_tag = io_in_bits_0_bits_vs_tag; // @[VLdSt.scala 113:12 87:19] + assign f_io_in_bits_0_bits_tin_last = ~io_in_bits_0_bits_m & io_in_bits_0_bits_op != 7'h4; // @[VLdSt.scala 114:23] assign f_io_in_bits_0_bits_m = io_in_bits_0_bits_m; // @[VCmdq.scala 54:28] assign f_io_in_bits_1_valid = io_in_bits_1_valid; // @[VCmdq.scala 52:27] - assign f_io_in_bits_1_bits_tin_op = io_in_bits_1_bits_op; // @[VLdSt.scala 103:12 84:19] - assign f_io_in_bits_1_bits_tin_addr = io_in_bits_1_bits_sv_addr; // @[VLdSt.scala 106:14 84:19] + assign f_io_in_bits_1_bits_tin_op = io_in_bits_1_bits_op; // @[VLdSt.scala 106:12 87:19] + assign f_io_in_bits_1_bits_tin_addr = io_in_bits_1_bits_sv_addr; // @[VLdSt.scala 109:14 87:19] assign f_io_in_bits_1_bits_tin_offset = f_io_in_bits_1_bits_tin_stride ? f_io_in_bits_1_bits_tin_data[31:0] : {{24 - 'd0}, _f_io_in_bits_1_bits_tin_out_offset_T_3}; // @[VLdSt.scala 107:22] - assign f_io_in_bits_1_bits_tin_remain = f_io_in_bits_1_bits_tin_length ? f_io_in_bits_1_bits_tin_remain1 : 8'h80; // @[VLdSt.scala 108:22] - assign f_io_in_bits_1_bits_tin_vd_addr = io_in_bits_1_bits_vd_addr; // @[VLdSt.scala 109:12 84:19] - assign f_io_in_bits_1_bits_tin_vs_valid = io_in_bits_1_bits_vs_valid; // @[VLdSt.scala 110:12 84:19] - assign f_io_in_bits_1_bits_tin_vs_addr = io_in_bits_1_bits_vs_addr; // @[VLdSt.scala 110:12 84:19] - assign f_io_in_bits_1_bits_tin_vs_tag = io_in_bits_1_bits_vs_tag; // @[VLdSt.scala 110:12 84:19] - assign f_io_in_bits_1_bits_tin_last = ~io_in_bits_1_bits_m & io_in_bits_1_bits_op != 7'h4; // @[VLdSt.scala 111:23] + 'd0}, _f_io_in_bits_1_bits_tin_out_offset_T_3}; // @[VLdSt.scala 110:22] + assign f_io_in_bits_1_bits_tin_remain = f_io_in_bits_1_bits_tin_length ? f_io_in_bits_1_bits_tin_remain1 : 8'h80; // @[VLdSt.scala 111:22] + assign f_io_in_bits_1_bits_tin_vd_addr = io_in_bits_1_bits_vd_addr; // @[VLdSt.scala 112:12 87:19] + assign f_io_in_bits_1_bits_tin_vs_valid = io_in_bits_1_bits_vs_valid; // @[VLdSt.scala 113:12 87:19] + assign f_io_in_bits_1_bits_tin_vs_addr = io_in_bits_1_bits_vs_addr; // @[VLdSt.scala 113:12 87:19] + assign f_io_in_bits_1_bits_tin_vs_tag = io_in_bits_1_bits_vs_tag; // @[VLdSt.scala 113:12 87:19] + assign f_io_in_bits_1_bits_tin_last = ~io_in_bits_1_bits_m & io_in_bits_1_bits_op != 7'h4; // @[VLdSt.scala 114:23] assign f_io_in_bits_1_bits_m = io_in_bits_1_bits_m; // @[VCmdq.scala 54:28] assign f_io_in_bits_2_valid = io_in_bits_2_valid; // @[VCmdq.scala 52:27] - assign f_io_in_bits_2_bits_tin_op = io_in_bits_2_bits_op; // @[VLdSt.scala 103:12 84:19] - assign f_io_in_bits_2_bits_tin_addr = io_in_bits_2_bits_sv_addr; // @[VLdSt.scala 106:14 84:19] + assign f_io_in_bits_2_bits_tin_op = io_in_bits_2_bits_op; // @[VLdSt.scala 106:12 87:19] + assign f_io_in_bits_2_bits_tin_addr = io_in_bits_2_bits_sv_addr; // @[VLdSt.scala 109:14 87:19] assign f_io_in_bits_2_bits_tin_offset = f_io_in_bits_2_bits_tin_stride ? f_io_in_bits_2_bits_tin_data[31:0] : {{24 - 'd0}, _f_io_in_bits_2_bits_tin_out_offset_T_3}; // @[VLdSt.scala 107:22] - assign f_io_in_bits_2_bits_tin_remain = f_io_in_bits_2_bits_tin_length ? f_io_in_bits_2_bits_tin_remain1 : 8'h80; // @[VLdSt.scala 108:22] - assign f_io_in_bits_2_bits_tin_vd_addr = io_in_bits_2_bits_vd_addr; // @[VLdSt.scala 109:12 84:19] - assign f_io_in_bits_2_bits_tin_vs_valid = io_in_bits_2_bits_vs_valid; // @[VLdSt.scala 110:12 84:19] - assign f_io_in_bits_2_bits_tin_vs_addr = io_in_bits_2_bits_vs_addr; // @[VLdSt.scala 110:12 84:19] - assign f_io_in_bits_2_bits_tin_vs_tag = io_in_bits_2_bits_vs_tag; // @[VLdSt.scala 110:12 84:19] - assign f_io_in_bits_2_bits_tin_last = ~io_in_bits_2_bits_m & io_in_bits_2_bits_op != 7'h4; // @[VLdSt.scala 111:23] + 'd0}, _f_io_in_bits_2_bits_tin_out_offset_T_3}; // @[VLdSt.scala 110:22] + assign f_io_in_bits_2_bits_tin_remain = f_io_in_bits_2_bits_tin_length ? f_io_in_bits_2_bits_tin_remain1 : 8'h80; // @[VLdSt.scala 111:22] + assign f_io_in_bits_2_bits_tin_vd_addr = io_in_bits_2_bits_vd_addr; // @[VLdSt.scala 112:12 87:19] + assign f_io_in_bits_2_bits_tin_vs_valid = io_in_bits_2_bits_vs_valid; // @[VLdSt.scala 113:12 87:19] + assign f_io_in_bits_2_bits_tin_vs_addr = io_in_bits_2_bits_vs_addr; // @[VLdSt.scala 113:12 87:19] + assign f_io_in_bits_2_bits_tin_vs_tag = io_in_bits_2_bits_vs_tag; // @[VLdSt.scala 113:12 87:19] + assign f_io_in_bits_2_bits_tin_last = ~io_in_bits_2_bits_m & io_in_bits_2_bits_op != 7'h4; // @[VLdSt.scala 114:23] assign f_io_in_bits_2_bits_m = io_in_bits_2_bits_m; // @[VCmdq.scala 54:28] assign f_io_in_bits_3_valid = io_in_bits_3_valid; // @[VCmdq.scala 52:27] - assign f_io_in_bits_3_bits_tin_op = io_in_bits_3_bits_op; // @[VLdSt.scala 103:12 84:19] - assign f_io_in_bits_3_bits_tin_addr = io_in_bits_3_bits_sv_addr; // @[VLdSt.scala 106:14 84:19] + assign f_io_in_bits_3_bits_tin_op = io_in_bits_3_bits_op; // @[VLdSt.scala 106:12 87:19] + assign f_io_in_bits_3_bits_tin_addr = io_in_bits_3_bits_sv_addr; // @[VLdSt.scala 109:14 87:19] assign f_io_in_bits_3_bits_tin_offset = f_io_in_bits_3_bits_tin_stride ? f_io_in_bits_3_bits_tin_data[31:0] : {{24 - 'd0}, _f_io_in_bits_3_bits_tin_out_offset_T_3}; // @[VLdSt.scala 107:22] - assign f_io_in_bits_3_bits_tin_remain = f_io_in_bits_3_bits_tin_length ? f_io_in_bits_3_bits_tin_remain1 : 8'h80; // @[VLdSt.scala 108:22] - assign f_io_in_bits_3_bits_tin_vd_addr = io_in_bits_3_bits_vd_addr; // @[VLdSt.scala 109:12 84:19] - assign f_io_in_bits_3_bits_tin_vs_valid = io_in_bits_3_bits_vs_valid; // @[VLdSt.scala 110:12 84:19] - assign f_io_in_bits_3_bits_tin_vs_addr = io_in_bits_3_bits_vs_addr; // @[VLdSt.scala 110:12 84:19] - assign f_io_in_bits_3_bits_tin_vs_tag = io_in_bits_3_bits_vs_tag; // @[VLdSt.scala 110:12 84:19] - assign f_io_in_bits_3_bits_tin_last = ~io_in_bits_3_bits_m & io_in_bits_3_bits_op != 7'h4; // @[VLdSt.scala 111:23] + 'd0}, _f_io_in_bits_3_bits_tin_out_offset_T_3}; // @[VLdSt.scala 110:22] + assign f_io_in_bits_3_bits_tin_remain = f_io_in_bits_3_bits_tin_length ? f_io_in_bits_3_bits_tin_remain1 : 8'h80; // @[VLdSt.scala 111:22] + assign f_io_in_bits_3_bits_tin_vd_addr = io_in_bits_3_bits_vd_addr; // @[VLdSt.scala 112:12 87:19] + assign f_io_in_bits_3_bits_tin_vs_valid = io_in_bits_3_bits_vs_valid; // @[VLdSt.scala 113:12 87:19] + assign f_io_in_bits_3_bits_tin_vs_addr = io_in_bits_3_bits_vs_addr; // @[VLdSt.scala 113:12 87:19] + assign f_io_in_bits_3_bits_tin_vs_tag = io_in_bits_3_bits_vs_tag; // @[VLdSt.scala 113:12 87:19] + assign f_io_in_bits_3_bits_tin_last = ~io_in_bits_3_bits_m & io_in_bits_3_bits_op != 7'h4; // @[VLdSt.scala 114:23] assign f_io_in_bits_3_bits_m = io_in_bits_3_bits_m; // @[VCmdq.scala 54:28] assign f_io_out_ready = _T | io_out_ready & last; // @[VCmdq.scala 57:28] always @(posedge clock) begin @@ -86596,7 +86615,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(~valid | value_tin_op == 7'h2 | value_tin_op == 7'h3 | value_tin_op == 7'h4)) begin - $fatal; // @[VLdSt.scala 119:11] + $fatal; // @[VLdSt.scala 122:11] end `ifdef STOP_COND end @@ -86608,8 +86627,8 @@ `endif if (~reset & ~(~valid | value_tin_op == 7'h2 | value_tin_op == 7'h3 | value_tin_op == 7'h4)) begin $fwrite(32'h80000002, - "Assertion failed\n at VLdSt.scala:119 assert(!valid || in.op === e.vld.U || in.op === e.vst.U || in.op === e.vstq.U)\n" - ); // @[VLdSt.scala 119:11] + "Assertion failed\n at VLdSt.scala:122 assert(!valid || in.op === e.vld.U || in.op === e.vst.U || in.op === e.vstq.U)\n" + ); // @[VLdSt.scala 122:11] end `ifdef PRINTF_COND end @@ -86620,7 +86639,7 @@ if (`STOP_COND) begin `endif if (_T_8 & ~(_f_io_in_bits_0_bits_tin_T_5[1:0] <= 2'h1)) begin - $fatal; // @[VLdSt.scala 87:11] + $fatal; // @[VLdSt.scala 90:11] end `ifdef STOP_COND end @@ -86631,7 +86650,7 @@ if (`PRINTF_COND) begin `endif if (_T_8 & ~(_f_io_in_bits_0_bits_tin_T_5[1:0] <= 2'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at VLdSt.scala:87 assert(PopCount(in.sz) <= 1.U)\n"); // @[VLdSt.scala 87:11] + $fwrite(32'h80000002,"Assertion failed\n at VLdSt.scala:90 assert(PopCount(in.sz) <= 1.U)\n"); // @[VLdSt.scala 90:11] end `ifdef PRINTF_COND end @@ -86643,7 +86662,7 @@ `endif if (_T_8 & ~(~(io_in_bits_0_bits_op == 7'h3 & (io_in_bits_0_bits_vd_valid | ~io_in_bits_0_bits_vs_valid))) ) begin - $fatal; // @[VLdSt.scala 88:11] + $fatal; // @[VLdSt.scala 91:11] end `ifdef STOP_COND end @@ -86656,8 +86675,8 @@ if (_T_8 & ~(~(io_in_bits_0_bits_op == 7'h3 & (io_in_bits_0_bits_vd_valid | ~io_in_bits_0_bits_vs_valid))) ) begin $fwrite(32'h80000002, - "Assertion failed\n at VLdSt.scala:88 assert(!(in.op === e.vst.U && ( in.vd.valid || !in.vs.valid)))\n" - ); // @[VLdSt.scala 88:11] + "Assertion failed\n at VLdSt.scala:91 assert(!(in.op === e.vst.U && ( in.vd.valid || !in.vs.valid)))\n" + ); // @[VLdSt.scala 91:11] end `ifdef PRINTF_COND end @@ -86668,7 +86687,7 @@ if (`STOP_COND) begin `endif if (_T_8 & ~(~(io_in_bits_0_bits_op == 7'h4 & _f_io_in_bits_0_bits_tin_T_13))) begin - $fatal; // @[VLdSt.scala 89:11] + $fatal; // @[VLdSt.scala 92:11] end `ifdef STOP_COND end @@ -86680,8 +86699,8 @@ `endif if (_T_8 & ~(~(io_in_bits_0_bits_op == 7'h4 & _f_io_in_bits_0_bits_tin_T_13))) begin $fwrite(32'h80000002, - "Assertion failed\n at VLdSt.scala:89 assert(!(in.op === e.vstq.U && ( in.vd.valid || !in.vs.valid)))\n" - ); // @[VLdSt.scala 89:11] + "Assertion failed\n at VLdSt.scala:92 assert(!(in.op === e.vstq.U && ( in.vd.valid || !in.vs.valid)))\n" + ); // @[VLdSt.scala 92:11] end `ifdef PRINTF_COND end @@ -86693,7 +86712,7 @@ `endif if (_T_8 & ~(~(io_in_bits_0_bits_op == 7'h2 & (~io_in_bits_0_bits_vd_valid | io_in_bits_0_bits_vs_valid))) ) begin - $fatal; // @[VLdSt.scala 90:11] + $fatal; // @[VLdSt.scala 93:11] end `ifdef STOP_COND end @@ -86706,8 +86725,8 @@ if (_T_8 & ~(~(io_in_bits_0_bits_op == 7'h2 & (~io_in_bits_0_bits_vd_valid | io_in_bits_0_bits_vs_valid))) ) begin $fwrite(32'h80000002, - "Assertion failed\n at VLdSt.scala:90 assert(!(in.op === e.vld.U && (!in.vd.valid || in.vs.valid)))\n" - ); // @[VLdSt.scala 90:11] + "Assertion failed\n at VLdSt.scala:93 assert(!(in.op === e.vld.U && (!in.vd.valid || in.vs.valid)))\n" + ); // @[VLdSt.scala 93:11] end `ifdef PRINTF_COND end @@ -86718,7 +86737,7 @@ if (`STOP_COND) begin `endif if (_T_8 & ~(_f_io_in_bits_1_bits_tin_T_5[1:0] <= 2'h1)) begin - $fatal; // @[VLdSt.scala 87:11] + $fatal; // @[VLdSt.scala 90:11] end `ifdef STOP_COND end @@ -86729,7 +86748,7 @@ if (`PRINTF_COND) begin `endif if (_T_8 & ~(_f_io_in_bits_1_bits_tin_T_5[1:0] <= 2'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at VLdSt.scala:87 assert(PopCount(in.sz) <= 1.U)\n"); // @[VLdSt.scala 87:11] + $fwrite(32'h80000002,"Assertion failed\n at VLdSt.scala:90 assert(PopCount(in.sz) <= 1.U)\n"); // @[VLdSt.scala 90:11] end `ifdef PRINTF_COND end @@ -86741,7 +86760,7 @@ `endif if (_T_8 & ~(~(io_in_bits_1_bits_op == 7'h3 & (io_in_bits_1_bits_vd_valid | ~io_in_bits_1_bits_vs_valid))) ) begin - $fatal; // @[VLdSt.scala 88:11] + $fatal; // @[VLdSt.scala 91:11] end `ifdef STOP_COND end @@ -86754,8 +86773,8 @@ if (_T_8 & ~(~(io_in_bits_1_bits_op == 7'h3 & (io_in_bits_1_bits_vd_valid | ~io_in_bits_1_bits_vs_valid))) ) begin $fwrite(32'h80000002, - "Assertion failed\n at VLdSt.scala:88 assert(!(in.op === e.vst.U && ( in.vd.valid || !in.vs.valid)))\n" - ); // @[VLdSt.scala 88:11] + "Assertion failed\n at VLdSt.scala:91 assert(!(in.op === e.vst.U && ( in.vd.valid || !in.vs.valid)))\n" + ); // @[VLdSt.scala 91:11] end `ifdef PRINTF_COND end @@ -86766,7 +86785,7 @@ if (`STOP_COND) begin `endif if (_T_8 & ~(~(io_in_bits_1_bits_op == 7'h4 & _f_io_in_bits_1_bits_tin_T_13))) begin - $fatal; // @[VLdSt.scala 89:11] + $fatal; // @[VLdSt.scala 92:11] end `ifdef STOP_COND end @@ -86778,8 +86797,8 @@ `endif if (_T_8 & ~(~(io_in_bits_1_bits_op == 7'h4 & _f_io_in_bits_1_bits_tin_T_13))) begin $fwrite(32'h80000002, - "Assertion failed\n at VLdSt.scala:89 assert(!(in.op === e.vstq.U && ( in.vd.valid || !in.vs.valid)))\n" - ); // @[VLdSt.scala 89:11] + "Assertion failed\n at VLdSt.scala:92 assert(!(in.op === e.vstq.U && ( in.vd.valid || !in.vs.valid)))\n" + ); // @[VLdSt.scala 92:11] end `ifdef PRINTF_COND end @@ -86791,7 +86810,7 @@ `endif if (_T_8 & ~(~(io_in_bits_1_bits_op == 7'h2 & (~io_in_bits_1_bits_vd_valid | io_in_bits_1_bits_vs_valid))) ) begin - $fatal; // @[VLdSt.scala 90:11] + $fatal; // @[VLdSt.scala 93:11] end `ifdef STOP_COND end @@ -86804,8 +86823,8 @@ if (_T_8 & ~(~(io_in_bits_1_bits_op == 7'h2 & (~io_in_bits_1_bits_vd_valid | io_in_bits_1_bits_vs_valid))) ) begin $fwrite(32'h80000002, - "Assertion failed\n at VLdSt.scala:90 assert(!(in.op === e.vld.U && (!in.vd.valid || in.vs.valid)))\n" - ); // @[VLdSt.scala 90:11] + "Assertion failed\n at VLdSt.scala:93 assert(!(in.op === e.vld.U && (!in.vd.valid || in.vs.valid)))\n" + ); // @[VLdSt.scala 93:11] end `ifdef PRINTF_COND end @@ -86816,7 +86835,7 @@ if (`STOP_COND) begin `endif if (_T_8 & ~(_f_io_in_bits_2_bits_tin_T_5[1:0] <= 2'h1)) begin - $fatal; // @[VLdSt.scala 87:11] + $fatal; // @[VLdSt.scala 90:11] end `ifdef STOP_COND end @@ -86827,7 +86846,7 @@ if (`PRINTF_COND) begin `endif if (_T_8 & ~(_f_io_in_bits_2_bits_tin_T_5[1:0] <= 2'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at VLdSt.scala:87 assert(PopCount(in.sz) <= 1.U)\n"); // @[VLdSt.scala 87:11] + $fwrite(32'h80000002,"Assertion failed\n at VLdSt.scala:90 assert(PopCount(in.sz) <= 1.U)\n"); // @[VLdSt.scala 90:11] end `ifdef PRINTF_COND end @@ -86839,7 +86858,7 @@ `endif if (_T_8 & ~(~(io_in_bits_2_bits_op == 7'h3 & (io_in_bits_2_bits_vd_valid | ~io_in_bits_2_bits_vs_valid))) ) begin - $fatal; // @[VLdSt.scala 88:11] + $fatal; // @[VLdSt.scala 91:11] end `ifdef STOP_COND end @@ -86852,8 +86871,8 @@ if (_T_8 & ~(~(io_in_bits_2_bits_op == 7'h3 & (io_in_bits_2_bits_vd_valid | ~io_in_bits_2_bits_vs_valid))) ) begin $fwrite(32'h80000002, - "Assertion failed\n at VLdSt.scala:88 assert(!(in.op === e.vst.U && ( in.vd.valid || !in.vs.valid)))\n" - ); // @[VLdSt.scala 88:11] + "Assertion failed\n at VLdSt.scala:91 assert(!(in.op === e.vst.U && ( in.vd.valid || !in.vs.valid)))\n" + ); // @[VLdSt.scala 91:11] end `ifdef PRINTF_COND end @@ -86864,7 +86883,7 @@ if (`STOP_COND) begin `endif if (_T_8 & ~(~(io_in_bits_2_bits_op == 7'h4 & _f_io_in_bits_2_bits_tin_T_13))) begin - $fatal; // @[VLdSt.scala 89:11] + $fatal; // @[VLdSt.scala 92:11] end `ifdef STOP_COND end @@ -86876,8 +86895,8 @@ `endif if (_T_8 & ~(~(io_in_bits_2_bits_op == 7'h4 & _f_io_in_bits_2_bits_tin_T_13))) begin $fwrite(32'h80000002, - "Assertion failed\n at VLdSt.scala:89 assert(!(in.op === e.vstq.U && ( in.vd.valid || !in.vs.valid)))\n" - ); // @[VLdSt.scala 89:11] + "Assertion failed\n at VLdSt.scala:92 assert(!(in.op === e.vstq.U && ( in.vd.valid || !in.vs.valid)))\n" + ); // @[VLdSt.scala 92:11] end `ifdef PRINTF_COND end @@ -86889,7 +86908,7 @@ `endif if (_T_8 & ~(~(io_in_bits_2_bits_op == 7'h2 & (~io_in_bits_2_bits_vd_valid | io_in_bits_2_bits_vs_valid))) ) begin - $fatal; // @[VLdSt.scala 90:11] + $fatal; // @[VLdSt.scala 93:11] end `ifdef STOP_COND end @@ -86902,8 +86921,8 @@ if (_T_8 & ~(~(io_in_bits_2_bits_op == 7'h2 & (~io_in_bits_2_bits_vd_valid | io_in_bits_2_bits_vs_valid))) ) begin $fwrite(32'h80000002, - "Assertion failed\n at VLdSt.scala:90 assert(!(in.op === e.vld.U && (!in.vd.valid || in.vs.valid)))\n" - ); // @[VLdSt.scala 90:11] + "Assertion failed\n at VLdSt.scala:93 assert(!(in.op === e.vld.U && (!in.vd.valid || in.vs.valid)))\n" + ); // @[VLdSt.scala 93:11] end `ifdef PRINTF_COND end @@ -86914,79 +86933,6 @@ if (`STOP_COND) begin `endif if (_T_8 & ~(_f_io_in_bits_3_bits_tin_T_5[1:0] <= 2'h1)) begin - $fatal; // @[VLdSt.scala 87:11] - end - `ifdef STOP_COND - end - `endif - `endif // SYNTHESIS - `ifndef SYNTHESIS - `ifdef PRINTF_COND - if (`PRINTF_COND) begin - `endif - if (_T_8 & ~(_f_io_in_bits_3_bits_tin_T_5[1:0] <= 2'h1)) begin - $fwrite(32'h80000002,"Assertion failed\n at VLdSt.scala:87 assert(PopCount(in.sz) <= 1.U)\n"); // @[VLdSt.scala 87:11] - end - `ifdef PRINTF_COND - end - `endif - `endif // SYNTHESIS - `ifndef SYNTHESIS - `ifdef STOP_COND - if (`STOP_COND) begin - `endif - if (_T_8 & ~(~(io_in_bits_3_bits_op == 7'h3 & (io_in_bits_3_bits_vd_valid | ~io_in_bits_3_bits_vs_valid))) - ) begin - $fatal; // @[VLdSt.scala 88:11] - end - `ifdef STOP_COND - end - `endif - `endif // SYNTHESIS - `ifndef SYNTHESIS - `ifdef PRINTF_COND - if (`PRINTF_COND) begin - `endif - if (_T_8 & ~(~(io_in_bits_3_bits_op == 7'h3 & (io_in_bits_3_bits_vd_valid | ~io_in_bits_3_bits_vs_valid))) - ) begin - $fwrite(32'h80000002, - "Assertion failed\n at VLdSt.scala:88 assert(!(in.op === e.vst.U && ( in.vd.valid || !in.vs.valid)))\n" - ); // @[VLdSt.scala 88:11] - end - `ifdef PRINTF_COND - end - `endif - `endif // SYNTHESIS - `ifndef SYNTHESIS - `ifdef STOP_COND - if (`STOP_COND) begin - `endif - if (_T_8 & ~(~(io_in_bits_3_bits_op == 7'h4 & _f_io_in_bits_3_bits_tin_T_13))) begin - $fatal; // @[VLdSt.scala 89:11] - end - `ifdef STOP_COND - end - `endif - `endif // SYNTHESIS - `ifndef SYNTHESIS - `ifdef PRINTF_COND - if (`PRINTF_COND) begin - `endif - if (_T_8 & ~(~(io_in_bits_3_bits_op == 7'h4 & _f_io_in_bits_3_bits_tin_T_13))) begin - $fwrite(32'h80000002, - "Assertion failed\n at VLdSt.scala:89 assert(!(in.op === e.vstq.U && ( in.vd.valid || !in.vs.valid)))\n" - ); // @[VLdSt.scala 89:11] - end - `ifdef PRINTF_COND - end - `endif - `endif // SYNTHESIS - `ifndef SYNTHESIS - `ifdef STOP_COND - if (`STOP_COND) begin - `endif - if (_T_8 & ~(~(io_in_bits_3_bits_op == 7'h2 & (~io_in_bits_3_bits_vd_valid | io_in_bits_3_bits_vs_valid))) - ) begin $fatal; // @[VLdSt.scala 90:11] end `ifdef STOP_COND @@ -86997,11 +86943,84 @@ `ifdef PRINTF_COND if (`PRINTF_COND) begin `endif + if (_T_8 & ~(_f_io_in_bits_3_bits_tin_T_5[1:0] <= 2'h1)) begin + $fwrite(32'h80000002,"Assertion failed\n at VLdSt.scala:90 assert(PopCount(in.sz) <= 1.U)\n"); // @[VLdSt.scala 90:11] + end + `ifdef PRINTF_COND + end + `endif + `endif // SYNTHESIS + `ifndef SYNTHESIS + `ifdef STOP_COND + if (`STOP_COND) begin + `endif + if (_T_8 & ~(~(io_in_bits_3_bits_op == 7'h3 & (io_in_bits_3_bits_vd_valid | ~io_in_bits_3_bits_vs_valid))) + ) begin + $fatal; // @[VLdSt.scala 91:11] + end + `ifdef STOP_COND + end + `endif + `endif // SYNTHESIS + `ifndef SYNTHESIS + `ifdef PRINTF_COND + if (`PRINTF_COND) begin + `endif + if (_T_8 & ~(~(io_in_bits_3_bits_op == 7'h3 & (io_in_bits_3_bits_vd_valid | ~io_in_bits_3_bits_vs_valid))) + ) begin + $fwrite(32'h80000002, + "Assertion failed\n at VLdSt.scala:91 assert(!(in.op === e.vst.U && ( in.vd.valid || !in.vs.valid)))\n" + ); // @[VLdSt.scala 91:11] + end + `ifdef PRINTF_COND + end + `endif + `endif // SYNTHESIS + `ifndef SYNTHESIS + `ifdef STOP_COND + if (`STOP_COND) begin + `endif + if (_T_8 & ~(~(io_in_bits_3_bits_op == 7'h4 & _f_io_in_bits_3_bits_tin_T_13))) begin + $fatal; // @[VLdSt.scala 92:11] + end + `ifdef STOP_COND + end + `endif + `endif // SYNTHESIS + `ifndef SYNTHESIS + `ifdef PRINTF_COND + if (`PRINTF_COND) begin + `endif + if (_T_8 & ~(~(io_in_bits_3_bits_op == 7'h4 & _f_io_in_bits_3_bits_tin_T_13))) begin + $fwrite(32'h80000002, + "Assertion failed\n at VLdSt.scala:92 assert(!(in.op === e.vstq.U && ( in.vd.valid || !in.vs.valid)))\n" + ); // @[VLdSt.scala 92:11] + end + `ifdef PRINTF_COND + end + `endif + `endif // SYNTHESIS + `ifndef SYNTHESIS + `ifdef STOP_COND + if (`STOP_COND) begin + `endif + if (_T_8 & ~(~(io_in_bits_3_bits_op == 7'h2 & (~io_in_bits_3_bits_vd_valid | io_in_bits_3_bits_vs_valid))) + ) begin + $fatal; // @[VLdSt.scala 93:11] + end + `ifdef STOP_COND + end + `endif + `endif // SYNTHESIS + `ifndef SYNTHESIS + `ifdef PRINTF_COND + if (`PRINTF_COND) begin + `endif if (_T_8 & ~(~(io_in_bits_3_bits_op == 7'h2 & (~io_in_bits_3_bits_vd_valid | io_in_bits_3_bits_vs_valid))) ) begin $fwrite(32'h80000002, - "Assertion failed\n at VLdSt.scala:90 assert(!(in.op === e.vld.U && (!in.vd.valid || in.vs.valid)))\n" - ); // @[VLdSt.scala 90:11] + "Assertion failed\n at VLdSt.scala:93 assert(!(in.op === e.vld.U && (!in.vd.valid || in.vs.valid)))\n" + ); // @[VLdSt.scala 93:11] end `ifdef PRINTF_COND end @@ -88242,88 +88261,88 @@ wire [6:0] q_io_out_ready_idx = {q_io_out_ready_tag,q_io_out_bits_vs_addr}; // @[Cat.scala 31:58] wire [127:0] _q_io_out_ready_T_1 = io_vrfsb >> q_io_out_ready_idx; // @[VCommon.scala 122:21] wire _q_io_out_ready_T_4 = ~q_io_out_bits_vs_valid | ~_q_io_out_ready_T_1[0]; // @[VCommon.scala 122:15] - wire ctrlready = ctrl_io_in_ready & (io_read_ready | ~ctrl_io_in_bits_write); // @[VLdSt.scala 206:33] - reg rdataEn; // @[VLdSt.scala 201:24] - reg [7:0] rdataSize; // @[VLdSt.scala 202:22] - reg [4:0] rdataAddr; // @[VLdSt.scala 203:22] - reg [4:0] rdataAshf; // @[VLdSt.scala 204:22] - wire qoutEn = q_io_out_valid & q_io_out_ready; // @[VLdSt.scala 208:31] - wire rdataEnNxt = qoutEn & ctrl_io_in_bits_write; // @[VLdSt.scala 209:27] - wire _qmaxvlb_T = q_io_out_bits_op == 7'h4; // @[VLdSt.scala 211:38] - wire [7:0] qmaxvlb = q_io_out_bits_op == 7'h4 ? 8'h8 : 8'h20; // @[VLdSt.scala 211:20] - wire [7:0] qsize = q_io_out_bits_remain > qmaxvlb ? qmaxvlb : q_io_out_bits_remain; // @[VLdSt.scala 212:18] - wire [1:0] quad = q_io_out_bits_quad; // @[VLdSt.scala 216:34] - wire [9:0] _rdataAshf_T_1 = quad * 8'h8; // @[VLdSt.scala 219:45] - wire [31:0] _GEN_3 = {{22'd0}, _rdataAshf_T_1}; // @[VLdSt.scala 219:37] - wire [31:0] _rdataAshf_T_3 = q_io_out_bits_addr - _GEN_3; // @[VLdSt.scala 219:37] - wire [31:0] _GEN_1 = rdataEnNxt ? q_io_out_bits_addr : {{27'd0}, rdataAddr}; // @[VLdSt.scala 215:21 218:15 203:22] - wire [31:0] _GEN_2 = rdataEnNxt ? _rdataAshf_T_3 : {{27'd0}, rdataAshf}; // @[VLdSt.scala 215:21 219:15 204:22] - wire rdataWmask_0 = rdataSize > 8'h0; // @[VLdSt.scala 223:32] - wire rdataWmask_1 = rdataSize > 8'h1; // @[VLdSt.scala 223:32] - wire rdataWmask_2 = rdataSize > 8'h2; // @[VLdSt.scala 223:32] - wire rdataWmask_3 = rdataSize > 8'h3; // @[VLdSt.scala 223:32] - wire rdataWmask_4 = rdataSize > 8'h4; // @[VLdSt.scala 223:32] - wire rdataWmask_5 = rdataSize > 8'h5; // @[VLdSt.scala 223:32] - wire rdataWmask_6 = rdataSize > 8'h6; // @[VLdSt.scala 223:32] - wire rdataWmask_7 = rdataSize > 8'h7; // @[VLdSt.scala 223:32] - wire rdataWmask_8 = rdataSize > 8'h8; // @[VLdSt.scala 223:32] - wire rdataWmask_9 = rdataSize > 8'h9; // @[VLdSt.scala 223:32] - wire rdataWmask_10 = rdataSize > 8'ha; // @[VLdSt.scala 223:32] - wire rdataWmask_11 = rdataSize > 8'hb; // @[VLdSt.scala 223:32] - wire rdataWmask_12 = rdataSize > 8'hc; // @[VLdSt.scala 223:32] - wire rdataWmask_13 = rdataSize > 8'hd; // @[VLdSt.scala 223:32] - wire rdataWmask_14 = rdataSize > 8'he; // @[VLdSt.scala 223:32] - wire rdataWmask_15 = rdataSize > 8'hf; // @[VLdSt.scala 223:32] - wire rdataWmask_16 = rdataSize > 8'h10; // @[VLdSt.scala 223:32] - wire rdataWmask_17 = rdataSize > 8'h11; // @[VLdSt.scala 223:32] - wire rdataWmask_18 = rdataSize > 8'h12; // @[VLdSt.scala 223:32] - wire rdataWmask_19 = rdataSize > 8'h13; // @[VLdSt.scala 223:32] - wire rdataWmask_20 = rdataSize > 8'h14; // @[VLdSt.scala 223:32] - wire rdataWmask_21 = rdataSize > 8'h15; // @[VLdSt.scala 223:32] - wire rdataWmask_22 = rdataSize > 8'h16; // @[VLdSt.scala 223:32] - wire rdataWmask_23 = rdataSize > 8'h17; // @[VLdSt.scala 223:32] - wire rdataWmask_24 = rdataSize > 8'h18; // @[VLdSt.scala 223:32] - wire rdataWmask_25 = rdataSize > 8'h19; // @[VLdSt.scala 223:32] - wire rdataWmask_26 = rdataSize > 8'h1a; // @[VLdSt.scala 223:32] - wire rdataWmask_27 = rdataSize > 8'h1b; // @[VLdSt.scala 223:32] - wire rdataWmask_28 = rdataSize > 8'h1c; // @[VLdSt.scala 223:32] - wire rdataWmask_29 = rdataSize > 8'h1d; // @[VLdSt.scala 223:32] - wire rdataWmask_30 = rdataSize > 8'h1e; // @[VLdSt.scala 223:32] - wire rdataWmask_31 = rdataSize > 8'h1f; // @[VLdSt.scala 223:32] - wire _T_4 = ~reset; // @[VLdSt.scala 235:9] - wire [7:0] data_io_in_bits_wdata_datain_0 = io_read_data[7:0]; // @[VLdSt.scala 47:24] - wire [7:0] data_io_in_bits_wdata_datain_1 = io_read_data[15:8]; // @[VLdSt.scala 47:24] - wire [7:0] data_io_in_bits_wdata_datain_2 = io_read_data[23:16]; // @[VLdSt.scala 47:24] - wire [7:0] data_io_in_bits_wdata_datain_3 = io_read_data[31:24]; // @[VLdSt.scala 47:24] - wire [7:0] data_io_in_bits_wdata_datain_4 = io_read_data[39:32]; // @[VLdSt.scala 47:24] - wire [7:0] data_io_in_bits_wdata_datain_5 = io_read_data[47:40]; // @[VLdSt.scala 47:24] - wire [7:0] data_io_in_bits_wdata_datain_6 = io_read_data[55:48]; // @[VLdSt.scala 47:24] - wire [7:0] data_io_in_bits_wdata_datain_7 = io_read_data[63:56]; // @[VLdSt.scala 47:24] - wire [7:0] data_io_in_bits_wdata_datain_8 = io_read_data[71:64]; // @[VLdSt.scala 47:24] - wire [7:0] data_io_in_bits_wdata_datain_9 = io_read_data[79:72]; // @[VLdSt.scala 47:24] - wire [7:0] data_io_in_bits_wdata_datain_10 = io_read_data[87:80]; // @[VLdSt.scala 47:24] - wire [7:0] data_io_in_bits_wdata_datain_11 = io_read_data[95:88]; // @[VLdSt.scala 47:24] - wire [7:0] data_io_in_bits_wdata_datain_12 = io_read_data[103:96]; // @[VLdSt.scala 47:24] - wire [7:0] data_io_in_bits_wdata_datain_13 = io_read_data[111:104]; // @[VLdSt.scala 47:24] - wire [7:0] data_io_in_bits_wdata_datain_14 = io_read_data[119:112]; // @[VLdSt.scala 47:24] - wire [7:0] data_io_in_bits_wdata_datain_15 = io_read_data[127:120]; // @[VLdSt.scala 47:24] - wire [7:0] data_io_in_bits_wdata_datain_16 = io_read_data[135:128]; // @[VLdSt.scala 47:24] - wire [7:0] data_io_in_bits_wdata_datain_17 = io_read_data[143:136]; // @[VLdSt.scala 47:24] - wire [7:0] data_io_in_bits_wdata_datain_18 = io_read_data[151:144]; // @[VLdSt.scala 47:24] - wire [7:0] data_io_in_bits_wdata_datain_19 = io_read_data[159:152]; // @[VLdSt.scala 47:24] - wire [7:0] data_io_in_bits_wdata_datain_20 = io_read_data[167:160]; // @[VLdSt.scala 47:24] - wire [7:0] data_io_in_bits_wdata_datain_21 = io_read_data[175:168]; // @[VLdSt.scala 47:24] - wire [7:0] data_io_in_bits_wdata_datain_22 = io_read_data[183:176]; // @[VLdSt.scala 47:24] - wire [7:0] data_io_in_bits_wdata_datain_23 = io_read_data[191:184]; // @[VLdSt.scala 47:24] - wire [7:0] data_io_in_bits_wdata_datain_24 = io_read_data[199:192]; // @[VLdSt.scala 47:24] - wire [7:0] data_io_in_bits_wdata_datain_25 = io_read_data[207:200]; // @[VLdSt.scala 47:24] - wire [7:0] data_io_in_bits_wdata_datain_26 = io_read_data[215:208]; // @[VLdSt.scala 47:24] - wire [7:0] data_io_in_bits_wdata_datain_27 = io_read_data[223:216]; // @[VLdSt.scala 47:24] - wire [7:0] data_io_in_bits_wdata_datain_28 = io_read_data[231:224]; // @[VLdSt.scala 47:24] - wire [7:0] data_io_in_bits_wdata_datain_29 = io_read_data[239:232]; // @[VLdSt.scala 47:24] - wire [7:0] data_io_in_bits_wdata_datain_30 = io_read_data[247:240]; // @[VLdSt.scala 47:24] - wire [7:0] data_io_in_bits_wdata_datain_31 = io_read_data[255:248]; // @[VLdSt.scala 47:24] - wire [4:0] data_io_in_bits_wdata_idx = 5'h0 - rdataAshf; // @[VLdSt.scala 52:53] + wire ctrlready = ctrl_io_in_ready & (io_read_ready | ~ctrl_io_in_bits_write); // @[VLdSt.scala 209:33] + reg rdataEn; // @[VLdSt.scala 204:24] + reg [7:0] rdataSize; // @[VLdSt.scala 205:22] + reg [4:0] rdataAddr; // @[VLdSt.scala 206:22] + reg [4:0] rdataAshf; // @[VLdSt.scala 207:22] + wire qoutEn = q_io_out_valid & q_io_out_ready; // @[VLdSt.scala 211:31] + wire rdataEnNxt = qoutEn & ctrl_io_in_bits_write; // @[VLdSt.scala 212:27] + wire _qmaxvlb_T = q_io_out_bits_op == 7'h4; // @[VLdSt.scala 214:38] + wire [7:0] qmaxvlb = q_io_out_bits_op == 7'h4 ? 8'h8 : 8'h20; // @[VLdSt.scala 214:20] + wire [7:0] qsize = q_io_out_bits_remain > qmaxvlb ? qmaxvlb : q_io_out_bits_remain; // @[VLdSt.scala 215:18] + wire [1:0] quad = q_io_out_bits_quad; // @[VLdSt.scala 219:34] + wire [9:0] _rdataAshf_T_1 = quad * 8'h8; // @[VLdSt.scala 222:45] + wire [31:0] _GEN_3 = {{22'd0}, _rdataAshf_T_1}; // @[VLdSt.scala 222:37] + wire [31:0] _rdataAshf_T_3 = q_io_out_bits_addr - _GEN_3; // @[VLdSt.scala 222:37] + wire [31:0] _GEN_1 = rdataEnNxt ? q_io_out_bits_addr : {{27'd0}, rdataAddr}; // @[VLdSt.scala 218:21 221:15 206:22] + wire [31:0] _GEN_2 = rdataEnNxt ? _rdataAshf_T_3 : {{27'd0}, rdataAshf}; // @[VLdSt.scala 218:21 222:15 207:22] + wire rdataWmask_0 = rdataSize > 8'h0; // @[VLdSt.scala 226:32] + wire rdataWmask_1 = rdataSize > 8'h1; // @[VLdSt.scala 226:32] + wire rdataWmask_2 = rdataSize > 8'h2; // @[VLdSt.scala 226:32] + wire rdataWmask_3 = rdataSize > 8'h3; // @[VLdSt.scala 226:32] + wire rdataWmask_4 = rdataSize > 8'h4; // @[VLdSt.scala 226:32] + wire rdataWmask_5 = rdataSize > 8'h5; // @[VLdSt.scala 226:32] + wire rdataWmask_6 = rdataSize > 8'h6; // @[VLdSt.scala 226:32] + wire rdataWmask_7 = rdataSize > 8'h7; // @[VLdSt.scala 226:32] + wire rdataWmask_8 = rdataSize > 8'h8; // @[VLdSt.scala 226:32] + wire rdataWmask_9 = rdataSize > 8'h9; // @[VLdSt.scala 226:32] + wire rdataWmask_10 = rdataSize > 8'ha; // @[VLdSt.scala 226:32] + wire rdataWmask_11 = rdataSize > 8'hb; // @[VLdSt.scala 226:32] + wire rdataWmask_12 = rdataSize > 8'hc; // @[VLdSt.scala 226:32] + wire rdataWmask_13 = rdataSize > 8'hd; // @[VLdSt.scala 226:32] + wire rdataWmask_14 = rdataSize > 8'he; // @[VLdSt.scala 226:32] + wire rdataWmask_15 = rdataSize > 8'hf; // @[VLdSt.scala 226:32] + wire rdataWmask_16 = rdataSize > 8'h10; // @[VLdSt.scala 226:32] + wire rdataWmask_17 = rdataSize > 8'h11; // @[VLdSt.scala 226:32] + wire rdataWmask_18 = rdataSize > 8'h12; // @[VLdSt.scala 226:32] + wire rdataWmask_19 = rdataSize > 8'h13; // @[VLdSt.scala 226:32] + wire rdataWmask_20 = rdataSize > 8'h14; // @[VLdSt.scala 226:32] + wire rdataWmask_21 = rdataSize > 8'h15; // @[VLdSt.scala 226:32] + wire rdataWmask_22 = rdataSize > 8'h16; // @[VLdSt.scala 226:32] + wire rdataWmask_23 = rdataSize > 8'h17; // @[VLdSt.scala 226:32] + wire rdataWmask_24 = rdataSize > 8'h18; // @[VLdSt.scala 226:32] + wire rdataWmask_25 = rdataSize > 8'h19; // @[VLdSt.scala 226:32] + wire rdataWmask_26 = rdataSize > 8'h1a; // @[VLdSt.scala 226:32] + wire rdataWmask_27 = rdataSize > 8'h1b; // @[VLdSt.scala 226:32] + wire rdataWmask_28 = rdataSize > 8'h1c; // @[VLdSt.scala 226:32] + wire rdataWmask_29 = rdataSize > 8'h1d; // @[VLdSt.scala 226:32] + wire rdataWmask_30 = rdataSize > 8'h1e; // @[VLdSt.scala 226:32] + wire rdataWmask_31 = rdataSize > 8'h1f; // @[VLdSt.scala 226:32] + wire _T_4 = ~reset; // @[VLdSt.scala 238:9] + wire [7:0] data_io_in_bits_wdata_datain_0 = io_read_data[7:0]; // @[VLdSt.scala 50:24] + wire [7:0] data_io_in_bits_wdata_datain_1 = io_read_data[15:8]; // @[VLdSt.scala 50:24] + wire [7:0] data_io_in_bits_wdata_datain_2 = io_read_data[23:16]; // @[VLdSt.scala 50:24] + wire [7:0] data_io_in_bits_wdata_datain_3 = io_read_data[31:24]; // @[VLdSt.scala 50:24] + wire [7:0] data_io_in_bits_wdata_datain_4 = io_read_data[39:32]; // @[VLdSt.scala 50:24] + wire [7:0] data_io_in_bits_wdata_datain_5 = io_read_data[47:40]; // @[VLdSt.scala 50:24] + wire [7:0] data_io_in_bits_wdata_datain_6 = io_read_data[55:48]; // @[VLdSt.scala 50:24] + wire [7:0] data_io_in_bits_wdata_datain_7 = io_read_data[63:56]; // @[VLdSt.scala 50:24] + wire [7:0] data_io_in_bits_wdata_datain_8 = io_read_data[71:64]; // @[VLdSt.scala 50:24] + wire [7:0] data_io_in_bits_wdata_datain_9 = io_read_data[79:72]; // @[VLdSt.scala 50:24] + wire [7:0] data_io_in_bits_wdata_datain_10 = io_read_data[87:80]; // @[VLdSt.scala 50:24] + wire [7:0] data_io_in_bits_wdata_datain_11 = io_read_data[95:88]; // @[VLdSt.scala 50:24] + wire [7:0] data_io_in_bits_wdata_datain_12 = io_read_data[103:96]; // @[VLdSt.scala 50:24] + wire [7:0] data_io_in_bits_wdata_datain_13 = io_read_data[111:104]; // @[VLdSt.scala 50:24] + wire [7:0] data_io_in_bits_wdata_datain_14 = io_read_data[119:112]; // @[VLdSt.scala 50:24] + wire [7:0] data_io_in_bits_wdata_datain_15 = io_read_data[127:120]; // @[VLdSt.scala 50:24] + wire [7:0] data_io_in_bits_wdata_datain_16 = io_read_data[135:128]; // @[VLdSt.scala 50:24] + wire [7:0] data_io_in_bits_wdata_datain_17 = io_read_data[143:136]; // @[VLdSt.scala 50:24] + wire [7:0] data_io_in_bits_wdata_datain_18 = io_read_data[151:144]; // @[VLdSt.scala 50:24] + wire [7:0] data_io_in_bits_wdata_datain_19 = io_read_data[159:152]; // @[VLdSt.scala 50:24] + wire [7:0] data_io_in_bits_wdata_datain_20 = io_read_data[167:160]; // @[VLdSt.scala 50:24] + wire [7:0] data_io_in_bits_wdata_datain_21 = io_read_data[175:168]; // @[VLdSt.scala 50:24] + wire [7:0] data_io_in_bits_wdata_datain_22 = io_read_data[183:176]; // @[VLdSt.scala 50:24] + wire [7:0] data_io_in_bits_wdata_datain_23 = io_read_data[191:184]; // @[VLdSt.scala 50:24] + wire [7:0] data_io_in_bits_wdata_datain_24 = io_read_data[199:192]; // @[VLdSt.scala 50:24] + wire [7:0] data_io_in_bits_wdata_datain_25 = io_read_data[207:200]; // @[VLdSt.scala 50:24] + wire [7:0] data_io_in_bits_wdata_datain_26 = io_read_data[215:208]; // @[VLdSt.scala 50:24] + wire [7:0] data_io_in_bits_wdata_datain_27 = io_read_data[223:216]; // @[VLdSt.scala 50:24] + wire [7:0] data_io_in_bits_wdata_datain_28 = io_read_data[231:224]; // @[VLdSt.scala 50:24] + wire [7:0] data_io_in_bits_wdata_datain_29 = io_read_data[239:232]; // @[VLdSt.scala 50:24] + wire [7:0] data_io_in_bits_wdata_datain_30 = io_read_data[247:240]; // @[VLdSt.scala 50:24] + wire [7:0] data_io_in_bits_wdata_datain_31 = io_read_data[255:248]; // @[VLdSt.scala 50:24] + wire [4:0] data_io_in_bits_wdata_idx = 5'h0 - rdataAshf; // @[VLdSt.scala 55:52] wire [7:0] data_io_in_bits_wdata_dataout_0_value__0 = 5'h0 == data_io_in_bits_wdata_idx ? data_io_in_bits_wdata_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] data_io_in_bits_wdata_dataout_0_value__1 = 5'h1 == data_io_in_bits_wdata_idx ? @@ -88450,7 +88469,7 @@ data_io_in_bits_wdata_dataout_0_value_3_3; // @[Library.scala 115:37] wire [7:0] data_io_in_bits_wdata_dataout_0_value_5_0 = data_io_in_bits_wdata_dataout_0_value_4_0 | data_io_in_bits_wdata_dataout_0_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wdata_idx_1 = 5'h1 - rdataAshf; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wdata_idx_1 = 5'h1 - rdataAshf; // @[VLdSt.scala 55:52] wire [7:0] data_io_in_bits_wdata_dataout_1_value__0 = 5'h0 == data_io_in_bits_wdata_idx_1 ? data_io_in_bits_wdata_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] data_io_in_bits_wdata_dataout_1_value__1 = 5'h1 == data_io_in_bits_wdata_idx_1 ? @@ -88577,7 +88596,7 @@ data_io_in_bits_wdata_dataout_1_value_3_3; // @[Library.scala 115:37] wire [7:0] data_io_in_bits_wdata_dataout_1_value_5_0 = data_io_in_bits_wdata_dataout_1_value_4_0 | data_io_in_bits_wdata_dataout_1_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wdata_idx_2 = 5'h2 - rdataAshf; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wdata_idx_2 = 5'h2 - rdataAshf; // @[VLdSt.scala 55:52] wire [7:0] data_io_in_bits_wdata_dataout_2_value__0 = 5'h0 == data_io_in_bits_wdata_idx_2 ? data_io_in_bits_wdata_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] data_io_in_bits_wdata_dataout_2_value__1 = 5'h1 == data_io_in_bits_wdata_idx_2 ? @@ -88704,7 +88723,7 @@ data_io_in_bits_wdata_dataout_2_value_3_3; // @[Library.scala 115:37] wire [7:0] data_io_in_bits_wdata_dataout_2_value_5_0 = data_io_in_bits_wdata_dataout_2_value_4_0 | data_io_in_bits_wdata_dataout_2_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wdata_idx_3 = 5'h3 - rdataAshf; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wdata_idx_3 = 5'h3 - rdataAshf; // @[VLdSt.scala 55:52] wire [7:0] data_io_in_bits_wdata_dataout_3_value__0 = 5'h0 == data_io_in_bits_wdata_idx_3 ? data_io_in_bits_wdata_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] data_io_in_bits_wdata_dataout_3_value__1 = 5'h1 == data_io_in_bits_wdata_idx_3 ? @@ -88831,7 +88850,7 @@ data_io_in_bits_wdata_dataout_3_value_3_3; // @[Library.scala 115:37] wire [7:0] data_io_in_bits_wdata_dataout_3_value_5_0 = data_io_in_bits_wdata_dataout_3_value_4_0 | data_io_in_bits_wdata_dataout_3_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wdata_idx_4 = 5'h4 - rdataAshf; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wdata_idx_4 = 5'h4 - rdataAshf; // @[VLdSt.scala 55:52] wire [7:0] data_io_in_bits_wdata_dataout_4_value__0 = 5'h0 == data_io_in_bits_wdata_idx_4 ? data_io_in_bits_wdata_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] data_io_in_bits_wdata_dataout_4_value__1 = 5'h1 == data_io_in_bits_wdata_idx_4 ? @@ -88958,7 +88977,7 @@ data_io_in_bits_wdata_dataout_4_value_3_3; // @[Library.scala 115:37] wire [7:0] data_io_in_bits_wdata_dataout_4_value_5_0 = data_io_in_bits_wdata_dataout_4_value_4_0 | data_io_in_bits_wdata_dataout_4_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wdata_idx_5 = 5'h5 - rdataAshf; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wdata_idx_5 = 5'h5 - rdataAshf; // @[VLdSt.scala 55:52] wire [7:0] data_io_in_bits_wdata_dataout_5_value__0 = 5'h0 == data_io_in_bits_wdata_idx_5 ? data_io_in_bits_wdata_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] data_io_in_bits_wdata_dataout_5_value__1 = 5'h1 == data_io_in_bits_wdata_idx_5 ? @@ -89085,7 +89104,7 @@ data_io_in_bits_wdata_dataout_5_value_3_3; // @[Library.scala 115:37] wire [7:0] data_io_in_bits_wdata_dataout_5_value_5_0 = data_io_in_bits_wdata_dataout_5_value_4_0 | data_io_in_bits_wdata_dataout_5_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wdata_idx_6 = 5'h6 - rdataAshf; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wdata_idx_6 = 5'h6 - rdataAshf; // @[VLdSt.scala 55:52] wire [7:0] data_io_in_bits_wdata_dataout_6_value__0 = 5'h0 == data_io_in_bits_wdata_idx_6 ? data_io_in_bits_wdata_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] data_io_in_bits_wdata_dataout_6_value__1 = 5'h1 == data_io_in_bits_wdata_idx_6 ? @@ -89212,7 +89231,7 @@ data_io_in_bits_wdata_dataout_6_value_3_3; // @[Library.scala 115:37] wire [7:0] data_io_in_bits_wdata_dataout_6_value_5_0 = data_io_in_bits_wdata_dataout_6_value_4_0 | data_io_in_bits_wdata_dataout_6_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wdata_idx_7 = 5'h7 - rdataAshf; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wdata_idx_7 = 5'h7 - rdataAshf; // @[VLdSt.scala 55:52] wire [7:0] data_io_in_bits_wdata_dataout_7_value__0 = 5'h0 == data_io_in_bits_wdata_idx_7 ? data_io_in_bits_wdata_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] data_io_in_bits_wdata_dataout_7_value__1 = 5'h1 == data_io_in_bits_wdata_idx_7 ? @@ -89339,7 +89358,7 @@ data_io_in_bits_wdata_dataout_7_value_3_3; // @[Library.scala 115:37] wire [7:0] data_io_in_bits_wdata_dataout_7_value_5_0 = data_io_in_bits_wdata_dataout_7_value_4_0 | data_io_in_bits_wdata_dataout_7_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wdata_idx_8 = 5'h8 - rdataAshf; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wdata_idx_8 = 5'h8 - rdataAshf; // @[VLdSt.scala 55:52] wire [7:0] data_io_in_bits_wdata_dataout_8_value__0 = 5'h0 == data_io_in_bits_wdata_idx_8 ? data_io_in_bits_wdata_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] data_io_in_bits_wdata_dataout_8_value__1 = 5'h1 == data_io_in_bits_wdata_idx_8 ? @@ -89466,7 +89485,7 @@ data_io_in_bits_wdata_dataout_8_value_3_3; // @[Library.scala 115:37] wire [7:0] data_io_in_bits_wdata_dataout_8_value_5_0 = data_io_in_bits_wdata_dataout_8_value_4_0 | data_io_in_bits_wdata_dataout_8_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wdata_idx_9 = 5'h9 - rdataAshf; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wdata_idx_9 = 5'h9 - rdataAshf; // @[VLdSt.scala 55:52] wire [7:0] data_io_in_bits_wdata_dataout_9_value__0 = 5'h0 == data_io_in_bits_wdata_idx_9 ? data_io_in_bits_wdata_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] data_io_in_bits_wdata_dataout_9_value__1 = 5'h1 == data_io_in_bits_wdata_idx_9 ? @@ -89593,7 +89612,7 @@ data_io_in_bits_wdata_dataout_9_value_3_3; // @[Library.scala 115:37] wire [7:0] data_io_in_bits_wdata_dataout_9_value_5_0 = data_io_in_bits_wdata_dataout_9_value_4_0 | data_io_in_bits_wdata_dataout_9_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wdata_idx_10 = 5'ha - rdataAshf; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wdata_idx_10 = 5'ha - rdataAshf; // @[VLdSt.scala 55:52] wire [7:0] data_io_in_bits_wdata_dataout_10_value__0 = 5'h0 == data_io_in_bits_wdata_idx_10 ? data_io_in_bits_wdata_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] data_io_in_bits_wdata_dataout_10_value__1 = 5'h1 == data_io_in_bits_wdata_idx_10 ? @@ -89720,7 +89739,7 @@ data_io_in_bits_wdata_dataout_10_value_3_3; // @[Library.scala 115:37] wire [7:0] data_io_in_bits_wdata_dataout_10_value_5_0 = data_io_in_bits_wdata_dataout_10_value_4_0 | data_io_in_bits_wdata_dataout_10_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wdata_idx_11 = 5'hb - rdataAshf; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wdata_idx_11 = 5'hb - rdataAshf; // @[VLdSt.scala 55:52] wire [7:0] data_io_in_bits_wdata_dataout_11_value__0 = 5'h0 == data_io_in_bits_wdata_idx_11 ? data_io_in_bits_wdata_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] data_io_in_bits_wdata_dataout_11_value__1 = 5'h1 == data_io_in_bits_wdata_idx_11 ? @@ -89847,7 +89866,7 @@ data_io_in_bits_wdata_dataout_11_value_3_3; // @[Library.scala 115:37] wire [7:0] data_io_in_bits_wdata_dataout_11_value_5_0 = data_io_in_bits_wdata_dataout_11_value_4_0 | data_io_in_bits_wdata_dataout_11_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wdata_idx_12 = 5'hc - rdataAshf; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wdata_idx_12 = 5'hc - rdataAshf; // @[VLdSt.scala 55:52] wire [7:0] data_io_in_bits_wdata_dataout_12_value__0 = 5'h0 == data_io_in_bits_wdata_idx_12 ? data_io_in_bits_wdata_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] data_io_in_bits_wdata_dataout_12_value__1 = 5'h1 == data_io_in_bits_wdata_idx_12 ? @@ -89974,7 +89993,7 @@ data_io_in_bits_wdata_dataout_12_value_3_3; // @[Library.scala 115:37] wire [7:0] data_io_in_bits_wdata_dataout_12_value_5_0 = data_io_in_bits_wdata_dataout_12_value_4_0 | data_io_in_bits_wdata_dataout_12_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wdata_idx_13 = 5'hd - rdataAshf; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wdata_idx_13 = 5'hd - rdataAshf; // @[VLdSt.scala 55:52] wire [7:0] data_io_in_bits_wdata_dataout_13_value__0 = 5'h0 == data_io_in_bits_wdata_idx_13 ? data_io_in_bits_wdata_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] data_io_in_bits_wdata_dataout_13_value__1 = 5'h1 == data_io_in_bits_wdata_idx_13 ? @@ -90101,7 +90120,7 @@ data_io_in_bits_wdata_dataout_13_value_3_3; // @[Library.scala 115:37] wire [7:0] data_io_in_bits_wdata_dataout_13_value_5_0 = data_io_in_bits_wdata_dataout_13_value_4_0 | data_io_in_bits_wdata_dataout_13_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wdata_idx_14 = 5'he - rdataAshf; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wdata_idx_14 = 5'he - rdataAshf; // @[VLdSt.scala 55:52] wire [7:0] data_io_in_bits_wdata_dataout_14_value__0 = 5'h0 == data_io_in_bits_wdata_idx_14 ? data_io_in_bits_wdata_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] data_io_in_bits_wdata_dataout_14_value__1 = 5'h1 == data_io_in_bits_wdata_idx_14 ? @@ -90228,7 +90247,7 @@ data_io_in_bits_wdata_dataout_14_value_3_3; // @[Library.scala 115:37] wire [7:0] data_io_in_bits_wdata_dataout_14_value_5_0 = data_io_in_bits_wdata_dataout_14_value_4_0 | data_io_in_bits_wdata_dataout_14_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wdata_idx_15 = 5'hf - rdataAshf; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wdata_idx_15 = 5'hf - rdataAshf; // @[VLdSt.scala 55:52] wire [7:0] data_io_in_bits_wdata_dataout_15_value__0 = 5'h0 == data_io_in_bits_wdata_idx_15 ? data_io_in_bits_wdata_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] data_io_in_bits_wdata_dataout_15_value__1 = 5'h1 == data_io_in_bits_wdata_idx_15 ? @@ -90355,7 +90374,7 @@ data_io_in_bits_wdata_dataout_15_value_3_3; // @[Library.scala 115:37] wire [7:0] data_io_in_bits_wdata_dataout_15_value_5_0 = data_io_in_bits_wdata_dataout_15_value_4_0 | data_io_in_bits_wdata_dataout_15_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wdata_idx_16 = 5'h10 - rdataAshf; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wdata_idx_16 = 5'h10 - rdataAshf; // @[VLdSt.scala 55:52] wire [7:0] data_io_in_bits_wdata_dataout_16_value__0 = 5'h0 == data_io_in_bits_wdata_idx_16 ? data_io_in_bits_wdata_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] data_io_in_bits_wdata_dataout_16_value__1 = 5'h1 == data_io_in_bits_wdata_idx_16 ? @@ -90482,7 +90501,7 @@ data_io_in_bits_wdata_dataout_16_value_3_3; // @[Library.scala 115:37] wire [7:0] data_io_in_bits_wdata_dataout_16_value_5_0 = data_io_in_bits_wdata_dataout_16_value_4_0 | data_io_in_bits_wdata_dataout_16_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wdata_idx_17 = 5'h11 - rdataAshf; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wdata_idx_17 = 5'h11 - rdataAshf; // @[VLdSt.scala 55:52] wire [7:0] data_io_in_bits_wdata_dataout_17_value__0 = 5'h0 == data_io_in_bits_wdata_idx_17 ? data_io_in_bits_wdata_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] data_io_in_bits_wdata_dataout_17_value__1 = 5'h1 == data_io_in_bits_wdata_idx_17 ? @@ -90609,7 +90628,7 @@ data_io_in_bits_wdata_dataout_17_value_3_3; // @[Library.scala 115:37] wire [7:0] data_io_in_bits_wdata_dataout_17_value_5_0 = data_io_in_bits_wdata_dataout_17_value_4_0 | data_io_in_bits_wdata_dataout_17_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wdata_idx_18 = 5'h12 - rdataAshf; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wdata_idx_18 = 5'h12 - rdataAshf; // @[VLdSt.scala 55:52] wire [7:0] data_io_in_bits_wdata_dataout_18_value__0 = 5'h0 == data_io_in_bits_wdata_idx_18 ? data_io_in_bits_wdata_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] data_io_in_bits_wdata_dataout_18_value__1 = 5'h1 == data_io_in_bits_wdata_idx_18 ? @@ -90736,7 +90755,7 @@ data_io_in_bits_wdata_dataout_18_value_3_3; // @[Library.scala 115:37] wire [7:0] data_io_in_bits_wdata_dataout_18_value_5_0 = data_io_in_bits_wdata_dataout_18_value_4_0 | data_io_in_bits_wdata_dataout_18_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wdata_idx_19 = 5'h13 - rdataAshf; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wdata_idx_19 = 5'h13 - rdataAshf; // @[VLdSt.scala 55:52] wire [7:0] data_io_in_bits_wdata_dataout_19_value__0 = 5'h0 == data_io_in_bits_wdata_idx_19 ? data_io_in_bits_wdata_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] data_io_in_bits_wdata_dataout_19_value__1 = 5'h1 == data_io_in_bits_wdata_idx_19 ? @@ -90863,7 +90882,7 @@ data_io_in_bits_wdata_dataout_19_value_3_3; // @[Library.scala 115:37] wire [7:0] data_io_in_bits_wdata_dataout_19_value_5_0 = data_io_in_bits_wdata_dataout_19_value_4_0 | data_io_in_bits_wdata_dataout_19_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wdata_idx_20 = 5'h14 - rdataAshf; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wdata_idx_20 = 5'h14 - rdataAshf; // @[VLdSt.scala 55:52] wire [7:0] data_io_in_bits_wdata_dataout_20_value__0 = 5'h0 == data_io_in_bits_wdata_idx_20 ? data_io_in_bits_wdata_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] data_io_in_bits_wdata_dataout_20_value__1 = 5'h1 == data_io_in_bits_wdata_idx_20 ? @@ -90990,7 +91009,7 @@ data_io_in_bits_wdata_dataout_20_value_3_3; // @[Library.scala 115:37] wire [7:0] data_io_in_bits_wdata_dataout_20_value_5_0 = data_io_in_bits_wdata_dataout_20_value_4_0 | data_io_in_bits_wdata_dataout_20_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wdata_idx_21 = 5'h15 - rdataAshf; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wdata_idx_21 = 5'h15 - rdataAshf; // @[VLdSt.scala 55:52] wire [7:0] data_io_in_bits_wdata_dataout_21_value__0 = 5'h0 == data_io_in_bits_wdata_idx_21 ? data_io_in_bits_wdata_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] data_io_in_bits_wdata_dataout_21_value__1 = 5'h1 == data_io_in_bits_wdata_idx_21 ? @@ -91117,7 +91136,7 @@ data_io_in_bits_wdata_dataout_21_value_3_3; // @[Library.scala 115:37] wire [7:0] data_io_in_bits_wdata_dataout_21_value_5_0 = data_io_in_bits_wdata_dataout_21_value_4_0 | data_io_in_bits_wdata_dataout_21_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wdata_idx_22 = 5'h16 - rdataAshf; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wdata_idx_22 = 5'h16 - rdataAshf; // @[VLdSt.scala 55:52] wire [7:0] data_io_in_bits_wdata_dataout_22_value__0 = 5'h0 == data_io_in_bits_wdata_idx_22 ? data_io_in_bits_wdata_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] data_io_in_bits_wdata_dataout_22_value__1 = 5'h1 == data_io_in_bits_wdata_idx_22 ? @@ -91244,7 +91263,7 @@ data_io_in_bits_wdata_dataout_22_value_3_3; // @[Library.scala 115:37] wire [7:0] data_io_in_bits_wdata_dataout_22_value_5_0 = data_io_in_bits_wdata_dataout_22_value_4_0 | data_io_in_bits_wdata_dataout_22_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wdata_idx_23 = 5'h17 - rdataAshf; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wdata_idx_23 = 5'h17 - rdataAshf; // @[VLdSt.scala 55:52] wire [7:0] data_io_in_bits_wdata_dataout_23_value__0 = 5'h0 == data_io_in_bits_wdata_idx_23 ? data_io_in_bits_wdata_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] data_io_in_bits_wdata_dataout_23_value__1 = 5'h1 == data_io_in_bits_wdata_idx_23 ? @@ -91371,7 +91390,7 @@ data_io_in_bits_wdata_dataout_23_value_3_3; // @[Library.scala 115:37] wire [7:0] data_io_in_bits_wdata_dataout_23_value_5_0 = data_io_in_bits_wdata_dataout_23_value_4_0 | data_io_in_bits_wdata_dataout_23_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wdata_idx_24 = 5'h18 - rdataAshf; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wdata_idx_24 = 5'h18 - rdataAshf; // @[VLdSt.scala 55:52] wire [7:0] data_io_in_bits_wdata_dataout_24_value__0 = 5'h0 == data_io_in_bits_wdata_idx_24 ? data_io_in_bits_wdata_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] data_io_in_bits_wdata_dataout_24_value__1 = 5'h1 == data_io_in_bits_wdata_idx_24 ? @@ -91498,7 +91517,7 @@ data_io_in_bits_wdata_dataout_24_value_3_3; // @[Library.scala 115:37] wire [7:0] data_io_in_bits_wdata_dataout_24_value_5_0 = data_io_in_bits_wdata_dataout_24_value_4_0 | data_io_in_bits_wdata_dataout_24_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wdata_idx_25 = 5'h19 - rdataAshf; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wdata_idx_25 = 5'h19 - rdataAshf; // @[VLdSt.scala 55:52] wire [7:0] data_io_in_bits_wdata_dataout_25_value__0 = 5'h0 == data_io_in_bits_wdata_idx_25 ? data_io_in_bits_wdata_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] data_io_in_bits_wdata_dataout_25_value__1 = 5'h1 == data_io_in_bits_wdata_idx_25 ? @@ -91625,7 +91644,7 @@ data_io_in_bits_wdata_dataout_25_value_3_3; // @[Library.scala 115:37] wire [7:0] data_io_in_bits_wdata_dataout_25_value_5_0 = data_io_in_bits_wdata_dataout_25_value_4_0 | data_io_in_bits_wdata_dataout_25_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wdata_idx_26 = 5'h1a - rdataAshf; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wdata_idx_26 = 5'h1a - rdataAshf; // @[VLdSt.scala 55:52] wire [7:0] data_io_in_bits_wdata_dataout_26_value__0 = 5'h0 == data_io_in_bits_wdata_idx_26 ? data_io_in_bits_wdata_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] data_io_in_bits_wdata_dataout_26_value__1 = 5'h1 == data_io_in_bits_wdata_idx_26 ? @@ -91752,7 +91771,7 @@ data_io_in_bits_wdata_dataout_26_value_3_3; // @[Library.scala 115:37] wire [7:0] data_io_in_bits_wdata_dataout_26_value_5_0 = data_io_in_bits_wdata_dataout_26_value_4_0 | data_io_in_bits_wdata_dataout_26_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wdata_idx_27 = 5'h1b - rdataAshf; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wdata_idx_27 = 5'h1b - rdataAshf; // @[VLdSt.scala 55:52] wire [7:0] data_io_in_bits_wdata_dataout_27_value__0 = 5'h0 == data_io_in_bits_wdata_idx_27 ? data_io_in_bits_wdata_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] data_io_in_bits_wdata_dataout_27_value__1 = 5'h1 == data_io_in_bits_wdata_idx_27 ? @@ -91879,7 +91898,7 @@ data_io_in_bits_wdata_dataout_27_value_3_3; // @[Library.scala 115:37] wire [7:0] data_io_in_bits_wdata_dataout_27_value_5_0 = data_io_in_bits_wdata_dataout_27_value_4_0 | data_io_in_bits_wdata_dataout_27_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wdata_idx_28 = 5'h1c - rdataAshf; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wdata_idx_28 = 5'h1c - rdataAshf; // @[VLdSt.scala 55:52] wire [7:0] data_io_in_bits_wdata_dataout_28_value__0 = 5'h0 == data_io_in_bits_wdata_idx_28 ? data_io_in_bits_wdata_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] data_io_in_bits_wdata_dataout_28_value__1 = 5'h1 == data_io_in_bits_wdata_idx_28 ? @@ -92006,7 +92025,7 @@ data_io_in_bits_wdata_dataout_28_value_3_3; // @[Library.scala 115:37] wire [7:0] data_io_in_bits_wdata_dataout_28_value_5_0 = data_io_in_bits_wdata_dataout_28_value_4_0 | data_io_in_bits_wdata_dataout_28_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wdata_idx_29 = 5'h1d - rdataAshf; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wdata_idx_29 = 5'h1d - rdataAshf; // @[VLdSt.scala 55:52] wire [7:0] data_io_in_bits_wdata_dataout_29_value__0 = 5'h0 == data_io_in_bits_wdata_idx_29 ? data_io_in_bits_wdata_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] data_io_in_bits_wdata_dataout_29_value__1 = 5'h1 == data_io_in_bits_wdata_idx_29 ? @@ -92133,7 +92152,7 @@ data_io_in_bits_wdata_dataout_29_value_3_3; // @[Library.scala 115:37] wire [7:0] data_io_in_bits_wdata_dataout_29_value_5_0 = data_io_in_bits_wdata_dataout_29_value_4_0 | data_io_in_bits_wdata_dataout_29_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wdata_idx_30 = 5'h1e - rdataAshf; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wdata_idx_30 = 5'h1e - rdataAshf; // @[VLdSt.scala 55:52] wire [7:0] data_io_in_bits_wdata_dataout_30_value__0 = 5'h0 == data_io_in_bits_wdata_idx_30 ? data_io_in_bits_wdata_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] data_io_in_bits_wdata_dataout_30_value__1 = 5'h1 == data_io_in_bits_wdata_idx_30 ? @@ -92260,7 +92279,7 @@ data_io_in_bits_wdata_dataout_30_value_3_3; // @[Library.scala 115:37] wire [7:0] data_io_in_bits_wdata_dataout_30_value_5_0 = data_io_in_bits_wdata_dataout_30_value_4_0 | data_io_in_bits_wdata_dataout_30_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wdata_idx_31 = 5'h1f - rdataAshf; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wdata_idx_31 = 5'h1f - rdataAshf; // @[VLdSt.scala 55:52] wire [7:0] data_io_in_bits_wdata_dataout_31_value__0 = 5'h0 == data_io_in_bits_wdata_idx_31 ? data_io_in_bits_wdata_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] data_io_in_bits_wdata_dataout_31_value__1 = 5'h1 == data_io_in_bits_wdata_idx_31 ? @@ -92391,63 +92410,63 @@ data_io_in_bits_wdata_dataout_6_value_5_0,data_io_in_bits_wdata_dataout_5_value_5_0, data_io_in_bits_wdata_dataout_4_value_5_0,data_io_in_bits_wdata_dataout_3_value_5_0, data_io_in_bits_wdata_dataout_2_value_5_0,data_io_in_bits_wdata_dataout_1_value_5_0, - data_io_in_bits_wdata_dataout_0_value_5_0}; // @[VLdSt.scala 57:13] + data_io_in_bits_wdata_dataout_0_value_5_0}; // @[VLdSt.scala 60:13] wire [127:0] data_io_in_bits_wdata_lo = {data_io_in_bits_wdata_dataout_15_value_5_0, data_io_in_bits_wdata_dataout_14_value_5_0,data_io_in_bits_wdata_dataout_13_value_5_0, data_io_in_bits_wdata_dataout_12_value_5_0,data_io_in_bits_wdata_dataout_11_value_5_0, data_io_in_bits_wdata_dataout_10_value_5_0,data_io_in_bits_wdata_dataout_9_value_5_0, - data_io_in_bits_wdata_dataout_8_value_5_0,data_io_in_bits_wdata_lo_lo}; // @[VLdSt.scala 57:13] + data_io_in_bits_wdata_dataout_8_value_5_0,data_io_in_bits_wdata_lo_lo}; // @[VLdSt.scala 60:13] wire [63:0] data_io_in_bits_wdata_hi_lo = {data_io_in_bits_wdata_dataout_23_value_5_0, data_io_in_bits_wdata_dataout_22_value_5_0,data_io_in_bits_wdata_dataout_21_value_5_0, data_io_in_bits_wdata_dataout_20_value_5_0,data_io_in_bits_wdata_dataout_19_value_5_0, data_io_in_bits_wdata_dataout_18_value_5_0,data_io_in_bits_wdata_dataout_17_value_5_0, - data_io_in_bits_wdata_dataout_16_value_5_0}; // @[VLdSt.scala 57:13] + data_io_in_bits_wdata_dataout_16_value_5_0}; // @[VLdSt.scala 60:13] wire [127:0] data_io_in_bits_wdata_hi = {data_io_in_bits_wdata_dataout_31_value_5_0, data_io_in_bits_wdata_dataout_30_value_5_0,data_io_in_bits_wdata_dataout_29_value_5_0, data_io_in_bits_wdata_dataout_28_value_5_0,data_io_in_bits_wdata_dataout_27_value_5_0, data_io_in_bits_wdata_dataout_26_value_5_0,data_io_in_bits_wdata_dataout_25_value_5_0, - data_io_in_bits_wdata_dataout_24_value_5_0,data_io_in_bits_wdata_hi_lo}; // @[VLdSt.scala 57:13] + data_io_in_bits_wdata_dataout_24_value_5_0,data_io_in_bits_wdata_hi_lo}; // @[VLdSt.scala 60:13] wire [7:0] data_io_in_bits_wmask_lo_lo = {rdataWmask_7,rdataWmask_6,rdataWmask_5,rdataWmask_4,rdataWmask_3, - rdataWmask_2,rdataWmask_1,rdataWmask_0}; // @[VLdSt.scala 239:68] + rdataWmask_2,rdataWmask_1,rdataWmask_0}; // @[VLdSt.scala 242:68] wire [15:0] data_io_in_bits_wmask_lo = {rdataWmask_15,rdataWmask_14,rdataWmask_13,rdataWmask_12,rdataWmask_11, - rdataWmask_10,rdataWmask_9,rdataWmask_8,data_io_in_bits_wmask_lo_lo}; // @[VLdSt.scala 239:68] + rdataWmask_10,rdataWmask_9,rdataWmask_8,data_io_in_bits_wmask_lo_lo}; // @[VLdSt.scala 242:68] wire [7:0] data_io_in_bits_wmask_hi_lo = {rdataWmask_23,rdataWmask_22,rdataWmask_21,rdataWmask_20,rdataWmask_19, - rdataWmask_18,rdataWmask_17,rdataWmask_16}; // @[VLdSt.scala 239:68] + rdataWmask_18,rdataWmask_17,rdataWmask_16}; // @[VLdSt.scala 242:68] wire [31:0] _data_io_in_bits_wmask_T = {rdataWmask_31,rdataWmask_30,rdataWmask_29,rdataWmask_28,rdataWmask_27, - rdataWmask_26,rdataWmask_25,rdataWmask_24,data_io_in_bits_wmask_hi_lo,data_io_in_bits_wmask_lo}; // @[VLdSt.scala 239:68] - wire data_io_in_bits_wmask_datain_0 = _data_io_in_bits_wmask_T[0]; // @[VLdSt.scala 47:24] - wire data_io_in_bits_wmask_datain_1 = _data_io_in_bits_wmask_T[1]; // @[VLdSt.scala 47:24] - wire data_io_in_bits_wmask_datain_2 = _data_io_in_bits_wmask_T[2]; // @[VLdSt.scala 47:24] - wire data_io_in_bits_wmask_datain_3 = _data_io_in_bits_wmask_T[3]; // @[VLdSt.scala 47:24] - wire data_io_in_bits_wmask_datain_4 = _data_io_in_bits_wmask_T[4]; // @[VLdSt.scala 47:24] - wire data_io_in_bits_wmask_datain_5 = _data_io_in_bits_wmask_T[5]; // @[VLdSt.scala 47:24] - wire data_io_in_bits_wmask_datain_6 = _data_io_in_bits_wmask_T[6]; // @[VLdSt.scala 47:24] - wire data_io_in_bits_wmask_datain_7 = _data_io_in_bits_wmask_T[7]; // @[VLdSt.scala 47:24] - wire data_io_in_bits_wmask_datain_8 = _data_io_in_bits_wmask_T[8]; // @[VLdSt.scala 47:24] - wire data_io_in_bits_wmask_datain_9 = _data_io_in_bits_wmask_T[9]; // @[VLdSt.scala 47:24] - wire data_io_in_bits_wmask_datain_10 = _data_io_in_bits_wmask_T[10]; // @[VLdSt.scala 47:24] - wire data_io_in_bits_wmask_datain_11 = _data_io_in_bits_wmask_T[11]; // @[VLdSt.scala 47:24] - wire data_io_in_bits_wmask_datain_12 = _data_io_in_bits_wmask_T[12]; // @[VLdSt.scala 47:24] - wire data_io_in_bits_wmask_datain_13 = _data_io_in_bits_wmask_T[13]; // @[VLdSt.scala 47:24] - wire data_io_in_bits_wmask_datain_14 = _data_io_in_bits_wmask_T[14]; // @[VLdSt.scala 47:24] - wire data_io_in_bits_wmask_datain_15 = _data_io_in_bits_wmask_T[15]; // @[VLdSt.scala 47:24] - wire data_io_in_bits_wmask_datain_16 = _data_io_in_bits_wmask_T[16]; // @[VLdSt.scala 47:24] - wire data_io_in_bits_wmask_datain_17 = _data_io_in_bits_wmask_T[17]; // @[VLdSt.scala 47:24] - wire data_io_in_bits_wmask_datain_18 = _data_io_in_bits_wmask_T[18]; // @[VLdSt.scala 47:24] - wire data_io_in_bits_wmask_datain_19 = _data_io_in_bits_wmask_T[19]; // @[VLdSt.scala 47:24] - wire data_io_in_bits_wmask_datain_20 = _data_io_in_bits_wmask_T[20]; // @[VLdSt.scala 47:24] - wire data_io_in_bits_wmask_datain_21 = _data_io_in_bits_wmask_T[21]; // @[VLdSt.scala 47:24] - wire data_io_in_bits_wmask_datain_22 = _data_io_in_bits_wmask_T[22]; // @[VLdSt.scala 47:24] - wire data_io_in_bits_wmask_datain_23 = _data_io_in_bits_wmask_T[23]; // @[VLdSt.scala 47:24] - wire data_io_in_bits_wmask_datain_24 = _data_io_in_bits_wmask_T[24]; // @[VLdSt.scala 47:24] - wire data_io_in_bits_wmask_datain_25 = _data_io_in_bits_wmask_T[25]; // @[VLdSt.scala 47:24] - wire data_io_in_bits_wmask_datain_26 = _data_io_in_bits_wmask_T[26]; // @[VLdSt.scala 47:24] - wire data_io_in_bits_wmask_datain_27 = _data_io_in_bits_wmask_T[27]; // @[VLdSt.scala 47:24] - wire data_io_in_bits_wmask_datain_28 = _data_io_in_bits_wmask_T[28]; // @[VLdSt.scala 47:24] - wire data_io_in_bits_wmask_datain_29 = _data_io_in_bits_wmask_T[29]; // @[VLdSt.scala 47:24] - wire data_io_in_bits_wmask_datain_30 = _data_io_in_bits_wmask_T[30]; // @[VLdSt.scala 47:24] - wire data_io_in_bits_wmask_datain_31 = _data_io_in_bits_wmask_T[31]; // @[VLdSt.scala 47:24] - wire [4:0] data_io_in_bits_wmask_idx = 5'h0 - rdataAddr; // @[VLdSt.scala 52:53] + rdataWmask_26,rdataWmask_25,rdataWmask_24,data_io_in_bits_wmask_hi_lo,data_io_in_bits_wmask_lo}; // @[VLdSt.scala 242:68] + wire data_io_in_bits_wmask_datain_0 = _data_io_in_bits_wmask_T[0]; // @[VLdSt.scala 50:24] + wire data_io_in_bits_wmask_datain_1 = _data_io_in_bits_wmask_T[1]; // @[VLdSt.scala 50:24] + wire data_io_in_bits_wmask_datain_2 = _data_io_in_bits_wmask_T[2]; // @[VLdSt.scala 50:24] + wire data_io_in_bits_wmask_datain_3 = _data_io_in_bits_wmask_T[3]; // @[VLdSt.scala 50:24] + wire data_io_in_bits_wmask_datain_4 = _data_io_in_bits_wmask_T[4]; // @[VLdSt.scala 50:24] + wire data_io_in_bits_wmask_datain_5 = _data_io_in_bits_wmask_T[5]; // @[VLdSt.scala 50:24] + wire data_io_in_bits_wmask_datain_6 = _data_io_in_bits_wmask_T[6]; // @[VLdSt.scala 50:24] + wire data_io_in_bits_wmask_datain_7 = _data_io_in_bits_wmask_T[7]; // @[VLdSt.scala 50:24] + wire data_io_in_bits_wmask_datain_8 = _data_io_in_bits_wmask_T[8]; // @[VLdSt.scala 50:24] + wire data_io_in_bits_wmask_datain_9 = _data_io_in_bits_wmask_T[9]; // @[VLdSt.scala 50:24] + wire data_io_in_bits_wmask_datain_10 = _data_io_in_bits_wmask_T[10]; // @[VLdSt.scala 50:24] + wire data_io_in_bits_wmask_datain_11 = _data_io_in_bits_wmask_T[11]; // @[VLdSt.scala 50:24] + wire data_io_in_bits_wmask_datain_12 = _data_io_in_bits_wmask_T[12]; // @[VLdSt.scala 50:24] + wire data_io_in_bits_wmask_datain_13 = _data_io_in_bits_wmask_T[13]; // @[VLdSt.scala 50:24] + wire data_io_in_bits_wmask_datain_14 = _data_io_in_bits_wmask_T[14]; // @[VLdSt.scala 50:24] + wire data_io_in_bits_wmask_datain_15 = _data_io_in_bits_wmask_T[15]; // @[VLdSt.scala 50:24] + wire data_io_in_bits_wmask_datain_16 = _data_io_in_bits_wmask_T[16]; // @[VLdSt.scala 50:24] + wire data_io_in_bits_wmask_datain_17 = _data_io_in_bits_wmask_T[17]; // @[VLdSt.scala 50:24] + wire data_io_in_bits_wmask_datain_18 = _data_io_in_bits_wmask_T[18]; // @[VLdSt.scala 50:24] + wire data_io_in_bits_wmask_datain_19 = _data_io_in_bits_wmask_T[19]; // @[VLdSt.scala 50:24] + wire data_io_in_bits_wmask_datain_20 = _data_io_in_bits_wmask_T[20]; // @[VLdSt.scala 50:24] + wire data_io_in_bits_wmask_datain_21 = _data_io_in_bits_wmask_T[21]; // @[VLdSt.scala 50:24] + wire data_io_in_bits_wmask_datain_22 = _data_io_in_bits_wmask_T[22]; // @[VLdSt.scala 50:24] + wire data_io_in_bits_wmask_datain_23 = _data_io_in_bits_wmask_T[23]; // @[VLdSt.scala 50:24] + wire data_io_in_bits_wmask_datain_24 = _data_io_in_bits_wmask_T[24]; // @[VLdSt.scala 50:24] + wire data_io_in_bits_wmask_datain_25 = _data_io_in_bits_wmask_T[25]; // @[VLdSt.scala 50:24] + wire data_io_in_bits_wmask_datain_26 = _data_io_in_bits_wmask_T[26]; // @[VLdSt.scala 50:24] + wire data_io_in_bits_wmask_datain_27 = _data_io_in_bits_wmask_T[27]; // @[VLdSt.scala 50:24] + wire data_io_in_bits_wmask_datain_28 = _data_io_in_bits_wmask_T[28]; // @[VLdSt.scala 50:24] + wire data_io_in_bits_wmask_datain_29 = _data_io_in_bits_wmask_T[29]; // @[VLdSt.scala 50:24] + wire data_io_in_bits_wmask_datain_30 = _data_io_in_bits_wmask_T[30]; // @[VLdSt.scala 50:24] + wire data_io_in_bits_wmask_datain_31 = _data_io_in_bits_wmask_T[31]; // @[VLdSt.scala 50:24] + wire [4:0] data_io_in_bits_wmask_idx = 5'h0 - rdataAddr; // @[VLdSt.scala 55:52] wire data_io_in_bits_wmask_dataout_0_value__0 = 5'h0 == data_io_in_bits_wmask_idx & data_io_in_bits_wmask_datain_0; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_0_value__1 = 5'h1 == data_io_in_bits_wmask_idx & data_io_in_bits_wmask_datain_1; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_0_value__2 = 5'h2 == data_io_in_bits_wmask_idx & data_io_in_bits_wmask_datain_2; // @[Library.scala 101:22] @@ -92558,7 +92577,7 @@ data_io_in_bits_wmask_dataout_0_value_3_3; // @[Library.scala 115:37] wire data_io_in_bits_wmask_dataout_0_value_5_0 = data_io_in_bits_wmask_dataout_0_value_4_0 | data_io_in_bits_wmask_dataout_0_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wmask_idx_1 = 5'h1 - rdataAddr; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wmask_idx_1 = 5'h1 - rdataAddr; // @[VLdSt.scala 55:52] wire data_io_in_bits_wmask_dataout_1_value__0 = 5'h0 == data_io_in_bits_wmask_idx_1 & data_io_in_bits_wmask_datain_0; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_1_value__1 = 5'h1 == data_io_in_bits_wmask_idx_1 & data_io_in_bits_wmask_datain_1; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_1_value__2 = 5'h2 == data_io_in_bits_wmask_idx_1 & data_io_in_bits_wmask_datain_2; // @[Library.scala 101:22] @@ -92675,7 +92694,7 @@ data_io_in_bits_wmask_dataout_1_value_3_3; // @[Library.scala 115:37] wire data_io_in_bits_wmask_dataout_1_value_5_0 = data_io_in_bits_wmask_dataout_1_value_4_0 | data_io_in_bits_wmask_dataout_1_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wmask_idx_2 = 5'h2 - rdataAddr; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wmask_idx_2 = 5'h2 - rdataAddr; // @[VLdSt.scala 55:52] wire data_io_in_bits_wmask_dataout_2_value__0 = 5'h0 == data_io_in_bits_wmask_idx_2 & data_io_in_bits_wmask_datain_0; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_2_value__1 = 5'h1 == data_io_in_bits_wmask_idx_2 & data_io_in_bits_wmask_datain_1; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_2_value__2 = 5'h2 == data_io_in_bits_wmask_idx_2 & data_io_in_bits_wmask_datain_2; // @[Library.scala 101:22] @@ -92792,7 +92811,7 @@ data_io_in_bits_wmask_dataout_2_value_3_3; // @[Library.scala 115:37] wire data_io_in_bits_wmask_dataout_2_value_5_0 = data_io_in_bits_wmask_dataout_2_value_4_0 | data_io_in_bits_wmask_dataout_2_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wmask_idx_3 = 5'h3 - rdataAddr; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wmask_idx_3 = 5'h3 - rdataAddr; // @[VLdSt.scala 55:52] wire data_io_in_bits_wmask_dataout_3_value__0 = 5'h0 == data_io_in_bits_wmask_idx_3 & data_io_in_bits_wmask_datain_0; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_3_value__1 = 5'h1 == data_io_in_bits_wmask_idx_3 & data_io_in_bits_wmask_datain_1; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_3_value__2 = 5'h2 == data_io_in_bits_wmask_idx_3 & data_io_in_bits_wmask_datain_2; // @[Library.scala 101:22] @@ -92909,7 +92928,7 @@ data_io_in_bits_wmask_dataout_3_value_3_3; // @[Library.scala 115:37] wire data_io_in_bits_wmask_dataout_3_value_5_0 = data_io_in_bits_wmask_dataout_3_value_4_0 | data_io_in_bits_wmask_dataout_3_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wmask_idx_4 = 5'h4 - rdataAddr; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wmask_idx_4 = 5'h4 - rdataAddr; // @[VLdSt.scala 55:52] wire data_io_in_bits_wmask_dataout_4_value__0 = 5'h0 == data_io_in_bits_wmask_idx_4 & data_io_in_bits_wmask_datain_0; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_4_value__1 = 5'h1 == data_io_in_bits_wmask_idx_4 & data_io_in_bits_wmask_datain_1; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_4_value__2 = 5'h2 == data_io_in_bits_wmask_idx_4 & data_io_in_bits_wmask_datain_2; // @[Library.scala 101:22] @@ -93026,7 +93045,7 @@ data_io_in_bits_wmask_dataout_4_value_3_3; // @[Library.scala 115:37] wire data_io_in_bits_wmask_dataout_4_value_5_0 = data_io_in_bits_wmask_dataout_4_value_4_0 | data_io_in_bits_wmask_dataout_4_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wmask_idx_5 = 5'h5 - rdataAddr; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wmask_idx_5 = 5'h5 - rdataAddr; // @[VLdSt.scala 55:52] wire data_io_in_bits_wmask_dataout_5_value__0 = 5'h0 == data_io_in_bits_wmask_idx_5 & data_io_in_bits_wmask_datain_0; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_5_value__1 = 5'h1 == data_io_in_bits_wmask_idx_5 & data_io_in_bits_wmask_datain_1; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_5_value__2 = 5'h2 == data_io_in_bits_wmask_idx_5 & data_io_in_bits_wmask_datain_2; // @[Library.scala 101:22] @@ -93143,7 +93162,7 @@ data_io_in_bits_wmask_dataout_5_value_3_3; // @[Library.scala 115:37] wire data_io_in_bits_wmask_dataout_5_value_5_0 = data_io_in_bits_wmask_dataout_5_value_4_0 | data_io_in_bits_wmask_dataout_5_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wmask_idx_6 = 5'h6 - rdataAddr; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wmask_idx_6 = 5'h6 - rdataAddr; // @[VLdSt.scala 55:52] wire data_io_in_bits_wmask_dataout_6_value__0 = 5'h0 == data_io_in_bits_wmask_idx_6 & data_io_in_bits_wmask_datain_0; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_6_value__1 = 5'h1 == data_io_in_bits_wmask_idx_6 & data_io_in_bits_wmask_datain_1; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_6_value__2 = 5'h2 == data_io_in_bits_wmask_idx_6 & data_io_in_bits_wmask_datain_2; // @[Library.scala 101:22] @@ -93260,7 +93279,7 @@ data_io_in_bits_wmask_dataout_6_value_3_3; // @[Library.scala 115:37] wire data_io_in_bits_wmask_dataout_6_value_5_0 = data_io_in_bits_wmask_dataout_6_value_4_0 | data_io_in_bits_wmask_dataout_6_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wmask_idx_7 = 5'h7 - rdataAddr; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wmask_idx_7 = 5'h7 - rdataAddr; // @[VLdSt.scala 55:52] wire data_io_in_bits_wmask_dataout_7_value__0 = 5'h0 == data_io_in_bits_wmask_idx_7 & data_io_in_bits_wmask_datain_0; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_7_value__1 = 5'h1 == data_io_in_bits_wmask_idx_7 & data_io_in_bits_wmask_datain_1; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_7_value__2 = 5'h2 == data_io_in_bits_wmask_idx_7 & data_io_in_bits_wmask_datain_2; // @[Library.scala 101:22] @@ -93377,7 +93396,7 @@ data_io_in_bits_wmask_dataout_7_value_3_3; // @[Library.scala 115:37] wire data_io_in_bits_wmask_dataout_7_value_5_0 = data_io_in_bits_wmask_dataout_7_value_4_0 | data_io_in_bits_wmask_dataout_7_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wmask_idx_8 = 5'h8 - rdataAddr; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wmask_idx_8 = 5'h8 - rdataAddr; // @[VLdSt.scala 55:52] wire data_io_in_bits_wmask_dataout_8_value__0 = 5'h0 == data_io_in_bits_wmask_idx_8 & data_io_in_bits_wmask_datain_0; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_8_value__1 = 5'h1 == data_io_in_bits_wmask_idx_8 & data_io_in_bits_wmask_datain_1; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_8_value__2 = 5'h2 == data_io_in_bits_wmask_idx_8 & data_io_in_bits_wmask_datain_2; // @[Library.scala 101:22] @@ -93494,7 +93513,7 @@ data_io_in_bits_wmask_dataout_8_value_3_3; // @[Library.scala 115:37] wire data_io_in_bits_wmask_dataout_8_value_5_0 = data_io_in_bits_wmask_dataout_8_value_4_0 | data_io_in_bits_wmask_dataout_8_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wmask_idx_9 = 5'h9 - rdataAddr; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wmask_idx_9 = 5'h9 - rdataAddr; // @[VLdSt.scala 55:52] wire data_io_in_bits_wmask_dataout_9_value__0 = 5'h0 == data_io_in_bits_wmask_idx_9 & data_io_in_bits_wmask_datain_0; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_9_value__1 = 5'h1 == data_io_in_bits_wmask_idx_9 & data_io_in_bits_wmask_datain_1; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_9_value__2 = 5'h2 == data_io_in_bits_wmask_idx_9 & data_io_in_bits_wmask_datain_2; // @[Library.scala 101:22] @@ -93611,7 +93630,7 @@ data_io_in_bits_wmask_dataout_9_value_3_3; // @[Library.scala 115:37] wire data_io_in_bits_wmask_dataout_9_value_5_0 = data_io_in_bits_wmask_dataout_9_value_4_0 | data_io_in_bits_wmask_dataout_9_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wmask_idx_10 = 5'ha - rdataAddr; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wmask_idx_10 = 5'ha - rdataAddr; // @[VLdSt.scala 55:52] wire data_io_in_bits_wmask_dataout_10_value__0 = 5'h0 == data_io_in_bits_wmask_idx_10 & data_io_in_bits_wmask_datain_0; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_10_value__1 = 5'h1 == data_io_in_bits_wmask_idx_10 & @@ -93738,7 +93757,7 @@ data_io_in_bits_wmask_dataout_10_value_3_3; // @[Library.scala 115:37] wire data_io_in_bits_wmask_dataout_10_value_5_0 = data_io_in_bits_wmask_dataout_10_value_4_0 | data_io_in_bits_wmask_dataout_10_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wmask_idx_11 = 5'hb - rdataAddr; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wmask_idx_11 = 5'hb - rdataAddr; // @[VLdSt.scala 55:52] wire data_io_in_bits_wmask_dataout_11_value__0 = 5'h0 == data_io_in_bits_wmask_idx_11 & data_io_in_bits_wmask_datain_0; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_11_value__1 = 5'h1 == data_io_in_bits_wmask_idx_11 & @@ -93865,7 +93884,7 @@ data_io_in_bits_wmask_dataout_11_value_3_3; // @[Library.scala 115:37] wire data_io_in_bits_wmask_dataout_11_value_5_0 = data_io_in_bits_wmask_dataout_11_value_4_0 | data_io_in_bits_wmask_dataout_11_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wmask_idx_12 = 5'hc - rdataAddr; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wmask_idx_12 = 5'hc - rdataAddr; // @[VLdSt.scala 55:52] wire data_io_in_bits_wmask_dataout_12_value__0 = 5'h0 == data_io_in_bits_wmask_idx_12 & data_io_in_bits_wmask_datain_0; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_12_value__1 = 5'h1 == data_io_in_bits_wmask_idx_12 & @@ -93992,7 +94011,7 @@ data_io_in_bits_wmask_dataout_12_value_3_3; // @[Library.scala 115:37] wire data_io_in_bits_wmask_dataout_12_value_5_0 = data_io_in_bits_wmask_dataout_12_value_4_0 | data_io_in_bits_wmask_dataout_12_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wmask_idx_13 = 5'hd - rdataAddr; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wmask_idx_13 = 5'hd - rdataAddr; // @[VLdSt.scala 55:52] wire data_io_in_bits_wmask_dataout_13_value__0 = 5'h0 == data_io_in_bits_wmask_idx_13 & data_io_in_bits_wmask_datain_0; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_13_value__1 = 5'h1 == data_io_in_bits_wmask_idx_13 & @@ -94119,7 +94138,7 @@ data_io_in_bits_wmask_dataout_13_value_3_3; // @[Library.scala 115:37] wire data_io_in_bits_wmask_dataout_13_value_5_0 = data_io_in_bits_wmask_dataout_13_value_4_0 | data_io_in_bits_wmask_dataout_13_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wmask_idx_14 = 5'he - rdataAddr; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wmask_idx_14 = 5'he - rdataAddr; // @[VLdSt.scala 55:52] wire data_io_in_bits_wmask_dataout_14_value__0 = 5'h0 == data_io_in_bits_wmask_idx_14 & data_io_in_bits_wmask_datain_0; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_14_value__1 = 5'h1 == data_io_in_bits_wmask_idx_14 & @@ -94246,7 +94265,7 @@ data_io_in_bits_wmask_dataout_14_value_3_3; // @[Library.scala 115:37] wire data_io_in_bits_wmask_dataout_14_value_5_0 = data_io_in_bits_wmask_dataout_14_value_4_0 | data_io_in_bits_wmask_dataout_14_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wmask_idx_15 = 5'hf - rdataAddr; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wmask_idx_15 = 5'hf - rdataAddr; // @[VLdSt.scala 55:52] wire data_io_in_bits_wmask_dataout_15_value__0 = 5'h0 == data_io_in_bits_wmask_idx_15 & data_io_in_bits_wmask_datain_0; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_15_value__1 = 5'h1 == data_io_in_bits_wmask_idx_15 & @@ -94373,7 +94392,7 @@ data_io_in_bits_wmask_dataout_15_value_3_3; // @[Library.scala 115:37] wire data_io_in_bits_wmask_dataout_15_value_5_0 = data_io_in_bits_wmask_dataout_15_value_4_0 | data_io_in_bits_wmask_dataout_15_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wmask_idx_16 = 5'h10 - rdataAddr; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wmask_idx_16 = 5'h10 - rdataAddr; // @[VLdSt.scala 55:52] wire data_io_in_bits_wmask_dataout_16_value__0 = 5'h0 == data_io_in_bits_wmask_idx_16 & data_io_in_bits_wmask_datain_0; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_16_value__1 = 5'h1 == data_io_in_bits_wmask_idx_16 & @@ -94500,7 +94519,7 @@ data_io_in_bits_wmask_dataout_16_value_3_3; // @[Library.scala 115:37] wire data_io_in_bits_wmask_dataout_16_value_5_0 = data_io_in_bits_wmask_dataout_16_value_4_0 | data_io_in_bits_wmask_dataout_16_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wmask_idx_17 = 5'h11 - rdataAddr; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wmask_idx_17 = 5'h11 - rdataAddr; // @[VLdSt.scala 55:52] wire data_io_in_bits_wmask_dataout_17_value__0 = 5'h0 == data_io_in_bits_wmask_idx_17 & data_io_in_bits_wmask_datain_0; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_17_value__1 = 5'h1 == data_io_in_bits_wmask_idx_17 & @@ -94627,7 +94646,7 @@ data_io_in_bits_wmask_dataout_17_value_3_3; // @[Library.scala 115:37] wire data_io_in_bits_wmask_dataout_17_value_5_0 = data_io_in_bits_wmask_dataout_17_value_4_0 | data_io_in_bits_wmask_dataout_17_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wmask_idx_18 = 5'h12 - rdataAddr; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wmask_idx_18 = 5'h12 - rdataAddr; // @[VLdSt.scala 55:52] wire data_io_in_bits_wmask_dataout_18_value__0 = 5'h0 == data_io_in_bits_wmask_idx_18 & data_io_in_bits_wmask_datain_0; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_18_value__1 = 5'h1 == data_io_in_bits_wmask_idx_18 & @@ -94754,7 +94773,7 @@ data_io_in_bits_wmask_dataout_18_value_3_3; // @[Library.scala 115:37] wire data_io_in_bits_wmask_dataout_18_value_5_0 = data_io_in_bits_wmask_dataout_18_value_4_0 | data_io_in_bits_wmask_dataout_18_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wmask_idx_19 = 5'h13 - rdataAddr; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wmask_idx_19 = 5'h13 - rdataAddr; // @[VLdSt.scala 55:52] wire data_io_in_bits_wmask_dataout_19_value__0 = 5'h0 == data_io_in_bits_wmask_idx_19 & data_io_in_bits_wmask_datain_0; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_19_value__1 = 5'h1 == data_io_in_bits_wmask_idx_19 & @@ -94881,7 +94900,7 @@ data_io_in_bits_wmask_dataout_19_value_3_3; // @[Library.scala 115:37] wire data_io_in_bits_wmask_dataout_19_value_5_0 = data_io_in_bits_wmask_dataout_19_value_4_0 | data_io_in_bits_wmask_dataout_19_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wmask_idx_20 = 5'h14 - rdataAddr; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wmask_idx_20 = 5'h14 - rdataAddr; // @[VLdSt.scala 55:52] wire data_io_in_bits_wmask_dataout_20_value__0 = 5'h0 == data_io_in_bits_wmask_idx_20 & data_io_in_bits_wmask_datain_0; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_20_value__1 = 5'h1 == data_io_in_bits_wmask_idx_20 & @@ -95008,7 +95027,7 @@ data_io_in_bits_wmask_dataout_20_value_3_3; // @[Library.scala 115:37] wire data_io_in_bits_wmask_dataout_20_value_5_0 = data_io_in_bits_wmask_dataout_20_value_4_0 | data_io_in_bits_wmask_dataout_20_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wmask_idx_21 = 5'h15 - rdataAddr; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wmask_idx_21 = 5'h15 - rdataAddr; // @[VLdSt.scala 55:52] wire data_io_in_bits_wmask_dataout_21_value__0 = 5'h0 == data_io_in_bits_wmask_idx_21 & data_io_in_bits_wmask_datain_0; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_21_value__1 = 5'h1 == data_io_in_bits_wmask_idx_21 & @@ -95135,7 +95154,7 @@ data_io_in_bits_wmask_dataout_21_value_3_3; // @[Library.scala 115:37] wire data_io_in_bits_wmask_dataout_21_value_5_0 = data_io_in_bits_wmask_dataout_21_value_4_0 | data_io_in_bits_wmask_dataout_21_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wmask_idx_22 = 5'h16 - rdataAddr; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wmask_idx_22 = 5'h16 - rdataAddr; // @[VLdSt.scala 55:52] wire data_io_in_bits_wmask_dataout_22_value__0 = 5'h0 == data_io_in_bits_wmask_idx_22 & data_io_in_bits_wmask_datain_0; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_22_value__1 = 5'h1 == data_io_in_bits_wmask_idx_22 & @@ -95262,7 +95281,7 @@ data_io_in_bits_wmask_dataout_22_value_3_3; // @[Library.scala 115:37] wire data_io_in_bits_wmask_dataout_22_value_5_0 = data_io_in_bits_wmask_dataout_22_value_4_0 | data_io_in_bits_wmask_dataout_22_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wmask_idx_23 = 5'h17 - rdataAddr; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wmask_idx_23 = 5'h17 - rdataAddr; // @[VLdSt.scala 55:52] wire data_io_in_bits_wmask_dataout_23_value__0 = 5'h0 == data_io_in_bits_wmask_idx_23 & data_io_in_bits_wmask_datain_0; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_23_value__1 = 5'h1 == data_io_in_bits_wmask_idx_23 & @@ -95389,7 +95408,7 @@ data_io_in_bits_wmask_dataout_23_value_3_3; // @[Library.scala 115:37] wire data_io_in_bits_wmask_dataout_23_value_5_0 = data_io_in_bits_wmask_dataout_23_value_4_0 | data_io_in_bits_wmask_dataout_23_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wmask_idx_24 = 5'h18 - rdataAddr; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wmask_idx_24 = 5'h18 - rdataAddr; // @[VLdSt.scala 55:52] wire data_io_in_bits_wmask_dataout_24_value__0 = 5'h0 == data_io_in_bits_wmask_idx_24 & data_io_in_bits_wmask_datain_0; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_24_value__1 = 5'h1 == data_io_in_bits_wmask_idx_24 & @@ -95516,7 +95535,7 @@ data_io_in_bits_wmask_dataout_24_value_3_3; // @[Library.scala 115:37] wire data_io_in_bits_wmask_dataout_24_value_5_0 = data_io_in_bits_wmask_dataout_24_value_4_0 | data_io_in_bits_wmask_dataout_24_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wmask_idx_25 = 5'h19 - rdataAddr; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wmask_idx_25 = 5'h19 - rdataAddr; // @[VLdSt.scala 55:52] wire data_io_in_bits_wmask_dataout_25_value__0 = 5'h0 == data_io_in_bits_wmask_idx_25 & data_io_in_bits_wmask_datain_0; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_25_value__1 = 5'h1 == data_io_in_bits_wmask_idx_25 & @@ -95643,7 +95662,7 @@ data_io_in_bits_wmask_dataout_25_value_3_3; // @[Library.scala 115:37] wire data_io_in_bits_wmask_dataout_25_value_5_0 = data_io_in_bits_wmask_dataout_25_value_4_0 | data_io_in_bits_wmask_dataout_25_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wmask_idx_26 = 5'h1a - rdataAddr; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wmask_idx_26 = 5'h1a - rdataAddr; // @[VLdSt.scala 55:52] wire data_io_in_bits_wmask_dataout_26_value__0 = 5'h0 == data_io_in_bits_wmask_idx_26 & data_io_in_bits_wmask_datain_0; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_26_value__1 = 5'h1 == data_io_in_bits_wmask_idx_26 & @@ -95770,7 +95789,7 @@ data_io_in_bits_wmask_dataout_26_value_3_3; // @[Library.scala 115:37] wire data_io_in_bits_wmask_dataout_26_value_5_0 = data_io_in_bits_wmask_dataout_26_value_4_0 | data_io_in_bits_wmask_dataout_26_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wmask_idx_27 = 5'h1b - rdataAddr; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wmask_idx_27 = 5'h1b - rdataAddr; // @[VLdSt.scala 55:52] wire data_io_in_bits_wmask_dataout_27_value__0 = 5'h0 == data_io_in_bits_wmask_idx_27 & data_io_in_bits_wmask_datain_0; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_27_value__1 = 5'h1 == data_io_in_bits_wmask_idx_27 & @@ -95897,7 +95916,7 @@ data_io_in_bits_wmask_dataout_27_value_3_3; // @[Library.scala 115:37] wire data_io_in_bits_wmask_dataout_27_value_5_0 = data_io_in_bits_wmask_dataout_27_value_4_0 | data_io_in_bits_wmask_dataout_27_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wmask_idx_28 = 5'h1c - rdataAddr; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wmask_idx_28 = 5'h1c - rdataAddr; // @[VLdSt.scala 55:52] wire data_io_in_bits_wmask_dataout_28_value__0 = 5'h0 == data_io_in_bits_wmask_idx_28 & data_io_in_bits_wmask_datain_0; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_28_value__1 = 5'h1 == data_io_in_bits_wmask_idx_28 & @@ -96024,7 +96043,7 @@ data_io_in_bits_wmask_dataout_28_value_3_3; // @[Library.scala 115:37] wire data_io_in_bits_wmask_dataout_28_value_5_0 = data_io_in_bits_wmask_dataout_28_value_4_0 | data_io_in_bits_wmask_dataout_28_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wmask_idx_29 = 5'h1d - rdataAddr; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wmask_idx_29 = 5'h1d - rdataAddr; // @[VLdSt.scala 55:52] wire data_io_in_bits_wmask_dataout_29_value__0 = 5'h0 == data_io_in_bits_wmask_idx_29 & data_io_in_bits_wmask_datain_0; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_29_value__1 = 5'h1 == data_io_in_bits_wmask_idx_29 & @@ -96151,7 +96170,7 @@ data_io_in_bits_wmask_dataout_29_value_3_3; // @[Library.scala 115:37] wire data_io_in_bits_wmask_dataout_29_value_5_0 = data_io_in_bits_wmask_dataout_29_value_4_0 | data_io_in_bits_wmask_dataout_29_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wmask_idx_30 = 5'h1e - rdataAddr; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wmask_idx_30 = 5'h1e - rdataAddr; // @[VLdSt.scala 55:52] wire data_io_in_bits_wmask_dataout_30_value__0 = 5'h0 == data_io_in_bits_wmask_idx_30 & data_io_in_bits_wmask_datain_0; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_30_value__1 = 5'h1 == data_io_in_bits_wmask_idx_30 & @@ -96278,7 +96297,7 @@ data_io_in_bits_wmask_dataout_30_value_3_3; // @[Library.scala 115:37] wire data_io_in_bits_wmask_dataout_30_value_5_0 = data_io_in_bits_wmask_dataout_30_value_4_0 | data_io_in_bits_wmask_dataout_30_value_4_1; // @[Library.scala 115:37] - wire [4:0] data_io_in_bits_wmask_idx_31 = 5'h1f - rdataAddr; // @[VLdSt.scala 52:53] + wire [4:0] data_io_in_bits_wmask_idx_31 = 5'h1f - rdataAddr; // @[VLdSt.scala 55:52] wire data_io_in_bits_wmask_dataout_31_value__0 = 5'h0 == data_io_in_bits_wmask_idx_31 & data_io_in_bits_wmask_datain_0; // @[Library.scala 101:22] wire data_io_in_bits_wmask_dataout_31_value__1 = 5'h1 == data_io_in_bits_wmask_idx_31 & @@ -96409,128 +96428,128 @@ data_io_in_bits_wmask_dataout_6_value_5_0,data_io_in_bits_wmask_dataout_5_value_5_0, data_io_in_bits_wmask_dataout_4_value_5_0,data_io_in_bits_wmask_dataout_3_value_5_0, data_io_in_bits_wmask_dataout_2_value_5_0,data_io_in_bits_wmask_dataout_1_value_5_0, - data_io_in_bits_wmask_dataout_0_value_5_0}; // @[VLdSt.scala 57:13] + data_io_in_bits_wmask_dataout_0_value_5_0}; // @[VLdSt.scala 60:13] wire [15:0] data_io_in_bits_wmask_lo_1 = {data_io_in_bits_wmask_dataout_15_value_5_0, data_io_in_bits_wmask_dataout_14_value_5_0,data_io_in_bits_wmask_dataout_13_value_5_0, data_io_in_bits_wmask_dataout_12_value_5_0,data_io_in_bits_wmask_dataout_11_value_5_0, data_io_in_bits_wmask_dataout_10_value_5_0,data_io_in_bits_wmask_dataout_9_value_5_0, - data_io_in_bits_wmask_dataout_8_value_5_0,data_io_in_bits_wmask_lo_lo_1}; // @[VLdSt.scala 57:13] + data_io_in_bits_wmask_dataout_8_value_5_0,data_io_in_bits_wmask_lo_lo_1}; // @[VLdSt.scala 60:13] wire [7:0] data_io_in_bits_wmask_hi_lo_1 = {data_io_in_bits_wmask_dataout_23_value_5_0, data_io_in_bits_wmask_dataout_22_value_5_0,data_io_in_bits_wmask_dataout_21_value_5_0, data_io_in_bits_wmask_dataout_20_value_5_0,data_io_in_bits_wmask_dataout_19_value_5_0, data_io_in_bits_wmask_dataout_18_value_5_0,data_io_in_bits_wmask_dataout_17_value_5_0, - data_io_in_bits_wmask_dataout_16_value_5_0}; // @[VLdSt.scala 57:13] + data_io_in_bits_wmask_dataout_16_value_5_0}; // @[VLdSt.scala 60:13] wire [15:0] data_io_in_bits_wmask_hi_1 = {data_io_in_bits_wmask_dataout_31_value_5_0, data_io_in_bits_wmask_dataout_30_value_5_0,data_io_in_bits_wmask_dataout_29_value_5_0, data_io_in_bits_wmask_dataout_28_value_5_0,data_io_in_bits_wmask_dataout_27_value_5_0, data_io_in_bits_wmask_dataout_26_value_5_0,data_io_in_bits_wmask_dataout_25_value_5_0, - data_io_in_bits_wmask_dataout_24_value_5_0,data_io_in_bits_wmask_hi_lo_1}; // @[VLdSt.scala 57:13] - wire _ctrl_io_out_ready_T = ~ctrl_io_out_bits_write; // @[VLdSt.scala 242:63] - wire _ctrl_io_out_ready_T_1 = data_io_out_valid | ~ctrl_io_out_bits_write; // @[VLdSt.scala 242:60] - reg wdataEn; // @[VLdSt.scala 264:24] - wire _maskb_1_T = 6'h1 < wrega_io_out_bits_size; // @[VLdSt.scala 284:27] + data_io_in_bits_wmask_dataout_24_value_5_0,data_io_in_bits_wmask_hi_lo_1}; // @[VLdSt.scala 60:13] + wire _ctrl_io_out_ready_T = ~ctrl_io_out_bits_write; // @[VLdSt.scala 245:63] + wire _ctrl_io_out_ready_T_1 = data_io_out_valid | ~ctrl_io_out_bits_write; // @[VLdSt.scala 245:60] + reg wdataEn; // @[VLdSt.scala 267:24] + wire _maskb_1_T = 6'h1 < wrega_io_out_bits_size; // @[VLdSt.scala 287:27] wire [7:0] maskb_1 = _maskb_1_T ? 8'hff : 8'h0; // @[Library.scala 8:8] - wire _maskb_0_T = 6'h0 < wrega_io_out_bits_size; // @[VLdSt.scala 284:27] + wire _maskb_0_T = 6'h0 < wrega_io_out_bits_size; // @[VLdSt.scala 287:27] wire [7:0] maskb_0 = _maskb_0_T ? 8'hff : 8'h0; // @[Library.scala 8:8] - wire _maskb_3_T = 6'h3 < wrega_io_out_bits_size; // @[VLdSt.scala 284:27] + wire _maskb_3_T = 6'h3 < wrega_io_out_bits_size; // @[VLdSt.scala 287:27] wire [7:0] maskb_3 = _maskb_3_T ? 8'hff : 8'h0; // @[Library.scala 8:8] - wire _maskb_2_T = 6'h2 < wrega_io_out_bits_size; // @[VLdSt.scala 284:27] + wire _maskb_2_T = 6'h2 < wrega_io_out_bits_size; // @[VLdSt.scala 287:27] wire [7:0] maskb_2 = _maskb_2_T ? 8'hff : 8'h0; // @[Library.scala 8:8] - wire _maskb_5_T = 6'h5 < wrega_io_out_bits_size; // @[VLdSt.scala 284:27] + wire _maskb_5_T = 6'h5 < wrega_io_out_bits_size; // @[VLdSt.scala 287:27] wire [7:0] maskb_5 = _maskb_5_T ? 8'hff : 8'h0; // @[Library.scala 8:8] - wire _maskb_4_T = 6'h4 < wrega_io_out_bits_size; // @[VLdSt.scala 284:27] + wire _maskb_4_T = 6'h4 < wrega_io_out_bits_size; // @[VLdSt.scala 287:27] wire [7:0] maskb_4 = _maskb_4_T ? 8'hff : 8'h0; // @[Library.scala 8:8] - wire _maskb_7_T = 6'h7 < wrega_io_out_bits_size; // @[VLdSt.scala 284:27] + wire _maskb_7_T = 6'h7 < wrega_io_out_bits_size; // @[VLdSt.scala 287:27] wire [7:0] maskb_7 = _maskb_7_T ? 8'hff : 8'h0; // @[Library.scala 8:8] - wire _maskb_6_T = 6'h6 < wrega_io_out_bits_size; // @[VLdSt.scala 284:27] + wire _maskb_6_T = 6'h6 < wrega_io_out_bits_size; // @[VLdSt.scala 287:27] wire [7:0] maskb_6 = _maskb_6_T ? 8'hff : 8'h0; // @[Library.scala 8:8] - wire [63:0] mask_lo_lo = {maskb_7,maskb_6,maskb_5,maskb_4,maskb_3,maskb_2,maskb_1,maskb_0}; // @[VLdSt.scala 281:20] - wire _maskb_9_T = 6'h9 < wrega_io_out_bits_size; // @[VLdSt.scala 284:27] + wire [63:0] mask_lo_lo = {maskb_7,maskb_6,maskb_5,maskb_4,maskb_3,maskb_2,maskb_1,maskb_0}; // @[VLdSt.scala 284:20] + wire _maskb_9_T = 6'h9 < wrega_io_out_bits_size; // @[VLdSt.scala 287:27] wire [7:0] maskb_9 = _maskb_9_T ? 8'hff : 8'h0; // @[Library.scala 8:8] - wire _maskb_8_T = 6'h8 < wrega_io_out_bits_size; // @[VLdSt.scala 284:27] + wire _maskb_8_T = 6'h8 < wrega_io_out_bits_size; // @[VLdSt.scala 287:27] wire [7:0] maskb_8 = _maskb_8_T ? 8'hff : 8'h0; // @[Library.scala 8:8] - wire _maskb_11_T = 6'hb < wrega_io_out_bits_size; // @[VLdSt.scala 284:27] + wire _maskb_11_T = 6'hb < wrega_io_out_bits_size; // @[VLdSt.scala 287:27] wire [7:0] maskb_11 = _maskb_11_T ? 8'hff : 8'h0; // @[Library.scala 8:8] - wire _maskb_10_T = 6'ha < wrega_io_out_bits_size; // @[VLdSt.scala 284:27] + wire _maskb_10_T = 6'ha < wrega_io_out_bits_size; // @[VLdSt.scala 287:27] wire [7:0] maskb_10 = _maskb_10_T ? 8'hff : 8'h0; // @[Library.scala 8:8] - wire _maskb_13_T = 6'hd < wrega_io_out_bits_size; // @[VLdSt.scala 284:27] + wire _maskb_13_T = 6'hd < wrega_io_out_bits_size; // @[VLdSt.scala 287:27] wire [7:0] maskb_13 = _maskb_13_T ? 8'hff : 8'h0; // @[Library.scala 8:8] - wire _maskb_12_T = 6'hc < wrega_io_out_bits_size; // @[VLdSt.scala 284:27] + wire _maskb_12_T = 6'hc < wrega_io_out_bits_size; // @[VLdSt.scala 287:27] wire [7:0] maskb_12 = _maskb_12_T ? 8'hff : 8'h0; // @[Library.scala 8:8] - wire _maskb_15_T = 6'hf < wrega_io_out_bits_size; // @[VLdSt.scala 284:27] + wire _maskb_15_T = 6'hf < wrega_io_out_bits_size; // @[VLdSt.scala 287:27] wire [7:0] maskb_15 = _maskb_15_T ? 8'hff : 8'h0; // @[Library.scala 8:8] - wire _maskb_14_T = 6'he < wrega_io_out_bits_size; // @[VLdSt.scala 284:27] + wire _maskb_14_T = 6'he < wrega_io_out_bits_size; // @[VLdSt.scala 287:27] wire [7:0] maskb_14 = _maskb_14_T ? 8'hff : 8'h0; // @[Library.scala 8:8] - wire [127:0] mask_lo = {maskb_15,maskb_14,maskb_13,maskb_12,maskb_11,maskb_10,maskb_9,maskb_8,mask_lo_lo}; // @[VLdSt.scala 281:20] - wire _maskb_17_T = 6'h11 < wrega_io_out_bits_size; // @[VLdSt.scala 284:27] + wire [127:0] mask_lo = {maskb_15,maskb_14,maskb_13,maskb_12,maskb_11,maskb_10,maskb_9,maskb_8,mask_lo_lo}; // @[VLdSt.scala 284:20] + wire _maskb_17_T = 6'h11 < wrega_io_out_bits_size; // @[VLdSt.scala 287:27] wire [7:0] maskb_17 = _maskb_17_T ? 8'hff : 8'h0; // @[Library.scala 8:8] - wire _maskb_16_T = 6'h10 < wrega_io_out_bits_size; // @[VLdSt.scala 284:27] + wire _maskb_16_T = 6'h10 < wrega_io_out_bits_size; // @[VLdSt.scala 287:27] wire [7:0] maskb_16 = _maskb_16_T ? 8'hff : 8'h0; // @[Library.scala 8:8] - wire _maskb_19_T = 6'h13 < wrega_io_out_bits_size; // @[VLdSt.scala 284:27] + wire _maskb_19_T = 6'h13 < wrega_io_out_bits_size; // @[VLdSt.scala 287:27] wire [7:0] maskb_19 = _maskb_19_T ? 8'hff : 8'h0; // @[Library.scala 8:8] - wire _maskb_18_T = 6'h12 < wrega_io_out_bits_size; // @[VLdSt.scala 284:27] + wire _maskb_18_T = 6'h12 < wrega_io_out_bits_size; // @[VLdSt.scala 287:27] wire [7:0] maskb_18 = _maskb_18_T ? 8'hff : 8'h0; // @[Library.scala 8:8] - wire _maskb_21_T = 6'h15 < wrega_io_out_bits_size; // @[VLdSt.scala 284:27] + wire _maskb_21_T = 6'h15 < wrega_io_out_bits_size; // @[VLdSt.scala 287:27] wire [7:0] maskb_21 = _maskb_21_T ? 8'hff : 8'h0; // @[Library.scala 8:8] - wire _maskb_20_T = 6'h14 < wrega_io_out_bits_size; // @[VLdSt.scala 284:27] + wire _maskb_20_T = 6'h14 < wrega_io_out_bits_size; // @[VLdSt.scala 287:27] wire [7:0] maskb_20 = _maskb_20_T ? 8'hff : 8'h0; // @[Library.scala 8:8] - wire _maskb_23_T = 6'h17 < wrega_io_out_bits_size; // @[VLdSt.scala 284:27] + wire _maskb_23_T = 6'h17 < wrega_io_out_bits_size; // @[VLdSt.scala 287:27] wire [7:0] maskb_23 = _maskb_23_T ? 8'hff : 8'h0; // @[Library.scala 8:8] - wire _maskb_22_T = 6'h16 < wrega_io_out_bits_size; // @[VLdSt.scala 284:27] + wire _maskb_22_T = 6'h16 < wrega_io_out_bits_size; // @[VLdSt.scala 287:27] wire [7:0] maskb_22 = _maskb_22_T ? 8'hff : 8'h0; // @[Library.scala 8:8] - wire [63:0] mask_hi_lo = {maskb_23,maskb_22,maskb_21,maskb_20,maskb_19,maskb_18,maskb_17,maskb_16}; // @[VLdSt.scala 281:20] - wire _maskb_25_T = 6'h19 < wrega_io_out_bits_size; // @[VLdSt.scala 284:27] + wire [63:0] mask_hi_lo = {maskb_23,maskb_22,maskb_21,maskb_20,maskb_19,maskb_18,maskb_17,maskb_16}; // @[VLdSt.scala 284:20] + wire _maskb_25_T = 6'h19 < wrega_io_out_bits_size; // @[VLdSt.scala 287:27] wire [7:0] maskb_25 = _maskb_25_T ? 8'hff : 8'h0; // @[Library.scala 8:8] - wire _maskb_24_T = 6'h18 < wrega_io_out_bits_size; // @[VLdSt.scala 284:27] + wire _maskb_24_T = 6'h18 < wrega_io_out_bits_size; // @[VLdSt.scala 287:27] wire [7:0] maskb_24 = _maskb_24_T ? 8'hff : 8'h0; // @[Library.scala 8:8] - wire _maskb_27_T = 6'h1b < wrega_io_out_bits_size; // @[VLdSt.scala 284:27] + wire _maskb_27_T = 6'h1b < wrega_io_out_bits_size; // @[VLdSt.scala 287:27] wire [7:0] maskb_27 = _maskb_27_T ? 8'hff : 8'h0; // @[Library.scala 8:8] - wire _maskb_26_T = 6'h1a < wrega_io_out_bits_size; // @[VLdSt.scala 284:27] + wire _maskb_26_T = 6'h1a < wrega_io_out_bits_size; // @[VLdSt.scala 287:27] wire [7:0] maskb_26 = _maskb_26_T ? 8'hff : 8'h0; // @[Library.scala 8:8] - wire _maskb_29_T = 6'h1d < wrega_io_out_bits_size; // @[VLdSt.scala 284:27] + wire _maskb_29_T = 6'h1d < wrega_io_out_bits_size; // @[VLdSt.scala 287:27] wire [7:0] maskb_29 = _maskb_29_T ? 8'hff : 8'h0; // @[Library.scala 8:8] - wire _maskb_28_T = 6'h1c < wrega_io_out_bits_size; // @[VLdSt.scala 284:27] + wire _maskb_28_T = 6'h1c < wrega_io_out_bits_size; // @[VLdSt.scala 287:27] wire [7:0] maskb_28 = _maskb_28_T ? 8'hff : 8'h0; // @[Library.scala 8:8] - wire _maskb_31_T = 6'h1f < wrega_io_out_bits_size; // @[VLdSt.scala 284:27] + wire _maskb_31_T = 6'h1f < wrega_io_out_bits_size; // @[VLdSt.scala 287:27] wire [7:0] maskb_31 = _maskb_31_T ? 8'hff : 8'h0; // @[Library.scala 8:8] - wire _maskb_30_T = 6'h1e < wrega_io_out_bits_size; // @[VLdSt.scala 284:27] + wire _maskb_30_T = 6'h1e < wrega_io_out_bits_size; // @[VLdSt.scala 287:27] wire [7:0] maskb_30 = _maskb_30_T ? 8'hff : 8'h0; // @[Library.scala 8:8] - wire [255:0] mask = {maskb_31,maskb_30,maskb_29,maskb_28,maskb_27,maskb_26,maskb_25,maskb_24,mask_hi_lo,mask_lo}; // @[VLdSt.scala 281:20] - wire [7:0] io_write_data_datain_0 = wregd_io_out_bits[7:0]; // @[VLdSt.scala 47:24] - wire [7:0] io_write_data_datain_1 = wregd_io_out_bits[15:8]; // @[VLdSt.scala 47:24] - wire [7:0] io_write_data_datain_2 = wregd_io_out_bits[23:16]; // @[VLdSt.scala 47:24] - wire [7:0] io_write_data_datain_3 = wregd_io_out_bits[31:24]; // @[VLdSt.scala 47:24] - wire [7:0] io_write_data_datain_4 = wregd_io_out_bits[39:32]; // @[VLdSt.scala 47:24] - wire [7:0] io_write_data_datain_5 = wregd_io_out_bits[47:40]; // @[VLdSt.scala 47:24] - wire [7:0] io_write_data_datain_6 = wregd_io_out_bits[55:48]; // @[VLdSt.scala 47:24] - wire [7:0] io_write_data_datain_7 = wregd_io_out_bits[63:56]; // @[VLdSt.scala 47:24] - wire [7:0] io_write_data_datain_8 = wregd_io_out_bits[71:64]; // @[VLdSt.scala 47:24] - wire [7:0] io_write_data_datain_9 = wregd_io_out_bits[79:72]; // @[VLdSt.scala 47:24] - wire [7:0] io_write_data_datain_10 = wregd_io_out_bits[87:80]; // @[VLdSt.scala 47:24] - wire [7:0] io_write_data_datain_11 = wregd_io_out_bits[95:88]; // @[VLdSt.scala 47:24] - wire [7:0] io_write_data_datain_12 = wregd_io_out_bits[103:96]; // @[VLdSt.scala 47:24] - wire [7:0] io_write_data_datain_13 = wregd_io_out_bits[111:104]; // @[VLdSt.scala 47:24] - wire [7:0] io_write_data_datain_14 = wregd_io_out_bits[119:112]; // @[VLdSt.scala 47:24] - wire [7:0] io_write_data_datain_15 = wregd_io_out_bits[127:120]; // @[VLdSt.scala 47:24] - wire [7:0] io_write_data_datain_16 = wregd_io_out_bits[135:128]; // @[VLdSt.scala 47:24] - wire [7:0] io_write_data_datain_17 = wregd_io_out_bits[143:136]; // @[VLdSt.scala 47:24] - wire [7:0] io_write_data_datain_18 = wregd_io_out_bits[151:144]; // @[VLdSt.scala 47:24] - wire [7:0] io_write_data_datain_19 = wregd_io_out_bits[159:152]; // @[VLdSt.scala 47:24] - wire [7:0] io_write_data_datain_20 = wregd_io_out_bits[167:160]; // @[VLdSt.scala 47:24] - wire [7:0] io_write_data_datain_21 = wregd_io_out_bits[175:168]; // @[VLdSt.scala 47:24] - wire [7:0] io_write_data_datain_22 = wregd_io_out_bits[183:176]; // @[VLdSt.scala 47:24] - wire [7:0] io_write_data_datain_23 = wregd_io_out_bits[191:184]; // @[VLdSt.scala 47:24] - wire [7:0] io_write_data_datain_24 = wregd_io_out_bits[199:192]; // @[VLdSt.scala 47:24] - wire [7:0] io_write_data_datain_25 = wregd_io_out_bits[207:200]; // @[VLdSt.scala 47:24] - wire [7:0] io_write_data_datain_26 = wregd_io_out_bits[215:208]; // @[VLdSt.scala 47:24] - wire [7:0] io_write_data_datain_27 = wregd_io_out_bits[223:216]; // @[VLdSt.scala 47:24] - wire [7:0] io_write_data_datain_28 = wregd_io_out_bits[231:224]; // @[VLdSt.scala 47:24] - wire [7:0] io_write_data_datain_29 = wregd_io_out_bits[239:232]; // @[VLdSt.scala 47:24] - wire [7:0] io_write_data_datain_30 = wregd_io_out_bits[247:240]; // @[VLdSt.scala 47:24] - wire [7:0] io_write_data_datain_31 = wregd_io_out_bits[255:248]; // @[VLdSt.scala 47:24] - wire [4:0] io_write_data_index = wrega_io_out_bits_addr; // @[VLdSt.scala 50:21] - wire [5:0] _io_write_data_idx_T = {{1'd0}, io_write_data_index}; // @[VLdSt.scala 52:36] - wire [4:0] io_write_data_idx = _io_write_data_idx_T[4:0]; // @[VLdSt.scala 52:36] + wire [255:0] mask = {maskb_31,maskb_30,maskb_29,maskb_28,maskb_27,maskb_26,maskb_25,maskb_24,mask_hi_lo,mask_lo}; // @[VLdSt.scala 284:20] + wire [7:0] io_write_data_datain_0 = wregd_io_out_bits[7:0]; // @[VLdSt.scala 50:24] + wire [7:0] io_write_data_datain_1 = wregd_io_out_bits[15:8]; // @[VLdSt.scala 50:24] + wire [7:0] io_write_data_datain_2 = wregd_io_out_bits[23:16]; // @[VLdSt.scala 50:24] + wire [7:0] io_write_data_datain_3 = wregd_io_out_bits[31:24]; // @[VLdSt.scala 50:24] + wire [7:0] io_write_data_datain_4 = wregd_io_out_bits[39:32]; // @[VLdSt.scala 50:24] + wire [7:0] io_write_data_datain_5 = wregd_io_out_bits[47:40]; // @[VLdSt.scala 50:24] + wire [7:0] io_write_data_datain_6 = wregd_io_out_bits[55:48]; // @[VLdSt.scala 50:24] + wire [7:0] io_write_data_datain_7 = wregd_io_out_bits[63:56]; // @[VLdSt.scala 50:24] + wire [7:0] io_write_data_datain_8 = wregd_io_out_bits[71:64]; // @[VLdSt.scala 50:24] + wire [7:0] io_write_data_datain_9 = wregd_io_out_bits[79:72]; // @[VLdSt.scala 50:24] + wire [7:0] io_write_data_datain_10 = wregd_io_out_bits[87:80]; // @[VLdSt.scala 50:24] + wire [7:0] io_write_data_datain_11 = wregd_io_out_bits[95:88]; // @[VLdSt.scala 50:24] + wire [7:0] io_write_data_datain_12 = wregd_io_out_bits[103:96]; // @[VLdSt.scala 50:24] + wire [7:0] io_write_data_datain_13 = wregd_io_out_bits[111:104]; // @[VLdSt.scala 50:24] + wire [7:0] io_write_data_datain_14 = wregd_io_out_bits[119:112]; // @[VLdSt.scala 50:24] + wire [7:0] io_write_data_datain_15 = wregd_io_out_bits[127:120]; // @[VLdSt.scala 50:24] + wire [7:0] io_write_data_datain_16 = wregd_io_out_bits[135:128]; // @[VLdSt.scala 50:24] + wire [7:0] io_write_data_datain_17 = wregd_io_out_bits[143:136]; // @[VLdSt.scala 50:24] + wire [7:0] io_write_data_datain_18 = wregd_io_out_bits[151:144]; // @[VLdSt.scala 50:24] + wire [7:0] io_write_data_datain_19 = wregd_io_out_bits[159:152]; // @[VLdSt.scala 50:24] + wire [7:0] io_write_data_datain_20 = wregd_io_out_bits[167:160]; // @[VLdSt.scala 50:24] + wire [7:0] io_write_data_datain_21 = wregd_io_out_bits[175:168]; // @[VLdSt.scala 50:24] + wire [7:0] io_write_data_datain_22 = wregd_io_out_bits[183:176]; // @[VLdSt.scala 50:24] + wire [7:0] io_write_data_datain_23 = wregd_io_out_bits[191:184]; // @[VLdSt.scala 50:24] + wire [7:0] io_write_data_datain_24 = wregd_io_out_bits[199:192]; // @[VLdSt.scala 50:24] + wire [7:0] io_write_data_datain_25 = wregd_io_out_bits[207:200]; // @[VLdSt.scala 50:24] + wire [7:0] io_write_data_datain_26 = wregd_io_out_bits[215:208]; // @[VLdSt.scala 50:24] + wire [7:0] io_write_data_datain_27 = wregd_io_out_bits[223:216]; // @[VLdSt.scala 50:24] + wire [7:0] io_write_data_datain_28 = wregd_io_out_bits[231:224]; // @[VLdSt.scala 50:24] + wire [7:0] io_write_data_datain_29 = wregd_io_out_bits[239:232]; // @[VLdSt.scala 50:24] + wire [7:0] io_write_data_datain_30 = wregd_io_out_bits[247:240]; // @[VLdSt.scala 50:24] + wire [7:0] io_write_data_datain_31 = wregd_io_out_bits[255:248]; // @[VLdSt.scala 50:24] + wire [4:0] io_write_data_index = wrega_io_out_bits_addr; // @[VLdSt.scala 53:21] + wire [5:0] _io_write_data_idx_T = {{1'd0}, io_write_data_index}; // @[VLdSt.scala 55:35] + wire [4:0] io_write_data_idx = _io_write_data_idx_T[4:0]; // @[VLdSt.scala 55:35] wire [7:0] io_write_data_dataout_0_value__0 = 5'h0 == io_write_data_idx ? io_write_data_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_0_value__1 = 5'h1 == io_write_data_idx ? io_write_data_datain_1 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_0_value__2 = 5'h2 == io_write_data_idx ? io_write_data_datain_2 : 8'h0; // @[Library.scala 101:22] @@ -96597,7 +96616,7 @@ wire [7:0] io_write_data_dataout_0_value_4_0 = io_write_data_dataout_0_value_3_0 | io_write_data_dataout_0_value_3_1; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_0_value_4_1 = io_write_data_dataout_0_value_3_2 | io_write_data_dataout_0_value_3_3; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_0_value_5_0 = io_write_data_dataout_0_value_4_0 | io_write_data_dataout_0_value_4_1; // @[Library.scala 115:37] - wire [4:0] io_write_data_idx_1 = 5'h1 + io_write_data_index; // @[VLdSt.scala 52:36] + wire [4:0] io_write_data_idx_1 = 5'h1 + io_write_data_index; // @[VLdSt.scala 55:35] wire [7:0] io_write_data_dataout_1_value__0 = 5'h0 == io_write_data_idx_1 ? io_write_data_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_1_value__1 = 5'h1 == io_write_data_idx_1 ? io_write_data_datain_1 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_1_value__2 = 5'h2 == io_write_data_idx_1 ? io_write_data_datain_2 : 8'h0; // @[Library.scala 101:22] @@ -96664,7 +96683,7 @@ wire [7:0] io_write_data_dataout_1_value_4_0 = io_write_data_dataout_1_value_3_0 | io_write_data_dataout_1_value_3_1; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_1_value_4_1 = io_write_data_dataout_1_value_3_2 | io_write_data_dataout_1_value_3_3; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_1_value_5_0 = io_write_data_dataout_1_value_4_0 | io_write_data_dataout_1_value_4_1; // @[Library.scala 115:37] - wire [4:0] io_write_data_idx_2 = 5'h2 + io_write_data_index; // @[VLdSt.scala 52:36] + wire [4:0] io_write_data_idx_2 = 5'h2 + io_write_data_index; // @[VLdSt.scala 55:35] wire [7:0] io_write_data_dataout_2_value__0 = 5'h0 == io_write_data_idx_2 ? io_write_data_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_2_value__1 = 5'h1 == io_write_data_idx_2 ? io_write_data_datain_1 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_2_value__2 = 5'h2 == io_write_data_idx_2 ? io_write_data_datain_2 : 8'h0; // @[Library.scala 101:22] @@ -96731,7 +96750,7 @@ wire [7:0] io_write_data_dataout_2_value_4_0 = io_write_data_dataout_2_value_3_0 | io_write_data_dataout_2_value_3_1; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_2_value_4_1 = io_write_data_dataout_2_value_3_2 | io_write_data_dataout_2_value_3_3; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_2_value_5_0 = io_write_data_dataout_2_value_4_0 | io_write_data_dataout_2_value_4_1; // @[Library.scala 115:37] - wire [4:0] io_write_data_idx_3 = 5'h3 + io_write_data_index; // @[VLdSt.scala 52:36] + wire [4:0] io_write_data_idx_3 = 5'h3 + io_write_data_index; // @[VLdSt.scala 55:35] wire [7:0] io_write_data_dataout_3_value__0 = 5'h0 == io_write_data_idx_3 ? io_write_data_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_3_value__1 = 5'h1 == io_write_data_idx_3 ? io_write_data_datain_1 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_3_value__2 = 5'h2 == io_write_data_idx_3 ? io_write_data_datain_2 : 8'h0; // @[Library.scala 101:22] @@ -96798,7 +96817,7 @@ wire [7:0] io_write_data_dataout_3_value_4_0 = io_write_data_dataout_3_value_3_0 | io_write_data_dataout_3_value_3_1; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_3_value_4_1 = io_write_data_dataout_3_value_3_2 | io_write_data_dataout_3_value_3_3; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_3_value_5_0 = io_write_data_dataout_3_value_4_0 | io_write_data_dataout_3_value_4_1; // @[Library.scala 115:37] - wire [4:0] io_write_data_idx_4 = 5'h4 + io_write_data_index; // @[VLdSt.scala 52:36] + wire [4:0] io_write_data_idx_4 = 5'h4 + io_write_data_index; // @[VLdSt.scala 55:35] wire [7:0] io_write_data_dataout_4_value__0 = 5'h0 == io_write_data_idx_4 ? io_write_data_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_4_value__1 = 5'h1 == io_write_data_idx_4 ? io_write_data_datain_1 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_4_value__2 = 5'h2 == io_write_data_idx_4 ? io_write_data_datain_2 : 8'h0; // @[Library.scala 101:22] @@ -96865,7 +96884,7 @@ wire [7:0] io_write_data_dataout_4_value_4_0 = io_write_data_dataout_4_value_3_0 | io_write_data_dataout_4_value_3_1; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_4_value_4_1 = io_write_data_dataout_4_value_3_2 | io_write_data_dataout_4_value_3_3; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_4_value_5_0 = io_write_data_dataout_4_value_4_0 | io_write_data_dataout_4_value_4_1; // @[Library.scala 115:37] - wire [4:0] io_write_data_idx_5 = 5'h5 + io_write_data_index; // @[VLdSt.scala 52:36] + wire [4:0] io_write_data_idx_5 = 5'h5 + io_write_data_index; // @[VLdSt.scala 55:35] wire [7:0] io_write_data_dataout_5_value__0 = 5'h0 == io_write_data_idx_5 ? io_write_data_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_5_value__1 = 5'h1 == io_write_data_idx_5 ? io_write_data_datain_1 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_5_value__2 = 5'h2 == io_write_data_idx_5 ? io_write_data_datain_2 : 8'h0; // @[Library.scala 101:22] @@ -96932,7 +96951,7 @@ wire [7:0] io_write_data_dataout_5_value_4_0 = io_write_data_dataout_5_value_3_0 | io_write_data_dataout_5_value_3_1; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_5_value_4_1 = io_write_data_dataout_5_value_3_2 | io_write_data_dataout_5_value_3_3; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_5_value_5_0 = io_write_data_dataout_5_value_4_0 | io_write_data_dataout_5_value_4_1; // @[Library.scala 115:37] - wire [4:0] io_write_data_idx_6 = 5'h6 + io_write_data_index; // @[VLdSt.scala 52:36] + wire [4:0] io_write_data_idx_6 = 5'h6 + io_write_data_index; // @[VLdSt.scala 55:35] wire [7:0] io_write_data_dataout_6_value__0 = 5'h0 == io_write_data_idx_6 ? io_write_data_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_6_value__1 = 5'h1 == io_write_data_idx_6 ? io_write_data_datain_1 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_6_value__2 = 5'h2 == io_write_data_idx_6 ? io_write_data_datain_2 : 8'h0; // @[Library.scala 101:22] @@ -96999,7 +97018,7 @@ wire [7:0] io_write_data_dataout_6_value_4_0 = io_write_data_dataout_6_value_3_0 | io_write_data_dataout_6_value_3_1; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_6_value_4_1 = io_write_data_dataout_6_value_3_2 | io_write_data_dataout_6_value_3_3; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_6_value_5_0 = io_write_data_dataout_6_value_4_0 | io_write_data_dataout_6_value_4_1; // @[Library.scala 115:37] - wire [4:0] io_write_data_idx_7 = 5'h7 + io_write_data_index; // @[VLdSt.scala 52:36] + wire [4:0] io_write_data_idx_7 = 5'h7 + io_write_data_index; // @[VLdSt.scala 55:35] wire [7:0] io_write_data_dataout_7_value__0 = 5'h0 == io_write_data_idx_7 ? io_write_data_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_7_value__1 = 5'h1 == io_write_data_idx_7 ? io_write_data_datain_1 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_7_value__2 = 5'h2 == io_write_data_idx_7 ? io_write_data_datain_2 : 8'h0; // @[Library.scala 101:22] @@ -97066,7 +97085,7 @@ wire [7:0] io_write_data_dataout_7_value_4_0 = io_write_data_dataout_7_value_3_0 | io_write_data_dataout_7_value_3_1; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_7_value_4_1 = io_write_data_dataout_7_value_3_2 | io_write_data_dataout_7_value_3_3; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_7_value_5_0 = io_write_data_dataout_7_value_4_0 | io_write_data_dataout_7_value_4_1; // @[Library.scala 115:37] - wire [4:0] io_write_data_idx_8 = 5'h8 + io_write_data_index; // @[VLdSt.scala 52:36] + wire [4:0] io_write_data_idx_8 = 5'h8 + io_write_data_index; // @[VLdSt.scala 55:35] wire [7:0] io_write_data_dataout_8_value__0 = 5'h0 == io_write_data_idx_8 ? io_write_data_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_8_value__1 = 5'h1 == io_write_data_idx_8 ? io_write_data_datain_1 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_8_value__2 = 5'h2 == io_write_data_idx_8 ? io_write_data_datain_2 : 8'h0; // @[Library.scala 101:22] @@ -97133,7 +97152,7 @@ wire [7:0] io_write_data_dataout_8_value_4_0 = io_write_data_dataout_8_value_3_0 | io_write_data_dataout_8_value_3_1; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_8_value_4_1 = io_write_data_dataout_8_value_3_2 | io_write_data_dataout_8_value_3_3; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_8_value_5_0 = io_write_data_dataout_8_value_4_0 | io_write_data_dataout_8_value_4_1; // @[Library.scala 115:37] - wire [4:0] io_write_data_idx_9 = 5'h9 + io_write_data_index; // @[VLdSt.scala 52:36] + wire [4:0] io_write_data_idx_9 = 5'h9 + io_write_data_index; // @[VLdSt.scala 55:35] wire [7:0] io_write_data_dataout_9_value__0 = 5'h0 == io_write_data_idx_9 ? io_write_data_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_9_value__1 = 5'h1 == io_write_data_idx_9 ? io_write_data_datain_1 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_9_value__2 = 5'h2 == io_write_data_idx_9 ? io_write_data_datain_2 : 8'h0; // @[Library.scala 101:22] @@ -97200,7 +97219,7 @@ wire [7:0] io_write_data_dataout_9_value_4_0 = io_write_data_dataout_9_value_3_0 | io_write_data_dataout_9_value_3_1; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_9_value_4_1 = io_write_data_dataout_9_value_3_2 | io_write_data_dataout_9_value_3_3; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_9_value_5_0 = io_write_data_dataout_9_value_4_0 | io_write_data_dataout_9_value_4_1; // @[Library.scala 115:37] - wire [4:0] io_write_data_idx_10 = 5'ha + io_write_data_index; // @[VLdSt.scala 52:36] + wire [4:0] io_write_data_idx_10 = 5'ha + io_write_data_index; // @[VLdSt.scala 55:35] wire [7:0] io_write_data_dataout_10_value__0 = 5'h0 == io_write_data_idx_10 ? io_write_data_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_10_value__1 = 5'h1 == io_write_data_idx_10 ? io_write_data_datain_1 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_10_value__2 = 5'h2 == io_write_data_idx_10 ? io_write_data_datain_2 : 8'h0; // @[Library.scala 101:22] @@ -97290,7 +97309,7 @@ io_write_data_dataout_10_value_3_3; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_10_value_5_0 = io_write_data_dataout_10_value_4_0 | io_write_data_dataout_10_value_4_1; // @[Library.scala 115:37] - wire [4:0] io_write_data_idx_11 = 5'hb + io_write_data_index; // @[VLdSt.scala 52:36] + wire [4:0] io_write_data_idx_11 = 5'hb + io_write_data_index; // @[VLdSt.scala 55:35] wire [7:0] io_write_data_dataout_11_value__0 = 5'h0 == io_write_data_idx_11 ? io_write_data_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_11_value__1 = 5'h1 == io_write_data_idx_11 ? io_write_data_datain_1 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_11_value__2 = 5'h2 == io_write_data_idx_11 ? io_write_data_datain_2 : 8'h0; // @[Library.scala 101:22] @@ -97380,7 +97399,7 @@ io_write_data_dataout_11_value_3_3; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_11_value_5_0 = io_write_data_dataout_11_value_4_0 | io_write_data_dataout_11_value_4_1; // @[Library.scala 115:37] - wire [4:0] io_write_data_idx_12 = 5'hc + io_write_data_index; // @[VLdSt.scala 52:36] + wire [4:0] io_write_data_idx_12 = 5'hc + io_write_data_index; // @[VLdSt.scala 55:35] wire [7:0] io_write_data_dataout_12_value__0 = 5'h0 == io_write_data_idx_12 ? io_write_data_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_12_value__1 = 5'h1 == io_write_data_idx_12 ? io_write_data_datain_1 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_12_value__2 = 5'h2 == io_write_data_idx_12 ? io_write_data_datain_2 : 8'h0; // @[Library.scala 101:22] @@ -97470,7 +97489,7 @@ io_write_data_dataout_12_value_3_3; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_12_value_5_0 = io_write_data_dataout_12_value_4_0 | io_write_data_dataout_12_value_4_1; // @[Library.scala 115:37] - wire [4:0] io_write_data_idx_13 = 5'hd + io_write_data_index; // @[VLdSt.scala 52:36] + wire [4:0] io_write_data_idx_13 = 5'hd + io_write_data_index; // @[VLdSt.scala 55:35] wire [7:0] io_write_data_dataout_13_value__0 = 5'h0 == io_write_data_idx_13 ? io_write_data_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_13_value__1 = 5'h1 == io_write_data_idx_13 ? io_write_data_datain_1 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_13_value__2 = 5'h2 == io_write_data_idx_13 ? io_write_data_datain_2 : 8'h0; // @[Library.scala 101:22] @@ -97560,7 +97579,7 @@ io_write_data_dataout_13_value_3_3; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_13_value_5_0 = io_write_data_dataout_13_value_4_0 | io_write_data_dataout_13_value_4_1; // @[Library.scala 115:37] - wire [4:0] io_write_data_idx_14 = 5'he + io_write_data_index; // @[VLdSt.scala 52:36] + wire [4:0] io_write_data_idx_14 = 5'he + io_write_data_index; // @[VLdSt.scala 55:35] wire [7:0] io_write_data_dataout_14_value__0 = 5'h0 == io_write_data_idx_14 ? io_write_data_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_14_value__1 = 5'h1 == io_write_data_idx_14 ? io_write_data_datain_1 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_14_value__2 = 5'h2 == io_write_data_idx_14 ? io_write_data_datain_2 : 8'h0; // @[Library.scala 101:22] @@ -97650,7 +97669,7 @@ io_write_data_dataout_14_value_3_3; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_14_value_5_0 = io_write_data_dataout_14_value_4_0 | io_write_data_dataout_14_value_4_1; // @[Library.scala 115:37] - wire [4:0] io_write_data_idx_15 = 5'hf + io_write_data_index; // @[VLdSt.scala 52:36] + wire [4:0] io_write_data_idx_15 = 5'hf + io_write_data_index; // @[VLdSt.scala 55:35] wire [7:0] io_write_data_dataout_15_value__0 = 5'h0 == io_write_data_idx_15 ? io_write_data_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_15_value__1 = 5'h1 == io_write_data_idx_15 ? io_write_data_datain_1 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_15_value__2 = 5'h2 == io_write_data_idx_15 ? io_write_data_datain_2 : 8'h0; // @[Library.scala 101:22] @@ -97740,7 +97759,7 @@ io_write_data_dataout_15_value_3_3; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_15_value_5_0 = io_write_data_dataout_15_value_4_0 | io_write_data_dataout_15_value_4_1; // @[Library.scala 115:37] - wire [4:0] io_write_data_idx_16 = 5'h10 + io_write_data_index; // @[VLdSt.scala 52:36] + wire [4:0] io_write_data_idx_16 = 5'h10 + io_write_data_index; // @[VLdSt.scala 55:35] wire [7:0] io_write_data_dataout_16_value__0 = 5'h0 == io_write_data_idx_16 ? io_write_data_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_16_value__1 = 5'h1 == io_write_data_idx_16 ? io_write_data_datain_1 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_16_value__2 = 5'h2 == io_write_data_idx_16 ? io_write_data_datain_2 : 8'h0; // @[Library.scala 101:22] @@ -97830,7 +97849,7 @@ io_write_data_dataout_16_value_3_3; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_16_value_5_0 = io_write_data_dataout_16_value_4_0 | io_write_data_dataout_16_value_4_1; // @[Library.scala 115:37] - wire [4:0] io_write_data_idx_17 = 5'h11 + io_write_data_index; // @[VLdSt.scala 52:36] + wire [4:0] io_write_data_idx_17 = 5'h11 + io_write_data_index; // @[VLdSt.scala 55:35] wire [7:0] io_write_data_dataout_17_value__0 = 5'h0 == io_write_data_idx_17 ? io_write_data_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_17_value__1 = 5'h1 == io_write_data_idx_17 ? io_write_data_datain_1 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_17_value__2 = 5'h2 == io_write_data_idx_17 ? io_write_data_datain_2 : 8'h0; // @[Library.scala 101:22] @@ -97920,7 +97939,7 @@ io_write_data_dataout_17_value_3_3; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_17_value_5_0 = io_write_data_dataout_17_value_4_0 | io_write_data_dataout_17_value_4_1; // @[Library.scala 115:37] - wire [4:0] io_write_data_idx_18 = 5'h12 + io_write_data_index; // @[VLdSt.scala 52:36] + wire [4:0] io_write_data_idx_18 = 5'h12 + io_write_data_index; // @[VLdSt.scala 55:35] wire [7:0] io_write_data_dataout_18_value__0 = 5'h0 == io_write_data_idx_18 ? io_write_data_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_18_value__1 = 5'h1 == io_write_data_idx_18 ? io_write_data_datain_1 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_18_value__2 = 5'h2 == io_write_data_idx_18 ? io_write_data_datain_2 : 8'h0; // @[Library.scala 101:22] @@ -98010,7 +98029,7 @@ io_write_data_dataout_18_value_3_3; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_18_value_5_0 = io_write_data_dataout_18_value_4_0 | io_write_data_dataout_18_value_4_1; // @[Library.scala 115:37] - wire [4:0] io_write_data_idx_19 = 5'h13 + io_write_data_index; // @[VLdSt.scala 52:36] + wire [4:0] io_write_data_idx_19 = 5'h13 + io_write_data_index; // @[VLdSt.scala 55:35] wire [7:0] io_write_data_dataout_19_value__0 = 5'h0 == io_write_data_idx_19 ? io_write_data_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_19_value__1 = 5'h1 == io_write_data_idx_19 ? io_write_data_datain_1 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_19_value__2 = 5'h2 == io_write_data_idx_19 ? io_write_data_datain_2 : 8'h0; // @[Library.scala 101:22] @@ -98100,7 +98119,7 @@ io_write_data_dataout_19_value_3_3; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_19_value_5_0 = io_write_data_dataout_19_value_4_0 | io_write_data_dataout_19_value_4_1; // @[Library.scala 115:37] - wire [4:0] io_write_data_idx_20 = 5'h14 + io_write_data_index; // @[VLdSt.scala 52:36] + wire [4:0] io_write_data_idx_20 = 5'h14 + io_write_data_index; // @[VLdSt.scala 55:35] wire [7:0] io_write_data_dataout_20_value__0 = 5'h0 == io_write_data_idx_20 ? io_write_data_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_20_value__1 = 5'h1 == io_write_data_idx_20 ? io_write_data_datain_1 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_20_value__2 = 5'h2 == io_write_data_idx_20 ? io_write_data_datain_2 : 8'h0; // @[Library.scala 101:22] @@ -98190,7 +98209,7 @@ io_write_data_dataout_20_value_3_3; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_20_value_5_0 = io_write_data_dataout_20_value_4_0 | io_write_data_dataout_20_value_4_1; // @[Library.scala 115:37] - wire [4:0] io_write_data_idx_21 = 5'h15 + io_write_data_index; // @[VLdSt.scala 52:36] + wire [4:0] io_write_data_idx_21 = 5'h15 + io_write_data_index; // @[VLdSt.scala 55:35] wire [7:0] io_write_data_dataout_21_value__0 = 5'h0 == io_write_data_idx_21 ? io_write_data_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_21_value__1 = 5'h1 == io_write_data_idx_21 ? io_write_data_datain_1 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_21_value__2 = 5'h2 == io_write_data_idx_21 ? io_write_data_datain_2 : 8'h0; // @[Library.scala 101:22] @@ -98280,7 +98299,7 @@ io_write_data_dataout_21_value_3_3; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_21_value_5_0 = io_write_data_dataout_21_value_4_0 | io_write_data_dataout_21_value_4_1; // @[Library.scala 115:37] - wire [4:0] io_write_data_idx_22 = 5'h16 + io_write_data_index; // @[VLdSt.scala 52:36] + wire [4:0] io_write_data_idx_22 = 5'h16 + io_write_data_index; // @[VLdSt.scala 55:35] wire [7:0] io_write_data_dataout_22_value__0 = 5'h0 == io_write_data_idx_22 ? io_write_data_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_22_value__1 = 5'h1 == io_write_data_idx_22 ? io_write_data_datain_1 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_22_value__2 = 5'h2 == io_write_data_idx_22 ? io_write_data_datain_2 : 8'h0; // @[Library.scala 101:22] @@ -98370,7 +98389,7 @@ io_write_data_dataout_22_value_3_3; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_22_value_5_0 = io_write_data_dataout_22_value_4_0 | io_write_data_dataout_22_value_4_1; // @[Library.scala 115:37] - wire [4:0] io_write_data_idx_23 = 5'h17 + io_write_data_index; // @[VLdSt.scala 52:36] + wire [4:0] io_write_data_idx_23 = 5'h17 + io_write_data_index; // @[VLdSt.scala 55:35] wire [7:0] io_write_data_dataout_23_value__0 = 5'h0 == io_write_data_idx_23 ? io_write_data_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_23_value__1 = 5'h1 == io_write_data_idx_23 ? io_write_data_datain_1 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_23_value__2 = 5'h2 == io_write_data_idx_23 ? io_write_data_datain_2 : 8'h0; // @[Library.scala 101:22] @@ -98460,7 +98479,7 @@ io_write_data_dataout_23_value_3_3; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_23_value_5_0 = io_write_data_dataout_23_value_4_0 | io_write_data_dataout_23_value_4_1; // @[Library.scala 115:37] - wire [4:0] io_write_data_idx_24 = 5'h18 + io_write_data_index; // @[VLdSt.scala 52:36] + wire [4:0] io_write_data_idx_24 = 5'h18 + io_write_data_index; // @[VLdSt.scala 55:35] wire [7:0] io_write_data_dataout_24_value__0 = 5'h0 == io_write_data_idx_24 ? io_write_data_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_24_value__1 = 5'h1 == io_write_data_idx_24 ? io_write_data_datain_1 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_24_value__2 = 5'h2 == io_write_data_idx_24 ? io_write_data_datain_2 : 8'h0; // @[Library.scala 101:22] @@ -98550,7 +98569,7 @@ io_write_data_dataout_24_value_3_3; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_24_value_5_0 = io_write_data_dataout_24_value_4_0 | io_write_data_dataout_24_value_4_1; // @[Library.scala 115:37] - wire [4:0] io_write_data_idx_25 = 5'h19 + io_write_data_index; // @[VLdSt.scala 52:36] + wire [4:0] io_write_data_idx_25 = 5'h19 + io_write_data_index; // @[VLdSt.scala 55:35] wire [7:0] io_write_data_dataout_25_value__0 = 5'h0 == io_write_data_idx_25 ? io_write_data_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_25_value__1 = 5'h1 == io_write_data_idx_25 ? io_write_data_datain_1 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_25_value__2 = 5'h2 == io_write_data_idx_25 ? io_write_data_datain_2 : 8'h0; // @[Library.scala 101:22] @@ -98640,7 +98659,7 @@ io_write_data_dataout_25_value_3_3; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_25_value_5_0 = io_write_data_dataout_25_value_4_0 | io_write_data_dataout_25_value_4_1; // @[Library.scala 115:37] - wire [4:0] io_write_data_idx_26 = 5'h1a + io_write_data_index; // @[VLdSt.scala 52:36] + wire [4:0] io_write_data_idx_26 = 5'h1a + io_write_data_index; // @[VLdSt.scala 55:35] wire [7:0] io_write_data_dataout_26_value__0 = 5'h0 == io_write_data_idx_26 ? io_write_data_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_26_value__1 = 5'h1 == io_write_data_idx_26 ? io_write_data_datain_1 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_26_value__2 = 5'h2 == io_write_data_idx_26 ? io_write_data_datain_2 : 8'h0; // @[Library.scala 101:22] @@ -98730,7 +98749,7 @@ io_write_data_dataout_26_value_3_3; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_26_value_5_0 = io_write_data_dataout_26_value_4_0 | io_write_data_dataout_26_value_4_1; // @[Library.scala 115:37] - wire [4:0] io_write_data_idx_27 = 5'h1b + io_write_data_index; // @[VLdSt.scala 52:36] + wire [4:0] io_write_data_idx_27 = 5'h1b + io_write_data_index; // @[VLdSt.scala 55:35] wire [7:0] io_write_data_dataout_27_value__0 = 5'h0 == io_write_data_idx_27 ? io_write_data_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_27_value__1 = 5'h1 == io_write_data_idx_27 ? io_write_data_datain_1 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_27_value__2 = 5'h2 == io_write_data_idx_27 ? io_write_data_datain_2 : 8'h0; // @[Library.scala 101:22] @@ -98820,7 +98839,7 @@ io_write_data_dataout_27_value_3_3; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_27_value_5_0 = io_write_data_dataout_27_value_4_0 | io_write_data_dataout_27_value_4_1; // @[Library.scala 115:37] - wire [4:0] io_write_data_idx_28 = 5'h1c + io_write_data_index; // @[VLdSt.scala 52:36] + wire [4:0] io_write_data_idx_28 = 5'h1c + io_write_data_index; // @[VLdSt.scala 55:35] wire [7:0] io_write_data_dataout_28_value__0 = 5'h0 == io_write_data_idx_28 ? io_write_data_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_28_value__1 = 5'h1 == io_write_data_idx_28 ? io_write_data_datain_1 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_28_value__2 = 5'h2 == io_write_data_idx_28 ? io_write_data_datain_2 : 8'h0; // @[Library.scala 101:22] @@ -98910,7 +98929,7 @@ io_write_data_dataout_28_value_3_3; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_28_value_5_0 = io_write_data_dataout_28_value_4_0 | io_write_data_dataout_28_value_4_1; // @[Library.scala 115:37] - wire [4:0] io_write_data_idx_29 = 5'h1d + io_write_data_index; // @[VLdSt.scala 52:36] + wire [4:0] io_write_data_idx_29 = 5'h1d + io_write_data_index; // @[VLdSt.scala 55:35] wire [7:0] io_write_data_dataout_29_value__0 = 5'h0 == io_write_data_idx_29 ? io_write_data_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_29_value__1 = 5'h1 == io_write_data_idx_29 ? io_write_data_datain_1 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_29_value__2 = 5'h2 == io_write_data_idx_29 ? io_write_data_datain_2 : 8'h0; // @[Library.scala 101:22] @@ -99000,7 +99019,7 @@ io_write_data_dataout_29_value_3_3; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_29_value_5_0 = io_write_data_dataout_29_value_4_0 | io_write_data_dataout_29_value_4_1; // @[Library.scala 115:37] - wire [4:0] io_write_data_idx_30 = 5'h1e + io_write_data_index; // @[VLdSt.scala 52:36] + wire [4:0] io_write_data_idx_30 = 5'h1e + io_write_data_index; // @[VLdSt.scala 55:35] wire [7:0] io_write_data_dataout_30_value__0 = 5'h0 == io_write_data_idx_30 ? io_write_data_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_30_value__1 = 5'h1 == io_write_data_idx_30 ? io_write_data_datain_1 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_30_value__2 = 5'h2 == io_write_data_idx_30 ? io_write_data_datain_2 : 8'h0; // @[Library.scala 101:22] @@ -99090,7 +99109,7 @@ io_write_data_dataout_30_value_3_3; // @[Library.scala 115:37] wire [7:0] io_write_data_dataout_30_value_5_0 = io_write_data_dataout_30_value_4_0 | io_write_data_dataout_30_value_4_1; // @[Library.scala 115:37] - wire [4:0] io_write_data_idx_31 = 5'h1f + io_write_data_index; // @[VLdSt.scala 52:36] + wire [4:0] io_write_data_idx_31 = 5'h1f + io_write_data_index; // @[VLdSt.scala 55:35] wire [7:0] io_write_data_dataout_31_value__0 = 5'h0 == io_write_data_idx_31 ? io_write_data_datain_0 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_31_value__1 = 5'h1 == io_write_data_idx_31 ? io_write_data_datain_1 : 8'h0; // @[Library.scala 101:22] wire [7:0] io_write_data_dataout_31_value__2 = 5'h2 == io_write_data_idx_31 ? io_write_data_datain_2 : 8'h0; // @[Library.scala 101:22] @@ -99182,18 +99201,18 @@ io_write_data_dataout_31_value_4_1; // @[Library.scala 115:37] wire [63:0] io_write_data_lo_lo = {io_write_data_dataout_7_value_5_0,io_write_data_dataout_6_value_5_0, io_write_data_dataout_5_value_5_0,io_write_data_dataout_4_value_5_0,io_write_data_dataout_3_value_5_0, - io_write_data_dataout_2_value_5_0,io_write_data_dataout_1_value_5_0,io_write_data_dataout_0_value_5_0}; // @[VLdSt.scala 57:13] + io_write_data_dataout_2_value_5_0,io_write_data_dataout_1_value_5_0,io_write_data_dataout_0_value_5_0}; // @[VLdSt.scala 60:13] wire [127:0] io_write_data_lo = {io_write_data_dataout_15_value_5_0,io_write_data_dataout_14_value_5_0, io_write_data_dataout_13_value_5_0,io_write_data_dataout_12_value_5_0,io_write_data_dataout_11_value_5_0, io_write_data_dataout_10_value_5_0,io_write_data_dataout_9_value_5_0,io_write_data_dataout_8_value_5_0, - io_write_data_lo_lo}; // @[VLdSt.scala 57:13] + io_write_data_lo_lo}; // @[VLdSt.scala 60:13] wire [63:0] io_write_data_hi_lo = {io_write_data_dataout_23_value_5_0,io_write_data_dataout_22_value_5_0, io_write_data_dataout_21_value_5_0,io_write_data_dataout_20_value_5_0,io_write_data_dataout_19_value_5_0, - io_write_data_dataout_18_value_5_0,io_write_data_dataout_17_value_5_0,io_write_data_dataout_16_value_5_0}; // @[VLdSt.scala 57:13] + io_write_data_dataout_18_value_5_0,io_write_data_dataout_17_value_5_0,io_write_data_dataout_16_value_5_0}; // @[VLdSt.scala 60:13] wire [255:0] _io_write_data_T = {io_write_data_dataout_31_value_5_0,io_write_data_dataout_30_value_5_0, io_write_data_dataout_29_value_5_0,io_write_data_dataout_28_value_5_0,io_write_data_dataout_27_value_5_0, io_write_data_dataout_26_value_5_0,io_write_data_dataout_25_value_5_0,io_write_data_dataout_24_value_5_0, - io_write_data_hi_lo,io_write_data_lo}; // @[VLdSt.scala 57:13] + io_write_data_hi_lo,io_write_data_lo}; // @[VLdSt.scala 60:13] VCmdq_3 q ( // @[VCmdq.scala 14:11] .clock(q_clock), .reset(q_reset), @@ -99316,105 +99335,105 @@ .io_out_valid(wregd_io_out_valid), .io_out_bits(wregd_io_out_bits) ); - assign io_in_ready = q_io_in_ready; // @[VLdSt.scala 162:11] - assign io_active = q_io_active; // @[VLdSt.scala 293:13] - assign io_read_valid = q_io_out_valid & q_io_out_bits_vs_valid; // @[VLdSt.scala 169:35] - assign io_read_addr = q_io_out_bits_vs_addr; // @[VLdSt.scala 171:16] - assign io_write_valid = wrega_io_out_valid & wregd_io_out_valid; // @[VLdSt.scala 287:40] - assign io_write_addr = wrega_io_out_bits_widx; // @[VLdSt.scala 288:17] - assign io_write_data = _io_write_data_T & mask; // @[VLdSt.scala 289:80] - assign io_dbus_valid = ctrl_io_out_valid & _ctrl_io_out_ready_T_1; // @[VLdSt.scala 246:38] - assign io_dbus_write = ctrl_io_out_bits_write; // @[VLdSt.scala 247:17] + assign io_in_ready = q_io_in_ready; // @[VLdSt.scala 165:11] + assign io_active = q_io_active; // @[VLdSt.scala 296:13] + assign io_read_valid = q_io_out_valid & q_io_out_bits_vs_valid; // @[VLdSt.scala 172:35] + assign io_read_addr = q_io_out_bits_vs_addr; // @[VLdSt.scala 174:16] + assign io_write_valid = wrega_io_out_valid & wregd_io_out_valid; // @[VLdSt.scala 290:40] + assign io_write_addr = wrega_io_out_bits_widx; // @[VLdSt.scala 291:17] + assign io_write_data = _io_write_data_T & mask; // @[VLdSt.scala 292:80] + assign io_dbus_valid = ctrl_io_out_valid & _ctrl_io_out_ready_T_1; // @[VLdSt.scala 249:38] + assign io_dbus_write = ctrl_io_out_bits_write; // @[VLdSt.scala 250:17] assign io_dbus_addr = {1'h0,ctrl_io_out_bits_addr[30:0]}; // @[Cat.scala 31:58] assign io_dbus_adrx = {1'h0,ctrl_io_out_bits_adrx[30:0]}; // @[Cat.scala 31:58] - assign io_dbus_size = ctrl_io_out_bits_size; // @[VLdSt.scala 250:16] - assign io_dbus_wdata = data_io_out_bits_wdata; // @[VLdSt.scala 251:17] - assign io_dbus_wmask = data_io_out_bits_wmask; // @[VLdSt.scala 252:17] - assign io_last = ctrl_io_out_bits_last; // @[VLdSt.scala 258:11] + assign io_dbus_size = ctrl_io_out_bits_size; // @[VLdSt.scala 253:16] + assign io_dbus_wdata = data_io_out_bits_wdata; // @[VLdSt.scala 254:17] + assign io_dbus_wmask = data_io_out_bits_wmask; // @[VLdSt.scala 255:17] + assign io_last = ctrl_io_out_bits_last; // @[VLdSt.scala 261:11] assign q_clock = clock; assign q_reset = reset; - assign q_io_in_valid = io_in_valid; // @[VLdSt.scala 162:11] - assign q_io_in_bits_0_valid = io_in_bits_0_valid; // @[VLdSt.scala 162:11] - assign q_io_in_bits_0_bits_op = io_in_bits_0_bits_op; // @[VLdSt.scala 162:11] - assign q_io_in_bits_0_bits_f2 = io_in_bits_0_bits_f2; // @[VLdSt.scala 162:11] - assign q_io_in_bits_0_bits_sz = io_in_bits_0_bits_sz; // @[VLdSt.scala 162:11] - assign q_io_in_bits_0_bits_m = io_in_bits_0_bits_m; // @[VLdSt.scala 162:11] - assign q_io_in_bits_0_bits_vd_valid = io_in_bits_0_bits_vd_valid; // @[VLdSt.scala 162:11] - assign q_io_in_bits_0_bits_vd_addr = io_in_bits_0_bits_vd_addr; // @[VLdSt.scala 162:11] - assign q_io_in_bits_0_bits_vs_valid = io_in_bits_0_bits_vs_valid; // @[VLdSt.scala 162:11] - assign q_io_in_bits_0_bits_vs_addr = io_in_bits_0_bits_vs_addr; // @[VLdSt.scala 162:11] - assign q_io_in_bits_0_bits_vs_tag = io_in_bits_0_bits_vs_tag; // @[VLdSt.scala 162:11] - assign q_io_in_bits_0_bits_sv_addr = io_in_bits_0_bits_sv_addr; // @[VLdSt.scala 162:11] - assign q_io_in_bits_0_bits_sv_data = io_in_bits_0_bits_sv_data; // @[VLdSt.scala 162:11] - assign q_io_in_bits_1_valid = io_in_bits_1_valid; // @[VLdSt.scala 162:11] - assign q_io_in_bits_1_bits_op = io_in_bits_1_bits_op; // @[VLdSt.scala 162:11] - assign q_io_in_bits_1_bits_f2 = io_in_bits_1_bits_f2; // @[VLdSt.scala 162:11] - assign q_io_in_bits_1_bits_sz = io_in_bits_1_bits_sz; // @[VLdSt.scala 162:11] - assign q_io_in_bits_1_bits_m = io_in_bits_1_bits_m; // @[VLdSt.scala 162:11] - assign q_io_in_bits_1_bits_vd_valid = io_in_bits_1_bits_vd_valid; // @[VLdSt.scala 162:11] - assign q_io_in_bits_1_bits_vd_addr = io_in_bits_1_bits_vd_addr; // @[VLdSt.scala 162:11] - assign q_io_in_bits_1_bits_vs_valid = io_in_bits_1_bits_vs_valid; // @[VLdSt.scala 162:11] - assign q_io_in_bits_1_bits_vs_addr = io_in_bits_1_bits_vs_addr; // @[VLdSt.scala 162:11] - assign q_io_in_bits_1_bits_vs_tag = io_in_bits_1_bits_vs_tag; // @[VLdSt.scala 162:11] - assign q_io_in_bits_1_bits_sv_addr = io_in_bits_1_bits_sv_addr; // @[VLdSt.scala 162:11] - assign q_io_in_bits_1_bits_sv_data = io_in_bits_1_bits_sv_data; // @[VLdSt.scala 162:11] - assign q_io_in_bits_2_valid = io_in_bits_2_valid; // @[VLdSt.scala 162:11] - assign q_io_in_bits_2_bits_op = io_in_bits_2_bits_op; // @[VLdSt.scala 162:11] - assign q_io_in_bits_2_bits_f2 = io_in_bits_2_bits_f2; // @[VLdSt.scala 162:11] - assign q_io_in_bits_2_bits_sz = io_in_bits_2_bits_sz; // @[VLdSt.scala 162:11] - assign q_io_in_bits_2_bits_m = io_in_bits_2_bits_m; // @[VLdSt.scala 162:11] - assign q_io_in_bits_2_bits_vd_valid = io_in_bits_2_bits_vd_valid; // @[VLdSt.scala 162:11] - assign q_io_in_bits_2_bits_vd_addr = io_in_bits_2_bits_vd_addr; // @[VLdSt.scala 162:11] - assign q_io_in_bits_2_bits_vs_valid = io_in_bits_2_bits_vs_valid; // @[VLdSt.scala 162:11] - assign q_io_in_bits_2_bits_vs_addr = io_in_bits_2_bits_vs_addr; // @[VLdSt.scala 162:11] - assign q_io_in_bits_2_bits_vs_tag = io_in_bits_2_bits_vs_tag; // @[VLdSt.scala 162:11] - assign q_io_in_bits_2_bits_sv_addr = io_in_bits_2_bits_sv_addr; // @[VLdSt.scala 162:11] - assign q_io_in_bits_2_bits_sv_data = io_in_bits_2_bits_sv_data; // @[VLdSt.scala 162:11] - assign q_io_in_bits_3_valid = io_in_bits_3_valid; // @[VLdSt.scala 162:11] - assign q_io_in_bits_3_bits_op = io_in_bits_3_bits_op; // @[VLdSt.scala 162:11] - assign q_io_in_bits_3_bits_f2 = io_in_bits_3_bits_f2; // @[VLdSt.scala 162:11] - assign q_io_in_bits_3_bits_sz = io_in_bits_3_bits_sz; // @[VLdSt.scala 162:11] - assign q_io_in_bits_3_bits_m = io_in_bits_3_bits_m; // @[VLdSt.scala 162:11] - assign q_io_in_bits_3_bits_vd_valid = io_in_bits_3_bits_vd_valid; // @[VLdSt.scala 162:11] - assign q_io_in_bits_3_bits_vd_addr = io_in_bits_3_bits_vd_addr; // @[VLdSt.scala 162:11] - assign q_io_in_bits_3_bits_vs_valid = io_in_bits_3_bits_vs_valid; // @[VLdSt.scala 162:11] - assign q_io_in_bits_3_bits_vs_addr = io_in_bits_3_bits_vs_addr; // @[VLdSt.scala 162:11] - assign q_io_in_bits_3_bits_vs_tag = io_in_bits_3_bits_vs_tag; // @[VLdSt.scala 162:11] - assign q_io_in_bits_3_bits_sv_addr = io_in_bits_3_bits_sv_addr; // @[VLdSt.scala 162:11] - assign q_io_in_bits_3_bits_sv_data = io_in_bits_3_bits_sv_data; // @[VLdSt.scala 162:11] - assign q_io_out_ready = _q_io_out_ready_T_4 & ctrlready; // @[VLdSt.scala 165:65] + assign q_io_in_valid = io_in_valid; // @[VLdSt.scala 165:11] + assign q_io_in_bits_0_valid = io_in_bits_0_valid; // @[VLdSt.scala 165:11] + assign q_io_in_bits_0_bits_op = io_in_bits_0_bits_op; // @[VLdSt.scala 165:11] + assign q_io_in_bits_0_bits_f2 = io_in_bits_0_bits_f2; // @[VLdSt.scala 165:11] + assign q_io_in_bits_0_bits_sz = io_in_bits_0_bits_sz; // @[VLdSt.scala 165:11] + assign q_io_in_bits_0_bits_m = io_in_bits_0_bits_m; // @[VLdSt.scala 165:11] + assign q_io_in_bits_0_bits_vd_valid = io_in_bits_0_bits_vd_valid; // @[VLdSt.scala 165:11] + assign q_io_in_bits_0_bits_vd_addr = io_in_bits_0_bits_vd_addr; // @[VLdSt.scala 165:11] + assign q_io_in_bits_0_bits_vs_valid = io_in_bits_0_bits_vs_valid; // @[VLdSt.scala 165:11] + assign q_io_in_bits_0_bits_vs_addr = io_in_bits_0_bits_vs_addr; // @[VLdSt.scala 165:11] + assign q_io_in_bits_0_bits_vs_tag = io_in_bits_0_bits_vs_tag; // @[VLdSt.scala 165:11] + assign q_io_in_bits_0_bits_sv_addr = io_in_bits_0_bits_sv_addr; // @[VLdSt.scala 165:11] + assign q_io_in_bits_0_bits_sv_data = io_in_bits_0_bits_sv_data; // @[VLdSt.scala 165:11] + assign q_io_in_bits_1_valid = io_in_bits_1_valid; // @[VLdSt.scala 165:11] + assign q_io_in_bits_1_bits_op = io_in_bits_1_bits_op; // @[VLdSt.scala 165:11] + assign q_io_in_bits_1_bits_f2 = io_in_bits_1_bits_f2; // @[VLdSt.scala 165:11] + assign q_io_in_bits_1_bits_sz = io_in_bits_1_bits_sz; // @[VLdSt.scala 165:11] + assign q_io_in_bits_1_bits_m = io_in_bits_1_bits_m; // @[VLdSt.scala 165:11] + assign q_io_in_bits_1_bits_vd_valid = io_in_bits_1_bits_vd_valid; // @[VLdSt.scala 165:11] + assign q_io_in_bits_1_bits_vd_addr = io_in_bits_1_bits_vd_addr; // @[VLdSt.scala 165:11] + assign q_io_in_bits_1_bits_vs_valid = io_in_bits_1_bits_vs_valid; // @[VLdSt.scala 165:11] + assign q_io_in_bits_1_bits_vs_addr = io_in_bits_1_bits_vs_addr; // @[VLdSt.scala 165:11] + assign q_io_in_bits_1_bits_vs_tag = io_in_bits_1_bits_vs_tag; // @[VLdSt.scala 165:11] + assign q_io_in_bits_1_bits_sv_addr = io_in_bits_1_bits_sv_addr; // @[VLdSt.scala 165:11] + assign q_io_in_bits_1_bits_sv_data = io_in_bits_1_bits_sv_data; // @[VLdSt.scala 165:11] + assign q_io_in_bits_2_valid = io_in_bits_2_valid; // @[VLdSt.scala 165:11] + assign q_io_in_bits_2_bits_op = io_in_bits_2_bits_op; // @[VLdSt.scala 165:11] + assign q_io_in_bits_2_bits_f2 = io_in_bits_2_bits_f2; // @[VLdSt.scala 165:11] + assign q_io_in_bits_2_bits_sz = io_in_bits_2_bits_sz; // @[VLdSt.scala 165:11] + assign q_io_in_bits_2_bits_m = io_in_bits_2_bits_m; // @[VLdSt.scala 165:11] + assign q_io_in_bits_2_bits_vd_valid = io_in_bits_2_bits_vd_valid; // @[VLdSt.scala 165:11] + assign q_io_in_bits_2_bits_vd_addr = io_in_bits_2_bits_vd_addr; // @[VLdSt.scala 165:11] + assign q_io_in_bits_2_bits_vs_valid = io_in_bits_2_bits_vs_valid; // @[VLdSt.scala 165:11] + assign q_io_in_bits_2_bits_vs_addr = io_in_bits_2_bits_vs_addr; // @[VLdSt.scala 165:11] + assign q_io_in_bits_2_bits_vs_tag = io_in_bits_2_bits_vs_tag; // @[VLdSt.scala 165:11] + assign q_io_in_bits_2_bits_sv_addr = io_in_bits_2_bits_sv_addr; // @[VLdSt.scala 165:11] + assign q_io_in_bits_2_bits_sv_data = io_in_bits_2_bits_sv_data; // @[VLdSt.scala 165:11] + assign q_io_in_bits_3_valid = io_in_bits_3_valid; // @[VLdSt.scala 165:11] + assign q_io_in_bits_3_bits_op = io_in_bits_3_bits_op; // @[VLdSt.scala 165:11] + assign q_io_in_bits_3_bits_f2 = io_in_bits_3_bits_f2; // @[VLdSt.scala 165:11] + assign q_io_in_bits_3_bits_sz = io_in_bits_3_bits_sz; // @[VLdSt.scala 165:11] + assign q_io_in_bits_3_bits_m = io_in_bits_3_bits_m; // @[VLdSt.scala 165:11] + assign q_io_in_bits_3_bits_vd_valid = io_in_bits_3_bits_vd_valid; // @[VLdSt.scala 165:11] + assign q_io_in_bits_3_bits_vd_addr = io_in_bits_3_bits_vd_addr; // @[VLdSt.scala 165:11] + assign q_io_in_bits_3_bits_vs_valid = io_in_bits_3_bits_vs_valid; // @[VLdSt.scala 165:11] + assign q_io_in_bits_3_bits_vs_addr = io_in_bits_3_bits_vs_addr; // @[VLdSt.scala 165:11] + assign q_io_in_bits_3_bits_vs_tag = io_in_bits_3_bits_vs_tag; // @[VLdSt.scala 165:11] + assign q_io_in_bits_3_bits_sv_addr = io_in_bits_3_bits_sv_addr; // @[VLdSt.scala 165:11] + assign q_io_in_bits_3_bits_sv_data = io_in_bits_3_bits_sv_data; // @[VLdSt.scala 165:11] + assign q_io_out_ready = _q_io_out_ready_T_4 & ctrlready; // @[VLdSt.scala 168:65] assign ctrl_clock = clock; assign ctrl_reset = reset; - assign ctrl_io_in_valid = q_io_out_valid & q_io_out_ready; // @[VLdSt.scala 208:31] - assign ctrl_io_in_bits_last = q_io_out_bits_last; // @[VLdSt.scala 232:25] - assign ctrl_io_in_bits_write = q_io_out_bits_op == 7'h3 | _qmaxvlb_T; // @[VLdSt.scala 79:22] - assign ctrl_io_in_bits_addr = q_io_out_bits_addr; // @[VLdSt.scala 229:25] - assign ctrl_io_in_bits_adrx = q_io_out_bits_addr + 32'h20; // @[VLdSt.scala 230:47] - assign ctrl_io_in_bits_size = qsize[5:0]; // @[VLdSt.scala 231:25] - assign ctrl_io_in_bits_widx = q_io_out_bits_vd_addr; // @[VLdSt.scala 234:25] - assign ctrl_io_out_ready = io_dbus_ready & (data_io_out_valid | ~ctrl_io_out_bits_write); // @[VLdSt.scala 242:38] + assign ctrl_io_in_valid = q_io_out_valid & q_io_out_ready; // @[VLdSt.scala 211:31] + assign ctrl_io_in_bits_last = q_io_out_bits_last; // @[VLdSt.scala 235:25] + assign ctrl_io_in_bits_write = q_io_out_bits_op == 7'h3 | _qmaxvlb_T; // @[VLdSt.scala 82:22] + assign ctrl_io_in_bits_addr = q_io_out_bits_addr; // @[VLdSt.scala 232:25] + assign ctrl_io_in_bits_adrx = q_io_out_bits_addr + 32'h20; // @[VLdSt.scala 233:47] + assign ctrl_io_in_bits_size = qsize[5:0]; // @[VLdSt.scala 234:25] + assign ctrl_io_in_bits_widx = q_io_out_bits_vd_addr; // @[VLdSt.scala 237:25] + assign ctrl_io_out_ready = io_dbus_ready & (data_io_out_valid | ~ctrl_io_out_bits_write); // @[VLdSt.scala 245:38] assign data_clock = clock; assign data_reset = reset; - assign data_io_in_valid = rdataEn; // @[VLdSt.scala 237:20] - assign data_io_in_bits_wdata = {data_io_in_bits_wdata_hi,data_io_in_bits_wdata_lo}; // @[VLdSt.scala 57:13] - assign data_io_in_bits_wmask = {data_io_in_bits_wmask_hi_1,data_io_in_bits_wmask_lo_1}; // @[VLdSt.scala 57:13] - assign data_io_out_ready = io_dbus_ready & (ctrl_io_out_valid & ctrl_io_out_bits_write); // @[VLdSt.scala 243:38] + assign data_io_in_valid = rdataEn; // @[VLdSt.scala 240:20] + assign data_io_in_bits_wdata = {data_io_in_bits_wdata_hi,data_io_in_bits_wdata_lo}; // @[VLdSt.scala 60:13] + assign data_io_in_bits_wmask = {data_io_in_bits_wmask_hi_1,data_io_in_bits_wmask_lo_1}; // @[VLdSt.scala 60:13] + assign data_io_out_ready = io_dbus_ready & (ctrl_io_out_valid & ctrl_io_out_bits_write); // @[VLdSt.scala 246:38] assign wrega_clock = clock; assign wrega_reset = reset; - assign wrega_io_in_valid = ctrl_io_out_valid & io_dbus_ready & _ctrl_io_out_ready_T; // @[VLdSt.scala 268:59] - assign wrega_io_in_bits_widx = ctrl_io_out_bits_widx; // @[VLdSt.scala 269:25] - assign wrega_io_in_bits_addr = ctrl_io_out_bits_addr[4:0]; // @[VLdSt.scala 270:25] - assign wrega_io_in_bits_size = ctrl_io_out_bits_size; // @[VLdSt.scala 271:25] - assign wrega_io_out_ready = wregd_io_out_valid; // @[VLdSt.scala 272:22] + assign wrega_io_in_valid = ctrl_io_out_valid & io_dbus_ready & _ctrl_io_out_ready_T; // @[VLdSt.scala 271:59] + assign wrega_io_in_bits_widx = ctrl_io_out_bits_widx; // @[VLdSt.scala 272:25] + assign wrega_io_in_bits_addr = ctrl_io_out_bits_addr[4:0]; // @[VLdSt.scala 273:25] + assign wrega_io_in_bits_size = ctrl_io_out_bits_size; // @[VLdSt.scala 274:25] + assign wrega_io_out_ready = wregd_io_out_valid; // @[VLdSt.scala 275:22] assign wregd_clock = clock; assign wregd_reset = reset; - assign wregd_io_in_valid = wdataEn; // @[VLdSt.scala 275:21] - assign wregd_io_in_bits = io_dbus_rdata; // @[VLdSt.scala 276:20] - assign wregd_io_out_ready = wrega_io_out_valid; // @[VLdSt.scala 277:22] + assign wregd_io_in_valid = wdataEn; // @[VLdSt.scala 278:21] + assign wregd_io_in_bits = io_dbus_rdata; // @[VLdSt.scala 279:20] + assign wregd_io_out_ready = wrega_io_out_valid; // @[VLdSt.scala 280:22] always @(posedge clock) begin - if (rdataEnNxt) begin // @[VLdSt.scala 215:21] - if (q_io_out_bits_remain > qmaxvlb) begin // @[VLdSt.scala 212:18] - if (q_io_out_bits_op == 7'h4) begin // @[VLdSt.scala 211:20] + if (rdataEnNxt) begin // @[VLdSt.scala 218:21] + if (q_io_out_bits_remain > qmaxvlb) begin // @[VLdSt.scala 215:18] + if (q_io_out_bits_op == 7'h4) begin // @[VLdSt.scala 214:20] rdataSize <= 8'h8; end else begin rdataSize <= 8'h20; @@ -99430,7 +99449,7 @@ if (`STOP_COND) begin `endif if (~reset & ~(~(ctrl_io_in_valid & ~ctrl_io_in_ready))) begin - $fatal; // @[VLdSt.scala 235:9] + $fatal; // @[VLdSt.scala 238:9] end `ifdef STOP_COND end @@ -99442,7 +99461,7 @@ `endif if (~reset & ~(~(ctrl_io_in_valid & ~ctrl_io_in_ready))) begin $fwrite(32'h80000002, - "Assertion failed\n at VLdSt.scala:235 assert(!(ctrl.io.in.valid && !ctrl.io.in.ready))\n"); // @[VLdSt.scala 235:9] + "Assertion failed\n at VLdSt.scala:238 assert(!(ctrl.io.in.valid && !ctrl.io.in.ready))\n"); // @[VLdSt.scala 238:9] end `ifdef PRINTF_COND end @@ -99453,7 +99472,7 @@ if (`STOP_COND) begin `endif if (_T_4 & ~(~(data_io_in_valid & ~data_io_in_ready))) begin - $fatal; // @[VLdSt.scala 240:9] + $fatal; // @[VLdSt.scala 243:9] end `ifdef STOP_COND end @@ -99465,7 +99484,7 @@ `endif if (_T_4 & ~(~(data_io_in_valid & ~data_io_in_ready))) begin $fwrite(32'h80000002, - "Assertion failed\n at VLdSt.scala:240 assert(!(data.io.in.valid && !data.io.in.ready))\n"); // @[VLdSt.scala 240:9] + "Assertion failed\n at VLdSt.scala:243 assert(!(data.io.in.valid && !data.io.in.ready))\n"); // @[VLdSt.scala 243:9] end `ifdef PRINTF_COND end @@ -99476,7 +99495,7 @@ if (`STOP_COND) begin `endif if (_T_4 & ~(~(data_io_out_valid & ~ctrl_io_out_valid))) begin - $fatal; // @[VLdSt.scala 244:9] + $fatal; // @[VLdSt.scala 247:9] end `ifdef STOP_COND end @@ -99488,7 +99507,7 @@ `endif if (_T_4 & ~(~(data_io_out_valid & ~ctrl_io_out_valid))) begin $fwrite(32'h80000002, - "Assertion failed\n at VLdSt.scala:244 assert(!(data.io.out.valid && !ctrl.io.out.valid))\n"); // @[VLdSt.scala 244:9] + "Assertion failed\n at VLdSt.scala:247 assert(!(data.io.out.valid && !ctrl.io.out.valid))\n"); // @[VLdSt.scala 247:9] end `ifdef PRINTF_COND end @@ -99499,75 +99518,6 @@ if (`STOP_COND) begin `endif if (_T_4 & ~(~(ctrl_io_out_valid & ctrl_io_out_bits_addr[31]))) begin - $fatal; // @[VLdSt.scala 253:9] - end - `ifdef STOP_COND - end - `endif - `endif // SYNTHESIS - `ifndef SYNTHESIS - `ifdef PRINTF_COND - if (`PRINTF_COND) begin - `endif - if (_T_4 & ~(~(ctrl_io_out_valid & ctrl_io_out_bits_addr[31]))) begin - $fwrite(32'h80000002, - "Assertion failed\n at VLdSt.scala:253 assert(!(ctrl.io.out.valid && ctrl.io.out.bits.addr(31)))\n"); // @[VLdSt.scala 253:9] - end - `ifdef PRINTF_COND - end - `endif - `endif // SYNTHESIS - `ifndef SYNTHESIS - `ifdef STOP_COND - if (`STOP_COND) begin - `endif - if (_T_4 & ~(~(ctrl_io_out_valid & ctrl_io_out_bits_adrx[31]))) begin - $fatal; // @[VLdSt.scala 254:9] - end - `ifdef STOP_COND - end - `endif - `endif // SYNTHESIS - `ifndef SYNTHESIS - `ifdef PRINTF_COND - if (`PRINTF_COND) begin - `endif - if (_T_4 & ~(~(ctrl_io_out_valid & ctrl_io_out_bits_adrx[31]))) begin - $fwrite(32'h80000002, - "Assertion failed\n at VLdSt.scala:254 assert(!(ctrl.io.out.valid && ctrl.io.out.bits.adrx(31)))\n"); // @[VLdSt.scala 254:9] - end - `ifdef PRINTF_COND - end - `endif - `endif // SYNTHESIS - `ifndef SYNTHESIS - `ifdef STOP_COND - if (`STOP_COND) begin - `endif - if (_T_4 & ~(~(io_dbus_valid & io_dbus_addr[31]))) begin - $fatal; // @[VLdSt.scala 255:9] - end - `ifdef STOP_COND - end - `endif - `endif // SYNTHESIS - `ifndef SYNTHESIS - `ifdef PRINTF_COND - if (`PRINTF_COND) begin - `endif - if (_T_4 & ~(~(io_dbus_valid & io_dbus_addr[31]))) begin - $fwrite(32'h80000002,"Assertion failed\n at VLdSt.scala:255 assert(!(io.dbus.valid && io.dbus.addr(31)))\n" - ); // @[VLdSt.scala 255:9] - end - `ifdef PRINTF_COND - end - `endif - `endif // SYNTHESIS - `ifndef SYNTHESIS - `ifdef STOP_COND - if (`STOP_COND) begin - `endif - if (_T_4 & ~(~(io_dbus_valid & io_dbus_adrx[31]))) begin $fatal; // @[VLdSt.scala 256:9] end `ifdef STOP_COND @@ -99578,9 +99528,78 @@ `ifdef PRINTF_COND if (`PRINTF_COND) begin `endif + if (_T_4 & ~(~(ctrl_io_out_valid & ctrl_io_out_bits_addr[31]))) begin + $fwrite(32'h80000002, + "Assertion failed\n at VLdSt.scala:256 assert(!(ctrl.io.out.valid && ctrl.io.out.bits.addr(31)))\n"); // @[VLdSt.scala 256:9] + end + `ifdef PRINTF_COND + end + `endif + `endif // SYNTHESIS + `ifndef SYNTHESIS + `ifdef STOP_COND + if (`STOP_COND) begin + `endif + if (_T_4 & ~(~(ctrl_io_out_valid & ctrl_io_out_bits_adrx[31]))) begin + $fatal; // @[VLdSt.scala 257:9] + end + `ifdef STOP_COND + end + `endif + `endif // SYNTHESIS + `ifndef SYNTHESIS + `ifdef PRINTF_COND + if (`PRINTF_COND) begin + `endif + if (_T_4 & ~(~(ctrl_io_out_valid & ctrl_io_out_bits_adrx[31]))) begin + $fwrite(32'h80000002, + "Assertion failed\n at VLdSt.scala:257 assert(!(ctrl.io.out.valid && ctrl.io.out.bits.adrx(31)))\n"); // @[VLdSt.scala 257:9] + end + `ifdef PRINTF_COND + end + `endif + `endif // SYNTHESIS + `ifndef SYNTHESIS + `ifdef STOP_COND + if (`STOP_COND) begin + `endif + if (_T_4 & ~(~(io_dbus_valid & io_dbus_addr[31]))) begin + $fatal; // @[VLdSt.scala 258:9] + end + `ifdef STOP_COND + end + `endif + `endif // SYNTHESIS + `ifndef SYNTHESIS + `ifdef PRINTF_COND + if (`PRINTF_COND) begin + `endif + if (_T_4 & ~(~(io_dbus_valid & io_dbus_addr[31]))) begin + $fwrite(32'h80000002,"Assertion failed\n at VLdSt.scala:258 assert(!(io.dbus.valid && io.dbus.addr(31)))\n" + ); // @[VLdSt.scala 258:9] + end + `ifdef PRINTF_COND + end + `endif + `endif // SYNTHESIS + `ifndef SYNTHESIS + `ifdef STOP_COND + if (`STOP_COND) begin + `endif if (_T_4 & ~(~(io_dbus_valid & io_dbus_adrx[31]))) begin - $fwrite(32'h80000002,"Assertion failed\n at VLdSt.scala:256 assert(!(io.dbus.valid && io.dbus.adrx(31)))\n" - ); // @[VLdSt.scala 256:9] + $fatal; // @[VLdSt.scala 259:9] + end + `ifdef STOP_COND + end + `endif + `endif // SYNTHESIS + `ifndef SYNTHESIS + `ifdef PRINTF_COND + if (`PRINTF_COND) begin + `endif + if (_T_4 & ~(~(io_dbus_valid & io_dbus_adrx[31]))) begin + $fwrite(32'h80000002,"Assertion failed\n at VLdSt.scala:259 assert(!(io.dbus.valid && io.dbus.adrx(31)))\n" + ); // @[VLdSt.scala 259:9] end `ifdef PRINTF_COND end @@ -99591,7 +99610,7 @@ if (`STOP_COND) begin `endif if (_T_4 & ~(~(wrega_io_in_valid & ~wrega_io_in_ready))) begin - $fatal; // @[VLdSt.scala 273:9] + $fatal; // @[VLdSt.scala 276:9] end `ifdef STOP_COND end @@ -99603,7 +99622,7 @@ `endif if (_T_4 & ~(~(wrega_io_in_valid & ~wrega_io_in_ready))) begin $fwrite(32'h80000002, - "Assertion failed\n at VLdSt.scala:273 assert(!(wrega.io.in.valid && !wrega.io.in.ready))\n"); // @[VLdSt.scala 273:9] + "Assertion failed\n at VLdSt.scala:276 assert(!(wrega.io.in.valid && !wrega.io.in.ready))\n"); // @[VLdSt.scala 276:9] end `ifdef PRINTF_COND end @@ -99614,7 +99633,7 @@ if (`STOP_COND) begin `endif if (_T_4 & ~(~(wregd_io_in_valid & ~wregd_io_in_ready))) begin - $fatal; // @[VLdSt.scala 278:9] + $fatal; // @[VLdSt.scala 281:9] end `ifdef STOP_COND end @@ -99626,7 +99645,7 @@ `endif if (_T_4 & ~(~(wregd_io_in_valid & ~wregd_io_in_ready))) begin $fwrite(32'h80000002, - "Assertion failed\n at VLdSt.scala:278 assert(!(wregd.io.in.valid && !wregd.io.in.ready))\n"); // @[VLdSt.scala 278:9] + "Assertion failed\n at VLdSt.scala:281 assert(!(wregd.io.in.valid && !wregd.io.in.ready))\n"); // @[VLdSt.scala 281:9] end `ifdef PRINTF_COND end @@ -99634,14 +99653,14 @@ `endif // SYNTHESIS end always @(posedge clock or posedge reset) begin - if (reset) begin // @[VLdSt.scala 209:27] + if (reset) begin // @[VLdSt.scala 212:27] rdataEn <= 1'h0; end else begin rdataEn <= qoutEn & ctrl_io_in_bits_write; end end always @(posedge clock or posedge reset) begin - if (reset) begin // @[VLdSt.scala 266:45] + if (reset) begin // @[VLdSt.scala 269:45] wdataEn <= 1'h0; end else begin wdataEn <= io_dbus_valid & io_dbus_ready & ~io_dbus_write; @@ -121544,174 +121563,174 @@ wire [127:0] vdec_io_vrfsb_data; // @[VDecode.scala 9:18] wire vdec_io_undef; // @[VDecode.scala 9:18] wire vdec_io_nempty; // @[VDecode.scala 9:18] - wire valu_clock; // @[VAlu.scala 29:18] - wire valu_reset; // @[VAlu.scala 29:18] - wire valu_io_in_ready; // @[VAlu.scala 29:18] - wire valu_io_in_valid; // @[VAlu.scala 29:18] - wire valu_io_in_bits_0_valid; // @[VAlu.scala 29:18] - wire [6:0] valu_io_in_bits_0_bits_op; // @[VAlu.scala 29:18] - wire [2:0] valu_io_in_bits_0_bits_f2; // @[VAlu.scala 29:18] - wire [2:0] valu_io_in_bits_0_bits_sz; // @[VAlu.scala 29:18] - wire valu_io_in_bits_0_bits_m; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_0_bits_vd_addr; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_0_bits_ve_addr; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_0_bits_vf_addr; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_0_bits_vg_addr; // @[VAlu.scala 29:18] - wire valu_io_in_bits_0_bits_vs_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_0_bits_vs_addr; // @[VAlu.scala 29:18] - wire [3:0] valu_io_in_bits_0_bits_vs_tag; // @[VAlu.scala 29:18] - wire valu_io_in_bits_0_bits_vt_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_0_bits_vt_addr; // @[VAlu.scala 29:18] - wire [3:0] valu_io_in_bits_0_bits_vt_tag; // @[VAlu.scala 29:18] - wire valu_io_in_bits_0_bits_vu_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_0_bits_vu_addr; // @[VAlu.scala 29:18] - wire [3:0] valu_io_in_bits_0_bits_vu_tag; // @[VAlu.scala 29:18] - wire valu_io_in_bits_0_bits_vx_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_0_bits_vx_addr; // @[VAlu.scala 29:18] - wire [3:0] valu_io_in_bits_0_bits_vx_tag; // @[VAlu.scala 29:18] - wire valu_io_in_bits_0_bits_vy_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_0_bits_vy_addr; // @[VAlu.scala 29:18] - wire [3:0] valu_io_in_bits_0_bits_vy_tag; // @[VAlu.scala 29:18] - wire valu_io_in_bits_0_bits_vz_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_0_bits_vz_addr; // @[VAlu.scala 29:18] - wire [3:0] valu_io_in_bits_0_bits_vz_tag; // @[VAlu.scala 29:18] - wire valu_io_in_bits_0_bits_sv_valid; // @[VAlu.scala 29:18] - wire [31:0] valu_io_in_bits_0_bits_sv_data; // @[VAlu.scala 29:18] - wire valu_io_in_bits_0_bits_cmdsync; // @[VAlu.scala 29:18] - wire valu_io_in_bits_1_valid; // @[VAlu.scala 29:18] - wire [6:0] valu_io_in_bits_1_bits_op; // @[VAlu.scala 29:18] - wire [2:0] valu_io_in_bits_1_bits_f2; // @[VAlu.scala 29:18] - wire [2:0] valu_io_in_bits_1_bits_sz; // @[VAlu.scala 29:18] - wire valu_io_in_bits_1_bits_m; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_1_bits_vd_addr; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_1_bits_ve_addr; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_1_bits_vf_addr; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_1_bits_vg_addr; // @[VAlu.scala 29:18] - wire valu_io_in_bits_1_bits_vs_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_1_bits_vs_addr; // @[VAlu.scala 29:18] - wire [3:0] valu_io_in_bits_1_bits_vs_tag; // @[VAlu.scala 29:18] - wire valu_io_in_bits_1_bits_vt_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_1_bits_vt_addr; // @[VAlu.scala 29:18] - wire [3:0] valu_io_in_bits_1_bits_vt_tag; // @[VAlu.scala 29:18] - wire valu_io_in_bits_1_bits_vu_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_1_bits_vu_addr; // @[VAlu.scala 29:18] - wire [3:0] valu_io_in_bits_1_bits_vu_tag; // @[VAlu.scala 29:18] - wire valu_io_in_bits_1_bits_vx_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_1_bits_vx_addr; // @[VAlu.scala 29:18] - wire [3:0] valu_io_in_bits_1_bits_vx_tag; // @[VAlu.scala 29:18] - wire valu_io_in_bits_1_bits_vy_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_1_bits_vy_addr; // @[VAlu.scala 29:18] - wire [3:0] valu_io_in_bits_1_bits_vy_tag; // @[VAlu.scala 29:18] - wire valu_io_in_bits_1_bits_vz_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_1_bits_vz_addr; // @[VAlu.scala 29:18] - wire [3:0] valu_io_in_bits_1_bits_vz_tag; // @[VAlu.scala 29:18] - wire valu_io_in_bits_1_bits_sv_valid; // @[VAlu.scala 29:18] - wire [31:0] valu_io_in_bits_1_bits_sv_data; // @[VAlu.scala 29:18] - wire valu_io_in_bits_1_bits_cmdsync; // @[VAlu.scala 29:18] - wire valu_io_in_bits_2_valid; // @[VAlu.scala 29:18] - wire [6:0] valu_io_in_bits_2_bits_op; // @[VAlu.scala 29:18] - wire [2:0] valu_io_in_bits_2_bits_f2; // @[VAlu.scala 29:18] - wire [2:0] valu_io_in_bits_2_bits_sz; // @[VAlu.scala 29:18] - wire valu_io_in_bits_2_bits_m; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_2_bits_vd_addr; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_2_bits_ve_addr; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_2_bits_vf_addr; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_2_bits_vg_addr; // @[VAlu.scala 29:18] - wire valu_io_in_bits_2_bits_vs_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_2_bits_vs_addr; // @[VAlu.scala 29:18] - wire [3:0] valu_io_in_bits_2_bits_vs_tag; // @[VAlu.scala 29:18] - wire valu_io_in_bits_2_bits_vt_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_2_bits_vt_addr; // @[VAlu.scala 29:18] - wire [3:0] valu_io_in_bits_2_bits_vt_tag; // @[VAlu.scala 29:18] - wire valu_io_in_bits_2_bits_vu_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_2_bits_vu_addr; // @[VAlu.scala 29:18] - wire [3:0] valu_io_in_bits_2_bits_vu_tag; // @[VAlu.scala 29:18] - wire valu_io_in_bits_2_bits_vx_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_2_bits_vx_addr; // @[VAlu.scala 29:18] - wire [3:0] valu_io_in_bits_2_bits_vx_tag; // @[VAlu.scala 29:18] - wire valu_io_in_bits_2_bits_vy_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_2_bits_vy_addr; // @[VAlu.scala 29:18] - wire [3:0] valu_io_in_bits_2_bits_vy_tag; // @[VAlu.scala 29:18] - wire valu_io_in_bits_2_bits_vz_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_2_bits_vz_addr; // @[VAlu.scala 29:18] - wire [3:0] valu_io_in_bits_2_bits_vz_tag; // @[VAlu.scala 29:18] - wire valu_io_in_bits_2_bits_sv_valid; // @[VAlu.scala 29:18] - wire [31:0] valu_io_in_bits_2_bits_sv_data; // @[VAlu.scala 29:18] - wire valu_io_in_bits_2_bits_cmdsync; // @[VAlu.scala 29:18] - wire valu_io_in_bits_3_valid; // @[VAlu.scala 29:18] - wire [6:0] valu_io_in_bits_3_bits_op; // @[VAlu.scala 29:18] - wire [2:0] valu_io_in_bits_3_bits_f2; // @[VAlu.scala 29:18] - wire [2:0] valu_io_in_bits_3_bits_sz; // @[VAlu.scala 29:18] - wire valu_io_in_bits_3_bits_m; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_3_bits_vd_addr; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_3_bits_ve_addr; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_3_bits_vf_addr; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_3_bits_vg_addr; // @[VAlu.scala 29:18] - wire valu_io_in_bits_3_bits_vs_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_3_bits_vs_addr; // @[VAlu.scala 29:18] - wire [3:0] valu_io_in_bits_3_bits_vs_tag; // @[VAlu.scala 29:18] - wire valu_io_in_bits_3_bits_vt_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_3_bits_vt_addr; // @[VAlu.scala 29:18] - wire [3:0] valu_io_in_bits_3_bits_vt_tag; // @[VAlu.scala 29:18] - wire valu_io_in_bits_3_bits_vu_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_3_bits_vu_addr; // @[VAlu.scala 29:18] - wire [3:0] valu_io_in_bits_3_bits_vu_tag; // @[VAlu.scala 29:18] - wire valu_io_in_bits_3_bits_vx_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_3_bits_vx_addr; // @[VAlu.scala 29:18] - wire [3:0] valu_io_in_bits_3_bits_vx_tag; // @[VAlu.scala 29:18] - wire valu_io_in_bits_3_bits_vy_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_3_bits_vy_addr; // @[VAlu.scala 29:18] - wire [3:0] valu_io_in_bits_3_bits_vy_tag; // @[VAlu.scala 29:18] - wire valu_io_in_bits_3_bits_vz_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_in_bits_3_bits_vz_addr; // @[VAlu.scala 29:18] - wire [3:0] valu_io_in_bits_3_bits_vz_tag; // @[VAlu.scala 29:18] - wire valu_io_in_bits_3_bits_sv_valid; // @[VAlu.scala 29:18] - wire [31:0] valu_io_in_bits_3_bits_sv_data; // @[VAlu.scala 29:18] - wire valu_io_in_bits_3_bits_cmdsync; // @[VAlu.scala 29:18] - wire [63:0] valu_io_active; // @[VAlu.scala 29:18] - wire [127:0] valu_io_vrfsb; // @[VAlu.scala 29:18] - wire valu_io_read_0_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_read_0_addr; // @[VAlu.scala 29:18] - wire [255:0] valu_io_read_0_data; // @[VAlu.scala 29:18] - wire valu_io_read_1_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_read_1_addr; // @[VAlu.scala 29:18] - wire [255:0] valu_io_read_1_data; // @[VAlu.scala 29:18] - wire valu_io_read_2_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_read_2_addr; // @[VAlu.scala 29:18] - wire [255:0] valu_io_read_2_data; // @[VAlu.scala 29:18] - wire valu_io_read_3_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_read_3_addr; // @[VAlu.scala 29:18] - wire [255:0] valu_io_read_3_data; // @[VAlu.scala 29:18] - wire valu_io_read_4_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_read_4_addr; // @[VAlu.scala 29:18] - wire [255:0] valu_io_read_4_data; // @[VAlu.scala 29:18] - wire valu_io_read_5_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_read_5_addr; // @[VAlu.scala 29:18] - wire [255:0] valu_io_read_5_data; // @[VAlu.scala 29:18] - wire valu_io_write_0_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_write_0_addr; // @[VAlu.scala 29:18] - wire [255:0] valu_io_write_0_data; // @[VAlu.scala 29:18] - wire valu_io_write_1_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_write_1_addr; // @[VAlu.scala 29:18] - wire [255:0] valu_io_write_1_data; // @[VAlu.scala 29:18] - wire valu_io_write_2_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_write_2_addr; // @[VAlu.scala 29:18] - wire [255:0] valu_io_write_2_data; // @[VAlu.scala 29:18] - wire valu_io_write_3_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_write_3_addr; // @[VAlu.scala 29:18] - wire [255:0] valu_io_write_3_data; // @[VAlu.scala 29:18] - wire valu_io_whint_0_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_whint_0_addr; // @[VAlu.scala 29:18] - wire valu_io_whint_1_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_whint_1_addr; // @[VAlu.scala 29:18] - wire valu_io_whint_2_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_whint_2_addr; // @[VAlu.scala 29:18] - wire valu_io_whint_3_valid; // @[VAlu.scala 29:18] - wire [5:0] valu_io_whint_3_addr; // @[VAlu.scala 29:18] - wire valu_io_scalar_0_valid; // @[VAlu.scala 29:18] - wire [31:0] valu_io_scalar_0_data; // @[VAlu.scala 29:18] - wire valu_io_scalar_1_valid; // @[VAlu.scala 29:18] - wire [31:0] valu_io_scalar_1_data; // @[VAlu.scala 29:18] + wire valu_clock; // @[VAlu.scala 9:18] + wire valu_reset; // @[VAlu.scala 9:18] + wire valu_io_in_ready; // @[VAlu.scala 9:18] + wire valu_io_in_valid; // @[VAlu.scala 9:18] + wire valu_io_in_bits_0_valid; // @[VAlu.scala 9:18] + wire [6:0] valu_io_in_bits_0_bits_op; // @[VAlu.scala 9:18] + wire [2:0] valu_io_in_bits_0_bits_f2; // @[VAlu.scala 9:18] + wire [2:0] valu_io_in_bits_0_bits_sz; // @[VAlu.scala 9:18] + wire valu_io_in_bits_0_bits_m; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_0_bits_vd_addr; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_0_bits_ve_addr; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_0_bits_vf_addr; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_0_bits_vg_addr; // @[VAlu.scala 9:18] + wire valu_io_in_bits_0_bits_vs_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_0_bits_vs_addr; // @[VAlu.scala 9:18] + wire [3:0] valu_io_in_bits_0_bits_vs_tag; // @[VAlu.scala 9:18] + wire valu_io_in_bits_0_bits_vt_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_0_bits_vt_addr; // @[VAlu.scala 9:18] + wire [3:0] valu_io_in_bits_0_bits_vt_tag; // @[VAlu.scala 9:18] + wire valu_io_in_bits_0_bits_vu_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_0_bits_vu_addr; // @[VAlu.scala 9:18] + wire [3:0] valu_io_in_bits_0_bits_vu_tag; // @[VAlu.scala 9:18] + wire valu_io_in_bits_0_bits_vx_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_0_bits_vx_addr; // @[VAlu.scala 9:18] + wire [3:0] valu_io_in_bits_0_bits_vx_tag; // @[VAlu.scala 9:18] + wire valu_io_in_bits_0_bits_vy_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_0_bits_vy_addr; // @[VAlu.scala 9:18] + wire [3:0] valu_io_in_bits_0_bits_vy_tag; // @[VAlu.scala 9:18] + wire valu_io_in_bits_0_bits_vz_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_0_bits_vz_addr; // @[VAlu.scala 9:18] + wire [3:0] valu_io_in_bits_0_bits_vz_tag; // @[VAlu.scala 9:18] + wire valu_io_in_bits_0_bits_sv_valid; // @[VAlu.scala 9:18] + wire [31:0] valu_io_in_bits_0_bits_sv_data; // @[VAlu.scala 9:18] + wire valu_io_in_bits_0_bits_cmdsync; // @[VAlu.scala 9:18] + wire valu_io_in_bits_1_valid; // @[VAlu.scala 9:18] + wire [6:0] valu_io_in_bits_1_bits_op; // @[VAlu.scala 9:18] + wire [2:0] valu_io_in_bits_1_bits_f2; // @[VAlu.scala 9:18] + wire [2:0] valu_io_in_bits_1_bits_sz; // @[VAlu.scala 9:18] + wire valu_io_in_bits_1_bits_m; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_1_bits_vd_addr; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_1_bits_ve_addr; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_1_bits_vf_addr; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_1_bits_vg_addr; // @[VAlu.scala 9:18] + wire valu_io_in_bits_1_bits_vs_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_1_bits_vs_addr; // @[VAlu.scala 9:18] + wire [3:0] valu_io_in_bits_1_bits_vs_tag; // @[VAlu.scala 9:18] + wire valu_io_in_bits_1_bits_vt_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_1_bits_vt_addr; // @[VAlu.scala 9:18] + wire [3:0] valu_io_in_bits_1_bits_vt_tag; // @[VAlu.scala 9:18] + wire valu_io_in_bits_1_bits_vu_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_1_bits_vu_addr; // @[VAlu.scala 9:18] + wire [3:0] valu_io_in_bits_1_bits_vu_tag; // @[VAlu.scala 9:18] + wire valu_io_in_bits_1_bits_vx_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_1_bits_vx_addr; // @[VAlu.scala 9:18] + wire [3:0] valu_io_in_bits_1_bits_vx_tag; // @[VAlu.scala 9:18] + wire valu_io_in_bits_1_bits_vy_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_1_bits_vy_addr; // @[VAlu.scala 9:18] + wire [3:0] valu_io_in_bits_1_bits_vy_tag; // @[VAlu.scala 9:18] + wire valu_io_in_bits_1_bits_vz_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_1_bits_vz_addr; // @[VAlu.scala 9:18] + wire [3:0] valu_io_in_bits_1_bits_vz_tag; // @[VAlu.scala 9:18] + wire valu_io_in_bits_1_bits_sv_valid; // @[VAlu.scala 9:18] + wire [31:0] valu_io_in_bits_1_bits_sv_data; // @[VAlu.scala 9:18] + wire valu_io_in_bits_1_bits_cmdsync; // @[VAlu.scala 9:18] + wire valu_io_in_bits_2_valid; // @[VAlu.scala 9:18] + wire [6:0] valu_io_in_bits_2_bits_op; // @[VAlu.scala 9:18] + wire [2:0] valu_io_in_bits_2_bits_f2; // @[VAlu.scala 9:18] + wire [2:0] valu_io_in_bits_2_bits_sz; // @[VAlu.scala 9:18] + wire valu_io_in_bits_2_bits_m; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_2_bits_vd_addr; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_2_bits_ve_addr; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_2_bits_vf_addr; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_2_bits_vg_addr; // @[VAlu.scala 9:18] + wire valu_io_in_bits_2_bits_vs_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_2_bits_vs_addr; // @[VAlu.scala 9:18] + wire [3:0] valu_io_in_bits_2_bits_vs_tag; // @[VAlu.scala 9:18] + wire valu_io_in_bits_2_bits_vt_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_2_bits_vt_addr; // @[VAlu.scala 9:18] + wire [3:0] valu_io_in_bits_2_bits_vt_tag; // @[VAlu.scala 9:18] + wire valu_io_in_bits_2_bits_vu_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_2_bits_vu_addr; // @[VAlu.scala 9:18] + wire [3:0] valu_io_in_bits_2_bits_vu_tag; // @[VAlu.scala 9:18] + wire valu_io_in_bits_2_bits_vx_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_2_bits_vx_addr; // @[VAlu.scala 9:18] + wire [3:0] valu_io_in_bits_2_bits_vx_tag; // @[VAlu.scala 9:18] + wire valu_io_in_bits_2_bits_vy_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_2_bits_vy_addr; // @[VAlu.scala 9:18] + wire [3:0] valu_io_in_bits_2_bits_vy_tag; // @[VAlu.scala 9:18] + wire valu_io_in_bits_2_bits_vz_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_2_bits_vz_addr; // @[VAlu.scala 9:18] + wire [3:0] valu_io_in_bits_2_bits_vz_tag; // @[VAlu.scala 9:18] + wire valu_io_in_bits_2_bits_sv_valid; // @[VAlu.scala 9:18] + wire [31:0] valu_io_in_bits_2_bits_sv_data; // @[VAlu.scala 9:18] + wire valu_io_in_bits_2_bits_cmdsync; // @[VAlu.scala 9:18] + wire valu_io_in_bits_3_valid; // @[VAlu.scala 9:18] + wire [6:0] valu_io_in_bits_3_bits_op; // @[VAlu.scala 9:18] + wire [2:0] valu_io_in_bits_3_bits_f2; // @[VAlu.scala 9:18] + wire [2:0] valu_io_in_bits_3_bits_sz; // @[VAlu.scala 9:18] + wire valu_io_in_bits_3_bits_m; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_3_bits_vd_addr; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_3_bits_ve_addr; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_3_bits_vf_addr; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_3_bits_vg_addr; // @[VAlu.scala 9:18] + wire valu_io_in_bits_3_bits_vs_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_3_bits_vs_addr; // @[VAlu.scala 9:18] + wire [3:0] valu_io_in_bits_3_bits_vs_tag; // @[VAlu.scala 9:18] + wire valu_io_in_bits_3_bits_vt_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_3_bits_vt_addr; // @[VAlu.scala 9:18] + wire [3:0] valu_io_in_bits_3_bits_vt_tag; // @[VAlu.scala 9:18] + wire valu_io_in_bits_3_bits_vu_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_3_bits_vu_addr; // @[VAlu.scala 9:18] + wire [3:0] valu_io_in_bits_3_bits_vu_tag; // @[VAlu.scala 9:18] + wire valu_io_in_bits_3_bits_vx_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_3_bits_vx_addr; // @[VAlu.scala 9:18] + wire [3:0] valu_io_in_bits_3_bits_vx_tag; // @[VAlu.scala 9:18] + wire valu_io_in_bits_3_bits_vy_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_3_bits_vy_addr; // @[VAlu.scala 9:18] + wire [3:0] valu_io_in_bits_3_bits_vy_tag; // @[VAlu.scala 9:18] + wire valu_io_in_bits_3_bits_vz_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_in_bits_3_bits_vz_addr; // @[VAlu.scala 9:18] + wire [3:0] valu_io_in_bits_3_bits_vz_tag; // @[VAlu.scala 9:18] + wire valu_io_in_bits_3_bits_sv_valid; // @[VAlu.scala 9:18] + wire [31:0] valu_io_in_bits_3_bits_sv_data; // @[VAlu.scala 9:18] + wire valu_io_in_bits_3_bits_cmdsync; // @[VAlu.scala 9:18] + wire [63:0] valu_io_active; // @[VAlu.scala 9:18] + wire [127:0] valu_io_vrfsb; // @[VAlu.scala 9:18] + wire valu_io_read_0_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_read_0_addr; // @[VAlu.scala 9:18] + wire [255:0] valu_io_read_0_data; // @[VAlu.scala 9:18] + wire valu_io_read_1_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_read_1_addr; // @[VAlu.scala 9:18] + wire [255:0] valu_io_read_1_data; // @[VAlu.scala 9:18] + wire valu_io_read_2_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_read_2_addr; // @[VAlu.scala 9:18] + wire [255:0] valu_io_read_2_data; // @[VAlu.scala 9:18] + wire valu_io_read_3_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_read_3_addr; // @[VAlu.scala 9:18] + wire [255:0] valu_io_read_3_data; // @[VAlu.scala 9:18] + wire valu_io_read_4_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_read_4_addr; // @[VAlu.scala 9:18] + wire [255:0] valu_io_read_4_data; // @[VAlu.scala 9:18] + wire valu_io_read_5_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_read_5_addr; // @[VAlu.scala 9:18] + wire [255:0] valu_io_read_5_data; // @[VAlu.scala 9:18] + wire valu_io_write_0_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_write_0_addr; // @[VAlu.scala 9:18] + wire [255:0] valu_io_write_0_data; // @[VAlu.scala 9:18] + wire valu_io_write_1_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_write_1_addr; // @[VAlu.scala 9:18] + wire [255:0] valu_io_write_1_data; // @[VAlu.scala 9:18] + wire valu_io_write_2_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_write_2_addr; // @[VAlu.scala 9:18] + wire [255:0] valu_io_write_2_data; // @[VAlu.scala 9:18] + wire valu_io_write_3_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_write_3_addr; // @[VAlu.scala 9:18] + wire [255:0] valu_io_write_3_data; // @[VAlu.scala 9:18] + wire valu_io_whint_0_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_whint_0_addr; // @[VAlu.scala 9:18] + wire valu_io_whint_1_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_whint_1_addr; // @[VAlu.scala 9:18] + wire valu_io_whint_2_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_whint_2_addr; // @[VAlu.scala 9:18] + wire valu_io_whint_3_valid; // @[VAlu.scala 9:18] + wire [5:0] valu_io_whint_3_addr; // @[VAlu.scala 9:18] + wire valu_io_scalar_0_valid; // @[VAlu.scala 9:18] + wire [31:0] valu_io_scalar_0_data; // @[VAlu.scala 9:18] + wire valu_io_scalar_1_valid; // @[VAlu.scala 9:18] + wire [31:0] valu_io_scalar_1_data; // @[VAlu.scala 9:18] wire vconv_clock; // @[VConvCtrl.scala 9:18] wire vconv_reset; // @[VConvCtrl.scala 9:18] wire vconv_io_in_ready; // @[VConvCtrl.scala 9:18] @@ -122327,7 +122346,7 @@ .io_undef(vdec_io_undef), .io_nempty(vdec_io_nempty) ); - VAlu valu ( // @[VAlu.scala 29:18] + VAlu valu ( // @[VAlu.scala 9:18] .clock(valu_clock), .reset(valu_reset), .io_in_ready(valu_io_in_ready),