aboutsummaryrefslogtreecommitdiff
path: root/test/chisel3/Control.fir
diff options
context:
space:
mode:
authorazidar2015-05-21 13:18:09 -0400
committerazidar2015-05-21 13:18:09 -0400
commiteb125225cb96875f31a9af0db187406782b75223 (patch)
treea37566e307424a277a3d2fe229f069cbbcca4ae4 /test/chisel3/Control.fir
parent81905d9fdd0debe8f666658607c2a20728baa86d (diff)
Added pad pass, used for flo backend
Diffstat (limited to 'test/chisel3/Control.fir')
-rw-r--r--test/chisel3/Control.fir333
1 files changed, 164 insertions, 169 deletions
diff --git a/test/chisel3/Control.fir b/test/chisel3/Control.fir
index 89c2ac13..2d109102 100644
--- a/test/chisel3/Control.fir
+++ b/test/chisel3/Control.fir
@@ -1,98 +1,96 @@
-; RUN: firrtl -i %s -o %s.flo -x X -p c | tee %s.out | FileCheck %s
-; CHECK: Done!
+; RUN: firrtl -i %s -o %s.flo -X flo -p c | tee %s.out | FileCheck %s
+;CHECK: Done!
circuit Control :
module Control :
output ctrl : {flip inst : UInt<32>, st_type : UInt<2>, ld_type : UInt<3>, wb_sel : UInt<2>, wb_en : UInt<1>, csr_cmd : UInt<2>, pc_sel : UInt<1>, inst_re : UInt<1>, flip stall : UInt<1>, data_re : UInt<1>, inst_type : UInt<1>, A_sel : UInt<1>, B_sel : UInt<1>, imm_sel : UInt<3>, alu_op : UInt<4>, br_type : UInt<3>}
- node Y = UInt<1>(1)
- node N = UInt<1>(0)
- node T_831 = bit-and(UInt<32>(127), ctrl.inst)
- node T_832 = eq(T_831, UInt<32>(55))
- node T_833 = bit-and(UInt<32>(127), ctrl.inst)
- node T_834 = eq(T_833, UInt<32>(23))
- node T_835 = bit-and(UInt<32>(127), ctrl.inst)
- node T_836 = eq(T_835, UInt<32>(111))
- node T_837 = bit-and(UInt<32>(28799), ctrl.inst)
- node T_838 = eq(T_837, UInt<32>(103))
- node T_839 = bit-and(UInt<32>(28799), ctrl.inst)
- node T_840 = eq(T_839, UInt<32>(99))
- node T_841 = bit-and(UInt<32>(28799), ctrl.inst)
- node T_842 = eq(T_841, UInt<32>(4195))
- node T_843 = bit-and(UInt<32>(28799), ctrl.inst)
- node T_844 = eq(T_843, UInt<32>(16483))
- node T_845 = bit-and(UInt<32>(28799), ctrl.inst)
- node T_846 = eq(T_845, UInt<32>(20579))
- node T_847 = bit-and(UInt<32>(28799), ctrl.inst)
- node T_848 = eq(T_847, UInt<32>(24675))
- node T_849 = bit-and(UInt<32>(28799), ctrl.inst)
- node T_850 = eq(T_849, UInt<32>(28771))
- node T_851 = bit-and(UInt<32>(28799), ctrl.inst)
- node T_852 = eq(T_851, UInt<32>(3))
- node T_853 = bit-and(UInt<32>(28799), ctrl.inst)
- node T_854 = eq(T_853, UInt<32>(4099))
- node T_855 = bit-and(UInt<32>(28799), ctrl.inst)
- node T_856 = eq(T_855, UInt<32>(8195))
- node T_857 = bit-and(UInt<32>(28799), ctrl.inst)
- node T_858 = eq(T_857, UInt<32>(16387))
- node T_859 = bit-and(UInt<32>(28799), ctrl.inst)
- node T_860 = eq(T_859, UInt<32>(20483))
- node T_861 = bit-and(UInt<32>(28799), ctrl.inst)
- node T_862 = eq(T_861, UInt<32>(35))
- node T_863 = bit-and(UInt<32>(28799), ctrl.inst)
- node T_864 = eq(T_863, UInt<32>(4131))
- node T_865 = bit-and(UInt<32>(28799), ctrl.inst)
- node T_866 = eq(T_865, UInt<32>(8227))
- node T_867 = bit-and(UInt<32>(28799), ctrl.inst)
- node T_868 = eq(T_867, UInt<32>(19))
- node T_869 = bit-and(UInt<32>(28799), ctrl.inst)
- node T_870 = eq(T_869, UInt<32>(8211))
- node T_871 = bit-and(UInt<32>(28799), ctrl.inst)
- node T_872 = eq(T_871, UInt<32>(12307))
- node T_873 = bit-and(UInt<32>(28799), ctrl.inst)
- node T_874 = eq(T_873, UInt<32>(16403))
- node T_875 = bit-and(UInt<32>(28799), ctrl.inst)
- node T_876 = eq(T_875, UInt<32>(24595))
- node T_877 = bit-and(UInt<32>(28799), ctrl.inst)
- node T_878 = eq(T_877, UInt<32>(28691))
+ node T_831 = bit-and(UInt<7>(127), ctrl.inst)
+ node T_832 = eq(T_831, UInt<6>(55))
+ node T_833 = bit-and(UInt<7>(127), ctrl.inst)
+ node T_834 = eq(T_833, UInt<5>(23))
+ node T_835 = bit-and(UInt<7>(127), ctrl.inst)
+ node T_836 = eq(T_835, UInt<7>(111))
+ node T_837 = bit-and(UInt<15>(28799), ctrl.inst)
+ node T_838 = eq(T_837, UInt<7>(103))
+ node T_839 = bit-and(UInt<15>(28799), ctrl.inst)
+ node T_840 = eq(T_839, UInt<7>(99))
+ node T_841 = bit-and(UInt<15>(28799), ctrl.inst)
+ node T_842 = eq(T_841, UInt<13>(4195))
+ node T_843 = bit-and(UInt<15>(28799), ctrl.inst)
+ node T_844 = eq(T_843, UInt<15>(16483))
+ node T_845 = bit-and(UInt<15>(28799), ctrl.inst)
+ node T_846 = eq(T_845, UInt<15>(20579))
+ node T_847 = bit-and(UInt<15>(28799), ctrl.inst)
+ node T_848 = eq(T_847, UInt<15>(24675))
+ node T_849 = bit-and(UInt<15>(28799), ctrl.inst)
+ node T_850 = eq(T_849, UInt<15>(28771))
+ node T_851 = bit-and(UInt<15>(28799), ctrl.inst)
+ node T_852 = eq(T_851, UInt<2>(3))
+ node T_853 = bit-and(UInt<15>(28799), ctrl.inst)
+ node T_854 = eq(T_853, UInt<13>(4099))
+ node T_855 = bit-and(UInt<15>(28799), ctrl.inst)
+ node T_856 = eq(T_855, UInt<14>(8195))
+ node T_857 = bit-and(UInt<15>(28799), ctrl.inst)
+ node T_858 = eq(T_857, UInt<15>(16387))
+ node T_859 = bit-and(UInt<15>(28799), ctrl.inst)
+ node T_860 = eq(T_859, UInt<15>(20483))
+ node T_861 = bit-and(UInt<15>(28799), ctrl.inst)
+ node T_862 = eq(T_861, UInt<6>(35))
+ node T_863 = bit-and(UInt<15>(28799), ctrl.inst)
+ node T_864 = eq(T_863, UInt<13>(4131))
+ node T_865 = bit-and(UInt<15>(28799), ctrl.inst)
+ node T_866 = eq(T_865, UInt<14>(8227))
+ node T_867 = bit-and(UInt<15>(28799), ctrl.inst)
+ node T_868 = eq(T_867, UInt<5>(19))
+ node T_869 = bit-and(UInt<15>(28799), ctrl.inst)
+ node T_870 = eq(T_869, UInt<14>(8211))
+ node T_871 = bit-and(UInt<15>(28799), ctrl.inst)
+ node T_872 = eq(T_871, UInt<14>(12307))
+ node T_873 = bit-and(UInt<15>(28799), ctrl.inst)
+ node T_874 = eq(T_873, UInt<15>(16403))
+ node T_875 = bit-and(UInt<15>(28799), ctrl.inst)
+ node T_876 = eq(T_875, UInt<15>(24595))
+ node T_877 = bit-and(UInt<15>(28799), ctrl.inst)
+ node T_878 = eq(T_877, UInt<15>(28691))
node T_879 = bit-and(UInt<32>(4261441663), ctrl.inst)
- node T_880 = eq(T_879, UInt<32>(4115))
+ node T_880 = eq(T_879, UInt<13>(4115))
node T_881 = bit-and(UInt<32>(4261441663), ctrl.inst)
- node T_882 = eq(T_881, UInt<32>(20499))
+ node T_882 = eq(T_881, UInt<15>(20499))
node T_883 = bit-and(UInt<32>(4261441663), ctrl.inst)
- node T_884 = eq(T_883, UInt<32>(1073762323))
+ node T_884 = eq(T_883, UInt<31>(1073762323))
node T_885 = bit-and(UInt<32>(4261441663), ctrl.inst)
- node T_886 = eq(T_885, UInt<32>(51))
+ node T_886 = eq(T_885, UInt<6>(51))
node T_887 = bit-and(UInt<32>(4261441663), ctrl.inst)
- node T_888 = eq(T_887, UInt<32>(1073741875))
+ node T_888 = eq(T_887, UInt<31>(1073741875))
node T_889 = bit-and(UInt<32>(4261441663), ctrl.inst)
- node T_890 = eq(T_889, UInt<32>(4147))
+ node T_890 = eq(T_889, UInt<13>(4147))
node T_891 = bit-and(UInt<32>(4261441663), ctrl.inst)
- node T_892 = eq(T_891, UInt<32>(8243))
+ node T_892 = eq(T_891, UInt<14>(8243))
node T_893 = bit-and(UInt<32>(4261441663), ctrl.inst)
- node T_894 = eq(T_893, UInt<32>(12339))
+ node T_894 = eq(T_893, UInt<14>(12339))
node T_895 = bit-and(UInt<32>(4261441663), ctrl.inst)
- node T_896 = eq(T_895, UInt<32>(16435))
+ node T_896 = eq(T_895, UInt<15>(16435))
node T_897 = bit-and(UInt<32>(4261441663), ctrl.inst)
- node T_898 = eq(T_897, UInt<32>(20531))
+ node T_898 = eq(T_897, UInt<15>(20531))
node T_899 = bit-and(UInt<32>(4261441663), ctrl.inst)
- node T_900 = eq(T_899, UInt<32>(1073762355))
+ node T_900 = eq(T_899, UInt<31>(1073762355))
node T_901 = bit-and(UInt<32>(4261441663), ctrl.inst)
- node T_902 = eq(T_901, UInt<32>(24627))
+ node T_902 = eq(T_901, UInt<15>(24627))
node T_903 = bit-and(UInt<32>(4261441663), ctrl.inst)
- node T_904 = eq(T_903, UInt<32>(28723))
- node T_905 = bit-and(UInt<32>(28799), ctrl.inst)
- node T_906 = eq(T_905, UInt<32>(4211))
- node T_907 = bit-and(UInt<32>(28799), ctrl.inst)
- node T_908 = eq(T_907, UInt<32>(8307))
- node T_909 = bit-and(UInt<32>(28799), ctrl.inst)
- node T_910 = eq(T_909, UInt<32>(12403))
- node T_911 = bit-and(UInt<32>(28799), ctrl.inst)
- node T_912 = eq(T_911, UInt<32>(20595))
- node T_913 = bit-and(UInt<32>(28799), ctrl.inst)
- node T_914 = eq(T_913, UInt<32>(24691))
- node T_915 = bit-and(UInt<32>(28799), ctrl.inst)
- node T_916 = eq(T_915, UInt<32>(28787))
+ node T_904 = eq(T_903, UInt<15>(28723))
+ node T_905 = bit-and(UInt<15>(28799), ctrl.inst)
+ node T_906 = eq(T_905, UInt<13>(4211))
+ node T_907 = bit-and(UInt<15>(28799), ctrl.inst)
+ node T_908 = eq(T_907, UInt<14>(8307))
+ node T_909 = bit-and(UInt<15>(28799), ctrl.inst)
+ node T_910 = eq(T_909, UInt<14>(12403))
+ node T_911 = bit-and(UInt<15>(28799), ctrl.inst)
+ node T_912 = eq(T_911, UInt<15>(20595))
+ node T_913 = bit-and(UInt<15>(28799), ctrl.inst)
+ node T_914 = eq(T_913, UInt<15>(24691))
+ node T_915 = bit-and(UInt<15>(28799), ctrl.inst)
+ node T_916 = eq(T_915, UInt<15>(28787))
node T_917 = mux(T_916, UInt<1>(0), UInt<1>(0))
node T_918 = mux(T_914, UInt<1>(0), T_917)
node T_919 = mux(T_912, UInt<1>(0), T_918)
@@ -351,49 +349,49 @@ circuit Control :
node T_1172 = mux(T_836, UInt<3>(7), T_1171)
node T_1173 = mux(T_834, UInt<3>(7), T_1172)
node T_1174 = mux(T_832, UInt<3>(7), T_1173)
- node T_1175 = mux(T_916, N, N)
- node T_1176 = mux(T_914, N, T_1175)
- node T_1177 = mux(T_912, N, T_1176)
- node T_1178 = mux(T_910, N, T_1177)
- node T_1179 = mux(T_908, N, T_1178)
- node T_1180 = mux(T_906, N, T_1179)
- node T_1181 = mux(T_904, N, T_1180)
- node T_1182 = mux(T_902, N, T_1181)
- node T_1183 = mux(T_900, N, T_1182)
- node T_1184 = mux(T_898, N, T_1183)
- node T_1185 = mux(T_896, N, T_1184)
- node T_1186 = mux(T_894, N, T_1185)
- node T_1187 = mux(T_892, N, T_1186)
- node T_1188 = mux(T_890, N, T_1187)
- node T_1189 = mux(T_888, N, T_1188)
- node T_1190 = mux(T_886, N, T_1189)
- node T_1191 = mux(T_884, N, T_1190)
- node T_1192 = mux(T_882, N, T_1191)
- node T_1193 = mux(T_880, N, T_1192)
- node T_1194 = mux(T_878, N, T_1193)
- node T_1195 = mux(T_876, N, T_1194)
- node T_1196 = mux(T_874, N, T_1195)
- node T_1197 = mux(T_872, N, T_1196)
- node T_1198 = mux(T_870, N, T_1197)
- node T_1199 = mux(T_868, N, T_1198)
- node T_1200 = mux(T_866, N, T_1199)
- node T_1201 = mux(T_864, N, T_1200)
- node T_1202 = mux(T_862, N, T_1201)
- node T_1203 = mux(T_860, N, T_1202)
- node T_1204 = mux(T_858, N, T_1203)
- node T_1205 = mux(T_856, N, T_1204)
- node T_1206 = mux(T_854, N, T_1205)
- node T_1207 = mux(T_852, N, T_1206)
- node T_1208 = mux(T_850, N, T_1207)
- node T_1209 = mux(T_848, N, T_1208)
- node T_1210 = mux(T_846, N, T_1209)
- node T_1211 = mux(T_844, N, T_1210)
- node T_1212 = mux(T_842, N, T_1211)
- node T_1213 = mux(T_840, N, T_1212)
- node T_1214 = mux(T_838, Y, T_1213)
- node T_1215 = mux(T_836, Y, T_1214)
- node T_1216 = mux(T_834, N, T_1215)
- node T_1217 = mux(T_832, N, T_1216)
+ node T_1175 = mux(T_916, UInt<1>(0), UInt<1>(0))
+ node T_1176 = mux(T_914, UInt<1>(0), T_1175)
+ node T_1177 = mux(T_912, UInt<1>(0), T_1176)
+ node T_1178 = mux(T_910, UInt<1>(0), T_1177)
+ node T_1179 = mux(T_908, UInt<1>(0), T_1178)
+ node T_1180 = mux(T_906, UInt<1>(0), T_1179)
+ node T_1181 = mux(T_904, UInt<1>(0), T_1180)
+ node T_1182 = mux(T_902, UInt<1>(0), T_1181)
+ node T_1183 = mux(T_900, UInt<1>(0), T_1182)
+ node T_1184 = mux(T_898, UInt<1>(0), T_1183)
+ node T_1185 = mux(T_896, UInt<1>(0), T_1184)
+ node T_1186 = mux(T_894, UInt<1>(0), T_1185)
+ node T_1187 = mux(T_892, UInt<1>(0), T_1186)
+ node T_1188 = mux(T_890, UInt<1>(0), T_1187)
+ node T_1189 = mux(T_888, UInt<1>(0), T_1188)
+ node T_1190 = mux(T_886, UInt<1>(0), T_1189)
+ node T_1191 = mux(T_884, UInt<1>(0), T_1190)
+ node T_1192 = mux(T_882, UInt<1>(0), T_1191)
+ node T_1193 = mux(T_880, UInt<1>(0), T_1192)
+ node T_1194 = mux(T_878, UInt<1>(0), T_1193)
+ node T_1195 = mux(T_876, UInt<1>(0), T_1194)
+ node T_1196 = mux(T_874, UInt<1>(0), T_1195)
+ node T_1197 = mux(T_872, UInt<1>(0), T_1196)
+ node T_1198 = mux(T_870, UInt<1>(0), T_1197)
+ node T_1199 = mux(T_868, UInt<1>(0), T_1198)
+ node T_1200 = mux(T_866, UInt<1>(0), T_1199)
+ node T_1201 = mux(T_864, UInt<1>(0), T_1200)
+ node T_1202 = mux(T_862, UInt<1>(0), T_1201)
+ node T_1203 = mux(T_860, UInt<1>(0), T_1202)
+ node T_1204 = mux(T_858, UInt<1>(0), T_1203)
+ node T_1205 = mux(T_856, UInt<1>(0), T_1204)
+ node T_1206 = mux(T_854, UInt<1>(0), T_1205)
+ node T_1207 = mux(T_852, UInt<1>(0), T_1206)
+ node T_1208 = mux(T_850, UInt<1>(0), T_1207)
+ node T_1209 = mux(T_848, UInt<1>(0), T_1208)
+ node T_1210 = mux(T_846, UInt<1>(0), T_1209)
+ node T_1211 = mux(T_844, UInt<1>(0), T_1210)
+ node T_1212 = mux(T_842, UInt<1>(0), T_1211)
+ node T_1213 = mux(T_840, UInt<1>(0), T_1212)
+ node T_1214 = mux(T_838, UInt<1>(1), T_1213)
+ node T_1215 = mux(T_836, UInt<1>(1), T_1214)
+ node T_1216 = mux(T_834, UInt<1>(0), T_1215)
+ node T_1217 = mux(T_832, UInt<1>(0), T_1216)
node T_1218 = mux(T_916, UInt<2>(3), UInt<2>(3))
node T_1219 = mux(T_914, UInt<2>(3), T_1218)
node T_1220 = mux(T_912, UInt<2>(3), T_1219)
@@ -523,49 +521,49 @@ circuit Control :
node T_1344 = mux(T_836, UInt<2>(2), T_1343)
node T_1345 = mux(T_834, UInt<2>(0), T_1344)
node T_1346 = mux(T_832, UInt<2>(0), T_1345)
- node T_1347 = mux(T_916, N, N)
- node T_1348 = mux(T_914, N, T_1347)
- node T_1349 = mux(T_912, N, T_1348)
- node T_1350 = mux(T_910, N, T_1349)
- node T_1351 = mux(T_908, N, T_1350)
- node T_1352 = mux(T_906, N, T_1351)
- node T_1353 = mux(T_904, Y, T_1352)
- node T_1354 = mux(T_902, Y, T_1353)
- node T_1355 = mux(T_900, Y, T_1354)
- node T_1356 = mux(T_898, Y, T_1355)
- node T_1357 = mux(T_896, Y, T_1356)
- node T_1358 = mux(T_894, Y, T_1357)
- node T_1359 = mux(T_892, Y, T_1358)
- node T_1360 = mux(T_890, Y, T_1359)
- node T_1361 = mux(T_888, Y, T_1360)
- node T_1362 = mux(T_886, Y, T_1361)
- node T_1363 = mux(T_884, Y, T_1362)
- node T_1364 = mux(T_882, Y, T_1363)
- node T_1365 = mux(T_880, Y, T_1364)
- node T_1366 = mux(T_878, Y, T_1365)
- node T_1367 = mux(T_876, Y, T_1366)
- node T_1368 = mux(T_874, Y, T_1367)
- node T_1369 = mux(T_872, Y, T_1368)
- node T_1370 = mux(T_870, Y, T_1369)
- node T_1371 = mux(T_868, Y, T_1370)
- node T_1372 = mux(T_866, N, T_1371)
- node T_1373 = mux(T_864, N, T_1372)
- node T_1374 = mux(T_862, N, T_1373)
- node T_1375 = mux(T_860, Y, T_1374)
- node T_1376 = mux(T_858, Y, T_1375)
- node T_1377 = mux(T_856, Y, T_1376)
- node T_1378 = mux(T_854, Y, T_1377)
- node T_1379 = mux(T_852, Y, T_1378)
- node T_1380 = mux(T_850, N, T_1379)
- node T_1381 = mux(T_848, N, T_1380)
- node T_1382 = mux(T_846, N, T_1381)
- node T_1383 = mux(T_844, N, T_1382)
- node T_1384 = mux(T_842, N, T_1383)
- node T_1385 = mux(T_840, N, T_1384)
- node T_1386 = mux(T_838, Y, T_1385)
- node T_1387 = mux(T_836, Y, T_1386)
- node T_1388 = mux(T_834, Y, T_1387)
- node T_1389 = mux(T_832, Y, T_1388)
+ node T_1347 = mux(T_916, UInt<1>(0), UInt<1>(0))
+ node T_1348 = mux(T_914, UInt<1>(0), T_1347)
+ node T_1349 = mux(T_912, UInt<1>(0), T_1348)
+ node T_1350 = mux(T_910, UInt<1>(0), T_1349)
+ node T_1351 = mux(T_908, UInt<1>(0), T_1350)
+ node T_1352 = mux(T_906, UInt<1>(0), T_1351)
+ node T_1353 = mux(T_904, UInt<1>(1), T_1352)
+ node T_1354 = mux(T_902, UInt<1>(1), T_1353)
+ node T_1355 = mux(T_900, UInt<1>(1), T_1354)
+ node T_1356 = mux(T_898, UInt<1>(1), T_1355)
+ node T_1357 = mux(T_896, UInt<1>(1), T_1356)
+ node T_1358 = mux(T_894, UInt<1>(1), T_1357)
+ node T_1359 = mux(T_892, UInt<1>(1), T_1358)
+ node T_1360 = mux(T_890, UInt<1>(1), T_1359)
+ node T_1361 = mux(T_888, UInt<1>(1), T_1360)
+ node T_1362 = mux(T_886, UInt<1>(1), T_1361)
+ node T_1363 = mux(T_884, UInt<1>(1), T_1362)
+ node T_1364 = mux(T_882, UInt<1>(1), T_1363)
+ node T_1365 = mux(T_880, UInt<1>(1), T_1364)
+ node T_1366 = mux(T_878, UInt<1>(1), T_1365)
+ node T_1367 = mux(T_876, UInt<1>(1), T_1366)
+ node T_1368 = mux(T_874, UInt<1>(1), T_1367)
+ node T_1369 = mux(T_872, UInt<1>(1), T_1368)
+ node T_1370 = mux(T_870, UInt<1>(1), T_1369)
+ node T_1371 = mux(T_868, UInt<1>(1), T_1370)
+ node T_1372 = mux(T_866, UInt<1>(0), T_1371)
+ node T_1373 = mux(T_864, UInt<1>(0), T_1372)
+ node T_1374 = mux(T_862, UInt<1>(0), T_1373)
+ node T_1375 = mux(T_860, UInt<1>(1), T_1374)
+ node T_1376 = mux(T_858, UInt<1>(1), T_1375)
+ node T_1377 = mux(T_856, UInt<1>(1), T_1376)
+ node T_1378 = mux(T_854, UInt<1>(1), T_1377)
+ node T_1379 = mux(T_852, UInt<1>(1), T_1378)
+ node T_1380 = mux(T_850, UInt<1>(0), T_1379)
+ node T_1381 = mux(T_848, UInt<1>(0), T_1380)
+ node T_1382 = mux(T_846, UInt<1>(0), T_1381)
+ node T_1383 = mux(T_844, UInt<1>(0), T_1382)
+ node T_1384 = mux(T_842, UInt<1>(0), T_1383)
+ node T_1385 = mux(T_840, UInt<1>(0), T_1384)
+ node T_1386 = mux(T_838, UInt<1>(1), T_1385)
+ node T_1387 = mux(T_836, UInt<1>(1), T_1386)
+ node T_1388 = mux(T_834, UInt<1>(1), T_1387)
+ node T_1389 = mux(T_832, UInt<1>(1), T_1388)
node T_1390 = mux(T_916, UInt<2>(3), UInt<2>(0))
node T_1391 = mux(T_914, UInt<2>(2), T_1390)
node T_1392 = mux(T_912, UInt<2>(1), T_1391)
@@ -614,8 +612,7 @@ circuit Control :
reg st_type : UInt<2>
reg ld_type : UInt<3>
reg wb_sel : UInt<2>
- wire T_1433 : UInt<1>
- T_1433 := T_1389
+ node T_1433 = bit(T_1389, 0)
reg wb_en : UInt<1>
reg csr_cmd : UInt<2>
ctrl.pc_sel := T_959
@@ -624,8 +621,7 @@ circuit Control :
node T_1436 = bit-and(T_1434, T_1435)
ctrl.inst_re := T_1436
node T_1437 = neq(T_1303, UInt<3>(7))
- wire T_1438 : UInt<1>
- T_1438 := T_1217
+ node T_1438 = bit(T_1217, 0)
node T_1439 = bit-or(T_1437, T_1438)
node T_1440 = mux(T_1439, UInt<1>(1), UInt<1>(0))
ctrl.inst_type := T_1440
@@ -640,8 +636,7 @@ circuit Control :
st_type := ctrl.st_type
ld_type := T_1303
wb_sel := T_1346
- wire T_1442 : UInt<1>
- T_1442 := T_1389
+ node T_1442 = bit(T_1389, 0)
wb_en := T_1442
csr_cmd := T_1432
node T_1443 = neq(ctrl.ld_type, UInt<3>(7))