Predictor Updated

This commit is contained in:
waleed-lm 2020-10-07 17:50:24 +05:00
parent bed619330b
commit ed8d1e1ed5
4 changed files with 1139 additions and 1173 deletions

View File

@ -8505,384 +8505,384 @@ circuit el2_ifu_bp_ctl :
btb_bank0_rd_data_way1_p1_f <= _T_6203 @[el2_ifu_bp_ctl.scala 372:31] btb_bank0_rd_data_way1_p1_f <= _T_6203 @[el2_ifu_bp_ctl.scala 372:31]
wire bht_bank_clken : UInt<1>[16][2] @[el2_ifu_bp_ctl.scala 374:28] wire bht_bank_clken : UInt<1>[16][2] @[el2_ifu_bp_ctl.scala 374:28]
node _T_6204 = bits(bht_wr_en0, 0, 0) @[el2_ifu_bp_ctl.scala 376:40] node _T_6204 = bits(bht_wr_en0, 0, 0) @[el2_ifu_bp_ctl.scala 376:40]
node _T_6205 = bits(mp_hashed, 7, 5) @[el2_ifu_bp_ctl.scala 376:60] node _T_6205 = bits(mp_hashed, 7, 4) @[el2_ifu_bp_ctl.scala 376:60]
node _T_6206 = eq(_T_6205, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:109] node _T_6206 = eq(_T_6205, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:109]
node _T_6207 = or(_T_6206, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117] node _T_6207 = or(_T_6206, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117]
node _T_6208 = and(_T_6204, _T_6207) @[el2_ifu_bp_ctl.scala 376:44] node _T_6208 = and(_T_6204, _T_6207) @[el2_ifu_bp_ctl.scala 376:44]
node _T_6209 = bits(bht_wr_en2, 0, 0) @[el2_ifu_bp_ctl.scala 377:40] node _T_6209 = bits(bht_wr_en2, 0, 0) @[el2_ifu_bp_ctl.scala 377:40]
node _T_6210 = bits(br0_hashed_wb, 7, 5) @[el2_ifu_bp_ctl.scala 377:60] node _T_6210 = bits(br0_hashed_wb, 7, 4) @[el2_ifu_bp_ctl.scala 377:60]
node _T_6211 = eq(_T_6210, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:109] node _T_6211 = eq(_T_6210, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:109]
node _T_6212 = or(_T_6211, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117] node _T_6212 = or(_T_6211, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117]
node _T_6213 = and(_T_6209, _T_6212) @[el2_ifu_bp_ctl.scala 377:44] node _T_6213 = and(_T_6209, _T_6212) @[el2_ifu_bp_ctl.scala 377:44]
node _T_6214 = or(_T_6208, _T_6213) @[el2_ifu_bp_ctl.scala 376:142] node _T_6214 = or(_T_6208, _T_6213) @[el2_ifu_bp_ctl.scala 376:142]
bht_bank_clken[0][0] <= _T_6214 @[el2_ifu_bp_ctl.scala 376:26] bht_bank_clken[0][0] <= _T_6214 @[el2_ifu_bp_ctl.scala 376:26]
node _T_6215 = bits(bht_wr_en0, 0, 0) @[el2_ifu_bp_ctl.scala 376:40] node _T_6215 = bits(bht_wr_en0, 0, 0) @[el2_ifu_bp_ctl.scala 376:40]
node _T_6216 = bits(mp_hashed, 7, 5) @[el2_ifu_bp_ctl.scala 376:60] node _T_6216 = bits(mp_hashed, 7, 4) @[el2_ifu_bp_ctl.scala 376:60]
node _T_6217 = eq(_T_6216, UInt<1>("h01")) @[el2_ifu_bp_ctl.scala 376:109] node _T_6217 = eq(_T_6216, UInt<1>("h01")) @[el2_ifu_bp_ctl.scala 376:109]
node _T_6218 = or(_T_6217, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117] node _T_6218 = or(_T_6217, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117]
node _T_6219 = and(_T_6215, _T_6218) @[el2_ifu_bp_ctl.scala 376:44] node _T_6219 = and(_T_6215, _T_6218) @[el2_ifu_bp_ctl.scala 376:44]
node _T_6220 = bits(bht_wr_en2, 0, 0) @[el2_ifu_bp_ctl.scala 377:40] node _T_6220 = bits(bht_wr_en2, 0, 0) @[el2_ifu_bp_ctl.scala 377:40]
node _T_6221 = bits(br0_hashed_wb, 7, 5) @[el2_ifu_bp_ctl.scala 377:60] node _T_6221 = bits(br0_hashed_wb, 7, 4) @[el2_ifu_bp_ctl.scala 377:60]
node _T_6222 = eq(_T_6221, UInt<1>("h01")) @[el2_ifu_bp_ctl.scala 377:109] node _T_6222 = eq(_T_6221, UInt<1>("h01")) @[el2_ifu_bp_ctl.scala 377:109]
node _T_6223 = or(_T_6222, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117] node _T_6223 = or(_T_6222, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117]
node _T_6224 = and(_T_6220, _T_6223) @[el2_ifu_bp_ctl.scala 377:44] node _T_6224 = and(_T_6220, _T_6223) @[el2_ifu_bp_ctl.scala 377:44]
node _T_6225 = or(_T_6219, _T_6224) @[el2_ifu_bp_ctl.scala 376:142] node _T_6225 = or(_T_6219, _T_6224) @[el2_ifu_bp_ctl.scala 376:142]
bht_bank_clken[0][1] <= _T_6225 @[el2_ifu_bp_ctl.scala 376:26] bht_bank_clken[0][1] <= _T_6225 @[el2_ifu_bp_ctl.scala 376:26]
node _T_6226 = bits(bht_wr_en0, 0, 0) @[el2_ifu_bp_ctl.scala 376:40] node _T_6226 = bits(bht_wr_en0, 0, 0) @[el2_ifu_bp_ctl.scala 376:40]
node _T_6227 = bits(mp_hashed, 7, 5) @[el2_ifu_bp_ctl.scala 376:60] node _T_6227 = bits(mp_hashed, 7, 4) @[el2_ifu_bp_ctl.scala 376:60]
node _T_6228 = eq(_T_6227, UInt<2>("h02")) @[el2_ifu_bp_ctl.scala 376:109] node _T_6228 = eq(_T_6227, UInt<2>("h02")) @[el2_ifu_bp_ctl.scala 376:109]
node _T_6229 = or(_T_6228, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117] node _T_6229 = or(_T_6228, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117]
node _T_6230 = and(_T_6226, _T_6229) @[el2_ifu_bp_ctl.scala 376:44] node _T_6230 = and(_T_6226, _T_6229) @[el2_ifu_bp_ctl.scala 376:44]
node _T_6231 = bits(bht_wr_en2, 0, 0) @[el2_ifu_bp_ctl.scala 377:40] node _T_6231 = bits(bht_wr_en2, 0, 0) @[el2_ifu_bp_ctl.scala 377:40]
node _T_6232 = bits(br0_hashed_wb, 7, 5) @[el2_ifu_bp_ctl.scala 377:60] node _T_6232 = bits(br0_hashed_wb, 7, 4) @[el2_ifu_bp_ctl.scala 377:60]
node _T_6233 = eq(_T_6232, UInt<2>("h02")) @[el2_ifu_bp_ctl.scala 377:109] node _T_6233 = eq(_T_6232, UInt<2>("h02")) @[el2_ifu_bp_ctl.scala 377:109]
node _T_6234 = or(_T_6233, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117] node _T_6234 = or(_T_6233, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117]
node _T_6235 = and(_T_6231, _T_6234) @[el2_ifu_bp_ctl.scala 377:44] node _T_6235 = and(_T_6231, _T_6234) @[el2_ifu_bp_ctl.scala 377:44]
node _T_6236 = or(_T_6230, _T_6235) @[el2_ifu_bp_ctl.scala 376:142] node _T_6236 = or(_T_6230, _T_6235) @[el2_ifu_bp_ctl.scala 376:142]
bht_bank_clken[0][2] <= _T_6236 @[el2_ifu_bp_ctl.scala 376:26] bht_bank_clken[0][2] <= _T_6236 @[el2_ifu_bp_ctl.scala 376:26]
node _T_6237 = bits(bht_wr_en0, 0, 0) @[el2_ifu_bp_ctl.scala 376:40] node _T_6237 = bits(bht_wr_en0, 0, 0) @[el2_ifu_bp_ctl.scala 376:40]
node _T_6238 = bits(mp_hashed, 7, 5) @[el2_ifu_bp_ctl.scala 376:60] node _T_6238 = bits(mp_hashed, 7, 4) @[el2_ifu_bp_ctl.scala 376:60]
node _T_6239 = eq(_T_6238, UInt<2>("h03")) @[el2_ifu_bp_ctl.scala 376:109] node _T_6239 = eq(_T_6238, UInt<2>("h03")) @[el2_ifu_bp_ctl.scala 376:109]
node _T_6240 = or(_T_6239, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117] node _T_6240 = or(_T_6239, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117]
node _T_6241 = and(_T_6237, _T_6240) @[el2_ifu_bp_ctl.scala 376:44] node _T_6241 = and(_T_6237, _T_6240) @[el2_ifu_bp_ctl.scala 376:44]
node _T_6242 = bits(bht_wr_en2, 0, 0) @[el2_ifu_bp_ctl.scala 377:40] node _T_6242 = bits(bht_wr_en2, 0, 0) @[el2_ifu_bp_ctl.scala 377:40]
node _T_6243 = bits(br0_hashed_wb, 7, 5) @[el2_ifu_bp_ctl.scala 377:60] node _T_6243 = bits(br0_hashed_wb, 7, 4) @[el2_ifu_bp_ctl.scala 377:60]
node _T_6244 = eq(_T_6243, UInt<2>("h03")) @[el2_ifu_bp_ctl.scala 377:109] node _T_6244 = eq(_T_6243, UInt<2>("h03")) @[el2_ifu_bp_ctl.scala 377:109]
node _T_6245 = or(_T_6244, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117] node _T_6245 = or(_T_6244, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117]
node _T_6246 = and(_T_6242, _T_6245) @[el2_ifu_bp_ctl.scala 377:44] node _T_6246 = and(_T_6242, _T_6245) @[el2_ifu_bp_ctl.scala 377:44]
node _T_6247 = or(_T_6241, _T_6246) @[el2_ifu_bp_ctl.scala 376:142] node _T_6247 = or(_T_6241, _T_6246) @[el2_ifu_bp_ctl.scala 376:142]
bht_bank_clken[0][3] <= _T_6247 @[el2_ifu_bp_ctl.scala 376:26] bht_bank_clken[0][3] <= _T_6247 @[el2_ifu_bp_ctl.scala 376:26]
node _T_6248 = bits(bht_wr_en0, 0, 0) @[el2_ifu_bp_ctl.scala 376:40] node _T_6248 = bits(bht_wr_en0, 0, 0) @[el2_ifu_bp_ctl.scala 376:40]
node _T_6249 = bits(mp_hashed, 7, 5) @[el2_ifu_bp_ctl.scala 376:60] node _T_6249 = bits(mp_hashed, 7, 4) @[el2_ifu_bp_ctl.scala 376:60]
node _T_6250 = eq(_T_6249, UInt<3>("h04")) @[el2_ifu_bp_ctl.scala 376:109] node _T_6250 = eq(_T_6249, UInt<3>("h04")) @[el2_ifu_bp_ctl.scala 376:109]
node _T_6251 = or(_T_6250, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117] node _T_6251 = or(_T_6250, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117]
node _T_6252 = and(_T_6248, _T_6251) @[el2_ifu_bp_ctl.scala 376:44] node _T_6252 = and(_T_6248, _T_6251) @[el2_ifu_bp_ctl.scala 376:44]
node _T_6253 = bits(bht_wr_en2, 0, 0) @[el2_ifu_bp_ctl.scala 377:40] node _T_6253 = bits(bht_wr_en2, 0, 0) @[el2_ifu_bp_ctl.scala 377:40]
node _T_6254 = bits(br0_hashed_wb, 7, 5) @[el2_ifu_bp_ctl.scala 377:60] node _T_6254 = bits(br0_hashed_wb, 7, 4) @[el2_ifu_bp_ctl.scala 377:60]
node _T_6255 = eq(_T_6254, UInt<3>("h04")) @[el2_ifu_bp_ctl.scala 377:109] node _T_6255 = eq(_T_6254, UInt<3>("h04")) @[el2_ifu_bp_ctl.scala 377:109]
node _T_6256 = or(_T_6255, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117] node _T_6256 = or(_T_6255, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117]
node _T_6257 = and(_T_6253, _T_6256) @[el2_ifu_bp_ctl.scala 377:44] node _T_6257 = and(_T_6253, _T_6256) @[el2_ifu_bp_ctl.scala 377:44]
node _T_6258 = or(_T_6252, _T_6257) @[el2_ifu_bp_ctl.scala 376:142] node _T_6258 = or(_T_6252, _T_6257) @[el2_ifu_bp_ctl.scala 376:142]
bht_bank_clken[0][4] <= _T_6258 @[el2_ifu_bp_ctl.scala 376:26] bht_bank_clken[0][4] <= _T_6258 @[el2_ifu_bp_ctl.scala 376:26]
node _T_6259 = bits(bht_wr_en0, 0, 0) @[el2_ifu_bp_ctl.scala 376:40] node _T_6259 = bits(bht_wr_en0, 0, 0) @[el2_ifu_bp_ctl.scala 376:40]
node _T_6260 = bits(mp_hashed, 7, 5) @[el2_ifu_bp_ctl.scala 376:60] node _T_6260 = bits(mp_hashed, 7, 4) @[el2_ifu_bp_ctl.scala 376:60]
node _T_6261 = eq(_T_6260, UInt<3>("h05")) @[el2_ifu_bp_ctl.scala 376:109] node _T_6261 = eq(_T_6260, UInt<3>("h05")) @[el2_ifu_bp_ctl.scala 376:109]
node _T_6262 = or(_T_6261, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117] node _T_6262 = or(_T_6261, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117]
node _T_6263 = and(_T_6259, _T_6262) @[el2_ifu_bp_ctl.scala 376:44] node _T_6263 = and(_T_6259, _T_6262) @[el2_ifu_bp_ctl.scala 376:44]
node _T_6264 = bits(bht_wr_en2, 0, 0) @[el2_ifu_bp_ctl.scala 377:40] node _T_6264 = bits(bht_wr_en2, 0, 0) @[el2_ifu_bp_ctl.scala 377:40]
node _T_6265 = bits(br0_hashed_wb, 7, 5) @[el2_ifu_bp_ctl.scala 377:60] node _T_6265 = bits(br0_hashed_wb, 7, 4) @[el2_ifu_bp_ctl.scala 377:60]
node _T_6266 = eq(_T_6265, UInt<3>("h05")) @[el2_ifu_bp_ctl.scala 377:109] node _T_6266 = eq(_T_6265, UInt<3>("h05")) @[el2_ifu_bp_ctl.scala 377:109]
node _T_6267 = or(_T_6266, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117] node _T_6267 = or(_T_6266, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117]
node _T_6268 = and(_T_6264, _T_6267) @[el2_ifu_bp_ctl.scala 377:44] node _T_6268 = and(_T_6264, _T_6267) @[el2_ifu_bp_ctl.scala 377:44]
node _T_6269 = or(_T_6263, _T_6268) @[el2_ifu_bp_ctl.scala 376:142] node _T_6269 = or(_T_6263, _T_6268) @[el2_ifu_bp_ctl.scala 376:142]
bht_bank_clken[0][5] <= _T_6269 @[el2_ifu_bp_ctl.scala 376:26] bht_bank_clken[0][5] <= _T_6269 @[el2_ifu_bp_ctl.scala 376:26]
node _T_6270 = bits(bht_wr_en0, 0, 0) @[el2_ifu_bp_ctl.scala 376:40] node _T_6270 = bits(bht_wr_en0, 0, 0) @[el2_ifu_bp_ctl.scala 376:40]
node _T_6271 = bits(mp_hashed, 7, 5) @[el2_ifu_bp_ctl.scala 376:60] node _T_6271 = bits(mp_hashed, 7, 4) @[el2_ifu_bp_ctl.scala 376:60]
node _T_6272 = eq(_T_6271, UInt<3>("h06")) @[el2_ifu_bp_ctl.scala 376:109] node _T_6272 = eq(_T_6271, UInt<3>("h06")) @[el2_ifu_bp_ctl.scala 376:109]
node _T_6273 = or(_T_6272, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117] node _T_6273 = or(_T_6272, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117]
node _T_6274 = and(_T_6270, _T_6273) @[el2_ifu_bp_ctl.scala 376:44] node _T_6274 = and(_T_6270, _T_6273) @[el2_ifu_bp_ctl.scala 376:44]
node _T_6275 = bits(bht_wr_en2, 0, 0) @[el2_ifu_bp_ctl.scala 377:40] node _T_6275 = bits(bht_wr_en2, 0, 0) @[el2_ifu_bp_ctl.scala 377:40]
node _T_6276 = bits(br0_hashed_wb, 7, 5) @[el2_ifu_bp_ctl.scala 377:60] node _T_6276 = bits(br0_hashed_wb, 7, 4) @[el2_ifu_bp_ctl.scala 377:60]
node _T_6277 = eq(_T_6276, UInt<3>("h06")) @[el2_ifu_bp_ctl.scala 377:109] node _T_6277 = eq(_T_6276, UInt<3>("h06")) @[el2_ifu_bp_ctl.scala 377:109]
node _T_6278 = or(_T_6277, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117] node _T_6278 = or(_T_6277, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117]
node _T_6279 = and(_T_6275, _T_6278) @[el2_ifu_bp_ctl.scala 377:44] node _T_6279 = and(_T_6275, _T_6278) @[el2_ifu_bp_ctl.scala 377:44]
node _T_6280 = or(_T_6274, _T_6279) @[el2_ifu_bp_ctl.scala 376:142] node _T_6280 = or(_T_6274, _T_6279) @[el2_ifu_bp_ctl.scala 376:142]
bht_bank_clken[0][6] <= _T_6280 @[el2_ifu_bp_ctl.scala 376:26] bht_bank_clken[0][6] <= _T_6280 @[el2_ifu_bp_ctl.scala 376:26]
node _T_6281 = bits(bht_wr_en0, 0, 0) @[el2_ifu_bp_ctl.scala 376:40] node _T_6281 = bits(bht_wr_en0, 0, 0) @[el2_ifu_bp_ctl.scala 376:40]
node _T_6282 = bits(mp_hashed, 7, 5) @[el2_ifu_bp_ctl.scala 376:60] node _T_6282 = bits(mp_hashed, 7, 4) @[el2_ifu_bp_ctl.scala 376:60]
node _T_6283 = eq(_T_6282, UInt<3>("h07")) @[el2_ifu_bp_ctl.scala 376:109] node _T_6283 = eq(_T_6282, UInt<3>("h07")) @[el2_ifu_bp_ctl.scala 376:109]
node _T_6284 = or(_T_6283, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117] node _T_6284 = or(_T_6283, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117]
node _T_6285 = and(_T_6281, _T_6284) @[el2_ifu_bp_ctl.scala 376:44] node _T_6285 = and(_T_6281, _T_6284) @[el2_ifu_bp_ctl.scala 376:44]
node _T_6286 = bits(bht_wr_en2, 0, 0) @[el2_ifu_bp_ctl.scala 377:40] node _T_6286 = bits(bht_wr_en2, 0, 0) @[el2_ifu_bp_ctl.scala 377:40]
node _T_6287 = bits(br0_hashed_wb, 7, 5) @[el2_ifu_bp_ctl.scala 377:60] node _T_6287 = bits(br0_hashed_wb, 7, 4) @[el2_ifu_bp_ctl.scala 377:60]
node _T_6288 = eq(_T_6287, UInt<3>("h07")) @[el2_ifu_bp_ctl.scala 377:109] node _T_6288 = eq(_T_6287, UInt<3>("h07")) @[el2_ifu_bp_ctl.scala 377:109]
node _T_6289 = or(_T_6288, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117] node _T_6289 = or(_T_6288, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117]
node _T_6290 = and(_T_6286, _T_6289) @[el2_ifu_bp_ctl.scala 377:44] node _T_6290 = and(_T_6286, _T_6289) @[el2_ifu_bp_ctl.scala 377:44]
node _T_6291 = or(_T_6285, _T_6290) @[el2_ifu_bp_ctl.scala 376:142] node _T_6291 = or(_T_6285, _T_6290) @[el2_ifu_bp_ctl.scala 376:142]
bht_bank_clken[0][7] <= _T_6291 @[el2_ifu_bp_ctl.scala 376:26] bht_bank_clken[0][7] <= _T_6291 @[el2_ifu_bp_ctl.scala 376:26]
node _T_6292 = bits(bht_wr_en0, 0, 0) @[el2_ifu_bp_ctl.scala 376:40] node _T_6292 = bits(bht_wr_en0, 0, 0) @[el2_ifu_bp_ctl.scala 376:40]
node _T_6293 = bits(mp_hashed, 7, 5) @[el2_ifu_bp_ctl.scala 376:60] node _T_6293 = bits(mp_hashed, 7, 4) @[el2_ifu_bp_ctl.scala 376:60]
node _T_6294 = eq(_T_6293, UInt<4>("h08")) @[el2_ifu_bp_ctl.scala 376:109] node _T_6294 = eq(_T_6293, UInt<4>("h08")) @[el2_ifu_bp_ctl.scala 376:109]
node _T_6295 = or(_T_6294, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117] node _T_6295 = or(_T_6294, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117]
node _T_6296 = and(_T_6292, _T_6295) @[el2_ifu_bp_ctl.scala 376:44] node _T_6296 = and(_T_6292, _T_6295) @[el2_ifu_bp_ctl.scala 376:44]
node _T_6297 = bits(bht_wr_en2, 0, 0) @[el2_ifu_bp_ctl.scala 377:40] node _T_6297 = bits(bht_wr_en2, 0, 0) @[el2_ifu_bp_ctl.scala 377:40]
node _T_6298 = bits(br0_hashed_wb, 7, 5) @[el2_ifu_bp_ctl.scala 377:60] node _T_6298 = bits(br0_hashed_wb, 7, 4) @[el2_ifu_bp_ctl.scala 377:60]
node _T_6299 = eq(_T_6298, UInt<4>("h08")) @[el2_ifu_bp_ctl.scala 377:109] node _T_6299 = eq(_T_6298, UInt<4>("h08")) @[el2_ifu_bp_ctl.scala 377:109]
node _T_6300 = or(_T_6299, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117] node _T_6300 = or(_T_6299, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117]
node _T_6301 = and(_T_6297, _T_6300) @[el2_ifu_bp_ctl.scala 377:44] node _T_6301 = and(_T_6297, _T_6300) @[el2_ifu_bp_ctl.scala 377:44]
node _T_6302 = or(_T_6296, _T_6301) @[el2_ifu_bp_ctl.scala 376:142] node _T_6302 = or(_T_6296, _T_6301) @[el2_ifu_bp_ctl.scala 376:142]
bht_bank_clken[0][8] <= _T_6302 @[el2_ifu_bp_ctl.scala 376:26] bht_bank_clken[0][8] <= _T_6302 @[el2_ifu_bp_ctl.scala 376:26]
node _T_6303 = bits(bht_wr_en0, 0, 0) @[el2_ifu_bp_ctl.scala 376:40] node _T_6303 = bits(bht_wr_en0, 0, 0) @[el2_ifu_bp_ctl.scala 376:40]
node _T_6304 = bits(mp_hashed, 7, 5) @[el2_ifu_bp_ctl.scala 376:60] node _T_6304 = bits(mp_hashed, 7, 4) @[el2_ifu_bp_ctl.scala 376:60]
node _T_6305 = eq(_T_6304, UInt<4>("h09")) @[el2_ifu_bp_ctl.scala 376:109] node _T_6305 = eq(_T_6304, UInt<4>("h09")) @[el2_ifu_bp_ctl.scala 376:109]
node _T_6306 = or(_T_6305, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117] node _T_6306 = or(_T_6305, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117]
node _T_6307 = and(_T_6303, _T_6306) @[el2_ifu_bp_ctl.scala 376:44] node _T_6307 = and(_T_6303, _T_6306) @[el2_ifu_bp_ctl.scala 376:44]
node _T_6308 = bits(bht_wr_en2, 0, 0) @[el2_ifu_bp_ctl.scala 377:40] node _T_6308 = bits(bht_wr_en2, 0, 0) @[el2_ifu_bp_ctl.scala 377:40]
node _T_6309 = bits(br0_hashed_wb, 7, 5) @[el2_ifu_bp_ctl.scala 377:60] node _T_6309 = bits(br0_hashed_wb, 7, 4) @[el2_ifu_bp_ctl.scala 377:60]
node _T_6310 = eq(_T_6309, UInt<4>("h09")) @[el2_ifu_bp_ctl.scala 377:109] node _T_6310 = eq(_T_6309, UInt<4>("h09")) @[el2_ifu_bp_ctl.scala 377:109]
node _T_6311 = or(_T_6310, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117] node _T_6311 = or(_T_6310, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117]
node _T_6312 = and(_T_6308, _T_6311) @[el2_ifu_bp_ctl.scala 377:44] node _T_6312 = and(_T_6308, _T_6311) @[el2_ifu_bp_ctl.scala 377:44]
node _T_6313 = or(_T_6307, _T_6312) @[el2_ifu_bp_ctl.scala 376:142] node _T_6313 = or(_T_6307, _T_6312) @[el2_ifu_bp_ctl.scala 376:142]
bht_bank_clken[0][9] <= _T_6313 @[el2_ifu_bp_ctl.scala 376:26] bht_bank_clken[0][9] <= _T_6313 @[el2_ifu_bp_ctl.scala 376:26]
node _T_6314 = bits(bht_wr_en0, 0, 0) @[el2_ifu_bp_ctl.scala 376:40] node _T_6314 = bits(bht_wr_en0, 0, 0) @[el2_ifu_bp_ctl.scala 376:40]
node _T_6315 = bits(mp_hashed, 7, 5) @[el2_ifu_bp_ctl.scala 376:60] node _T_6315 = bits(mp_hashed, 7, 4) @[el2_ifu_bp_ctl.scala 376:60]
node _T_6316 = eq(_T_6315, UInt<4>("h0a")) @[el2_ifu_bp_ctl.scala 376:109] node _T_6316 = eq(_T_6315, UInt<4>("h0a")) @[el2_ifu_bp_ctl.scala 376:109]
node _T_6317 = or(_T_6316, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117] node _T_6317 = or(_T_6316, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117]
node _T_6318 = and(_T_6314, _T_6317) @[el2_ifu_bp_ctl.scala 376:44] node _T_6318 = and(_T_6314, _T_6317) @[el2_ifu_bp_ctl.scala 376:44]
node _T_6319 = bits(bht_wr_en2, 0, 0) @[el2_ifu_bp_ctl.scala 377:40] node _T_6319 = bits(bht_wr_en2, 0, 0) @[el2_ifu_bp_ctl.scala 377:40]
node _T_6320 = bits(br0_hashed_wb, 7, 5) @[el2_ifu_bp_ctl.scala 377:60] node _T_6320 = bits(br0_hashed_wb, 7, 4) @[el2_ifu_bp_ctl.scala 377:60]
node _T_6321 = eq(_T_6320, UInt<4>("h0a")) @[el2_ifu_bp_ctl.scala 377:109] node _T_6321 = eq(_T_6320, UInt<4>("h0a")) @[el2_ifu_bp_ctl.scala 377:109]
node _T_6322 = or(_T_6321, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117] node _T_6322 = or(_T_6321, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117]
node _T_6323 = and(_T_6319, _T_6322) @[el2_ifu_bp_ctl.scala 377:44] node _T_6323 = and(_T_6319, _T_6322) @[el2_ifu_bp_ctl.scala 377:44]
node _T_6324 = or(_T_6318, _T_6323) @[el2_ifu_bp_ctl.scala 376:142] node _T_6324 = or(_T_6318, _T_6323) @[el2_ifu_bp_ctl.scala 376:142]
bht_bank_clken[0][10] <= _T_6324 @[el2_ifu_bp_ctl.scala 376:26] bht_bank_clken[0][10] <= _T_6324 @[el2_ifu_bp_ctl.scala 376:26]
node _T_6325 = bits(bht_wr_en0, 0, 0) @[el2_ifu_bp_ctl.scala 376:40] node _T_6325 = bits(bht_wr_en0, 0, 0) @[el2_ifu_bp_ctl.scala 376:40]
node _T_6326 = bits(mp_hashed, 7, 5) @[el2_ifu_bp_ctl.scala 376:60] node _T_6326 = bits(mp_hashed, 7, 4) @[el2_ifu_bp_ctl.scala 376:60]
node _T_6327 = eq(_T_6326, UInt<4>("h0b")) @[el2_ifu_bp_ctl.scala 376:109] node _T_6327 = eq(_T_6326, UInt<4>("h0b")) @[el2_ifu_bp_ctl.scala 376:109]
node _T_6328 = or(_T_6327, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117] node _T_6328 = or(_T_6327, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117]
node _T_6329 = and(_T_6325, _T_6328) @[el2_ifu_bp_ctl.scala 376:44] node _T_6329 = and(_T_6325, _T_6328) @[el2_ifu_bp_ctl.scala 376:44]
node _T_6330 = bits(bht_wr_en2, 0, 0) @[el2_ifu_bp_ctl.scala 377:40] node _T_6330 = bits(bht_wr_en2, 0, 0) @[el2_ifu_bp_ctl.scala 377:40]
node _T_6331 = bits(br0_hashed_wb, 7, 5) @[el2_ifu_bp_ctl.scala 377:60] node _T_6331 = bits(br0_hashed_wb, 7, 4) @[el2_ifu_bp_ctl.scala 377:60]
node _T_6332 = eq(_T_6331, UInt<4>("h0b")) @[el2_ifu_bp_ctl.scala 377:109] node _T_6332 = eq(_T_6331, UInt<4>("h0b")) @[el2_ifu_bp_ctl.scala 377:109]
node _T_6333 = or(_T_6332, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117] node _T_6333 = or(_T_6332, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117]
node _T_6334 = and(_T_6330, _T_6333) @[el2_ifu_bp_ctl.scala 377:44] node _T_6334 = and(_T_6330, _T_6333) @[el2_ifu_bp_ctl.scala 377:44]
node _T_6335 = or(_T_6329, _T_6334) @[el2_ifu_bp_ctl.scala 376:142] node _T_6335 = or(_T_6329, _T_6334) @[el2_ifu_bp_ctl.scala 376:142]
bht_bank_clken[0][11] <= _T_6335 @[el2_ifu_bp_ctl.scala 376:26] bht_bank_clken[0][11] <= _T_6335 @[el2_ifu_bp_ctl.scala 376:26]
node _T_6336 = bits(bht_wr_en0, 0, 0) @[el2_ifu_bp_ctl.scala 376:40] node _T_6336 = bits(bht_wr_en0, 0, 0) @[el2_ifu_bp_ctl.scala 376:40]
node _T_6337 = bits(mp_hashed, 7, 5) @[el2_ifu_bp_ctl.scala 376:60] node _T_6337 = bits(mp_hashed, 7, 4) @[el2_ifu_bp_ctl.scala 376:60]
node _T_6338 = eq(_T_6337, UInt<4>("h0c")) @[el2_ifu_bp_ctl.scala 376:109] node _T_6338 = eq(_T_6337, UInt<4>("h0c")) @[el2_ifu_bp_ctl.scala 376:109]
node _T_6339 = or(_T_6338, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117] node _T_6339 = or(_T_6338, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117]
node _T_6340 = and(_T_6336, _T_6339) @[el2_ifu_bp_ctl.scala 376:44] node _T_6340 = and(_T_6336, _T_6339) @[el2_ifu_bp_ctl.scala 376:44]
node _T_6341 = bits(bht_wr_en2, 0, 0) @[el2_ifu_bp_ctl.scala 377:40] node _T_6341 = bits(bht_wr_en2, 0, 0) @[el2_ifu_bp_ctl.scala 377:40]
node _T_6342 = bits(br0_hashed_wb, 7, 5) @[el2_ifu_bp_ctl.scala 377:60] node _T_6342 = bits(br0_hashed_wb, 7, 4) @[el2_ifu_bp_ctl.scala 377:60]
node _T_6343 = eq(_T_6342, UInt<4>("h0c")) @[el2_ifu_bp_ctl.scala 377:109] node _T_6343 = eq(_T_6342, UInt<4>("h0c")) @[el2_ifu_bp_ctl.scala 377:109]
node _T_6344 = or(_T_6343, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117] node _T_6344 = or(_T_6343, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117]
node _T_6345 = and(_T_6341, _T_6344) @[el2_ifu_bp_ctl.scala 377:44] node _T_6345 = and(_T_6341, _T_6344) @[el2_ifu_bp_ctl.scala 377:44]
node _T_6346 = or(_T_6340, _T_6345) @[el2_ifu_bp_ctl.scala 376:142] node _T_6346 = or(_T_6340, _T_6345) @[el2_ifu_bp_ctl.scala 376:142]
bht_bank_clken[0][12] <= _T_6346 @[el2_ifu_bp_ctl.scala 376:26] bht_bank_clken[0][12] <= _T_6346 @[el2_ifu_bp_ctl.scala 376:26]
node _T_6347 = bits(bht_wr_en0, 0, 0) @[el2_ifu_bp_ctl.scala 376:40] node _T_6347 = bits(bht_wr_en0, 0, 0) @[el2_ifu_bp_ctl.scala 376:40]
node _T_6348 = bits(mp_hashed, 7, 5) @[el2_ifu_bp_ctl.scala 376:60] node _T_6348 = bits(mp_hashed, 7, 4) @[el2_ifu_bp_ctl.scala 376:60]
node _T_6349 = eq(_T_6348, UInt<4>("h0d")) @[el2_ifu_bp_ctl.scala 376:109] node _T_6349 = eq(_T_6348, UInt<4>("h0d")) @[el2_ifu_bp_ctl.scala 376:109]
node _T_6350 = or(_T_6349, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117] node _T_6350 = or(_T_6349, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117]
node _T_6351 = and(_T_6347, _T_6350) @[el2_ifu_bp_ctl.scala 376:44] node _T_6351 = and(_T_6347, _T_6350) @[el2_ifu_bp_ctl.scala 376:44]
node _T_6352 = bits(bht_wr_en2, 0, 0) @[el2_ifu_bp_ctl.scala 377:40] node _T_6352 = bits(bht_wr_en2, 0, 0) @[el2_ifu_bp_ctl.scala 377:40]
node _T_6353 = bits(br0_hashed_wb, 7, 5) @[el2_ifu_bp_ctl.scala 377:60] node _T_6353 = bits(br0_hashed_wb, 7, 4) @[el2_ifu_bp_ctl.scala 377:60]
node _T_6354 = eq(_T_6353, UInt<4>("h0d")) @[el2_ifu_bp_ctl.scala 377:109] node _T_6354 = eq(_T_6353, UInt<4>("h0d")) @[el2_ifu_bp_ctl.scala 377:109]
node _T_6355 = or(_T_6354, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117] node _T_6355 = or(_T_6354, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117]
node _T_6356 = and(_T_6352, _T_6355) @[el2_ifu_bp_ctl.scala 377:44] node _T_6356 = and(_T_6352, _T_6355) @[el2_ifu_bp_ctl.scala 377:44]
node _T_6357 = or(_T_6351, _T_6356) @[el2_ifu_bp_ctl.scala 376:142] node _T_6357 = or(_T_6351, _T_6356) @[el2_ifu_bp_ctl.scala 376:142]
bht_bank_clken[0][13] <= _T_6357 @[el2_ifu_bp_ctl.scala 376:26] bht_bank_clken[0][13] <= _T_6357 @[el2_ifu_bp_ctl.scala 376:26]
node _T_6358 = bits(bht_wr_en0, 0, 0) @[el2_ifu_bp_ctl.scala 376:40] node _T_6358 = bits(bht_wr_en0, 0, 0) @[el2_ifu_bp_ctl.scala 376:40]
node _T_6359 = bits(mp_hashed, 7, 5) @[el2_ifu_bp_ctl.scala 376:60] node _T_6359 = bits(mp_hashed, 7, 4) @[el2_ifu_bp_ctl.scala 376:60]
node _T_6360 = eq(_T_6359, UInt<4>("h0e")) @[el2_ifu_bp_ctl.scala 376:109] node _T_6360 = eq(_T_6359, UInt<4>("h0e")) @[el2_ifu_bp_ctl.scala 376:109]
node _T_6361 = or(_T_6360, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117] node _T_6361 = or(_T_6360, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117]
node _T_6362 = and(_T_6358, _T_6361) @[el2_ifu_bp_ctl.scala 376:44] node _T_6362 = and(_T_6358, _T_6361) @[el2_ifu_bp_ctl.scala 376:44]
node _T_6363 = bits(bht_wr_en2, 0, 0) @[el2_ifu_bp_ctl.scala 377:40] node _T_6363 = bits(bht_wr_en2, 0, 0) @[el2_ifu_bp_ctl.scala 377:40]
node _T_6364 = bits(br0_hashed_wb, 7, 5) @[el2_ifu_bp_ctl.scala 377:60] node _T_6364 = bits(br0_hashed_wb, 7, 4) @[el2_ifu_bp_ctl.scala 377:60]
node _T_6365 = eq(_T_6364, UInt<4>("h0e")) @[el2_ifu_bp_ctl.scala 377:109] node _T_6365 = eq(_T_6364, UInt<4>("h0e")) @[el2_ifu_bp_ctl.scala 377:109]
node _T_6366 = or(_T_6365, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117] node _T_6366 = or(_T_6365, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117]
node _T_6367 = and(_T_6363, _T_6366) @[el2_ifu_bp_ctl.scala 377:44] node _T_6367 = and(_T_6363, _T_6366) @[el2_ifu_bp_ctl.scala 377:44]
node _T_6368 = or(_T_6362, _T_6367) @[el2_ifu_bp_ctl.scala 376:142] node _T_6368 = or(_T_6362, _T_6367) @[el2_ifu_bp_ctl.scala 376:142]
bht_bank_clken[0][14] <= _T_6368 @[el2_ifu_bp_ctl.scala 376:26] bht_bank_clken[0][14] <= _T_6368 @[el2_ifu_bp_ctl.scala 376:26]
node _T_6369 = bits(bht_wr_en0, 0, 0) @[el2_ifu_bp_ctl.scala 376:40] node _T_6369 = bits(bht_wr_en0, 0, 0) @[el2_ifu_bp_ctl.scala 376:40]
node _T_6370 = bits(mp_hashed, 7, 5) @[el2_ifu_bp_ctl.scala 376:60] node _T_6370 = bits(mp_hashed, 7, 4) @[el2_ifu_bp_ctl.scala 376:60]
node _T_6371 = eq(_T_6370, UInt<4>("h0f")) @[el2_ifu_bp_ctl.scala 376:109] node _T_6371 = eq(_T_6370, UInt<4>("h0f")) @[el2_ifu_bp_ctl.scala 376:109]
node _T_6372 = or(_T_6371, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117] node _T_6372 = or(_T_6371, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117]
node _T_6373 = and(_T_6369, _T_6372) @[el2_ifu_bp_ctl.scala 376:44] node _T_6373 = and(_T_6369, _T_6372) @[el2_ifu_bp_ctl.scala 376:44]
node _T_6374 = bits(bht_wr_en2, 0, 0) @[el2_ifu_bp_ctl.scala 377:40] node _T_6374 = bits(bht_wr_en2, 0, 0) @[el2_ifu_bp_ctl.scala 377:40]
node _T_6375 = bits(br0_hashed_wb, 7, 5) @[el2_ifu_bp_ctl.scala 377:60] node _T_6375 = bits(br0_hashed_wb, 7, 4) @[el2_ifu_bp_ctl.scala 377:60]
node _T_6376 = eq(_T_6375, UInt<4>("h0f")) @[el2_ifu_bp_ctl.scala 377:109] node _T_6376 = eq(_T_6375, UInt<4>("h0f")) @[el2_ifu_bp_ctl.scala 377:109]
node _T_6377 = or(_T_6376, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117] node _T_6377 = or(_T_6376, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117]
node _T_6378 = and(_T_6374, _T_6377) @[el2_ifu_bp_ctl.scala 377:44] node _T_6378 = and(_T_6374, _T_6377) @[el2_ifu_bp_ctl.scala 377:44]
node _T_6379 = or(_T_6373, _T_6378) @[el2_ifu_bp_ctl.scala 376:142] node _T_6379 = or(_T_6373, _T_6378) @[el2_ifu_bp_ctl.scala 376:142]
bht_bank_clken[0][15] <= _T_6379 @[el2_ifu_bp_ctl.scala 376:26] bht_bank_clken[0][15] <= _T_6379 @[el2_ifu_bp_ctl.scala 376:26]
node _T_6380 = bits(bht_wr_en0, 1, 1) @[el2_ifu_bp_ctl.scala 376:40] node _T_6380 = bits(bht_wr_en0, 1, 1) @[el2_ifu_bp_ctl.scala 376:40]
node _T_6381 = bits(mp_hashed, 7, 5) @[el2_ifu_bp_ctl.scala 376:60] node _T_6381 = bits(mp_hashed, 7, 4) @[el2_ifu_bp_ctl.scala 376:60]
node _T_6382 = eq(_T_6381, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:109] node _T_6382 = eq(_T_6381, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:109]
node _T_6383 = or(_T_6382, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117] node _T_6383 = or(_T_6382, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117]
node _T_6384 = and(_T_6380, _T_6383) @[el2_ifu_bp_ctl.scala 376:44] node _T_6384 = and(_T_6380, _T_6383) @[el2_ifu_bp_ctl.scala 376:44]
node _T_6385 = bits(bht_wr_en2, 1, 1) @[el2_ifu_bp_ctl.scala 377:40] node _T_6385 = bits(bht_wr_en2, 1, 1) @[el2_ifu_bp_ctl.scala 377:40]
node _T_6386 = bits(br0_hashed_wb, 7, 5) @[el2_ifu_bp_ctl.scala 377:60] node _T_6386 = bits(br0_hashed_wb, 7, 4) @[el2_ifu_bp_ctl.scala 377:60]
node _T_6387 = eq(_T_6386, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:109] node _T_6387 = eq(_T_6386, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:109]
node _T_6388 = or(_T_6387, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117] node _T_6388 = or(_T_6387, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117]
node _T_6389 = and(_T_6385, _T_6388) @[el2_ifu_bp_ctl.scala 377:44] node _T_6389 = and(_T_6385, _T_6388) @[el2_ifu_bp_ctl.scala 377:44]
node _T_6390 = or(_T_6384, _T_6389) @[el2_ifu_bp_ctl.scala 376:142] node _T_6390 = or(_T_6384, _T_6389) @[el2_ifu_bp_ctl.scala 376:142]
bht_bank_clken[1][0] <= _T_6390 @[el2_ifu_bp_ctl.scala 376:26] bht_bank_clken[1][0] <= _T_6390 @[el2_ifu_bp_ctl.scala 376:26]
node _T_6391 = bits(bht_wr_en0, 1, 1) @[el2_ifu_bp_ctl.scala 376:40] node _T_6391 = bits(bht_wr_en0, 1, 1) @[el2_ifu_bp_ctl.scala 376:40]
node _T_6392 = bits(mp_hashed, 7, 5) @[el2_ifu_bp_ctl.scala 376:60] node _T_6392 = bits(mp_hashed, 7, 4) @[el2_ifu_bp_ctl.scala 376:60]
node _T_6393 = eq(_T_6392, UInt<1>("h01")) @[el2_ifu_bp_ctl.scala 376:109] node _T_6393 = eq(_T_6392, UInt<1>("h01")) @[el2_ifu_bp_ctl.scala 376:109]
node _T_6394 = or(_T_6393, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117] node _T_6394 = or(_T_6393, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117]
node _T_6395 = and(_T_6391, _T_6394) @[el2_ifu_bp_ctl.scala 376:44] node _T_6395 = and(_T_6391, _T_6394) @[el2_ifu_bp_ctl.scala 376:44]
node _T_6396 = bits(bht_wr_en2, 1, 1) @[el2_ifu_bp_ctl.scala 377:40] node _T_6396 = bits(bht_wr_en2, 1, 1) @[el2_ifu_bp_ctl.scala 377:40]
node _T_6397 = bits(br0_hashed_wb, 7, 5) @[el2_ifu_bp_ctl.scala 377:60] node _T_6397 = bits(br0_hashed_wb, 7, 4) @[el2_ifu_bp_ctl.scala 377:60]
node _T_6398 = eq(_T_6397, UInt<1>("h01")) @[el2_ifu_bp_ctl.scala 377:109] node _T_6398 = eq(_T_6397, UInt<1>("h01")) @[el2_ifu_bp_ctl.scala 377:109]
node _T_6399 = or(_T_6398, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117] node _T_6399 = or(_T_6398, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117]
node _T_6400 = and(_T_6396, _T_6399) @[el2_ifu_bp_ctl.scala 377:44] node _T_6400 = and(_T_6396, _T_6399) @[el2_ifu_bp_ctl.scala 377:44]
node _T_6401 = or(_T_6395, _T_6400) @[el2_ifu_bp_ctl.scala 376:142] node _T_6401 = or(_T_6395, _T_6400) @[el2_ifu_bp_ctl.scala 376:142]
bht_bank_clken[1][1] <= _T_6401 @[el2_ifu_bp_ctl.scala 376:26] bht_bank_clken[1][1] <= _T_6401 @[el2_ifu_bp_ctl.scala 376:26]
node _T_6402 = bits(bht_wr_en0, 1, 1) @[el2_ifu_bp_ctl.scala 376:40] node _T_6402 = bits(bht_wr_en0, 1, 1) @[el2_ifu_bp_ctl.scala 376:40]
node _T_6403 = bits(mp_hashed, 7, 5) @[el2_ifu_bp_ctl.scala 376:60] node _T_6403 = bits(mp_hashed, 7, 4) @[el2_ifu_bp_ctl.scala 376:60]
node _T_6404 = eq(_T_6403, UInt<2>("h02")) @[el2_ifu_bp_ctl.scala 376:109] node _T_6404 = eq(_T_6403, UInt<2>("h02")) @[el2_ifu_bp_ctl.scala 376:109]
node _T_6405 = or(_T_6404, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117] node _T_6405 = or(_T_6404, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117]
node _T_6406 = and(_T_6402, _T_6405) @[el2_ifu_bp_ctl.scala 376:44] node _T_6406 = and(_T_6402, _T_6405) @[el2_ifu_bp_ctl.scala 376:44]
node _T_6407 = bits(bht_wr_en2, 1, 1) @[el2_ifu_bp_ctl.scala 377:40] node _T_6407 = bits(bht_wr_en2, 1, 1) @[el2_ifu_bp_ctl.scala 377:40]
node _T_6408 = bits(br0_hashed_wb, 7, 5) @[el2_ifu_bp_ctl.scala 377:60] node _T_6408 = bits(br0_hashed_wb, 7, 4) @[el2_ifu_bp_ctl.scala 377:60]
node _T_6409 = eq(_T_6408, UInt<2>("h02")) @[el2_ifu_bp_ctl.scala 377:109] node _T_6409 = eq(_T_6408, UInt<2>("h02")) @[el2_ifu_bp_ctl.scala 377:109]
node _T_6410 = or(_T_6409, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117] node _T_6410 = or(_T_6409, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117]
node _T_6411 = and(_T_6407, _T_6410) @[el2_ifu_bp_ctl.scala 377:44] node _T_6411 = and(_T_6407, _T_6410) @[el2_ifu_bp_ctl.scala 377:44]
node _T_6412 = or(_T_6406, _T_6411) @[el2_ifu_bp_ctl.scala 376:142] node _T_6412 = or(_T_6406, _T_6411) @[el2_ifu_bp_ctl.scala 376:142]
bht_bank_clken[1][2] <= _T_6412 @[el2_ifu_bp_ctl.scala 376:26] bht_bank_clken[1][2] <= _T_6412 @[el2_ifu_bp_ctl.scala 376:26]
node _T_6413 = bits(bht_wr_en0, 1, 1) @[el2_ifu_bp_ctl.scala 376:40] node _T_6413 = bits(bht_wr_en0, 1, 1) @[el2_ifu_bp_ctl.scala 376:40]
node _T_6414 = bits(mp_hashed, 7, 5) @[el2_ifu_bp_ctl.scala 376:60] node _T_6414 = bits(mp_hashed, 7, 4) @[el2_ifu_bp_ctl.scala 376:60]
node _T_6415 = eq(_T_6414, UInt<2>("h03")) @[el2_ifu_bp_ctl.scala 376:109] node _T_6415 = eq(_T_6414, UInt<2>("h03")) @[el2_ifu_bp_ctl.scala 376:109]
node _T_6416 = or(_T_6415, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117] node _T_6416 = or(_T_6415, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117]
node _T_6417 = and(_T_6413, _T_6416) @[el2_ifu_bp_ctl.scala 376:44] node _T_6417 = and(_T_6413, _T_6416) @[el2_ifu_bp_ctl.scala 376:44]
node _T_6418 = bits(bht_wr_en2, 1, 1) @[el2_ifu_bp_ctl.scala 377:40] node _T_6418 = bits(bht_wr_en2, 1, 1) @[el2_ifu_bp_ctl.scala 377:40]
node _T_6419 = bits(br0_hashed_wb, 7, 5) @[el2_ifu_bp_ctl.scala 377:60] node _T_6419 = bits(br0_hashed_wb, 7, 4) @[el2_ifu_bp_ctl.scala 377:60]
node _T_6420 = eq(_T_6419, UInt<2>("h03")) @[el2_ifu_bp_ctl.scala 377:109] node _T_6420 = eq(_T_6419, UInt<2>("h03")) @[el2_ifu_bp_ctl.scala 377:109]
node _T_6421 = or(_T_6420, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117] node _T_6421 = or(_T_6420, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117]
node _T_6422 = and(_T_6418, _T_6421) @[el2_ifu_bp_ctl.scala 377:44] node _T_6422 = and(_T_6418, _T_6421) @[el2_ifu_bp_ctl.scala 377:44]
node _T_6423 = or(_T_6417, _T_6422) @[el2_ifu_bp_ctl.scala 376:142] node _T_6423 = or(_T_6417, _T_6422) @[el2_ifu_bp_ctl.scala 376:142]
bht_bank_clken[1][3] <= _T_6423 @[el2_ifu_bp_ctl.scala 376:26] bht_bank_clken[1][3] <= _T_6423 @[el2_ifu_bp_ctl.scala 376:26]
node _T_6424 = bits(bht_wr_en0, 1, 1) @[el2_ifu_bp_ctl.scala 376:40] node _T_6424 = bits(bht_wr_en0, 1, 1) @[el2_ifu_bp_ctl.scala 376:40]
node _T_6425 = bits(mp_hashed, 7, 5) @[el2_ifu_bp_ctl.scala 376:60] node _T_6425 = bits(mp_hashed, 7, 4) @[el2_ifu_bp_ctl.scala 376:60]
node _T_6426 = eq(_T_6425, UInt<3>("h04")) @[el2_ifu_bp_ctl.scala 376:109] node _T_6426 = eq(_T_6425, UInt<3>("h04")) @[el2_ifu_bp_ctl.scala 376:109]
node _T_6427 = or(_T_6426, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117] node _T_6427 = or(_T_6426, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117]
node _T_6428 = and(_T_6424, _T_6427) @[el2_ifu_bp_ctl.scala 376:44] node _T_6428 = and(_T_6424, _T_6427) @[el2_ifu_bp_ctl.scala 376:44]
node _T_6429 = bits(bht_wr_en2, 1, 1) @[el2_ifu_bp_ctl.scala 377:40] node _T_6429 = bits(bht_wr_en2, 1, 1) @[el2_ifu_bp_ctl.scala 377:40]
node _T_6430 = bits(br0_hashed_wb, 7, 5) @[el2_ifu_bp_ctl.scala 377:60] node _T_6430 = bits(br0_hashed_wb, 7, 4) @[el2_ifu_bp_ctl.scala 377:60]
node _T_6431 = eq(_T_6430, UInt<3>("h04")) @[el2_ifu_bp_ctl.scala 377:109] node _T_6431 = eq(_T_6430, UInt<3>("h04")) @[el2_ifu_bp_ctl.scala 377:109]
node _T_6432 = or(_T_6431, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117] node _T_6432 = or(_T_6431, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117]
node _T_6433 = and(_T_6429, _T_6432) @[el2_ifu_bp_ctl.scala 377:44] node _T_6433 = and(_T_6429, _T_6432) @[el2_ifu_bp_ctl.scala 377:44]
node _T_6434 = or(_T_6428, _T_6433) @[el2_ifu_bp_ctl.scala 376:142] node _T_6434 = or(_T_6428, _T_6433) @[el2_ifu_bp_ctl.scala 376:142]
bht_bank_clken[1][4] <= _T_6434 @[el2_ifu_bp_ctl.scala 376:26] bht_bank_clken[1][4] <= _T_6434 @[el2_ifu_bp_ctl.scala 376:26]
node _T_6435 = bits(bht_wr_en0, 1, 1) @[el2_ifu_bp_ctl.scala 376:40] node _T_6435 = bits(bht_wr_en0, 1, 1) @[el2_ifu_bp_ctl.scala 376:40]
node _T_6436 = bits(mp_hashed, 7, 5) @[el2_ifu_bp_ctl.scala 376:60] node _T_6436 = bits(mp_hashed, 7, 4) @[el2_ifu_bp_ctl.scala 376:60]
node _T_6437 = eq(_T_6436, UInt<3>("h05")) @[el2_ifu_bp_ctl.scala 376:109] node _T_6437 = eq(_T_6436, UInt<3>("h05")) @[el2_ifu_bp_ctl.scala 376:109]
node _T_6438 = or(_T_6437, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117] node _T_6438 = or(_T_6437, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117]
node _T_6439 = and(_T_6435, _T_6438) @[el2_ifu_bp_ctl.scala 376:44] node _T_6439 = and(_T_6435, _T_6438) @[el2_ifu_bp_ctl.scala 376:44]
node _T_6440 = bits(bht_wr_en2, 1, 1) @[el2_ifu_bp_ctl.scala 377:40] node _T_6440 = bits(bht_wr_en2, 1, 1) @[el2_ifu_bp_ctl.scala 377:40]
node _T_6441 = bits(br0_hashed_wb, 7, 5) @[el2_ifu_bp_ctl.scala 377:60] node _T_6441 = bits(br0_hashed_wb, 7, 4) @[el2_ifu_bp_ctl.scala 377:60]
node _T_6442 = eq(_T_6441, UInt<3>("h05")) @[el2_ifu_bp_ctl.scala 377:109] node _T_6442 = eq(_T_6441, UInt<3>("h05")) @[el2_ifu_bp_ctl.scala 377:109]
node _T_6443 = or(_T_6442, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117] node _T_6443 = or(_T_6442, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117]
node _T_6444 = and(_T_6440, _T_6443) @[el2_ifu_bp_ctl.scala 377:44] node _T_6444 = and(_T_6440, _T_6443) @[el2_ifu_bp_ctl.scala 377:44]
node _T_6445 = or(_T_6439, _T_6444) @[el2_ifu_bp_ctl.scala 376:142] node _T_6445 = or(_T_6439, _T_6444) @[el2_ifu_bp_ctl.scala 376:142]
bht_bank_clken[1][5] <= _T_6445 @[el2_ifu_bp_ctl.scala 376:26] bht_bank_clken[1][5] <= _T_6445 @[el2_ifu_bp_ctl.scala 376:26]
node _T_6446 = bits(bht_wr_en0, 1, 1) @[el2_ifu_bp_ctl.scala 376:40] node _T_6446 = bits(bht_wr_en0, 1, 1) @[el2_ifu_bp_ctl.scala 376:40]
node _T_6447 = bits(mp_hashed, 7, 5) @[el2_ifu_bp_ctl.scala 376:60] node _T_6447 = bits(mp_hashed, 7, 4) @[el2_ifu_bp_ctl.scala 376:60]
node _T_6448 = eq(_T_6447, UInt<3>("h06")) @[el2_ifu_bp_ctl.scala 376:109] node _T_6448 = eq(_T_6447, UInt<3>("h06")) @[el2_ifu_bp_ctl.scala 376:109]
node _T_6449 = or(_T_6448, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117] node _T_6449 = or(_T_6448, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117]
node _T_6450 = and(_T_6446, _T_6449) @[el2_ifu_bp_ctl.scala 376:44] node _T_6450 = and(_T_6446, _T_6449) @[el2_ifu_bp_ctl.scala 376:44]
node _T_6451 = bits(bht_wr_en2, 1, 1) @[el2_ifu_bp_ctl.scala 377:40] node _T_6451 = bits(bht_wr_en2, 1, 1) @[el2_ifu_bp_ctl.scala 377:40]
node _T_6452 = bits(br0_hashed_wb, 7, 5) @[el2_ifu_bp_ctl.scala 377:60] node _T_6452 = bits(br0_hashed_wb, 7, 4) @[el2_ifu_bp_ctl.scala 377:60]
node _T_6453 = eq(_T_6452, UInt<3>("h06")) @[el2_ifu_bp_ctl.scala 377:109] node _T_6453 = eq(_T_6452, UInt<3>("h06")) @[el2_ifu_bp_ctl.scala 377:109]
node _T_6454 = or(_T_6453, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117] node _T_6454 = or(_T_6453, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117]
node _T_6455 = and(_T_6451, _T_6454) @[el2_ifu_bp_ctl.scala 377:44] node _T_6455 = and(_T_6451, _T_6454) @[el2_ifu_bp_ctl.scala 377:44]
node _T_6456 = or(_T_6450, _T_6455) @[el2_ifu_bp_ctl.scala 376:142] node _T_6456 = or(_T_6450, _T_6455) @[el2_ifu_bp_ctl.scala 376:142]
bht_bank_clken[1][6] <= _T_6456 @[el2_ifu_bp_ctl.scala 376:26] bht_bank_clken[1][6] <= _T_6456 @[el2_ifu_bp_ctl.scala 376:26]
node _T_6457 = bits(bht_wr_en0, 1, 1) @[el2_ifu_bp_ctl.scala 376:40] node _T_6457 = bits(bht_wr_en0, 1, 1) @[el2_ifu_bp_ctl.scala 376:40]
node _T_6458 = bits(mp_hashed, 7, 5) @[el2_ifu_bp_ctl.scala 376:60] node _T_6458 = bits(mp_hashed, 7, 4) @[el2_ifu_bp_ctl.scala 376:60]
node _T_6459 = eq(_T_6458, UInt<3>("h07")) @[el2_ifu_bp_ctl.scala 376:109] node _T_6459 = eq(_T_6458, UInt<3>("h07")) @[el2_ifu_bp_ctl.scala 376:109]
node _T_6460 = or(_T_6459, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117] node _T_6460 = or(_T_6459, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117]
node _T_6461 = and(_T_6457, _T_6460) @[el2_ifu_bp_ctl.scala 376:44] node _T_6461 = and(_T_6457, _T_6460) @[el2_ifu_bp_ctl.scala 376:44]
node _T_6462 = bits(bht_wr_en2, 1, 1) @[el2_ifu_bp_ctl.scala 377:40] node _T_6462 = bits(bht_wr_en2, 1, 1) @[el2_ifu_bp_ctl.scala 377:40]
node _T_6463 = bits(br0_hashed_wb, 7, 5) @[el2_ifu_bp_ctl.scala 377:60] node _T_6463 = bits(br0_hashed_wb, 7, 4) @[el2_ifu_bp_ctl.scala 377:60]
node _T_6464 = eq(_T_6463, UInt<3>("h07")) @[el2_ifu_bp_ctl.scala 377:109] node _T_6464 = eq(_T_6463, UInt<3>("h07")) @[el2_ifu_bp_ctl.scala 377:109]
node _T_6465 = or(_T_6464, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117] node _T_6465 = or(_T_6464, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117]
node _T_6466 = and(_T_6462, _T_6465) @[el2_ifu_bp_ctl.scala 377:44] node _T_6466 = and(_T_6462, _T_6465) @[el2_ifu_bp_ctl.scala 377:44]
node _T_6467 = or(_T_6461, _T_6466) @[el2_ifu_bp_ctl.scala 376:142] node _T_6467 = or(_T_6461, _T_6466) @[el2_ifu_bp_ctl.scala 376:142]
bht_bank_clken[1][7] <= _T_6467 @[el2_ifu_bp_ctl.scala 376:26] bht_bank_clken[1][7] <= _T_6467 @[el2_ifu_bp_ctl.scala 376:26]
node _T_6468 = bits(bht_wr_en0, 1, 1) @[el2_ifu_bp_ctl.scala 376:40] node _T_6468 = bits(bht_wr_en0, 1, 1) @[el2_ifu_bp_ctl.scala 376:40]
node _T_6469 = bits(mp_hashed, 7, 5) @[el2_ifu_bp_ctl.scala 376:60] node _T_6469 = bits(mp_hashed, 7, 4) @[el2_ifu_bp_ctl.scala 376:60]
node _T_6470 = eq(_T_6469, UInt<4>("h08")) @[el2_ifu_bp_ctl.scala 376:109] node _T_6470 = eq(_T_6469, UInt<4>("h08")) @[el2_ifu_bp_ctl.scala 376:109]
node _T_6471 = or(_T_6470, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117] node _T_6471 = or(_T_6470, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117]
node _T_6472 = and(_T_6468, _T_6471) @[el2_ifu_bp_ctl.scala 376:44] node _T_6472 = and(_T_6468, _T_6471) @[el2_ifu_bp_ctl.scala 376:44]
node _T_6473 = bits(bht_wr_en2, 1, 1) @[el2_ifu_bp_ctl.scala 377:40] node _T_6473 = bits(bht_wr_en2, 1, 1) @[el2_ifu_bp_ctl.scala 377:40]
node _T_6474 = bits(br0_hashed_wb, 7, 5) @[el2_ifu_bp_ctl.scala 377:60] node _T_6474 = bits(br0_hashed_wb, 7, 4) @[el2_ifu_bp_ctl.scala 377:60]
node _T_6475 = eq(_T_6474, UInt<4>("h08")) @[el2_ifu_bp_ctl.scala 377:109] node _T_6475 = eq(_T_6474, UInt<4>("h08")) @[el2_ifu_bp_ctl.scala 377:109]
node _T_6476 = or(_T_6475, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117] node _T_6476 = or(_T_6475, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117]
node _T_6477 = and(_T_6473, _T_6476) @[el2_ifu_bp_ctl.scala 377:44] node _T_6477 = and(_T_6473, _T_6476) @[el2_ifu_bp_ctl.scala 377:44]
node _T_6478 = or(_T_6472, _T_6477) @[el2_ifu_bp_ctl.scala 376:142] node _T_6478 = or(_T_6472, _T_6477) @[el2_ifu_bp_ctl.scala 376:142]
bht_bank_clken[1][8] <= _T_6478 @[el2_ifu_bp_ctl.scala 376:26] bht_bank_clken[1][8] <= _T_6478 @[el2_ifu_bp_ctl.scala 376:26]
node _T_6479 = bits(bht_wr_en0, 1, 1) @[el2_ifu_bp_ctl.scala 376:40] node _T_6479 = bits(bht_wr_en0, 1, 1) @[el2_ifu_bp_ctl.scala 376:40]
node _T_6480 = bits(mp_hashed, 7, 5) @[el2_ifu_bp_ctl.scala 376:60] node _T_6480 = bits(mp_hashed, 7, 4) @[el2_ifu_bp_ctl.scala 376:60]
node _T_6481 = eq(_T_6480, UInt<4>("h09")) @[el2_ifu_bp_ctl.scala 376:109] node _T_6481 = eq(_T_6480, UInt<4>("h09")) @[el2_ifu_bp_ctl.scala 376:109]
node _T_6482 = or(_T_6481, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117] node _T_6482 = or(_T_6481, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117]
node _T_6483 = and(_T_6479, _T_6482) @[el2_ifu_bp_ctl.scala 376:44] node _T_6483 = and(_T_6479, _T_6482) @[el2_ifu_bp_ctl.scala 376:44]
node _T_6484 = bits(bht_wr_en2, 1, 1) @[el2_ifu_bp_ctl.scala 377:40] node _T_6484 = bits(bht_wr_en2, 1, 1) @[el2_ifu_bp_ctl.scala 377:40]
node _T_6485 = bits(br0_hashed_wb, 7, 5) @[el2_ifu_bp_ctl.scala 377:60] node _T_6485 = bits(br0_hashed_wb, 7, 4) @[el2_ifu_bp_ctl.scala 377:60]
node _T_6486 = eq(_T_6485, UInt<4>("h09")) @[el2_ifu_bp_ctl.scala 377:109] node _T_6486 = eq(_T_6485, UInt<4>("h09")) @[el2_ifu_bp_ctl.scala 377:109]
node _T_6487 = or(_T_6486, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117] node _T_6487 = or(_T_6486, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117]
node _T_6488 = and(_T_6484, _T_6487) @[el2_ifu_bp_ctl.scala 377:44] node _T_6488 = and(_T_6484, _T_6487) @[el2_ifu_bp_ctl.scala 377:44]
node _T_6489 = or(_T_6483, _T_6488) @[el2_ifu_bp_ctl.scala 376:142] node _T_6489 = or(_T_6483, _T_6488) @[el2_ifu_bp_ctl.scala 376:142]
bht_bank_clken[1][9] <= _T_6489 @[el2_ifu_bp_ctl.scala 376:26] bht_bank_clken[1][9] <= _T_6489 @[el2_ifu_bp_ctl.scala 376:26]
node _T_6490 = bits(bht_wr_en0, 1, 1) @[el2_ifu_bp_ctl.scala 376:40] node _T_6490 = bits(bht_wr_en0, 1, 1) @[el2_ifu_bp_ctl.scala 376:40]
node _T_6491 = bits(mp_hashed, 7, 5) @[el2_ifu_bp_ctl.scala 376:60] node _T_6491 = bits(mp_hashed, 7, 4) @[el2_ifu_bp_ctl.scala 376:60]
node _T_6492 = eq(_T_6491, UInt<4>("h0a")) @[el2_ifu_bp_ctl.scala 376:109] node _T_6492 = eq(_T_6491, UInt<4>("h0a")) @[el2_ifu_bp_ctl.scala 376:109]
node _T_6493 = or(_T_6492, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117] node _T_6493 = or(_T_6492, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117]
node _T_6494 = and(_T_6490, _T_6493) @[el2_ifu_bp_ctl.scala 376:44] node _T_6494 = and(_T_6490, _T_6493) @[el2_ifu_bp_ctl.scala 376:44]
node _T_6495 = bits(bht_wr_en2, 1, 1) @[el2_ifu_bp_ctl.scala 377:40] node _T_6495 = bits(bht_wr_en2, 1, 1) @[el2_ifu_bp_ctl.scala 377:40]
node _T_6496 = bits(br0_hashed_wb, 7, 5) @[el2_ifu_bp_ctl.scala 377:60] node _T_6496 = bits(br0_hashed_wb, 7, 4) @[el2_ifu_bp_ctl.scala 377:60]
node _T_6497 = eq(_T_6496, UInt<4>("h0a")) @[el2_ifu_bp_ctl.scala 377:109] node _T_6497 = eq(_T_6496, UInt<4>("h0a")) @[el2_ifu_bp_ctl.scala 377:109]
node _T_6498 = or(_T_6497, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117] node _T_6498 = or(_T_6497, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117]
node _T_6499 = and(_T_6495, _T_6498) @[el2_ifu_bp_ctl.scala 377:44] node _T_6499 = and(_T_6495, _T_6498) @[el2_ifu_bp_ctl.scala 377:44]
node _T_6500 = or(_T_6494, _T_6499) @[el2_ifu_bp_ctl.scala 376:142] node _T_6500 = or(_T_6494, _T_6499) @[el2_ifu_bp_ctl.scala 376:142]
bht_bank_clken[1][10] <= _T_6500 @[el2_ifu_bp_ctl.scala 376:26] bht_bank_clken[1][10] <= _T_6500 @[el2_ifu_bp_ctl.scala 376:26]
node _T_6501 = bits(bht_wr_en0, 1, 1) @[el2_ifu_bp_ctl.scala 376:40] node _T_6501 = bits(bht_wr_en0, 1, 1) @[el2_ifu_bp_ctl.scala 376:40]
node _T_6502 = bits(mp_hashed, 7, 5) @[el2_ifu_bp_ctl.scala 376:60] node _T_6502 = bits(mp_hashed, 7, 4) @[el2_ifu_bp_ctl.scala 376:60]
node _T_6503 = eq(_T_6502, UInt<4>("h0b")) @[el2_ifu_bp_ctl.scala 376:109] node _T_6503 = eq(_T_6502, UInt<4>("h0b")) @[el2_ifu_bp_ctl.scala 376:109]
node _T_6504 = or(_T_6503, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117] node _T_6504 = or(_T_6503, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117]
node _T_6505 = and(_T_6501, _T_6504) @[el2_ifu_bp_ctl.scala 376:44] node _T_6505 = and(_T_6501, _T_6504) @[el2_ifu_bp_ctl.scala 376:44]
node _T_6506 = bits(bht_wr_en2, 1, 1) @[el2_ifu_bp_ctl.scala 377:40] node _T_6506 = bits(bht_wr_en2, 1, 1) @[el2_ifu_bp_ctl.scala 377:40]
node _T_6507 = bits(br0_hashed_wb, 7, 5) @[el2_ifu_bp_ctl.scala 377:60] node _T_6507 = bits(br0_hashed_wb, 7, 4) @[el2_ifu_bp_ctl.scala 377:60]
node _T_6508 = eq(_T_6507, UInt<4>("h0b")) @[el2_ifu_bp_ctl.scala 377:109] node _T_6508 = eq(_T_6507, UInt<4>("h0b")) @[el2_ifu_bp_ctl.scala 377:109]
node _T_6509 = or(_T_6508, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117] node _T_6509 = or(_T_6508, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117]
node _T_6510 = and(_T_6506, _T_6509) @[el2_ifu_bp_ctl.scala 377:44] node _T_6510 = and(_T_6506, _T_6509) @[el2_ifu_bp_ctl.scala 377:44]
node _T_6511 = or(_T_6505, _T_6510) @[el2_ifu_bp_ctl.scala 376:142] node _T_6511 = or(_T_6505, _T_6510) @[el2_ifu_bp_ctl.scala 376:142]
bht_bank_clken[1][11] <= _T_6511 @[el2_ifu_bp_ctl.scala 376:26] bht_bank_clken[1][11] <= _T_6511 @[el2_ifu_bp_ctl.scala 376:26]
node _T_6512 = bits(bht_wr_en0, 1, 1) @[el2_ifu_bp_ctl.scala 376:40] node _T_6512 = bits(bht_wr_en0, 1, 1) @[el2_ifu_bp_ctl.scala 376:40]
node _T_6513 = bits(mp_hashed, 7, 5) @[el2_ifu_bp_ctl.scala 376:60] node _T_6513 = bits(mp_hashed, 7, 4) @[el2_ifu_bp_ctl.scala 376:60]
node _T_6514 = eq(_T_6513, UInt<4>("h0c")) @[el2_ifu_bp_ctl.scala 376:109] node _T_6514 = eq(_T_6513, UInt<4>("h0c")) @[el2_ifu_bp_ctl.scala 376:109]
node _T_6515 = or(_T_6514, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117] node _T_6515 = or(_T_6514, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117]
node _T_6516 = and(_T_6512, _T_6515) @[el2_ifu_bp_ctl.scala 376:44] node _T_6516 = and(_T_6512, _T_6515) @[el2_ifu_bp_ctl.scala 376:44]
node _T_6517 = bits(bht_wr_en2, 1, 1) @[el2_ifu_bp_ctl.scala 377:40] node _T_6517 = bits(bht_wr_en2, 1, 1) @[el2_ifu_bp_ctl.scala 377:40]
node _T_6518 = bits(br0_hashed_wb, 7, 5) @[el2_ifu_bp_ctl.scala 377:60] node _T_6518 = bits(br0_hashed_wb, 7, 4) @[el2_ifu_bp_ctl.scala 377:60]
node _T_6519 = eq(_T_6518, UInt<4>("h0c")) @[el2_ifu_bp_ctl.scala 377:109] node _T_6519 = eq(_T_6518, UInt<4>("h0c")) @[el2_ifu_bp_ctl.scala 377:109]
node _T_6520 = or(_T_6519, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117] node _T_6520 = or(_T_6519, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117]
node _T_6521 = and(_T_6517, _T_6520) @[el2_ifu_bp_ctl.scala 377:44] node _T_6521 = and(_T_6517, _T_6520) @[el2_ifu_bp_ctl.scala 377:44]
node _T_6522 = or(_T_6516, _T_6521) @[el2_ifu_bp_ctl.scala 376:142] node _T_6522 = or(_T_6516, _T_6521) @[el2_ifu_bp_ctl.scala 376:142]
bht_bank_clken[1][12] <= _T_6522 @[el2_ifu_bp_ctl.scala 376:26] bht_bank_clken[1][12] <= _T_6522 @[el2_ifu_bp_ctl.scala 376:26]
node _T_6523 = bits(bht_wr_en0, 1, 1) @[el2_ifu_bp_ctl.scala 376:40] node _T_6523 = bits(bht_wr_en0, 1, 1) @[el2_ifu_bp_ctl.scala 376:40]
node _T_6524 = bits(mp_hashed, 7, 5) @[el2_ifu_bp_ctl.scala 376:60] node _T_6524 = bits(mp_hashed, 7, 4) @[el2_ifu_bp_ctl.scala 376:60]
node _T_6525 = eq(_T_6524, UInt<4>("h0d")) @[el2_ifu_bp_ctl.scala 376:109] node _T_6525 = eq(_T_6524, UInt<4>("h0d")) @[el2_ifu_bp_ctl.scala 376:109]
node _T_6526 = or(_T_6525, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117] node _T_6526 = or(_T_6525, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117]
node _T_6527 = and(_T_6523, _T_6526) @[el2_ifu_bp_ctl.scala 376:44] node _T_6527 = and(_T_6523, _T_6526) @[el2_ifu_bp_ctl.scala 376:44]
node _T_6528 = bits(bht_wr_en2, 1, 1) @[el2_ifu_bp_ctl.scala 377:40] node _T_6528 = bits(bht_wr_en2, 1, 1) @[el2_ifu_bp_ctl.scala 377:40]
node _T_6529 = bits(br0_hashed_wb, 7, 5) @[el2_ifu_bp_ctl.scala 377:60] node _T_6529 = bits(br0_hashed_wb, 7, 4) @[el2_ifu_bp_ctl.scala 377:60]
node _T_6530 = eq(_T_6529, UInt<4>("h0d")) @[el2_ifu_bp_ctl.scala 377:109] node _T_6530 = eq(_T_6529, UInt<4>("h0d")) @[el2_ifu_bp_ctl.scala 377:109]
node _T_6531 = or(_T_6530, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117] node _T_6531 = or(_T_6530, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117]
node _T_6532 = and(_T_6528, _T_6531) @[el2_ifu_bp_ctl.scala 377:44] node _T_6532 = and(_T_6528, _T_6531) @[el2_ifu_bp_ctl.scala 377:44]
node _T_6533 = or(_T_6527, _T_6532) @[el2_ifu_bp_ctl.scala 376:142] node _T_6533 = or(_T_6527, _T_6532) @[el2_ifu_bp_ctl.scala 376:142]
bht_bank_clken[1][13] <= _T_6533 @[el2_ifu_bp_ctl.scala 376:26] bht_bank_clken[1][13] <= _T_6533 @[el2_ifu_bp_ctl.scala 376:26]
node _T_6534 = bits(bht_wr_en0, 1, 1) @[el2_ifu_bp_ctl.scala 376:40] node _T_6534 = bits(bht_wr_en0, 1, 1) @[el2_ifu_bp_ctl.scala 376:40]
node _T_6535 = bits(mp_hashed, 7, 5) @[el2_ifu_bp_ctl.scala 376:60] node _T_6535 = bits(mp_hashed, 7, 4) @[el2_ifu_bp_ctl.scala 376:60]
node _T_6536 = eq(_T_6535, UInt<4>("h0e")) @[el2_ifu_bp_ctl.scala 376:109] node _T_6536 = eq(_T_6535, UInt<4>("h0e")) @[el2_ifu_bp_ctl.scala 376:109]
node _T_6537 = or(_T_6536, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117] node _T_6537 = or(_T_6536, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117]
node _T_6538 = and(_T_6534, _T_6537) @[el2_ifu_bp_ctl.scala 376:44] node _T_6538 = and(_T_6534, _T_6537) @[el2_ifu_bp_ctl.scala 376:44]
node _T_6539 = bits(bht_wr_en2, 1, 1) @[el2_ifu_bp_ctl.scala 377:40] node _T_6539 = bits(bht_wr_en2, 1, 1) @[el2_ifu_bp_ctl.scala 377:40]
node _T_6540 = bits(br0_hashed_wb, 7, 5) @[el2_ifu_bp_ctl.scala 377:60] node _T_6540 = bits(br0_hashed_wb, 7, 4) @[el2_ifu_bp_ctl.scala 377:60]
node _T_6541 = eq(_T_6540, UInt<4>("h0e")) @[el2_ifu_bp_ctl.scala 377:109] node _T_6541 = eq(_T_6540, UInt<4>("h0e")) @[el2_ifu_bp_ctl.scala 377:109]
node _T_6542 = or(_T_6541, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117] node _T_6542 = or(_T_6541, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117]
node _T_6543 = and(_T_6539, _T_6542) @[el2_ifu_bp_ctl.scala 377:44] node _T_6543 = and(_T_6539, _T_6542) @[el2_ifu_bp_ctl.scala 377:44]
node _T_6544 = or(_T_6538, _T_6543) @[el2_ifu_bp_ctl.scala 376:142] node _T_6544 = or(_T_6538, _T_6543) @[el2_ifu_bp_ctl.scala 376:142]
bht_bank_clken[1][14] <= _T_6544 @[el2_ifu_bp_ctl.scala 376:26] bht_bank_clken[1][14] <= _T_6544 @[el2_ifu_bp_ctl.scala 376:26]
node _T_6545 = bits(bht_wr_en0, 1, 1) @[el2_ifu_bp_ctl.scala 376:40] node _T_6545 = bits(bht_wr_en0, 1, 1) @[el2_ifu_bp_ctl.scala 376:40]
node _T_6546 = bits(mp_hashed, 7, 5) @[el2_ifu_bp_ctl.scala 376:60] node _T_6546 = bits(mp_hashed, 7, 4) @[el2_ifu_bp_ctl.scala 376:60]
node _T_6547 = eq(_T_6546, UInt<4>("h0f")) @[el2_ifu_bp_ctl.scala 376:109] node _T_6547 = eq(_T_6546, UInt<4>("h0f")) @[el2_ifu_bp_ctl.scala 376:109]
node _T_6548 = or(_T_6547, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117] node _T_6548 = or(_T_6547, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 376:117]
node _T_6549 = and(_T_6545, _T_6548) @[el2_ifu_bp_ctl.scala 376:44] node _T_6549 = and(_T_6545, _T_6548) @[el2_ifu_bp_ctl.scala 376:44]
node _T_6550 = bits(bht_wr_en2, 1, 1) @[el2_ifu_bp_ctl.scala 377:40] node _T_6550 = bits(bht_wr_en2, 1, 1) @[el2_ifu_bp_ctl.scala 377:40]
node _T_6551 = bits(br0_hashed_wb, 7, 5) @[el2_ifu_bp_ctl.scala 377:60] node _T_6551 = bits(br0_hashed_wb, 7, 4) @[el2_ifu_bp_ctl.scala 377:60]
node _T_6552 = eq(_T_6551, UInt<4>("h0f")) @[el2_ifu_bp_ctl.scala 377:109] node _T_6552 = eq(_T_6551, UInt<4>("h0f")) @[el2_ifu_bp_ctl.scala 377:109]
node _T_6553 = or(_T_6552, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117] node _T_6553 = or(_T_6552, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 377:117]
node _T_6554 = and(_T_6550, _T_6553) @[el2_ifu_bp_ctl.scala 377:44] node _T_6554 = and(_T_6550, _T_6553) @[el2_ifu_bp_ctl.scala 377:44]

File diff suppressed because it is too large Load Diff

View File

@ -373,8 +373,8 @@ class el2_ifu_bp_ctl extends Module with el2_lib with RequireAsyncReset {
val bht_bank_clken = Wire(Vec(2, Vec(BHT_ARRAY_DEPTH/NUM_BHT_LOOP, Bool()))) val bht_bank_clken = Wire(Vec(2, Vec(BHT_ARRAY_DEPTH/NUM_BHT_LOOP, Bool())))
for(i<-0 until 2; k<- 0 until (BHT_ARRAY_DEPTH/NUM_BHT_LOOP)){ for(i<-0 until 2; k<- 0 until (BHT_ARRAY_DEPTH/NUM_BHT_LOOP)){
bht_bank_clken(i)(k) := (bht_wr_en0(i) & ((bht_wr_addr0(BHT_ADDR_HI-BHT_ADDR_LO,NUM_BHT_LOOP_OUTER_LO-1)===k.U) | BHT_NO_ADDR_MATCH.B)) | bht_bank_clken(i)(k) := (bht_wr_en0(i) & ((bht_wr_addr0(BHT_ADDR_HI-BHT_ADDR_LO,NUM_BHT_LOOP_OUTER_LO-2)===k.U) | BHT_NO_ADDR_MATCH.B)) |
(bht_wr_en2(i) & ((bht_wr_addr2(BHT_ADDR_HI-BHT_ADDR_LO,NUM_BHT_LOOP_OUTER_LO-1)===k.U) | BHT_NO_ADDR_MATCH.B)) (bht_wr_en2(i) & ((bht_wr_addr2(BHT_ADDR_HI-BHT_ADDR_LO,NUM_BHT_LOOP_OUTER_LO-2)===k.U) | BHT_NO_ADDR_MATCH.B))
} }
val bht_bank_wr_data = (0 until 2).map(i=>(0 until BHT_ARRAY_DEPTH/NUM_BHT_LOOP).map(k=>(0 until NUM_BHT_LOOP).map(j=> val bht_bank_wr_data = (0 until 2).map(i=>(0 until BHT_ARRAY_DEPTH/NUM_BHT_LOOP).map(k=>(0 until NUM_BHT_LOOP).map(j=>