From 018e9462a5676ca0c03c1f7910eb9617cd127f85 Mon Sep 17 00:00:00 2001 From: Syed Aman Rashid <sar215@usask.ca> Date: Wed, 23 Nov 2022 10:34:48 -0600 Subject: [PATCH] Fixed NMED calculations --- .../python/get_mnist_stats.py | 51 +- .../results/multexact_0in_layer0_out.txt | 506 ++++++++--------- .../results/multexact_0in_layer1_out.txt | 252 ++++----- .../results/multexact_0in_layer2_out.txt | 20 +- .../results/multexact_10in_layer0_out.txt | 508 ++++++++--------- .../results/multexact_10in_layer1_out.txt | 250 ++++----- .../results/multexact_10in_layer2_out.txt | 20 +- .../results/multexact_11in_layer0_out.txt | 502 ++++++++--------- .../results/multexact_11in_layer1_out.txt | 250 ++++----- .../results/multexact_11in_layer2_out.txt | 20 +- .../results/multexact_12in_layer0_out.txt | 508 ++++++++--------- .../results/multexact_12in_layer1_out.txt | 250 ++++----- .../results/multexact_12in_layer2_out.txt | 20 +- .../results/multexact_13in_layer0_out.txt | 506 ++++++++--------- .../results/multexact_13in_layer1_out.txt | 252 ++++----- .../results/multexact_13in_layer2_out.txt | 20 +- .../results/multexact_14in_layer0_out.txt | 500 ++++++++--------- .../results/multexact_14in_layer1_out.txt | 250 ++++----- .../results/multexact_14in_layer2_out.txt | 20 +- .../results/multexact_15in_layer0_out.txt | 504 ++++++++--------- .../results/multexact_15in_layer1_out.txt | 248 ++++----- .../results/multexact_15in_layer2_out.txt | 20 +- .../results/multexact_16in_layer0_out.txt | 504 ++++++++--------- .../results/multexact_16in_layer1_out.txt | 248 ++++----- .../results/multexact_16in_layer2_out.txt | 20 +- .../results/multexact_17in_layer0_out.txt | 510 +++++++++--------- .../results/multexact_17in_layer1_out.txt | 250 ++++----- .../results/multexact_17in_layer2_out.txt | 20 +- .../results/multexact_18in_layer0_out.txt | 504 ++++++++--------- .../results/multexact_18in_layer1_out.txt | 244 ++++----- .../results/multexact_18in_layer2_out.txt | 20 +- .../results/multexact_19in_layer0_out.txt | 502 ++++++++--------- .../results/multexact_19in_layer1_out.txt | 248 ++++----- .../results/multexact_19in_layer2_out.txt | 20 +- .../results/multexact_1in_layer0_out.txt | 504 ++++++++--------- .../results/multexact_1in_layer1_out.txt | 252 ++++----- .../results/multexact_1in_layer2_out.txt | 18 +- .../results/multexact_20in_layer0_out.txt | 502 ++++++++--------- .../results/multexact_20in_layer1_out.txt | 250 ++++----- .../results/multexact_20in_layer2_out.txt | 20 +- .../results/multexact_21in_layer0_out.txt | 502 ++++++++--------- .../results/multexact_21in_layer1_out.txt | 248 ++++----- .../results/multexact_21in_layer2_out.txt | 18 +- .../results/multexact_22in_layer0_out.txt | 504 ++++++++--------- .../results/multexact_22in_layer1_out.txt | 248 ++++----- .../results/multexact_22in_layer2_out.txt | 20 +- .../results/multexact_23in_layer0_out.txt | 504 ++++++++--------- .../results/multexact_23in_layer1_out.txt | 252 ++++----- .../results/multexact_23in_layer2_out.txt | 20 +- .../results/multexact_24in_layer0_out.txt | 504 ++++++++--------- .../results/multexact_24in_layer1_out.txt | 248 ++++----- .../results/multexact_24in_layer2_out.txt | 20 +- .../results/multexact_25in_layer0_out.txt | 500 ++++++++--------- .../results/multexact_25in_layer1_out.txt | 244 ++++----- .../results/multexact_25in_layer2_out.txt | 18 +- .../results/multexact_26in_layer0_out.txt | 506 ++++++++--------- .../results/multexact_26in_layer1_out.txt | 252 ++++----- .../results/multexact_26in_layer2_out.txt | 20 +- .../results/multexact_27in_layer0_out.txt | 506 ++++++++--------- .../results/multexact_27in_layer1_out.txt | 248 ++++----- .../results/multexact_27in_layer2_out.txt | 20 +- .../results/multexact_28in_layer0_out.txt | 504 ++++++++--------- .../results/multexact_28in_layer1_out.txt | 246 ++++----- .../results/multexact_28in_layer2_out.txt | 20 +- .../results/multexact_29in_layer0_out.txt | 502 ++++++++--------- .../results/multexact_29in_layer1_out.txt | 246 ++++----- .../results/multexact_29in_layer2_out.txt | 20 +- .../results/multexact_2in_layer0_out.txt | 506 ++++++++--------- .../results/multexact_2in_layer1_out.txt | 246 ++++----- .../results/multexact_2in_layer2_out.txt | 20 +- .../results/multexact_30in_layer0_out.txt | 506 ++++++++--------- .../results/multexact_30in_layer1_out.txt | 252 ++++----- .../results/multexact_30in_layer2_out.txt | 20 +- .../results/multexact_31in_layer0_out.txt | 504 ++++++++--------- .../results/multexact_31in_layer1_out.txt | 250 ++++----- .../results/multexact_31in_layer2_out.txt | 20 +- .../results/multexact_32in_layer0_out.txt | 506 ++++++++--------- .../results/multexact_32in_layer1_out.txt | 248 ++++----- .../results/multexact_32in_layer2_out.txt | 16 +- .../results/multexact_33in_layer0_out.txt | 502 ++++++++--------- .../results/multexact_33in_layer1_out.txt | 250 ++++----- .../results/multexact_33in_layer2_out.txt | 20 +- .../results/multexact_34in_layer0_out.txt | 504 ++++++++--------- .../results/multexact_34in_layer1_out.txt | 252 ++++----- .../results/multexact_34in_layer2_out.txt | 20 +- .../results/multexact_35in_layer0_out.txt | 506 ++++++++--------- .../results/multexact_35in_layer1_out.txt | 250 ++++----- .../results/multexact_35in_layer2_out.txt | 20 +- .../results/multexact_36in_layer0_out.txt | 504 ++++++++--------- .../results/multexact_36in_layer1_out.txt | 250 ++++----- .../results/multexact_36in_layer2_out.txt | 20 +- .../results/multexact_37in_layer0_out.txt | 500 ++++++++--------- .../results/multexact_37in_layer1_out.txt | 246 ++++----- .../results/multexact_37in_layer2_out.txt | 20 +- .../results/multexact_38in_layer0_out.txt | 500 ++++++++--------- .../results/multexact_38in_layer1_out.txt | 250 ++++----- .../results/multexact_38in_layer2_out.txt | 18 +- .../results/multexact_39in_layer0_out.txt | 500 ++++++++--------- .../results/multexact_39in_layer1_out.txt | 254 ++++----- .../results/multexact_39in_layer2_out.txt | 20 +- .../results/multexact_3in_layer0_out.txt | 504 ++++++++--------- .../results/multexact_3in_layer1_out.txt | 250 ++++----- .../results/multexact_3in_layer2_out.txt | 20 +- .../results/multexact_40in_layer0_out.txt | 504 ++++++++--------- .../results/multexact_40in_layer1_out.txt | 246 ++++----- .../results/multexact_40in_layer2_out.txt | 18 +- .../results/multexact_41in_layer0_out.txt | 506 ++++++++--------- .../results/multexact_41in_layer1_out.txt | 252 ++++----- .../results/multexact_41in_layer2_out.txt | 20 +- .../results/multexact_42in_layer0_out.txt | 504 ++++++++--------- .../results/multexact_42in_layer1_out.txt | 254 ++++----- .../results/multexact_42in_layer2_out.txt | 18 +- .../results/multexact_43in_layer0_out.txt | 500 ++++++++--------- .../results/multexact_43in_layer1_out.txt | 250 ++++----- .../results/multexact_43in_layer2_out.txt | 20 +- .../results/multexact_44in_layer0_out.txt | 506 ++++++++--------- .../results/multexact_44in_layer1_out.txt | 250 ++++----- .../results/multexact_44in_layer2_out.txt | 20 +- .../results/multexact_45in_layer0_out.txt | 502 ++++++++--------- .../results/multexact_45in_layer1_out.txt | 250 ++++----- .../results/multexact_45in_layer2_out.txt | 20 +- .../results/multexact_46in_layer0_out.txt | 506 ++++++++--------- .../results/multexact_46in_layer1_out.txt | 248 ++++----- .../results/multexact_46in_layer2_out.txt | 20 +- .../results/multexact_47in_layer0_out.txt | 506 ++++++++--------- .../results/multexact_47in_layer1_out.txt | 250 ++++----- .../results/multexact_47in_layer2_out.txt | 18 +- .../results/multexact_48in_layer0_out.txt | 504 ++++++++--------- .../results/multexact_48in_layer1_out.txt | 250 ++++----- .../results/multexact_48in_layer2_out.txt | 18 +- .../results/multexact_49in_layer0_out.txt | 504 ++++++++--------- .../results/multexact_49in_layer1_out.txt | 250 ++++----- .../results/multexact_49in_layer2_out.txt | 20 +- .../results/multexact_4in_layer0_out.txt | 502 ++++++++--------- .../results/multexact_4in_layer1_out.txt | 250 ++++----- .../results/multexact_4in_layer2_out.txt | 20 +- .../results/multexact_50in_layer0_out.txt | 504 ++++++++--------- .../results/multexact_50in_layer1_out.txt | 250 ++++----- .../results/multexact_50in_layer2_out.txt | 20 +- .../results/multexact_51in_layer0_out.txt | 502 ++++++++--------- .../results/multexact_51in_layer1_out.txt | 248 ++++----- .../results/multexact_51in_layer2_out.txt | 18 +- .../results/multexact_52in_layer0_out.txt | 502 ++++++++--------- .../results/multexact_52in_layer1_out.txt | 254 ++++----- .../results/multexact_52in_layer2_out.txt | 20 +- .../results/multexact_53in_layer0_out.txt | 500 ++++++++--------- .../results/multexact_53in_layer1_out.txt | 252 ++++----- .../results/multexact_53in_layer2_out.txt | 20 +- .../results/multexact_54in_layer0_out.txt | 502 ++++++++--------- .../results/multexact_54in_layer1_out.txt | 252 ++++----- .../results/multexact_54in_layer2_out.txt | 20 +- .../results/multexact_55in_layer0_out.txt | 502 ++++++++--------- .../results/multexact_55in_layer1_out.txt | 252 ++++----- .../results/multexact_55in_layer2_out.txt | 18 +- .../results/multexact_56in_layer0_out.txt | 500 ++++++++--------- .../results/multexact_56in_layer1_out.txt | 248 ++++----- .../results/multexact_56in_layer2_out.txt | 18 +- .../results/multexact_57in_layer0_out.txt | 502 ++++++++--------- .../results/multexact_57in_layer1_out.txt | 244 ++++----- .../results/multexact_57in_layer2_out.txt | 20 +- .../results/multexact_58in_layer0_out.txt | 504 ++++++++--------- .../results/multexact_58in_layer1_out.txt | 252 ++++----- .../results/multexact_58in_layer2_out.txt | 18 +- .../results/multexact_59in_layer0_out.txt | 502 ++++++++--------- .../results/multexact_59in_layer1_out.txt | 252 ++++----- .../results/multexact_59in_layer2_out.txt | 20 +- .../results/multexact_5in_layer0_out.txt | 506 ++++++++--------- .../results/multexact_5in_layer1_out.txt | 248 ++++----- .../results/multexact_5in_layer2_out.txt | 20 +- .../results/multexact_60in_layer0_out.txt | 508 ++++++++--------- .../results/multexact_60in_layer1_out.txt | 248 ++++----- .../results/multexact_60in_layer2_out.txt | 20 +- .../results/multexact_61in_layer0_out.txt | 504 ++++++++--------- .../results/multexact_61in_layer1_out.txt | 252 ++++----- .../results/multexact_61in_layer2_out.txt | 20 +- .../results/multexact_62in_layer0_out.txt | 506 ++++++++--------- .../results/multexact_62in_layer1_out.txt | 246 ++++----- .../results/multexact_62in_layer2_out.txt | 18 +- .../results/multexact_63in_layer0_out.txt | 500 ++++++++--------- .../results/multexact_63in_layer1_out.txt | 248 ++++----- .../results/multexact_63in_layer2_out.txt | 20 +- .../results/multexact_64in_layer0_out.txt | 504 ++++++++--------- .../results/multexact_64in_layer1_out.txt | 252 ++++----- .../results/multexact_64in_layer2_out.txt | 18 +- .../results/multexact_65in_layer0_out.txt | 500 ++++++++--------- .../results/multexact_65in_layer1_out.txt | 252 ++++----- .../results/multexact_65in_layer2_out.txt | 20 +- .../results/multexact_66in_layer0_out.txt | 504 ++++++++--------- .../results/multexact_66in_layer1_out.txt | 246 ++++----- .../results/multexact_66in_layer2_out.txt | 16 +- .../results/multexact_67in_layer0_out.txt | 504 ++++++++--------- .../results/multexact_67in_layer1_out.txt | 250 ++++----- .../results/multexact_67in_layer2_out.txt | 20 +- .../results/multexact_68in_layer0_out.txt | 502 ++++++++--------- .../results/multexact_68in_layer1_out.txt | 250 ++++----- .../results/multexact_68in_layer2_out.txt | 20 +- .../results/multexact_69in_layer0_out.txt | 498 ++++++++--------- .../results/multexact_69in_layer1_out.txt | 250 ++++----- .../results/multexact_69in_layer2_out.txt | 20 +- .../results/multexact_6in_layer0_out.txt | 504 ++++++++--------- .../results/multexact_6in_layer1_out.txt | 254 ++++----- .../results/multexact_6in_layer2_out.txt | 20 +- .../results/multexact_70in_layer0_out.txt | 506 ++++++++--------- .../results/multexact_70in_layer1_out.txt | 250 ++++----- .../results/multexact_70in_layer2_out.txt | 20 +- .../results/multexact_71in_layer0_out.txt | 502 ++++++++--------- .../results/multexact_71in_layer1_out.txt | 248 ++++----- .../results/multexact_71in_layer2_out.txt | 18 +- .../results/multexact_72in_layer0_out.txt | 504 ++++++++--------- .../results/multexact_72in_layer1_out.txt | 246 ++++----- .../results/multexact_72in_layer2_out.txt | 18 +- .../results/multexact_73in_layer0_out.txt | 508 ++++++++--------- .../results/multexact_73in_layer1_out.txt | 246 ++++----- .../results/multexact_73in_layer2_out.txt | 18 +- .../results/multexact_74in_layer0_out.txt | 502 ++++++++--------- .../results/multexact_74in_layer1_out.txt | 252 ++++----- .../results/multexact_74in_layer2_out.txt | 20 +- .../results/multexact_75in_layer0_out.txt | 506 ++++++++--------- .../results/multexact_75in_layer1_out.txt | 246 ++++----- .../results/multexact_75in_layer2_out.txt | 20 +- .../results/multexact_76in_layer0_out.txt | 506 ++++++++--------- .../results/multexact_76in_layer1_out.txt | 248 ++++----- .../results/multexact_76in_layer2_out.txt | 20 +- .../results/multexact_77in_layer0_out.txt | 506 ++++++++--------- .../results/multexact_77in_layer1_out.txt | 242 ++++----- .../results/multexact_77in_layer2_out.txt | 20 +- .../results/multexact_78in_layer0_out.txt | 506 ++++++++--------- .../results/multexact_78in_layer1_out.txt | 254 ++++----- .../results/multexact_78in_layer2_out.txt | 20 +- .../results/multexact_79in_layer0_out.txt | 504 ++++++++--------- .../results/multexact_79in_layer1_out.txt | 248 ++++----- .../results/multexact_79in_layer2_out.txt | 20 +- .../results/multexact_7in_layer0_out.txt | 506 ++++++++--------- .../results/multexact_7in_layer1_out.txt | 250 ++++----- .../results/multexact_7in_layer2_out.txt | 18 +- .../results/multexact_80in_layer0_out.txt | 500 ++++++++--------- .../results/multexact_80in_layer1_out.txt | 254 ++++----- .../results/multexact_80in_layer2_out.txt | 20 +- .../results/multexact_81in_layer0_out.txt | 502 ++++++++--------- .../results/multexact_81in_layer1_out.txt | 248 ++++----- .../results/multexact_81in_layer2_out.txt | 20 +- .../results/multexact_82in_layer0_out.txt | 502 ++++++++--------- .../results/multexact_82in_layer1_out.txt | 250 ++++----- .../results/multexact_82in_layer2_out.txt | 20 +- .../results/multexact_83in_layer0_out.txt | 506 ++++++++--------- .../results/multexact_83in_layer1_out.txt | 252 ++++----- .../results/multexact_83in_layer2_out.txt | 18 +- .../results/multexact_84in_layer0_out.txt | 502 ++++++++--------- .../results/multexact_84in_layer1_out.txt | 250 ++++----- .../results/multexact_84in_layer2_out.txt | 20 +- .../results/multexact_85in_layer0_out.txt | 500 ++++++++--------- .../results/multexact_85in_layer1_out.txt | 250 ++++----- .../results/multexact_85in_layer2_out.txt | 20 +- .../results/multexact_86in_layer0_out.txt | 506 ++++++++--------- .../results/multexact_86in_layer1_out.txt | 250 ++++----- .../results/multexact_86in_layer2_out.txt | 16 +- .../results/multexact_87in_layer0_out.txt | 502 ++++++++--------- .../results/multexact_87in_layer1_out.txt | 252 ++++----- .../results/multexact_87in_layer2_out.txt | 18 +- .../results/multexact_88in_layer0_out.txt | 502 ++++++++--------- .../results/multexact_88in_layer1_out.txt | 252 ++++----- .../results/multexact_88in_layer2_out.txt | 20 +- .../results/multexact_89in_layer0_out.txt | 504 ++++++++--------- .../results/multexact_89in_layer1_out.txt | 250 ++++----- .../results/multexact_89in_layer2_out.txt | 18 +- .../results/multexact_8in_layer0_out.txt | 502 ++++++++--------- .../results/multexact_8in_layer1_out.txt | 250 ++++----- .../results/multexact_8in_layer2_out.txt | 20 +- .../results/multexact_90in_layer0_out.txt | 506 ++++++++--------- .../results/multexact_90in_layer1_out.txt | 252 ++++----- .../results/multexact_90in_layer2_out.txt | 18 +- .../results/multexact_91in_layer0_out.txt | 506 ++++++++--------- .../results/multexact_91in_layer1_out.txt | 248 ++++----- .../results/multexact_91in_layer2_out.txt | 20 +- .../results/multexact_92in_layer0_out.txt | 506 ++++++++--------- .../results/multexact_92in_layer1_out.txt | 250 ++++----- .../results/multexact_92in_layer2_out.txt | 20 +- .../results/multexact_93in_layer0_out.txt | 506 ++++++++--------- .../results/multexact_93in_layer1_out.txt | 248 ++++----- .../results/multexact_93in_layer2_out.txt | 16 +- .../results/multexact_94in_layer0_out.txt | 508 ++++++++--------- .../results/multexact_94in_layer1_out.txt | 250 ++++----- .../results/multexact_94in_layer2_out.txt | 20 +- .../results/multexact_95in_layer0_out.txt | 500 ++++++++--------- .../results/multexact_95in_layer1_out.txt | 246 ++++----- .../results/multexact_95in_layer2_out.txt | 20 +- .../results/multexact_96in_layer0_out.txt | 504 ++++++++--------- .../results/multexact_96in_layer1_out.txt | 248 ++++----- .../results/multexact_96in_layer2_out.txt | 20 +- .../results/multexact_97in_layer0_out.txt | 504 ++++++++--------- .../results/multexact_97in_layer1_out.txt | 250 ++++----- .../results/multexact_97in_layer2_out.txt | 20 +- .../results/multexact_98in_layer0_out.txt | 506 ++++++++--------- .../results/multexact_98in_layer1_out.txt | 248 ++++----- .../results/multexact_98in_layer2_out.txt | 18 +- .../results/multexact_99in_layer0_out.txt | 504 ++++++++--------- .../results/multexact_99in_layer1_out.txt | 252 ++++----- .../results/multexact_99in_layer2_out.txt | 18 +- .../results/multexact_9in_layer0_out.txt | 506 ++++++++--------- .../results/multexact_9in_layer1_out.txt | 248 ++++----- .../results/multexact_9in_layer2_out.txt | 20 +- cme433_lrtestbench-main/sim/transcript | 4 +- cme433_lrtestbench-main/sim/work/_info | 236 ++++---- cme433_lrtestbench-main/sim/work/_lib.qdb | Bin 49152 -> 49152 bytes cme433_lrtestbench-main/sim/work/_lib1_7.qtl | Bin 125554 -> 0 bytes .../sim/work/{_lib1_7.qdb => _lib1_8.qdb} | Bin 32768 -> 32768 bytes .../sim/work/{_lib1_7.qpg => _lib1_8.qpg} | 0 cme433_lrtestbench-main/sim/work/_lib1_8.qtl | Bin 0 -> 48054 bytes .../_data/exemptHejYxd | Bin 0 -> 148 bytes .../_data/exemptTFSWsu | Bin 304 -> 0 bytes .../_data/{exemptoR2Q8N => exemptfdBmRP} | Bin .../sim/work/tb_fullmnist_approx_opt/_lib.qdb | Bin 49152 -> 49152 bytes .../work/tb_fullmnist_approx_opt/_lib1_0.qdb | Bin 32768 -> 32768 bytes .../work/tb_fullmnist_approx_opt/_lib1_0.qtl | Bin 380203 -> 24581 bytes .../work/tb_fullmnist_approx_opt/_lib2_0.qdb | Bin 32768 -> 32768 bytes .../work/tb_fullmnist_approx_opt/_lib2_0.qtl | Bin 61292 -> 17360 bytes .../work/tb_fullmnist_approx_opt/_lib3_0.qdb | Bin 32768 -> 32768 bytes .../work/tb_fullmnist_approx_opt/_lib3_0.qtl | Bin 142790 -> 9486 bytes .../work/tb_fullmnist_approx_opt/_lib4_0.qdb | Bin 32768 -> 32768 bytes .../work/tb_fullmnist_approx_opt/_lib4_0.qpg | Bin 376832 -> 385024 bytes .../work/tb_fullmnist_approx_opt/_lib4_0.qtl | Bin 12906 -> 8938 bytes .../work/tb_fullmnist_approx_opt/_lib5_0.qdb | Bin 32768 -> 0 bytes .../work/tb_fullmnist_approx_opt/_lib5_0.qpg | Bin 376832 -> 0 bytes .../work/tb_fullmnist_approx_opt/_lib5_0.qtl | Bin 11308 -> 0 bytes .../work/tb_fullmnist_approx_opt/_lib6_0.qdb | Bin 32768 -> 0 bytes .../work/tb_fullmnist_approx_opt/_lib6_0.qpg | Bin 376832 -> 0 bytes .../work/tb_fullmnist_approx_opt/_lib6_0.qtl | Bin 11484 -> 0 bytes .../tb_fullmnist_exact_opt/_data/exemptNIvysX | Bin 84 -> 0 bytes .../_data/{exemptnTIyyu => exemptTfvZtf} | Bin .../tb_fullmnist_exact_opt/_data/exemptaSTFF5 | Bin 0 -> 148 bytes .../sim/work/tb_fullmnist_exact_opt/_lib.qdb | Bin 49152 -> 49152 bytes .../work/tb_fullmnist_exact_opt/_lib1_0.qdb | Bin 32768 -> 32768 bytes .../work/tb_fullmnist_exact_opt/_lib1_0.qtl | Bin 16189 -> 24563 bytes .../work/tb_fullmnist_exact_opt/_lib2_0.qdb | Bin 32768 -> 32768 bytes .../work/tb_fullmnist_exact_opt/_lib2_0.qtl | Bin 10948 -> 17360 bytes .../work/tb_fullmnist_exact_opt/_lib3_0.qdb | Bin 32768 -> 32768 bytes .../work/tb_fullmnist_exact_opt/_lib3_0.qtl | Bin 5696 -> 9486 bytes .../work/tb_fullmnist_exact_opt/_lib4_0.qdb | Bin 32768 -> 32768 bytes .../work/tb_fullmnist_exact_opt/_lib4_0.qpg | Bin 131072 -> 385024 bytes .../work/tb_fullmnist_exact_opt/_lib4_0.qtl | Bin 4350 -> 8938 bytes 340 files changed, 38779 insertions(+), 38778 deletions(-) delete mode 100644 cme433_lrtestbench-main/sim/work/_lib1_7.qtl rename cme433_lrtestbench-main/sim/work/{_lib1_7.qdb => _lib1_8.qdb} (95%) rename cme433_lrtestbench-main/sim/work/{_lib1_7.qpg => _lib1_8.qpg} (100%) create mode 100644 cme433_lrtestbench-main/sim/work/_lib1_8.qtl create mode 100644 cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_data/exemptHejYxd delete mode 100644 cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_data/exemptTFSWsu rename cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_data/{exemptoR2Q8N => exemptfdBmRP} (100%) delete mode 100644 cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib5_0.qdb delete mode 100644 cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib5_0.qpg delete mode 100644 cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib5_0.qtl delete mode 100644 cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib6_0.qdb delete mode 100644 cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib6_0.qpg delete mode 100644 cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib6_0.qtl delete mode 100644 cme433_lrtestbench-main/sim/work/tb_fullmnist_exact_opt/_data/exemptNIvysX rename cme433_lrtestbench-main/sim/work/tb_fullmnist_exact_opt/_data/{exemptnTIyyu => exemptTfvZtf} (100%) create mode 100644 cme433_lrtestbench-main/sim/work/tb_fullmnist_exact_opt/_data/exemptaSTFF5 diff --git a/cme433_lrtestbench-main/python/get_mnist_stats.py b/cme433_lrtestbench-main/python/get_mnist_stats.py index ee33d51..c069357 100644 --- a/cme433_lrtestbench-main/python/get_mnist_stats.py +++ b/cme433_lrtestbench-main/python/get_mnist_stats.py @@ -21,29 +21,6 @@ def twoscomp_to_decimal(inarray, bits_in_word): inputs = np.array(inputs) return inputs -test_y = None -with open("../data/t10k-labels-idx1-ubyte.gz", "rb") as f: - data = f.read() - test_y = np.frombuffer(gzip.decompress(data), dtype=np.uint8).copy() - -test_y = test_y[8:] - -acc = 0 -for i in range(0, SVERILOG_BATCH_COUNT): - predictions_bin = [] - with open( - ROOT_DIR - + "mult{}_{}in_layer{}_out.txt".format(VERSION, i, SVERILOG_FINAL_LAYER) - ) as pfile: - predictions_bin = pfile.readlines() - - predictions = twoscomp_to_decimal(predictions_bin, 8) - - if predictions.argmax() == test_y[i]: - acc += 1 - -print("Acc: ", acc * 100 / SVERILOG_BATCH_COUNT) - """ Calculate the Normalized Mean Error Distance (NMED) for the layers provided. @@ -59,7 +36,7 @@ def calculate_nmed_layer(layer): NMED = 0 for i in range(0, SVERILOG_BATCH_COUNT): - VERSION = "approx" + VERSION = "exact" predictions_bin = [] with open( ROOT_DIR @@ -69,7 +46,8 @@ def calculate_nmed_layer(layer): predictions_exact = twoscomp_to_decimal(predictions_bin, 8) - VERSION = "approx_lastlayer" + VERSION = sys.argv[1] + #print("VERSION: ", VERSION) predictions_bin2 = [] with open( ROOT_DIR @@ -88,6 +66,29 @@ def calculate_nmed_layer(layer): NMED = mean_abs_difference / (MAX_VALUE) return NMED +test_y = None +with open("../data/t10k-labels-idx1-ubyte.gz", "rb") as f: + data = f.read() + test_y = np.frombuffer(gzip.decompress(data), dtype=np.uint8).copy() + +test_y = test_y[8:] + +acc = 0 +for i in range(0, SVERILOG_BATCH_COUNT): + predictions_bin = [] + with open( + ROOT_DIR + + "mult{}_{}in_layer{}_out.txt".format(VERSION, i, SVERILOG_FINAL_LAYER) + ) as pfile: + predictions_bin = pfile.readlines() + + predictions = twoscomp_to_decimal(predictions_bin, 8) + + if predictions.argmax() == test_y[i]: + acc += 1 + +print("Acc: ", acc * 100 / SVERILOG_BATCH_COUNT) + # Calculate and print NMED of each layer. if VERSION == "approx": nmed1 = calculate_nmed_layer(0) diff --git a/cme433_lrtestbench-main/results/multexact_0in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_0in_layer0_out.txt index 647e67f..8b7c093 100644 --- a/cme433_lrtestbench-main/results/multexact_0in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_0in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101000 -10000000 -10000000 -10000000 -10101111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01000111 +00010010 +00111000 +01011010 +01001101 +11110101 +00011111 +11101101 +00000001 +01000001 +00000100 +00001110 +00010000 +11100010 +01011001 +00010101 +01100110 +00001100 +11100001 +01101111 +01010001 00011000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11110100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00101110 +01000011 +00100000 +01111110 +01111100 +11100010 +00001100 +11000010 +01100010 +01111100 +00111010 +11110001 +11001011 +00000011 +11000011 +01100001 +10111010 +00110110 +10010010 +00100000 +11000100 +10100111 +01110011 +00011101 +11101111 +10100110 +10001100 +01110000 +10100001 +10111010 +00010000 +00000010 +11010010 +00101010 +01010100 +10010011 +10111000 +00101110 +01000101 +01100101 +11011110 +11011000 +11100100 +10111000 +10111010 +00010001 +11000100 +10111000 +01011110 +01001000 +11001110 +01100010 +11100110 +00011000 +01010110 +00111101 +01111011 +01110001 +11011100 +01011100 +11000010 +01011110 +10000000 +10111101 +00110011 +10111011 +10001110 +11001001 +11100110 +11111000 +00001100 +00111001 +10011101 +00011110 +10100010 +01111100 10001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10011010 +10111001 +00001001 +11000001 +00000110 +01011100 +11011101 +10111111 +11010111 10001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01001111 +00110001 +00100000 +01000100 +11000001 +11011111 +00011010 +01111010 +11101110 +00011001 +10010001 +01000101 +00110110 +01000100 +11100001 +00011001 +11111110 +11010011 +00001100 +01010000 +11100110 +01010110 +11011111 +11011010 +11000100 +00000100 +01001111 +11110110 +11101011 +00011111 +10001111 +11001111 +01010100 +00111001 +10010110 +11101111 +11110000 +00001111 +01100000 +00001011 +00011001 +10100110 +00101010 +11000001 +00000111 +01101101 +11100111 +01001111 +01100101 +01111011 +01001011 +11110001 +01101111 +10101011 +00100111 +01001001 +11111101 +10001011 +10000110 +00111000 +00111001 +01111011 +01100111 +00010011 +01010110 +00011100 +01000111 +11110011 +10111011 +01011001 +10011101 +01000000 +00000100 +10001000 +01010111 +10001100 +00010100 +00100010 +01000100 +10101000 +01110000 +11010010 +11100011 +11101000 +01010001 +10011101 +11001101 +00101101 +01110001 +11010010 +10001110 +00000000 +00101000 +11110010 +11001111 +10100011 +01011011 +11011110 +00000001 +00011111 +00001111 +01111010 +11111001 +11101111 +10100100 +11110001 +11000011 +11011011 +10000011 +10010000 +00000111 +10110110 +11000100 +11000010 +01000100 +11001101 +01111010 +11001011 +01010011 +01100101 +11011001 +11111100 +11001101 +00110101 +00011110 +10101010 +11111001 +01100100 +01000010 +01010100 +01110000 +00111011 +10010100 +01110100 +01010010 +11010010 +11010000 +01000100 +00010100 +00101100 +11101010 +10101100 +00101111 +11101111 +10111110 +10110111 +01100010 diff --git a/cme433_lrtestbench-main/results/multexact_0in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_0in_layer1_out.txt index 0647213..b222506 100644 --- a/cme433_lrtestbench-main/results/multexact_0in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_0in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001001 -10001010 -10000000 -10000000 -10101001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00010111 10010101 -10000000 -10000000 -10000000 -10000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00100111 +10110010 +11011010 +11000010 +01110000 +00001011 +01100000 +11000100 +10001010 +11001110 +11000011 +00100010 +00011111 +11110110 +11100001 +10111000 +00001001 +10100111 +10001101 +11100001 +11101011 +10001101 +01110110 +00011000 +01111100 +10100011 +10011111 +01110011 +10000110 10000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101001 -10110111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10111011 +00011010 +00000111 +01111100 +11010001 +11110100 +00101110 +01000001 +01100110 +01000110 +11110011 +11010111 +11010011 +01001110 +11110000 +01011010 +10011101 +11110001 +10001110 +01011111 +10101010 +10010011 +01110001 +01111111 +11110001 +10000101 +01100111 +10111111 +01111111 +01110111 +00101100 +01000001 +00001011 +01011101 +11110101 +11011110 +01110010 +11001011 +11001110 +11010111 +11101010 +10011100 +00011011 +01011110 +00011100 +10011011 +01100011 +01011000 +01000110 +11100100 +10111010 +11101111 +01010011 +00010100 +01111001 +01100011 +11000000 +11011001 +01111100 +10110010 +10001101 +10111010 +00000101 +00011010 +00010101 +11101001 +01011111 +11101000 +11110000 +01100000 +01010100 +10111001 +01010111 +10011111 +10100100 +01010011 +00101100 +00111001 +11100100 +00111101 +10001101 +11110111 +01110001 +01100100 +00101111 +11111010 +01111010 +00110111 +01100110 +00000001 +01010100 +01100011 +10010111 +11100101 +01001010 +01001010 diff --git a/cme433_lrtestbench-main/results/multexact_0in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_0in_layer2_out.txt index 6a0add2..8285117 100644 --- a/cme433_lrtestbench-main/results/multexact_0in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_0in_layer2_out.txt @@ -1,10 +1,10 @@ -11000101 -11000110 -11010001 -11011000 -11001111 -11000111 -10110100 -11101100 -11000100 -11011101 +00110001 +10010111 +00001000 +01110101 +11101111 +10110011 +01010101 +11110111 +11001001 +00001100 diff --git a/cme433_lrtestbench-main/results/multexact_10in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_10in_layer0_out.txt index 416c7ab..28acdd0 100644 --- a/cme433_lrtestbench-main/results/multexact_10in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_10in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10001010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01001101 +10011110 +00101001 +01001101 +00001010 +11101101 +00011111 +10001011 +11100101 +00001010 +10110101 +01110110 +00011001 +01011110 +11100100 +10101001 +10000011 +11010000 +11101000 +10101100 +10111101 +10001001 +00001010 +10011100 +11110101 +01100010 +10101000 +10111001 +11010011 +10100001 +11000110 +10010101 +01100100 +01011011 +00100001 +11100001 +01100110 +00101101 +11111000 +00110101 +01111101 +00001100 +10001111 +01111111 +10100001 +10001111 +01100000 +11100111 +00110101 +11001110 +11100101 +11110110 +00101001 +00000110 +11101100 +10001101 +00011011 +01101111 +11001011 +11101110 +01010111 +11010111 +11111000 +01111010 +00101101 +00010100 +01110001 +01101000 +10101001 +11110110 +10110110 +11101110 +00010101 +01001010 +11100111 +11110000 +00101100 +01010001 +00000010 +00001101 +01111010 +11010000 +11100110 +01101010 +10100010 +01001111 +10100110 +10010010 +01000100 +10010100 +11100100 +01101010 +11011110 +00000100 +11101011 +11101111 +10111011 +11101101 +10101001 +11011100 +01001011 +10010000 +10010000 +01101100 +01011000 +00110010 +00010100 +01010000 +11001000 +00111011 +11110010 +00101001 +00101011 +01011110 +11001110 +10100001 +10100011 +01111000 +10101011 +11000000 +01100001 +01010100 +01001111 +10100001 +10001110 +01100001 +10001101 +00011011 +11111100 +00000110 +10011010 +01010111 10011000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01101011 +00001100 10001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000010 -10011111 -10000000 -10000000 -10000000 -10000000 -10000000 -10100000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -00000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -01001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110101 -10000000 -11011010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10111111 +11100110 +11110101 +10000110 +11110111 +00101111 +11000110 +11000011 +11110111 +00001001 +00100111 +00110000 +01111100 +11110100 +10101001 +01000001 +01001110 +10110001 +01110111 +10011000 +00000011 +00001001 +01111000 +00010010 +10001010 +11111101 +00110000 +00101101 +11010011 +01000101 +10111011 +00011000 +01000100 +10001101 +11111011 +10010001 +11001001 +01010010 +11110101 +00100010 +10110100 +01111000 +11011111 +00001011 +11001101 +11010101 +10110100 +11001010 +11011111 +11001011 +10101111 +01101011 +10010100 +00000000 +01001111 +01110000 +00000011 +11100000 +10001011 +10100110 +11101101 +11110111 +00101111 +01000001 +00010011 +11010010 +00110010 +00010010 +01011100 +00011011 +11101100 +10010010 +00101111 +11101001 +01111010 +00000110 +01100100 +01110101 +11110001 +11101101 +11100111 +11111110 +10010111 +00110111 +01001001 +10101000 +10100011 +00110010 +01000100 +00000010 +10101101 +00101110 +10011001 +01101101 +10000100 +01100000 +00011110 +00100101 +11000101 +00111101 +00101101 +00011011 +10011001 +00000000 +10100001 +00110001 +01000101 +11101111 +00100111 +01110011 +10000111 +01101001 +11000010 +11111101 +00011101 +01001100 +00001011 +10100100 +01111100 +00100000 diff --git a/cme433_lrtestbench-main/results/multexact_10in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_10in_layer1_out.txt index 39ac980..e093e65 100644 --- a/cme433_lrtestbench-main/results/multexact_10in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_10in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100000 -10000000 -10000000 -10000000 -10000000 -10000000 -11100011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01110000 +11001100 +10110100 +01011000 +00001010 +10101100 +00000001 +00010101 +00101000 +01001011 +01011001 +01110110 +11001000 +11100001 +11011110 +10111100 +00100000 +10100100 +01101101 +10010001 +10001101 +10111010 +01111101 +00110101 +10100101 +11110101 +11100000 +10010101 +10001111 +11110101 +10011001 +00111111 +00101110 +11010100 +10001010 +11010110 +11110011 +01111110 +10100101 +10100101 +11011010 +01100111 +01111100 +10010100 +10101100 +00010110 +10000000 +11110110 +10100001 +01111001 +11111000 +10110111 +10111101 +01011101 +11100001 +11011101 +10010001 +01100011 +11110111 +10001100 +11110000 +01100001 +01011101 +01100010 11110001 -10000000 -10000000 -10000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01000110 +11011011 +00000000 +01101011 +11011111 +01101101 +00110100 +01011011 +01001110 +01101111 +10001101 +10011001 +10101000 +11100011 +11111000 +00010111 +10011011 +10111000 +10011110 +01110101 +00001101 +10001100 +01101011 +10101101 +11010101 +01010001 +10101011 +00110111 +01111000 +10100101 +11100111 +01011011 +11101001 +10110100 +01110101 +11100111 +01000110 +11010011 +11011001 +11000010 +01100111 +11001001 10011101 -10000000 -10000000 -10000000 -11111111 -10000000 +11000000 +01010111 +10100000 +11011101 +01101010 +01010001 +11110011 10111001 -10000000 -10000000 -00000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11010000 -10000000 -10000000 -10000000 -10110010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10110011 +01101011 +11100010 +11111011 +10101011 +11011100 +01100111 +01101101 +11010101 +10100010 +01001010 +00000111 diff --git a/cme433_lrtestbench-main/results/multexact_10in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_10in_layer2_out.txt index 10a79ec..7709912 100644 --- a/cme433_lrtestbench-main/results/multexact_10in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_10in_layer2_out.txt @@ -1,10 +1,10 @@ -00110001 -10101010 -11011000 -10111011 -11100010 -11010000 -11101010 -11001111 -11001111 -11100111 +11000000 +10111101 +01101110 +01001111 +11001011 +01011100 +01101011 +00011011 +10001011 +10111010 diff --git a/cme433_lrtestbench-main/results/multexact_11in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_11in_layer0_out.txt index b77ef67..8a3f509 100644 --- a/cme433_lrtestbench-main/results/multexact_11in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_11in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00010001 +00011011 +00010101 +10111101 +00100101 +00101010 +01001001 +01101100 +01000100 +00001110 +11111010 +11010000 +10000011 +01101110 +11011010 +10001011 +11101000 +00011101 +00101001 +00111000 +00101100 +01100111 +01011100 +10010010 +00000100 +01011100 +11011001 +11010010 +11100110 +01000001 +01011000 +10110000 +11001100 +11110000 +10000110 +10100101 +01101010 +10010100 +11001011 +11011010 +11010000 +10010011 +01011101 +11000101 +10000001 +00000011 +11100011 +01000010 +01110111 +00011100 +10101111 +01111111 +00000011 +00110101 +10011110 +10010001 +01110100 +11110111 +01110010 +11110100 +01100011 +01101001 +10101101 +11011100 +11100010 +10011100 +01010101 +01001110 +00010110 +10010010 11000110 -10000000 -10000000 -10000000 -10000000 -10000000 -11111100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11110010 +11001000 +00110111 +10010111 +00100110 +11101111 +11010000 +10110110 +01000010 +10011111 10110010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00010010 +00011101 +10101001 +01011100 +01010000 +10000001 +10000110 +10100110 +11111010 +10000011 +00111110 +00011100 +00101100 +01100111 +11111000 +11001110 +11000000 +00010000 +00110011 +00010011 +00001110 +01110101 +10010101 +01010100 +11011010 +11101101 +10010111 +01001000 10010000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10111110 +01101111 +11000100 +01001101 +11000100 +00011100 +10010111 +11011011 +00011000 +10111101 +00001101 +10100010 +11011001 +10010011 +11111000 +00101001 +00100010 +00001101 +01010010 +01110011 +01100011 +11010100 +01011011 +00001111 +00001010 +11100000 +00111110 +10100101 +11000011 +00011010 +01000000 +11011001 +10001010 +00011110 +01110010 +10000110 +01001010 +10011011 +10001010 +00001000 +10010011 +00011000 +10000101 +10100000 +10101111 +00010000 +10000010 +01100011 10001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10101001 +11100001 +01100110 +10000010 +01011101 +11011100 +00111110 +01010100 +01100111 +10011110 +11101010 +10001011 +11101001 +01111000 +00110010 +11110101 +00110101 +10010111 +00101110 +01001100 +00011101 +10011110 +10001111 +11100001 +10000000 +00111111 +10101101 +00001111 +01100100 +10101011 +11011111 +10010010 +01111110 +11000111 +11000010 +10110111 +00111000 +10001111 +10111101 +10101011 +01000011 +00110001 +11111100 +10011011 +01100011 +01000001 +00100101 +11011101 +00101101 +10011001 +00101000 +01011100 +01111100 +11101000 +11101011 +10000110 +00000101 +01010110 +10000010 +01001100 +10111000 +01101111 +11110011 +10100100 11001010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11101010 +01000111 +11111101 +11000110 +01010110 +11101010 +10111001 +00011100 +10110101 +10010101 +10000110 +10010110 +01001110 +11110100 +01010011 +01010011 +11010001 +00110000 +01110000 +00000001 +11100110 +10101100 +01011010 +01000001 +11010101 +01111001 +01011111 +11100000 +01001001 +01111110 +01100001 diff --git a/cme433_lrtestbench-main/results/multexact_11in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_11in_layer1_out.txt index 133a431..5ac341d 100644 --- a/cme433_lrtestbench-main/results/multexact_11in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_11in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10100011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000111 -10000000 -10000000 -10000000 -10000000 -10000000 -11001011 -11001011 -10000011 -10000000 -10000000 -10000000 -10000000 -10010101 -10000000 -10000000 -10000000 -10000000 -10000000 +10011000 +00011111 +11010100 +00001100 +01100000 +01001101 +10100001 +11111001 +01110101 +00110111 +01011110 +01001000 +00101001 +00001010 +01100010 +00111110 +01001111 +11111101 +01111010 +00111001 +00010001 +10000111 +11011100 +11110110 +00100000 +01111110 +01010111 +11101000 +00110000 +00001101 +10101110 +10100110 +01101010 +00101110 +10110011 +00101010 +01101110 10100101 -10000000 -10000000 -10000000 -10101001 -10111101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00000101 +00000001 +10110011 +00110001 +11111010 +11000110 +11110011 +10110101 +10101010 +11110111 +00100110 +10101111 +11011101 +11001100 +01011101 +00100000 +00100000 +11111110 11000101 -10000000 -10000000 -10000000 -10111011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011011 -10000000 -10000000 -10000100 -10000000 -10000000 -10000000 -10100000 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 -10000000 -10000000 -10000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001000 -10000000 -10000000 -10000000 -10000000 +11111100 +01110110 +01011000 +11110111 +01110110 +01010101 +10110100 +01110111 +01110001 +01011100 +01001101 +01101101 +00101110 +10000011 +01111110 +01011011 +10101111 +10101010 +01000101 +00010000 +01111100 +01011110 +00111101 +00011011 +00100111 +01110101 +00100001 +00110101 +00100111 +11111000 +10010000 +01001110 +10000011 +10111100 +10000001 +11111101 +01001011 +11111000 +00110101 +00000001 +00001010 +01010101 +10001100 10100011 -10000000 -10000000 -10000000 +11100101 +00100111 +11011101 +11100011 +01000011 +11010100 +10111110 +10111100 +11000011 +01111000 +00010100 +01100011 +01000101 +11111011 +01100010 +01110001 +01011100 +11000111 +00100110 +01011001 +01001100 +01000100 +00100001 +10001011 +10011110 +00000010 +10101000 diff --git a/cme433_lrtestbench-main/results/multexact_11in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_11in_layer2_out.txt index d7c6e14..c93df4c 100644 --- a/cme433_lrtestbench-main/results/multexact_11in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_11in_layer2_out.txt @@ -1,10 +1,10 @@ -11101010 -11101101 -00000001 -11111110 -11110101 -00000011 -00011000 -11101011 -00001110 -11110010 +11000001 +11110100 +11110100 +00100011 +01100000 +10000000 +11011010 +00111010 +00111001 +10111001 diff --git a/cme433_lrtestbench-main/results/multexact_12in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_12in_layer0_out.txt index 393a781..f01f511 100644 --- a/cme433_lrtestbench-main/results/multexact_12in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_12in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -00000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11010101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00101010 +01111001 +10010001 +01100001 +11110011 +10110101 +11110010 +10101011 +01101000 +01110001 +10001110 +11000001 +00011111 +00010111 +01101101 +00000000 +10100100 +11011100 +01111101 +11100101 +10101000 +11100101 +11110010 +10101101 +10010000 +11011010 +11111010 +11101010 +01000100 +01011101 +10101001 +01001011 +00100001 +11001110 +01000111 +01100001 +01010100 +11011110 +01010000 +11111010 +00101010 +00111101 +10011101 +11100111 +00110111 +10111000 +10001010 +11100111 +01011010 +01010111 +00111010 +11100011 +11110111 +01001001 +11110001 +11001101 +10001010 +01000010 +10100100 +11010100 +10010000 +01011111 +10001100 +11000001 +10100101 +00110101 +00000110 +00001000 +10010100 +00101100 +10110000 +10111100 +10001111 +01010011 +00101001 +11000100 +11100110 +11100011 +10010110 +01001010 +11110011 +10011111 +00010110 +10101100 +01110010 +01011001 +10101000 +11010000 +00100111 +01011010 +01101000 +01100100 +01000110 10101101 -10000000 +10101000 +01111001 +00011000 +00100001 +00110010 +11001100 +11110010 +01100111 +10100000 +01101111 +10111111 +10011000 +10011110 +11010100 +01011110 +00011011 +11001001 +10001011 +11010110 +11110010 +01000000 +01100111 +01000001 +10101010 +11111001 +01010111 +10000100 +01010010 +10110101 +00000001 10001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001011 -10000000 -10000000 -10000000 -10000000 -10101111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01101000 +01101010 +11110010 +00111010 +00101000 +10101101 +11011000 +10100101 +01100101 +11100010 +01101110 +00110000 +00001101 +01100110 +11111100 +00010110 +01000100 +00110010 +11101010 +11000001 +01010001 +00011100 +01010111 +11110010 +00010111 +01010011 +11100101 +01100111 +11100001 +11000001 +10101100 +01000111 +01001101 +00010010 +11111110 +11101111 +10011100 +01100111 +11110011 +10011101 +11001001 +01000101 +00001101 +00011010 +00000010 +10101100 +01100111 +10100101 +10001010 +00001111 +00100100 +11101010 +01111000 +00011110 +00110101 +01001111 +11001110 +11101101 +11010000 +11000111 +01100110 +10111110 +10010110 +01010100 +11010101 +00000111 +01100111 +00000001 +00011100 +01100010 +00001100 +11000101 +01111111 +01000111 +01001011 +10010000 +10110010 +10100111 +01111111 +01001110 +01110011 +00001110 +01001011 +10101010 +00100000 +11111101 +00001101 +10101010 +10000011 +01110110 +01111110 +01100001 +11111010 +01110011 +00011001 +11011101 +10000110 +01000111 +01100010 +00111110 +11011100 +10100011 +10001000 +01000011 +01111010 +00110011 +00101101 +00011000 +01101001 +01011000 +10110001 +11010010 +10110110 +10100011 +10010001 +01010111 +10011101 +00101001 +10111100 +11100000 +00110111 +10100000 +11101001 +10100101 +11110000 +00010101 +11011110 +00001110 +00011010 +01110001 +10100100 diff --git a/cme433_lrtestbench-main/results/multexact_12in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_12in_layer1_out.txt index 615eb63..c92da67 100644 --- a/cme433_lrtestbench-main/results/multexact_12in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_12in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10110100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001001 -10000000 -10000000 -10111101 -10000000 -10000000 +01001001 +10000010 +00110110 +10101000 +01001001 +10111000 +01000011 +11001101 +01001110 10001010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001011 -10000000 -10000000 -10100111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01001001 +11010010 +10010111 +11101010 +01010100 +10010110 +11001011 +11010110 +00011111 +00101011 +01111011 +00001001 +01100001 +00100011 +11000010 +01100000 +00001010 +10010010 +01001001 +11110011 +11100000 +10101100 +11101100 +11000001 +01101111 +01110011 +10001000 +11111111 +00000011 +00101010 10011111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010000 +00110000 +00011111 +11001000 11000101 -10000000 -10000000 -10000000 -10000000 -11001100 -10000000 -10000000 -10000000 -11000100 -10111011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00010001 +00100111 +01010000 +00101000 +10010110 +01010101 +10000000 +01111100 +11010001 +01011001 +01011100 +11000001 +01011001 +01001111 +11010101 +00110111 +10110110 +01001101 +01000010 +01011011 +10000000 +01011110 +01111010 +01110110 +01100111 +11000010 +00001011 +00010001 +01100100 +11110100 +01100010 +00100111 +10111111 +11000111 +11100001 +11000101 +00010010 +11001111 +11111111 +01010100 +11010110 +10011101 +11001000 +11100111 +01011000 +11011111 +11111111 +00000000 +00000001 +11101111 +01111001 +11111101 +10110101 +00111001 +00110000 +10101001 +11010100 +00100101 +11100001 +00001000 +00110010 +11011110 +01100100 +00100101 +10010011 +10011111 +11101110 +01010000 +01110110 +01111001 +10110100 +01000010 +01000010 +00110100 +01001101 +11110111 +00101100 +10000111 +01101010 +01001101 +11110110 +01110001 +11101000 diff --git a/cme433_lrtestbench-main/results/multexact_12in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_12in_layer2_out.txt index fa3e1fd..1665ca7 100644 --- a/cme433_lrtestbench-main/results/multexact_12in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_12in_layer2_out.txt @@ -1,10 +1,10 @@ -10110000 -10111110 -11011000 -11101110 -11110010 -11100010 -11000111 -11011000 -11011101 -00000110 +11100101 +10110010 +11101111 +10000001 +11110100 +00110111 +01001100 +10100111 +01100110 +11100001 diff --git a/cme433_lrtestbench-main/results/multexact_13in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_13in_layer0_out.txt index 056780b..10ec46d 100644 --- a/cme433_lrtestbench-main/results/multexact_13in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_13in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11101011 +11010111 +00011110 +00100010 +11001100 +01111001 +01100100 +01110101 +10110110 +11000101 +00011111 +11100100 +01100110 +00001101 +00010100 +01011111 +11000101 +01100100 +10111001 +10110100 +11111100 +00101000 +01010000 +00101000 +10011100 +00000010 +11100010 +10101110 +11100100 +01011011 +11000001 +01111110 +01000000 +01001011 +01010101 +00000111 +10000101 +01010100 +10101001 +00111101 +10011001 +00101110 +11100101 +01111010 +01001010 +10011111 +00010100 11001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11010100 -10000000 -10000000 -10000000 -10000000 -10000000 -10110001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010011 -11101001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01011101 +01100110 +11010000 +11001011 +00011101 +00011101 +01100000 +01111110 +01011010 +01010010 +10111101 +10000101 +01111101 +11111000 +10010001 +10111000 +01101100 +00011111 +01110100 +00001001 +11000100 +11010010 +00101001 +10001101 +11101111 +00011011 +11101000 +00101110 +10101101 +11000011 +11110001 +00110110 +10110100 +00011000 +00010111 +01001111 +11111011 +11000011 +10011011 +01111101 +11110110 +11101111 +00110111 +11101100 +00101110 +01010001 +11110101 +00011100 +11001111 +11100001 +00110101 +00001010 +11011011 +10111101 +00010100 +00011011 +11111011 +00100000 +11010001 +01101101 +10000011 +11001011 +11111110 +11001101 +00010011 +11111101 +01001011 +11011111 11110100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10100000 +10111011 +01111000 +01000001 +00011011 +11010000 +01000101 +10110100 +01001011 +00101111 +01110111 +01001011 +11111100 +00001010 +11001100 +11010000 +10001101 +10011011 +00000010 +01111110 +11011101 +10110001 +00111110 +10001110 +01110010 +00010111 +00010000 +11111101 +10010001 +01011101 +10001110 +11111100 +10011110 +01100101 +11111110 +10110010 +10100010 +01001001 +10001100 +11010010 +00111010 +10000001 +10101111 +01010000 +01101000 00100011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00011001 +00111010 +11100101 +01111110 +11001011 +00011000 +00111111 +11101100 +01011000 +11100001 +00001000 +10011000 +00011110 +10000111 +00001101 +10111101 +10110011 +01000110 +11001011 +01011110 +11101010 +11001000 +11101111 +10001111 +10101001 +11010101 +10001001 +10010101 +11100011 +01101110 +00011010 +00010101 +01001010 +10000011 +00010010 +00110110 +11111101 +00100001 +01110111 +10010011 +00100000 +10000001 +11111101 +01101110 +10101000 +11010010 +10000010 +00101010 +01101000 +00011110 +11110010 +01000111 +11101110 +11011110 +10101111 +00011111 +01100100 +01111000 +10011001 +01101100 +00011011 +01110010 +11010000 +01111100 +00110111 +10111000 +10110000 +00010010 +01010100 +11000110 +00111011 +00100101 +00100000 +01000001 +10000010 +10100101 +11011100 +10110101 +00010100 +01000110 +00001010 +10001001 +01100010 +11111011 +01011000 +00101000 +10011011 +11111111 +11110011 +00101011 +00001100 +01000000 +10101001 diff --git a/cme433_lrtestbench-main/results/multexact_13in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_13in_layer1_out.txt index 1225123..80156c8 100644 --- a/cme433_lrtestbench-main/results/multexact_13in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_13in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001100 -10000000 -10101001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100010 -10000000 -10000010 -10001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011101 -10000000 -10000000 -10000000 -11001000 -10000000 -11101010 -10000000 -10000000 -11011111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11101111 +01110110 +10011100 +00000111 +11100110 +00100001 +10110000 +01000110 +10000101 +10000100 +10101110 +01110111 +10100101 +00011100 +01100001 11011101 -10000000 -10000000 -10000000 -10000000 -10100100 +00101000 +10010001 +11010110 +01011111 +10101100 +10101100 +10001001 +10101011 +10001010 +00101010 +01101100 +00000100 +00011001 +11010100 +01100011 +10101111 +11100001 +01101000 +00111010 +00011010 +00101010 +01001110 +00011000 10101110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10010000 +00111011 +01101111 +11001100 +01011000 +00011011 +11111111 +00010000 +11001011 +10101101 +10111100 +11110010 +01111011 +10011111 +11101111 +01111101 +11000111 +01100111 +10110110 +11100000 +10110111 +00111110 +01100101 +11000110 +00000000 +11000000 +01111111 +11001101 +01101100 +01010011 +10010000 +11011011 +11010101 +10111110 +00001111 +01100011 +10011011 +10010000 +11110101 +10010100 +01001111 +11010000 +11001100 +01001011 +10110100 +01011101 +01001001 +00010010 +00001010 +11011000 +10110111 +00001000 +11011111 +01000001 +11110001 +00000101 +01000000 +11011000 +10111001 +00110000 +10000110 +00011100 +11001010 +01000011 +00001011 +00110001 +11111110 +10010001 +00101010 +11010100 +00011101 +11010101 +11000010 +10001001 +11111010 +10000001 +00011100 +10010000 +00100101 +11110100 +10111011 +11010001 +11101000 +01000001 +11000110 +11100100 +11011010 +00001000 diff --git a/cme433_lrtestbench-main/results/multexact_13in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_13in_layer2_out.txt index b374b73..187b739 100644 --- a/cme433_lrtestbench-main/results/multexact_13in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_13in_layer2_out.txt @@ -1,10 +1,10 @@ -00100100 -10011110 -11001011 -10111110 -10111001 -11010100 -11000011 -11010001 -11000100 -11101001 +01000101 +10101100 +11101101 +01101110 +01011001 +00101010 +01100011 +10100110 +01101011 +01001101 diff --git a/cme433_lrtestbench-main/results/multexact_14in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_14in_layer0_out.txt index 1e5e786..0871780 100644 --- a/cme433_lrtestbench-main/results/multexact_14in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_14in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011011 -10000000 -10111010 -10000000 -10000000 -10000000 -10000000 +10000110 +01001111 +10100011 +11000001 +10110011 +10001011 +10101101 +01000101 +00110011 +00001110 +01000111 +10000010 +00100101 +00010000 +10101110 10011100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11110110 +11101001 +01001011 +10010011 +10011001 +10110110 +00111110 +10101110 +00010010 +01011101 +01000010 +11010100 +01000010 +10010101 +10001100 +00101010 +01100101 +11000111 +01010010 10000001 +10110111 +11000000 +01001110 +01011111 +01101000 +00110101 +01011101 +00000010 +10010101 +01001101 +01010001 +00001110 +10011110 +10111000 +01001110 10010110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10101001 +10000001 +00001010 +11110001 +11001000 +00101011 +10000000 +00100100 +10111011 +10001000 +10111100 +01000110 +00000101 +00001001 +11100001 +11011110 +10011011 +01011111 +01111111 +00011000 +10101011 +01011110 +11110100 +00100100 +10110010 +01011001 +01000110 +10011100 +10000011 +00100111 +01100001 +00000010 +10100010 +00000010 +00011010 +00010111 +00000111 +11010001 +01100011 +01011111 +11011101 +01011000 +00110100 +10101101 +01010011 +00000100 +01111011 +11111101 +11111100 +11011101 +11000110 +11000111 +00110100 +10110011 +00001101 +11010101 +11101001 +11100010 +10000111 +10110100 +01100101 +11001110 +11000100 +01011110 +11001101 +10001110 +11010111 +00100011 +01101010 +10101111 +10100100 +11010010 +11011101 +10111100 +01001101 +11000100 +01111010 +11111011 +11101011 +01000100 +00011100 +01000011 +01000101 +11001000 +10111000 +11101110 +10111100 10000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11011001 -11011100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11110011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11100101 +11110110 +00001011 +10010010 +01010000 +00010101 11001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101001 -10000000 +00000110 +01110001 +00011011 +11010110 +10001110 +10111011 +10010010 +10001001 +00101101 +00011011 +00111111 +11101000 +00100000 +01110100 +11110010 +11100011 +11111111 +01010101 +11000111 +00110000 +01110111 +10100011 +10100011 +11001111 +10110100 +11000111 +10011011 +01101010 +01011101 +01001111 +10000011 +10010111 +00100111 +01111011 +11011101 +00000101 +10010111 +01110100 +00101100 +00101101 +00010100 +10101111 +00000110 +11110100 +00010000 +11001111 +01001101 +00011100 +11001101 +01111001 +01100000 +11000001 +00011001 +11011011 +11001011 +01101100 +11110001 +00100111 +11011000 +00101110 +11111010 +01000001 +11000110 +10110111 +00111011 +00111101 +10101101 +01111111 +00100100 +01101100 +00111000 +10100011 +10100100 +01111110 +00001001 +10101101 +00001110 +11111011 +01011000 +00101111 +01101011 +10011100 +01101101 +11010000 +01101001 +01111000 +10000101 +00000111 +10111000 +11000001 +10011011 +01000100 +01111111 +10101000 +00001011 +11111011 +11000010 +10100000 +01110111 +11001010 +10011100 +00010001 +10010010 +11000001 +00110011 +10011111 +10001110 +00110011 10000000 diff --git a/cme433_lrtestbench-main/results/multexact_14in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_14in_layer1_out.txt index 4f330c4..611a692 100644 --- a/cme433_lrtestbench-main/results/multexact_14in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_14in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10101001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001011 -11101000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11010000 -10000000 -10000000 -10000000 -10000000 -10011010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11010100 -10000000 -10011000 +01110011 +11000101 +10010100 +01110000 10110011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000100 +11100110 +00000101 +10101011 +00011100 +00001010 +10111101 +01001011 +00010011 +01110010 +00011101 +01011001 +11111010 +00110101 +01100100 +00111111 +10011011 +01010011 +11011000 +10111001 +00011000 +10101111 +10111000 +00010011 +10100111 +01011010 +00100110 +10101000 +10010100 +00001111 +00101101 +10111101 +10000011 +11001010 +00101110 +11011000 +00011110 +10111110 +10000100 +00100000 11011101 -10000000 -10000000 -10000000 -10000111 -10000000 -10000000 +11110011 +11100010 +00110101 +01001110 +11100000 +00001111 +10100110 +01101101 +11011101 +00000111 +01101100 +01011001 +01000010 +01011000 +01111100 +11000011 +01001100 +01011011 +10100100 +11011101 +01011101 +10010100 +11101001 +11001111 +10111111 +00010111 +11010010 +01001110 +00010110 +01011000 +00101001 +10110110 +00111011 +10001110 +11101010 +10100000 +01010010 +10100111 +00100101 +00001010 +01101000 +01001101 +11100001 +00000100 +00011110 +00100111 +01111111 +01010011 +00001011 +01001001 +11010010 +10110110 +11111110 +10111010 +11100000 +01110011 +10101100 +10100101 +01111000 +00110111 +11001000 +00101010 +00111101 +01100110 +11100101 +11000000 +11100001 +00000001 +01111100 +01110110 +01100101 +11010001 +00001100 +10101101 +11010011 +00111111 +01110011 +11010010 +01101111 +00111011 +10110011 +00111001 10000000 diff --git a/cme433_lrtestbench-main/results/multexact_14in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_14in_layer2_out.txt index 6433cab..35965db 100644 --- a/cme433_lrtestbench-main/results/multexact_14in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_14in_layer2_out.txt @@ -1,10 +1,10 @@ -10010001 -00010000 -11011101 -11011001 -11100000 -11010110 -11001010 -11011000 -11110000 -11101111 +11100110 +11001100 +10100101 +11111011 +10110111 +10010011 +01011100 +00110101 +10110110 +00000011 diff --git a/cme433_lrtestbench-main/results/multexact_15in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_15in_layer0_out.txt index e4bb4f3..380b3d0 100644 --- a/cme433_lrtestbench-main/results/multexact_15in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_15in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -11110001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11101111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11100100 +01101001 +01001000 +10010110 +10000110 +00010000 +01011011 +00000000 +11111001 +10011010 +01000101 +00011110 +00111001 +01101100 +00010100 +10011011 +11000110 +00101011 +01111111 +10001011 +11011111 +01100100 10100100 -10000000 -10000000 -10000000 -10000000 +01111000 +10010100 +01000110 +10011001 +10001111 +10010101 +01011001 +01100001 +00010110 +01000100 +01110010 +11001011 +01111100 +10011011 +01110010 +10101111 +00110100 +11010100 +11110101 10001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11011100 +01110110 +01101111 +00101001 +11101001 +00010101 +10110110 +10000010 +11001001 +00011110 +00001011 +00010110 +01010010 +10111011 +00101101 +10110100 +11010000 +01001101 +11001100 +00011111 +00111001 +00101011 +00110100 +00000001 +00100100 +01001011 +10001010 +10000010 +11011111 +01101110 +10001000 +00101000 +01010000 +10011000 +01010111 +11011001 +11011011 +11001110 +11100110 +00101000 +10110110 +00000100 +01101011 +01010010 +10110101 +10100001 +11111011 +10101000 +00100100 +01011011 +11010001 +00001100 +01010111 +00100001 +11001010 +01010110 +10111000 +01111100 +11111001 +00011110 +11010100 +00110101 +11001000 +00011111 +10100001 +10001010 +01010010 +10010001 +10111000 +11011010 +10111000 +00101100 +10011000 +10110111 +10000000 +01011010 +10110010 +11101011 +00010101 +11010011 +10010010 +11011111 +00000001 +00111111 11100000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00001110 +10111011 +11111100 +01110010 +10100001 +11110000 +10000100 +00100110 +00010011 +00011000 +10011011 +00110001 +01011001 +11111100 +00100010 +01111101 +11100011 +10100011 +00100100 +11100001 +01010100 +01110000 +01011010 +00010011 +10100011 +10101011 +11001010 +10110011 +11000111 +01000111 +01011010 +11001000 +11111011 +10001011 +11010010 10100100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01111001 +11000010 +10100101 +10110000 +01000100 +11111001 +01110000 +10101100 +01111010 +00001011 +11111110 +01111111 +00110001 +10010110 +11110100 +11011011 +10000111 +00001101 +00000000 +10011110 +11011010 +11100011 +01110010 +01110100 +11011010 +10101110 +00101011 +10000110 +10010011 +00001100 +10011100 +11000100 +01010110 +00111011 +10010010 +11111011 +11001001 +11010110 +00001100 +11101010 +00001110 +00011010 +01011110 +11001100 +11111000 +11111110 +00000010 +11011011 +11000110 +10100111 +01011000 +00010110 +00001111 +11101010 +01011110 +11100011 +00110101 +00101111 +11111010 +01101000 +11111010 +10000101 +11100001 +11101111 +00110111 +00000001 +01011101 +10110101 +11010000 +00000111 +00101011 +11110100 +00011100 +00110000 +11101010 +10010100 +10101110 +10100001 +00010110 +00011000 +11110001 +10010011 +11110100 +11010110 +01001011 +10110110 +11010100 +01110010 +01110111 +11111010 +11010101 +10000110 diff --git a/cme433_lrtestbench-main/results/multexact_15in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_15in_layer1_out.txt index fe86d6e..601a82e 100644 --- a/cme433_lrtestbench-main/results/multexact_15in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_15in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00110010 +01111100 +11011100 +11010111 +11100111 +00101001 +11001010 +10001000 +00100111 +11101111 +00110001 +11110010 +11111000 10110010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10110111 +11010101 +11111000 +11011100 +10001110 +00011110 +10010010 +11001110 +10100101 +00001110 +10011011 +11000010 +11010000 +00100111 +00110011 +00110010 +10100110 +11001010 +00000101 +11000110 +00001110 +10000110 +01111110 +00111010 +11010101 +00011100 +01011101 +11011111 +01100101 +00111000 +11001111 +00010010 +01111010 +01000110 +00101110 +00110001 +10100011 +11010000 +10111110 +10110001 +01001010 +10100000 +11001111 +01100001 +01111000 +00000001 +00110001 +11101100 +00111110 +00001101 +00110110 +10010111 +10000011 +00111001 +10000110 +11110111 +11100001 +11110010 10110110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10100110 +00110100 +00000001 +00111100 +10011010 +11001101 +01100010 +00011011 +10001110 +10110110 +01111010 +00010010 +10101111 +11001000 10000101 -10000000 -10000000 -10000000 -10000000 +01110000 +00100011 +10101001 +11010111 +11110000 +01100101 +11010000 +00011001 +10011000 +11111101 +01100001 +01001001 +01000000 +01011111 10010111 -10000000 -10000000 -10011100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11010100 -10000000 -10000000 -10000000 -11100001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010011 -10100011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10111100 +11110010 +01011010 +10000001 +11101111 +01111011 +00110000 +10000010 +11011011 +01100110 +10010111 +00100110 +10000010 +10101111 +10011000 +01001000 +10000000 +10110000 +00000101 +11111100 +00101111 +10111111 +11010000 +11001000 +00010100 diff --git a/cme433_lrtestbench-main/results/multexact_15in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_15in_layer2_out.txt index 0ca54aa..a36d7d5 100644 --- a/cme433_lrtestbench-main/results/multexact_15in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_15in_layer2_out.txt @@ -1,10 +1,10 @@ -11010110 -11100001 -11100100 -00000100 -11001000 -00001101 -11000111 -11000101 -11100110 -11100000 +00101011 +01011010 +01001010 +11011111 +01011000 +11100011 +11111001 +00101010 +00111110 +10100100 diff --git a/cme433_lrtestbench-main/results/multexact_16in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_16in_layer0_out.txt index 1fb567f..5ab58e0 100644 --- a/cme433_lrtestbench-main/results/multexact_16in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_16in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01101010 +00011101 +01100111 +10101010 +11111001 +11010001 +11110111 +10111000 +00110011 +01111000 +00111010 +11010011 +10101101 +00100001 10010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -00110010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000101 -10000000 -10000000 -10011101 -10000000 -10000000 -10000000 -10000000 -10000000 -10101001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10000110 +00110000 +11100111 +10001000 +11010100 +11111011 +01000111 +10101101 +01000111 +11011010 +10111001 +01101001 +10110000 10000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00011111 +11100101 +10011010 +00111001 +00011100 +11001111 +10010000 +01000110 +10011111 +01010011 +00100111 +10001111 +01110010 +00111111 +11110011 +00010010 +10001000 +01111111 +11100110 +01011000 +10100000 +10000111 +00011011 +11111110 +11110100 +01111111 +01100010 +10001100 +11111000 +10000111 +10101001 +10101011 +11000100 +01100111 +00110000 +01110000 +10110110 10110111 -10000000 -10000000 -10000000 -10000000 +10110010 +00101011 +01010101 +00000110 +10010011 +11011100 +11010101 +01100100 +11010100 +01010000 +01110100 +01100001 +00010000 +10000111 +01100000 +01011111 +11001001 +10010000 +00111000 +01111000 +10000101 11010010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01001010 +01001100 +01001010 +11010111 +10111000 +00011011 +01110101 +00000010 +11101110 +11101010 +00100110 +01010110 +10000111 +10011110 +00011011 +01101000 +10000011 +01011011 +01110100 +01010001 +11000001 +11111100 +01101010 +10110110 +01101011 +00110001 +01101101 +10010010 +00001111 +10001001 +11101011 +11010100 +11101110 +00100101 +01101011 +00111011 +11010001 +01001001 +00100110 +01011101 +01000000 +11111001 +01010110 +00000010 +10101000 +11110100 +11101110 +11010111 +10100001 +01110010 +01100111 +10111101 +00100001 +11001011 +01110010 +10110001 +01100001 +10010101 +01011010 +01100011 +01101101 +11110111 +11111000 +00001011 +00000010 +11101110 +10101100 +11110110 +01111010 +10101000 +11110011 +00110011 +00010011 +11110111 +01011001 +01100111 +01111111 +01101111 +10000101 +10011001 +10110010 +10110010 +01100111 +01101000 +11111010 +01100111 +11110001 +10111000 +11011111 +01011101 +00011100 +10110011 +00110001 +01000111 +00000011 +11110101 +01100000 +01011000 +11001000 +00100111 +01100000 +01100001 +01001110 +10110111 +00011111 +11000011 +11000000 +00100000 +00111100 +00011100 +11010110 +00000110 +01110010 +00101010 +00000001 +11110101 +10110001 +00010101 +11100110 +00100011 +11001010 +10011001 +01010001 +10011011 +11101000 +00111000 +11011110 +01100001 +11111100 +10110100 +00000011 +10111110 +01110011 +01101001 +01000111 +11101100 +01000011 +11110001 +01001000 +01000000 +00111111 +11100001 +10101010 +00110101 +11011011 +00110110 +01010100 +10011001 +00001110 +01110101 +10010100 +00110111 +01001100 +00010111 +00101101 +10101011 +10111111 +01111001 +01100101 +11001110 +10110001 +01000110 +10110111 +10101000 +01101100 +10001101 +00101110 diff --git a/cme433_lrtestbench-main/results/multexact_16in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_16in_layer1_out.txt index 984bde1..3354ee5 100644 --- a/cme433_lrtestbench-main/results/multexact_16in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_16in_layer1_out.txt @@ -1,128 +1,128 @@ -10000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10100011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110100 -10000000 -10000000 +10011011 +11000100 +01110001 +01010000 10001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000001 -10000000 -10000000 -10000000 -10000000 -10100011 -10000000 -10000000 +01011110 +00001100 +11110111 +00100111 +00101000 +00101001 +00101010 +11110001 +00100100 +00001011 10100110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010011 -10100011 -10000000 -10000000 -10000000 -10000000 -10011011 -10000000 -10000000 -10000000 +01100011 +01000111 +01001010 +11100010 +00111101 +00001010 +11010000 +11011100 +11000011 +00010000 +11010111 +01001101 +11001001 +10111000 +11100110 +11111110 +01001011 +10100101 +10101010 +00100000 +01001010 +10101011 +11111001 +01101010 +11011100 +01111100 +00010110 +11010011 +00000000 +11111111 10111111 +00001100 +10110010 +00010101 +11110000 +10001111 +11111010 +10001001 +11010100 +01101101 +10101101 +10011000 +11011100 +11101000 +11101000 +10011111 +11110001 +10101110 +01111000 +10111011 +11101110 +00100011 +00110000 +11100001 +11110101 +01010010 +00010011 +00000111 +11010010 +10000011 +00101100 11000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11100100 +10101001 +00110101 +01001101 +11101110 +11100111 +11001100 +01001110 +10011111 +11111011 +10111000 +10000110 +01001010 +10101101 +10010000 +11111000 +11110101 +11100100 +01001001 +11010101 +10101101 +00111101 +00001011 +11110110 +10101010 +10100010 +00000111 +01010100 +00010010 +10011010 +10111010 +11110010 +01101011 +11010000 +10100010 +10011010 +00101010 +10101011 +10000110 +10110100 +10110011 +11101010 +00011111 +00011111 +11111000 +10101010 +01001000 +11000110 +11101100 +10100100 diff --git a/cme433_lrtestbench-main/results/multexact_16in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_16in_layer2_out.txt index fa5110b..34217db 100644 --- a/cme433_lrtestbench-main/results/multexact_16in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_16in_layer2_out.txt @@ -1,10 +1,10 @@ -11000101 -10111101 -11001100 -11011111 -11100111 -11001111 -11000100 -11011010 -11010011 -11111000 +10010010 +11101001 +11011011 +00101011 +11000111 +11010101 +10111110 +01001000 +10100110 +10001100 diff --git a/cme433_lrtestbench-main/results/multexact_17in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_17in_layer0_out.txt index 1cc30d9..627f27f 100644 --- a/cme433_lrtestbench-main/results/multexact_17in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_17in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101010 -10000000 -10000000 -10000000 -11010011 -10000011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -00010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11101111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01111001 +01111111 +11101010 +01110110 +11100110 +10100111 +00010111 +01101111 +11010010 +00101110 +11011011 +11001000 +00111011 +10010010 +01111010 +00111100 10110010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00100100 +11010011 +00101111 +01000111 +00001101 +10110110 +01001010 +00101111 +01101000 +00110110 +01110011 +00001001 +01000100 +11111110 +01101000 +11101001 +10100100 +11111111 +11111101 +00010100 +01000000 +11101010 +10000110 +01100101 +11111111 +01110011 +11111010 +10111000 +00111011 +10100101 +11100000 +01111001 +01010001 +11110000 +11000111 +01100011 +01011110 +00111100 +00101110 +01110001 +10000001 +11111101 +10110111 +00111111 +11000110 +11111011 +10000101 +00111110 +01110100 +11111011 +01100000 +00111101 +00010110 +10011101 +11110001 +01101000 +11010100 +01011101 +10100010 +11101000 +00011001 +00110011 +01010010 +01110011 +01011110 +11111001 +01010100 +00011001 +00010011 +10000010 +11100010 +11011000 +00000010 +10011110 +11110001 +01010100 +11100011 +10011111 +11110010 +01011101 +11000110 +01100111 +01100101 +01010001 +00001100 +00100011 +01010010 +11111011 +01010001 +10000100 +01010010 +00010111 +00110111 +11010111 +01111011 +10011001 +00101010 +01111000 +10110111 +00111000 +01011011 +11011001 +11010010 +11001010 +01100110 +00101010 +01011101 +00011011 +00111000 +01000111 +01101011 +01111000 +11101001 +00110001 +11001000 +11000010 +00010110 +10111110 +11100110 +01100001 +00110111 +10111000 +10001110 +10110101 +11010101 +01111100 +01001010 +01100001 +01001111 +00101101 +00010100 +10100110 +10001100 +01011111 +10101000 +10111010 +00100000 +11011110 +01100100 +00100101 +11111001 +01011100 +10000101 +10001101 +10001001 +11001101 +00100001 +10010111 +01001101 +11100100 +11100001 +10100011 +00101100 +11111001 +11001111 +01000010 +01110111 +01010111 +00010110 +00101010 +10010010 +11101101 +10010011 +00000001 +11111101 +00101110 +01010011 +11101000 +01000001 +10000111 +00111010 +00000110 +00011100 +11010011 +00110010 +11001000 +00010101 +11111100 +01111010 +10011001 +01100100 +00011110 +00111111 +11100000 +10010101 +10101000 +00110000 +01011111 +11101000 +10011111 +10110101 +10111100 +00011001 +01011001 +01100100 +10000010 +10110011 +01011110 +00101101 +11110110 +11010000 +11100011 +00000000 +01001101 +01101000 +01101111 +01101111 +10101100 +01100101 +01000110 +00110001 +01011001 +01111001 +01000101 +10011101 +10000101 +00110001 +00000011 +00001010 +10001101 +10111000 +11011011 +11010001 +01000000 +11011001 +01111010 +01001000 +11110001 +10101111 +10111111 +01111111 +01111101 +01011010 +01110001 +11111101 +11110100 +10001011 +00110000 +01011001 diff --git a/cme433_lrtestbench-main/results/multexact_17in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_17in_layer1_out.txt index 1863424..c3f6f7a 100644 --- a/cme433_lrtestbench-main/results/multexact_17in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_17in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111000 -10100111 -10000000 -10000000 -10101100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000101 -10000000 -10001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101010 -10000000 -10000000 -10000000 +10011000 +01100110 +10101011 +00101110 +10001110 +00101000 +00101111 +10101000 +11011000 +11100100 +01111111 +11100111 +10001100 +11100101 +10110101 +10000111 +00101100 +00111110 +10001100 +10001111 +00101000 +11110010 +10011110 +00001000 +11000110 +10001000 +10100000 +11110011 +10010110 +10111001 +10000111 +10111011 +11010011 +00001110 +10100100 +00001100 10001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00111001 +10010110 +10110000 +11100000 10001111 +11000010 +11010011 +01111101 +11100001 +00011111 +10000000 +10111111 +00011111 +00100011 +01110110 +10011110 +10110110 +01000110 +01111010 +10010001 +10110101 +01110100 +00000000 +00011010 +11110010 +10100101 +01010100 +01110101 +10111010 +01011110 +01111001 +10011011 +01011110 +01001111 +00011011 +01011111 +10011011 +00100110 +00001100 +00011010 +00010010 +00111110 +01111010 +00101010 10111101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00011110 +00101101 +11010111 +11100011 +01111011 +10000101 +00000111 +11101000 +11011011 +10110001 +10011010 +01110101 +00001010 +10001010 +10011111 +11001101 +10111110 +01010011 +10010100 +00100000 +11010101 +01100101 +00101010 +11101000 +00100100 +01001010 +00011110 +01100011 +01100001 +00111111 +00011001 +10011110 +10100010 +10001010 +10101001 +01100101 +11010011 +10001101 +00010101 +00101001 +10110100 +01110110 +01100111 +00011110 +01001111 +10011100 diff --git a/cme433_lrtestbench-main/results/multexact_17in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_17in_layer2_out.txt index 94e02ee..4ab33ec 100644 --- a/cme433_lrtestbench-main/results/multexact_17in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_17in_layer2_out.txt @@ -1,10 +1,10 @@ -10111111 -11011011 -11010101 -11011100 -11001110 -11010001 -10111111 -11111110 -10110110 -11100101 +10011101 +00110100 +00100011 +11100110 +01110100 +10000101 +10001010 +10001101 +01101010 +10100111 diff --git a/cme433_lrtestbench-main/results/multexact_18in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_18in_layer0_out.txt index 90c3e28..54e18bc 100644 --- a/cme433_lrtestbench-main/results/multexact_18in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_18in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 +01000111 +11100011 +11000000 +01101100 +00111000 +01101111 +10010111 +11100010 +00000011 +00110001 +11000101 +01011010 +01100110 +01000111 +00001110 +01101001 +10011101 +01111111 +11000011 +11011011 +11000111 +00010110 +10001001 +10101110 +01100010 +00101010 +11001101 +00010000 +01010110 +10100000 +00011000 +10110000 +00010011 +10111010 +00000001 +11000001 +01001000 +00101101 +11011000 +10000000 +01000100 11010010 -10000000 -10000000 -10000000 -10000000 +00010000 +10111100 +01000111 +10111010 +10000011 +01110000 +01010001 +10110001 +00001110 +00000001 +11111010 +10110011 +11101111 10001000 -10111011 -10000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11011110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11100101 +01110100 +10010000 +10010011 +10111000 +01101101 +01110111 +11101001 +00011011 +00000000 +10010011 +00110000 +01101100 +10001001 +00010110 +11111011 +01000101 +01110000 +00011010 +01001010 +01101011 +01101111 +10111101 +11001100 +10001010 +00001110 +10000010 +11011010 +10111110 +01011001 +00010111 +11100111 +11000110 +10010100 +01101111 +11000000 +11010001 +00111010 +01010101 +01011000 +00110111 +00111101 +11011111 +01011111 +01100110 +11010111 +01001001 +10010001 +01011011 +00000111 +01011110 +10101001 +01110001 +00001000 +10000010 +10001001 +00110101 +00110100 +00011001 +01000011 10000011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01010101 +11000000 +01000101 +01011011 +11100101 +11010100 +10010000 +00110111 +01110111 +01010111 +10010100 +11110001 +01100111 +01000100 +11011101 +01011100 +10110000 +10000111 +11100001 +10111000 +00011101 +00010101 +01000011 +00011111 +11000001 +11010100 +11010110 +01100001 +00101100 +11101000 +11101111 +01100010 +00011100 +01010010 +11000000 +01010000 +11101110 +11010101 +00000000 +11001100 +00011101 +11110111 +00111100 +01001100 +10000000 +10011101 +00011110 +01001011 +10110111 +10101101 +00001111 +10101100 +01111110 +11111010 +01000000 +11111011 +01010000 +00100001 +01011111 +00010100 +10111101 +11000001 +00110111 +10100001 +10111100 +01010010 +01000001 +00111010 +01101000 +11000000 +01000000 +01100101 +10110100 +01011001 +10010001 +01100100 +01101010 +01111111 +00000100 +01101101 +01011010 +01000011 +10010110 +01110001 +11101100 +01100011 +00011011 +01111110 +11010111 +10100011 +11001000 +00100100 +11001111 +01100111 +11100001 +10011000 +00110110 +10100101 +11100010 +11001101 +01100100 +11111101 +00111110 +01101011 +00010010 +10001011 +10000010 +11111000 +00011101 +11011001 +11010010 +00011001 +01111000 +11010101 +11111010 +01001111 +01101100 11010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001010 -10000000 -10000000 +11100001 +00100110 +00100010 +01011001 +01101000 +11101001 +11110011 +00111010 +11010000 +01011111 +10100001 +00001100 +10101101 +00111101 +01110110 +11100011 +00000100 +01010110 +10011010 +00001010 +00011110 diff --git a/cme433_lrtestbench-main/results/multexact_18in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_18in_layer1_out.txt index 99b5e1d..55be610 100644 --- a/cme433_lrtestbench-main/results/multexact_18in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_18in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 +10100010 +10001011 +00000110 +11001110 +11101111 +00111110 +10001001 +01101011 +10000111 +00011010 +01010101 +10110100 +10011010 10101111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01000010 +10001110 +01111110 +10111001 +00010100 +10011001 +01010001 +00111100 +11110110 +01000010 +11011010 +01011011 +00010111 +00110001 +01010000 +01111101 +00101001 +11110100 +11010111 +11000101 10010100 -10100011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 -10001010 -10000000 -10000101 -10000000 -10000000 -11010011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10000111 +01001001 +00010011 +11010111 +01011010 +01101100 +11000011 +01100101 +01110010 +00010110 +11100010 +00000110 +11010100 +10111011 +10110111 +01011111 +10010010 +10100000 +00000000 10011011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111001 -10000000 -10000000 +00001111 +01001000 +01110000 +11100001 +01001110 +00010111 +00001001 +11000010 +10101000 +10110110 +00001011 +10001011 +01010111 +11011101 +11111101 +01010100 +00100000 +11011010 +00010000 +11101000 +00011110 +10000001 +11010111 +10100111 +11001000 +10010011 +01101011 +00001101 +01000010 +00100110 +01111000 +10011010 +00101111 +01000110 +01100010 +11011001 +01111111 +00110011 +00101110 +00110011 +11000001 +10100111 +11101100 +11001100 +10111010 10010101 -10000000 -10000000 -10000000 -10000000 -10010000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10100110 +00000110 +01100000 +01000001 +11010111 +00110011 +11101101 +10011101 10011000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01010000 +01011001 +11100010 +00001000 +00001110 +00100110 +11110111 +00000101 +11111000 +00010011 +10110000 +01100011 10110010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010001 -10010100 -10010100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00000100 +00011000 +10011001 +10011101 +11110000 diff --git a/cme433_lrtestbench-main/results/multexact_18in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_18in_layer2_out.txt index 0713c61..0973f62 100644 --- a/cme433_lrtestbench-main/results/multexact_18in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_18in_layer2_out.txt @@ -1,10 +1,10 @@ -11001110 -11110101 -00001111 -00011010 -11101111 -11111111 -11101111 -11110001 -00010011 -11110011 +01010100 +01011111 +00000110 +01100011 +01110111 +11110100 +11110100 +01110101 +01000100 +10110111 diff --git a/cme433_lrtestbench-main/results/multexact_19in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_19in_layer0_out.txt index d5ed9ff..0cc82ae 100644 --- a/cme433_lrtestbench-main/results/multexact_19in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_19in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11010011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101000 -10000000 -10000000 +00011010 +10011000 +11001010 +11011100 +10110010 +11110110 +00100011 +10111101 +00010010 +11011111 +00000111 +00010010 10110111 +10011110 +00000000 +01000101 +11101100 +11111101 +10111001 +00111110 +10111110 +10100110 +10001011 +10111001 +01110011 11001010 +10010000 +10100001 +11101001 +10111111 +10101110 +01010010 +01101000 +11101111 +01101110 +01010100 +11101011 +10101110 +00011111 +01010011 +00011000 +11001111 +11110000 +01100100 +01010110 +00000101 +11000010 +11110101 +01101000 +01100001 +10110100 +00011110 +00001101 +11000010 +11001110 +11000101 +01101010 +01001110 +10111101 +01101011 +00000001 +00001001 +00111111 +10100100 +10011001 10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11000110 +01001011 +10100000 11001101 -10000000 -10000000 -10000000 -10000000 +10011010 +00011100 +00010111 +10100110 +00010111 +11100100 +10000100 +00110000 +00000001 +00011100 +10110100 +01111101 +10000110 +11110100 +11101110 +00101101 +01111001 +11010100 +10011001 +01110010 +11100010 +11001000 +11100010 +11010011 +00011000 +10101001 +00001111 +01100010 +01110100 +01100011 +11110110 +01000110 +01101110 +01110000 +11110110 +01011100 +00011000 +10001011 +10011010 +01101110 10100100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10011111 +01010111 +11101011 +01101111 +11010000 +01010101 +11110111 +11011011 +01101100 +10010000 +01100010 +11111011 +01100100 +11011001 +10101011 +10101011 +00011000 +11111101 +00000011 +10000001 +11111111 +10111001 +01001010 +01100100 +10000101 +11000001 +00010101 +11011010 +10111111 +10001111 +00001110 +11100101 +10110110 +11110100 +00111001 +01110000 +10100101 +10101011 +00010010 +11011001 +11000110 +10010000 +11001111 +10010101 +10011000 +00100111 +11101110 +01000001 +01100100 +11100111 +01111110 +00101000 +00101110 +10011101 +00001001 +01001111 +01000101 +11101110 +01000011 +01100110 +01100110 +11101111 +00011000 +01001011 +00101100 +00000101 +11101010 +00111111 +00011011 +01100000 +11000010 +11100110 +10001001 +11010001 +00101100 +11011010 +10111000 +10111000 +00100010 +10111001 +00010010 +11101000 +10000011 +00001111 +10000001 +00100010 +01000111 +01010010 +10001000 +11100110 +11101101 +00111101 +11101111 +11111000 +01110111 +10000001 +10011010 +11001011 +10001000 +00001001 +01110011 +11000101 +00011110 +10010101 +00000110 +01110100 +01000100 +01011011 +00100111 +00100000 +01010011 +10110100 +01010000 +00011101 +01100010 +10010010 +00100011 +10000111 +00111011 +11001110 +00001010 +11011010 +10001010 +10101011 +00001010 +00100010 +00010000 +10000111 +01011011 +10110010 +11000101 +00101100 +01110001 +01100100 +01001011 +00110010 +01100001 +01111101 +01001011 +01010011 +01011000 +01011001 +11010000 +00101000 +10000011 diff --git a/cme433_lrtestbench-main/results/multexact_19in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_19in_layer1_out.txt index 8d6f5a5..3eada53 100644 --- a/cme433_lrtestbench-main/results/multexact_19in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_19in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010110 -10000000 -10000000 -10000000 -10000000 -10000000 -10110101 -10000000 +00110000 +01010010 +01101001 +01010001 +10100110 +10011000 +00010101 +11011110 +01111101 +10100011 +11110011 +11011001 +01010110 +01111110 +11001110 +10101101 +00001000 +01101001 +10110001 +00010000 +11100000 +11001001 +01101110 +01110011 +01100110 +01011011 +10011100 +00110101 +11110101 +01011010 +10011000 +01010011 +11101110 +11110100 +11110101 +01010110 +10001001 +01111000 +11100000 +11010110 +10011110 +10111011 +00110111 +01001011 +11000101 +11001000 +01010010 +10011010 +00000110 +00000000 +01010111 +10001100 +00110110 +11100111 +11000101 +01001111 +11001101 +11010101 +01010111 +01011101 +11101110 +01011010 +00000011 +00001001 +01011110 +01001001 +11011001 +00010111 +01100001 +11000111 +10111010 +11110001 +01011100 10101100 -10000000 -10000000 -10000000 -10000000 +11111011 +01011111 +00011011 +01010111 +10000100 10100101 -10000000 -10000000 -10000000 -10000000 -10000000 -11010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11100110 +10111011 +00011100 +10001101 +00100111 +01111010 +01100110 +00111011 +00000010 +01000100 +01101011 +00110111 +01100101 +10001011 +01111011 +11111010 +01101111 +11100100 +10111000 +10011001 +11000101 +11001101 +00000000 11001100 -10001100 -10000000 -10000000 -10000000 -10000000 -10001000 -10000000 -10000000 -11001000 -10000000 -10000000 -10000000 -10000000 -10001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000110 -10000000 -10101100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110100 -10000000 -10000000 -10000000 -10000000 -10010010 -10000000 -10000000 -10000000 -10000000 -10101001 +11000110 +11100001 +01110110 +01001010 +10010110 +00010000 +11001111 +10111100 +01000111 10110111 -10000000 -10000000 -10000000 -10011111 -10000000 -10000000 -10000000 +11011100 +00000000 +01100110 +11101011 +00110011 +01110010 +00001010 +11010110 +11010101 +10101010 +01111000 +11100010 +01101010 +01010111 diff --git a/cme433_lrtestbench-main/results/multexact_19in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_19in_layer2_out.txt index 0b6d52e..26926ee 100644 --- a/cme433_lrtestbench-main/results/multexact_19in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_19in_layer2_out.txt @@ -1,10 +1,10 @@ -10111101 -11011110 -11100000 -11010110 -00011000 -11010100 -11101001 -11101110 -11100000 -11110010 +01110110 +10011110 +01111100 +01011010 +11000010 +10101001 +11011010 +10001000 +11111101 +10001111 diff --git a/cme433_lrtestbench-main/results/multexact_1in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_1in_layer0_out.txt index 6867bde..2310ba7 100644 --- a/cme433_lrtestbench-main/results/multexact_1in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_1in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10101000 -10000000 -10001101 -10000000 -10000000 -10011101 -10000000 -10001010 -10001000 -10000000 -10000000 -10000000 -10011111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110010 -10000000 -10000000 -10000000 -10000000 -10000000 +10101100 +00101111 +10000111 +00011011 +11000101 +01010010 +00100110 +00100101 +00001001 +10101011 +10111101 +00000011 +00111001 +00100001 +01010010 +11010010 +01000001 +10000111 +00010100 +00101111 +01101001 +11001111 +10111000 +00001000 +10110110 +11110101 +00011110 +11110111 +11010110 +01001110 +11001010 +11100011 +00101000 +10000111 +11010101 +10000100 10100101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10110000 +10100110 +11100010 +10111010 +10001100 +01000001 +01010101 +11110000 +11111110 +00001110 +11011010 +10101010 +01001001 +00100010 +01011000 +01101111 +10100001 +01100100 +00000100 10001010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01001001 +01010110 +10001001 +00001011 +11100011 +01001101 +10001110 +00110000 +01000011 +11110001 +11101011 +00101101 +10011101 +11011001 +10011111 +11000101 +11111000 +00010101 +10100111 00111010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00001100 +01101101 +10110011 +11000001 +01001001 +10100001 +00111000 +11101001 +11101101 +01100100 +01011010 +10000111 +11011010 +11000000 +01001101 +10101000 +00011010 +11011000 +01110110 +00111110 +10101000 +00011001 +01110011 +01111110 00011111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100100 -10000000 -10000000 +11000010 +00000100 +01011000 +11000101 +10010110 +00110100 +10101010 +01100101 +10101100 +10011001 +11010010 +11100011 +00001100 +01000111 +00100011 +11101110 +00000011 +00000010 +10010000 +11001010 +00100101 +11101010 +11101000 +11111000 +10011011 +11110000 +01110010 +01101011 +00000101 +01010110 +00010001 +01010010 +11110001 +11110001 +00110100 +01110111 +00101000 +01000101 +01010100 +00110111 +01101000 +11011000 +01010111 +01000111 +10000011 +00100101 +11110001 +11100000 +00100000 +00101101 +01011001 +10010010 +01001111 +01110100 +10001001 +10011011 +00000010 +11010000 +10010001 +10101111 +01010010 +10100110 +11110000 +11001111 +00100010 +01000010 +11010001 +10001010 +11000001 +10011001 +10010011 +01010110 +10000011 +00001010 +00111001 +01010100 +01011100 +11011100 +10110101 +10111000 +01110110 +10011010 +10101000 +10011111 +10111001 +01100100 +01000000 +11011101 +10011011 +01000110 +10011101 +00011110 +11011001 +10101111 +01101011 +00111110 +01100101 +10011010 +00101110 +11101010 +00000101 +01111101 +00101010 +11000111 +00010000 +00011011 +11110011 +00001101 +10101011 +00110010 +01110011 +00001011 +11010010 +10010010 +10000110 +01011010 +00010111 +01011010 +01011110 +00001100 +01000010 +00010001 +00100101 +11000111 +11010011 +00000101 +10111110 +10110001 +11011111 +00110011 +01100101 +10010000 +11001011 +10101110 +00011101 +11010111 +11010001 +11101100 +01001000 +00000101 +10010100 +01001011 +11111110 +11101001 +10011011 +11001000 +11010111 +11110100 +11110110 +11100010 +01001011 +10110001 +00001101 +00000101 diff --git a/cme433_lrtestbench-main/results/multexact_1in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_1in_layer1_out.txt index 7588113..156377d 100644 --- a/cme433_lrtestbench-main/results/multexact_1in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_1in_layer1_out.txt @@ -1,128 +1,128 @@ 10000000 -10000000 -10000000 -10000000 -11010000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101011 -11000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10100110 -10000000 -10000000 -10000000 -10000000 -10000000 -10001000 -10000000 -10000000 -10000000 -10000000 -11001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11111001 -10000000 -10000000 -10000000 -11101001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000010 -11101111 -10000000 -10000000 -10000000 -10000000 -10000111 -00001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11101011 +10110110 +00110110 +00100010 +11100101 +00110111 +11000100 +00011011 +00111101 +11011011 +01001111 10100011 -10000101 -10000111 -10000000 -10000000 -10000000 -10000000 -10000000 +10101001 +10111010 +00011100 +10101001 +01010110 +01111010 +00010011 +00011000 +01011000 +11101011 +11101011 +10011110 +01010011 +10011110 +01010100 +01111101 +10000011 +10001111 +11011010 +10011100 +10110111 +01100011 +10100001 +11001100 +01111011 +00000101 +11001111 +00011100 +10101000 +11101101 +10111101 +10110010 +11111101 +10110111 +01101110 +10010100 +01010001 +01000110 +11101101 +00000000 +01100001 +10111011 +01000110 +01110011 +11011011 +10100011 +11111111 +11011100 +01111010 +10011110 +11011010 +11010110 +11100110 +01001110 +11111110 +11111011 +01001011 +11000101 +11110101 +00011100 +11110110 +11000011 +00000010 +10010100 +10111011 +01011001 +10000000 +11011001 +00011010 +11101011 +11100111 +10101110 +01100110 +00001101 +01100001 +10011011 +11101101 +00111101 +01110101 +10101100 +01111101 +01110001 +01111101 +10110010 +00111011 +11111101 +00010101 +01110110 +11101001 +01111101 +00111010 +10111101 +11111001 +11100001 +00100101 +00100100 +10000110 +10111100 +10101101 +00000001 +10100010 +00100010 +10101110 +01001100 +10001101 +11000000 +10110101 +00101011 +11000101 +00011100 +10011101 +10001001 +01100111 +11010000 +00101000 diff --git a/cme433_lrtestbench-main/results/multexact_1in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_1in_layer2_out.txt index 197c1f2..c1e5213 100644 --- a/cme433_lrtestbench-main/results/multexact_1in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_1in_layer2_out.txt @@ -1,10 +1,10 @@ -11111101 -00001101 -01010001 -00101110 -11001111 -00000110 -00011001 -11110010 +11100000 +11011011 00001001 -11101111 +10100110 +00111011 +10000000 +00010000 +01101110 +00100110 +11110110 diff --git a/cme433_lrtestbench-main/results/multexact_20in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_20in_layer0_out.txt index 67e6d39..3b5d78a 100644 --- a/cme433_lrtestbench-main/results/multexact_20in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_20in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10101101 +10100001 +10000101 +01100000 +10000110 +01101111 +10011010 +00100110 +11111100 +11011111 +11100011 +11111011 +01001001 +10010010 +01100001 +10111100 +01100000 +01100001 +10101000 +10101000 00010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11101001 -10100000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00111000 +01001001 +00111010 +10010010 +01111000 +01110011 +10100100 +00010110 +10110001 +11100110 +11000111 +11000101 +10011000 +00111010 +11000100 +10100011 +00101010 +00101000 +11111011 +00001101 +11000011 +10000100 +01011110 +10010110 +10000100 +11111011 +11110101 +01000001 +10101111 +11001100 +11111000 +10010001 +11100100 +10011101 +10000000 +10001011 +01010011 +00111011 +10001000 +10101001 +11010110 +00100101 +01101101 +01001111 +10101110 +10111111 +11110100 +10100100 +01101100 +10010111 +00100110 +10010001 +10000001 +11000101 +11011111 +10111110 +00010111 +11010001 +11101111 +11000110 +11010100 +11000011 +10011101 +01010001 +00111111 +10110100 +10100010 +01110000 +01101100 +10110010 +01110001 +11001101 +00001001 +01111011 +01100110 +00001110 +00000010 +01100101 +00101100 +10010010 +00111101 +01001110 +01000111 +00110001 +00000010 +01000000 +01111001 +00110011 +10011111 +11110100 +00011001 +01100111 +10111001 +01011011 +01111101 +11101010 +11110001 +10101010 +01101000 +00001101 +00110001 +01010100 +10101101 +10110011 +11110011 +10001110 +01110100 +01110011 +00000010 +10010011 +10110011 +00010111 +10011110 +01111110 +00111001 +11000000 +11011100 +01111001 +00001101 +01110111 +01010010 +11101111 +10111001 +11110000 +01011100 +00000011 +00101100 +11011010 +00011011 +00110000 +10011101 +01010000 +00010110 +11000000 +11010111 +00100001 +10110111 +10011101 +01010011 +11111000 +10000111 +00100110 +10100111 +01111101 +01110111 +10110100 +01101101 +10010010 +01101100 +00111110 +01110000 +00001000 +00100000 +01010010 +00100100 +11101000 +11111111 +11110111 +11001010 +00010001 +11110111 +10000101 +01011110 +10000011 +11111001 +11111011 +00010001 10000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011011 -10000000 -10000000 -10000000 -10000000 +01011010 +00100110 +11111010 +01001000 +01110000 +10100101 +01000000 +00101000 +11111001 +00001011 +00010111 +10011101 +11101100 +01111010 +00011100 +01101011 +01110011 10011111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11100001 -10000000 -10000000 -10000000 -10101111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00011001 +00010101 +10110001 +00101001 +00110011 +10110101 +00101111 +00110010 +10101100 +11010110 +00101001 10000110 10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00000001 +11000100 +00000001 +10101111 +10001001 +11111110 +01101100 +01011001 +01111001 +01011100 +10010011 +00011100 +11010101 +01111010 +01110001 +11100101 +10100111 +10000111 +11111011 +10011110 +00010100 +00101110 +01110010 +10011100 +00000100 +00100100 +00100110 +00111010 +11001110 +00001011 +01000010 +11001000 +00101001 +01110010 +01101010 +11100000 diff --git a/cme433_lrtestbench-main/results/multexact_20in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_20in_layer1_out.txt index a0db39b..8eeff02 100644 --- a/cme433_lrtestbench-main/results/multexact_20in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_20in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11100110 +00011100 +11101101 +11011101 +10100001 +10011000 +11010111 +00001011 +10110100 +11000010 +10000011 +10010000 +01110000 +11001100 +11110101 +11110001 +00001100 +11110101 +10100001 +01010101 +11110111 +10100110 +01011111 +00111011 +00010111 +10011000 +01010110 +10111110 +11001101 +10010011 +00001000 +10101001 +11111010 +10110101 +00110001 +00011111 +01000010 +01111001 +01010101 +11001010 +11001100 +10110110 +10110110 +11111000 +11101100 +00110011 +01000010 +01000111 +00000111 +00011110 +11100100 +11001110 +00011110 +00101111 +11001011 +01111000 +10011110 +00101001 +11101100 +00110101 +01011110 +01101100 +11001110 +00011000 +00100110 +00010010 +11101011 +00000100 +10111001 10001010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11011010 +00101010 +01101010 +10011000 +10111100 +10001100 +00111110 +11000001 +00111100 +10100001 +11100101 +01101110 10011111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000111 -10011100 -10001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11011010 +00101101 +01111000 +11010101 +10101101 +11100111 +11111101 +01010011 +00110111 +11100101 +10011001 +01110111 +00001110 +01100011 +11000111 +10101110 +00010010 +11010010 +11100000 +00000110 +11011000 +01101010 +10011011 +01111111 +00100011 +00011111 +01110000 +00101110 +11110110 +00100001 +01011101 +11111110 +01011001 +10010110 +11100110 +10111110 +10001011 10001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000100 -10000000 -10000000 -10000000 -10000000 -10010010 -10000000 -10000000 -10000000 -10010101 -10000000 -10000000 -10000000 -10000000 -10000000 -10010010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000111 -10000000 -10000000 -10000000 -10000000 -10101010 -10000000 -10000000 -10000000 -11101100 -10011100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11001110 +00000100 +10100110 +10001111 +10000010 +01011101 +10110111 diff --git a/cme433_lrtestbench-main/results/multexact_20in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_20in_layer2_out.txt index 5a1079e..bef3d5a 100644 --- a/cme433_lrtestbench-main/results/multexact_20in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_20in_layer2_out.txt @@ -1,10 +1,10 @@ -10110110 -11000100 -11001111 -11011001 -11010111 -11010000 -10100100 -11100010 -11011001 -11111010 +01101110 +00011010 +10011001 +00001111 +00111110 +11000101 +01101000 +01100111 +11001010 +10111001 diff --git a/cme433_lrtestbench-main/results/multexact_21in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_21in_layer0_out.txt index 36ca0e2..8d8a209 100644 --- a/cme433_lrtestbench-main/results/multexact_21in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_21in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10110001 +01111001 +10111010 +10001011 +00110101 +11111001 +01001000 +10111110 +11111100 +10100010 +01100101 +01000001 +00000100 +10011111 +10011111 +00110000 +01010001 +00110011 +10100010 +00111000 +01011011 +11111101 +11011100 +01101001 +01100111 +10000111 +10100100 +10001001 +01010001 +00111110 +10000001 +10111001 +10000000 +00010100 +11100101 +01010101 +10000110 +00110011 +11010110 +01011000 +10010100 +01110101 +10100100 +00011010 +10011100 +00010011 +11011111 +10001010 +00110000 +11111100 +00011000 +00111011 +01000110 +11101100 +01100101 +01100110 +10100110 +00101101 +11101110 +00000001 +10100011 11100110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01110100 +10100100 +01100001 +01111011 +01101001 +10010101 +00001010 +10111000 +10101110 +00000000 +01010011 +11001100 +10111100 00100001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01000101 +10011110 +11010111 +01010010 +01001100 +01011010 +10001111 +00001110 +00001001 +10101101 +01000110 +11010001 +00111010 +10000111 +00100011 +00001100 +11010110 +10000100 +10011101 +10011101 +10111011 +00101110 +11110101 +11100011 +00110101 +01000010 +01110110 +00110011 +01101010 +00100111 +00011110 +10000000 +00010101 +10110101 +00010010 +00011111 +11111111 +11100100 +11010000 +10101011 +00110000 +01001010 +11011101 +00001011 +10100011 +10001000 +00101100 +10011100 +11111100 +00100110 +11000101 +11000111 +10011100 +11111101 +01010101 +10101111 +00100110 +00100100 +10000110 +00110001 +10110110 +10111100 +00110010 +10001111 +00101111 +10110111 +01110111 +01111000 +00101001 +10110000 10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11001001 +00001000 +11100011 +00011010 +11001001 +11010011 +10001100 +11110100 +11101010 +00001101 +10011010 +00000011 +11011000 +00000001 +01100011 +11010000 +10100000 +00001010 +11000000 +00111110 +10011110 +10101000 +10000111 +01001100 +00111001 +01100111 +10010001 +01110111 +10011100 +10101000 +00101101 +10110101 +11010011 +00111011 +10000110 +10011100 +01101011 +00010111 +10101010 +00011100 +01111110 +01101111 +00101010 +10111111 +11101100 +00011111 +10101111 +10110010 +00010000 +10111001 +11001010 +00111110 +11000100 +01011010 +00111010 +11001110 +00101001 +11111011 +10101000 +10011111 +10010110 +11100101 +11101010 +01111000 +00001011 +11000110 +10111011 +00000011 +00001111 +10000001 +00110001 +10001101 10011000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01001011 +11110101 +01110101 +11100011 +11111111 +10101100 +11111100 +10011101 +01111001 +01110011 +00111101 +01010111 +00100110 +00110110 +10111111 +00101111 +01001000 +11101100 +00000101 10010100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01101010 +01001101 +01011101 +10111001 +10101001 +00001101 +11010111 +11001001 +00010111 +01101111 +10110000 +11000010 +10101111 +00001010 +11110010 +01111011 diff --git a/cme433_lrtestbench-main/results/multexact_21in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_21in_layer1_out.txt index cbb2fbd..6a85ed5 100644 --- a/cme433_lrtestbench-main/results/multexact_21in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_21in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10011110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11101011 -10011011 -10010001 -10000000 -10000000 -10000000 -10000000 -10000011 -10000000 -10000000 +00010111 +00001010 +01000100 +01011110 10010011 -10000000 -10000000 -10010010 -10000000 -10000000 -10000000 -10001100 -10100001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000101 -10000000 -10000000 -10000000 -10000000 +00101001 +10000000 +00000011 +00111010 +10100100 +00011010 +01001000 +11011011 +00101001 +11011010 +10011000 +01100111 +10011010 +00100100 +00100101 +01111001 +11100001 +00010110 +11010111 +01100010 +00100000 +11001001 +10000000 +11001110 +11110111 +00101000 +10010000 10111010 -10010011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01100110 +10101010 +11001010 +01111101 +10111100 +11011101 +01000000 +11011101 +10110101 +00000110 +01100001 +01110110 +01001101 +10101011 +00110001 +10010110 +01110110 +11010010 10100101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111101 -10001010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11100100 +01010100 +00000101 +00100000 +11001111 +11100101 +00001001 +10001011 +11100000 +01110001 +11010010 +00011010 +11110101 +00111010 +11001111 +00011101 +10001001 +00000000 +10111110 11000011 -10000000 -10000000 -10000000 +01011101 +11101001 +11000011 +00111100 +11101010 +00110010 +10100110 +10110010 +00100010 +01100001 +00101100 +00110001 +10101001 +00011001 +01010101 +11101000 +01010011 +00111000 +10011011 +00011001 +01100111 +00001111 +11100000 +11011001 +00101011 +11110110 +11101010 +11111111 +01011001 +00101110 +00100110 +00101001 +10011011 +11101000 +10101011 +11000010 +11101000 +11101010 +10110101 +01010001 +10011001 +10101110 +10001010 +01100011 +00110100 +00110101 +00000110 +10011000 +11001100 +00101011 +11001101 +00000001 +00111110 +10000011 +10100101 +00001101 diff --git a/cme433_lrtestbench-main/results/multexact_21in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_21in_layer2_out.txt index dd83323..f28b205 100644 --- a/cme433_lrtestbench-main/results/multexact_21in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_21in_layer2_out.txt @@ -1,10 +1,10 @@ -11010001 +00000100 +00111111 +00111111 +10001110 11100010 -11110010 -11110001 -11101110 -11111110 -00001010 -11011110 -11111010 -11101100 +00101111 +00101000 +00100011 +00011100 +10000100 diff --git a/cme433_lrtestbench-main/results/multexact_22in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_22in_layer0_out.txt index 44967e9..669d1b3 100644 --- a/cme433_lrtestbench-main/results/multexact_22in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_22in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11101011 -10000000 -10000000 -10000000 -10000000 -10000000 -11100111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11011000 +01101110 +10100001 10111110 -10000000 -10000000 -10000000 -10000000 -10010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10100100 +11011011 +11010111 +10011100 +01010000 +11110101 +01100000 +00100010 +00000101 +10111100 +00100000 +01100111 +00100100 +01101001 +10100000 +00101100 +11010011 +00100111 +01010000 +10001000 +10101100 +11000110 +00100001 +00101101 +10110111 +11010010 +10001100 +00011011 +10100110 +01100000 +01101000 +00011011 +01111011 +00111111 +01100001 +11011101 +11101111 +11110000 +11000011 +10111011 +00010011 +10010110 +00010101 +11011111 +01100001 +00011001 +11111000 +01010001 +00101000 +01001100 10000101 -10000000 -10000000 +10000001 +10011010 +00101011 +10000000 +10101000 +10101000 +11111000 +01000011 +11001011 +01111011 +00101101 +10111100 +11100110 +10011010 +01101001 +01111000 +11100000 +00101011 +01100101 +01100101 +01011010 +00010001 +10001111 +01011101 10011100 -10000000 +11001111 +00110100 +00100100 +00010011 +01110000 +00011011 +00011100 +01011110 +11110100 +01011100 +01000111 +00110011 +00010010 +10100110 +11010111 +11010011 +01100111 +10111011 +01011011 +01111010 +10100101 +10010110 +11110110 +10011011 +10110110 +01001100 +01111110 +01110000 +00011110 +01110100 +01110101 +01100101 +01111010 +01011101 +11010110 +00000111 +01101000 +01110000 +11000011 +11000001 +01000101 +10101111 +11001000 +11001000 +10000000 +00100010 +01001010 +01000001 +00110110 +01010101 +11100101 +00111111 +00100101 +01001000 +00000010 +10101001 +01001111 +10000001 +00010110 +01010001 +11100101 +10101100 +00110011 +11001001 +11010101 +11001011 +01110001 +00011001 +11101000 +01111010 +00111010 +11110001 +10011100 +11101000 +01111110 +01100110 +00110110 +01110000 +01011101 +11001101 +10001100 +01010011 +11000010 +11000100 +11100111 +01110000 +01111111 +11001110 +11010111 +00010010 +01010010 +00110010 +10111100 +11000100 +11001010 +00111000 +01000110 +00101010 +00111011 +11110000 +10011101 +01011010 +01011000 +10010000 +00100101 +11011000 +11000110 +00110101 +11111111 +11001100 +00111000 +11011000 +01100111 10000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00011011 +11110110 +01111111 +11111011 +00101011 +00110101 +01101100 +00011111 +11111011 +10011101 +10100110 +10001110 +10100011 +00000011 +00110010 +10000101 +11101101 +00011100 +10100001 +00101101 +00111000 +00110011 +01011010 +10100101 +10000101 +10000011 +10100011 +01111111 +10010000 +01001100 +11111111 +00000101 +00110000 +10110111 +11111011 +00101001 +00001011 +01000000 +10011111 +00011101 +01001010 +00111010 +10111100 +10111110 +11101000 +01011101 +11110010 +01001101 +11011100 +00100010 +00000000 +10101100 +11011010 +00011100 +10100011 +11111110 +00101111 +01010110 +10011111 +00010110 +01111011 +11010101 diff --git a/cme433_lrtestbench-main/results/multexact_22in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_22in_layer1_out.txt index 07590cf..e2f5b8e 100644 --- a/cme433_lrtestbench-main/results/multexact_22in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_22in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10110101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110110 -10000000 -10000000 -10000000 -10000000 -10000000 +10110011 +11110110 +01100010 +00110100 +01111101 +01110001 +01011101 +10101001 +01111110 +00101001 +01000100 +11000101 +01100011 +00010011 +01111010 +11101000 +01101011 +00111010 +10010010 +11101101 +10011111 +01101101 +00010101 +11000010 +01010000 +00111101 +00110110 +01101010 +01010100 +00101001 +11111010 +10010001 +11111000 +11101010 +00001101 +10100100 +11000111 +01001110 +01011110 +11010000 +01100000 11100111 -10111010 -10100000 -10000000 -10000000 -10000000 -10001100 -10000000 -10000000 -10000000 -10001101 -10000000 -10000000 -11010010 -10000000 -10000000 -10000000 +00011001 +01100111 +10110000 +10011000 +10110011 +11100010 +00000110 +00001000 +01111011 +11110010 +00011101 +11111100 +11001011 +00110000 +11100101 +10000001 +11010110 +00001111 +11010111 +00001100 +10011011 +11011110 +00100100 10100110 -10100000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000110 -10000000 -10000000 -10010001 -10111111 -10000000 -10000000 -10000000 -10000000 -10001000 -10000000 -10000000 -10001100 -10000000 -00010001 -10000000 -10000000 -10001011 -10000000 -10000000 -10000000 +00010011 +10100011 +11100011 +11101000 +01000111 +11000001 +01011011 +10000101 +11010101 +11111011 +01111011 +11010111 10111001 -10000000 -10000000 -10000000 10011001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000010 -10001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010101 -10010010 -10000000 -10000000 -10000000 -10110111 -10000000 -10000000 -10000000 +10111010 +11111101 +00001011 +11010011 +01000101 +10110110 +00001100 +00000010 +01000010 +01100010 +00000001 +10110101 +00100001 +11001110 +01001111 +00011110 +10110001 +01111100 +10011011 +01101010 +00111001 +10001100 +11111110 +00000000 +10011111 +00111110 +11101101 +11100001 +00110010 +11010100 +01110110 +00111100 +10101010 +11100001 +01100010 +00100010 +00010010 +10001100 +00000010 +11011111 +11001111 +11101110 +00111000 +10011011 +00011111 +00000010 +01100010 +11000111 diff --git a/cme433_lrtestbench-main/results/multexact_22in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_22in_layer2_out.txt index f0a25cf..0ce880e 100644 --- a/cme433_lrtestbench-main/results/multexact_22in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_22in_layer2_out.txt @@ -1,10 +1,10 @@ -11100100 -11110101 -11101011 -11011100 -11110101 -00001011 -00110010 -11010111 -11101011 -11101001 +01001111 +10010100 +01010000 +00111111 +01010111 +00010101 +00010101 +11110100 +01010011 +01000101 diff --git a/cme433_lrtestbench-main/results/multexact_23in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_23in_layer0_out.txt index 413edd4..8cbe137 100644 --- a/cme433_lrtestbench-main/results/multexact_23in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_23in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001011 -10100001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01001100 +00010000 +10001100 +10101000 +01000001 +00011000 +00011111 +11110100 +10101110 +00000011 +00110001 +11111000 +11100110 +11101000 +10001111 +01101100 +10101000 +11100000 +10001000 +00110101 +11110001 +01000010 +01010100 +00101010 +01110110 +00010010 +10010000 +01001111 +01100001 +00010111 +01001000 11111101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000000 -10001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11011000 -10000000 -10000000 -10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01011101 +11101100 +00101000 +01011111 +10111110 +11010011 +11000010 +11011001 +01100000 +11110001 +01010011 +00011110 +10001010 +01001100 +10111000 +11100111 +10101111 +11011110 +00100100 +00110100 +01001111 +01011110 +11111110 +11110111 +00111010 +10111100 +00100111 +01111111 +01111011 +01111101 +00001111 +00111110 +10111101 +10001001 +00000000 +10001101 +11101000 +01011110 +01110100 +01011011 +11101010 +01000110 +00010101 +00101001 +01101011 +00010011 +00010010 +01101010 +11101001 10101011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00011001 +00011110 +00100101 +00010011 +10100010 +10110000 +00110111 +11001001 +00111011 +11111110 +10101010 +11110110 +10011001 +11101010 +00111111 +10101111 +01100101 +00110101 +10101100 +00000011 +00100110 +00110001 +00100100 +01100100 +10100111 +11000011 +00010101 +11101110 +11101101 +10010111 +10010101 +10010111 +00001001 +11001011 +11110000 10100101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11010010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10111110 +00110110 +01111111 +01000000 +00110100 +11100100 +00110111 +01101100 +00111111 +00001111 +10100010 +11010001 +11001001 +11011010 +01101001 +10110111 +11010000 +10111101 +10111000 +01111000 +00111011 +10100101 +00110000 +00001111 +11001000 +00111001 +00001100 +10111010 +00101011 +11110100 +00011001 +11101001 +10000111 +10001001 +10000000 +00000100 +01100110 +10110010 +01001010 +10111100 +10010111 +10100010 +00100001 +11000000 +00001101 +01101111 +01101111 +00100001 +11001111 +10111000 +01000000 +10000110 +10010010 +10011000 +00001010 +11110110 +11010101 10011010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00101110 +01111000 +11111011 +01101010 +00110000 +01011111 +00000100 +11110110 +01101111 +10101101 +01010100 +11101100 +00111011 +11111110 +00000001 +01010000 +11110100 +01100000 +01111010 +11101001 +10011001 +01100010 +01011000 +00101100 +11010100 +01100110 +01110011 +01100010 +00010010 +00100000 +10110000 +01011011 +11100010 +10101011 +00110010 +01111001 +00100010 +10110100 +10010100 +10001110 +01100011 +11010011 +00100011 +10000001 +10111011 +01100000 +01010101 +11100000 +11111010 +11000111 +01111011 +01110000 +10010101 +01000101 +00011000 +00000010 +01000100 +10100100 +11100111 +11011110 +00101110 +00011011 +00100001 +11000011 +01000000 +10011100 +01010010 +01000101 +10000111 +00110011 +00010100 +11011001 +10110110 +00110111 +11100101 +01100110 +00110101 +00111111 +11111010 +01110101 diff --git a/cme433_lrtestbench-main/results/multexact_23in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_23in_layer1_out.txt index 5e4a734..5911d0c 100644 --- a/cme433_lrtestbench-main/results/multexact_23in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_23in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -11010011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00001101 +01111001 +11000000 +01010000 +10111010 +00110111 +10101000 +01010000 +11000010 +01110100 11100100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01101011 +00101110 +10110110 +00101111 10011010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010110 -10000000 -10000000 -10000000 -11001010 -10000000 -10000000 -10000000 -10110101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110010 -10110101 -10000000 -10000000 -10000000 -10000000 -11010101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11101011 +01101100 +10110111 +10010100 +11000110 +00001111 +00010111 +10000011 +01001100 +00101001 +01100111 +01001010 +11100000 +10001001 +00000001 +10011100 +00101000 +10010111 +00011111 +10110000 +00001111 +00010001 +10111000 +00001001 +10000000 +01101111 +00000000 +11000010 +10111010 +01101010 +10010010 +11110000 +00111001 +11111000 +00011011 +00001110 +11010001 +10000000 +01111000 +10011011 +10010000 +10000000 +10110100 +00001101 +10101101 +01010110 +10110000 +00001101 +11000101 +00101010 +00011101 +11000110 +10000011 +00001001 +00011010 +10000111 +01110001 +11110011 +01011000 +01111101 +01011011 +10101111 +10010001 +11101101 +01111000 +10110111 +11110100 +11101001 +10010011 +01110001 +11111110 +00010101 +11101110 +00000111 +11000101 +10010001 +11100111 +10011101 +10000000 +01011001 +00110111 +01011110 +01100101 +00100011 +10001001 +10010111 +00000010 +01001100 +00000000 +11000111 +11100001 +11010001 +01000010 +10000011 +11101100 +00100100 +00001001 +01101011 +10011001 +00101110 +10111010 +00010101 +00101110 +11101010 +11110111 +01011111 +10111011 +01110110 +10100101 +01000001 +01001001 +10111010 diff --git a/cme433_lrtestbench-main/results/multexact_23in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_23in_layer2_out.txt index 0b19a35..a5a31b5 100644 --- a/cme433_lrtestbench-main/results/multexact_23in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_23in_layer2_out.txt @@ -1,10 +1,10 @@ -10110010 -11000101 -11001111 -11101001 -11011100 -00001100 -11001111 -11001001 -11011011 -11100100 +01100000 +10101100 +01001000 +01000001 +00100010 +01010110 +11000100 +11110101 +01111111 +10111101 diff --git a/cme433_lrtestbench-main/results/multexact_24in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_24in_layer0_out.txt index 0122116..271cb27 100644 --- a/cme433_lrtestbench-main/results/multexact_24in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_24in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01001010 +01010010 +11000000 +11110101 +10001010 +11010011 +01011111 +00011110 +11001001 +10101001 +11110100 +10000110 +10100100 +00010111 +00010101 +10001001 +10000100 +00111110 +11100001 +11000110 +10100100 +00100011 +01111001 +00101111 +11010001 +00110010 +10100101 10101010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00011011 +00100000 +00101110 +01111011 +00011001 +11110011 +10011010 +00001000 +00101001 +00111101 +00011011 +11111111 +00010101 +11110011 +00000000 +01110100 +11011001 +10010100 +01000010 +00010110 +00010011 +11010100 +00110110 +10100100 +11010101 +01101010 +11101001 +00010111 +00110011 +00101110 +00111110 +01110110 +11011111 +11101111 +00010101 +00000001 +01101000 +01111110 +01000011 +11010100 +00010001 +10110101 +01111111 +00111010 +00110011 +10110111 +11000010 +10011000 +11110101 +10010110 +10100100 +11100100 +01001111 +01110100 +11000000 +11010100 +00011000 +00011101 +10111111 +10111011 +01111110 +00110111 +00101110 +10111110 +00000111 +11011010 +11100010 +01010011 +11110011 +01110111 +10000010 +10001111 +11110110 +01100111 +11000010 +11010101 +11111000 +11100000 +11100111 +00011101 +00100110 +00101001 +00000100 +10010111 +11010011 +10001110 +10000011 +00111100 +01000100 +00110111 +11101100 +01010110 +01001010 +00101100 +01010001 +01110111 +01101101 +00011110 +01101111 +11100010 +11010100 +11000011 10101011 -10000000 -10000000 -10011001 +11100000 +11100000 +10001010 10011011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101111 -10000000 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10010011 +10110001 +01101101 +10100010 +00101000 +11110001 +11110100 +10101010 +10010111 +11100011 +11011010 +01101111 +11101111 +10010000 +01011101 +00001001 +10101110 +11010001 +10000001 +11001010 +01101110 +01110011 +11010101 +00110100 +10010010 +10110011 +01001100 +11100101 +00100011 10000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11101010 +01011110 +00000100 +01000101 +01001110 +11011010 +00101100 +10000001 +10100010 +00011010 +11111111 +00010100 +11011110 +00011000 +00010100 +10000000 +00001100 +10001110 +01110110 +01001000 +10001101 +01010011 +10110101 +10100011 +10011111 +10001010 +11010101 +10011110 +00011010 +10110011 +11000111 +00110101 +10110100 +01010011 +01010100 +10000101 +01100011 +10111000 +10001000 +10000100 +01101011 +11001011 +11011000 +01100000 +01010110 +00011101 +10000010 +00000110 +00110011 +00101101 +11001001 +00010100 +10010110 +00001100 +01001110 +10101001 +00111101 +00000010 +00111101 +00100100 +01101110 +10001100 +11111000 +11001011 +10110000 +11100000 +01001110 +10101010 +11001001 +01100111 +00001000 +00000001 +10010010 +00001110 +00000011 +01001000 +01110111 +01101001 +01111110 +00001111 +10011111 +10010000 +10010001 +10000010 +00101111 +10000011 +01110001 +01000101 +10011011 +01000110 +00110011 diff --git a/cme433_lrtestbench-main/results/multexact_24in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_24in_layer1_out.txt index e0f9daf..bce1fd2 100644 --- a/cme433_lrtestbench-main/results/multexact_24in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_24in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010110 -10000000 -10000000 -10000000 -10000000 -10000000 -10011110 -10001101 -10010011 -10000000 -10000000 -10000000 -10000000 -10000101 -10000000 -10000000 -10001110 -10000000 -10000000 -10100111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11001010 +11101100 +11001100 +10101000 +00100101 +11000100 +11010111 +11110010 +10100000 +01010110 +00000001 +11010100 10110101 -10010000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101111 -10000000 -10000000 -10000000 +10011011 +10101011 +01111001 +00001110 +01000011 +10010111 +00110001 +01100101 +00100100 10000100 -10000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00111110 +00011001 +11100111 +11101100 +01110100 +00100010 +10111011 +00010111 +01110100 +11100010 +01110101 +01010110 +01111111 +11010111 +11011011 +11110001 +11011111 +01001110 +10111011 +10010001 +01111111 +00010110 +11001001 +00011011 +00001110 +11010110 +10101000 +11000110 +10110011 +11011111 +10100111 +00110100 +11000101 +11100010 10010011 -10000000 +11101101 +11111011 +00101000 +10011000 +00101111 +11000011 +01000101 +00010000 +01001001 +10111110 +11000000 +01100110 +01111000 +11110010 +00011100 +00111011 +10111000 +00010010 +11101111 +00100010 +01100001 +11101011 +01110000 +01111110 +10111111 +10110011 10000101 -10000000 -10000000 -10000000 -10000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010111 -10100011 -10000110 -10000000 -10000000 -10000000 -10000011 -10000000 -10000000 -10000000 +00001011 +01101101 +11100000 +01000011 +11011010 +01000011 +01101111 +01101010 +11000100 +00110011 +01011011 +00110010 +10111110 +10111010 +11111100 +11010011 +00011110 +00010110 +00111010 +00011000 +11110110 +00100001 +10011100 +10010100 +01111111 +11010000 +01111001 +11111100 +01001011 +01011101 +00100001 +01011101 +11011110 +00110101 +00000110 +01001001 +01000101 +01100011 +00000111 +11011010 +10010100 +01100000 +01001011 diff --git a/cme433_lrtestbench-main/results/multexact_24in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_24in_layer2_out.txt index 17d1050..7a5653b 100644 --- a/cme433_lrtestbench-main/results/multexact_24in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_24in_layer2_out.txt @@ -1,10 +1,10 @@ -11001001 -11010010 -11010001 -11010001 -11101101 -11010001 -11010101 -11011100 -11010110 -11100001 +01001010 +00010000 +10001010 +11010000 +01001010 +00111001 +10111100 +11011001 +00001100 +10100001 diff --git a/cme433_lrtestbench-main/results/multexact_25in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_25in_layer0_out.txt index 757aad7..dfeb687 100644 --- a/cme433_lrtestbench-main/results/multexact_25in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_25in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11011111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11110101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001101 -10000000 -11101101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001111 -10100011 -10000000 -10000000 -10000000 -10000000 -10000000 +01000111 10100111 -10000000 -10000000 -10000000 +10001010 +11101011 +01011000 +01111001 +00100101 10100110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01010100 +00111111 +00111111 +11101010 +10111101 +00000100 +00001011 +10110010 +10011100 +10000001 +10100000 +10100111 +11111111 +11010001 +11010001 +01001010 +01100011 +11110001 +01010100 +00011111 +00101100 +10010111 +00111110 +01010101 +11000000 +00111100 +11011101 +11111110 +11110110 +00101010 +01011100 +01011010 +11001111 +11110100 +01100101 +10011011 +10001000 +11001010 +11000101 +11100010 +00011000 +10001010 +01011010 +01101110 +01010000 +00111001 +10011100 +01111101 +01100001 +10011111 +11101011 +11010101 +11010110 +11101100 +00001001 +00101010 +00010100 +10011101 +01000100 +10001010 +10110001 +01101110 +00101111 +00000011 +10110100 +10101111 +11000010 +11011111 +01111101 +11001100 +01001111 +10010011 +01100010 +00010001 +11101100 +01110110 +10111000 +11000000 +11011000 01011101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00011010 +00111010 +01100010 +01001100 +11000001 +11010110 +10110110 +11100001 +01000001 +10111111 +00100111 +11110110 +10011001 +01010100 +11000100 +10101101 +11010001 +01110011 +01111010 +11000111 +00011011 +00001101 00001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01010100 +11110001 +11110000 +10011101 +01101110 +11110101 +01100000 +00110100 +00111100 +00000100 +10011101 +11010101 11010100 -10000000 +11000100 +01101011 +00101010 +11100100 +00110100 +11011101 +01100111 +10101011 +01100010 +00100011 +00111101 +11111001 +01110110 +11000111 +11010110 +10010110 +00100011 +11101100 +00011101 +11000110 +11001100 +10001010 +01010010 +11000001 +01101110 +10011000 +01111011 +01100011 +00111000 +10010101 +10110000 +00100010 +00110110 +01010111 +10001111 +01110110 +01110010 +11011001 +11100010 +01110100 +00010011 +11011110 +01001100 +10111101 +10101111 +11111011 +00111110 +00100001 +11010110 +11001010 +10011001 +10001001 +01000001 +10010011 +11011010 +10101110 +01000110 +10010101 +00100010 +11111101 +11110011 +10000000 +00000010 +00101100 +10110100 +11110010 00000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10010111 +11111111 +01100101 +01111100 +00000111 +00111000 +01001100 +11111001 +00010000 +00101011 +11111001 +10010011 +11100111 +00101000 +10101010 +10010100 +01000001 +01011101 +10011011 +11001011 +01010101 +10110101 +00110001 +00000100 +00000111 +01110100 +11110010 +11110000 +01100011 +10100111 +11001011 +11001110 +11101000 +01101011 +11100000 +00000000 +01001110 +00000110 +00101110 +01101100 +10111000 +10111000 +10101110 +01001010 +01111101 +00010101 +11101101 +00100100 +00110110 +10010000 +11010110 +11010000 +01100000 +00101010 +00011101 +11010111 +00011111 +00011111 +11000011 +10011000 +11111110 +10000110 +10110111 +00100111 +10010100 diff --git a/cme433_lrtestbench-main/results/multexact_25in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_25in_layer1_out.txt index f6ec37a..02b13ce 100644 --- a/cme433_lrtestbench-main/results/multexact_25in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_25in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001011 -10000000 -10000000 -10000000 -10000000 -10000000 +01000101 +01010101 +10111101 +10001110 +01110110 +11110001 +10001011 +01110010 +00000110 +00101001 +10111010 +11100110 +00000000 +10111111 +11010101 +10101111 +11101111 +01100111 11101101 -10101110 -10000000 -10000000 -10000000 -10000000 -10000000 -01010001 -10000000 -10000000 +11100000 +11100100 +00111110 +11110000 +10110111 +00101001 +00110110 +10011111 +10000010 +10010011 +10010100 +01011000 +11100010 +01001000 +01111101 +01100011 +00000101 +11001110 +10010001 +10011000 +00110001 +00110001 +00000000 +11111110 +00101110 +01101010 +10111101 10111011 -10000000 -10000000 -10000111 -10000000 -10000000 -10000000 -10000100 -10000000 -10000000 -10000000 -10000000 -10000000 +10001110 +01100010 +10000001 +10000110 10000000 10111011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101110 -10000000 -10000000 -10000000 -00111110 -10000000 -10000000 -10000000 -10000000 -00100010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10000001 +01110101 +10110000 +10001001 +00011010 +11000101 10010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000101 -10000000 -10000000 -10000000 +11001100 +10001111 +11010111 +11111110 +11100101 +01000011 +01001001 +11000110 +00011110 +01011110 +00010011 +10110001 +10000001 +10011001 +10011011 +01101110 +01011110 +01100011 10101110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10000011 +11101101 +10101001 +10110010 +11001111 +10001000 +11100010 +11001101 +00010111 +11010101 +11010110 +01110110 +11001101 +01000000 +10100100 +01101100 +10001011 +10010111 +01111000 +00001110 +01000101 +01100001 +11001010 +01100111 +10000001 +11101110 +10101111 +11011000 +11101111 +00100011 +11010000 +00110000 +11101101 +10011000 +11000101 +00111001 +11000010 +00101001 +01010000 +10010100 +00010111 +00110100 +00110100 +01010011 +11101101 +01100001 +10100101 +00001100 +00100111 diff --git a/cme433_lrtestbench-main/results/multexact_25in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_25in_layer2_out.txt index 1aac8a9..41ab5e4 100644 --- a/cme433_lrtestbench-main/results/multexact_25in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_25in_layer2_out.txt @@ -1,10 +1,10 @@ -01011100 -10101111 +01111001 11101111 -11001110 -00001101 -11010100 -00010001 -11011000 -11110011 -00010010 +01110000 +11111100 +10011011 +00110001 +10100100 +11000010 +01000000 +00011111 diff --git a/cme433_lrtestbench-main/results/multexact_26in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_26in_layer0_out.txt index af1eb48..b458ede 100644 --- a/cme433_lrtestbench-main/results/multexact_26in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_26in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000101 -10000000 -10000000 -10000000 -10111111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10010011 +00110110 +00011010 +11100101 +11111100 +01110000 +11010001 +01010101 +11001000 +10110101 +01001110 +00001101 +10011111 +10100001 +11111100 +11101011 +10111010 +00100111 +10010011 +01001011 +00111111 +00010101 +10101100 +10001111 +11111101 +00011100 +00111110 +01101000 +00100110 +00110111 +11100000 +00011001 +00001001 +01101010 +10011000 +10001101 00000011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01001101 +10000110 +00011110 +10100100 +11110111 +01011001 +00000100 +11001100 +01110001 +01010011 +10110101 +11010011 +01111010 +01011110 +10100110 +10000101 +11110001 +10100110 +10011001 +10111010 +01111000 +10000011 10110111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01111000 +01100001 +10010010 +11101010 +01110100 +00111010 +10110011 +10111010 +11010011 +00000001 +10000111 +10111000 +11000011 +11000001 +01001110 +10010101 +00100000 +10110011 +10001000 +00111101 +00100011 +10110100 +01101001 +10011001 +01100010 +00111100 +01100000 +00001001 +11111101 +00011111 +10101111 +11110001 +11000111 +11010111 +01010010 +00110001 +01001101 +11101001 +11011001 +11001110 +00111111 +10010100 +01111001 +11001100 +11111100 +00010000 +10111110 +00100111 +11111011 +01110100 +00001111 +00101111 +01011010 +00011000 +11000000 +00100110 +11111110 +10100110 +11111001 +10100011 +11111100 +10101000 +11001000 +11110100 +00110111 +01000101 +11010100 +01100001 +10010101 +10001010 +10000010 +01011001 +01110010 +11011010 +10011010 +10001111 +11111110 +10001000 +10110100 +00010010 +00010010 +01010010 +11100101 +11001110 +01001111 +00101101 +00000100 +10001101 +00000101 +01110100 +00101101 +00100100 +01000101 +11101111 +10000000 +01110110 +11101001 +01010000 +00111000 +01000001 +00000000 +01100000 +10011001 +10110110 +01010111 +01010010 +01111100 +11000010 +00111110 +10001010 +10100000 +11110000 +01100101 +01010001 +01000001 +01101111 +00100110 +11100010 +10100100 +01010101 +10100111 +10101001 +00011100 +10001010 +00011101 10001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01111101 +00100111 +10110100 +10010101 +01110001 +11000100 +00001000 +00110010 +00111010 +11001011 +11011110 +01110001 +11001110 +01010011 +11101011 +01111111 +10001101 +01010101 +00110001 +10110010 +00011101 +00100110 +10010100 +10011101 +10101100 +01111101 +10101011 +00110000 +11010111 +00100110 +10010111 +11110110 +00000001 +01111100 +11110010 +00101001 +00100000 +01000001 +10001101 +11011101 +01000110 +11010110 +11101010 +10000001 +11100111 +10000000 +00110010 +10100110 +01111101 +01010110 +11110101 +10110110 +11100101 +00010110 +01111000 +10001000 +10110010 +01110011 +11111110 +01111001 +11010010 +10001000 +00111101 +01010110 +11101010 +01011010 +11001011 +00010010 +01100101 +01100001 diff --git a/cme433_lrtestbench-main/results/multexact_26in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_26in_layer1_out.txt index ae7c709..774772d 100644 --- a/cme433_lrtestbench-main/results/multexact_26in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_26in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010101 -10000000 -10000000 -10010010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01100010 +10001101 +11011010 +11010100 +10111100 +10000100 +00110000 +01000100 +00101010 +11000000 +11011110 +11101000 +01011101 +11110101 +01111010 +10011010 +00011000 +01111101 +11001101 +10110010 +10111110 +01111100 +01011010 +01111100 +11000101 +11111110 +01101011 +10101111 +10010111 +01100111 +10110010 +01110111 +11000011 +10110100 +01011001 +11011001 +11011011 +11111110 +11111100 +11001110 +10000110 +11110111 +00111110 +10010011 +10100101 +10111001 +01110000 +11111011 +10010011 +01011001 +10110110 +11110011 +01111101 +01101110 +00110001 +11101101 10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111011 +00101110 +00011100 +10000111 +10110100 +11101111 +11110110 +01100100 +10011011 +11100001 +10001011 +10110010 +11001111 +01110110 +00101001 +11010110 +10100001 +10010101 +01010111 +00110100 +01010011 +10011100 +01011001 +00110001 +10000110 +00011000 +01010100 +11110101 +00101111 +11100000 +11110010 +00110000 +11111001 +10101101 10111101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11111011 +11011101 +11111110 +10110110 +11001110 +00101101 +01000010 +10111001 +01100000 +00100010 +11000111 +10100110 +00101110 +00011111 +00000110 +11010000 +01110011 +11001001 +11111011 +00110001 +00110111 +01110101 +11011011 +11110010 +01110101 +11110111 +11111011 +01111001 +11110100 +11011000 +00010011 +10100111 +00110111 +10110001 +01000101 +10110010 +10000111 diff --git a/cme433_lrtestbench-main/results/multexact_26in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_26in_layer2_out.txt index bc8ca65..863a8fb 100644 --- a/cme433_lrtestbench-main/results/multexact_26in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_26in_layer2_out.txt @@ -1,10 +1,10 @@ -11000100 -11000000 -11001101 -11010111 -11001111 -11000010 -10110000 -11100100 -11001010 -11100011 +00110011 +00101111 +00010111 +00001100 +10101010 +10001010 +11110001 +00111100 +00000101 +01101100 diff --git a/cme433_lrtestbench-main/results/multexact_27in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_27in_layer0_out.txt index bfdf567..d874aa0 100644 --- a/cme433_lrtestbench-main/results/multexact_27in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_27in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11001010 +00110000 +11000000 +10101000 +01111010 +01000011 +01111110 +00110111 +00101001 +10110010 +11011101 +10100100 +11011111 +00101011 +10000010 +11100101 +10110110 +11100111 +10111101 +10111010 +10100011 +10111101 +10000000 +11110101 +01101011 +10011110 11011100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11011001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01011111 +00101001 +10001100 +10010001 +01000011 +00111111 +01011101 +10111011 +01110100 +10111010 +00101101 +01111000 +11001110 11011110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 +11011010 +00001011 +11000001 +01000111 +00100011 +10011101 +00100111 +11110010 +00011010 +10110111 +11000010 +00100000 +01101010 +00110000 +00101000 +10100000 +01011110 +00010000 +10111010 +01001001 +01101000 +10000111 +00100101 +11110011 +10100001 +00110110 +11100111 +00111000 +01110010 +10101000 +00100111 +00100101 +00001111 +01011101 +00110100 +01010001 +00010101 +11110111 +00110110 +01111001 +00010000 +10010010 +10010101 +10100010 +01011100 +10100110 +01011010 +11011100 +11001000 +01111111 +00001100 +01100001 +10010111 +11111011 +10000011 +00111010 +00010100 +10110100 +00111111 +11100100 +10001101 +00100000 +01110101 +01111111 +11100010 +01110011 +11111010 +01110100 +00010111 +10010001 +01100010 +10101100 +10010000 +11110110 +00111111 +11100010 +01011100 +10101000 +10101111 +10001001 +11001000 +11111001 +10110011 +01001011 +01011111 +00011110 +11000010 +01001110 +00011101 +01011000 +10000000 +10011001 +11111100 +00010111 +11001111 +11011100 +10010001 +01011010 +10101000 +00100010 +00010000 +10110101 +10001010 +11100011 +10110001 +10101100 +10100110 +01111001 +11010001 +10011110 +11110000 +10100100 +10110101 +01000111 +11101101 +10111010 +00001111 +01100001 +01101100 +11000011 11010000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11011011 -10000000 -10000000 -10000000 -10000000 -11010100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00100111 +00110110 +00111111 +01110101 +00100000 +01011001 +01001111 +10110101 +01001111 +00100001 +00010111 +11110000 +10011110 +10010110 +00011001 +00001001 +11110001 +10010110 +11010000 +01101101 +01001101 +01011000 +00000011 +00100100 +01011000 +01000111 +10010011 +00010100 +01110100 +10101100 +01010100 +00100111 +01001101 +10000010 +10110100 +01110011 +10011011 +00010010 +00011001 +11100101 +10111111 +10111101 +11011101 +10101101 +11000001 +00000000 +00110000 +01000011 +11100111 +10100111 +01011111 +10000011 +01100100 +01001000 +10010011 +11101110 +11111001 +01010010 +11001000 +00110000 +00011111 +11100010 +10010011 +11010010 +00101001 +01010111 +00011000 +10011001 +00100111 +00000101 +01111000 +10110010 +00000010 +10010101 +01110111 +11001100 +00011010 +01110001 +01001010 +10001011 +11100001 +00010111 +00001111 +11111101 +00000111 +11111000 +11110011 +10111110 +01011011 +10010000 +00101101 +10110111 +10000011 +11110100 diff --git a/cme433_lrtestbench-main/results/multexact_27in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_27in_layer1_out.txt index 8130c3e..42555c4 100644 --- a/cme433_lrtestbench-main/results/multexact_27in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_27in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10111100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100111 -10000000 -10000000 -10000000 -10000000 -10000000 -11011111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100000 -10000000 -10000000 +11000011 +10001010 +11011001 +11011100 +00000001 +00101011 +00101010 +11001001 +10001100 +11000000 10100110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010001 -10000000 -10111110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00000001 +01001111 +00101011 +11011010 +00001011 +11000010 +10110111 +11110110 +11100110 +11000000 +11000111 +10110000 +11101010 +10100000 +10100001 10011011 -10111001 -10000000 -10000000 -10000000 -10000000 -10111101 -10000000 -10000000 -10000000 +10010000 +01111001 +01001110 +01100100 +10110111 +11110001 +01010011 +01011000 +11000011 +11101010 +00011001 +11001111 +11100011 +01110001 +11010001 +10100001 +00111000 +01101111 +00100001 +00001000 +01000001 +01001011 +11001000 +01011010 +01110010 +01101000 +10000111 +11110011 +10000001 +00100010 +11111100 +10011011 +10100000 +01000101 +11101000 +01110101 +11000110 +00010101 +01010001 +11111101 +10010000 +11011111 +11111110 +00010000 +00011101 +11000101 +11100000 +11110110 +10001101 +11101000 +00000000 +01111100 +11010111 +10111010 +10100111 +10011011 +01111011 +00111101 +01000101 +11101100 10100100 -10100110 -10110010 -10000000 -10000000 -10000000 -10010111 -10000000 -10000000 +11111000 +00100000 +10100010 +11100111 +01011001 +11111101 +01010010 +11110110 +10010001 +11111101 +00000110 +10100010 +00000101 +01000100 +00001010 +00001110 +00000011 +00000011 +10111111 +00000110 +01010110 +01011100 +00001001 +10000101 +10001110 +01101100 +11101110 +01001000 +11111111 +00100000 +10011011 +10000011 +10001001 +11111010 10000000 +00100101 +10000110 +01000000 +10001000 +11110001 diff --git a/cme433_lrtestbench-main/results/multexact_27in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_27in_layer2_out.txt index 5fc72ec..9f303da 100644 --- a/cme433_lrtestbench-main/results/multexact_27in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_27in_layer2_out.txt @@ -1,10 +1,10 @@ -10110011 -10110111 -11100011 -11011011 -00010110 -11001110 -11010100 -11100011 -11011011 -11111000 +01011010 +01001000 +01101110 +10000110 +11100110 +01010101 +00000000 +00111101 +11111110 +11010110 diff --git a/cme433_lrtestbench-main/results/multexact_28in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_28in_layer0_out.txt index c8654e5..ca57e36 100644 --- a/cme433_lrtestbench-main/results/multexact_28in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_28in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10010100 -10000000 -10000000 -10000000 -10000000 -10000000 -10001110 +01001001 +11100100 +10011101 +11100101 +11001111 +10001100 +01000011 +10010010 +00101101 +10101101 +11001010 +01110000 +11101110 +00001010 +10011100 +10101000 +10010110 +00010101 +10100000 +01101100 +00000111 +11111111 +10000010 +00011001 +11010011 10110010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11101100 -10000000 -10000000 -10000000 -10000000 -10000000 +10100101 +11000010 +11100000 +10010001 +10011110 +10001100 +01001100 +01101100 +00001101 +10001100 +01110010 +01011111 +10010010 +00110100 +00110011 +00000111 +00101111 +00010011 +10001001 +01110100 +00110111 +10111101 +01100111 +10000011 +00001111 +11110000 +00110110 +01110100 +11000111 +10100001 +01010001 +11100100 +00001001 +11110110 +11001011 +00111100 +10001111 +10010011 +00110111 +11111101 +10111101 +11011101 +11000111 +00011000 +11100110 +01111010 +11110011 +00010010 +11100110 +00000000 +11100111 +10001110 +11111111 +01000010 +11001110 +00010011 +10001000 +00001011 +10100011 +01101111 +10100110 +10100010 +11101101 +00100100 +11011001 +10101111 +00010110 +11110001 +10001000 +10110000 +11011001 +00000011 +11010110 +11001011 +00110100 +00010101 +11100001 +10000011 +01010011 +11101011 +00011010 +01100101 +11110011 +11111100 +10001011 10100100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00000101 +01010100 +00101010 +10100011 +10101111 +10100011 +10010001 +01110101 +00011010 +01110010 +10111001 +10101100 10001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01000110 +01001001 +11001001 +00101000 +11101100 +00111011 +01101010 +11101111 +00011011 +11110011 +01100011 +00001111 +00100101 +00101110 +01001010 +11101111 +01011101 +01111111 +11010110 +00111110 +10011111 +10101000 +00100001 +10001101 +11000001 +00101101 +11010100 +00110000 +01100000 +11110100 +01000100 +11010001 +11110110 +11011101 +00010011 +00111001 +01100001 +11011011 +11000110 +10100000 +01111011 +00110011 +01010111 +01101011 +01000100 +10001101 +01111010 +10111000 +10011000 +11011100 +10111010 +10011111 +10111000 +01000101 +01101101 +01110011 +00100000 +11110101 +11100101 +01110111 +01010110 +01100010 +00000100 +11100010 +01010100 +11100011 +01011110 +01111011 +00101000 +00101000 +11001010 +11101111 +10011110 +01100000 +11110111 +10001011 +11100100 +10111110 +11100010 +10000111 +00010110 +11000100 +11111011 +11001011 +11111010 +00110011 +11010100 +01001110 +00100111 +10101101 +00000001 +01110000 +10001010 +00011011 00001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -01100101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00001000 +11111111 +10110001 +01000110 +00110101 +01001111 +11011011 +01101101 +00001101 +11000011 +10010001 +11000110 +00101010 +01101101 +00001001 +01000101 +00000111 +01100111 +00110000 +01101000 +11001110 +10011110 +00011110 +01111011 +11000100 +10011011 +11101101 +00101011 +11110000 +01010110 +00010011 +11100101 +11110110 +00111000 +01101010 +01101010 diff --git a/cme433_lrtestbench-main/results/multexact_28in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_28in_layer1_out.txt index 9a54efb..b505658 100644 --- a/cme433_lrtestbench-main/results/multexact_28in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_28in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00111100 +01011001 +10011001 +10011100 +10111001 10000110 -10000000 -10000000 -10000000 -10000000 -10000000 -11000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01010000 +10111101 +00110010 +01011011 +11101000 +11000111 +10011011 +10010110 +10000110 +01100111 +01010011 +10000100 +00110000 +01100100 +00101010 +00011110 +00100111 +10110001 +10110001 10110011 -10000000 -10000000 +10000111 +11000010 +11111100 +11011010 +11111010 +10100011 +01101100 +01100001 +00110011 +11100110 +01110011 +00010001 +01101110 +11101011 +11000000 +01101101 +11110011 +10111111 +11000111 +01010110 +00000011 +10111001 +10010001 +10000000 +01000111 +00010101 +01010111 +01100111 +01001011 +11001101 +00011101 +11100101 +01101110 +10100011 10001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101111 -10000000 -10000000 -10000000 +00011000 +00010111 +11111011 +10110010 +10110111 +10011000 +10110001 +00011101 +01110101 +00000000 +01110100 +01001100 +11010110 +01111011 +10100000 +10010010 +10011110 +11011011 +00001110 00011111 -10000000 -11100101 -10000000 -10000000 +01011001 +00101001 +10011101 +01101011 +01000110 +11011001 +01000111 +11000000 +10110000 +10010110 +11111110 +01011010 +01111101 +00111010 +00110011 +00111011 +11010110 +11011111 +10001011 +10010100 +01101100 +00110100 +01011110 +01010111 +11110110 +01111001 +00000101 11010010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111000 -10000000 -10000000 -10000000 -10000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011010 -10000000 -10000000 -10000000 -10000000 -10000000 -10001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01001000 +10101001 +01111111 +01101001 +10000101 +00011000 +11001011 +00001011 +11101010 +01010011 +00010001 +11001111 +00011011 +10000000 +00001010 +11000000 +01101111 +01110100 +11101011 diff --git a/cme433_lrtestbench-main/results/multexact_28in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_28in_layer2_out.txt index 181a235..da679e2 100644 --- a/cme433_lrtestbench-main/results/multexact_28in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_28in_layer2_out.txt @@ -1,10 +1,10 @@ -00110011 -10110110 -11101100 -11001010 -11010010 -11011111 -11110010 -11010001 -11010010 -11100100 +01000111 +00100010 +01001010 +11001000 +10111001 +00010101 +00111100 +01110100 +01011010 +10110011 diff --git a/cme433_lrtestbench-main/results/multexact_29in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_29in_layer0_out.txt index 1a42192..c0c5dae 100644 --- a/cme433_lrtestbench-main/results/multexact_29in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_29in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10111001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100100 -10000000 -10000000 -10000000 -10000000 +01001110 +10110111 +11100000 +00101100 +00010010 +10101111 +10010011 +11101111 +10010110 +01011000 +11101011 10000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00100000 10111001 -10110000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01001001 +00000000 +10110101 +00001001 +11110100 +11111010 +10100001 +10110100 +01010001 +00001001 +11011001 +00011101 +01000011 +00100000 +00001011 +11000110 +11111010 +00001100 +10111101 +01110111 +01001000 +10001101 +10000001 +11101101 +00001000 +11111110 +00000111 +10101100 +10100001 +11010111 +01000110 +10100111 +01111000 +10101000 +01100011 +11110010 +11101111 +11111100 +11110110 10010011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01000001 +01000001 +01011110 +01100010 +00001100 +00011111 +00011001 +00110011 +00111101 +10000000 +01111111 +11101110 +00100100 +11011110 +01000110 +01001000 +10100110 +01100000 +11100010 +11111110 +11011000 +01111001 +11010111 +11010000 +11001111 +11101011 +11110110 +11000010 +10100101 +00101011 +11010111 +10101100 +10001100 +01100100 +00110010 +10111100 +00000111 +11110011 +11010111 +10011100 +01011000 +00101111 +01110110 +01111001 +10100011 +11110101 +10100111 +00010101 +11000111 +01111000 +01001110 +11000001 +00000001 +01010000 +01110100 +00000000 +01010101 +01111010 +00100110 +01111111 +01011100 +11010111 +01000100 +11010100 +01011110 +00100011 +00010110 +00110001 10000100 -10000000 -10000000 -10000000 -10011111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11101001 +01000110 +00010010 +10011011 +00000101 +10010101 +10110010 +10000001 +11000111 +10101011 +00000111 +10111100 +10010100 +10110010 +10000110 +00110010 +10001110 +00111000 +11000011 +11110001 +01000000 +01101100 +00011101 +00110000 +00110000 +01110001 +11000000 +01010110 +10011110 +11000111 +11100100 +10011000 +11001111 +00011101 +01010010 +00010011 +01110011 +10010110 +01010101 +11010000 +11010111 +11001011 10001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10010001 +11010001 +10011101 +11110010 +11110100 +01110111 +00001110 +10010110 +10101000 +10101100 +00111111 +10010001 +00100100 +10100010 +11001010 +11010101 +01110100 +01011101 +01111101 +01010000 +10110111 +11001111 +10111010 +10101110 +10110111 +11110100 +10111001 +10010011 +11011010 +01000111 +01111101 +01100000 +00000100 +00010100 +11011011 +01001011 +01011110 +00010111 +01111000 +11001001 +10000000 +01001110 +01001111 +01110100 +11001110 +01110001 +11100000 +00111110 +11110110 +10111000 +01101001 +10000100 +11010011 +01000100 +10001001 +00111011 +11010101 +11110110 +11100001 +11001010 +00011000 +11010000 +11100011 +01100100 +10000110 +11111100 +11010010 +10011001 +00111000 +00001110 +10001000 +10100111 +00110110 +01010000 +10000010 +10111101 +01100001 +11100100 +11011000 +10110101 +00101100 +10101101 +10011100 +11011010 +11100111 +10110100 +10000010 +01000011 +01100010 +01011100 diff --git a/cme433_lrtestbench-main/results/multexact_29in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_29in_layer1_out.txt index 51ac43b..1620eb9 100644 --- a/cme433_lrtestbench-main/results/multexact_29in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_29in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10011101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001000 -10001100 -10011111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11001101 +00101010 +10111010 +10111111 +10100110 +11000010 10010010 -10000000 -10000000 -10000000 -10001000 -10011010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011111 -10000000 -10000000 +00010010 +00000011 +10110011 +11010000 +01000000 +01101000 +00011100 +11010011 +01100001 +01000101 +00100010 +11010010 +00000110 +00101110 +10110101 +10111101 +01111011 +00111110 +11100100 +01111001 +10101000 +01000000 +11100000 +11010111 10010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001110 -10000000 -10000000 -10000000 10000101 -10000000 -10000000 -10000000 -10101011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00000001 +00111000 +11010110 +10000010 +00000110 +11101010 +10000101 +10011110 +10011110 +00111010 +00100100 +00100111 +10110110 +01011011 +10110111 +00111011 +01000001 +11011001 +10110000 +10010100 +11001101 +01000111 +10101111 +00100111 +11000101 +11101111 +00010000 +01110101 +01000000 +00011100 +00110110 +01001011 +01010001 +10000110 +01110111 +00100001 +10110010 +11010111 +10011101 +11001000 +10001010 +11011010 +01010101 +11111010 +11100111 +11101111 +01011001 +01110111 +00001110 +10100111 +10101110 +10111000 +11010111 +00111101 +00001101 +10110000 +10101110 +11001111 +11111111 +11110001 10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10110011 -10000000 +00110111 +01011101 +10111110 +11001000 +10101010 +10100100 +00111111 +10110001 +10100100 +00010110 +01010011 +11001010 +11011110 +11101110 +10001011 +00010111 +00111010 10011001 -10110111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010011 -10110011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01001100 +01100010 +01111110 +01001001 +11100011 +11010010 +00101011 +10110101 +11001111 +11000111 +00000010 +10000111 +01010101 +00111101 +01100111 +01001100 diff --git a/cme433_lrtestbench-main/results/multexact_29in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_29in_layer2_out.txt index 728a8b0..575307b 100644 --- a/cme433_lrtestbench-main/results/multexact_29in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_29in_layer2_out.txt @@ -1,10 +1,10 @@ -10100001 -11110000 -11100010 -11011110 -11011001 -11100000 -11001001 -11010001 -11101001 -11100000 +01100011 +10000011 +10011010 +01000101 +10011101 +10011111 +11011000 +11101110 +11010010 +00101101 diff --git a/cme433_lrtestbench-main/results/multexact_2in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_2in_layer0_out.txt index 8351bed..02c128c 100644 --- a/cme433_lrtestbench-main/results/multexact_2in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_2in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010110 -10000000 -10000000 -11000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000011 +10000100 +01010110 +01110101 +11101100 +00101111 +11010100 +10111000 +00110000 +11000001 +10111100 +00011011 +11110011 +10000111 +00100001 +11011001 +00001101 +11000000 +10011111 +01000001 +11100000 +10100000 +00011000 +10111110 +11000101 +10011001 +11100100 +10101111 +10000001 +01101001 +01000001 +00011001 +11101110 +11101010 +01110001 +00011100 +00100111 +11101110 +10000100 +00011110 11011101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11110011 +10010111 +01110011 +11110101 +00001010 +01111100 +10101100 +11101010 +11001110 +10011001 +00101110 +01111110 +01110110 +10011011 +00001111 +00001011 +11100111 +01011101 +01100111 +11110010 +00100101 +10001010 +01100101 +11001000 +01010101 +11100100 +01011100 +10000011 +01010000 +01110110 +11011110 +00001001 +11100011 +01011001 +11110000 +10100101 +11111011 +10000010 +11110010 +00101100 +11111110 +00011011 +11011100 +00110110 +00011000 +11011101 +10100011 +00011111 +00011111 +01011011 +01111101 +01111000 +00100101 +00110000 +01100011 +00000110 +01110001 +00011011 +11111111 +11110011 +01010110 +00000110 +00101011 +11101111 +11001011 +10110111 +00000011 +11011100 +00111001 +01000000 +11001010 +10101001 +10100001 +00001010 +00100001 +11110111 +11110101 +11100100 +11000101 +10111111 +01110100 +11100000 +01101111 +11100011 +00100101 +00101010 +11111000 +01110001 +00011100 +00000001 +11100101 +00010011 +00100111 +11100101 +00000100 +00011101 10111000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00100001 +01100100 +11101110 +10110010 +10001100 +01010000 +00010111 +00100011 +10111101 +10101100 +01000101 +00110000 +10100001 +10010011 +00001111 +11111010 +11000101 +11000001 +11010000 +00001100 +01001110 +11010100 +00100001 +10011111 +01110010 +10110000 +11001101 +00010010 +00100000 +01100000 +00000011 +11111011 +11001110 +11000010 +10011011 +00011010 +00111011 +00000100 +01001001 +10100000 +11110101 +11011110 +11000001 +01011011 +00111011 +00110111 +10110000 +01010001 +00010001 +10001110 +00010100 +00100101 +00111010 +00001101 +10000000 +00001111 +10100001 +11000011 +00000100 +00100101 +10000110 +00101011 +00011000 +11011100 10111100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10110111 +10010101 +01001111 +00010100 +00011001 +11110001 +00111110 +01101101 +00110111 +11111101 +10101100 +10100100 +11110100 +10010111 +01100101 +10010110 +01100011 +11001110 +10101101 +10011110 +00101000 +11000111 +00010011 +00110111 +00111000 +01001101 +11100100 +10000000 +11000000 +11001101 +00011100 +01001110 +01111100 +00010111 +11110101 +11111100 +10010110 +00100101 +10100010 +01011001 +01100111 +01100011 +00001011 +11000110 +01000101 +11010110 +00111011 +01101001 +00000010 +11111001 +01100111 +01001111 +11001011 +10110000 diff --git a/cme433_lrtestbench-main/results/multexact_2in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_2in_layer1_out.txt index 93d2d23..d0c2287 100644 --- a/cme433_lrtestbench-main/results/multexact_2in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_2in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -11000011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010011 -10111110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10000010 +00100100 +01011101 +01010101 +00111111 +11011001 +11110100 +10001011 +01101010 +00010001 +01101110 +10001110 +01101010 +11101100 +11110101 +11110100 +10101101 +00111101 +00000001 +11011001 +10111101 +11011010 +00101001 +00001101 +10001001 +01010001 +01100010 +00011000 +11010000 10011010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11010000 +01010111 +00100000 +01110110 +00010100 +11110001 +00000110 +01100101 +01011100 +01010001 +01001011 +11110100 +10111110 +10110010 +11101000 +11011111 +00110100 +00100111 +10001101 +00010010 +00101100 +01010010 +01100011 +11011011 +00001110 +00100110 +10110111 +11100010 10010000 -10000000 -10001000 -10000000 -10000000 -10001100 -10001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00000101 +01000000 +01100010 +01010001 +11111101 +11100010 +10010101 10011111 -10000000 -10011111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000111 -10000000 -10000000 -10000000 -10000101 -10000000 -10000000 -10000000 -10000000 -10000000 +01111010 +10100111 +01100110 +11011011 +00011010 +00100010 +11011101 +01100001 +00101001 +11010110 +11011111 +00010110 +11111000 +01111010 +00001101 +11111011 +01101110 +10001100 +00001010 +01110100 10000101 -10000000 -10000000 -10000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011101 +10100110 +10010000 +01100011 +10010110 +00110101 +00001000 +10010001 +01000110 11000011 -10000000 -10000000 -10000000 -10001010 -10000000 -10000000 -10000000 +10000001 +01111010 +00001110 +00110001 +00110111 +10000000 +11000101 +01001011 +00011111 +00011010 +01010111 +01011111 +00001001 +11110101 +00000010 +11000101 +11100011 +01001001 +00101011 +10010011 +10111011 +10110110 +01011010 +00100010 +01101001 +00110110 +11111000 +01110000 +10100001 +00001110 +10110011 diff --git a/cme433_lrtestbench-main/results/multexact_2in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_2in_layer2_out.txt index 1e40d2e..e9aca5f 100644 --- a/cme433_lrtestbench-main/results/multexact_2in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_2in_layer2_out.txt @@ -1,10 +1,10 @@ -10110110 -00000011 -11100001 -11010010 -11011000 -11011011 -11010100 -11011110 -11100110 -11011111 +01001111 +11100000 +10010011 +11001100 +00111111 +01101110 +01010001 +10011000 +10011100 +11101100 diff --git a/cme433_lrtestbench-main/results/multexact_30in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_30in_layer0_out.txt index 81a4b87..4b5f7b5 100644 --- a/cme433_lrtestbench-main/results/multexact_30in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_30in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10111100 -10000000 -10000000 -10000000 -10000000 -10000000 -11101001 -10000000 -10000000 -10000000 -10000000 -10000000 +01000110 +01000111 +01001010 +00000110 +01111001 +10111001 +00011010 +00010001 +01001001 +01001111 +00001010 +01101110 +00000011 +01010011 +11101111 +00000000 +10000001 +10010001 +01011100 +00100001 +10100101 +01110110 +00010111 +00110001 +01111101 +10010111 +00111011 +10111001 +11001000 +01100100 +11111100 +11010011 +00101011 +11010110 +11000010 +10110001 +01110110 +01111100 +01001100 +01111111 +00000001 +01000101 +11011010 +10000001 +10100101 +00111110 +10001111 +10111110 +11101101 +11011110 +01001010 +11000011 +11101110 +11110101 +11010101 +01110011 +10101101 +11001001 +01101010 +00000001 +10111010 +00110110 +10001111 +01000101 +11110010 +11111010 +10010001 +11010101 +00101111 +10011010 +01110010 +01101000 +10000110 +11101101 +01100111 +01001111 +11011000 +11110111 +00011010 10110101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011001 -10000000 -10000000 -10000000 -10000000 +01100111 +01011011 +00010100 +11010110 +10101001 +11111100 +01011011 +10110110 +01101110 +11011101 +10011111 +11111011 +00000111 +00110000 +00001011 +10010011 +10101001 +01010101 +11111101 +01111011 +11001110 +00010101 +10111111 +01110001 +11010101 +00000110 +11010101 +01011110 +10111111 +01110011 +11100101 +00010011 +11001101 +00011101 +00010011 +00110000 +11111100 +11111111 +01111100 +01010011 +11000110 +01010011 +01000100 +01001010 +01011001 +10111010 +00110011 +00101010 +00001110 +00101110 +00110110 +11011100 +11111001 +11000010 +00111111 +10110001 +11110000 +00110100 +01110110 +10011010 +01010101 +10100101 +00001000 +01101000 +00100110 +00111100 +10010110 +01010111 +11000110 +01111010 +01001110 +10001010 +11111001 +11110110 +11011000 +11101111 +11000111 +01000011 +01111110 +10001101 +01011100 +01111101 +10011101 +11101110 +11100011 +11011100 +10010001 +00110011 +10101011 +00011101 +01111111 +10011101 +11001110 +11111001 +11100110 +01110011 +10111010 +10110000 +01101001 11101010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11011001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11100110 +00101110 +01000001 +11111101 +00100110 +10100100 +11111100 +10100111 +10001010 +01100001 +10001100 +11110100 +01101011 +10101011 +10000101 +10101001 +11110111 +10101000 +00000111 +11100000 +10001111 +00101110 +10111101 +10101000 +01001001 +00110100 +10001001 +00000101 +11001011 +00011011 +00010111 +00010101 +01011001 +01101011 +10100000 +11010011 +00101111 +00111001 +10011100 +10011101 +11000110 +11010010 +00101100 +01101101 +11100101 +01001010 +01000110 +10011110 +01010101 +00011010 +00001100 +00100111 +00100101 +01011100 +01000101 +11010101 +00000000 +11001010 +00100111 +00100001 +01101001 +10100011 +01010100 +11101111 +00101000 10100001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000110 -10000000 -10000000 +10111110 +10101111 +01100011 +10110001 +11000100 +11101100 +00100010 +01011101 +11101111 +11110001 diff --git a/cme433_lrtestbench-main/results/multexact_30in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_30in_layer1_out.txt index be07b4f..debe94c 100644 --- a/cme433_lrtestbench-main/results/multexact_30in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_30in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01110111 +01101111 +10111011 +00011110 +11100101 10100000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001010 +01000010 +11010101 +00011100 +10100110 +10011001 +00100000 +00111010 +00011110 +01000111 +01101010 +01001111 +11110100 +01101110 +10000100 +00101001 +01011000 +11110111 +11110110 +11111111 +11011010 +00101001 +00101101 +01100100 +10100100 +11110001 +10101110 +01101010 +01100011 +01111110 +11000010 +01001110 +11110110 +00100010 +00100111 +11001011 +10000000 +01001101 +00100100 +11010100 +00000011 +01101101 +00110011 +00011111 +10100011 +11101011 +01000000 +11101110 +10000100 +11111110 +00101101 +10110101 +10000000 +00010100 +10011110 +01011000 +00000111 +01100101 +01001001 +11111101 +00010011 +01010001 +00011010 +10100101 +10001011 +01010001 +01100100 +11001001 +10111011 +10000101 +10000110 +00100101 +01101010 +01110111 +10000101 +11101001 +10000000 +01101011 +00000110 +10100011 +01001001 +00001100 +01001010 +10000110 +10000100 +10000110 +01010100 +11000101 +01001010 +01001000 +00110110 +01010001 +01101101 +00100110 +01111001 +00000001 +00100010 +10000101 +01000110 +10001111 +01001101 +11000111 +01011001 +01110000 +01101000 +01101010 +00000000 10100111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011100 -10000000 -10000000 -10000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010111 -10000000 -10000000 -10000000 -10001000 -10000000 -10000000 -10000000 -10111111 -10000000 -10000000 -10000000 -10000000 -10011011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111111 -11010010 -10000000 -10000000 -10000000 -10000000 -11000110 -10000000 -10000000 -10000000 -10001001 -11011000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00101000 +01000001 +00001010 +01101001 +10101101 +10011000 +01111001 +10110001 +10010101 +01011111 +00111100 +10011101 +01001111 +00100111 +01011101 diff --git a/cme433_lrtestbench-main/results/multexact_30in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_30in_layer2_out.txt index 28141cc..581b6a8 100644 --- a/cme433_lrtestbench-main/results/multexact_30in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_30in_layer2_out.txt @@ -1,10 +1,10 @@ -10101111 -11100010 -11110110 -00101010 -11100001 -00000100 -10111000 -11100001 -11110000 -11111100 +00110010 +00111111 +10111010 +01010100 +00000011 +01110110 +00110111 +01001001 +11001101 +00011010 diff --git a/cme433_lrtestbench-main/results/multexact_31in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_31in_layer0_out.txt index 7498c3d..6bbb34a 100644 --- a/cme433_lrtestbench-main/results/multexact_31in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_31in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00101000 +10110011 +10000101 +10001001 +01011000 +11111100 +10011111 +11110010 +00000000 +01110001 +00100111 +01010001 +10001011 +00011111 +01000011 +00111111 +01001100 +11110011 +01111110 +11110100 +00000111 +01000100 +11001111 +10101000 +01110101 +00001110 +00000101 +10110111 +01100010 +11010110 +01101110 +00011011 +11001100 +00100101 +11001100 +01000110 +00100100 +01101000 +11111001 +01011100 +01000100 +10101111 +01110111 +00111011 +10001101 +11101010 +11010000 +11000000 +10110110 +10101010 +01111101 +11001110 +11011101 +00101000 +10111000 +11011101 +01111011 +10010100 +11101111 +01001101 +11110000 +01000001 +10111000 +11010101 +11010011 +00101011 +10111001 +01001111 +10000000 +01110000 +11001001 +10100000 +10101011 +10100001 +00001101 +10001000 +00100010 +01101111 +11110000 +01000010 +11110001 +00001101 +01100111 +11011111 +01100111 +01110101 +11111001 +00111010 +11110111 +01110110 +11110011 +00000110 +10111111 +01010011 +11110100 +00000101 +00110011 +01000110 +01000110 +11011010 +01000001 +00000011 +11000000 +11111111 +00010111 +00100101 +11110010 +11000101 +10101101 +00000010 +10111011 +11010001 +11100110 +00010001 +11111101 +01000001 +00000111 +00110001 +10010001 +00100111 +10111010 +01000010 +00101101 +00100101 +01111010 +00001001 +10000110 +00100000 +11110111 +10111100 +10100000 +01000010 +11100000 +01100000 +11110111 +00011111 +10110111 +11100110 +01110110 +00111101 +11011101 +01001101 +10000110 +00100110 +01111111 +10000110 +11101010 +00011000 +10010010 +11000010 +01010011 +00101010 +01101110 +01000000 +11101100 +01111101 +10111110 +01100000 +10111100 +11011110 +10100100 +01010001 +01011110 +10100011 +10100011 +01010010 +10100000 +01110111 +01010011 +00111000 +11111101 +00111101 +01101011 10000100 -10000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10011010 +00111010 +01000000 +00111001 +01011011 +10001110 +11100111 +10100001 +11001011 +00111100 +00110001 10111111 -10001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00010100 +00111110 +11101000 +10101011 +01110111 +11000001 +01001010 +11000111 +01111010 +10001100 +00000111 +00001010 +00010101 +10110111 +10111101 +10000100 +10101000 +01101110 +11000011 +00001010 +01110010 +01101100 +11111111 +11100100 +11001110 +11110110 +01001111 +11101010 +10011110 +01011110 +00000110 +01111100 +01010110 +01010110 +00110010 +00101011 +00101111 10001111 +00100110 +10001111 +10001110 +10001010 10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11010101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10000111 +10101101 +00010110 +00111111 +10111010 +00111001 +10111000 +00011111 +00000000 +10100100 +10010111 +01110000 +00110111 +11100000 +00010010 +11100101 +11111111 +01010010 +10111010 +10100000 +10000000 +11010001 +01010001 +01001111 +00010000 +00001000 +11100001 diff --git a/cme433_lrtestbench-main/results/multexact_31in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_31in_layer1_out.txt index 3241c3e..b409473 100644 --- a/cme433_lrtestbench-main/results/multexact_31in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_31in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000100 -10000011 -10101111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000100 -10000000 -10000101 -10000000 -10000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00011101 +10100010 +10011101 +01000100 +00110000 +11001010 +10110110 +11001111 +11111101 +10100111 +10010111 +10001000 +10001100 +10010111 +00110001 +11010100 +11111011 +10100111 +00111101 +00001000 +00000010 +00101011 +00000010 +01110010 +11110100 +10101000 +01110110 +11001101 10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010100 -10000000 -10000000 -10011011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10101010 +00011101 +11101000 +00100010 +01101100 +00001111 +11011101 +10101010 +01101011 +00001000 +00000011 +11101111 +01110111 +11001010 +01101000 +01010000 +11001101 +00000010 +10100110 +11100010 +11100000 +01101110 +11000110 +11000111 +00000100 +10010001 +00011101 +11110000 +11010010 +10111101 +00101000 +10111011 +10010110 +11011001 +00110110 +10101011 +10111011 +11101000 +11100001 +00111000 +01010101 +01001110 +10001101 +11110100 +11010100 +00111001 +00011100 +11101000 +01100100 +11100011 +00100110 +11110000 +11001100 +11110000 +00011010 +10111101 +10100000 +11010001 +01010011 +00011101 +00001001 +00001110 +11010000 +11100000 +00001101 +01110011 +11001011 +01110011 +10010011 +00000110 10001010 -10000000 -10000000 -10000000 -10011001 -10000000 -10000000 -10000000 -10000000 -10000101 -10000000 -10000000 -10000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101111 -10000000 -10011010 +10000010 +00000111 +10101100 +11000101 +01011000 +01100100 +10001101 +11111000 10110010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100000 -10110011 -10010000 -10000000 -10000000 -10000001 -10000000 -10000000 -10000000 +00101000 +10000011 +00000000 +00011100 +01010001 +01000101 +10101011 +00001001 +10100011 +10101110 +11101000 +11000101 +10000101 +10000010 +10001110 +10110101 +01010101 +11011111 +10100101 diff --git a/cme433_lrtestbench-main/results/multexact_31in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_31in_layer2_out.txt index b30e763..f2f7608 100644 --- a/cme433_lrtestbench-main/results/multexact_31in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_31in_layer2_out.txt @@ -1,10 +1,10 @@ -10100011 -11101101 -11010110 -11010001 -11010100 -11001110 -11000010 -11001110 -11011111 -11011000 +01111011 +10011001 +11001011 +00111011 +00000111 +00011001 +11110110 +10111100 +10101011 +10011110 diff --git a/cme433_lrtestbench-main/results/multexact_32in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_32in_layer0_out.txt index 4043444..73fc177 100644 --- a/cme433_lrtestbench-main/results/multexact_32in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_32in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -11111110 -10000000 -10000000 -10000000 -10000000 -10000000 -11010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10111100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11011101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101101 -10000000 -10000000 -10000000 -10000000 -11110000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10010111 +10100101 +01000010 +11110110 +01010000 +00011001 +00001000 +01010101 +11001000 +01010110 +11100110 +01000100 +00011001 +11100001 +10011010 +00011101 +11000101 +11110111 +00100001 11001010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011110 -10000000 -10001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10100100 +01100011 +10000111 +10110011 +10100101 +10101100 +11011111 +11111101 +01101110 +11011001 +11000000 +01010100 +11011001 +10000101 +01001100 +01101100 +01110001 +00111110 +00100111 +00000001 10110101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00001101 +10111100 +00101010 10011100 -10000000 -10000000 +01110110 +11010011 +00010000 +11111011 +10100111 +11101100 +11010011 +01001110 +11101001 +01101000 +00100101 +10011110 +11000101 +00100100 +11010110 +11110000 +01010001 +01111000 +00010101 +10110100 +11110010 +00010010 +00001011 +00111010 +10100000 +01110001 +01100110 +11111101 +00011000 +00010010 +10100000 +00101111 +10000010 +01011111 +11110101 +01110110 +10000100 +11100111 +01111011 +10111111 +00110000 +01001001 +00010000 +01011100 +01010111 +10111110 +00010101 +00110011 +01100000 +00000010 +10111110 +00101100 +11100101 +01010110 +11100000 +11101010 +10110001 +00111101 +00101011 +10101011 +00111001 +11010010 +00011011 +00110000 +11111000 +10000101 +01011010 +11100001 +10000001 +10100101 +11001000 +00111101 +01101011 +01101100 +11100011 +10010111 +10011000 +10100101 +10101111 +01001011 +10010010 +11001100 +01011011 +10101010 +00000011 +00001111 +10111010 +11111110 +00001111 +10111101 +11101101 +10001001 +10100101 +01001010 +10010010 +11100110 +01000101 +10111000 +01001011 +01100000 +00000011 +01010100 +11010111 +11101101 +10010110 +01111001 +11111011 +01101001 +00111000 +11001000 +01101111 +11000110 +11000010 +11000011 +01011101 +10011001 +00110000 +10100100 +10101101 +00101101 +00111000 +01001000 +01011110 +10110000 +00111110 +11110100 +10001001 +11111101 +00101000 +10110011 +10100000 +10011111 +11111111 +10000111 +10010010 +10001100 +00101100 +11111010 +00000010 +10000000 +10011111 +01000011 +11011010 +00011111 +00100111 +10010011 +11100111 +11110110 +11110001 +11100100 +01011100 +01100001 +10000011 +00111010 +11000001 +11110011 +11011111 +11000000 +00100100 +00010101 +01000010 +00110001 +11001100 +00000011 +11010011 +10110011 +00000110 +00101011 +10010110 +00001111 +10111100 +01000110 +00111001 +01111000 +11111101 +01010001 +00010001 +00110000 +01001110 +00101100 +00011001 +11100111 +10010101 +10000110 +11100101 +01010000 +10010000 +01100100 +00111000 +01111011 +10110010 +10010110 +01010011 +01101001 +00011100 +00010010 +11100001 +00000010 +00111110 +10111111 +01001011 +11000111 +00010101 +11001110 +01000100 +11110010 +01000011 +11001000 +01111010 +00101011 +10011111 diff --git a/cme433_lrtestbench-main/results/multexact_32in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_32in_layer1_out.txt index f69b40a..a064174 100644 --- a/cme433_lrtestbench-main/results/multexact_32in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_32in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011100 +00101000 +01100000 +00000000 +00101010 +00100011 +01000101 +01010111 +11010110 10111110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000111 -10000000 -10000000 -10000000 -10000000 -11101111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011111 -10000000 -10000000 -10000000 +11000100 +01111001 +01010001 +10101110 +01101111 +10010111 +00100001 +00010101 +11101000 10000110 -10000000 -10000000 -10000000 +00110011 +11011001 +01000111 +11111010 +10001100 +01011101 +01000001 +00110000 +10111111 +00000011 +00001000 +00101111 +01111101 +10101111 +11111001 +00111011 +01011011 +00100111 +11011101 +00100010 +01001110 +10101101 +10101011 +01000000 +11011010 +10001001 +00000001 +10001101 +10001100 +00011011 +11010001 +00101000 +10111101 +01010110 +10000100 +11101011 +10110011 +00101001 +01111111 +10110011 +11000100 +10111111 +10001101 +00111011 +11001100 +10011001 +10111110 +01000100 +10111001 +01110101 +01010101 +00010101 +00101101 +01100011 +01000010 +01011110 +10110010 +01100110 +10000111 +00010011 +01111101 +00010000 +10110111 +00010100 +11101011 +01010101 +11000110 +11111010 +00001011 +01010011 +00001010 +10011110 +00011110 11100111 -10000000 -10000000 -10000000 -10000000 -10100010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11011110 +11101100 +00000010 +11011000 +10111000 +11000001 +10000110 +11000101 +00011100 +00011011 +00011010 +10100110 +00111111 +11010001 +01000111 +01101100 +10101001 +01010110 +10100011 +11100011 +01010000 +10011100 +10110011 +10101101 +11010111 +00000001 +01100100 +00011100 +01011110 +11111100 +11001110 +11100110 +00000000 +11101000 11100011 -10000000 -10000000 -10000000 -10000000 -10110001 -10000000 -10000000 -10000000 -10000000 -11100010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00101110 diff --git a/cme433_lrtestbench-main/results/multexact_32in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_32in_layer2_out.txt index 783a177..4ea4ca2 100644 --- a/cme433_lrtestbench-main/results/multexact_32in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_32in_layer2_out.txt @@ -1,10 +1,10 @@ -10110001 -11110000 -00011000 01001101 -11110101 -00010101 +01110100 +01010011 +10111011 +11101111 +11110001 +11000101 +00101100 +11000000 11011001 -00001000 -00001000 -00001100 diff --git a/cme433_lrtestbench-main/results/multexact_33in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_33in_layer0_out.txt index 763043b..2454683 100644 --- a/cme433_lrtestbench-main/results/multexact_33in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_33in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01111010 +10100110 +01000010 +01010100 +10010001 +11111101 +10101001 +11111111 +11011011 +00110101 +00101010 +10011111 +11111001 +11010001 +00000101 +11000110 +01000001 +01010010 +11011111 +10011001 +11110100 +10100001 10010011 -10000000 -10100000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10100111 +01110101 +00101011 +01111010 +10001011 +00110100 +11110100 +10001011 +00000111 +11010001 +11101110 +10101100 +00110001 +00111001 +01011111 +11101110 +01011111 +11100010 +10000011 +11001111 +10111111 +10100101 +00110110 +00111100 +11111010 +00110100 +00010010 +11101001 +00100010 +01000100 +00111010 +00011000 +10100011 +01011000 +11010000 +00010010 +10100101 +11100110 +11000000 +01010100 +10000010 +10010010 +11011001 +00000100 +01111011 +11111011 +00001010 +01000100 +01010010 +01000001 +11101001 +00101010 +01000001 +01101010 +10101011 +00000111 +10100110 +01111101 +11011101 +01101111 +10000100 +01111001 +01110111 +00111011 +01110011 +00000100 +01111110 +11111000 +00001100 +10110110 +10001111 +00011111 +00011110 +00111001 +11110100 +11111010 +11101010 +11101011 +10011000 +00001011 +11110110 +01010100 +10000001 +01101001 +01001111 +00100000 +01001101 +10011100 +11110110 +10011011 +11111010 +01110001 +10011111 +11010010 +00011111 +01011010 +10011011 +11110111 +01101010 +01100001 +00100111 +11111100 +00001010 +01100111 +00011001 +10100100 +11100111 00010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01001011 +11100001 +01011100 +11010010 +10100111 +01100011 +01111100 +11000101 +10101110 +01100011 +01000110 +01010100 +01110101 +10010100 +00100001 +11100101 +00101010 +10110110 +01100000 +01101011 +11000100 +10000010 +00111111 +00001111 +11101110 +00010011 +11010100 +10110100 +00111000 +01001111 +10101010 +10111111 +11010111 +00101101 +11010010 +11010000 +10001011 11000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011110 -10000000 -10000000 -10000000 -10000000 -10000000 -10101111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01010111 +00011110 +00110111 +10101100 +10010100 +10101011 +11100001 +01100111 +10000000 +01001110 +11101100 +10101011 11011000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110101 -10000000 -10000000 -10000000 -10000000 -10110001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01100010 +01010001 +00001011 +00101011 +11101011 +11101101 +10111110 +01110100 +11010010 +11010000 +11101100 +00111011 +10001001 +01110101 +11001110 +00011001 +10010110 +00011000 +00111100 +10010100 +10001110 +11001110 +01100001 +01010101 +00011000 +11111001 +01011111 +11111101 +11101010 +01010100 +11110000 +01101110 +01010100 +00100001 +00000110 +00000110 +01010100 +10010110 +11110010 +00010000 +00001011 +00000110 +10010000 +01101101 +11000111 +00000000 +00000111 +10010100 +10100001 +00011100 +01000010 +10001111 +11101000 +10100011 +10111011 +10100011 +01011101 +01001111 +10101100 +01100100 +00011011 +01110000 +01101000 +11011100 11001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00111101 +10011111 +00001011 +00111011 +01111100 +11011100 +00000011 +10100111 +10001001 diff --git a/cme433_lrtestbench-main/results/multexact_33in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_33in_layer1_out.txt index 1356469..9e8a620 100644 --- a/cme433_lrtestbench-main/results/multexact_33in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_33in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001010 -10001101 -10110101 -10000000 -10000000 -10000000 -10000000 -11000100 -10000000 -10000000 -10000000 -10000000 -10000000 -11001000 -10000000 -10000000 -10000000 -10010000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000100 -10000000 -10010111 -10000000 -10000000 -10111001 -10010001 -10000000 -10000000 -10000000 -10000000 -10110101 -10000000 -10000000 -10010011 -10000000 -10000000 -10000000 -10000000 +00000010 +11000000 +01101000 +11110101 +10010110 +01111000 +10100001 +11001110 +01000100 +01100001 +00100111 +10111011 +10001100 +00111001 +11101111 +00101100 +00001101 +01011011 +00110110 +10101000 +00100100 +11011011 +11001001 +01101111 +10110110 +10011010 +00000100 +01011011 +01110101 10001010 -10000000 -10000000 -10000000 +11011000 +11100011 +11000001 +00110101 +11011111 +10111101 +10000110 +00010111 +01110011 +00010000 +01010101 +11000001 +00101110 +01010011 +00101100 +10010010 +01011000 +00010010 +01111010 +10001100 +11100111 +00011111 +01100000 +11000001 +10101010 +01010100 +01100110 +00100101 +00110110 11000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11100000 +00111000 +01101111 +00000111 +00101110 +10000110 +11110001 +10100100 +11010011 +01000001 +00101111 +00001001 +10010010 +11011010 +00110101 +01001111 +11101110 +01011100 +11000011 +01111110 +10011101 +00001001 +11110111 +01111001 +10101110 +00010100 +00100101 +01101011 +11011101 +10000101 +01010001 +11000011 +00010000 +11011111 +01010100 +00001010 +10101001 +11111001 +10001010 +10110111 +11110111 +10010010 +11011110 +01000111 10100011 -10000000 -10011011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100001 -10010100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111011 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 -10000000 +01111011 +10100010 +00110010 +11001001 +00010101 +11101110 +10110000 +00010111 +01111101 +11111011 +01111001 +10000001 +00010010 +01001000 +00111011 +00001001 +01000101 +01001110 +10011101 +10101101 +11011000 +10111100 +00110110 diff --git a/cme433_lrtestbench-main/results/multexact_33in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_33in_layer2_out.txt index fc15d17..9668573 100644 --- a/cme433_lrtestbench-main/results/multexact_33in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_33in_layer2_out.txt @@ -1,10 +1,10 @@ -11011011 -10111111 -11001101 -10111110 -11111111 -11010100 -11101000 -11100100 -11010101 -11100010 +11110111 +01001011 +01001110 +01000001 +00101101 +10111001 +01011000 +11001110 +01000101 +11100111 diff --git a/cme433_lrtestbench-main/results/multexact_34in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_34in_layer0_out.txt index 6264096..b307f6d 100644 --- a/cme433_lrtestbench-main/results/multexact_34in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_34in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11011101 -10000000 -10000000 -10000000 -10100101 -10000000 -10101010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01101001 +10101110 +01000110 +10010100 +11010001 +00111111 +10100011 +11100000 +11011011 +00010111 +11111101 +10001100 +01101000 +10010001 +01110010 +10011100 +00100101 +00000000 +00010011 +10000011 +10111101 +01010110 +01001011 +00001011 +01100111 +11011100 +11101110 +01100110 +10111101 +10111100 +01110100 +11001101 +11001000 +11001011 +11100110 +01011010 +00010000 +01010100 +10101101 +00011000 +01111010 +01000100 +01010001 +11001010 +01101001 +00101001 +11100010 +10001011 +11100101 +00001010 +11000110 +00011110 +00111001 +11110010 +11011011 +01100001 +10000011 +00000000 +00000001 +10110101 +11011100 +00100001 +01101001 +01111101 +00101010 +10011010 +00010100 +11100110 +10010110 10001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -00100110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010010 -10000000 -10000000 -10000000 -10000000 +00100011 +00100011 +11000011 +10011100 +00010100 +00111000 +00110111 +11100000 +10001101 +10001010 +01101101 +11100000 +10111010 +00100000 +01000011 +10001001 +00110100 +10101011 +00000001 +11001001 +11011011 +10111100 +00110110 +11101011 +00001000 +11110100 +00011101 +10100010 +01011110 +01100011 +11010011 +00000100 +00111000 11000010 +00001001 +01001001 +00001001 +01110101 +01101111 +10101100 +01101101 +00000000 +00001011 +01110010 +11011101 +00101111 +01111010 +01110110 +11111100 +01010110 +00111011 +10110110 +10101100 +01000001 +01000101 +10000100 +10100000 +00001001 +10011011 +10000001 +01000100 +10001101 +10111001 +01011011 +10101100 +11011111 +11111011 +01110010 +10011111 +01110101 +01101010 +01100010 +00111101 +01111100 +00010011 11001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010010 -10000000 -10000000 -10000000 -10111010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11110010 +11101011 +01000111 +00011111 +01101001 +11110111 +00101011 +00011111 +11001000 +01011000 +01001110 +01111100 +00000001 +10001010 +01100011 +10000100 10010101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01001111 +00010000 +10101100 +10010101 +11100010 +00011001 +00100110 +01011110 +00110100 +01000100 +10100100 +01101100 +11101000 +11000000 +10111001 +00111000 +10000000 +01101111 +01110001 +00011000 +10001110 +01001011 +00011110 +00000010 +01111000 +10110010 +10111010 +11100110 +01011111 +11010000 +01110111 +01010100 +11000011 +11110011 +10111010 +01111001 +00011100 +00100100 +11100101 +10111110 +01010011 +11011101 +11010101 +01110001 +00010000 +00100010 +11010010 +10111010 +10111001 +01000100 +00010100 +11101001 +11000101 +00110001 +11010011 +11011101 +11000011 +01101101 +11001101 +10101100 +01101101 +10110000 +00001101 +01110011 +11111000 +00111011 +01100110 +01110001 +10011111 +11001001 +01100110 +00111001 +01111110 +00111101 +00011101 +11100111 +00011011 +10100101 +01011011 +11100010 +00000110 +11111101 +11100101 +00010010 +11110001 +00100000 +01110011 +11010010 +11001001 +01001101 +10100001 +11111110 +10011101 diff --git a/cme433_lrtestbench-main/results/multexact_34in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_34in_layer1_out.txt index 8c5c708..9168c33 100644 --- a/cme433_lrtestbench-main/results/multexact_34in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_34in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01010101 +01011000 +10101011 +01101001 +01000010 +00111111 +10100011 +11011010 +00011011 +11101011 +10001100 +11110100 +01001001 +01101001 +01111000 +10010100 +01110001 +00100101 +11111111 +00000001 +11110111 +00111111 +01100100 +01000011 +00110110 +10101101 +00000011 +01001111 +00101000 +01100110 +10111010 +10000010 +11111011 +00011001 +00011000 +00010111 +01110001 +01111010 +00010010 +00010010 +01011111 +00011111 +11001001 +00011011 +11010111 +00110101 10010110 -10000000 -10000000 -10101000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10001100 +11101101 +11001001 +00110011 +00110110 +01100001 +11010000 +11110110 +11000111 +01000101 +11011100 +00110001 +00001110 +11110101 +10011010 +01001100 +01100110 +01101100 +11111001 +01010000 +10000000 +01011101 +01100110 +00001010 +10111111 +11101000 +01101010 +00001110 +00001111 +01110011 +11110000 +11110011 +10100101 +10111001 +11000010 +01010110 +11000001 +01001100 +10000000 +10010111 10001010 -11000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11010010 +10011000 +01101010 +11111101 +10100011 +11101110 +00101011 +10011100 +01110100 +01011000 +00111000 +01011111 +10010011 +11100010 +01001111 +10111001 +00010111 +00000101 +10011100 +01011111 +01110100 +00000100 +10000010 +10011100 +10000001 +10000011 +01100000 +00000100 +11110111 +01100011 +00000010 +10010011 +01111000 +11011011 +01110100 +01100001 +11011000 +10110111 +01111111 +11000000 diff --git a/cme433_lrtestbench-main/results/multexact_34in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_34in_layer2_out.txt index 15c5a4b..cd910a2 100644 --- a/cme433_lrtestbench-main/results/multexact_34in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_34in_layer2_out.txt @@ -1,10 +1,10 @@ -11000001 -10111010 -11001001 -11001101 -10111000 -11000011 -10111101 -11100100 -11000110 -11001000 +01101101 +10110001 +10100010 +00100011 +01000101 +10111100 +00000001 +10100011 +10111111 +10010110 diff --git a/cme433_lrtestbench-main/results/multexact_35in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_35in_layer0_out.txt index b6178dc..27f4271 100644 --- a/cme433_lrtestbench-main/results/multexact_35in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_35in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11111110 -10000000 -10000000 -10000000 -10000000 -10000000 -10001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11000100 +00010110 +11111011 +11110011 +11100111 +11000110 +10111111 +11110000 +01001110 +10110101 +01100101 +01100101 +10011110 +11011000 +01000011 +01011010 10110010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01000011 +10101001 +10111000 +11011100 +00110001 +11110100 +00001101 +10010000 +10111111 +10111001 +10000110 +00001111 +01011011 +00000001 +01111000 +10110010 +10111100 +11010111 +00100100 +01000100 +01011010 +11111111 +01010001 +11001010 +10110010 +10010100 +01000001 +00100010 +11000001 +01001111 +00110111 +01100100 +00010011 +10101010 +01100101 +10100001 +00000000 +01111111 +10010110 +01001011 +00011110 +10110100 +01001110 +10100000 +11111111 +11111011 +01111101 +10010110 +11110100 +01101010 +10000011 +10100011 +11100010 +11100110 +10100110 +11000111 +10100010 +00101100 +00001101 +01110000 +01110011 +00010000 +11111000 +11001010 +01111101 +01110110 +10001001 +11000111 +00000001 +00000111 +00101000 +11010000 +10111010 +10110010 +00011110 +00001011 +10111001 +11010101 +00111101 +01000011 +10101101 +00010001 +10010100 +00100101 +00011110 +10011101 +01010001 +00001111 +11111111 +10110000 +11010110 +11111001 +01110110 +00101010 +00010110 +10110100 +01001011 +11011101 +10101100 +00000000 +00111000 +01100100 +00010010 +00001111 +10111110 +00001000 +10000000 +10100001 +00000110 +10011100 +00011001 +10111011 +01111000 +01101000 +11111111 +01100010 +01100001 +00000111 +11110110 +01010111 +01101111 +01010111 +10000000 +01011001 +11111101 +10000110 +11001110 +10100000 +01111010 +00111011 +01000010 +10100011 +10001000 +00011110 +11010010 +11100100 +10000001 +00111110 +11000101 +11111001 +00001000 +11000000 +01111111 +11110111 +10011111 +10100001 +00110100 +10011000 +00100001 +01110000 11011000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00010101 +11000011 +11000011 +10101001 +00111111 +10100011 +01101000 +10111011 +00100011 +01100101 +11110101 +11100110 +01000110 +01010101 +11011100 +11001111 +10011000 +10101111 +01111001 +00010111 +10001011 00100000 -10000000 -10010110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10011101 +00010101 +01101010 +11110100 +10111101 +01001101 +11010011 +01001101 +11111101 +10110010 +11101011 +11101011 +11011110 +00000110 +11110011 +01110010 +01101001 +10000110 +00010010 +11110001 +10011110 +11011110 +11111011 +01100100 +11111011 +01100001 +00010001 +11100101 +11000111 +10001000 +01011110 +10101100 +10101101 +11010001 +10010100 +11100110 +10101000 +01010001 +00100101 +10011111 +01011111 +10100001 +11110101 +00101001 +10000011 +10101011 +00100111 +01100111 +01101101 +01000000 +01110011 +11010011 +01001100 +00001000 +10110001 +11010110 +00100011 +01000111 +01110101 +00000111 +11101001 +00110111 +01001001 +11000010 +00001000 +11101001 diff --git a/cme433_lrtestbench-main/results/multexact_35in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_35in_layer1_out.txt index ebf6eef..1dfc3f8 100644 --- a/cme433_lrtestbench-main/results/multexact_35in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_35in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10100011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101101 -10000000 -10000000 -10000000 -10000000 -10000000 -10001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10110010 -10000000 -10000000 -10000000 -10000000 +11110000 +01010001 10110110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11011011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000110 -10000000 -10000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10101110 +00111011 +10110100 +11111100 +11111101 +01010011 +01111110 +00101001 +00101000 +01111100 +01001100 +00000111 +11010001 +11000001 +00111111 +00111101 +10011110 +00110000 +01100001 +01011100 +00000100 +01001101 +01010110 +11100111 +11010010 +01011100 +00110101 +10111101 +01100111 +10000001 +01111011 +10100111 +10010110 +11000000 +11000111 +11110000 +10011001 +00001100 +10110101 +11010110 +11001001 +10111010 +11100000 +01100001 +00101100 +11001001 +01111001 10101001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11100010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11000100 +01110100 +00101101 +01011100 +11111101 +00111010 +10011010 +01001011 +00010001 +00101100 +00001110 +11100110 +10010110 +10100010 +00110010 +00101100 +00011101 +11110111 +10000001 +00010101 +11101100 +01111111 +11101111 +10100011 +01100010 +01101001 +10010110 +01101111 +01101101 +11010111 +01010000 +10111111 +00111011 +10110000 +00101101 +10101111 +10001011 +10101010 +10100101 +00010100 +11110001 +00010101 +01010010 +11111011 +01000101 +01111111 +10011101 +01011011 +10110110 +00010101 +11101110 +01001100 +10000001 +00101101 +00000111 +10011101 +00110001 +10011001 10000010 -10100100 -10000000 -10000000 -10000000 -10000000 -10000000 +10001000 +01101000 +10011101 +10010010 +10100011 +00000001 +10110100 +10111010 +11110101 +11111100 +11010101 +01010010 +00101011 +11111110 +01100101 +01110010 +11111110 +01000000 diff --git a/cme433_lrtestbench-main/results/multexact_35in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_35in_layer2_out.txt index 297868f..096ff7e 100644 --- a/cme433_lrtestbench-main/results/multexact_35in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_35in_layer2_out.txt @@ -1,10 +1,10 @@ -00000010 -00100011 -00111101 -00100100 -11101110 -00100110 -00000100 -00010111 -00000110 -00000101 +10111011 +11111011 +01000100 +11100101 +00001100 +11000011 +10000011 +00001110 +10110001 +01100010 diff --git a/cme433_lrtestbench-main/results/multexact_36in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_36in_layer0_out.txt index 6ef996a..b62f19b 100644 --- a/cme433_lrtestbench-main/results/multexact_36in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_36in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111111 -10000000 -10000000 -10000000 -11001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -00001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01100110 +10000011 +10011110 +01101010 +11010101 +10111001 +01110001 +10110010 +00110110 +01010010 +00111010 +01110100 +10101110 +10111000 +01011110 +00110010 +01101100 +10100111 +11100011 +00011101 +10101011 +11011110 +00001000 +11000110 +11111101 +11011001 10011111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10001010 +11111101 +11100010 +11100100 +10101110 +11001010 +10001100 +00111000 +01010101 +00000111 +00001101 +11100100 +11000000 +01100101 +10001010 +00110010 +01100110 +10000011 +01010101 +00001110 +10111000 +10000010 +00111011 +11100011 +01001011 +00010011 +11100010 +00010100 +11100000 +11001011 +11010110 +00100100 +00101101 +00111001 +11100001 +00001110 +01001111 +00011011 +11001110 +10001111 +00110000 10010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01011100 +01110000 +01001111 +10100001 +11100010 +10111101 +11101100 +10100011 +10000101 +10010100 +00100101 +00110101 +11111111 +01010110 +10101001 +01110011 +01100001 +00110111 +01110100 +11111100 +10010010 +11101111 +00101011 10010000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11100111 +11011101 +00101100 +11000100 +10011000 +11011100 +10011001 +01111000 +11000011 +10001000 +11100001 +01110110 +10000010 +01110101 +01101000 +00001010 +00000010 +11100111 +11001001 +01010110 +01000011 +01011010 +11000110 +11100010 +11110110 +11000110 +00000000 +00100110 +00000111 +01111110 +01111001 +10111111 +01101011 +11011100 +00100111 +00001100 +11000010 +11011001 +11101111 +10100001 +11000100 +11000001 +00000001 +10101110 +10000010 +11000110 +10101000 +10000001 +10001111 +11001011 +01110100 +11100101 +01001001 +01011111 +00000110 +00100110 +10100001 +00010001 +11110000 +01010001 +10010010 +01001111 +01110000 +10101100 +10101100 +10101111 +10010000 +01101111 +10011011 +10010010 +10000100 +01000110 +10101101 +10101001 +10101100 +10101111 +00011100 +11110110 +11111010 +10111101 +00111110 +01001100 +11101010 +00101110 +11101101 +11011001 +00110101 +11010000 +01000011 +10010110 +10011110 +10011100 +11011010 +00010100 +00010111 +11101011 +01000010 +10110110 +11110110 +01011001 +11101000 +01010101 +00110011 +10001011 +00011101 +00110011 +11111000 +01101110 +01010000 +10010010 +11010010 +10110010 +01011110 +10011010 +10111011 10100010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10001101 +01111000 +01000110 +00011011 +01000001 +00001111 +11101111 +11110100 +00001111 +10101100 +11000011 +00010011 +00101001 +10001101 +10011011 +11011101 +10101011 +10010111 +00001110 +01100010 +01000000 +00111010 +10110110 +00001101 +11000111 +11111001 +10011101 +11000101 +11100011 +10011100 +10101100 +10101111 +11111111 +10110011 +00010111 +11011111 +00110110 +10101100 +01100000 +01111011 +11001010 +11101110 +01010111 +10111000 +00101001 +10110101 +10110101 diff --git a/cme433_lrtestbench-main/results/multexact_36in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_36in_layer1_out.txt index b5c4104..29beaa5 100644 --- a/cme433_lrtestbench-main/results/multexact_36in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_36in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101100 -10000000 -10000000 -10011000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10011101 +00101100 +10000010 +01111011 +00111100 +10010010 +10001111 +11000111 +01110111 +01000000 +11010000 +10110001 +01110001 +00000011 +11000011 +10001110 +11100001 +00001100 +00000111 +10110010 +01110101 +10111011 +10011100 +00100100 +00111010 +01111011 +11000001 +01011001 +10000000 +10011011 +10010001 +11101000 +11011010 +10111101 +10001011 +00100001 +00111010 +10001011 +00001100 +01010011 +10001001 +01111101 +01101101 +10010010 +10011010 +00111000 +00110001 10010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00011110 +00101010 +00011100 +10100000 +00101100 +01000010 +11010010 +01111110 +10011001 +00111001 +00001101 +10000010 +00001110 +11100000 +00011000 +00011101 +00001000 +00011000 +11011110 +01101111 +11001100 +10100000 +01110100 +10100010 +01101101 +10010000 +11010110 +10100001 +01000100 +10000100 +10100001 +01110010 +00011010 +11011110 +00100000 +11000000 +10001010 +11111100 +00001011 +00111011 +10010010 +10001001 +11101000 +11110010 10010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10010111 +00000000 +00010110 +00000111 +01100000 +00110100 +01100011 +10110100 +01111111 +10111110 +01100010 +11110100 +00111110 +11000011 +10111111 +00111001 +10100111 +00001010 +11010000 +01100000 +11111010 +01110010 10110000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00101010 +11101001 +10111111 +01101010 +00001100 +11100111 +10111100 +11111000 +00000110 +01001011 +10001111 +00111001 diff --git a/cme433_lrtestbench-main/results/multexact_36in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_36in_layer2_out.txt index 9e13476..5c6ac01 100644 --- a/cme433_lrtestbench-main/results/multexact_36in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_36in_layer2_out.txt @@ -1,10 +1,10 @@ -11000100 -11000100 -11001111 -11010011 -11001000 -11001110 -11001011 -11100000 -11010000 -11010111 +00111101 +10110110 +10011101 +10111111 +10010000 +00110010 +11000000 +10110111 +01100111 +10100010 diff --git a/cme433_lrtestbench-main/results/multexact_37in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_37in_layer0_out.txt index e8abeaa..e85a63e 100644 --- a/cme433_lrtestbench-main/results/multexact_37in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_37in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10010110 -10000000 -10000000 -10000000 -10000000 -10000000 +01100000 +11001000 +01110011 +01001011 +01111000 +10001101 +01001110 +01101110 +10101011 +01100100 +11010100 +01000111 +10001110 +01011101 +11001011 +00011000 +10101100 +10011010 +11010011 +01011100 +01010011 +01000110 +11111110 +10101110 +01110110 +01010001 +10101111 +11010111 +00000110 +10111100 +10101110 +11011101 +10010111 +10111001 +11000000 +10101010 +00100001 +10100111 +00001111 +01010011 +01001111 +01010011 +11110101 +11111010 +11001001 +00011101 +10111110 +00111101 +00001101 +10001000 +00001001 +01001010 10000000 10111000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101000 -10001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000111 +11101010 +10101011 +10100011 +00000101 +01010111 +11100000 +00111001 +10000100 +00110001 +10000011 +01111001 +01111000 +10110111 +00001010 +10001011 +10101001 +10101110 +00101000 +10100111 +01111001 +01110110 11001010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01101101 +11000001 +10101111 +11000001 +01101101 +10110010 +00010000 +00010101 +00000001 +00011010 +10011000 +01001101 +11011000 +11111100 +00110000 +11110010 +10110001 +00111110 +10111010 +11111101 +01011000 +00100001 +10100110 +10001011 +10011011 +00001011 +10011101 +01111111 +10110101 +11011101 +00000110 +01010111 +10100110 +11100100 +11101100 +01111011 +11100101 +00010101 +10110101 +11100000 +11110111 +00101000 +01101100 +00110101 +00000010 +01100110 +11011101 +01111000 +11011000 +00101011 +11111110 +10011011 +00100111 +00010010 +00101111 +01011011 +01000101 +10110010 +00111000 +11001011 +00010100 +00100110 +11001100 +10011111 +10101100 +01100000 +10111010 +11101001 +11111001 +10101010 +10011101 +11000101 +01110111 +10010100 +01000000 +10010010 +10111000 +10101010 +00110101 +00010111 +01110000 +10101010 +01001100 +01110110 +10011000 +00110010 +00011000 +00100101 +01110110 +11110110 +10101010 +01001101 +10100001 +11100001 +00110110 +00011001 +01000111 +10110111 +11101000 +00110101 +00111010 +11110001 +01111100 +00011000 +01001100 +01110001 11011010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11110100 +00000110 +01000100 +00110011 +11000101 +11011110 +11000011 +10111010 +00111100 +01100000 +00011010 +10010110 +01101110 +10000111 +10110100 +00111011 +00010110 +01100000 +11111001 +11011011 +00110101 +01110101 +01100101 +10001011 +00001111 +10110010 +00010001 +00101011 +00011000 +00111001 +10011101 +01001000 +11110011 +11010011 +01011100 +00100111 +10100111 +11011100 +11100000 +01101001 10010101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11001000 +00101101 10111100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001101 -10000000 -10000000 +11100100 +01111101 +01101011 +11101110 +10101100 +01001101 +10110101 +11101101 +10110001 +10010110 +10111000 +10111111 +10011010 +11100011 +01110000 +00001101 +11100010 +11001100 +11000001 +01110010 +10001110 +01000101 +00100011 +11001111 +00010011 +01011111 +11000001 +01110110 +10100111 diff --git a/cme433_lrtestbench-main/results/multexact_37in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_37in_layer1_out.txt index 5acfbdf..9038297 100644 --- a/cme433_lrtestbench-main/results/multexact_37in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_37in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10011111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000001 +00110010 +11101000 +10001010 +01011101 +00001000 +01100011 +00110100 +11001100 +11101101 +10010001 +10100001 +00101100 +11111101 +11011100 +01101111 +00010111 +10011110 +11110001 +10000011 +01001110 +11000100 +11001001 +00000011 +11111001 +11000011 +01111010 +00101110 +00110100 +11010011 +01001010 +01000101 11001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001001 -10000000 -10000000 -10000000 +00100010 +01000010 +11000101 +01100101 +10001111 +10000110 +01111111 +01100101 +01010010 +01111000 +10011000 +11111110 +11001110 +11011100 +11011010 +01011001 +00100001 +11100000 +00000100 +10110111 +00000010 +00010101 +01100011 +11000000 +10000011 +00010100 +11011000 +01010110 +01111111 +11000111 +00001001 10010000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001101 -10000000 -10000000 +01110101 +10100101 +10010100 +11010100 +00011101 +00000100 +11101110 +01100010 +10010110 +01011011 +11111001 +01101011 +10101100 +00101001 +01100001 +11110010 +01111100 +10111111 +00101000 +10001000 +01110011 +11000001 +10100010 +00000100 +11101111 +11110000 +01110110 +10101100 +10100100 +10110111 +11010011 +00101111 +01001001 +00001110 +00101001 +00111001 +10100101 +10011101 +11110101 +01101111 +10000100 +00011000 +01100110 +10101100 10010000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011100 -10000000 -10000000 -10000000 -10000000 +11110110 +00011100 +01001100 +11000110 +11101100 +00011000 +10011000 +11001000 +10000101 10000011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01010100 +10000001 +11110001 +11111111 +01110100 10100101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001100 -10000000 -10011100 -10110011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101101 -11001100 -10000000 -10000000 -10000000 -10000011 -10000000 -10000000 -10000000 +11101100 +10101011 +00100101 diff --git a/cme433_lrtestbench-main/results/multexact_37in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_37in_layer2_out.txt index 0ae5fad..69c508c 100644 --- a/cme433_lrtestbench-main/results/multexact_37in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_37in_layer2_out.txt @@ -1,10 +1,10 @@ -10001111 -11111001 -11001110 -11000111 -11010111 -11001100 -11000000 -11000111 -11100000 -11011111 +00001000 +00101011 +10101100 +01011011 +11111110 +11000101 +01111010 +10011111 +00111101 +00101000 diff --git a/cme433_lrtestbench-main/results/multexact_38in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_38in_layer0_out.txt index d9984d6..142f85d 100644 --- a/cme433_lrtestbench-main/results/multexact_38in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_38in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10011010 -10000000 -10000111 -10000000 -10000000 -10000000 -10000000 -10010001 -10010110 -10000000 -10000000 -10000000 10100011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00100010 +10010101 +10010101 +00000100 +11011001 +00000101 +00101110 +10111100 +11110110 +10011100 +10101011 +01111000 +11101101 +00101010 +10010100 +01101100 +11000110 +10000110 +01001000 +01100111 +00011001 +11101110 +10000110 +00110000 +11110110 +00001001 +00010010 +01011101 10001111 -10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10001011 +00110111 +00101111 +00100110 +00111101 +10000010 +10010111 +01001000 +11010010 +01101010 +10110100 +11100101 +11101111 +11010010 +10000101 +11001110 +01100010 +10101011 +11101100 +00110101 +00111110 +11011110 +10001100 +01001101 +11110111 +11000000 +11100001 +00110011 +10010011 +10010100 +00100001 +10001000 +11110111 +00010010 +01001001 +11101100 +11111110 +00010000 +11000111 +10101110 +00100000 +01100111 +01010110 10101001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10100101 +01111010 +10000001 +00000110 +00001100 +11101100 +01011001 +00110001 +11011001 +01000000 +11011011 +11100010 +01000111 +00100100 +11001001 +00101010 +00101011 +10000010 +11101100 +10110101 +01101100 +00001100 +11110000 +11111010 +01010100 +10101000 +11100010 +00000100 10000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10011111 +01110000 +10111011 +00010001 +11100011 +01000100 +10011110 +11010000 +11100101 +11100010 +11110011 +01111001 +00111100 +10010110 +11010010 +01001001 +00101111 +11100001 +01110100 +01100111 +11000000 +01101011 +10111000 +11101111 +10100001 +10100011 +10000001 +00101110 +01011111 +01111010 +01001000 +11111001 +00010100 +00001011 +11111111 +01001110 +10111101 +11011001 +11010111 +10000110 +11110010 +01101010 +11110101 +01000100 +10001011 +10100110 +01000110 +10100110 +00101011 +00001101 +10101010 +10000101 +00110010 +10001111 +11010111 +00001110 +01001010 +01000110 +10000101 +10110001 +00001010 +00000011 +10110011 +11010001 +11100000 +10111111 +00010010 +01110001 +11111010 10001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11001111 +10010001 +11100000 +00111011 +10110011 +00011010 +01001011 +11101101 +00011010 00100110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000111 -10000000 -10000000 +10011011 +01010010 +00011001 +00000110 +01101101 +01101111 +11110111 +11100001 +10010011 +10001100 +01011100 +10010011 +00110100 +00001010 +01100010 +11001010 +01110010 +01010110 +11110100 +10001100 +10010011 +00000001 +11110100 +10000110 +10100100 +10100000 +00100000 +01001000 +10001111 +10110011 +00100001 +00100000 +11010010 +11010010 +00000110 +10100011 +01101101 +01001111 +11100100 +01011100 +11111111 +01000010 +10000110 +01110001 +00010100 +00100111 +01110110 +10001000 +11011101 +11001110 +11111011 +00001011 +00000110 +00001111 +10111010 +01000000 +11010010 +10000001 +11000010 +11010011 +10100111 +11000000 +11001000 +01000110 +11110000 +10101101 +00011101 +11000100 +10011000 +00111100 +00000010 +10111111 +01010101 diff --git a/cme433_lrtestbench-main/results/multexact_38in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_38in_layer1_out.txt index 339206c..e3a2138 100644 --- a/cme433_lrtestbench-main/results/multexact_38in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_38in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10011000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011010 -10000000 -10000000 -10001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011111 -10101100 -10000000 -10000000 -10000000 -10000000 -10000000 -10010101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11011111 +10110111 +11010000 +01011101 +00101111 +00000000 +01000110 +10011011 +00101101 +11001000 10000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110100 -10000000 -10000000 -10000000 -10110101 -10000000 -10011010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010001 -10000000 -10000000 -10000000 -10001110 -10000000 -10000000 -10000101 +01001110 +01101011 +10101110 +11000111 +01100011 +01000000 +00001001 +11110110 +00100110 +11111001 +01110101 +10000011 +11010101 +10001111 +11010010 +01001010 +10101011 +11011111 +00010110 +01000111 +00100111 +11001100 +11011001 +11100010 +11100010 +00100010 +01001010 +10100110 +10000000 +11000100 +00110111 +00000010 +11000000 +10111011 +01100000 +01000110 +01010000 +00110000 +11110101 +10110000 +01011111 +11101100 +10000100 +01010100 +01001100 +00110010 +00000000 +11011001 +00010001 +11111110 +01111111 +11111101 11000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10110111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11111110 +01100100 +00000110 +00001000 +01111000 +11000010 +11110001 +01100101 +00101010 +11110111 +01100100 +00100111 +01110110 +10101010 +11111001 +11010100 +11111011 +00011101 +01010110 +10010001 +01110010 +00010001 +11101001 +01001000 +01100101 +11110111 +11100110 +10101000 +11101101 +10101010 +00001001 +11110110 +11100000 +11111110 +00111100 +11000100 +11001000 +00110010 +00010100 +10110000 +01101111 +11100110 +11000100 +00110111 +00010100 +01010110 +10111101 +10101110 +01011001 +01100010 +00010000 +11111111 +01001111 10110010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11110101 +10010010 +10010101 +00111111 +10100111 +10100000 +01100111 +11110100 +10111000 +00000000 diff --git a/cme433_lrtestbench-main/results/multexact_38in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_38in_layer2_out.txt index 4f8400e..da30c56 100644 --- a/cme433_lrtestbench-main/results/multexact_38in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_38in_layer2_out.txt @@ -1,10 +1,10 @@ -11110001 -11111100 -00011110 -00010101 -11000100 -00000000 -11110001 -11100101 -11111000 +10001100 +10000001 +00000001 +10100010 +11110000 +01011010 11101011 +11100110 +01111100 +11000010 diff --git a/cme433_lrtestbench-main/results/multexact_39in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_39in_layer0_out.txt index d07ae54..4a965ff 100644 --- a/cme433_lrtestbench-main/results/multexact_39in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_39in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11100100 -10000000 -10101111 -10000000 -10000000 -10000000 -10000000 -10001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110101 -10100011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10011100 +01010000 +11111010 +10011001 +11100010 +10000000 +11100111 +00110000 +00000010 +01001011 +00010101 +11001001 +01100010 10001010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11011011 +00101010 +01100110 +10000011 +11100000 +01000010 +01101101 +11001110 +10010010 +01011011 +00011101 +01000101 +10010000 +00110011 +01101111 +01011100 +10100111 +10100101 +00010100 +00000110 +11011111 +00101001 +10011011 +10001000 +00111000 +00101000 +11010101 +10101100 +00001000 +10001110 +01100010 +11101000 +00101110 +10111110 +01101110 +10001010 +00000010 +00110000 +11101110 +00001010 +01000110 +00000110 +11110000 +01111101 +01010000 +11110001 +00110110 +10001110 +10001000 +11010011 +00010011 +11111001 +01101001 +01100110 +11000010 +00000100 +01011001 +10011010 +01001011 +11001101 +00001101 +10001000 +01111001 +10111100 +00011101 +10100110 +01011000 +00011110 +00111100 +11001111 +11111011 +11000111 +01101100 +01110100 +01110001 +10111001 +10101101 +00101000 +00010110 +01101000 +11001110 +10100101 +00111011 +01010001 +01100000 +10001111 +00000011 +01111000 +10011000 +01000101 +10110011 +10010001 +00101001 +00101111 +01010011 +01111011 +11100101 +10001101 +01100010 +10101000 +10100010 +11010000 +11101100 +00110010 +11001111 +01001111 +11101010 +10010001 +00101110 +10111010 +10011010 +01011111 +00110100 +01000101 +00111011 +11110000 +10100110 +00100101 +01000010 +11001101 +00001000 11100100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11100000 +01010000 +01001111 +10110001 +10010011 +10010011 +01101101 +00111001 +01111000 +01010111 +11001100 +00001110 +10001110 +00011001 +00000110 +00101110 +11110110 +00000100 +11100010 +01010000 +11110000 +11011010 +00110111 +11001011 +00111111 +00111000 +11100110 +00111000 +11001000 +01111011 +01110000 +11101110 +00111101 +00000111 +00011100 +00110010 +10110100 +00111100 +11001101 +10011001 +00101100 +00010010 +00011000 +10011100 +10001111 +01100110 10001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01110000 +10100001 +01010101 +11100010 10001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10101111 +11010110 +01110110 +00010101 +10111000 +01011101 +00101101 +01110101 +10010100 +11011100 +00010101 +01000011 +11101111 +11001001 +00110111 +10001111 +11100100 +01111101 +11000110 +01010001 +00101011 +11100101 +11001110 +01100001 +11110110 +01111011 +00100110 +01111011 +01000010 +11101111 +11110010 +11100011 +00001110 +11101001 +00100100 11011010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01111001 +00010010 +11010101 +00011000 +11001111 +11100100 +11010101 +01000011 +11010110 +10010100 +00010010 +00001110 +11001001 +01111111 +01011101 +11101011 +11011010 +10011011 +01010100 +11111000 10110111 -10000000 -10000000 +00110010 +01011001 +11100110 +11001110 +00101110 +11111101 +11000000 +10101000 +10011100 +10100001 +10110010 +11100000 diff --git a/cme433_lrtestbench-main/results/multexact_39in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_39in_layer1_out.txt index 54c6333..8ac2dcf 100644 --- a/cme433_lrtestbench-main/results/multexact_39in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_39in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -11000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10001001 -10101101 -10111110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11011001 -10000000 -10000000 -10000000 -10000000 -10001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000001 -11100010 -10000000 -10000000 -10000000 +00101101 +00000000 +00010001 10001101 -10000000 -10000000 -10000000 +01100110 +00010111 +00001110 +00000110 +11001101 +10011010 +00111010 +00110000 +01110110 +01000000 +00111001 +10000110 +01000011 +11111111 +00001010 +11011110 +00111100 +01011111 +00111111 +01100010 +01111101 +11001000 +10101100 +11100001 +11000011 +11110000 +00000010 +00000010 +10001100 +00101111 +01110011 +11000110 +00101010 +01101101 +11001111 +11111111 +11101111 +00000111 +01000110 +10111010 +10101011 +00111000 +10001110 +00010100 +00011101 +00011101 +00110011 +00001000 +10001010 +01110100 +00000011 +10000011 +01111101 +10111001 +01100101 +00001101 +01000011 +10111001 +11010110 +11010010 +10111100 +01100100 +10110001 +10110010 +01110101 +00010001 +11011011 +00101100 +01101000 +00101111 +11111101 +10011010 +00111100 +01111010 +01011010 +11110110 +11000010 +00111101 +01001100 +10110010 +11011011 +00011110 +11010100 +10110001 +10110100 +10100010 +01100110 +10011111 +00001001 +11101110 +01110000 +01110110 +11111110 +10111001 +01000111 +11101100 +01000111 +10000101 +11001111 +11011110 +11110000 +10101011 +11100011 +10100011 +10000000 +11010100 +01000011 +01101011 +11101000 +00110101 +01111001 +01100100 +11101101 +11101101 +11110001 +11100000 +11001010 +01010001 +11100100 +01101001 +01110110 +10101011 +01111000 +00101100 diff --git a/cme433_lrtestbench-main/results/multexact_39in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_39in_layer2_out.txt index b0d87a5..f4b93ce 100644 --- a/cme433_lrtestbench-main/results/multexact_39in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_39in_layer2_out.txt @@ -1,10 +1,10 @@ -10110101 -00001111 -11100001 -11100000 -11100000 -11011011 -11010011 -11100010 -11110011 -11100111 +00110101 +00010100 +01010101 +00000111 +10001101 +00101111 +10110010 +01011010 +00011000 +00101011 diff --git a/cme433_lrtestbench-main/results/multexact_3in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_3in_layer0_out.txt index 91d20d1..9bcdc88 100644 --- a/cme433_lrtestbench-main/results/multexact_3in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_3in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00001100 +00010101 +00100001 +00010010 +10100011 +10010001 +11110011 +10010011 +10011001 +10111100 +11010110 +11000001 +00110010 +00011001 +01010111 +10111101 +01010101 +10000000 +10000100 +11010111 +10100110 +11101101 +11010100 +11101010 +00111110 +10000101 +00001000 +11111110 +10111001 +11100001 +11000000 +11100000 +01010011 +00011011 +10111111 +11100111 +01111011 +01000100 +10001111 +10011001 +11101110 +01101001 +01001000 +10010001 +10100100 +11010000 +10110100 +11011110 +00101011 +10111111 +11010111 +01011001 +00101011 +10100110 +11110111 11000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01000100 +11100001 +10101100 +10111000 +00101100 +01111110 +00010110 +11100100 +01011101 +11011100 +01001011 +10110000 +11000101 +01011001 +11111110 +01010111 +01010101 +01110100 +11001010 +01000010 +10001011 +00001111 +11100011 +00010110 +10001011 +10000100 +10010101 +01100000 +10010111 +11011100 +10100011 +01000010 +10001001 +01011001 +10011000 +01101011 +01110011 +11111001 +00000011 +11101101 +11011111 +11010011 +11110011 +11010001 +00001001 +10111011 +01001001 +00010100 +11010100 +10101001 +00000011 +11010101 +10010110 +11000001 +11001101 +00010100 +10000011 +01111000 +10111111 +01100010 +01010101 +01011110 +00101010 +01011100 +01000010 +00101000 +00001111 +01010111 +00110011 +01110100 +01000111 +10000010 +11111011 +11011011 +10010011 +00011110 +10000010 +11111010 10101111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -00000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 11100100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11101110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00001001 +00000010 +00000100 +11100101 +10101001 +10010011 +00101101 +10010111 +00100001 +10011010 +00101000 +11111110 +10101101 +01111000 +01000011 +10100101 +11011101 +01000011 +00000001 +10011000 +11111101 +10101110 +00100001 +10101111 +10000100 +00110010 +11111110 +10110011 +10110011 +01000010 +00101000 +00101101 +01101010 +11100001 +01010010 +10011011 +00111100 +10101101 +10111011 +11100001 +00100111 +00011011 +10100000 +10111100 11110100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00110010 +01001001 +10000110 +11010001 +10111100 +00011101 +00110100 +01000011 +11111000 +01111011 +11110110 +10111111 +11011100 +00011000 +01111010 +11110010 +01100111 +00011111 +10100100 +01111001 +01111101 +10010011 +00000111 +00001100 +11100110 +10001001 +01000100 +10010100 +10101101 +01011001 +10110110 +10111001 +00010010 +10001101 +10010011 +11001011 +11011011 +00101110 +01101000 +10001100 +10011001 +01000000 +10111001 +01011010 +11101011 +01101101 +11110000 +00101111 +10011110 +01000000 +11100100 +00000111 +10011000 +00101010 +00111011 +10111110 +10110010 +00010011 +11110000 +00010011 +11110000 +00001010 +01011000 +01101000 +00100000 +01010010 +01000100 +01001100 +11011110 +11000110 +11100110 +11101101 +11010010 +10110011 +00010110 diff --git a/cme433_lrtestbench-main/results/multexact_3in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_3in_layer1_out.txt index 044d087..ee3600b 100644 --- a/cme433_lrtestbench-main/results/multexact_3in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_3in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011000 -10010010 -10000000 -10000000 -10000000 -10000000 -10000000 -11011010 -10000000 -10000000 +01000001 +01111110 +10111100 +00100000 +01001101 +01101000 +01000010 +00011000 +01001000 +01111011 10001111 -10000000 -10000000 -10000010 -10000000 -10000000 -10000000 -10010100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11111001 +11101110 +00100000 +00000000 +11011011 +11001100 +11010100 +00000110 +11110100 +10101010 +11010000 +01100100 +11010101 +11000001 +10010001 +11101001 +01111110 +11000100 +01101010 +11101011 +10011011 +11101011 +01011101 +00100100 +00000001 +10001001 +01100010 +01111100 +10011101 +11000101 +00011111 +01110101 +00100100 +11111000 +00010010 +11100011 +10001110 +00010111 +10111100 +11100011 +00001111 +01011010 11010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111111 -10000000 -10000000 -10000000 -11101000 -10000000 -10111000 -10000000 -10000000 +01001111 +10101010 +11010110 +01100011 +11011110 +00010010 +00000000 +10110001 +01011001 +01010110 +01011011 +11110110 +11101001 +10011001 +01010100 +01100101 +11001111 +11110111 +00101110 +11101110 +10111001 +10000100 +11010000 +10001011 +00110100 +01111010 +00110101 +11001110 +01001011 +11001110 +10111010 +11011011 +10001100 +01101000 +01110000 +10100000 +10101000 +10011110 +01000010 +00100001 +10111101 +01001001 +10111110 +01100101 +10101110 +01100011 +11100011 +10101010 +00011111 +11111001 +00110101 +11110010 +10101110 +10010100 +11001111 +01011111 +11010011 +11100000 +00001110 +01100001 +10100111 +01111011 11010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010110 -10000000 -10000000 -10000000 -10011111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11010001 +00011010 +01110101 +00111000 +11100100 +11010111 +00110010 +11110011 +00111100 +10010000 +00101101 diff --git a/cme433_lrtestbench-main/results/multexact_3in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_3in_layer2_out.txt index edc09ca..4df067a 100644 --- a/cme433_lrtestbench-main/results/multexact_3in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_3in_layer2_out.txt @@ -1,10 +1,10 @@ -00100011 -11001010 -11110000 -11110000 -11101010 -11101110 -11111101 -11011000 -11100001 -11111001 +01110111 +01001100 +11011101 +01100111 +00001111 +11000001 +01000110 +00100001 +00101000 +11010000 diff --git a/cme433_lrtestbench-main/results/multexact_40in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_40in_layer0_out.txt index ac54bae..0eae616 100644 --- a/cme433_lrtestbench-main/results/multexact_40in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_40in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11000100 +11000001 +11100110 +00000110 +11110110 +10000111 +01100101 +10001010 +01011011 10000001 -10000000 -10000000 -10000000 -10000000 -10010111 -10000000 -10000000 -10000000 -10000000 +01100001 +00101011 +11010100 +01111011 +11001110 +10001010 +10000010 +11010001 +00001001 +10000111 +10101101 +10010101 +00001100 +10111001 +11110000 +10101010 +10101010 +11010111 +11000001 +00110100 +11010110 +00011010 +00010101 +00011111 +10000101 +00111010 +01001011 +11001110 +11111000 +01110010 +00101001 +00111000 +10100111 +11000010 +10101100 +01110010 +01000011 +00011001 +01110110 +10011011 +01100000 +10001100 +11010111 +11101001 +10100001 +00011100 +10100010 +10100000 +00111001 +11000101 +10101110 +10110100 +10000110 +11000010 +01010000 +11001000 +00100001 +10111111 +10001010 +11001111 +01100111 +10111001 +11110111 +00000001 +01101011 +01111011 +10011101 +00101000 +11101100 +10010001 +01010001 +10101000 +11111000 +01010101 +10010100 +01100101 +10110011 +00111000 +00011010 +10110111 +10110001 +10010100 +01111001 +01011110 +01011101 +10101101 +00001001 +00011111 +11111001 +01110101 +10011000 +00110011 +00111010 +10010101 +10000110 +00001100 +11111000 +00101010 +00100000 +01101110 +00101110 +01001010 +11101101 +00100010 +10000111 +00000111 +00110001 +00110110 +11011001 +01100000 +00000111 +10010110 +01110010 +11101100 +11100100 +00000010 +00100100 +00001110 +10000011 +00100001 +10101000 +01100011 +01001000 +10001111 +10011000 +01101010 +00011111 +00110011 +11111111 +10111111 +01001010 +10011100 +10101001 +11100001 +00101000 +10101011 +11000110 +01001110 +01011110 +10001111 +01110111 +01101011 +10111000 +01101011 +11000100 +10101011 +00000110 +10100100 +10001110 +01110000 +00100000 +00001111 +10011100 +01011100 +10011010 +10000011 +00000111 +01000100 +01100111 +11110101 +10101101 +01110111 +10111101 +11101001 +11010010 +10011101 +01101001 +01000111 +01111000 +11111110 +01100111 +10111110 +11000000 +01110110 +00101111 +10100111 +01110110 +10001011 +10111101 10001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110010 +11111110 +11010011 +01100000 11011000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00110010 +01011101 +01110011 +01000101 +10000010 +11100000 10010011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000011 -10000000 -10000000 -10011001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001010 -10000000 -10000000 +01101011 +00100000 +11111000 +10011010 +01000001 +11011111 +11101011 +10111101 +11010000 +10011011 +00001011 +00010011 +00000011 +11010100 +10110011 +01110011 +10111100 +11010100 +00010100 +11001010 +01110001 +10010100 +10000010 +11101111 +11110100 +11111001 +01110010 +10101110 +01011101 +10100001 +01000010 +11000001 +01101100 +01010110 +10011111 +11011111 +00101000 +00101001 +00110100 +10101110 +10100111 +10111101 +11100000 +01000000 +10010011 +00101010 +11010110 +11110011 +10011101 +01100001 +01101110 +10110000 +00000010 +11110011 +10001011 diff --git a/cme433_lrtestbench-main/results/multexact_40in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_40in_layer1_out.txt index e761e59..689618d 100644 --- a/cme433_lrtestbench-main/results/multexact_40in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_40in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10011111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 10000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000110 -10111011 -10000000 -10000000 -10000000 -10000000 -10001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01001111 +01100001 +00100110 +10000101 +01100100 +01010001 +00111100 +01110111 +00110110 +01101010 +11101111 +10010100 +10111101 +10100100 +11010111 +01000110 +00110000 +10000100 +10010101 +10111110 +00111011 +01101000 +00101010 +11110011 +01010000 +11100001 +00101110 +01001110 +01011001 +00010010 +01001101 +01001101 +11001010 +11111111 +01111001 +11111110 +11001001 +01001100 +11101101 +11000000 +10010100 +01100011 +11010100 +10110000 +10010100 +11101011 +11011000 +11011100 +10011000 +01001111 +01001001 +00001111 +01110100 +10110101 +10011001 +10011110 +00011101 +11110001 +11110011 10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10011100 +11001001 +10101011 +10111110 +01011000 +11010111 +11111010 +10111001 +11001000 +01010110 +01011010 +10110011 +01111001 +11110011 +11000111 +10110110 +11110011 +11010111 +11111111 10010111 -10000000 -10000000 -10000000 -10000000 -10000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11110111 +00011101 +00010011 +10101111 +01110010 +10011110 +10111111 +10111101 +10011010 +10110111 +10000000 +10110000 +11011100 +11001000 +10110000 11000011 -10000000 -10000000 -10011000 -10000000 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 -10000000 -10000000 -10100011 +11110011 +11011010 +00110000 +11000001 +11010011 +00000011 +10101010 +01001011 +00100110 +10010011 +11011101 +00110011 +00010100 +01111100 +11111101 +10100000 +10111111 +01000000 +11100101 +10110000 +00010100 +01111010 +01000100 +10010100 +00011110 +10110101 10011111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11001011 +00001111 +00101111 +00111110 diff --git a/cme433_lrtestbench-main/results/multexact_40in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_40in_layer2_out.txt index 598c566..0838f2c 100644 --- a/cme433_lrtestbench-main/results/multexact_40in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_40in_layer2_out.txt @@ -1,10 +1,10 @@ -10100100 -11100001 -11000111 -11000101 -11001001 -11001101 -11000010 -11000110 +11011101 +10000010 +00000111 11011001 -11010101 +00011110 +00010100 +01110101 +00010111 +10011100 +00111001 diff --git a/cme433_lrtestbench-main/results/multexact_41in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_41in_layer0_out.txt index 63afb0a..cce2084 100644 --- a/cme433_lrtestbench-main/results/multexact_41in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_41in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101001 -10000000 -10000000 -10000000 -11001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11111001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00000001 +11100111 +01100101 +00010101 +01011001 +01011101 +10111111 +01111101 +01001100 +10101100 +10100100 +11000011 +10001111 +11111000 +01110001 +11101001 +01101000 +11100111 +01110110 +01010010 +10110001 +01101101 +11000000 +01000011 +01111101 +10011001 +10000010 +01110001 10010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10110011 +00101010 +00001000 +11100000 +01000011 +00000011 +10100001 +10100101 +10010011 +01011001 +00011111 +01000101 +01011110 +10111000 +10010110 +10001111 +00001011 +11011011 +01111101 +00001001 +11001011 +11101000 +01010000 +10010010 +00101110 +01011000 +00111011 +00000001 +10010011 +11101000 +11101111 +01110010 +01010100 +01101001 +10111001 +00000000 +01001000 +00111111 10111101 -10000000 -10000000 -10000000 -10000000 -10001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11000101 +01101001 +01110101 +11110011 +01000110 +00001101 +01010010 +00000011 +00001010 +11011110 +10101000 +11100010 +11110001 +00011100 +01101011 +00000000 +01110111 +01000000 +01000010 +01011101 +00100000 +11101011 +01001100 +00010110 +01001100 +10011000 +10100011 +00100001 +01001100 +10101100 +00011110 +01101001 +00100000 +11000010 +01100110 +10000110 +10000110 +10101100 10000011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00001111 +01011110 +10010101 +01110110 +00100001 +11010011 +11110110 +00110111 +10111010 +10101101 +01100010 +01011000 +10010011 +10110110 +11010001 +00110000 +11111010 +01000010 +10100010 +10101110 +00010111 +00110111 +11101111 +11110010 +00001111 +01001100 +01000000 +00100101 +00000010 +11101000 +01110100 +01110111 +01111010 +11100100 +01110010 +01011101 +00011011 +01101101 +11110111 +11000110 +11101111 +01111001 +11110001 +00001000 +11000001 +00111111 +11110011 +10001100 +00101010 +11000010 +00110001 +01100011 +01110100 +01110110 +10100101 +11100100 +11011010 +01001010 +10111101 +11111100 +01010001 +00011101 +00110001 +00110110 +01011000 +11100111 +01100100 +01011111 +01000111 +10001010 +00110010 +11111010 +01010000 +01100011 +11101101 +00101100 +00100010 +01011011 +00110011 +10001111 +01011101 +00110000 +11011100 +11010000 +00100011 +10111111 +10110000 +00010110 +11001100 +00001101 +00011010 +11110011 +01011101 +10110110 +10100000 +10011101 +00100001 +00011000 +01110000 +01010101 +11010110 +00000101 +11110000 +11001011 +01100111 +10101111 +10011011 +01010110 +11111010 +10100100 +10010010 +00110100 +00001100 +10001110 +01011100 +11111000 +11110110 +10100001 +10001011 +11101111 +01110100 +10110011 +11011000 +00100100 +11111101 +00110000 +11100100 +11010110 +10110110 +10110100 +10101111 +01011100 +00101110 +00001010 +10010111 +11110110 +10010010 +10011010 +01110110 +11110010 +10110001 +01101110 +10001100 +10001010 +11100110 +01111101 +11101000 +11010100 +00001100 diff --git a/cme433_lrtestbench-main/results/multexact_41in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_41in_layer1_out.txt index 58b6674..7bd6afc 100644 --- a/cme433_lrtestbench-main/results/multexact_41in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_41in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10001110 +00101001 +11001100 +01000111 +11000111 +11001110 +10000100 +11100111 +00010010 +11001111 +01110111 +00001110 +01011100 +11111010 +00001101 +10011000 +11100101 +01110110 +11101010 +11011011 +00010101 +10001110 +10111101 +10111101 +11001100 +01100101 +00001100 +01001011 +11010110 +01100011 +00101010 +01101011 +01010010 +00011110 +00000001 +01011111 +00100000 +11001100 +11111110 +11011001 +10000100 +00110110 +01001110 +00010010 +00101000 +00011100 +01011100 +10011011 +01010010 +01000111 +01010001 +00010011 +10001001 +11100011 +10010001 +01101110 +01100010 +00111100 +01111110 +11010001 +11100011 +01010100 +00010010 +00101111 +10010001 +01111101 +11010001 +01011011 +11011000 +10011001 +10111011 +11110111 +11001101 +10011111 +10011111 +10010010 +10101111 +01101100 +00010010 +00111110 +10111011 +01001100 +01111111 +00011011 +11001010 +11110011 +00010001 +01111010 +10101101 +00011010 +10101001 +00011101 +01101110 +10111101 +01001011 10011101 -10000000 -10000000 -10010100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00011010 +00110010 +11011011 +10111011 +11100100 +00001001 +10000101 +00010111 +10001100 +10011010 +01010110 +11011100 +11100100 +11100101 +01001011 +10101110 +10000101 +00100001 +01111111 +00111101 +00000001 +00011010 +00111000 +10011111 +11100100 +01110111 +01111110 +01010100 +00111101 +11001110 10000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001000 -10110011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01001000 diff --git a/cme433_lrtestbench-main/results/multexact_41in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_41in_layer2_out.txt index fc571f9..cb248be 100644 --- a/cme433_lrtestbench-main/results/multexact_41in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_41in_layer2_out.txt @@ -1,10 +1,10 @@ -11000110 -11000111 -11001110 -11010100 -11001000 -11001100 -11000101 -11011111 -11001110 -11010110 +00010101 +01111101 +10110001 +01000000 +01011011 +01010110 +00111011 +10011100 +11001111 +10110100 diff --git a/cme433_lrtestbench-main/results/multexact_42in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_42in_layer0_out.txt index 93dfa5a..77d0646 100644 --- a/cme433_lrtestbench-main/results/multexact_42in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_42in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -00010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01110100 +00110101 +01111111 +00111000 +01010100 +10110111 +00001011 +10101110 +11110101 +11010011 +10100011 +00101111 +00110110 +10110101 +11010101 +01010100 +00010101 +10111010 +11001101 +00110000 +10101001 +01101001 +00111011 +00000010 +00101010 +10011110 +10101100 +00101011 +00011110 +11111100 +01101010 +00000000 +11001110 +00000011 +01101011 +00100110 +01011000 +11110101 +00101101 +11110000 +10010101 +01111100 +11100100 +10011001 +11110100 +11001001 +00011001 +00110110 +10100111 +11010000 +01111110 +01111100 +11010011 +11111100 +11110110 +01100100 +10111101 +01110111 +01011111 +11110011 +00001011 +01111000 +01010011 +01111000 +01011110 +01101101 +01010000 +01010100 +01101011 +11110101 +00100010 +10100010 +10100000 +01000001 +10101000 00000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000100 -10000000 -10000000 -10000000 +10011001 +00001100 +10000111 +10010110 +00110001 +01011001 +01000111 +01110111 +00101110 +01011100 +11010000 +00101110 +00000001 +01110000 +11101111 +00101100 +00000101 +01010100 +10111010 +11001110 +01111010 +10101110 +00010000 +01100100 +00101001 +00011100 +00101101 +10001001 +11101101 00001001 -10000000 -10000000 -10000000 -10000000 -11010010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00110100 +10100111 11000100 -10000000 -10000000 -10000000 -10000000 -10111001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10010001 +10011011 +00101011 +10010010 +11100001 +11000011 +01110010 +11001011 +01101110 +11011100 +01010111 +00111001 +00000010 +00000101 +01010001 +11001111 +11001010 +10111110 +11001000 +11100100 10110010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11100111 +11111011 +00101110 +00010100 +11001110 +01100011 +00001010 +01100010 +00100000 +00011101 +10011110 +11000001 +11101001 +11110110 +00110100 +10011100 +01111011 +11101100 +01010000 +11100011 +00000101 +01001111 +01011100 +01101010 +10000010 +10101010 +11000011 +11100101 +01110001 +01000011 +01001001 +11111011 +10001011 +11001001 +10000100 +11000101 +10110010 +00100010 +01100110 +11111111 +11011111 +11101000 +10110100 +01110000 +10100111 +11111010 +00000110 +10100101 +00101101 +11101011 +10000000 +01000110 +11111100 +11000100 +10111110 +00111010 +10010110 +10011100 +10010111 +10110100 +11100010 +00100111 +10101100 +10010000 +01010111 +11000000 +00000011 +11101100 +11111101 +00101110 +01111101 +11110010 +11011011 +01110010 +00111110 +00110010 +11010100 +01010101 +11010010 +11010101 +01001010 +10110101 +10000010 +00001011 +10000010 +00000101 +11000101 +00100001 +10101001 +10101110 +00100001 +10100010 +11011000 +01100100 +11010101 +11110000 +11101011 +00101110 +00110100 +10000010 +00101110 +00111110 +11110101 +00111001 +00101100 +10100000 +11000011 +11010001 +01110000 +10111100 +11110100 +11001001 +10001001 +11000110 +10111000 +01011000 +10001101 +00101011 +11111010 +10000101 +10000110 +11100010 +01111111 +01011001 +00101101 +10111111 diff --git a/cme433_lrtestbench-main/results/multexact_42in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_42in_layer1_out.txt index 313eab7..1958eac 100644 --- a/cme433_lrtestbench-main/results/multexact_42in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_42in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11010001 -10000000 -10000000 -10000000 -10000000 -10000000 -11000110 -10000000 -10101000 -10000000 -10000000 -10000000 -10000000 -10100110 -10000000 -10000000 -10110110 -10000000 -10000000 -10110000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10001100 -10000000 -10000000 -11101011 -10000000 -10000000 -10000000 -10000000 -10011101 -10000000 -10000000 -10000000 -10000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001010 -10000000 -10000000 -10000000 -10000000 -10011101 -10000000 -10000000 -10000000 -10000000 -10010110 +11011001 +10011100 +11100100 +11000011 +11111111 +01000111 +00101010 +01100101 +11111001 +10110011 +01111000 +10100010 +11001111 +10001000 +01101011 +10010101 +01010001 +00100101 +01000101 +11111101 +00101100 +10111000 +11001000 +10100001 +01110000 +10000000 +10011100 10101010 -10000000 -10000000 -10000000 -10010011 -10000000 -10000000 -10000000 +01011111 +01011011 +01010100 +00101001 +10101101 +01110101 +11011101 +10101100 +00001010 +11001101 +01111111 +11111111 +00011100 +01110001 +10000100 +11011101 +00100110 +10110001 +01010000 +00101011 +00110100 +00010110 +01101001 +00110011 +01001111 +11000001 +00101011 +10011101 +01010000 +11000011 +00111000 +11011111 +11111111 +01000111 +01100001 +00010000 +11101101 +00001010 +01000110 +00111110 +01111110 +00101011 +10110111 +01100110 +11110011 +11100011 +11011011 +10100101 +00011011 +11011110 +01011110 +00000000 +00000111 +11000111 +10100100 +01101010 +00001010 +01001100 +01111010 +01101000 +01101110 +01101110 +00011111 +01010110 +01011111 +00000011 +01101101 +00011101 +00000100 +10101110 +10001000 +11101010 +10010111 +11001000 +00000100 +01110001 +10101101 +01001111 +01111001 +00101010 +01011101 +11101100 +10010101 +00101011 +00010101 +00000011 +01010010 +10110010 +00011011 +00110001 +00101010 +11010000 +00101000 +01001000 +11110010 +11101111 +10010101 +10111110 +10111000 +01011110 diff --git a/cme433_lrtestbench-main/results/multexact_42in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_42in_layer2_out.txt index 6f56369..30cd25e 100644 --- a/cme433_lrtestbench-main/results/multexact_42in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_42in_layer2_out.txt @@ -1,10 +1,10 @@ -10111010 -11011010 -11011101 -11100010 +00000011 +11111001 +00000101 +10101000 +10010111 +01011010 +00101001 +11011001 +01000001 00011111 -11101001 -11101000 -11101010 -11110010 -00000001 diff --git a/cme433_lrtestbench-main/results/multexact_43in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_43in_layer0_out.txt index 9251700..61d2dcc 100644 --- a/cme433_lrtestbench-main/results/multexact_43in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_43in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011111 -10000000 -10000000 +10001010 +01010000 +01110001 +10101100 +00110100 +10011000 +11101100 +11101110 +11010010 +01111001 +00110100 +10011001 +00110001 +10101011 +11110110 +01001010 +01110111 +10001100 +10000010 +00001001 +11011111 +00011110 +10001111 +10101001 +11110111 +11110011 +00001110 +01110111 +10111110 +00111010 +10011011 +11110111 +10110010 +11000000 +11111000 +11001110 +11111000 +11011001 +11010110 +10111011 +00011101 +10001110 +01111001 +11000100 +10100010 +00111101 +01110110 +00100010 +10010010 +00010011 +00010111 +00010001 +01001110 +10110000 +00001010 +00001111 +00100001 +01110100 +00110101 +01000100 +11101010 +11011111 +01001110 +10011100 10010110 +10100001 +11110001 +10010100 +01111110 +01111001 +10110111 +10000000 +11000111 +11010100 +10011100 +00000111 +01110010 +10110110 +01000011 +10111011 +00011100 +01011010 +01101001 +10101110 +10101111 +00101011 +10100000 +11010000 +11010000 +01110111 +11110111 +10000101 +10011100 +00001110 +01011101 +10101110 +11000100 +11101101 +00001011 +01010000 +10011111 +10000011 10000000 +01100010 +10110000 +10101101 +00100101 +10001000 +10111001 +01100110 +11001000 10000000 -10000000 -10000000 -10000000 -10000000 +01110100 +10100100 +11110101 +10010010 +11011100 +01010110 +11010110 +11101111 +00111010 +00010100 +01100101 +10011010 +11110011 +00110010 +10100100 +01101100 +00110001 +10001100 +10001100 +01001101 +11110101 +10001010 +10010101 +11101111 +00101101 +11010111 +11010010 +00000001 +01000001 +00101010 +01000011 +01011111 +01011010 +00100011 +00100111 +10010001 +10010101 +00100000 +10111100 +10100111 +11101110 +11111100 +01100010 11001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11011010 +11100101 +10100001 +11101000 +11011110 +00001010 +10100001 +00110011 +11100111 +00101101 +11010001 +00001101 +01001111 +11000101 +01101001 +01101111 +10110001 +11110101 +01001000 +01000111 +01001010 +10111110 +10011011 +11100011 +00000001 +00000101 +10110100 +01011111 +10011000 +10110110 +00010001 +00100101 +01000011 +11110110 +10100010 +01100001 +01010010 +01110101 +00000000 +10100111 +00111011 +01111111 +00000111 +11011110 +00110001 +10000110 +00100000 +00010100 +01000111 +01010000 +00001101 +11010010 +01011001 +00100110 +10101110 +10111111 +11011011 +11000010 10011010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000000 -10000000 -10101010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000111 -10000000 -10000000 -10000000 -10000000 -10011110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00110101 +11101110 +00001111 +10100011 +11110110 +01100110 +01010101 +11111011 +10000110 +01111000 +01100001 +00011010 +11010110 +10101011 +10010100 10000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01100100 +11010111 +01010011 +11110100 +00000110 +01101010 +01001011 +01010100 +00010100 +10100011 +00010111 +10101000 +10110010 +11001100 +11100001 +00000001 +10100110 +10000101 +01010011 +10010001 +00101101 +10100001 +11100000 +10010111 +00100011 +01000100 diff --git a/cme433_lrtestbench-main/results/multexact_43in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_43in_layer1_out.txt index 847afbf..c080f08 100644 --- a/cme433_lrtestbench-main/results/multexact_43in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_43in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010010 -10000000 -10000000 -10000000 -10000000 -10000000 +10101101 +01100110 +10111010 +01010110 +01100011 +11111010 +10110001 +10110100 +01101100 +01110111 +10101000 +00000000 +11010011 +00011010 +10110011 +00111001 +01100111 +00010000 +10001011 +01000001 +01110001 +10101100 +10100110 +11110110 +00001100 +01110000 +00010100 +10010101 +10110011 +00011000 +01001001 +11000100 +01100100 +00001011 +10101101 +10000000 +00010110 +00011100 +11111100 +00110001 +11001110 +11110011 +00111111 +01010110 +01110101 10001001 +00110110 +00010110 +11001110 +11010110 +10010111 +00111110 +00101100 +01010101 +01111110 +01101101 +10110000 +11111010 +11000100 +00110010 +00100110 +10001010 +00000011 +01101111 +00000010 +01011000 +11111000 +10001111 +01101000 +01000000 +00010010 +11101001 +00100101 11000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101010 -10000000 -10000000 -10000000 -10000011 +00101100 +01011011 +11110100 +11111110 +10100111 +11100100 +00011010 +00101000 +11010101 +00101001 +01111001 +10000111 +10001110 +11010110 +01101011 +11100111 +11110110 +10010101 +00111101 +11011110 +01110001 +11110101 +11001010 +00011110 +00111000 +10001100 +01111101 +00010001 +01010101 +00000111 +00010010 +11011110 +00110111 +10001011 +10101011 +00010011 +10111101 +10011111 +00000110 +01000101 +11001010 +00010101 +10101101 +00011100 +11111101 +10111101 +00010111 +10101111 +01010011 +00111110 10100101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101001 -10000000 -10000000 -10000101 -10110100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010011 -10000000 -10100011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010011 -10000000 -10000000 -10000000 +00000000 +10001010 +10011010 diff --git a/cme433_lrtestbench-main/results/multexact_43in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_43in_layer2_out.txt index 5131530..19f5007 100644 --- a/cme433_lrtestbench-main/results/multexact_43in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_43in_layer2_out.txt @@ -1,10 +1,10 @@ -11100010 -11011110 -00001000 -11111000 -11101111 -11101101 -11110101 -11101000 -11111011 -11100101 +10111111 +01000000 +01110110 +11001110 +00100010 +10011010 +01011011 +01100101 +11110100 +11010001 diff --git a/cme433_lrtestbench-main/results/multexact_44in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_44in_layer0_out.txt index 7049e69..449c363 100644 --- a/cme433_lrtestbench-main/results/multexact_44in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_44in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -11001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100010 -10000000 -10000000 -10000000 -10000000 +01111001 +10111000 +00110001 +00110010 +00000100 +00100110 +10010100 +10011000 +00100110 +10000000 +00111100 +11111011 +11101111 +00000101 +00000001 +01111000 +00101101 +01100011 +01110001 +10110001 +01101110 +11110101 +10100110 +00100000 +01101100 +00111000 +10010110 +01111010 +01000011 +01001010 +10111010 +11001000 +01100111 +10010111 +01101010 +01110100 +11110000 +10010000 +01110010 +01001000 +11100101 +10110010 +00110011 +00000100 +11011110 +01011100 +01000101 +01001000 +10001010 +10101100 +10111100 +11100110 +11111100 +11000001 +10100011 +11100110 +10010110 +10111101 +10100101 +01101101 +11000010 +01100111 +00001010 +11001011 +01011100 +10000111 +01001100 +10010100 +01011011 +01000000 +10001010 10101001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111001 +10001111 +01101010 +00110110 +00110101 +01001111 +11111000 +00101100 +00000001 +11111011 +10011101 +01010101 +01000000 +00010001 +11101000 +11100001 +01100000 +00000111 +00001000 +00111111 +01010001 +01011000 +10001110 +10010111 +01100100 +10110111 +00110101 +10000000 +11000110 +01110111 +10010011 +01111001 +11010101 +01110001 +11001010 +11100111 +01000110 +00100010 +11011000 +11100100 +11100011 +11111010 +10001001 +01010110 +11000011 +11111000 +00000110 +10000000 +11010010 +11101010 +00011001 +10011010 +01111101 +01100011 +01000100 +01101010 +11100111 +10011111 +00000000 +10110101 +00011110 +00111100 +00110110 +00000011 10011000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000100 -10000000 -10000000 -10000000 -10000000 -10111000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11011101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10101101 +01111100 +01110101 +00111111 +00010001 +00000010 +00110100 +10000110 +00000000 +11101000 +01100110 +01110111 +01000000 +11111000 +10110110 +10100001 10001001 -10000000 -10000000 +10100110 +00110010 +10111011 +00100110 +11110111 +11101011 +01110110 +00000011 +01011111 +00011100 +10111011 +00000110 +00001100 +01100000 +10001110 +00111011 +11010101 +00110010 +00100010 +01110101 +00010100 +01010001 +01100010 +00011100 +01001111 +00111011 +11110001 +01100110 +10110001 +01110111 +00001010 +11101001 +11101011 +00000100 +00001011 +00100101 +11101011 +11001000 +01100000 +00100111 +00010100 +10001110 +11000011 +11101010 +11010101 +10000001 +00001110 +10110110 +10110010 +00100100 +00011011 +00011011 +00100001 +00001011 +10101110 +10100101 +11010101 +11100001 +01111110 +00000000 +01111000 +10101011 +01101101 +01011101 +00001010 +00111111 +11010011 +00000001 +11010011 +00111000 +10000001 +00000001 +00110010 +11100101 +10111000 +00011111 +10010110 +10110111 +01110110 +00110110 +01111101 +00111011 +11011110 +10010010 +01010110 +01111010 +10001100 +10100100 +11001010 +01001101 +00011010 +01110110 +01001010 +10101000 +11100111 +10011110 +00001010 +01001001 +01100000 +10100011 +10001110 +00100001 +00101011 diff --git a/cme433_lrtestbench-main/results/multexact_44in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_44in_layer1_out.txt index d76155b..878d1d0 100644 --- a/cme433_lrtestbench-main/results/multexact_44in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_44in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00110100 +01001101 +00010110 +00111100 +10000110 +10011110 +00011110 +11000001 +01101111 +01111110 +01111011 +11101001 +11000101 +11100101 +11111101 +11101110 +11011010 +01011101 +01001110 +11011001 +01110111 +11000101 +01011110 +01110100 +00010001 +11101011 +01100011 +01110101 +11110001 +11001100 +10100100 +00011000 +10011000 +00000010 +00100111 +10110010 +00010101 +01010111 +00001001 +11111011 +01000000 +10100110 +11010110 +11001001 +01101111 +11000100 +01000011 +11100001 +00011100 +11101101 +10011110 +10111110 10010011 -10110100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001101 -10000000 -10000000 -10000000 -10000000 -11001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11010010 -10000000 -10000000 -10010000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110101 -10000000 -10000000 -10000000 +10101101 +10001111 +10101111 +10000101 +10110111 +00001010 +11110000 +01010010 10010011 -10000000 -10000000 -10000000 -10111110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00100001 +11001010 +10111001 +11011000 +01100101 +01011010 +11011110 +01010111 +10101010 +00101101 +00100011 +01011001 +10000011 +01011101 +01000101 +11111001 +11111011 +10110110 +11111110 +01100101 +11000001 +11101100 +11110000 +10001111 +00101100 +01010111 10100000 -10000000 -10101101 -11001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10101110 +01100011 +10111100 +01111110 +11100101 +11110100 +01111111 +11100100 +11110011 +00011111 +11111110 +00111011 +01001001 +11111110 +10101111 +11011110 +10001001 +01011110 +11011011 +01110110 +01000000 +10110100 +11010111 +11000001 +10011000 +01110101 +11011111 +00011100 +00111110 +10010001 +10000000 +11100110 +11101111 +10100111 +01100110 +01010001 +00111001 +01011100 +01110011 diff --git a/cme433_lrtestbench-main/results/multexact_44in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_44in_layer2_out.txt index c133ffd..1303d89 100644 --- a/cme433_lrtestbench-main/results/multexact_44in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_44in_layer2_out.txt @@ -1,10 +1,10 @@ -11000101 -11111010 -00000100 -00011101 -11100100 -00001001 -11100000 -11101101 -11111010 -11110000 +10110110 +11101100 +01111000 +11010110 +01111111 +00110111 +11100001 +10010000 +01101101 +00011110 diff --git a/cme433_lrtestbench-main/results/multexact_45in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_45in_layer0_out.txt index 007afda..5772d09 100644 --- a/cme433_lrtestbench-main/results/multexact_45in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_45in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 +11001011 +00010001 +11110010 +10111101 +10001100 +00000100 +10011101 +00001110 +00000110 +11000100 +10111100 +01010000 +11001011 +11011010 +10000101 +01011010 +00010110 +10110110 +11000010 +01010100 +10000011 +11111000 +11111001 +11110101 +00001010 +00110011 +00111010 +11010100 +11110000 +11011110 +10111101 +01110101 +11100011 +10111011 +00010110 10011111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00011111 +11100110 +11010000 +00011000 +10010100 +00011010 +10100000 +00100101 +01100101 +00011111 +10110101 +10000001 +00000110 +11100100 +10011011 10110110 -10010000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01101000 +10100101 +11101010 +01001100 +00111000 +11001101 +00011011 +01000001 +00011101 +11010101 +00000101 +00100110 +11001101 +10101001 +11000011 +01110100 +11001100 +01011111 +10100101 +10100010 +11101111 +00110101 +00101110 +10100100 +01001110 +01110010 +01001101 +10000100 +01111000 +00110001 +00101101 +01101111 +00001010 +00110110 +10010011 +11000000 +01111101 +10011001 +11000111 +00000011 +10101111 +11000000 +11001100 +00110011 +01101111 +11010000 +00011110 +00101000 +00001000 +01001010 +01100001 +00010111 +00110111 +10010010 +10001101 +11001000 +01110011 +00111001 +10000111 +10101101 +00000001 +10111111 +11001011 +00000101 +11101010 +11010001 +00000000 +10001011 10010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10111010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00111100 +01101000 +11111101 +11010101 +11001111 +00000001 +01011001 +11110011 +00111000 +11111100 +01100000 +01010101 +01010001 +01010110 +00010101 +10010111 +11101001 +10000101 +10000111 +00001011 +10100001 +00000010 +01111111 +00000100 +01111101 +00100110 +10101100 +11001110 +00101010 10110010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10010011 +00011011 +10000000 +11111100 +00111110 +01111011 +11000111 +11010000 +11100010 +01101011 +00000011 +11011001 +10101010 +11000100 +11001001 +01101001 +00110100 +00010100 +10101100 +00101101 +10110000 +00101011 +00010111 +10110010 +00010000 +11100100 +11110000 +00101011 +00010001 +11011101 +00010000 10011100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11011010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10110010 +10101011 +00011101 +10101101 +01010101 +11101101 +01010011 +00101100 +01100011 +00111001 +01011100 +00100010 +00100100 +10111111 +01100001 +10101010 +11110010 +10110010 +10110001 +11111011 +10101100 +01000010 +11111110 +01010010 +10101101 +01100101 +01001011 +11110100 +11111101 +11001010 +11010110 +10111001 +00111110 +00001110 +01011001 +01101011 +11011101 +01100000 +10001000 +01001101 +10110011 +00101110 +01011010 +11111010 +11110111 +10001111 +10101111 +01011111 +10111100 +10001101 +00011111 +00111110 +00001101 +10001100 +10010110 +00101001 +00110100 +11010101 +10110111 +10100111 +00100101 +10111000 +11001111 +01001010 +11011101 +10010010 +00010111 +11000111 +11000000 +11001000 +10011110 +10101100 +10011001 diff --git a/cme433_lrtestbench-main/results/multexact_45in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_45in_layer1_out.txt index 66f3bee..7c88125 100644 --- a/cme433_lrtestbench-main/results/multexact_45in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_45in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 +00101010 +00011001 +11100011 +00101101 +11111011 +00110010 +11011101 +10101010 +01101000 +11011011 +01111001 +01111101 +00101111 +01010011 +00000111 +11101000 +01011011 +00101101 +00110000 +11110001 +11001010 +00000001 +11011101 +01101010 +10001100 +10100100 +10110111 +01000100 +10001111 +01100001 +11001101 +01100110 +01110101 +01110000 +01000110 +10101101 +10111111 +10010110 +11101111 +01000010 +11011001 +10010110 +11011001 +01011001 +10100101 +10011000 +01101101 +10000100 +10000000 +00010011 +11000111 +00100001 +10111001 +11010110 +11110100 +00111010 +10111100 +00000110 +10110001 +11011101 +10100011 +11011010 +11101100 +11011001 +01000001 +01010000 +10100101 +00100110 +10000011 +11001001 +00000001 +00110010 +10011100 +01011111 +00001010 10100010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10100011 +00111000 +11000110 +11110000 +11111010 +01101000 +00110110 +11000100 +10101011 +00010011 +00100111 +10100000 +10000010 +11010000 +10001011 +10111000 +01110101 +01000111 +10110100 +01010110 +10111111 +11111011 +00010010 +00001100 +11000111 +00110111 +01110111 +10101011 +10110101 +00010100 +11101001 +01010111 +01101100 +01001000 +00110101 +01101011 +01111100 +00110111 10001000 -10000000 -10000000 -10000000 -10110110 -10000000 -10000000 -10000000 +11110010 +01111101 +01110010 +00100111 +10001110 +10100110 +10000100 +10001001 +00001111 +11011100 10101000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100111 -10100101 -10000000 -10000000 -10000000 -10000000 -10011111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11001101 +10110111 diff --git a/cme433_lrtestbench-main/results/multexact_45in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_45in_layer2_out.txt index 1a89983..e5deb39 100644 --- a/cme433_lrtestbench-main/results/multexact_45in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_45in_layer2_out.txt @@ -1,10 +1,10 @@ -11000011 -11001110 -11011000 -11100111 -11010111 -11110111 -11010110 -11010000 -11011110 -11011101 +00101001 +00010011 +10110100 +11100100 +11001001 +01010110 +00100111 +10101000 +11001101 +10100011 diff --git a/cme433_lrtestbench-main/results/multexact_46in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_46in_layer0_out.txt index cf8eaed..9bd5b13 100644 --- a/cme433_lrtestbench-main/results/multexact_46in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_46in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10110101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010100 -10000000 -10000000 -10000000 -10000000 -10010101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10001001 +10001110 +00000100 +11010011 +11110111 11101110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11101110 +11101001 +11101111 +00111101 +11101010 +10000010 +11110000 +10111111 +00011011 +11001101 +11110001 +10011001 +00011100 +10100110 +00110110 +11101001 +01101011 +11110110 +01100110 +10010111 +01001011 +11100010 +10011110 +01100101 +11101111 +11110100 +01101101 +01010000 +11000001 +01100011 +11000010 +10010100 +00011001 +10001101 +00111011 +00000110 +01001100 +00101010 +11100010 +11101000 +11111110 +11010101 +10110101 +10001111 +00100101 +10001100 10001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11100101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11101111 +11010110 +01110111 +10010111 +01111111 +01001001 +10100100 +00111000 +01010110 +01101101 +11000001 +01000101 +10010000 +11110000 +10111110 +00100100 +11110001 +00011110 +00111101 +10111001 +11011110 +10001101 +00001111 +10010110 +01110001 +11010001 +01111100 +01010011 +01100010 +00000001 +00001110 +01100111 +01001011 +11100100 +01111101 +01101011 +11001101 +00011111 +00010011 +10111110 +00011011 +00000010 +01111101 +01101011 +01111010 +11110001 +00100100 +10101010 +01100111 +01000110 +11111101 +01101001 +01001100 +00011000 +11000111 +01100110 +10111100 +11000111 +11111001 +01110010 +01000010 +10101000 +10000100 +00000001 +10111001 +11111111 +01111100 +10110011 +01101111 +01110100 +00001111 +10110111 +00001101 +11110111 +11110000 +11111111 +01010111 +00100000 +01101110 +01000100 +01011000 +01100001 +01001000 +01011000 +10110000 +01100010 +10110100 +10001111 +01111101 +11100010 +01100010 +01010001 +11100110 +00100111 +10110111 +10110111 +11011001 +01110110 +10010111 +11011010 +11010111 +10110101 +00000001 +00000010 10011101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01000101 +01100101 +00001111 +01100110 +00010110 +01110110 +10100011 +00011011 +01000101 +01010110 +11101110 +11100010 +10001110 +00111010 +10010100 +10101011 +00111100 +01001111 +01000110 +00110111 +11111111 +10100100 +00011111 +10001001 +01001101 +10100110 +00111111 +11011000 +00100011 +01000011 +00000111 +00010100 +10110011 +00001110 +00100000 +10111101 +11011101 +00011000 +10100011 +10111110 +11000101 +11011100 +00011010 +00001011 +11010011 +10111111 +01101001 +01000000 +11001001 +00100100 +00100010 +01010010 +01010100 +01110101 +01011010 +11010101 +10100000 +00011101 +00011000 +01110001 +01000110 +11100000 +11101111 +10001011 +01110010 +00101111 +00000000 +01111101 +10100101 +01111110 +10110001 +01111011 +00011111 +01010000 +01001001 +10000010 +10111111 +00001001 +10101001 +00111100 +00001111 +01101011 +00001011 +01111000 +00000101 +00110000 +01100011 +10111100 +01001111 +00111111 +10000110 +10101101 +10001111 +00011011 +01100110 +10010111 +00011011 +10110110 diff --git a/cme433_lrtestbench-main/results/multexact_46in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_46in_layer1_out.txt index 742d5bc..bd5006c 100644 --- a/cme433_lrtestbench-main/results/multexact_46in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_46in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11100010 +11000011 +01011110 +11101110 +01001011 +00001010 +11110000 +11111001 +10001101 +00000101 +00110110 +00000010 +01111110 +01010000 +01111110 +11101110 +00011010 +11001011 +00001001 +00111101 +00101111 +00110101 +01101000 +11111101 +11110111 +00100110 +10011010 +11111110 +01100100 +11001001 +11101111 +00001110 +00001111 +01110111 +00010100 +01101111 +11001111 +10111111 +00010111 +11110110 +11110001 +00001111 +10111000 +01101001 +01111000 +00110000 +11010100 +00001001 +01011001 +10011111 +01110111 +01101101 10000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10001001 -10010001 -10101010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011100 -10000000 -10111001 -10000000 -10000011 -10100000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01100001 +01100010 +01101001 +01001001 +11101100 +10100111 +10110110 +11011111 +00001100 +10111101 +00010101 +10000110 +11010101 +10000000 +00100011 +10101110 +01001111 +11000110 +11001001 +01110010 10001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101111 -10000000 -10000000 10101100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11000111 +01011110 +01100001 +11001011 +11011100 +01100101 +00100111 +11111000 +00100000 +11101011 +11001000 +00001101 +00111101 +00110010 +01010101 10011100 -10000000 -10000000 -10000000 -10000000 -10100010 -10000000 -10000000 -10000000 -10000000 -10000000 -10001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10110111 -10000000 -10101101 -11000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100101 -11001001 -10010011 -10000000 -10000000 -10001101 -10000000 -10000000 -10000000 +01110010 +11100110 +10000010 +00110010 +10000111 +00001110 +01100001 +01111000 +10111100 +01101110 +00000111 +10101100 +00010000 +11010000 +00011001 +10011111 +00101110 +01100100 +01101011 +10011100 +01010100 +00000011 +11011110 +10100110 +01101010 +11111001 +10100110 +11100100 +10100011 +00100010 +01101001 +01000101 +00011000 +01010001 +10101100 +01100010 +01001000 diff --git a/cme433_lrtestbench-main/results/multexact_46in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_46in_layer2_out.txt index 1359940..8bdada5 100644 --- a/cme433_lrtestbench-main/results/multexact_46in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_46in_layer2_out.txt @@ -1,10 +1,10 @@ -10010110 -00010010 -11111100 -11111000 -11111001 -11100111 -11010111 -11101111 -00000001 -11110111 +01010110 +10001110 +00101111 +10000110 +10001110 +00110110 +11010001 +00110000 +01101101 +00101100 diff --git a/cme433_lrtestbench-main/results/multexact_47in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_47in_layer0_out.txt index 0fe1a0d..2b9612d 100644 --- a/cme433_lrtestbench-main/results/multexact_47in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_47in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00000000 +10011010 +01001111 +01001100 +00100001 +00110110 +10101000 +00111101 +01100100 +10100100 +10001011 +10010111 +00010010 +11100000 +10001011 +01100111 +01111111 +00010100 +01011001 +00101000 +11110101 +10010000 +01110000 +01100001 +00100010 +11011110 +00000101 +11001111 +01100110 +01100001 +00100011 +00011011 +00000100 +00100101 +10001110 +10001010 +01111001 +01000101 +11001110 +00001111 +11110111 +01011111 +00110100 +00000111 +01110111 +00010110 +10110111 +11010011 +00010110 +11111110 +11110110 +00011001 +10111111 +00011001 +00010000 +11110001 +10100101 +10010011 +00110100 +10000011 +01100010 +01001100 +11010000 +01011111 +11100111 +00010111 +10110110 +01110001 +11011111 +01101000 +00010111 +11100001 +00100110 +11111111 +11100001 +01111001 +11101100 +11101111 +01001000 +00101101 +11010111 +11100101 +10000011 +01010011 +00010001 +10110010 +01100000 +11101001 +11101010 +10000001 +01001000 +00001001 +00100001 +01011110 +00001000 +01110001 +10001111 +11111110 +01111110 +11000011 +11101110 +11010101 +11010000 +10010000 +00001110 +00111101 +10010000 11000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01110011 +01110100 +01000011 +00010101 +11011101 +11001000 +11110001 +01110100 +10000000 +10010011 +00100010 +00110111 +01011011 +01110100 +10100011 +00100001 +00101110 +10011011 +11111010 +01101011 +11100010 +10001011 +00111101 +00001000 +10111011 +11100011 +00110101 +00101100 +00001010 +10110011 +01110111 +01110011 +01010111 +00100100 +10000010 +00110000 +01010101 +01011110 +01110110 +00010101 +00001100 +01011000 +00101001 +10111001 +01100100 +10010000 +01111110 +11101111 +01100010 +11111110 +00001011 +10011100 +00111000 +10100101 +00001110 +01011100 +10001111 +11100100 +00100001 +00110010 +00111110 +10001110 10101100 -10000000 -10101011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00101111 +10001011 +01011101 +10010010 +11000110 +01011001 +00011100 +01010010 +10011001 +01011001 +01000001 +00001110 +10011000 +01111001 +00101011 +01110011 +01001010 +00111011 +01100001 +00110110 +11000011 +11011001 +01010010 +01011011 +11010011 +10000101 +00000110 +10100010 +11100010 +01000011 +00011101 +01000001 +10100100 +10000110 +11011110 +10100111 +00111100 +01011011 +11011010 +10001000 +01000010 +10010110 +01011110 +01010011 +01011100 +11000110 +01110010 +10011100 +10010010 +10010100 +10001110 +00001100 +01111001 +01000010 +00101101 +10001110 +10111100 +10101100 +11110100 +00010000 +11011110 +00111100 +10011010 +10011111 +10110111 10000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01010011 +01110000 +00100110 +01011001 +00111010 +01010111 +11010101 +11100010 +10111111 +10010101 +00110001 +11111111 +01100011 +11011011 +10100000 +00010011 +00110101 +00011111 +11100101 diff --git a/cme433_lrtestbench-main/results/multexact_47in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_47in_layer1_out.txt index 919f451..0f89373 100644 --- a/cme433_lrtestbench-main/results/multexact_47in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_47in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111011 -10000000 -10000000 -10000000 -10000000 -10101000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010111 -10110000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11110010 +10111100 +10010100 +01101110 +01100110 +11011011 +01010111 +11101111 +10000000 +01010011 +00010110 +01100101 +11010111 +00011101 +01010111 +00100101 +11111001 +01111111 +11011000 +00100011 +00000010 +10100010 +01000111 +10100101 +10001010 +11101000 +11100110 +01001010 +00110101 +01001001 +10000010 +01011010 +11010000 +00010010 +01100110 +00100010 +10011110 +10111100 +00000010 +00011110 +00101001 +00000010 +10111000 +00101101 +00001101 +10100101 +11100001 +00111000 +11011110 +10100010 +11001001 +00010101 +01011001 +01011010 +10010010 +01101100 +11001100 +01110001 +00110100 +10001010 +01001010 +01101011 +11101011 +11011110 +11111110 +01111111 10100111 -10000000 -10000000 +11010010 +00111011 +11011111 +00010100 +01101000 +10101110 +01011000 +11010000 +00000001 +01101001 +01110100 +00111011 +11110100 +00100110 +01111100 +01110111 +11100101 +01101101 +10010111 +01010110 +11100110 +01010110 +10111001 +11010000 +11001001 +10011010 +11101110 +11011110 +10110100 +00001101 +01011010 +11100011 +10001100 +10111110 +11100110 +11110010 +00111110 +10100101 +01110011 +01001111 +10000001 +00010011 +10000010 +10000111 +00110101 +00001010 10010110 -10000000 -10000000 -10000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000100 -10000000 -10000000 +00011010 10010011 -10000000 -10000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000001 -10000000 -10000000 -10000000 +11010110 +01110001 +11110011 +01111100 +10110001 +11000001 +11101001 +10101101 +01010000 +11110010 +11010001 +01101010 diff --git a/cme433_lrtestbench-main/results/multexact_47in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_47in_layer2_out.txt index b2f19be..3583201 100644 --- a/cme433_lrtestbench-main/results/multexact_47in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_47in_layer2_out.txt @@ -1,10 +1,10 @@ -11010010 11011110 -00010000 -11111101 -11101100 -11101011 -11101110 -11101100 -11100010 -11100111 +11000100 +01110101 +10010010 +10001001 +11011010 +10011011 +10101011 +11011001 +00100010 diff --git a/cme433_lrtestbench-main/results/multexact_48in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_48in_layer0_out.txt index b274891..2a359d8 100644 --- a/cme433_lrtestbench-main/results/multexact_48in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_48in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11111111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11100100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -00010000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -00100110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010101 -10000000 -10011001 -11011100 +00001000 +00101101 +01111101 +00000100 +11100110 +01000011 +00001110 +10111101 +00011101 +00000000 +00101010 +01000010 +01101101 +10100111 +11100011 +10100100 +00101111 +11011010 +10100011 +00111110 +11001101 +10001101 +11011110 +11111101 +01011001 +10011000 +10001000 +00010110 +00010100 +10000100 +11111001 +00101110 10001001 -10000000 -10000000 -10000000 -10000000 +10011010 +01010010 +00010101 +10011000 +11100010 +00110110 +11001011 +11011010 +10110010 +11000010 +10111010 +11010111 +00001101 +01110010 +10101000 +01011001 +00110001 +10111001 +11011000 10000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11011101 -10000000 -10000000 -10000000 -10000000 -10100000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 11010101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10111101 +11100000 +10110001 +01001111 +11011011 +01000100 +11011110 +00101110 +00000101 +01110001 +01111110 +11011000 +00001011 +11111000 +10010001 +00111011 +11111011 +10110100 +01101111 +01100011 +10011001 +10101011 +00110001 +00011100 +01100110 +00101001 +11100111 +00001010 +11011000 +11011000 +00111110 +00111001 +00110011 +00000000 +00000101 +00110001 +11111011 +10001101 +10101001 +11111101 +01101000 +11000110 +11101000 +00011110 +01000011 +11111110 +01100100 +01000101 +11000010 +11010111 +01001010 +10001010 +11011110 +10100100 +00001101 +01010000 +10001000 +11010000 +10000110 +01001011 +01010000 +00110101 +10101000 +10010101 +11101101 +01010110 +10101010 +10010110 +11001110 +00011000 +10100011 +11001100 +10100001 +10100011 +10000010 +00110100 +01001101 +00111011 +10101110 +11000000 +11101001 +00001111 +01110010 +10001111 +01110110 +11110010 +00100001 +10010011 +11000001 +01101100 +10100110 +11100111 +10000101 +00110111 +00100110 +10111100 +00111111 +01010011 +11101001 +10110101 +11111101 +10101100 +01000000 +00000001 +10110100 +10100001 +01011011 +11011001 +11010011 +11111101 +10101100 +11110011 +01110000 +00010011 +10100010 +00111000 +11000000 +11001001 +00000000 +10010110 +10010111 +10101101 +00000101 +00001111 +10001001 +11100101 +01011001 +00110100 +11010100 +11111101 +00101110 +11010010 +10011111 +00011101 +00011110 +00101001 +11011001 +11101110 +00110110 +00010100 +10101000 +01011110 10011011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11110001 +00001111 +11001101 +11000110 +01101010 +11010100 +11001001 +00001001 +11000011 +11110001 +11110010 +10100001 +00001010 +01111000 +10000001 +00111011 +11001100 +10110101 +00001100 +00000000 +01001111 +01110101 +01101010 +11100000 +00010001 +11010100 +10001111 +00011010 +00010110 +01111000 +00011101 +10110001 +01100010 +00010011 +00111000 +00100101 +01111100 +10100100 +11010101 +11000101 +00010011 +00001110 +11001010 +11111001 +01000100 +11100110 +10010001 +01001000 +11001110 +10011001 +11000001 +10011101 +00100100 +10000000 +01000011 +10000010 +01000110 +01110111 +11110001 diff --git a/cme433_lrtestbench-main/results/multexact_48in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_48in_layer1_out.txt index b264359..e49c8b8 100644 --- a/cme433_lrtestbench-main/results/multexact_48in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_48in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010011 -10000000 -10000000 -10000000 -10000000 -10000000 -11001001 -10000000 +11110010 +10111010 +01100010 +11100001 +10101010 +10111011 +00011000 +10101110 +00010100 +01000101 +00110000 +10100101 +11100010 +00110100 +01001001 +00100100 +01000101 +00111011 +00010111 +11011001 +10110111 +01111111 +00001100 +10101000 +10000101 +01010010 +11010001 +01100000 +11011111 +00101110 +01100100 +01000100 +10000100 +10010101 +11001110 +11000011 +10001110 +00111101 10011110 -10000000 -10000000 -10000000 -10000000 -10100100 -10000000 -10000000 -10000000 -10000000 -10000000 +11010010 +10011010 +00100001 +01001010 +10111100 +01101101 +01101101 +11001100 +11110000 +10111110 +01110111 +00001011 +01110010 +11001111 +01001001 +00001111 11010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10010110 -10000000 -10000000 -10101111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11100100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110101 -11001010 -10000000 -10000000 -10000000 -10000000 -11011101 -10000000 -10000000 -10000000 -10111101 +00111001 +00010011 +10110110 +01000100 +01000001 +11100101 +11000110 +10110111 +00110101 +10011101 +01110011 +00101110 +00010100 +11000000 +01101110 10111000 -10111010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11000101 +11000001 +01100011 +00001001 +11010010 +01011101 +11001101 +10000110 +10101111 +00010010 +10100000 +11000111 +00100110 +11111100 +11110000 +10101010 +01111100 +00000010 +11110100 +00010100 +01100011 +11111110 +01011001 +10010110 +10100010 +00000110 +00000101 +10101010 +00000110 +11100000 +00100110 +11100000 +10101100 +10001101 +11111001 +01110101 +00011010 +11011001 +10101011 +11001000 +11000001 +11000001 +00100011 +11010100 +00111110 +01110100 +01110001 +00111100 +00010100 +11001110 +10001101 +01101000 +00100001 +01100110 +10000100 +01101000 diff --git a/cme433_lrtestbench-main/results/multexact_48in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_48in_layer2_out.txt index 7fac1d2..f59033e 100644 --- a/cme433_lrtestbench-main/results/multexact_48in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_48in_layer2_out.txt @@ -1,10 +1,10 @@ -10100000 -10111011 -11100000 -11100011 +11101000 +00010010 +01110000 +01001100 +10010100 00100101 -11010011 -11001010 -11100100 -11100101 -00000101 +00110001 +00101101 +00010101 +10011101 diff --git a/cme433_lrtestbench-main/results/multexact_49in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_49in_layer0_out.txt index dee2ce9..121d2e4 100644 --- a/cme433_lrtestbench-main/results/multexact_49in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_49in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -00000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010010 -10000000 -10000000 -11001100 -10111010 -10000000 -10000000 -10000000 -10000000 -10111011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11011011 +11111010 +11100001 +00101101 +11101010 +00110011 +01000000 +10011100 +00101100 +10111100 +11101110 +01101011 +11100000 +10111110 +01011001 +10001101 +10111111 +00101110 +11011101 +01101011 +11111000 +11110100 +00011011 +00001001 +11100100 +11010111 +11100001 +00001110 +11101111 +11000101 +10000011 +11101010 +00110100 +11001010 +10101101 +11000010 +01001011 +10011010 +00010101 +01000110 +10111101 +00111101 +10101100 +10111101 10011111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01101001 +01101110 +00111001 +10011100 +01010000 +01111101 +10010001 +01011010 +11101010 +01001011 +01100000 +11001110 +00101101 +10001001 +11100100 +10010000 +00001111 +00001011 +01000111 +00000100 +00101010 +11100011 +10101000 +11000100 +00000101 +01101110 +00100110 +10110000 +00011011 +00110101 +11000000 +10001011 +10000101 +01111110 +01011110 10110111 -10000000 -10000000 -10000000 -10000000 +00010110 +11111000 11100100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10111100 +00111001 +11100010 +11010010 +10010100 +00011110 +00111000 +10000001 +10110110 +00010010 +10001001 +10010110 +11001101 +11110110 +11000010 +00110110 +00010000 +11001100 +01000011 +10111011 +01000011 +11111010 +01111101 +01110011 +11111001 +10000100 +11011110 +11111110 +00010101 +10001001 +10111001 +01100001 +11011101 +11000100 +11110100 +11100010 +00110001 +01010010 +00100110 +00011000 +11110001 +11010010 +01111111 +01101000 +01100001 +11101100 +00000000 +11111101 +10001000 10001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11011001 +10101010 +01011011 +11111010 +10011111 +00011111 +11000111 +00100011 +00101011 +00110010 +11010101 +10011011 +11111000 +11100101 +00010101 +10001001 +00101101 +00101000 +11011000 +11100000 +11001111 +10011111 +01101010 +01000001 +11011110 +00101101 +11011110 +01011010 +01011100 +01100111 +11000110 +00000001 +00111010 +00011000 +10001100 +10111101 +00100101 +11101011 +11110110 +01111010 +10001010 +00100101 +00011001 +01110101 +01100111 +00100000 +11110000 +10010111 +11110110 +10010011 +10100111 +00010101 +10001010 +10000110 +00100101 +00110110 +11101110 +00001011 +11100010 +01000111 +11001010 +01011111 +01001010 +01111110 +11011100 +00111100 +11001110 +00111000 +00110110 +11101101 +10111110 +01011111 +10101111 +11010111 +01101100 +01101000 +00111101 +10110110 +11001101 +10111010 +00000100 +10101001 +10101111 +10010000 +11010111 +10111100 +10100110 +11100011 +10100111 +00100011 +11100110 +00110101 +00000111 +01110000 +01011010 +01110001 +11010010 +11001010 +01011001 +10001010 +10101100 +11100011 +00001000 +00100111 +10111111 +10110101 +00010011 +11001011 +10011111 +00100011 +11111000 +01011001 +10011001 +00000010 +01110111 +10010001 +10100111 +10110011 +10100101 +10011010 +01011011 +00011101 diff --git a/cme433_lrtestbench-main/results/multexact_49in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_49in_layer1_out.txt index 70d5a6f..26e8ab5 100644 --- a/cme433_lrtestbench-main/results/multexact_49in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_49in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010101 -10000000 -10000000 -10000000 -10000000 -10000000 -10100001 -10000000 -10001010 -10000000 -10000000 -10000000 -10000000 -10101000 -10000000 -10000000 -10001111 -10000000 -10000000 -11001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111100 -10000000 -10000000 -11010010 -10000000 -10000000 -10000000 -10000000 -10001001 -10000000 -10000000 -10000000 -10001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010010 +01011101 +11110001 +01100110 +10100000 +01010101 +00101110 +10000001 +00101000 +01100001 +00001110 +11000110 +11010100 +00110100 +10100100 +00000100 +11001110 +01110110 +00110000 +11001010 +11010101 +11101011 +00011010 +11111110 +00011110 +00101001 +00000001 10101111 -10000000 -10000000 -10000000 -10000000 -10011000 -10000000 -10000000 -10000000 -10001100 -10101100 +11110011 +10100001 +10000110 +11000110 +11100001 +11010000 +11011000 +11110110 +00001111 +00000110 +00010011 +01001101 +01000010 +00011001 +00001100 +10100110 +10010011 +10000001 +11000011 +11111100 +00000110 +10110100 +01011111 +10110010 +10100110 +11110010 +01010101 +10111110 +11101100 +11001011 +10111010 +00010100 +00010101 10100000 -10000000 -10000000 -10000000 +00100111 +00110100 +01001011 +11010001 +10000101 +00011011 +01100010 +10110111 +01001011 +11111011 +01111110 +01011111 +11010110 +11001000 +10010000 +01011100 +11100010 +00010010 +00010011 +10010100 +01000101 +01010100 +00111101 +01101001 +01011000 +00000010 +11100001 +11111010 +11111010 10010010 -10000000 -10000000 -10000000 +00110000 +11000010 +00101000 +10011011 +11111101 +11100001 +11011010 +10101011 +10101001 +11111100 +10011100 +11110000 +01000110 +10011011 +01110110 +00110000 +01101100 +10101110 +01101000 +01111010 +00010100 +00111000 +10101011 +00101001 +00110100 +10001000 +01010001 +01001100 +10010011 +11010010 +00101000 +01101110 +10100001 +10010000 +01001001 +11111111 +00110101 diff --git a/cme433_lrtestbench-main/results/multexact_49in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_49in_layer2_out.txt index 0b53a74..367a33c 100644 --- a/cme433_lrtestbench-main/results/multexact_49in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_49in_layer2_out.txt @@ -1,10 +1,10 @@ -11001010 -11000000 -11011000 -11011101 -00010011 -11010001 -11011010 -11101000 -11010111 -11110110 +10010010 +00010111 +10111001 +10110010 +00101010 +11111101 +01001001 +11000010 +00101011 +00000100 diff --git a/cme433_lrtestbench-main/results/multexact_4in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_4in_layer0_out.txt index f695d80..2303c3a 100644 --- a/cme433_lrtestbench-main/results/multexact_4in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_4in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11110001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00010011 +11001011 +11010100 +01011100 +11111000 +00010011 +10011000 +10101001 +01101010 +10110010 +10100111 +01011000 10001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01000000 +01111110 +00110111 +00010011 +11001011 +00011010 +00011001 +11011111 +01000101 +00010000 +10111110 +11010110 +01011111 +01010001 +00111001 +11001001 +11000110 +11100110 +10001111 +11101011 +01101000 +10000000 +11101110 +10100011 +10101001 +11100011 +10100111 +00111010 +01001010 +00011111 +11000011 +00111100 +10100111 +11100011 +01010101 +01110001 +11110100 +10101100 +10000000 +01011011 +01111101 +10101000 +10000001 +00101111 11011000 -10000000 -10000000 -10000000 -10000000 -10000000 +01010100 +10111010 +01101011 +10101111 +01001101 +11001110 +10100001 +00110000 +00001001 +01000110 +00110111 +11110100 +11001000 +11010111 +00010100 +10000111 +01000110 +00010000 +00011111 +00100110 +11100101 +10110101 +01000001 +00010100 +00101110 +00100110 +10100001 +01011100 +00100001 +00101000 +01100000 +10110100 +11001110 +11000101 +10100000 +01111100 +00111010 +10010001 +01001001 +10101100 +11010111 +00111001 +11011101 10011011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11110100 +00010111 10001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110100 -10000000 -10000000 -10000000 -10000000 +01101001 +11100000 +10111010 +00100010 +00010011 +11111001 +10100100 +10000100 +10100000 +00010101 +00111110 +01110100 +11010101 +11001010 +00000100 +11011110 +00110100 +01010010 +00010100 +00100001 +00010010 +00110001 +00001111 +01011000 +10011001 +00010100 +00110011 +11000100 +10011100 +00010000 +11110101 +00100010 +00011010 +10101111 +00001101 +11001111 +01110000 +01000010 +10010110 +11100101 +00101010 +11110001 +10000010 +11011010 +10000100 11001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01101010 +10001010 +00111100 +10100001 +10010111 +00111010 +00010111 +00011011 +11010011 +00001100 +00101100 +11000110 +10010000 +10101111 +11101100 +10101001 +00011010 +11001110 +01111101 +00001001 +01110101 +11010111 +10110101 +10110001 +10010100 +01111111 +00110001 +00001010 +11010000 +10101101 +00101100 +10100001 +10110100 +01111101 +10111001 +00101010 +00010010 +11110100 +11010011 +00000110 +01000001 +01101111 +01001101 +00110100 +11010000 +11111010 +00111110 +01101111 +01011000 +10101101 +00110100 +00000110 +11110010 +00101001 +11111010 +11101111 +10111010 +01101100 +01111111 +01111000 +01000010 +00000001 +01100110 +10000001 +10011100 +11111110 +11101010 +01100101 +00111110 +00011011 +00100001 +11010000 +01100000 +00110100 +11111110 +00101100 +01101100 +10010101 +11111110 +11110100 +11101000 +11001001 +01110000 +00111110 +00010000 +01110010 +11100101 +01101001 +11111111 +11110010 +10001101 +00000010 +01100001 +10000011 +11110011 +10011011 +01011101 +11000000 +00111111 +11101111 +01110101 +11111100 +01010110 +11101011 +11101101 diff --git a/cme433_lrtestbench-main/results/multexact_4in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_4in_layer1_out.txt index 2b18596..a8252ee 100644 --- a/cme433_lrtestbench-main/results/multexact_4in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_4in_layer1_out.txt @@ -1,128 +1,128 @@ -10001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11111000 +01001000 +11101100 +00101011 +00001001 +10010111 +10101011 +00000011 +01010001 +10111000 +00110111 +01010100 +00100110 +11010101 +00001000 +00101110 +10101000 +10110000 +11100101 +11011001 +11100010 +11110100 +01110000 +00011001 +00010110 +01001111 +00000100 +01101101 +10111011 +01011111 +10111011 10001111 -10000000 -10000000 -10000000 -10000000 -10000000 -11000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10011111 -10000000 -10000000 -10110001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001110 -10000000 +01000000 +10100000 +00100101 +10000111 +01011001 +01010111 10011101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010010 -10010010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101000 -10101111 +00000000 +00100110 +10110001 +01000110 +01011111 +10111101 +00101100 +01011101 +10111000 +01111010 +11000010 +11110101 +10001010 +11011011 +11111000 +00000111 +11111001 +00000101 +00111110 +11000100 +10000100 +10101101 +11010011 +11010110 +01011101 +00111100 +10000100 +01101111 +10011000 +00000110 +11000000 +11001001 +10111000 +11111110 +01010100 +11100100 +01110101 +10110111 +11010011 +00101101 +11110011 +10100101 +01001110 +00110111 +10010111 +00000001 +11111010 +00100101 +10111001 +10010111 +11011101 +11000011 +01011110 10011011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11101100 +11010111 +01010100 +11111011 +11100110 +00101001 +01010001 +01000011 +11111100 +01101100 +11100011 +10011000 +10111111 +11101100 +01010110 +00011110 +01001001 +00011101 +11100000 +11000101 +00001110 +01100001 +11110010 +01100000 +01111011 +10110101 +10101011 +10110000 +01010011 +11100001 +11110010 +01101011 +01000010 +00011101 +11010111 diff --git a/cme433_lrtestbench-main/results/multexact_4in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_4in_layer2_out.txt index 65fd5f5..5fff198 100644 --- a/cme433_lrtestbench-main/results/multexact_4in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_4in_layer2_out.txt @@ -1,10 +1,10 @@ -11000111 -10111011 -11010001 -11001101 -11110101 -10111010 -11000110 -11011100 -11001010 -11100110 +01000001 +11011001 +00011000 +01101010 +11011011 +10100101 +10111110 +10110000 +11100111 +11010010 diff --git a/cme433_lrtestbench-main/results/multexact_50in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_50in_layer0_out.txt index 083c60b..c33faac 100644 --- a/cme433_lrtestbench-main/results/multexact_50in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_50in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00100001 +11011010 +10011001 +01010100 +10100010 +01101111 +00010011 10010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00101100 +10111001 +01111110 +00000101 +11011011 +11011011 +00101010 +00111001 +10001000 +01011011 +10110111 +00100010 +10011011 +10110100 +10011101 +00010111 +10000011 +11110111 +10011110 +11000010 +00000001 +10000001 +10111100 +11111101 +00101111 +11011110 +01011101 +11101111 +01011100 +01000000 +11000100 +10110011 +11011111 +11101001 +11011011 +01110010 +01110011 +01010000 +01111000 +01010000 +00000001 +01011100 +11011011 +10011101 +10011101 +11000111 +11111001 +01011001 +10110110 +01011001 +01101010 11001010 +00000001 +11011011 +10111110 10000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11101100 +10000101 +11010011 +10000010 +00011011 +11111110 +11011100 +10010011 +01001000 +00011110 +01000001 +01100111 +11010000 +10111110 +10010110 +00010101 +01100101 +10001010 +10110001 +10110000 +10100110 +10000010 +01001001 +00011111 +11101000 +01000011 +00000111 +11011011 +11101011 +00010001 +00110111 +01100101 +01110110 +00100001 +10100111 +00101000 +01010100 +01000101 +01111101 +10010101 +01110010 +01010011 +11010100 +11001101 +01101010 +01011000 +01111111 +10011111 +00100111 +00010110 +01011010 +11010100 +00001101 +10011011 +11001010 +00110110 +00001101 +11101010 +10000010 +11010110 +11010010 +10111000 +10110011 +10010101 +01100100 +11110011 +10110101 +00101101 +11000100 +10001101 +10110000 +01110011 +10101001 +11000011 +00100001 +00100110 +00101010 +11001000 +00011010 +01011000 +01001101 +00100011 +00101111 +00011010 +01111111 +10101001 +10010100 +11101101 +00110110 +01110011 +01100100 +01000100 +11101110 00001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10110000 +11101100 +00110000 +01011110 +01110011 +00111101 +00011101 +11111110 +01101000 +01101000 +01110001 +00100101 +01100111 +01000001 +10011100 +00101000 +01111000 +10110000 +11110001 +00111101 +11111101 +00001101 +11001101 +00101010 +01101011 +00010110 +11010000 +00111101 +10110001 +00010010 +10000001 +11100101 +01001110 +00011010 +10000011 +00000001 +11010111 +00100010 +10100010 +10010010 +11000100 +10101010 +11111010 +10101001 +11000001 +01100111 +01100010 +00101001 +00011010 +10001011 +01111111 +10000000 +10001100 +10110110 +01011011 +10110001 +01010001 +10111100 +10100111 +00010101 +11110111 +01011010 +11110011 +00101011 +10000000 +01111100 +01001110 +10001010 +10001000 +10011101 +00001001 +01100001 +00101111 +10001100 +00101000 +10111001 +11011011 +01010111 +11100001 +00110100 +01011010 +00001011 +11001110 +00111101 +01010100 +11110100 +11110111 +11111110 +01100101 +00000101 +00110110 +00001010 +01100110 +01010101 +01010100 +10110000 +10010010 +01010001 diff --git a/cme433_lrtestbench-main/results/multexact_50in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_50in_layer1_out.txt index b8cd788..5fc94c3 100644 --- a/cme433_lrtestbench-main/results/multexact_50in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_50in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10011010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11010001 +11000011 +10110001 +10001100 +11111000 +11101110 +01001010 +01111000 11000010 -10011010 -10000000 -10000000 -10000000 -10000000 -10111111 -10000000 -10000000 +11100101 +00101010 +01111111 +00111000 +00010111 +11000000 +00000011 +00000101 +00000010 +00100001 +01010000 +10101100 +11111100 +10000111 +00001000 +10100100 +00111110 +01100111 +01010011 10100001 -10000000 -10000000 -10011100 -10000000 -10000000 -10000000 -10011001 -10001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000100 -10000000 -10000000 -10101111 -10000000 -10000000 -10000000 -10110111 -10000000 -10000000 -10000000 -10000000 -10000110 -10000000 -10000000 -10101000 -10000000 -10000000 -10000000 -10000000 -10100001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100010 -10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10000101 +01100000 +11101010 +11101010 +00100011 +00010100 +00010011 +00000101 +11100000 +10110000 +00011111 +10110000 +00000100 +10111011 +00011101 +01001100 +01110100 +01000110 +10111011 +00101000 10101010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101011 -10000000 -10000000 -10000000 +10110110 +10110110 +11010011 +01001011 +01011000 +10100001 +00010110 +11111111 +10000101 +01110111 +00000101 +10101110 +00010111 +11010000 +01011110 +01010100 +11111000 +10101100 +01111100 +01101000 +10000100 +11110011 +11010011 +11010111 +11100100 +01001000 +00110101 +10010111 +10100000 +00010100 +10111000 +01100000 +01100110 +00000101 +11000110 +11100010 +00100100 +11010110 +00001000 +10101101 +01111101 +01110010 +00111110 +10001100 +01011011 +11110111 +11110111 +01100101 +00111001 +10001110 +01100001 +00110111 +10101001 +01001010 +10011101 +01010010 +10000111 +01110100 +00100101 +11001010 +00010111 +00111100 +01100010 +00011010 +01100011 +10110110 +00111110 +01101010 +00001001 +11010000 +00111100 +00101110 +00101111 +11001100 +11010010 +00110111 +00100011 +00101000 +10110010 diff --git a/cme433_lrtestbench-main/results/multexact_50in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_50in_layer2_out.txt index 034858b..01ad6cc 100644 --- a/cme433_lrtestbench-main/results/multexact_50in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_50in_layer2_out.txt @@ -1,10 +1,10 @@ -00001010 -00001010 -00011010 -00010000 -00001101 -00010001 -00111000 -00000100 -00010010 -00010011 +01011101 +11011110 +01101111 +01100110 +11110101 +10010111 +00010101 +11011010 +11001011 +01000101 diff --git a/cme433_lrtestbench-main/results/multexact_51in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_51in_layer0_out.txt index 6d97ce5..129b736 100644 --- a/cme433_lrtestbench-main/results/multexact_51in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_51in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10001100 -10000000 -10000000 -10000000 -10000000 -10000000 -11101111 -10000000 -10000000 -10000000 -10000000 -10000000 -11011101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111100 -10000000 -10000000 -10000000 +00000000 +01010100 +00110110 +11001000 +10011110 +01010101 +11111011 +10000010 +10010011 +10110000 +11101001 +11010010 +00110011 10011001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01100001 +10001011 +01010001 +10011100 +00010100 +11111011 +10111100 +00110000 +10010000 +11001000 +11011100 +11011100 +01001011 10011011 -10000000 -10000000 -10000000 -10000000 +10100011 +01101100 +11001100 +10110111 +01110111 +00011111 +01101000 +11010011 +01001111 11100011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10001001 +01110101 +00000000 +11101110 +01001011 +11101011 +11010110 +01100010 +01110111 +11011001 +00111101 +11001010 +01001110 +00110011 +10010101 +10110011 +00001111 +00110000 +11000110 +00110000 +10000010 +00011010 +00100010 +01001011 +10011111 +11011101 +00001010 +10010011 +00000101 +01000001 +00110101 +11101010 +00001010 +10001101 +11011010 +01111100 +00000111 +01011010 +00001011 +11100101 +00111000 +10111110 +01011001 +10000010 +11011010 +00001101 +10110010 +10000101 +01100000 +01001001 +11101111 +11100011 +01011000 +00000010 +11011001 +00101000 +10010010 +11100001 +11010111 +00100011 +01011010 +11010111 +00000101 +00000100 +00001101 +00100101 +11000101 +11000100 +01000010 +10110111 +01110100 +10111110 +00110001 +00000110 +01101101 +00001111 +01010111 +10111110 +00111000 +01101110 +01111000 +10100000 +00100010 +10001011 +00100100 +00011111 +10011110 +01111110 +01110100 +00001011 +01000101 +00010000 +11100011 +00100001 +11001101 +01100010 10101111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10100001 10101000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01010010 +01100010 +10000000 +00101101 +00100100 +10111000 +01000110 +01111110 +00001000 +01011100 +00100010 +11001101 +11101101 +00001100 +10001011 +11101011 +11011011 +10010000 +10001110 +11010110 +00011101 +00101101 +00100010 +00001010 +01000110 +10110101 +01010100 +01001101 +11000101 +11111110 +01100111 +00000000 +00100111 +10001100 +10100011 +00011100 +01111010 +00000101 +00101100 +01010010 +01010110 +10110100 +11000011 +11011010 +00111001 +01010100 +10001111 +00111001 +11111000 +00101011 +11000000 +11110011 +01100000 +00111110 +00101110 +10000000 +00100010 +10010001 +11010101 +00010101 +00011001 +00010101 +10000000 +10010110 +10111111 +00001111 +01010101 +11001111 +01111001 +00100110 +00101000 +10011001 +10110001 +01010110 +00001001 +11011100 +10100100 +00101011 +01111000 +01111011 +10100111 +00001011 +00111101 +01100111 +00001111 +10011011 +10011011 +11101110 +01010001 +01011011 +11001110 +10100000 +10101001 +01110010 +11011001 +10100110 +10011101 +01100010 +01100100 +11000100 +10111001 +00001100 +10010001 +00001011 +01011110 +11010001 +11101001 +10000111 +10000011 +10000010 +00111011 +10011001 +10011101 +10001010 +11101001 +10111111 +00100101 +10000010 +11001110 diff --git a/cme433_lrtestbench-main/results/multexact_51in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_51in_layer1_out.txt index 9ac9715..959f14a 100644 --- a/cme433_lrtestbench-main/results/multexact_51in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_51in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11101001 +11100011 +00111011 +11111000 +00000111 +10010000 +00011101 +01010000 +01110001 +10001100 +01101000 +10011101 +00001000 +10111111 +01011001 +00010010 +11100001 +11101000 +10110011 +10101000 +11101011 +00001001 +00001101 +11110110 +10101001 +11101000 +10010010 +00001000 +11001011 +10111101 +10101000 +01100100 +00100001 +00011001 +11010110 +10010001 +01001100 10101111 -10000000 -10000000 -10000000 -10000000 -10000000 +11011100 +00011110 +00100100 +00110100 +01101100 10001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10011011 +10110100 +00111100 +00101111 +01100111 +01111100 +10110101 +00010110 +10111001 +10100100 +00001111 +00100100 +01101010 +11100111 +11111100 +10100001 +01000010 +11111011 +01001001 +01111111 +01011110 +01111001 +01001111 +00001110 +10101111 +01010101 +00100011 +00100100 +01001110 +10111001 +01111011 +10010101 +11101100 +01010110 +01000101 +10101011 +11101111 +01110001 +11110111 +01111100 +11110101 +11101110 +00011010 +10101111 +01000101 +01010001 +10010011 +11111010 +00001010 10111110 -10000000 -10000000 -10001111 -10000000 -10000000 -10000000 +00011101 +00110011 +11000111 +01100010 +00000001 +01111111 +01000110 +01111101 +10110001 +11011111 +01110001 +01010100 +11011110 +10100100 +11100101 10011010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100011 -10000000 -10000000 -10000000 -10000011 -10000000 -10000000 -10000000 -10100011 -10000000 -10000000 -10000000 -10000000 -10011110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110010 -11011000 -10000000 -10000000 -10000000 -10000000 -10010011 -10000000 -10000000 -10000000 -10000000 -10101111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11010100 +11110100 +11001111 +00111011 +01101111 +00011011 +11101101 +11010000 +11001000 +00010000 +01000001 +10101010 +01000110 +01011111 +00001100 +11000111 +10110101 +01100110 diff --git a/cme433_lrtestbench-main/results/multexact_51in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_51in_layer2_out.txt index 91f2642..80609b4 100644 --- a/cme433_lrtestbench-main/results/multexact_51in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_51in_layer2_out.txt @@ -1,10 +1,10 @@ -10111111 -11101101 -00000110 -00100111 +01101000 +11011011 +11111010 +00110100 +11000011 11100111 -00000011 -11011110 -11101111 -00000001 -11110101 +01110101 +10001110 +00011010 +00000110 diff --git a/cme433_lrtestbench-main/results/multexact_52in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_52in_layer0_out.txt index 4741637..6a23b28 100644 --- a/cme433_lrtestbench-main/results/multexact_52in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_52in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 +11010110 +11110000 +11010001 +00100010 +11000110 +00111100 +10111100 +00000010 +10011110 +00011011 +01001111 +10011011 +00011001 +11110101 +01110101 +11001110 +11000101 +00001011 +10011111 +11101001 +10111100 +01100111 +10001011 +11100111 +00110101 +11001011 +10000111 +00100111 +01101000 +10001101 +10010111 +10110001 +11111011 +10110010 +10111010 +10001101 +01011001 +00111101 +01110011 +10000110 +10101110 +10010000 +10110100 +11000100 +01110111 +10010010 +11100110 +01111000 +10100001 +10010100 +11010111 +00011000 +10111011 +01101000 +10110110 +10010011 +00010001 +10100000 +11011011 +01000111 +00010101 +11100001 +11001100 +10011111 +01101111 +11001000 +11101110 10011000 -10000000 -10000000 -10000000 -10000000 -10000000 +11100001 +01000100 +11100010 +10000000 +01000110 +01100101 +01001100 +10111010 +00010110 +11101110 +10010101 +10001101 +00001001 +01100111 +00111111 +00111000 +00101100 +11111001 +11110000 +00101001 +01011110 +01100111 +11101000 +01111001 +11001111 +01010000 +11011101 +00000010 +10111110 +01110110 +00110001 +00001000 +00010111 +00011100 +11011011 +01100110 +01100110 +10111011 +00001111 +11110001 +10010011 +10000010 +01010110 +01000001 +11000010 +01000010 +11110011 +01111010 +00110100 +11001011 +00010100 +00001100 +00101011 +01001101 +01000101 +10000110 +01010010 +11110100 +00001110 +11000100 +01011010 +11001100 +00001110 +11000001 +01001100 +01110111 +10000101 +10000010 +10100000 +01001001 +11000100 +01011111 +11010111 +11011101 +11111001 +11000100 +11011011 +10101000 +11001111 +11100111 +00100000 +10100000 +11000011 +00110001 +01011001 +01110000 +11111000 +10101001 +01101100 +11111001 +10111001 +11100110 +01111100 +10001101 +01000001 +11010001 +00111010 +10101111 +11100101 +01100100 +11100010 +11001111 +11000000 +11001100 +10100110 +00011000 +11111001 +10011111 +11001110 +10100000 +11011000 +01001100 +00110010 +00000110 +10111010 +11111100 +00001111 +10010111 +01101011 +00110011 +11101111 +10010110 +10100111 +11000101 +00100101 +11100010 +01000110 +10110111 +01111011 +00010011 +00110010 +00000000 +11111010 10001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10111111 +10001111 +01111011 +11000000 +10110000 +11011001 +00111111 +00110101 +10110000 +00000111 +00001101 +01011010 +10111001 11001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101100 -10000000 -10000000 -10000000 10110110 -10000000 -10000000 -10000000 -10000000 -10100100 -10000000 +10001111 +10100010 +01101000 +10101010 +11100101 +10000010 +11011000 +11001111 +01000100 +11011011 +01111010 +00000111 +01000001 +00001001 +01000000 +00000000 +11000011 +01010110 +10111011 +00011100 +10100111 +11010001 +10110110 +10000001 11111101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100110 -10000000 -10000000 -10000000 -10110000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11011110 +00101100 +01001010 +10001001 +10010100 +00011111 +10010100 +01000001 +11111000 +11101100 +01101110 +01000011 +00110100 +00011001 diff --git a/cme433_lrtestbench-main/results/multexact_52in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_52in_layer1_out.txt index 971341c..6b05ea2 100644 --- a/cme433_lrtestbench-main/results/multexact_52in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_52in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10011001 -11010010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11010000 -10000001 -10001101 -10000000 -10000000 -10000000 -10000000 -10010011 -10000000 -10000000 -10010011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100100 -10000000 -10100001 -10000000 -10001011 -10000000 -10000000 -10000000 -10110001 -10000000 -10000000 -10011010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110011 -10000000 -10000000 -10000000 -11000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101000 -10111101 -10000000 -10000000 -10000000 -10000000 +11110011 +00111101 +10100101 +11111001 +00110011 +00011011 +10111010 +00110111 +10101111 +11100011 +10010101 +01100101 +00111110 +11101001 +01010100 +01101001 +00010100 +00100111 +11101111 +11010001 +11010100 +10101110 +01101111 +11011001 +11100101 +01000000 +00010111 +01010010 +01100000 +11000000 +01101000 +01110011 +01001110 +10001001 +01100100 +10000100 +00111011 +10010001 +11110100 10111001 -10000000 -10000000 -10000000 -10010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 -10000000 +00111010 +10110101 +00101110 +00011101 +00000011 +11100001 +01100100 +10011011 +01011010 +00110101 +01000000 +10010110 +11011000 +11001111 +00100001 +00110101 +00011100 +00100000 +11010100 +00111101 +10100001 +10001100 +01000001 +11011010 +00010111 +10100101 +01001101 +11000000 +10010101 +11100001 +01111001 +11000001 +10101111 +10100110 +11100010 +01001001 +10100010 +00100110 +00010100 +11111111 +10011101 +11000001 +00000000 +00010000 +11011100 +01001100 +11110110 +10000110 +00010101 +10001101 +01011001 +11010101 +11001011 +01011011 +01110110 +00011011 +00001011 +10010000 +10101001 +11110001 +01111010 +11010101 +11111110 +01000010 +01010000 +10101110 +11010101 +10000101 +01000011 +00000010 +11111101 +01001101 +00011011 +11001001 +11110111 +10100111 +10000100 +11100001 +00100101 +11111110 +00010100 +10100111 +11101100 +10100000 +10000011 +11111110 +00011000 +00101001 diff --git a/cme433_lrtestbench-main/results/multexact_52in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_52in_layer2_out.txt index 9e7c9b5..bf8fe0a 100644 --- a/cme433_lrtestbench-main/results/multexact_52in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_52in_layer2_out.txt @@ -1,10 +1,10 @@ -11001000 -11010011 -11010101 -11100110 -11010011 -00010000 -11011011 -11010101 -11100111 -11100111 +01101111 +10001001 +11111001 +00000010 +10011110 +11000101 +10100111 +11110010 +00101111 +00100001 diff --git a/cme433_lrtestbench-main/results/multexact_53in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_53in_layer0_out.txt index b82337e..6b95e21 100644 --- a/cme433_lrtestbench-main/results/multexact_53in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_53in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 +01100100 +10001110 +10111100 +11000010 +10000110 +11010001 +11001100 +11100100 +11000111 +11101010 +10111001 +11000101 +00111010 +11000101 +11111101 +00110000 +10101110 +11001001 +01110001 +11000001 +11100110 +10010010 +01001000 +11010111 +01001000 +10010111 +00011010 +10011111 +00101100 +11110110 +10110011 +01000010 +10111001 +00110010 +10100011 +00101001 +10001100 +01110110 +00001100 +10000000 +10011011 +11111101 +10100111 +11111101 +00000100 +00010000 +10111000 +10111001 +11100101 +10010000 +00010000 +01000011 +01011101 +11111011 +11011010 +10010001 +10111101 +01101010 +01110011 +00000001 +11111111 +11001011 +00101100 +10111001 +00011011 +01110101 +10110000 +00110110 +01110010 +10001000 +00010100 +11001001 +01010001 +11101111 +01101000 +01010000 +10101111 +01100010 +11010100 +10110101 +01011111 +10111110 +01110110 +10001110 +01110000 +10111100 +00010010 +10011111 +10101011 +00001100 +01101111 +00000111 +00000010 +00110100 +01011101 +00010011 +00001101 +11101001 +11111000 +11101010 +10000100 +00110110 +00010100 +11100000 +10110110 +11110101 +11001001 +11000101 +01101101 +10111001 +01111001 +10010001 +01101010 +11011100 +10110100 +00101100 +11100011 +00000011 +00001110 +01001100 +00001011 +01111000 +00001111 +01010101 +10111000 +11001011 +10111000 +10111110 +10110101 +10100011 +10111111 +01001000 +00100101 +11011111 +00010011 +11101001 +11010001 10100101 -10000000 -10000000 -10000000 -10000000 -10000000 +01100011 +10111100 +00000001 +01000111 +11110110 +10010100 +10010000 +01111111 +01011101 10011010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00010000 +10010100 +00001001 +01101101 +00011000 +11110110 +11011011 +10011010 +01010011 +11101011 +11011111 +01000110 10011101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000101 -10000000 -10000000 -10000000 -10000000 -10000000 +10110001 +01111011 +11101001 +10101101 +11011111 +00000101 +01000100 +11110100 +10000100 +00101111 +00001001 +01100010 +01110011 +00100101 +11000100 +01101001 +11110100 +01001101 +11010011 +01000010 +11001111 +00001101 +10100101 +10011011 +00011100 +11011001 +11110111 +01010100 +11111001 +00101100 +10010010 +01111100 +01111100 +11101100 +00010000 +01111001 11001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00011100 +10101010 +10010111 +10111011 +11101110 +10001110 +11000000 +01101000 +00101101 +00001000 +11011001 +01000001 +11010101 +10011110 +11101101 +00111011 +00101100 +10000011 +01001010 +10011001 +00101101 +10010011 +11001111 +00011101 +10101100 +11010010 +01100001 +00101001 +11111010 11000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10110110 +01101001 +01101100 +11111101 +01010010 +00100111 +10110101 +10000001 +00110111 +01011011 +11110111 +01100010 +11101001 +11100011 +11110011 +10000000 +01110100 +01110010 +00000001 +00100000 +01000010 10100010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00100000 +11001001 +01100010 +11000111 +01101111 +01110010 diff --git a/cme433_lrtestbench-main/results/multexact_53in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_53in_layer1_out.txt index fdf11da..2b2afb7 100644 --- a/cme433_lrtestbench-main/results/multexact_53in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_53in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10011001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000100 -10000000 -10000000 -10000000 +11101000 +10111101 +01111001 +10110101 +10110111 +11100111 +00010000 +11011101 +00011101 +11010000 +01001011 +11100001 +01001100 +10011111 +11111011 11000011 -10000000 -10000000 -10000000 -10100110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111010 +11000100 +11101110 +10111100 +01010001 +10101100 +11010000 +10000000 +11111111 +11010010 +11101011 +10101010 +10111011 +00110111 +11111111 +00011101 +10010000 +10001010 +11101110 +01000001 +00010100 +10111011 +00010010 +10001100 +00001011 +11011111 +11101111 +11011110 +10011000 +00111010 +00001110 +00101100 +11010001 +00010111 +10111100 +10000000 +11010111 +01001010 +01101100 +00101011 +11111010 +10110101 +01100000 +10010111 +01000110 +00110111 +00010011 +01111011 +00001110 +11010001 +11111000 +00110000 10011010 -10000000 -10000000 -10000000 -10000000 -10110011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11010011 +00001000 +11010011 +11111101 +01101000 +00110010 +10010011 +11101000 +01001010 +00111011 +11110100 +01110111 +11101000 +10111010 +11011110 +11100001 +11010001 +00100101 +11000001 +00101110 +01001110 +00000111 +01101011 +01100000 +11001111 +11010010 +01110001 +00100111 +01001010 +00001010 +11001000 +00010011 +00001101 +00110111 +10111110 +11000000 +01111010 +00011010 +01110011 +11000101 +10010011 +10010110 +11111010 +11110111 +11110110 +11011101 +01001100 +10000111 +01000010 +00111101 +10110010 +11111111 +01000100 +11000110 +10011000 +00001111 +11001100 +10010111 +10101111 +00010111 diff --git a/cme433_lrtestbench-main/results/multexact_53in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_53in_layer2_out.txt index 73f8179..f1eae18 100644 --- a/cme433_lrtestbench-main/results/multexact_53in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_53in_layer2_out.txt @@ -1,10 +1,10 @@ -10111011 -10111110 -11001110 -11100010 -11010000 -11110001 -11000001 -11000110 -11001111 -11010110 +01001111 +00111011 +01100001 +01000000 +01011111 +11101110 +00010111 +01000110 +10001000 +10010100 diff --git a/cme433_lrtestbench-main/results/multexact_54in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_54in_layer0_out.txt index 51c707b..337a35f 100644 --- a/cme433_lrtestbench-main/results/multexact_54in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_54in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10011001 +10011100 +00010010 +00111001 +10011100 +01101010 +11011100 +10111101 +00110001 +10111110 +01011101 +01011100 +11000101 +00101001 +11101011 +10111111 +00111001 +11011001 +10101101 +01110000 +11111110 +11001011 +11100000 +10001011 +01100100 +10010101 +10000101 +10110001 +00001010 +11101111 +11001100 +01011010 +11101000 +00111010 +11000001 +01011101 +11010001 +01000010 +10110110 +01110110 +00001101 +00100101 +00101111 +10000000 +10101110 +01111011 +01101010 +10111000 +00111111 +01110011 +01100011 +11010110 +01011100 +01111011 +10011000 +00111010 +00000001 +10101100 +01111010 +00011010 +01100010 +11011110 11011011 -10000000 -10000000 -10000000 -10000000 -10000000 -11111000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10001101 +00111011 +10110011 +01001100 +01110101 +10111111 +00110100 +00010000 +01010100 +00010110 +01011100 +01011010 +01110110 +11101000 +10001000 +01010000 +10110110 +11000101 +11011101 +11001100 +00100111 +10011011 +10111101 +10001010 +00100010 +10010000 +01101101 +11010011 +01110010 +10111110 +01010110 +00110010 +11110010 +01000011 +00101101 +00001001 +10101110 +00111111 +11010001 +01010111 +10111100 +10110000 +01101000 +10010111 +01000000 +01101101 10001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10100000 +10101101 +00011101 +10100100 +00011100 +00000001 +00001001 +10100010 +11001010 +11100101 +11010110 +00001101 +10101101 +00100111 +11110011 +00010111 +10001001 +10110011 +10011001 +00000101 +10000000 +10111001 +10001010 +01000000 +01000101 +01010010 +10101001 10000011 -10000000 -10000000 -10000000 -10000000 +11001110 +01110010 +10000011 +11000000 +11111010 +10010001 +10111101 +10101001 +01101000 +10010110 +00101000 +00110011 +01111111 +01010010 +10010101 +10101100 +10111110 +00000000 +01010001 +01110000 +00001001 +00101101 +00011011 +10100011 +01100110 +01111111 +00011010 +01010011 11011010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11010000 +11101000 +10001110 +01011100 +11111010 +10110010 +11010000 +01111110 +00010110 +01101011 +11001111 +11011111 +10101000 +11000111 +01101010 +01010100 +01100110 +11111001 +01001000 +10101100 +01111100 +00101101 +01000001 +01110000 +11001111 +11101010 +10000101 +01010010 +10110011 +11001010 +10110110 +11100111 +01001111 +10100111 +00011101 +00000111 +11000110 +01101100 +01110110 +10011101 +10011001 +00001011 +01111000 +01111011 +11111010 +11111101 +11011111 +01111111 +00100110 +00011011 +11111000 +10001000 +00010010 +11001110 +10000111 +00110101 +01000010 +10110011 +11011101 +01001110 +11011011 +01001110 +00000100 +10101011 +00001000 +01101101 +01111110 +10011100 +11001011 +00010001 +01010110 +00101101 +00110011 +01101111 +01001010 +01011011 +01011010 10010000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11110110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00010100 +01000010 +01101101 +01111101 +10111100 +01110010 +00100101 +01101010 +01110000 +01101100 +10000110 diff --git a/cme433_lrtestbench-main/results/multexact_54in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_54in_layer1_out.txt index 0c3b4cc..49e98fa 100644 --- a/cme433_lrtestbench-main/results/multexact_54in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_54in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10100110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110010 -10000000 -10000000 -10000000 -10000000 -10000000 -11000101 -10111001 -10011100 -10000000 -10000000 -10000000 -10000000 -10011000 -10000000 -10000000 -10010010 -10000000 -10000000 -10100010 -10000000 -10000000 -10000000 -10111111 -10111111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000101 -10000000 -10000000 -10011110 -10010101 -10000000 -10000000 -10000000 -10000000 -10001000 -10000000 -10000000 -10000000 -10000000 -11111001 -10000000 -10000000 -10001111 -10000000 -10000000 -10000000 +00011010 +01100000 +01110100 +01001110 +01110110 +10000100 +11100000 +00110010 +00110000 +00100100 +10111100 +01111111 +00000001 +10010111 +01111111 +10100100 +00100100 +01011011 +00010111 +10001100 +00100010 +01100001 +10001110 +01001010 +01000000 +01010101 +01011000 +10000100 +01111110 +00010101 10110101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01011100 +00101010 +00010011 +01011000 +01001110 +11100111 +10101001 +01111011 +00100000 +00111000 +11000110 +10101011 +00100110 +00100100 +00111000 +10100101 +01111110 +10100100 +00001111 +00100110 +01110100 +11000111 +00010000 +00001010 +10110110 +01101110 +00010111 +10010111 +10001000 +11000100 +11010111 +00100111 +01010101 +11000111 +11111010 +00001111 +00110001 +00001000 +00111011 +11110111 +10000110 +11010111 10011000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010100 -10000000 -10000000 -10000000 +11101011 +11011110 +11000011 +00111101 +10000101 +10011100 +11101101 +00110010 +10010000 +00101001 +11010011 +11001110 +00110010 +11111011 +01110111 +10011111 +00000000 +00000001 +01101011 +11010000 +11000000 +10111001 +11101000 +10101001 +10111110 +00011010 +01101001 +10010110 +01101111 +01111100 +11011011 +00110000 +01011100 +10010011 +11100001 +00110110 +10000110 +10001001 +01010110 +11111101 +00010000 +00100000 +11110000 +01110110 +00001001 +01110011 +10110001 +00010001 +00011000 +00010110 +10010011 +01011011 +00011100 +11000110 diff --git a/cme433_lrtestbench-main/results/multexact_54in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_54in_layer2_out.txt index d14115d..57007b6 100644 --- a/cme433_lrtestbench-main/results/multexact_54in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_54in_layer2_out.txt @@ -1,10 +1,10 @@ -11011100 -11101010 -11101100 -11101101 -11110100 -00010010 -00101000 -11011011 -11111011 -11110001 +11011000 +11000100 +10111000 +11001001 +01010001 +01111000 +10000011 +00101100 +10110010 +01101110 diff --git a/cme433_lrtestbench-main/results/multexact_55in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_55in_layer0_out.txt index 094eb09..3485518 100644 --- a/cme433_lrtestbench-main/results/multexact_55in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_55in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10001000 +00111010 +10110111 +01101011 +10000111 +00101011 +11111101 +10101111 +11000100 +01101110 +00110010 10011100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00110011 +01011000 +11000011 +01100101 +01000001 +11101010 +11111010 +11011001 +00111010 +11010011 +11000110 +01011101 +00001110 +11110101 +00001101 +10111000 +10101011 +11100111 +01010101 +01110111 +00001101 +11011101 +00011111 +10010100 +01110110 +01001101 +10000111 +10100111 +10111100 +11010101 +10110101 +11110011 +10111101 +11101000 +00011001 +01101110 +10100111 +00001111 +11101010 +01100001 +10001000 +10100010 +00111010 +01111101 10100001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110111 -10000000 -10000000 -10000000 -10000000 -10000000 -10011110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10011111 10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10010000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11010101 +10001011 +10110100 +00001111 +11111011 +10110101 +00010011 +00011100 +10001101 +00101101 +01111000 +10100111 +01110000 +11101011 +10100100 +00010100 +00010010 +10011001 +01110011 +10111011 +01001000 +01100010 +00100010 +11111000 +11111101 +01011100 +11011001 +10011000 +11000101 +10100100 +11100001 +11111010 +01001110 +11001101 +10111100 +10101110 +11100111 +01000100 +10011110 +11110100 +00001111 +11100110 +00101011 +10111100 +11000010 +10101011 +11010000 +11101011 10100010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00111000 +00101000 +11000010 +11100010 +01010101 +01110100 +00110001 +11111010 +01010011 +01001101 +11100011 +01010101 +10010110 10000101 -10000000 -10000000 -10000000 -10010011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -00011000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11011101 +10010110 +11010101 +01100101 +10100100 +01011110 +10000011 +11000100 +10000100 +11011110 +10100110 +01010010 +01100101 +00100001 +11010110 +11110110 +10111011 +01101000 +10001011 +01110110 +10000100 +00001001 +00011100 +10100111 +11010000 +00111101 +10001010 +11001001 +11111100 +10000001 +11110100 +01001011 +11000000 +01000000 +10101100 +11100011 +10100100 +10001101 +11111100 +01101010 +11111011 +10100111 +11101110 +01011011 +01010010 +01011100 +11100101 +00110111 +00111001 +01001110 +10010111 +00011001 +10111101 +10110111 +01111111 +11001010 +10101101 +01000110 +01101010 +11000110 +01110001 +00100111 +11100000 +10100101 +00000110 +10110000 +10110110 +00010100 +10010100 +00011010 +11100111 +10011011 +00111100 +10101100 +00001111 +11101001 +11101111 +01110011 +11001011 +10111101 +01010011 +11010101 +00111000 +00111010 +01100010 +10001010 +10001011 +11011001 +00010011 +10011100 +10100101 +10001100 +01011000 +10010101 +01100000 +01011001 +00000100 +00000010 +01111111 +00011001 +11011010 +11110000 +00010111 +01011001 +01110110 +11110101 +00000001 +00010011 +00011101 +00001101 +01110110 +10110011 +01010110 +10010101 +01100110 +01111001 +11011101 +11010110 +11101011 +01010001 +11001000 +11011001 +00111011 +00101100 +11101111 +11001001 +01100100 +01010000 +01010010 +11010011 +11101110 +00101100 +10001000 +10010111 diff --git a/cme433_lrtestbench-main/results/multexact_55in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_55in_layer1_out.txt index 6f4229e..54d8c2a 100644 --- a/cme433_lrtestbench-main/results/multexact_55in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_55in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000100 -10010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100110 -10000000 -10000000 -10000000 -10000000 -10000000 -10110110 -10000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10010110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010100 -10000000 -10000000 -10000000 +11011000 +11011010 +00100010 +11100000 +11101000 +00110101 +01010100 +10001011 +01111111 +00000010 11001001 -10000000 +10101000 +00111011 +00000110 +11100101 +01110100 +00101110 +00100101 +01101011 +01110000 +11001000 +10101101 +01101010 +10001010 +00110101 +01100111 +01010001 +10010000 +00000101 +00010000 +01010001 +10011110 +00011101 +11101101 +11111101 +00010111 +10100100 +00011010 +00001010 +10011000 +11001000 +11000000 +10101001 +01001010 +11100101 +11011000 +00110001 +01011010 +01010001 +11101001 +01101111 +00011000 +10000110 +00000100 +10011011 +11100000 +10100011 +00111111 +01000010 +10001011 +10000001 +01011111 +11111011 +11100101 +01101100 +10011100 +00000111 +01101000 +11100001 +01001110 +10111000 +00001000 +11110100 +01111110 +00101000 +11000110 +11010011 +01001110 +11001101 +11111100 +01011100 +10011011 +01111101 +01100010 +00010111 +01010111 +10101011 +01110110 +11110101 +11000000 +00000101 +10000110 +00001110 +00000111 +01011011 +11011110 +00111111 +11010110 +00110000 +11000110 +10110010 +01111111 +01111001 +00101011 +00000000 +10001000 +11101110 10110111 -10000000 -10000000 -10010110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101111 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11011001 +11111100 +11110100 +00001110 +01101100 +01000111 +01110010 +01011001 +00111011 +11111010 +11100111 +11111000 +00001111 +01001011 +11101111 +11000101 +01001111 +11000010 +10101000 +10111101 diff --git a/cme433_lrtestbench-main/results/multexact_55in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_55in_layer2_out.txt index 482ea4b..273dffb 100644 --- a/cme433_lrtestbench-main/results/multexact_55in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_55in_layer2_out.txt @@ -1,10 +1,10 @@ +00000011 +10111001 +11100000 +11111100 +01101110 +10101010 +10011101 11110001 -10111110 -11010010 -11000011 -11000101 -11010101 -11011100 -11000111 -11010101 -11001001 +01001011 +00101001 diff --git a/cme433_lrtestbench-main/results/multexact_56in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_56in_layer0_out.txt index a7a097b..ce15374 100644 --- a/cme433_lrtestbench-main/results/multexact_56in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_56in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -00000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11010011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11100111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001100 -10000000 -10000000 -00000011 +10000100 +01110001 +01101110 +01011101 +10000101 +11110001 +00110001 +00101100 +00100111 +11010010 +11100000 +01100010 +10100000 +11010010 +10101010 +01011010 +00011011 +10110001 +00000101 +10000101 +11011100 +10000110 10001010 +01110110 +01101011 +01100001 +00110111 +00101111 +11111000 +01011011 +10111101 +00001011 +11001111 +11101011 +11100110 +11011101 +11100100 +01100001 +11101011 +10011101 +10000111 +01111100 +10111001 +10111100 +11011100 +01000101 +01100111 +01000010 +01101001 +10011110 +00000111 +10100100 +01111111 +01111111 +10010010 +11110010 +11110101 +11000110 +00100011 +11101110 +01100010 +11001101 +00110001 +11101010 +00010111 +10001010 +11010010 +01111000 +01000000 +01101101 +10101101 +11011100 +00010000 +01000001 +10101010 +10110000 +10110101 +01000101 +10111001 +01000010 +00100111 +00001010 +01101000 +10001011 +11010110 +00101000 +00111001 +01000000 +00101001 +00110001 +01101010 +10100101 +10001101 +01011010 +10111101 +01010000 +01100010 +10100110 +10100110 +00100011 +00101111 +00011011 +01111011 +11001100 +11101000 +00111011 +10001010 +00001010 +11001101 +00000111 +10010011 +10111100 +00000100 +01010101 +11010101 +11111011 +01110001 +00100100 +10101010 +01101110 +01101011 +00010010 +00011011 +10000011 10000000 -10000000 -10000000 -10000000 +01001010 +11100100 +00111010 +10110000 +11001101 +10010111 +00010000 +10001001 +01101100 +10101000 +10011100 +01111010 00000011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01001110 +11100100 +00101100 +00011000 +01100010 +00011011 +01110000 +00001000 +00110001 +11010001 +00000000 +01001101 +01101100 +00101111 +01001000 +11111110 10111110 -10000000 -10000000 -10000000 -10000000 11011011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00010001 +11111110 +10101001 +01111101 +11011100 +11111101 +10001001 +11100011 +11011011 +10111001 +00010001 +01111111 +01001001 +10001111 +10011001 +00010100 +11000011 +11101101 +10111010 +00110001 +11100000 +10001000 +11001011 +10101011 +01000011 +01101001 +01110011 +11000001 +11000000 +00101100 +11000111 +01011001 +10000000 +10001001 +01101110 +11010100 +10010111 +10100101 +01110101 +10110011 +00101111 10110000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01101110 +11000110 +10000110 +00101110 +11101101 +01111110 +00000011 +01110011 +00010000 +01011111 +01000011 +11101010 +01011111 +01101111 +11001100 +01101010 +10101101 +00101110 +00111111 +10100110 +00111000 +10001101 +11011011 +00010001 +11101100 +01001111 +01000110 +00001110 +01111010 +00000110 +10000110 +10111110 +01011001 +10110010 +10110010 +01100010 +11110111 +10010010 +00011111 +10101101 +10100010 +01100101 +00010011 +01101010 +01101110 +10101010 +11001110 +01001101 +10011000 +01010101 +11100011 +01110100 +11011010 +10001111 +10111110 +11000110 +11011101 +00110111 diff --git a/cme433_lrtestbench-main/results/multexact_56in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_56in_layer1_out.txt index b5fcfce..7db8524 100644 --- a/cme433_lrtestbench-main/results/multexact_56in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_56in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10011101 -10000000 +00101000 +00011111 +11110110 +11011010 +10001110 +01011110 +01110011 +10110011 +11100001 +00100101 +00010011 +11100000 +10010001 +00111000 +00110111 +10010001 +11110101 +00001011 +00001011 +10000001 +00001101 +11111001 +11011100 +01101000 +00111001 10010111 -10000000 -10000000 -10000000 -10000000 +10011011 +11101000 +11010001 +00110010 +11111011 +10011101 +01001100 +00111101 +01101001 +01001010 +10110111 +00011100 +01011110 +01100110 +00000110 +01111010 +11101011 +10000011 +01001000 +10000100 +00010110 +01010001 +10100111 +00010001 +11011011 +00010010 +00110110 +01000001 +11011101 +00011111 10110010 -10000000 -10000000 -10010010 -10000000 -10000000 -10110011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11101111 -10000000 -10000000 -11010100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -00001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01001100 +01101000 11000110 -10110101 -10000000 -10000000 -10000000 -10000000 -10111011 -10000000 -10000000 -10000000 -10011101 -10101011 +11011000 +00110001 +01011110 +10100110 +11000110 +00101000 +10001100 +11111000 +10100010 +00110111 +01010100 +11111101 +00000011 +10001101 +00001000 +10001100 +10101010 +00110010 +00111001 +00001101 +01101101 +01101101 +01001101 +01110000 +00110100 +10101101 +10000110 10110011 -10000000 -10000000 -10000000 -10100101 -10000000 -10000000 -10000000 +00000011 +10101110 +01001100 +00011010 +11000101 +11110100 +10111100 +10110010 +01110110 +00100111 +11000101 +01100100 +10110101 +01101001 +11100000 +11000001 +11010111 +00001110 +11100101 +11010000 +00011010 +01101000 +11100010 +00011010 +01010000 +11000100 +10110001 +00101110 +01100001 +00000111 +11100110 +10111101 +01001010 +01110110 +10001101 +01010110 +11110111 +11001011 +10001010 +11000100 diff --git a/cme433_lrtestbench-main/results/multexact_56in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_56in_layer2_out.txt index 2372c0b..03499eb 100644 --- a/cme433_lrtestbench-main/results/multexact_56in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_56in_layer2_out.txt @@ -1,10 +1,10 @@ -11000101 -10101010 -11011010 +11001010 +11000011 +00001011 11100100 -00101011 -11010101 -11010000 -11100101 -11011011 -00000010 +01011111 +00101111 +00000110 +01110011 +01100001 +00110101 diff --git a/cme433_lrtestbench-main/results/multexact_57in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_57in_layer0_out.txt index b07c68f..00d715e 100644 --- a/cme433_lrtestbench-main/results/multexact_57in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_57in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001011 -10000000 -10000000 -11011011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00101110 +11110010 +11000011 +10010001 +11101111 +00100010 +00001001 +10111100 +10101101 +10010100 +11100101 +01110110 +01001000 +00000110 +11011101 +10110110 +10010101 +01000111 +10011011 +00101010 10011001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10111101 +10011111 +00001011 +01010110 +01011100 +10011111 +10001101 +00101111 +10100110 +11000111 +10000001 +00100110 +00111010 +01010001 +00100111 +00101011 +11011100 +11001100 +00011110 +10100001 10010110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001101 -11011011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000100 -10000000 -10000000 -10000000 +00010101 +11101111 +10100100 +01111001 +00101101 +11100100 +11011001 +11001011 +00011010 +00100000 +00010001 +01011010 +10110010 +11111111 +01010101 +01010001 +01011111 +00001101 +00110010 +00101110 +01100101 +10111001 +11111010 +11100111 +00101011 +00100001 +11110100 +11010010 +10010101 +10100010 +10000001 +10101110 +11110010 +00101000 +10001100 +01000100 +00100000 +00010110 +10010010 +10111100 +10010011 +00100111 +00010011 +10010000 +00110011 +10111101 +00000010 +11110110 +10000110 +11000010 +11000110 +11100000 +10110100 +00110101 +00000000 +01001101 +01000110 +00001100 +01001000 +01011001 +11111101 +11110110 +10100001 +11111110 +00000001 +00100001 +10001101 +00100111 +11000101 +11101011 +10101011 +11111000 +00100100 +10100100 +10111110 +11000110 10110011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00001101 +11011010 +10010001 +01011111 +11011001 +00000110 +11000111 +00110011 +01010000 +00010110 +10011100 +01001101 +10100100 +11011001 +11010011 +00001011 +01101111 +11110100 +11001011 +01110100 +00111100 +10101001 +00101111 +01001000 +00010010 +11000111 +01011111 +01011011 +10101100 +10011110 +11011010 +10010000 +01110011 +01100011 +01001001 +10000100 +00010101 +11110111 +11100111 +10010001 +11000110 +01111100 +10100101 +00100010 +11010000 +10010110 +11111011 +10100111 +10100100 +11110100 +00011110 +01010111 +11111101 +11111011 +01010001 11001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10100110 +01001111 +10000001 +11110101 +00111011 +01011101 +10010001 +00111001 +00010000 +10101010 +00000001 +11011000 +10110000 +01011111 +10010011 +01111010 +10000101 +01001101 +11100010 +11000000 +11110110 +00111000 +10111001 +11001110 +01100001 +01111100 +00111101 +11101100 +00011110 +10101111 +10101010 +10110010 +00011100 +00110001 +00110010 +11010101 +01000110 +11110000 10011100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10010101 +11111000 +10101000 +00110101 +10110111 +10110100 +11000101 +01000000 +01111100 +00100101 +01111100 +10010010 +11000011 +10001100 +11010011 +00001011 +00010000 +11000101 +01011111 +11100110 +00110101 +01011011 +11011010 +00010011 +11111001 +00000011 +00111101 +00001000 +10110111 +10101011 +11110010 +10011011 +01101011 +10011011 +11010101 +10001000 +11111111 +00110011 +00001111 +00001101 +00000101 +01000000 diff --git a/cme433_lrtestbench-main/results/multexact_57in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_57in_layer1_out.txt index e8d0c26..3647232 100644 --- a/cme433_lrtestbench-main/results/multexact_57in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_57in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10111000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10101011 +11101101 +10100111 +11001011 +10101101 +00110010 +01100100 +11010001 +00010110 +10101100 +11101001 +11110011 +00000001 +01101101 +00000011 +11011111 +11011110 +00010100 +01010010 +10111001 +11100110 +00010110 +10100011 +00110101 +11001111 +10001111 +00001110 +01100011 +01000100 +00010111 +10011100 +01101000 +11001100 +11000111 +00001011 +10000101 +11011110 +00101111 +10010110 +01111011 +10111010 +11001100 +00101111 10010010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010100 +11100011 +11011111 +10100000 +10010011 +10110001 +01111101 +00111111 +11011110 +00001100 +11111100 +10110001 10111101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01001001 10011101 10000000 -10000110 -10000000 -10000000 -10000000 -10010010 -10000000 -10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10100101 -10000000 +11111101 +01111111 +11000111 +01001000 +10100001 +10010111 +01010000 +10011110 +10010100 +11000011 +11000100 +01011111 +00010111 +01001000 +10110100 +01011011 +00011000 +11101111 +10101000 +00000111 +00100010 +00110001 +11100001 +00111000 +10011011 +01011000 +00101111 +01000000 +01111110 +01110110 +01011101 +01111011 +01011011 +01010010 +00101111 +10110111 +00011010 +01100001 +01111010 +00101011 10000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011100 -10000000 -10000000 -10000000 -10001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010011 -10000000 -10000000 -10000000 -10000000 +11010111 +00101011 +10111011 +10100010 +10010101 +11010111 +00000010 +11111001 +00111011 +00110111 +10001111 +01001011 +10010101 +01001010 +01000000 +11111100 +11110000 +11011111 +10100100 +00100110 +01001101 10101011 -11000110 -10000000 -10000000 -10000000 -10001001 -10000000 -10000000 -10000000 +10101101 +01100110 +11100010 +10010101 +01001010 +00011010 diff --git a/cme433_lrtestbench-main/results/multexact_57in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_57in_layer2_out.txt index e332856..c62b57b 100644 --- a/cme433_lrtestbench-main/results/multexact_57in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_57in_layer2_out.txt @@ -1,10 +1,10 @@ -10111010 -00000100 -11100001 -11010110 -11011001 -11010100 -11000100 -11101000 -11100011 -11100101 +10101001 +10001100 +11101100 +10000011 +00010011 +10001111 +11010000 +10110001 +10110001 +10011111 diff --git a/cme433_lrtestbench-main/results/multexact_58in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_58in_layer0_out.txt index df7b9be..1baec83 100644 --- a/cme433_lrtestbench-main/results/multexact_58in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_58in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00001010 +11000110 +00110000 +10000001 +10011010 +10001110 +10100010 +11011111 +00101000 +11100101 +11101001 +01100011 +01011011 +01011111 +11010000 +10100100 +10101011 +01011010 +00100111 +10100100 +10100010 +00101111 +01110000 +00101001 +11101010 +00010100 +10100110 +10001111 +01111000 +11111001 +01011110 +11011010 +11101011 +11000100 +11010000 +11001010 +00110000 +01111101 +01010001 +00011100 +00110001 10111001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00111010 +11111011 +01111111 +01001111 +10001000 +00111010 +10011100 +11000010 +01001010 +11101100 +11110010 +10100101 +11101111 +00000000 +11010001 +00010001 +11011111 +00101111 +00110110 +00101010 +11011100 +10100101 +00110111 +00111101 +00011111 11100010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -00100010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11011110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11110000 +01000110 +00110111 +11100000 +11101000 +00000100 +10011001 10101000 -10000000 -10000000 -11010101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11010101 -10000000 -10000000 -10000000 -10000000 -10111110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00001001 +00111010 +01010110 +11000000 +10011100 +11001011 +00101100 +10101011 +11100000 +11010000 +01011001 +01001011 +11110000 +00011010 +00000100 +01100101 +01000010 +10110100 +10110011 +10110001 +00011001 +10100110 +10100001 +00010110 +01010000 +11111010 +00111111 +11001110 +11111010 +00110001 +00100101 +10010100 +11011000 +10001001 +11001000 +01000001 +00011110 +11000111 +11000010 +10001001 +00011011 +01011100 +00111101 +01111011 +11011101 +01111000 +11010010 +00000101 +11010010 +00101111 +00110111 +11000000 +01000110 +00010001 +10110111 +01010001 +00110111 +10110001 +10111111 +10001111 10101011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00111010 +01011110 +10001100 +00111110 +11000001 +01001110 +00101000 +10110110 +10000110 +00010011 +10010111 +01111010 +00000011 +01101010 +00011110 +10111011 +00011111 +11010110 +10000011 +01100011 +00011011 +01010110 +01101111 +10010100 +00110101 +00010011 +01010100 +10111011 +01110101 +11100101 +01110011 +10110010 +10101001 +11011000 +01110101 +10110001 +00001000 +00100011 +01011111 +10000101 +11110001 +00101101 +01110100 +10001101 +11100000 +00110011 +01110111 +01101110 +01110010 +00001110 +10110100 +11001100 +10110110 +10110010 +11010001 +11111110 +10010000 +01000111 +00000010 +00010100 +11001010 +11000101 +00000101 +00111101 +11001111 +11011110 +01011000 +00100000 +11111111 +11101101 +01001010 +01001100 +00100101 +01101101 +10000101 +00001000 +00101100 +10100000 +01000101 +11110010 +00100111 +11000011 +11001001 +00011010 +01000100 +11110111 +01100101 +10100000 +00010001 +00101100 +10001110 +00100111 +01100101 +00100101 +10101000 +00110100 +01100010 +11101111 +01110100 +10100100 +10110001 +10111101 +01100110 +10101001 +11110010 +01100101 +01000110 +01110000 +01101000 +01101001 +00000101 +00000001 +01100110 +11111101 +00110110 +01010110 +01010000 +11001001 +00010101 diff --git a/cme433_lrtestbench-main/results/multexact_58in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_58in_layer1_out.txt index 580706b..597ca2a 100644 --- a/cme433_lrtestbench-main/results/multexact_58in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_58in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100101 -10000000 -10000000 -10100101 -10000000 -10000000 -10011011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01001101 +01111101 +11100011 +11001000 +01111000 +11010111 +10101101 10111000 -10000000 -10000000 -10111011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001111 -10000000 -10110011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110001 -11001100 -10000000 -10000000 -10000000 -10000000 +01010100 +11011110 +11000010 +00010111 +00101101 +00111110 +10000100 +10101010 +11000011 +11101100 +00111110 +10110111 +11011011 +11001101 +10011110 +10011101 +01011110 +01111001 +01101101 +10000011 +01001101 +01100000 +10110111 +01010111 +01111101 +00001111 +10110000 +11010000 +01011110 +00101111 +10101100 +11110000 +00011000 +00110010 +10111100 +11010101 +11010010 +10111001 +01000010 +11000100 +01110001 +00111011 +10101101 +10111110 +11000010 +00101110 +00111110 +11100100 +11110011 +10100100 +00101011 +00111100 +01111101 +10010011 +00101001 +11000001 +01011101 +11101101 +10111000 +11010000 +01000100 +10101000 +00000111 +01000110 +01110011 +10010111 +11111001 +10100101 +10001000 +01100000 +00001011 +01101010 +11111001 +11100010 +11011110 +01101111 +00101010 +10110111 11101011 -10000000 -10000000 -10000000 -00000110 -11101010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10000100 +10011011 +00001000 +01011000 +00101100 +11000010 +11110001 +10110010 +11010110 +11010111 +10011001 +01010011 +00100011 +11000011 +11110011 +11101101 +10000001 +11001111 +01001010 +01011000 +00011100 +10001100 +01000111 +00010010 +11111011 +10110101 +01111011 +00000000 +01001111 +11011001 +10101100 +01100111 +00101101 +11100000 +01100100 +10011111 +10010010 +11100111 +11111100 +11101100 +10101110 diff --git a/cme433_lrtestbench-main/results/multexact_58in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_58in_layer2_out.txt index 9d3a79d..d6772d2 100644 --- a/cme433_lrtestbench-main/results/multexact_58in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_58in_layer2_out.txt @@ -1,10 +1,10 @@ -10011010 -10011100 -11001101 -11110001 -11111011 -11000110 +01010101 +01101000 +01110011 +10101101 +11110000 +01001111 +00101010 +10100011 +00010110 10011111 -11010010 -11000101 -00010011 diff --git a/cme433_lrtestbench-main/results/multexact_59in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_59in_layer0_out.txt index def312e..df9abd9 100644 --- a/cme433_lrtestbench-main/results/multexact_59in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_59in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01010010 +10011110 +00111011 +10011011 +00011111 +01011001 +11110001 +00101100 +01010010 +01111011 +11101010 +10110101 +11010101 +01011101 +01110110 +10100110 +10100011 +01111110 +11011000 +10101101 +10011100 +01111001 +11001001 +01001101 +10000110 +11010001 10011010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00100001 +01111001 +00001011 +11001100 +01010010 +01010100 +11100101 +11110100 +11010111 +11101011 +11001000 +00111100 +11001110 +10110011 +00100001 +01101010 +10110000 +01110101 +10101100 +01101011 +01000101 +10001000 +01011111 +00010111 +11011011 +11001011 +01100100 +01000100 +11100100 +10011100 +10011110 +11100110 +00100010 +00111111 +10101000 +01001110 +01101110 +00010010 +11101000 +00001110 +00011011 +01011110 +00010010 +11111001 +10110110 +11101111 +10100001 +01000000 +10011111 +01110010 +01111011 +10010011 +11100011 +01011100 +00001011 +01110011 +11110001 +00011100 +01100101 +01100010 +01011001 +01101011 +11011000 +00011000 +01111110 +11110011 +00101010 +01000001 +01001000 +11001100 +00010101 +10111110 +11100001 +10110010 +01000011 +11110001 +11001000 +10101011 +11100000 +10110010 +11111000 +10011101 +10010011 +00011101 +00011101 +11100100 +11101101 +11110010 +10101111 +01110100 +10010100 +00101001 +01110101 +01101101 +11101101 +01000101 +01010100 +11010111 +00100001 +01100110 +00110101 +00001011 +01000001 +11000100 +00011110 +00111100 +10101101 +00111011 +01010010 +11001101 +01101010 +10010011 10100001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11001011 +01111101 +11100010 +10001001 +01000110 +01001001 +11011000 +11010011 +00111100 +11101100 +00100010 +10101001 +00010101 +00010011 +00001101 +10001100 +01110100 +01010000 +00110101 10000101 +11011001 +00010111 +11111001 +00100010 +10100110 +11111010 10101110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11000100 +01010000 +11011100 +01010110 +10100011 +00011000 +10100111 +11111000 +00111001 +00001101 +00101010 +01110100 +01000111 +11110100 +10001011 +10110110 +00100010 +00110110 +10111001 +10000001 +10100110 +01000101 +01101011 +01111000 +00011011 +00000100 +00101100 +01110101 +11110101 +00001101 +10110111 +00001010 +00100100 +01101101 +00011101 +01101010 +11011110 +01000000 +01101101 +10001011 +00001000 +01100100 +01111010 +10001110 +01001000 +11001111 +11110100 +10010011 +01001101 +11011100 +10010101 +10001111 +00001001 +10101001 +01111101 +10011010 +01111101 +10100010 +10100000 +00111010 +10001110 +10011100 +00000100 +11010101 +10011100 +11111010 +10010101 +00110101 +01110011 +10111010 +01010000 +11100100 +11001011 +00001010 +11001110 +10010011 +00110000 +10111110 +11110011 +01100011 +10000101 +11001010 +10001111 +01110110 +10111000 +10001010 +01101110 11101100 -10000000 -10000000 -10000000 -10001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11000011 diff --git a/cme433_lrtestbench-main/results/multexact_59in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_59in_layer1_out.txt index 77affdf..22e6814 100644 --- a/cme433_lrtestbench-main/results/multexact_59in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_59in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -11000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000011 -10000000 -10000000 -10000000 -10000000 -10000000 -10100101 -10010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10000100 +11000001 +10011101 +01001110 +01100100 +10000001 +10010001 +00000101 +00010101 +10101100 +01110110 +10101111 +10110010 +00000110 +00011001 +10110100 +00011001 +11110101 10110101 -10000000 -10000000 -10000000 -11011010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100101 -10000000 -10000000 -10000111 -10000000 -10000000 -10000000 -10000000 +00010010 +00000110 +00001101 +00010011 +01111111 +11101011 +01010101 +11011001 +01010011 +11111101 +11100000 +01101100 +00111000 +01001111 +10100000 +10101111 +10101011 +00010111 +00101111 +10110111 +00100010 +01111111 +00000100 +10000101 +01010010 +11001100 +00110101 +11110101 +10110000 +01111100 +01110101 +01011000 +01010011 +00001010 +10000000 +01011000 +01001010 +11000010 +00111010 +11110011 +00011000 +01010010 +01111100 +11000000 +10011101 +00101001 +10110110 +10000011 +10110110 +01111101 +10010001 +10011111 +01110010 +01001011 +00110100 +10110000 +01110100 +11010101 +01100000 +00101011 +00001100 +01001000 +00010000 +11010001 +00100101 +00101100 +01011001 +10100111 +10000011 +10011011 +01110000 +10011000 +11001101 +00000110 +11000101 +00110011 10000100 -10000000 -10000000 -10000000 -10100101 -10000000 -10000000 -10000000 -10001100 -10000000 -10000000 -10000000 -10000000 -10000000 +01101010 +11000110 +01000100 +00001000 +11000110 +11100111 +00010011 +01101110 +11000001 +10000110 +11001111 +00000010 +01100111 +10111000 +10011001 +01000011 +01001100 +01111001 +11100000 +01101101 +10101000 +10111001 +00111000 +11101001 +01011101 +10011001 +11110010 +11001001 +00010010 +10000010 +00100011 +00010101 diff --git a/cme433_lrtestbench-main/results/multexact_59in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_59in_layer2_out.txt index 51c2200..ea662f7 100644 --- a/cme433_lrtestbench-main/results/multexact_59in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_59in_layer2_out.txt @@ -1,10 +1,10 @@ -11010011 -11010000 -11001010 -11001110 -10111100 -11111010 -11000010 -11001011 -11011010 -11001100 +10001000 +10110100 +11110100 +10101110 +01001010 +01000100 +00010000 +01010011 +11100010 +11101110 diff --git a/cme433_lrtestbench-main/results/multexact_5in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_5in_layer0_out.txt index d5df4db..52dedd3 100644 --- a/cme433_lrtestbench-main/results/multexact_5in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_5in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011000 -10000000 -10000000 -11011110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11011010 -11100011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01111110 +01010001 +11101101 +00010011 +00001000 +01001011 +11000101 +00110000 +10011100 +11110010 +01101111 +11011001 +00101101 +00111011 +10010110 +00011111 +10100100 +01000101 +11111010 +10110011 +00110011 +00110111 +00011001 +01010111 +00011001 +10011001 +11101010 +01111110 +11001101 +01010000 +01000100 +00110000 +10010110 +11101100 +10111011 +10110100 +10010100 +00001111 +11011001 +10101101 +00010101 +00011011 +11011011 +11000000 +10110111 +10111100 +01101110 +00100011 +00010001 +01110001 +01110111 +11110100 +11010110 +01111010 +01011010 +11101010 +10011101 +00111001 +11110110 +01000000 +10101100 +01111010 +00000111 +01100001 +00000011 +10101011 +10010100 +11111011 +00111001 +00010110 +01111101 +01100010 +11111001 +01000100 +10011010 +00001001 +11101101 +11001100 +00101111 +01000010 +10010000 +00110011 +01110010 +00010101 +10101100 10000010 -10000000 -10000000 -10000000 -11011111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00110000 +00000001 +00111101 +11111011 +10111000 +00110001 +00011101 +01011001 +10111110 +00100100 +11111000 +11110101 +11101001 +01111011 +10010000 +10010011 +10110001 +00001111 +10110011 +11101001 +11101000 +01101010 +10011101 +00010010 +11100101 +10110001 +10100100 +01011111 +01111100 +10111000 +11111100 +00001001 +11100111 +00100101 +01101110 +00101101 +11100110 +01011111 +00101000 +00111001 +00110000 +01000010 +01111111 +00011110 +01010001 +01011101 +11011001 +11010010 +01000110 +10110010 +00100110 +10001010 +01010110 +00110000 11001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10001100 +11010011 +01001000 +00010000 +11001010 +10000011 10100101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00011110 +10010010 +00011011 +10110010 +11110011 +00101011 +11110001 +00000001 +01001110 +00011101 +00100000 +01111010 +10101010 +00101100 +01111001 +01011011 +10011101 +01010000 +10011010 +11010001 +11011111 +01100101 +01010001 +11010111 +00000000 +11000000 +01000011 +01110110 +10001000 +01001101 +10000010 +10110011 +11111011 +00011101 +11010100 +11111010 +00111010 +11100011 +11000000 +11001100 +00100111 +10100100 +01101000 +11011110 +00101101 +11000001 +11000110 +11100111 +11101101 +11100110 +00010011 +01011010 +11001011 +01001011 +11111010 +10011100 +01001001 +10010110 +10110110 +01110000 +01110000 +00011111 +10111100 +00000101 +00111010 +01001001 +10010110 +01001110 +11110101 +11101010 +00010000 +10001111 +01000000 +01011111 +00011110 +10110011 +10110011 +11011010 +01101100 +11000000 +11000111 +11010000 +11010001 +10001100 +11100000 +00000010 +00100100 +11111010 +11100110 +10100000 +00110001 +00000101 +00101011 +00000001 +00011100 +00111111 +00011011 +01010101 +11111100 +10000100 +11001010 +00010110 +11001011 +00100000 +01010000 +11010101 +01010010 +10100000 diff --git a/cme433_lrtestbench-main/results/multexact_5in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_5in_layer1_out.txt index 35dc627..640f19d 100644 --- a/cme433_lrtestbench-main/results/multexact_5in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_5in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -11000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01110111 +10111001 +00110111 +10100110 +10110111 +01000000 +00110010 +10111000 +01101011 +01000111 +11111110 +00110010 +11110101 +01111011 +00010101 +10111110 +01111111 +00000101 +00101010 +11111011 +00001110 +10010010 +00110001 +01111110 10010101 -11001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011101 -10000000 -10001100 -10000000 -10000000 +00101101 +11101111 +01111111 10001100 -10010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110011 -10000000 -10101000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11011010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011000 -10000000 -10000000 -10000000 +00110011 +11100111 +00101010 +01101111 +00010001 +01011001 +11101100 +01011100 +10110010 +11010001 +01000001 +00110111 +11001010 +10000001 +01111101 +11001000 +11110000 +10001110 +11111101 +01110011 +11001100 +11010010 +00111000 +00111101 +01100111 +00111101 +10010101 +10000111 +00001100 +11101100 +11011001 +00010110 +01010010 +00110110 +00100100 +11111110 +00111000 +10010000 +11101001 +10011100 +11100001 +00101100 +01111001 +11010000 +10101001 +00010110 +00101010 +00011110 +11001111 +11011110 +01001101 +01101000 +11110001 +11101110 +00001110 +11111111 +10010100 +00110010 +11011111 +00110101 +00010111 +11110000 +10110100 +01000101 +10001111 +10110111 +11111011 10001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001100 -10000000 -10000000 -10000000 -10000000 -10110000 +11110011 +11100011 +00101110 +01111001 +11001101 +10001001 +01110101 +01001100 +00111011 +01110110 +00100100 +00001100 +11101110 +11000010 11011010 -10000000 -10000000 -10000000 -10001111 -10000000 -10000000 -10000000 +00000101 +10111010 +11101000 +01111010 +11001001 +00010111 +10011100 +01101011 +01011000 +01000100 +11100010 +10011000 +00110100 +11011111 +00001000 +11101100 diff --git a/cme433_lrtestbench-main/results/multexact_5in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_5in_layer2_out.txt index 65577ad..48b0f14 100644 --- a/cme433_lrtestbench-main/results/multexact_5in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_5in_layer2_out.txt @@ -1,10 +1,10 @@ -10110110 -00010100 -11101000 -11010101 -11011101 -11010111 -11001101 -11101010 -11100101 -11101011 +01101000 +01011010 +00110111 +11101001 +00101110 +01011110 +01110010 +01000110 +00111101 +11111111 diff --git a/cme433_lrtestbench-main/results/multexact_60in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_60in_layer0_out.txt index a823bdb..efc554e 100644 --- a/cme433_lrtestbench-main/results/multexact_60in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_60in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001010 -10000000 -10000000 -10000000 -11101010 -10010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11101100 -10000000 -10000000 -10000000 -10000000 -10000000 -10001100 -11110110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11011100 +11110011 +11010000 +00110111 +01101101 +10010110 +01010101 +11010000 +01010000 +01001001 +11101110 +11100001 +01101011 +10100100 +00110101 +01100111 +11100100 10110101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00100000 +00110100 +10110100 +10111010 +00110100 +10000101 +00110100 +10101010 +00010100 +11010001 +00011001 +10101101 +01001001 +11011000 +10111011 +10010100 +00100111 +11111010 +10110100 +11001100 +00100000 +01011101 +10001110 +11110011 +00111101 +01101011 +01010110 +10101010 +11010101 +01000000 +00110101 +10100110 +11100111 +11100110 +11001010 +10001111 +11100111 +01000010 +00101100 +11111110 +10101010 +00110000 +10111100 +00010000 +10101001 +00101001 +10101001 +11001111 +00101100 +10100010 +10111001 +01110011 +10100011 +00111101 +00111010 +11110000 +10111111 +01001100 +11010001 +01010011 +11010011 +01011111 +00100010 +01011001 +00001000 +01000011 +11011101 +00110010 +11001110 +10110110 +00001110 +11010010 +01010000 +10101111 +11111000 +00001101 +00111100 +10101010 +10001110 +01101010 +11001001 +10111000 +11001001 +11010100 +11101101 +01110101 +11000000 +00000010 +00000001 +10001100 +01111100 +00000010 +11011001 +11000101 +01101101 +10000101 +10110110 +01001001 +00010110 +00000010 +10011100 +01101010 +00100001 +01000101 10011000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01111011 +01101100 +11001110 +11111000 +10101110 +11001100 +11101110 +00101001 +01010000 +10011111 +00101011 +11011101 +11001100 +00101010 +10111000 +01111000 +01010000 +01110110 +00100000 +11001100 +11000000 +11100111 +01001101 +10000110 +00000100 +11000011 +10000100 +00001110 +00001001 +00000011 +10000001 +10000011 +10101110 +00001001 +00100100 +00100000 +11101011 +10010100 +01001011 +01101110 +00110010 +10101010 +11011110 +11100110 +01100101 +00001111 +01101001 +01010100 +00010000 +00010111 +00100100 +01111011 +10010100 +10000100 +10111010 +10100110 +01011001 +00001111 +10111001 +10101101 +11101100 +10100101 +10011100 +01101000 +10111001 +11011001 +01010001 +01101100 +11111110 +10010010 +00001011 +00000010 +01110100 +11000000 +01010101 +00001101 +10100010 +11100110 +01010001 +00101101 +01111100 +01110100 +01110000 +11010110 +00111001 +10010011 +10100101 +10101011 +01100010 +00010011 +10110100 +00101001 +10110101 +10100101 +11001000 +00110010 +00000000 +01001001 +10110010 +01111001 +01010001 +01100011 +01000010 +01001110 +11101010 +10011001 +01101101 +00001110 +01111010 +11000110 +00011001 +00001111 +10010100 +00001101 +10110010 +00001010 +11010111 +01000010 +01101111 +01010011 +10100001 +01111010 +11111111 +11010010 +10001001 +01000010 +10111111 +00111111 +11111101 +00010000 +01011010 +11111001 +00001001 diff --git a/cme433_lrtestbench-main/results/multexact_60in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_60in_layer1_out.txt index 5feccab..c57bfd7 100644 --- a/cme433_lrtestbench-main/results/multexact_60in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_60in_layer1_out.txt @@ -1,128 +1,128 @@ +11101101 +00101000 +11000011 +10010010 +11111011 +01011011 +01001111 +10100100 +01000001 +10000000 +10001101 +00001010 +01000110 +10110111 +11100111 +01111111 +01111000 +00010110 +11111100 +01111011 +11100100 +01101010 +00010010 +11100100 +10101110 +10110111 +10011111 +10100111 +11110101 +01111001 +11010001 +00111000 +00101111 +01110100 +01011100 +00101110 +10010001 +10111011 +11010110 +01110010 +11001101 +01000000 +01011101 +00000110 +11010101 +00110100 +10010101 +00111011 +00001001 +01011111 +11111101 +10101100 +00110000 +01101110 +10111011 +11110110 +11000101 10001100 -10000000 -10000000 -10001010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10011100 10111110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001010 -10000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000111 -11000101 -10000000 -10000000 +01000110 +11100110 +10101101 +00111010 +11111011 +10101010 +10101111 +11010100 +10110100 +10010110 +10100000 +10100010 +00110000 +10110111 +01011100 +11100010 +01100001 +11110111 +00010101 +01000111 +01010100 +00000111 +11110001 +10011101 +00011010 +11110111 +00111011 +01011000 +00100011 +11110011 +01111000 +10001100 +11011110 +11101101 +00001011 +00101001 +00011010 +01001001 +11000010 +01101111 +11001111 +10000110 10000100 -10000000 -10000000 -10000000 -10000000 -10010101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00000110 +00101000 +10001000 +01111110 +10000100 +01001110 +01101101 +00111000 +01001110 +10000100 +11110001 +01111100 +10001011 +10111001 +00110101 10001100 -10000000 -10000000 -10000000 -10111010 -10000000 -10101110 -10000000 -10000000 -10000000 -10000000 -10101100 -10000000 -10000000 -10000000 -10001010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010110 -11101001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00010011 +11101010 +11110100 +11111111 +00010111 +01001001 +10000111 +00000011 +11111001 diff --git a/cme433_lrtestbench-main/results/multexact_60in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_60in_layer2_out.txt index 3889d71..62b6083 100644 --- a/cme433_lrtestbench-main/results/multexact_60in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_60in_layer2_out.txt @@ -1,10 +1,10 @@ -11001011 -10100101 -10111101 -11100011 -10101110 -11001001 -10011101 -00000001 -11000000 -11100011 +11101010 +11100110 +01111100 +10000101 +10100000 +11001110 +00010011 +10011110 +11001111 +00111101 diff --git a/cme433_lrtestbench-main/results/multexact_61in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_61in_layer0_out.txt index 4c28174..a3c673b 100644 --- a/cme433_lrtestbench-main/results/multexact_61in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_61in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10110011 +00011011 +11010010 +00001111 +10100011 +01100100 +10011001 +01100111 +00001111 +01000010 +00011011 +00110000 +10110000 +11110110 +00001010 +10111110 +01010000 +11000001 +01110010 +00001000 +11001101 +01010011 +10001001 +01111011 +00111100 +00011100 +00100111 +10001110 +01011110 +11000010 +01000111 +01010010 +11111000 +11101000 +10001111 +01101111 +01011001 +11111111 +11111100 +00111011 +00010010 +11001101 +00100100 +10110100 +01110101 +00110101 +01000000 +11000100 +00011110 +11100100 +10110111 +00000010 +11100001 +00101101 +11001000 +10010000 +10111101 +00100001 +11001100 +01111100 +01110000 +10001101 +01010100 +11000011 +00101000 +10110010 +00011101 +10111011 +10110011 +00111101 +11001111 +10101010 +00101111 +11101101 +10010110 +00110000 +00000110 +00110010 +10000001 +00011111 +01001001 +01110100 +11100111 +00110110 +10111101 +00111011 +11011101 +11011100 +00001001 +00001011 +00101010 +01100011 +11111000 +01101010 +11011010 +01001011 +00001111 +11110011 +00111101 +01111111 +00111001 +01100100 +00100000 +01111000 +01101110 +00111100 +01111010 +00000010 +10010001 +10010011 +00100001 +11000110 +01001001 +01100001 +00011100 +11011001 +10111010 +11110101 +11010010 +01000011 +10101011 +10110110 +10010010 +01101100 +00010010 +01011100 +01011100 +11110010 +00010001 +10001010 +01100101 +00010010 +11101000 +00011001 +10101110 +01010111 +00010111 +10111111 +00001001 +11101100 +11111101 +11111001 +11110000 +11011100 +11010100 +00011100 +00111000 +11101001 +11100111 +01110100 +11110001 +00000000 +11010010 +00011111 +00100101 +00011101 +01011100 +00010001 +11000000 +01000011 +01000100 +01111111 +01001010 +11101110 +10100100 +00001100 +00100001 +01101110 +01010010 +11111010 +11010111 +11100101 +01001100 +00101100 +11001001 10100010 -10000000 -10000000 -10000000 -10000000 +10001110 +01011111 +00111010 +01010010 +10110010 +00100010 +11101110 +10000100 +01011110 +01011010 +10010101 +10011101 +00101100 +11010010 +11001000 +11011111 +11011000 +11101010 10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11101011 +00001010 +00110001 +00011011 +00101000 +00110100 +00000101 +01000000 +00010010 10000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11111101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11011111 +11110111 +11011011 +00011011 +00100100 +00010100 +00110100 10100101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 -10000000 -10011101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011100 -10000000 -10011001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11111000 +10011110 +11101100 +00001011 +01101001 +00011100 +10001010 +11000010 +00111110 +10000100 +00001001 +00100011 +00011110 +00001110 +11100001 +00001101 +11101100 +00011110 +00000111 +11110001 +01001101 +10110111 +11000010 +10111000 +00101000 +10000001 +10111110 +01010111 +10011010 +01100111 +01000000 +01101101 +00110001 +00000011 +11101100 +10100111 +10110010 +00001001 +01110110 +00111000 +00110110 +10111001 +11011101 +01101100 diff --git a/cme433_lrtestbench-main/results/multexact_61in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_61in_layer1_out.txt index ef0d121..f04766a 100644 --- a/cme433_lrtestbench-main/results/multexact_61in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_61in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10011000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010011 -10000000 -10000000 -10000000 -10000000 -10000000 -10100011 -10110100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10101000 -10000000 -10000000 -10000000 -10000000 -10011000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01100111 +01000000 +01011011 +11011010 +00001100 +10000110 +10110000 +00000001 +00110010 +01011100 +11110101 +00111011 +01110100 +10101101 +11011000 +11101101 +00000011 +11001010 +10111111 +10110011 +00110011 +01010010 +11010111 +10111101 +01101101 +00001111 +11001010 +01100011 +11111011 +00010101 +01110111 +01011111 +01100000 +10101110 +10010001 +01010101 +11110001 +11001101 +10101001 +00010010 +10010010 +11010000 +11001011 +10111001 +10110110 +00110110 +01101101 +01001110 +01101100 +10100111 +01101101 +11101001 +11000111 +00010000 +10001000 +01101100 +01000101 +01111000 +11101110 +10100010 +10110011 +01100010 +01101110 +01010101 +00010000 +11100111 +11110100 +00011111 +11010110 +11111111 +00011001 +00111111 +01000101 +11000101 +01000010 +11001000 +00011011 +01011100 +11001100 +10110101 +10101001 +01011111 +11100100 +11111000 +01011001 +11001011 +00011101 +11001111 +00011100 +00010010 +10101101 +10111010 +10011010 10111001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10010011 +01010010 +11001001 +11011111 +11111010 +01110010 +01010011 +10101100 +01001010 10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00010011 +01101010 +01100111 +11110110 +01111111 +01010010 +01011101 +11100110 +00011001 +11000010 +00111111 +11000011 +00100111 +01001110 +10010010 +10100010 +11000000 +10011011 +11010101 +10100100 +00110001 +01011111 +11110100 +10111001 diff --git a/cme433_lrtestbench-main/results/multexact_61in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_61in_layer2_out.txt index b0181b0..692568e 100644 --- a/cme433_lrtestbench-main/results/multexact_61in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_61in_layer2_out.txt @@ -1,10 +1,10 @@ -11010010 -11011111 -11110111 -11101110 -11100000 -11101111 -11101011 -11011111 -11111110 -11100000 +11001110 +10011011 +00001001 +11110010 +10100110 +11001000 +10110111 +01111100 +01100100 +01001011 diff --git a/cme433_lrtestbench-main/results/multexact_62in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_62in_layer0_out.txt index 8f081c9..1fdd892 100644 --- a/cme433_lrtestbench-main/results/multexact_62in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_62in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110100 -10000000 -10000000 -10000000 -10000000 -10000000 -10011101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001000 -10000000 -10000000 -10000000 -10000000 +11111110 +00101011 +01010101 +11110011 +00011100 +01000111 +01001011 +11000110 +11110100 +01000101 +00000100 +10000000 +11010010 +00010010 +11011101 +01011010 +00011111 +01001011 +00101110 +10011001 +10100011 +01011110 +01111011 +10001001 +11111100 10101100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01101001 +11010111 +00100010 +10111101 +01001100 +00010011 +01000110 11010101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10011111 +11110100 +01001101 +00010100 +10010101 +00001001 10011011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11001111 +01000001 +10000111 +11100000 +00101101 +10001010 +00111111 +11011100 +11100110 +01101011 +10110100 +11001000 +10011110 +01010011 +11000101 +00010100 +10110101 +01101101 +01001101 +00101010 +01001011 +01001110 +00010110 +11010101 +01111010 +10001000 +10111010 +01001000 +00000110 +00110101 +00101101 +00111000 +11100011 +01001110 +11011101 +00101011 +11001110 +11110110 +10001000 +10111101 +11111000 +11100101 +10001111 +10110100 +10101011 +11101110 +10111111 +11001000 +01010101 +00011101 +01101010 +00101100 +01110010 +11101100 +11010101 +10100001 +00011011 +11000111 +01010101 +11011010 +11110101 +00110101 +00111110 +00111001 +00101011 +01011111 +10001010 +01110100 +01100110 +11110011 +01110101 +01110011 +00001100 +11101110 +10101110 +00011011 +01011100 +11111100 +00010111 +11001001 +10000100 +00100011 +10100011 +10110110 +00101011 +00011000 +00011011 +01011010 +11111111 +01110001 +00001100 +00100011 +00101010 +00110110 +01101011 +10110000 +01000100 +10110100 +11110010 +10011000 +01100001 +11110110 +11000010 +11001011 +01101111 +01010001 +11100111 +10011010 +10001000 +11000111 +10101110 +01100110 +00110110 +01110100 +01101100 +01101001 +01101011 +11010110 +00011010 +00110001 +01100111 +10000010 +11011110 +01011100 +11010000 +11001101 +10011100 +11011111 +00110011 +00000110 +11110111 +01111000 +01101100 +01001001 +11010110 +11001000 +10100010 +10011010 +10110000 +11110011 +00111111 +10001011 +01111011 +11111111 +11110010 +01010010 +00110011 +00000110 +11111101 +01010011 +01010001 +01011111 +00001000 +11001100 +01110111 +01100110 +01000010 +10101111 +10111011 +01100000 +00000001 +11110110 +01011000 +00011011 +11111100 +00100000 +11010000 +00110000 +10000101 +10000101 +11111011 +10101110 +10100000 +11100100 +00111001 +00000100 +10110000 +11111100 +01110101 +10100111 +10001010 +11010111 +01000110 +10101100 +10110111 +01010101 +00010000 +00101110 +01011101 +11110111 +00001001 +00011100 +01000100 +00101100 +01011010 +11000111 +11101001 +10101111 +00101010 +01010000 +10100100 +11111100 +01010010 +01010001 +10111100 +00100000 +00110000 +11110110 +11000010 +10100110 +01011000 +10101111 +01011011 +11010110 +11100101 diff --git a/cme433_lrtestbench-main/results/multexact_62in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_62in_layer1_out.txt index e7d1484..8f41d13 100644 --- a/cme433_lrtestbench-main/results/multexact_62in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_62in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110101 +11000001 +01000101 +11101010 +11110001 +01010010 +01000011 +00110000 +10000011 +00011000 +00010011 10001110 -10010100 -10000000 -10000000 -10000000 -10000000 -10000110 -10000000 -10000000 +10110001 +10100100 +11100100 +11100011 +10000010 +01001010 +10000100 +11010001 +10000100 +11100111 +10101010 +10101001 +11000100 +10110110 +00010010 +01101001 +10100110 +10010111 +00000010 +11000011 +10001001 +10100001 +01111110 +10011000 +01100101 +10000111 +01100110 10101010 -10000000 -10000000 +11010100 +00100010 +11101010 +11010001 +11011010 +11010100 10001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010101 -10000000 -10000000 -10000000 -10000000 -10100111 -10001101 -10000000 -10010000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01110110 +11010110 +11101100 +10101101 +10101000 +10111111 +10011111 10010000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11011001 10101010 -10000000 -10000000 -10000000 -10000000 -10011111 -10000000 -10000000 -10000000 -10100011 -10010011 -10000000 -10000000 -10000000 -10000000 -10001001 -10000000 -10000000 -10000000 +10101100 +00001001 +01011101 +10010101 +01001001 +11110000 +00000100 +01101000 +10111010 +10000001 +00001001 +00011011 +11001101 +11010111 +00010101 +11100001 +10001011 +11010010 +11001001 +00011100 +01111010 +10000101 +00000100 +01011011 +11000000 +01000011 +10000001 +00111010 +01110010 +11010110 +10000101 +11001010 +11111000 +11000100 +10101000 +11100111 +10101010 +00011110 +10100010 +10110101 +11100101 +01010010 +00100110 +10110101 +10010100 +10110010 +10111011 +01011001 +00110101 +01001111 +11000010 +10101011 +10011110 +01111010 +01100100 +00011101 +11100110 +00011110 +11000011 +00110001 +11011100 +01111000 +10110100 +00000101 +01011011 +10111000 +11100010 +10100101 +00011100 +01100101 +01100001 +01010110 diff --git a/cme433_lrtestbench-main/results/multexact_62in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_62in_layer2_out.txt index 86a4738..1eb6547 100644 --- a/cme433_lrtestbench-main/results/multexact_62in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_62in_layer2_out.txt @@ -1,10 +1,10 @@ -11000011 -11010010 -11011101 -11100000 +01001110 +00111101 +10001010 +00101101 +10101100 +11000101 +01000000 +00011010 11101001 -11100101 -11011000 -11100000 -11011111 -11110001 +01000110 diff --git a/cme433_lrtestbench-main/results/multexact_63in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_63in_layer0_out.txt index fb678c8..88f03e0 100644 --- a/cme433_lrtestbench-main/results/multexact_63in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_63in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11010001 +00000000 +11001000 +01010100 +10101000 +01000001 +11111111 +01110010 +10110001 +00101000 +00011100 +01111010 +00011110 +00101010 +00111010 +10101100 +01000010 +11110100 +00111100 +00100100 +00101001 +11001110 +01100001 +00011101 +00111010 +11010110 +11000101 +11100111 +10101101 +00111001 +00001111 +00010100 +11001110 +11011010 +10010110 +01100100 +11010011 +10011010 +11001111 +00100011 +11101010 +11011110 +10001011 +00110110 +10111011 +11101011 +01000111 +11110001 +10010111 +00000100 +01011101 +10000001 +01100011 +11110110 +01011001 +01010101 +01110000 +00000010 +10110000 +11101010 +01010100 +11010101 +10110010 +00110000 +10001000 +01011111 +11001011 +00101001 +11010100 +10000001 +10110110 +00101000 +11001011 +10101010 +11101001 +10101110 +00110111 +00011110 +00001110 +00011011 +00101001 +00001011 +00001111 +01000110 +10100101 +00011000 +10110011 +00111100 +01010101 +10101001 +00101011 +11110011 +11110101 +11010111 +00100111 +00001000 +01001001 +01001101 +01111111 +01110111 +00111110 +00111110 +10010010 +01010101 +01101111 +01100101 +01110101 +00111010 +00010111 +11011010 +01100100 +01001100 +10111001 +11001000 +11000000 +11101011 +11110110 +11101000 +10001110 +00111111 +11101000 +10001110 +01110011 +10111100 +01111010 +01010100 +11011111 +10101000 10011000 -10000000 -10000000 -10000000 -10000000 +11111100 +01001001 +00001001 +01011101 +10110011 +00001101 +00001110 +01110110 +10001010 +10001011 +10100010 +10001101 +01110011 +10111110 +00011100 +01101111 +00101101 +01000011 +01101101 +01100010 +11111100 +10110111 +11000011 +00011111 +10100110 +00101011 +00010010 +01110101 10000011 -10000000 -10000000 -10000000 -10000000 -10101011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11010010 +10000010 +11010011 +00000100 10100101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11001100 +11101011 +00001100 +10100010 10011100 -10000000 -11001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101001 -10000000 -10000000 -10000000 -10000000 -11011101 -10010011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00110001 +01010111 +01001011 +00000010 +00011001 +10110011 +01110100 +00111110 +00000010 +00111111 +01010111 +11000010 +10101000 +01100100 +10101100 +11100111 +01101101 +01000000 +00100100 +11011100 +00100011 +01101000 11101010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10101011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10111101 +01010110 +01111101 +11011111 +10110001 +01001000 +11000000 +01111111 +11101011 +01010001 +01011010 +00100110 +11100101 +01011010 +11110111 +11100000 +01000000 +00000011 +01101000 +10001000 +01111101 +01100101 +01010110 11000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10100010 +00011001 +10001111 +01110100 +11011100 +01011101 +00110111 +11101000 +10011000 +10001110 +01100001 +10000101 +11000000 +11001100 +00100110 +01011111 +00010010 +00110001 +00010101 +10001011 +00001010 +10001000 +01000001 +10110010 +01101010 +01001110 +11011011 +00100000 +00100000 +01110000 +11001111 +10110101 +10111111 +11000010 +01110011 +01000110 +00110000 +10011100 +11101010 +00100011 +10110011 diff --git a/cme433_lrtestbench-main/results/multexact_63in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_63in_layer1_out.txt index 5c37740..f3abe4e 100644 --- a/cme433_lrtestbench-main/results/multexact_63in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_63in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000001 -10110010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000011 -10000000 -10000000 -10000000 -10000000 +11101001 +10010010 +01111011 10101001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01010111 +01001001 +01111010 +00000111 +00011110 +11010000 +10110111 +00101110 10011100 -10000000 -10000000 -10001001 -10000000 -10000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000101 -11011111 -10000000 -10000000 -10000000 -10000000 +00010100 +00100010 +11111111 +01010101 +10100011 +01101100 +11000010 +01000000 +00100110 +10110111 +10101101 +11010100 +00001010 +01111001 +10011111 +10001010 +11001100 +10001100 +10011110 +10100101 +01100110 +10110011 +01011100 +11011001 +01110001 +10100011 +11010010 +11010110 +11001101 +10010101 +10011001 +01000100 +01011000 +10010001 +10101100 +01001111 +01000011 +11100111 +00101100 +01011111 +10110101 +00010100 +10001010 +10111010 +10110111 +00111110 +00011111 +11111011 +11110011 +11111100 +01001101 +00011010 +01011010 +10110010 +01001101 +10100000 +10101011 +01101010 +01101000 +11010001 +00100101 +10111101 +10011010 +11001001 +01010110 +00001100 +01010100 +01001110 +11100010 +11110010 +11010111 +00011101 +00100010 +11001001 +11101111 +10111101 +10110000 +01000100 +10011100 +11001111 +11110001 +01101000 +10111011 +11000001 +10010010 +01011110 10001111 -10000000 -10000000 -10000000 +11010110 +11000101 +01001011 +10100110 +10101011 10101101 -10100001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10110000 +11001010 +11111100 +11000101 +00000010 +01000000 +00001001 +01001001 +10111100 +10101110 +11000111 +10101001 +01011011 +11110000 +00001100 +01111000 +01010111 +01010101 +00101001 +01001110 +10101011 +11000011 diff --git a/cme433_lrtestbench-main/results/multexact_63in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_63in_layer2_out.txt index c62890a..999e229 100644 --- a/cme433_lrtestbench-main/results/multexact_63in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_63in_layer2_out.txt @@ -1,10 +1,10 @@ -10110111 -11100111 -11111111 -00001110 -11011001 -11110101 -11001110 -11011111 -11111110 -11110001 +10100001 +11110011 +00011101 +10110101 +11011101 +01111011 +01101001 +10101101 +10100100 +00110100 diff --git a/cme433_lrtestbench-main/results/multexact_64in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_64in_layer0_out.txt index d9fb149..8dcef21 100644 --- a/cme433_lrtestbench-main/results/multexact_64in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_64in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001110 -10000000 -10000000 -10000000 -10100010 -10000000 -10000000 -10000000 -10000000 -10000000 +01111101 +00010010 +00001011 +00010110 +01000001 +10000011 +10100101 +11111110 +01111001 +00111111 +00010100 +00011100 +11011010 +01111011 +01110000 +11011001 +00101001 +01011000 +10010010 +11011001 +00110001 +11000101 +01011010 +10001110 +01101010 +11100110 +01010101 +10101000 +10010100 +01100010 +11010101 +00011011 +10111001 +00111010 +01101010 +00000001 +10000101 +11100101 +11011101 +11100100 +10101110 10011111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100100 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -00010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100100 -10000000 -10000000 -10000000 -10000000 -11100010 -10100011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11111001 +01000010 +00110010 +01000000 +11001100 +10010001 +10011010 +11010010 10110001 -10000000 -10000000 -10000000 -10000000 -10001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01010001 +01100100 +11000111 10011011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10000101 +11001001 +00010001 +00010001 +00011001 +11001010 +11011000 +11101001 +11101010 +11111011 +11001111 +01101110 +01011110 +11011010 +11010010 +11000110 +00011011 +00000000 +00000010 +01000111 +01110111 +01100100 +11111110 +11000100 +01111100 +00011000 +10011100 +00000110 +01101110 +10110010 +00001100 +00101111 +01111100 +10110010 +11000100 +10110101 +01100110 +11000110 +10100110 +11100010 +11110110 +01101101 +10111101 +01010000 +00011110 +00001100 +10110111 +01001000 +11010100 +10010011 +01001101 +00011111 +01010011 +11111101 +11001010 +01110010 +10110100 +10001001 +11011000 +00111111 +10110001 +00100011 +11010011 +10000010 +10111001 +10100101 +10111110 +11110000 +00000110 +00010100 +10011001 +10111100 +11010111 +11011001 +01101000 +10000011 +00001001 +00000111 +10001010 +00100000 +10001110 +01111010 +10010100 +11100110 +10000010 +01100100 +10100010 +10010111 +10100101 +01011111 +01001010 +11001000 +11000011 +00110000 +10001110 +01101101 +11111110 +10111111 +01001101 +01111011 +00100000 +00100101 +10001110 +11001111 +11000011 +00011011 +01110110 +11100001 +11110000 +01111000 +01111100 +00010101 +01000110 +00011001 +10000110 +00001101 +01001010 +11000111 +00101000 +10010010 +01110000 +10000010 +11001000 +00110101 +11100010 +11111101 +10110101 +11101100 +10101000 +11111111 +11101011 +10110100 +10000110 +00000111 +10110101 +00111110 +01001111 +01100111 +11101010 +10010110 +11100011 +01000011 +10111010 +10011111 +00110010 +00010110 +00110101 +11011101 +01110010 +11110001 +10100100 +10100110 +01111010 +01001010 10001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11010000 +01010111 +01111000 +10001000 +11111100 +01000100 +00110000 +10101111 +11111101 +10011101 +01100000 +01001111 +11011010 +11100111 +01001111 +10110110 +10000001 +00111111 +11010001 +11100110 +10111000 +10010000 +11010101 +00111000 +10001000 +11110101 +10100001 +10010010 +10111101 +01010101 +00001010 +10111011 +01000000 +00010111 +00111111 +11100011 +10001000 +10111011 +10111010 +00010100 +11111010 +10011010 +00110001 +00110110 +10001010 +11100110 diff --git a/cme433_lrtestbench-main/results/multexact_64in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_64in_layer1_out.txt index 2b77faa..7d1e5e5 100644 --- a/cme433_lrtestbench-main/results/multexact_64in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_64in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011110 -10000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010001 -10000000 -10000000 -11000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11100101 +00010001 +10010011 +01011001 +01011011 +10010101 +10101011 +01111111 +11101110 +10110011 +01111000 +11100110 +00110111 +10001010 +11010000 +01101111 +11111000 +11011111 +01110011 +10001010 +10000110 +00101111 +01010100 +11011111 +00011010 +01011011 +00010010 +01011100 +11111010 +11011011 +00101100 +10100110 +01101101 +10000010 +01011111 +00110001 +10110001 10000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100011 -10000000 -10000000 -10000000 -10000000 +01100101 +00011100 +01011111 +00101000 +01111010 +00101110 +10101011 +01100101 +11001001 +11110110 +01010011 +10101111 +11001010 +11101100 +01111001 +10010100 +11101110 +10011000 +00101011 +01101011 +00101011 +10111100 +00011001 +00000100 +01001110 +00001110 +11001001 +00000001 +00011110 +00100111 +00000010 +10010010 +01101001 +10011000 10000011 -10000000 -10000000 -10000000 -10000101 -11011011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00110000 +10101101 +01111010 +00101000 +10100011 +00011010 +11011110 +11011100 +01100000 +01000001 +01101010 +11011001 +01001110 +00100011 +10011011 +00111111 +01001011 +10011000 +10011100 +10101001 +10101011 +01110111 +10010011 +00011001 +00100110 +01100110 +11111001 +01011000 +10111000 +10011010 +01100101 +01010100 +00101000 +00110110 +11100000 +00101100 +01100111 +00011101 +11110001 +00001010 +01111010 +00100001 +01111010 +01110101 +00000100 +01111100 +00011101 +11101000 +01000100 +10111001 +00100001 +11111011 +11101101 +10010100 +11101011 diff --git a/cme433_lrtestbench-main/results/multexact_64in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_64in_layer2_out.txt index f394658..204878d 100644 --- a/cme433_lrtestbench-main/results/multexact_64in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_64in_layer2_out.txt @@ -1,10 +1,10 @@ -10111010 -11001101 +00011000 +01000100 +11001100 +00110110 +01010100 +01100011 11010101 -11011101 -11001110 -11001011 -11000100 -11101111 -11010111 -11011001 +00001010 +01101001 +01101111 diff --git a/cme433_lrtestbench-main/results/multexact_65in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_65in_layer0_out.txt index 2af991c..3e7ddf1 100644 --- a/cme433_lrtestbench-main/results/multexact_65in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_65in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10000010 +00101101 +01010001 +00000001 +11010101 +11101011 +01110110 +10100011 +01111111 +00111001 +10110001 +10110000 +11100001 11011110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10000010 +10010100 +00000111 +10111101 +01100001 +10010010 +11100000 +10111110 +00110010 +01100110 +00111100 +01010011 +00001111 +00101110 +01011000 +01001100 +01111010 +01101110 +01001000 +11110010 +01110001 +10110011 +11111101 +00001000 11001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01011001 +01110111 +11010010 +10010011 +10111011 +00110000 +10001011 +11101101 +10011111 +11101001 +10001100 +10010101 +01000111 +10111000 +10011111 +11111100 +00001100 +10011101 +11111110 +11101010 +01101001 +00001011 +11010000 +00110001 +00100001 +11010011 +10010100 +00000110 +10000010 +00111111 +00001001 +11111110 +01100111 +00111010 +10101010 +01010101 +00000110 +01011000 +11111101 +10001001 10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00101101 +10010111 +00011011 +01011000 +01111011 +10100000 +01100101 +01100000 +10101101 +01101110 +10110111 +00111110 +10111001 11001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11001011 +00111010 +11001110 +01110001 +10010101 +00000001 +00100011 +10111110 +10111100 +11110111 +11110000 +11010011 +00011011 +00001100 +01011011 +01111001 +11010111 +10110100 +01011000 +01011011 +11011011 +11010001 +00110101 +00111111 +10101110 +11011010 +01101001 +01111010 +01100100 +01111100 +00001111 +11110010 +10010001 +01111101 +11001100 +10100011 +10101100 +01100110 +00100111 +01010001 +10110111 +01010001 +11110101 +11010000 +01010101 +00011101 +11010001 +00001001 +11011001 +10001111 +10100000 +10101110 +00101010 +01101011 +01110100 +01001111 +01001010 +01011101 +11000100 +01000110 +11101010 +10000100 +10111001 +00011001 +00111001 +10110111 +10111010 +01010100 +01110110 10010100 -10000000 -10000000 -10000000 +00001000 +11110000 +11000010 +00010111 +01101001 +10110100 +00001100 +00001010 +11001010 +10001101 +00100101 +01000010 +10010111 +01101001 +00111101 +00111110 +01100101 +01111010 +10100101 +00110101 +00111001 +10100110 +10001010 +11010100 +11011010 +01010010 +00100001 +01110001 +00001111 +11010010 +00101111 +10100011 +10110001 +01101101 +10110101 +01100100 +11011010 +01001111 +11001101 +01111110 +00000111 +11010010 +11001101 +11111011 +11001110 +10110001 +11101011 +00000100 +11000010 +10000110 +00111110 +11100001 +10011010 +01010100 +00001011 +11000000 +01011100 +01000010 +10011100 +01100001 +00110000 +10100001 +01100011 +11011011 +01010110 +00110111 +11100101 +00001100 +01100101 +00110101 +00110001 +00101110 +01100110 +01101001 +10000110 +10110110 +01000010 +10010100 +01101010 +10010100 +00110111 +00101101 +01101101 +10010000 +10000011 +00101100 10010000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11001100 +11111100 +10000101 +01101001 +10010001 diff --git a/cme433_lrtestbench-main/results/multexact_65in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_65in_layer1_out.txt index 4bffdc8..432d0c9 100644 --- a/cme433_lrtestbench-main/results/multexact_65in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_65in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010101 -10000000 -10000000 -10000000 -10000000 -10000000 -11000000 -10100010 -10001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11101111 +10100001 +10001100 +01110000 +11101010 +00100110 +10000011 +00110001 10001001 -10000000 -10000000 -10010010 -10000000 -10000000 -10000000 -10000000 -10010100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010101 -10000000 -10000000 -10000000 -10000000 -10001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001011 -10000000 -10100010 -10000000 -10000000 -10000000 -10000000 -10000000 -10110001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11010011 +11000011 +11100000 +11101010 +00101110 +11110110 10001001 -11000000 -10000000 -10000000 -10000000 -10000000 -10011111 -10000000 -10000000 -10000000 -10011001 -10010011 -10000000 -10000000 -10000000 -10000000 -10001010 -10000000 -10000000 -10000000 +00010000 +00111001 +01011010 +11000111 +11011000 +00101111 +00101000 +11011101 +10100101 +01100101 +01101010 +01000010 +01010101 +11011101 +00000110 +11010100 +01000100 +10111001 +11110011 +11100000 +00000001 +10111011 +11110000 +11100010 +10111100 +00101100 +00000001 +01111001 +10000110 +10100110 +10110011 +11000101 +11100010 +10100100 +01100100 +11110101 +01001101 +11011110 +00101111 +00110101 +11011000 +01110001 +01111011 +00111000 +10001111 +00000000 +11011000 +00101001 +01110011 +00011010 +11110010 +11111100 +00011010 +11001100 +11000111 +00011001 +01000011 +00101101 +00110110 +11101001 +11000010 +10100011 +11000101 +10010110 +11000101 +10000001 +00110100 +10111111 +11011000 +10101000 +10010000 +10111000 +10111000 +11111010 +11010111 +01010011 +11110010 +00010110 +10111100 +00000011 +00000100 +11011110 +11100101 +10011011 +11110001 +11111111 +00000100 +00010010 +10001110 +11001010 +10011010 +00001110 +00111010 +10001100 +11011111 +01011000 +11001100 +10000111 +11011011 +01100000 +00111000 +10100001 +00100110 +11001001 +00000010 +01110001 +10000010 +11010111 +01111111 +10011100 +00001000 +01110011 diff --git a/cme433_lrtestbench-main/results/multexact_65in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_65in_layer2_out.txt index 61985ac..f786e96 100644 --- a/cme433_lrtestbench-main/results/multexact_65in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_65in_layer2_out.txt @@ -1,10 +1,10 @@ -10111101 -11010111 -11101010 -11110100 -00000000 -11110001 -11011010 -11100100 -11110101 -11111000 +01001001 +11110111 +01100011 +11001011 +01101101 +01000001 +01100010 +01110101 +01101110 +00011011 diff --git a/cme433_lrtestbench-main/results/multexact_66in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_66in_layer0_out.txt index 95e5413..06a97a7 100644 --- a/cme433_lrtestbench-main/results/multexact_66in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_66in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10001101 10001010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11100000 +01100000 +00110000 +10010011 +01111011 +00011111 +01101101 +01110100 +11100111 +11100101 +11100100 +00100010 +11111100 +11001111 +11101100 +11001110 +10110001 +10010000 +11001111 +10101000 +10010001 +01101100 +10101100 +01010110 +11111110 +10000110 +11010000 +01000111 +01101110 +10111010 +00111010 +01101001 +10100010 +00011111 +01110001 +11101011 +10011011 +01111101 +00001110 +10010100 +01001101 +00100111 +11010100 +11110101 +11110000 +00000000 +11111001 +11000101 +11011000 +00111110 +00100111 +00010011 +00001010 +10011101 +00001100 +00111111 +10111000 +10010010 10110110 -10000000 -10000000 -10000000 -10000000 -10000000 +11001111 +10101101 +01001100 +01111000 +01111011 +10000111 +00101100 +01100010 +00101100 +00011010 +11100101 +10101100 +00011110 +00011001 +00111101 +11010001 +01001111 +00010110 +10011101 +01000110 +10111101 +01010110 +10101011 +11001100 +01111010 +01000000 +10000010 +10000110 +01101011 +10000010 +10011010 +10100101 +10010011 +01011101 +10111111 +11000110 +11010010 +10100000 +10101100 +10011001 +00001010 +00101100 +10110000 +00110100 +00011011 +10010000 +00000111 11001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11000111 +11001010 +01111110 +10100001 +10001011 +11001110 +11011010 +10111001 +11010001 +11001101 +11010101 +11110001 +10000001 +00110100 +00000111 +00000101 +11111110 +00111010 +10000110 +10010111 +10000010 +00001110 +11110100 +11011000 +01111010 +11110001 +11110101 +00101110 +00111011 +00111000 +00101100 +00100001 +11011001 +10101010 +10011010 +00000101 +10110100 +10010111 +00110010 +10001001 +10110001 +11001010 +01100100 +00100000 +11111100 +10010010 +00001100 +10001101 +10000010 +10100110 +00100010 +10010000 +01011100 +01100001 +11010001 +01011110 +00010111 +10010000 +00101000 +01010010 +11111000 +10011001 +00111000 +11100110 +11111000 10000011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11010000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00100101 +10001001 +00100101 +00100010 +01011101 +00011001 +11001111 +01001110 +10100001 +10011101 +10100100 +01100000 +00000111 +00110100 +00100110 +01100010 +10001111 +00111001 +11010010 +11110011 +00100011 +01110100 +11101110 +01101110 +10111100 +11110011 +10010011 +11010101 +11001100 +11110100 +10001110 +10000010 +00100001 +10110100 +01100011 +10010101 +10001000 +00110010 +00101100 +10100001 +00100100 +00100110 +10001011 +10001010 +01011001 +00101100 +11000000 +00111101 +11011010 +01001111 +00100010 +00111001 +00000010 +11111010 +10100000 +01010011 +11110100 +00000000 +01110001 +10110001 +10001011 +00001110 +00000000 +11101001 +00111010 +11001010 +10001000 +00001010 +00111110 +11011000 +01101001 +10000001 +10111010 +00100111 +00010001 +11000000 +00010011 +01011001 +10001110 +00001000 +11100101 diff --git a/cme433_lrtestbench-main/results/multexact_66in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_66in_layer1_out.txt index 84fd233..09a1acd 100644 --- a/cme433_lrtestbench-main/results/multexact_66in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_66in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000111 -10010011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10101001 -10101010 -10000000 -10000000 -10000000 -10000000 -10000000 -10010001 -10000000 -10000000 -10001000 -10000000 -10000000 +00011011 +00101111 +10101111 +00001010 10110001 -10000000 -10000000 -10000000 -10010101 -10110010 -10000000 -10000000 -10000000 -10000000 -10000000 +00011010 +11011101 +01110110 +11000101 +01111100 +10101000 +11101101 +00100001 +01110111 +11000000 +10101110 +11110100 +10111011 +11010111 +10011001 +01100010 +11110101 +10011111 +00011001 +10110011 +00000000 +01010000 +00001100 +01010010 +01100001 +01001011 +11110110 +10111111 +11100110 +00011111 +10100100 +10100010 +01111110 +10000000 +10011011 +10101001 +10001010 +00101011 +00111001 +11000011 +10010110 +00111100 +11101111 +11101000 +10011110 +01001010 +10111010 +00100001 +11101011 +11110100 +00010001 10101010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110110 -10000000 -10000000 -10001001 +11110010 +00011110 10111010 -10000000 -10000000 -10000000 -10000000 +00111110 +01110010 +10101100 +00011001 +11101101 +01110000 +11011100 +11100010 +10000011 +11100101 +01110001 +00000010 +10000111 +10110000 +00001001 +01110110 +01100111 +00110001 +11010011 +01011111 +10011111 +01001010 +10010010 +11110101 +00100100 +01101010 +10110000 +10100010 +00111010 +11100001 +10011011 +01001101 +10011001 +11101011 +01100011 +00011011 +11101010 +10011100 +10011000 +00011001 +11001111 +01011111 +10100011 +10010101 +10001110 +11001010 +11010110 10000110 -10000000 -10000000 -10000000 -10000000 -11000001 -10000000 -10000000 -10000101 -10000000 -10000000 -10000000 +01010001 +00011001 +00010110 +11010100 +10000011 10000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01101000 +01110011 +00011010 +01001100 +11101110 +00010011 +00001110 +10000111 +00011101 +01101010 +00101110 +00000101 +10111001 +10001111 diff --git a/cme433_lrtestbench-main/results/multexact_66in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_66in_layer2_out.txt index cb55780..be1b8aa 100644 --- a/cme433_lrtestbench-main/results/multexact_66in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_66in_layer2_out.txt @@ -1,10 +1,10 @@ -11101111 +11101100 11100001 -11110111 -11101110 -11110100 -11111010 +00010111 +01010101 +00110100 00001110 -11011000 -11101110 -11101100 +11010000 +00100101 +10110001 +10110111 diff --git a/cme433_lrtestbench-main/results/multexact_67in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_67in_layer0_out.txt index ee9f8ac..e0940aa 100644 --- a/cme433_lrtestbench-main/results/multexact_67in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_67in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11110101 +11000111 +00100000 +11100010 +11000100 +10111110 +01010001 +00111011 +01111100 +00101101 +10001011 +11101010 +01010110 +11011011 +11100110 +10011000 +00100010 +00100010 +10010100 +10111011 +01101010 +00011110 +11100001 +01011100 +00011000 +00010110 +00100111 +01011000 +10011000 +10100001 +10000110 +01011000 +11111100 +11010001 +11110101 +11110000 +10001010 +10001110 +11010001 +01010010 +11110011 +01011000 +00010101 +01011011 +00011101 +01101011 +10011000 +00011100 +01111010 +01000110 +11011001 +11101000 +00011110 +00111001 +10010011 +11101000 +01000000 +10001001 +00111111 +11111110 +00110110 +01010010 +11110100 +11101100 +10001101 +00010111 +10110100 +11100110 +10111101 +00011100 +01000010 +01000110 +10010011 +01010001 +10101100 +10111101 +10011111 +00010111 +01110101 +00011100 +10110000 +00001100 +11111001 +11111000 +00000000 +00010111 +01100110 +00001111 +11010100 +11110100 +11010010 +11000011 +01111010 +01101010 +01101000 +10011110 +11100101 +01011000 +11011111 +01100101 +11011011 +10010001 +11111000 +00001011 +10111100 +01010000 +11011100 +10001010 +10001110 +10111100 +10000100 +00110111 +00100100 +00111001 +10000110 +01001011 +10011011 +10100111 +10010110 +01110111 +10101000 +00101110 +01101101 +00001001 +00001111 +10000111 +01011000 +00101000 +01001011 +10001010 +00100011 +01011111 +11011101 +00001100 +11010111 +10000010 +10001101 +11100110 +01000100 +11001010 +00001010 +01101100 +01011110 +11000100 +11100001 +11111101 +01100010 +10111100 +11001000 +00001010 +11101001 +01100000 +00011010 +01011111 +00010010 +01111101 +00101011 +01001000 +10111101 +10000111 +01000000 00000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01101111 +01001110 +00000110 +00000011 +11100101 +11001000 +00100101 +10110011 +01010100 +11101001 +10101011 +01100111 +01001000 +00110000 +11111111 +01111111 +01111001 +11000111 +10000000 +11111100 +01111101 +11100101 +01011101 +11011001 +01110101 +01100000 +00010111 +10010001 +00100010 +11111111 +00111110 +00010111 +00010001 +11010011 +00110011 +10011000 +11110111 +11000010 +00010001 +11011001 +11111000 +11100101 +01000011 +10110101 +01110110 10011011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000110 +10001000 +10110100 +11100001 +00001111 +01010100 +00110001 +11101111 +11110011 +11000010 +11011101 +01110111 +11010011 +11010011 +00111000 +01000100 +10001111 +00001111 +01010101 +01010110 +01011010 +11111010 +11010001 +01111111 +11001111 +10111111 +11101101 +01101000 +10011110 +01100110 +00101111 +10010111 +00010100 +11100010 +11011110 +10101011 +10100011 +10101010 +11010011 +11101100 +01001111 +11110001 +11001011 +01001010 +11001111 +11011100 10100100 10000000 -10000000 -10000000 -10000000 -10011100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100000 -10000000 -10000000 -10000000 -10000000 -11100111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00111011 diff --git a/cme433_lrtestbench-main/results/multexact_67in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_67in_layer1_out.txt index 5a25a68..d2663cc 100644 --- a/cme433_lrtestbench-main/results/multexact_67in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_67in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10010101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100001 -10000000 -10000000 -10000000 -10000000 -10000000 -11001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000011 -10000000 -10000000 -10000000 -10000000 -10110111 -10000000 -10000000 -11000011 -10000000 -10000111 -10000000 -10000000 -10001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11100010 +01011011 +00011101 +11110010 +11101001 +11100000 +00011011 +11110101 +00001110 +10110000 +11100111 +01011010 +11110000 +11110101 +10101011 +11011010 +01101001 +11111010 +10111011 +11000101 +11101010 +11111100 +10101110 +00011001 +11101011 +01100000 +00101101 +00110001 10010010 -10000000 -10100011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011111 -10100101 -10000000 -10000000 -10000000 -10000000 +00001000 +01000101 +11000100 +10001011 +00000001 +00100011 +10011000 +11101111 +01111000 +10111111 +10101011 +01111000 +00101110 +01100011 +11010110 +11001011 10010000 -10000000 -10000000 -10000000 -10010001 -10110100 +01010100 +11010101 +10100000 +01010000 +00001010 +10110001 +01100110 +10011001 +10101010 +10001111 +01100000 +10001001 +11110000 +00111100 +11101101 +00000000 +00010101 +01011100 +00111000 +01100110 +01111110 +11111000 +11101110 +00011000 +11000110 +00101110 +11010010 +01011101 +01101001 +00110111 +00100000 +10111101 +11011000 10011000 -10000000 -10000000 -10000000 -10000111 -10000000 -10000000 -10000000 +11001011 +11000101 +01010111 +10011110 +00010010 +01001110 +01010100 +11000111 +00001011 +00001000 +01010111 +01101000 +11000011 +11001111 +01000001 +01101101 +00010111 +01101100 +11000001 +10111110 +10000100 +00111010 +10111111 +01111110 +11101011 +01111000 +11100010 +10000010 +11101101 +01011101 +11101111 +00100000 +00111011 +10100001 +00111011 +10000011 +10101010 +01110001 +00101011 +11000001 +11101011 +00000011 +00000011 +10001011 +00000101 +11101100 +01000110 +01111101 diff --git a/cme433_lrtestbench-main/results/multexact_67in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_67in_layer2_out.txt index 6aad015..7fc4e47 100644 --- a/cme433_lrtestbench-main/results/multexact_67in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_67in_layer2_out.txt @@ -1,10 +1,10 @@ -11001000 -10111001 -11010010 -11010110 -00000010 -11000100 -11001110 -11011110 -11001001 -11101011 +11100110 +01010001 +01101111 +10001011 +00100110 +11000000 +00101011 +01011111 +10101101 +00001101 diff --git a/cme433_lrtestbench-main/results/multexact_68in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_68in_layer0_out.txt index 9f259db..7d0264b 100644 --- a/cme433_lrtestbench-main/results/multexact_68in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_68in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 +11111011 +00010010 +00101101 +10000100 +10000011 +11110111 +00011111 +11001101 +10100110 10011101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10100100 +00101101 +00010110 +10101011 +01011001 +01101010 +00011011 +01000001 +10111110 +00010101 11011010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10100001 +11000001 +00110000 +11101111 +10101101 +01111000 +11000101 +11000001 +11000111 +00111000 +01110111 +01011011 +01010100 +01111001 +11000111 +00010010 +10100011 +10001000 +10100011 +01101000 +10110001 +10111011 +01000111 +11011100 +11011001 +10100111 +01100100 +10101111 +01010101 +10001111 +00001100 +01100110 +01110011 +10001010 +10101000 +10000011 +11000110 +01011001 +10101110 +10010100 +11001010 +10010111 +00010111 +10111010 +00100011 +11001001 +00110110 +10100010 +00111110 +00101111 +10110001 +00101010 +11000011 +01010110 +10111010 +01110101 +01000000 +10110110 +10000101 +01101000 +00001110 +01101000 +11110010 +11100101 +10111010 +00100100 +01010010 +10000111 +00111100 +10001010 +00111101 +00100001 +11111101 +10110001 +11101001 +01010011 +00111010 +01101011 +00111011 +10101010 +10011110 +10010001 +01100101 +11000010 +10101001 +00100100 +00000101 +10010100 +11000101 +10001110 +10111101 +01101000 +11000010 +10001101 +00001001 +01110011 +11100101 +10110001 +11000101 +01101111 +10011101 +10101011 +11011101 +01110101 +01111011 +10100010 +00111111 11010100 -10000000 -10000000 -10000000 -10000000 -00100010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11111001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00110100 +10101110 +10010001 +11001100 +11001011 +01110001 +01010110 +10110001 +10101001 +10001001 +00000010 10100110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00111110 +11110110 +00110000 +01101001 +10011011 +10011111 +11010010 +00011010 +11001011 +10010011 +01010011 +01001110 +11111101 +11001110 +11111101 +01000011 +00000011 +10101001 +10000101 +01101000 +01111000 +01010110 +10010001 +10000111 +11011111 +01010110 +11100111 +01000100 +11100001 +10010011 +00111100 +11011110 +00011000 +00010000 +11001111 +10000101 +11001111 +01001011 +00000010 +10110110 +11011011 +10011100 +10111111 +01001010 +11111010 +00100000 +11001010 +00011100 +11000100 +00011100 +01101001 +01000111 +01111010 +10100000 +11101101 +00110110 +00011101 +10011111 +10111000 +01110001 +01001000 +10111000 +10111001 +00010010 +01001100 +01011001 +11100110 +11100001 +01110000 +10001001 +01111110 +10001111 +01111011 +01101111 +00001000 +00001000 10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11100011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00000000 +11111111 +11100110 +01110010 +11101010 +11000010 +11011000 +00001100 +00100000 +10101100 +01001110 +00001100 +00000101 +10111001 +11110010 +01101101 +10111001 +00110100 +10100001 +01100110 +11001111 +10010000 +01111101 +10100010 +11011011 +00111011 +10101011 +00111010 +10010110 +01101000 +01011100 +01101110 +01001110 +00111001 +01010001 +11000110 +01110011 +10100111 diff --git a/cme433_lrtestbench-main/results/multexact_68in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_68in_layer1_out.txt index d90a956..2d4f8ac 100644 --- a/cme433_lrtestbench-main/results/multexact_68in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_68in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00101000 +01001110 +11100001 +10011100 +01000111 +11011011 +10100001 +11101011 +00000110 +11111110 +11000110 +01111010 +01101000 +01110110 +00011010 +10011001 +11000011 +11000011 +01001000 +11000000 +00000100 +11000110 +11101110 +11101111 +10001001 +00001000 +00110111 +00111100 +10111011 +10100010 +11000000 +00010100 +01100011 +11001000 +10001101 +00001011 +01110101 +01100100 +01110011 +11010110 +01100010 +00010100 +00111011 +00110110 +00001001 +11110101 +00110100 10011010 -10000000 -10000000 -10000000 -10000000 -10000000 -10010000 -11000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000100 -10000000 -10000000 -10000000 -10000000 -10111110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00011010 +00101011 +11111101 +11100110 +01010111 +00000100 +11111000 +01010101 +01110110 +01111110 +01111111 +01100001 +10110101 +10100011 +10110000 +11101110 +10100100 +01101000 +01110101 +11010011 +01111011 +10000000 +00110001 +01110010 +11010101 10101101 -10000000 -10000000 -10100101 -10000000 -10000000 -10000000 -10000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100010 -10000000 -10000000 -10000000 +00111110 +01001011 +01100100 +10011110 +10011100 +11101010 +10110110 +01011110 +10001011 +10001111 +01111001 +10000000 +01010100 +00000001 +00101100 +11101000 +01100100 +01110001 +10001111 +11100110 +11011110 +10100011 +11111100 +00101001 +11010111 +00010000 +01000100 +10011111 +01001100 +01011100 +01000101 +00101011 +01101110 10001000 -10000000 -10000000 -10000000 -11001111 -10000000 -10000000 -10000000 -10000000 -10100110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111011 -11110000 -10000000 -10000000 -10000000 -10000000 -11001010 -10000000 -10000000 -10000000 -10111000 -11010010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11010101 +11011000 +00010110 +00000011 +01000101 +11000101 +00101001 +11110001 +00000101 +00011100 +00100010 +10110100 +01111100 +01110000 +10010010 +10100111 +11011101 +00111000 +10111101 +11001000 diff --git a/cme433_lrtestbench-main/results/multexact_68in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_68in_layer2_out.txt index fdb0dc5..ab37dee 100644 --- a/cme433_lrtestbench-main/results/multexact_68in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_68in_layer2_out.txt @@ -1,10 +1,10 @@ -10011100 -11101001 -00001100 -00110111 -11100000 -00000110 -10110110 -11110100 -00000001 -00001100 +11001110 +10011011 +10110011 +00010000 +10000100 +11100001 +00000011 +01101010 +01011111 +01100010 diff --git a/cme433_lrtestbench-main/results/multexact_69in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_69in_layer0_out.txt index cc82df7..364cd2b 100644 --- a/cme433_lrtestbench-main/results/multexact_69in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_69in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000101 -10000000 -10000000 -10000000 +01111011 +11110001 +10111011 +00000011 +01110100 +00011111 +00110110 +00001001 +11011001 +01100100 +01111101 +01101101 +01101011 +10101010 +01110101 +11010011 +11011100 +11100010 +10001111 +10100010 +10101011 +10001010 +01010011 +00100100 +01011100 +00001111 +11001101 +00111011 +00111000 +00100001 +01111101 +10100111 +11000001 +01101100 +10000011 +11101111 +11110011 +10100001 +10101001 +10110111 +10101000 +10010010 +00101011 +00010010 +10001101 +11000001 +01001100 +10010001 +01111011 +01110100 +01001110 +01110101 +01001011 +01011010 +00010111 +01110101 +11010101 +10000011 +10011100 +10011011 +01001010 +01111111 +01001011 +00110000 +00101010 +00110100 +11100010 +11110001 +10100001 +10111101 +00011101 +00011011 +11001010 +10100000 +11010101 +00110011 +00010000 +10101001 +01100010 +01110111 +00011010 +00000110 +00100011 +01101010 +11110011 +10001010 +11011111 +11010010 +00010010 +00111001 +10001100 +10011001 +01001001 +11010001 +10001001 +00101010 10001101 +10110101 +11110010 +01101111 +11011110 11000001 -10000000 -10000000 -10000000 -10000000 +11111010 +01100000 +00000110 +11111111 +11011110 +00010110 +00001011 +10100100 +01100000 +00110010 +01000001 +01100011 +11010011 +01101000 +01110000 +00111010 +11010000 +11000110 +01110111 +11000010 +00100000 +00000101 +11000101 +11110001 +10110001 +01110111 +11111100 +10100010 +00111000 +00011111 +01100011 +10101101 +00011001 +11101011 +00101111 +10110111 +00101111 +10010001 +01100000 +01111011 +10010111 +01000101 +11110111 +00111000 +11100101 +00100010 +10001111 +00101100 +10010011 +11000001 +00110010 +00100001 10001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01100011 +00000000 +01001101 +01111101 +00001110 +01101100 +00011111 +11111100 +00110010 +00101010 10001010 -10000000 -10000000 -10000000 -10000000 -10000000 -10100001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01010111 +11011011 +11111101 +10101100 +01010001 +01001011 +11101110 +00111011 +11001111 +01111000 +10001100 +00100011 +01011011 +10101110 +10110101 +10101001 +11100111 +01101101 +10100100 +01000011 +10101011 +01100010 +11001000 +01000100 +10101100 +00001100 +01100101 +10111011 +01100111 +11011100 +10010011 +01011110 +10001000 +01100111 +01111101 10100010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11010101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -00101110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00000001 +10110110 +10101111 +11001000 +01010101 +00111001 +01111001 11000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11111100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11101101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11001010 +00001110 +01001000 +00101101 +01111010 +01000101 +00110011 +10110111 +00001100 +11110101 +11011111 +10001001 +01001000 +01000110 +10011110 +00010000 +00000011 +10000110 +01000001 +11001011 +01110010 +11111111 +00110100 +11011000 +10111011 +10100010 +11100101 +10101010 +10010011 +01011110 +01100011 10001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00110011 +00110110 +00101100 +10010000 +00001010 +00110111 +11001000 +01100111 +10110101 +01101110 +01110101 +00000111 +10100001 +11100100 diff --git a/cme433_lrtestbench-main/results/multexact_69in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_69in_layer1_out.txt index 04221d5..7f13e30 100644 --- a/cme433_lrtestbench-main/results/multexact_69in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_69in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11100001 -10000000 -10000000 -10111111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11000001 +01000000 +10100000 +00100110 +00011111 +11001010 +10011111 +11100101 +01110001 +10001000 +10000101 +01110000 +00011000 +01110011 +01110110 +10101100 +10111101 +11111111 +00000110 +01000100 +00001111 +10001011 +11011100 +01000000 +01011011 10010011 -10000000 -10000000 -10000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100111 -10000000 -10000000 -10000000 -11000100 -10000000 -11001000 -10000000 -10000000 +00000111 +00011110 00100111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010100 -10000000 -10000000 -10000000 -11110100 -10000000 -10000000 -10000000 -10000000 -10000000 -10010011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01010011 +10000101 +10101000 +11010000 +01011101 +00011110 +00101100 +11100100 +11011101 +11110110 +11011011 +00011110 +11001100 +00110100 +11100101 +00100101 +01000111 +11010100 +00010100 +01110010 +00110001 +01100101 +00100110 +10001001 +11111000 +00100001 +11010101 +00101110 +01001110 +10001011 +01111010 +10011101 +01100100 +01000111 +01000100 +11011110 +11011111 +11101100 +00010110 +10100101 +11011110 +10100001 +01100100 +11000001 +00100010 +01011010 +01000100 +10110110 +11100110 +10111001 +10010001 +00110111 +01110110 +11011101 +00100111 +11011100 +11011011 +01100011 +10101100 +10111000 +01110101 +11001101 10000011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00101010 +11001111 +00111001 +01010110 +11001001 +01010010 +11001100 +00100001 +11100001 +11100001 +01101101 +00100101 +00000011 +00001000 +00001110 +00110011 +10000011 +00100100 +01111100 +11100111 +00001111 +11101011 +10101100 +00000000 +01011101 +10011001 +11001111 +10101111 +01110110 +00011000 +01110000 +01110010 +11010111 +00010010 +10010100 +00110110 diff --git a/cme433_lrtestbench-main/results/multexact_69in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_69in_layer2_out.txt index e07f862..7ff24ed 100644 --- a/cme433_lrtestbench-main/results/multexact_69in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_69in_layer2_out.txt @@ -1,10 +1,10 @@ -00011111 -10010101 -11000110 -11001011 -11010000 -11100111 -11101001 -11011101 -11001001 -11101101 +11001100 +10111101 +11100101 +10010100 +01100001 +10100011 +11111111 +10011011 +10011111 +10010110 diff --git a/cme433_lrtestbench-main/results/multexact_6in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_6in_layer0_out.txt index b9f7e19..42e3f2a 100644 --- a/cme433_lrtestbench-main/results/multexact_6in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_6in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11100100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11011000 +01010001 +01100001 +11010100 +11011010 +00100011 +00111111 +10111110 +11011110 +00011111 +11000100 +11100111 +11010101 +01111101 +00000100 +10111111 +11010101 +00011011 +00110001 +10010001 +11111010 +00000010 +10100000 +01101000 +10001101 +00100110 +01101111 +00010100 11011011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00010110 +10000111 +11011001 +10000110 +00001000 +00111110 +01010110 +11110000 +11101100 +00110010 +01000001 +00111111 +11110011 +00100100 +01010000 +00100001 +01101101 +00100111 +00101101 +11101000 +10011110 +11010011 +11100111 +01000111 +10110000 +10110000 +11000000 +00111001 +01101011 +10101110 +10001001 +01100100 +10110100 +11000111 +11101010 +10010000 +10101011 +00100111 +01011000 10011100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011001 -10000000 -10000000 -10000000 +10110101 +10010100 +11110000 +11000110 +01100100 +00100110 +00101101 +11011010 +01011101 +11000000 +10011110 +00110100 +00011101 +01010010 +01000000 +00100101 +10000100 +00000010 +10101110 +11101000 +00001001 +01001100 +11110100 +01101100 +11000101 +11011011 +10101010 10001000 -10000000 -10000000 -10000000 -10000000 -11010101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00101000 +10111010 +00101110 +00000101 +10011000 +00110101 +10011011 +01110111 +01111100 +01100111 +10111001 +01101110 +11010000 +00010011 +10101100 +11000110 +11000000 +10100100 +00110010 +10101111 +01101101 +10110111 +10110100 +01110001 +11011000 +00011011 +10010101 +10001011 +00010101 +00110101 +11001010 +01000011 +00100100 +00111010 +10101101 +00111110 +00101001 +01111101 +11100111 +11100100 +11101001 +01011011 +01100000 +11111101 +10011001 +00011000 +11110001 +11010000 +10011010 +10100000 +00001010 +11011011 +01001001 +01010110 +11011000 +00010001 +11011000 +10100110 +00110100 +10010000 +01001001 +00101110 +11000110 +00000110 +01110110 +01100100 +00010010 +11100110 +01110110 +00110111 +01100000 +00101100 +10100001 +00100000 +11100110 +00111110 +11010000 +01111000 +11111001 +01100111 +01000000 +00100101 +00011001 +00101011 +01100101 +11011010 +01110011 10101011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00100110 +00011010 +11010100 +01111010 +10001000 +01110100 +01101110 +01111001 +01010011 +00001111 +01010110 +01100010 +01010010 +11101000 +11001000 +00101110 +10000011 +01001001 +10010101 +10010001 +10100001 +01000011 +11011011 +01011000 +11001100 +11000011 +01000100 +01100101 +10111100 +10101100 +11101111 +01011011 +11111000 +10001101 +00001111 +01011100 +01100000 +10101010 +00100010 +00001001 +10000001 +11001010 +00010111 +00011110 +11011100 +00100110 +11000101 +10101001 +11011110 +00101100 +10010010 +01110010 +00110111 +11101100 +10001011 +01011011 +11001010 +01111000 +10110100 +00101100 +01111001 +00001101 +01101001 +11011010 +00101001 +10101010 +11101101 +11100010 +01000001 +00110011 +11110111 diff --git a/cme433_lrtestbench-main/results/multexact_6in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_6in_layer1_out.txt index c895ca4..bd7ace3 100644 --- a/cme433_lrtestbench-main/results/multexact_6in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_6in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10111111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100111 -10000000 -10000000 -10001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011101 -10000000 -10000000 -10000000 -10000000 +01111001 +00010001 +01100111 +10100001 +11100000 +01100101 +01010100 +10101111 +01111010 +01110001 +00101001 +11010000 +10000110 10001000 -10000000 -10000000 -10000000 -10001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001110 -10010111 -10000000 -10000000 -10000000 -10000000 -10010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00110101 +10110101 +10011010 +11101011 +11010000 +11110001 +10101101 +11100011 +10100011 +10001100 +11111101 +10011110 +00110100 +11110011 +01100000 +10001001 +01111101 +10110110 +11111100 +01010100 +01001011 +11000001 +01010011 +00100101 +00111110 +11111101 +01110011 +11111011 +01011000 +00000110 +01011011 +11001011 +10101011 +01100100 +11000010 +10011000 +00010101 +11011101 +10111001 +00011000 +11110110 +10000000 +10101101 +00101011 +10001010 +10000000 +01000000 +11100100 +10000001 +00101110 +01000111 +00001111 +01101011 +11010100 +10000001 +10100110 +00101010 +00101101 +00011001 +00000011 +11001100 +00001011 +01000010 +01100111 +01111101 +11001100 +01011110 +01111110 +11010110 +00001100 +01110101 +10011001 +10000001 +00001011 +11010010 +00111000 +11110001 +10101111 +10001111 +10110010 +10100001 +11100001 +00100010 +10010010 +11001111 +01001111 +00101100 +01010000 +11011101 +11001010 +00001100 +10100100 +00100111 +00011011 +11101111 +01011000 +11100101 +00000100 +00000000 +00011100 +01000000 +11100101 +01000000 +11001111 +11101001 +01101001 +11001111 +01111010 +11000011 +01001010 +00011101 +01011111 +11100110 +11111000 diff --git a/cme433_lrtestbench-main/results/multexact_6in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_6in_layer2_out.txt index 8c8b392..ca5859e 100644 --- a/cme433_lrtestbench-main/results/multexact_6in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_6in_layer2_out.txt @@ -1,10 +1,10 @@ -11000110 -10111110 -11001011 -11010000 -11100111 -11011100 -11010101 -11010001 -11100001 -11011100 +00111100 +01011011 +00010111 +01000101 +11101010 +11101000 +11100000 +00100101 +10111000 +00000010 diff --git a/cme433_lrtestbench-main/results/multexact_70in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_70in_layer0_out.txt index 0972b0f..2d25306 100644 --- a/cme433_lrtestbench-main/results/multexact_70in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_70in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011101 -10000000 -10000000 -10000000 -10100110 -10000011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -00100011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01111010 +10001011 +11010110 +10001111 +00101111 +01101111 +01100011 +00100000 +10111110 +11010010 +11010111 +01011001 +00010011 +11101010 +00101101 +11001110 +01111100 +10011011 +00111100 +11011110 +10011001 +00100000 +11111100 +01010001 +01110011 +10010011 +10110010 +00001110 +01001011 +00011001 +01110100 +01111001 +01011000 +10001101 +10101100 +11100011 +10110001 +01101101 +10101010 +00011000 +01001101 +01010111 +10111011 +11011101 +11001110 +01111110 +10101010 +01100000 +01110001 +11011000 +01001100 +10100010 +01100011 +01000101 +10000111 +11111110 +11001110 +00000100 +11011100 +10111110 +01010010 +10000110 +01110111 +11011100 +01110001 +10010111 +00000110 +00111001 +00100111 +01100101 +01100011 +11011000 11110111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01100100 +10111000 +00110010 +10011010 +10111000 +00001000 +11000001 +11011011 +01100100 +01010001 +11001001 +11111001 +11010100 +01110110 +11000011 +10010010 +10110011 11001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10111111 10010101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01101000 +00011010 +11111000 +01001111 +11111000 +11010000 +00110110 +10011111 +10101100 +10001001 +01110101 +00000010 +10100111 +00110011 +00011100 +11011000 +10111010 +00011000 +10100111 +01101000 +11000110 +01101000 +01011100 +01001001 +11000111 +01100001 +10011110 +00100011 +00011101 +00101101 +00110101 +01111100 +01100101 +11110101 +11110100 +01111000 +00000010 +00000000 +10011100 +10011011 +10100000 +10011000 +00111000 +01001001 +00101100 +10010111 +00000101 +10001111 +11010010 +10101001 +00110110 +10010101 +10111101 +00011111 +11010001 +11100011 +10001100 +10101000 +10001110 +10110011 +10000000 +10000111 +11010110 +01000010 +11111011 +10001110 +01110001 +01111111 +11010011 +11110111 +11011001 +10111000 +01110011 +10100100 +10001001 +10100010 +11001011 +11110001 +11111011 +00101010 +01100001 +01110111 +00100011 +10100111 +11110011 +10101101 +00000110 +10010110 +01100100 +10111001 +11101101 +00000010 +00010001 +10110110 +10101100 +11001001 +00111011 +11000010 +00011111 +01110110 +01010111 +00000101 +11001000 +11100100 +10010000 +10001000 +10111011 +01110100 +01111000 +10101011 +00100101 +01111110 +11101000 +00011010 +11111101 +01101111 +00010100 +00001111 +10101100 +00000111 +10100001 +01010011 +11111010 +10101001 +11000110 +11001011 +10110111 +10100011 +11000101 +11010000 +10110001 +11010111 +01011110 +10100110 +11000110 +11000011 +11101010 +10100001 +10001111 +10010001 +01111011 +00000001 +11101111 +01001100 +01010100 +01111000 +11110111 +10011101 +00101011 +01110111 +01100110 +10011100 +10101110 +01100111 +10011000 +01100110 +01001110 +10101011 +11101111 +10101101 +01000010 +00100001 +00100010 diff --git a/cme433_lrtestbench-main/results/multexact_70in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_70in_layer1_out.txt index 0a22c28..90f28f5 100644 --- a/cme433_lrtestbench-main/results/multexact_70in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_70in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111100 -10100011 -10000000 -10000000 -11000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10010110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111000 -10000000 -10000000 -10000000 +00010000 +10000000 +10011110 +01011111 +01010111 +11011110 +00100110 +10101111 +00000101 +00001100 +01100000 +00100111 +00011001 +11011101 +11001011 +00001101 +00111110 +00001101 +10111101 +10111110 +00111110 +11100111 +01110100 +00101010 +10100101 +00100100 +11111111 +10010000 +00001101 +00111110 +10011001 +01111110 +00110111 +11110100 +11100111 +11101000 +00101010 +00100101 +10101101 +00101111 +00100110 +01001011 +11000010 +01111011 +00010010 +11010001 +00111010 +10111111 +00010100 +01011001 +11111011 +01001010 +10011100 +01001111 +00101010 +01111011 +00001110 +11100010 +01111110 +11000000 +01011000 +10111110 +10011110 +00001011 +11110001 10001100 -10000000 -10000000 -10000000 -10000000 -10000000 +10010100 +00101000 +11010111 +01001110 +11101001 +11011000 +10100011 +10100011 +00000001 +10000001 +00011110 +01000001 +11000011 +01100011 +10111100 +11001010 +01110111 +01101111 +01110011 +01001011 +11000101 +01111000 +11100100 +01110001 10000000 10000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011100 -10110011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01111010 +11010110 +00011001 +01001110 +11100011 +10000101 +00110111 +11001001 +00001001 +11110101 +10011011 +01100001 +10100011 +01010010 +00111100 +10010000 +10011001 +11100001 +01001111 +01100000 +00110001 +10011111 +11001100 +11010000 +01011011 +10010100 +11101100 +10010000 +11111011 +11111111 +00000011 +11100000 +01010100 +11001001 +01110100 +11111010 diff --git a/cme433_lrtestbench-main/results/multexact_70in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_70in_layer2_out.txt index 1776cbc..93e4725 100644 --- a/cme433_lrtestbench-main/results/multexact_70in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_70in_layer2_out.txt @@ -1,10 +1,10 @@ -11000011 -11100000 -11011011 -11011010 -11011100 -11001111 -11000010 -00000101 -10110011 -11101011 +11000000 +00110111 +01000000 +11001001 +10000101 +10011001 +00000011 +01001000 +00010001 +01100110 diff --git a/cme433_lrtestbench-main/results/multexact_71in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_71in_layer0_out.txt index bfba3ef..0385db3 100644 --- a/cme433_lrtestbench-main/results/multexact_71in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_71in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01000100 +10010000 +11101100 +11010111 +00110001 +11110010 +01010000 +11000100 +10101000 +01001010 +01001100 +01011000 +11000011 +01111001 +00101011 +11001110 +11011001 +10011000 +11100001 +00101110 +01100101 +01111001 +10111111 +11000110 +10000010 +01100001 +00110010 +00010011 +00001101 +10001000 +11000001 +10101110 +10001100 +00101110 +00100101 +00100100 +00010010 +11100110 +00101111 +00001111 +01000010 +01100001 +00010100 +11101110 +10010010 +00011011 +01011011 +00010111 +01101100 +01010000 +01010110 +00110000 +01001001 +10110000 +00101011 +01000100 +11000010 +01110100 +10100001 +11010101 +00100101 +01100110 +11111111 +01001101 +01110110 +11000101 +11111011 +10110100 +11101000 +00110101 +10111000 +00110110 +11100100 +01000001 +01011111 +00000001 +10001111 +01101100 +10011110 +01100111 +00101001 +10010100 +11111110 +10011101 +01010001 +11111001 +11110001 +11010000 +00000011 +00010001 +10100101 10010110 -10000000 -10000000 -10000000 -10000000 -10000000 +11101111 +11010001 +10101101 +01011001 +00110011 +00101110 +01110111 +11101000 +00010011 +00101100 +00000011 +01001100 +01111110 +11011110 +00011000 +00010110 +11011110 +10100101 +10110110 +11000110 +00000011 +01001101 +11101110 +01011101 +11110110 11001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11010111 +01100101 +11001000 +01000110 +01101001 +00000110 +01110000 +11001111 +11001001 +00011110 +10011000 +10010100 +11000101 +10001010 +00101011 +01010001 +11000001 +10110110 +10001011 10000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11111010 +00011100 +11100010 +10100110 +01100000 +11001110 +00101110 +11010001 +00101001 +01001001 +11111111 +10000101 +00010011 +00011101 +11101010 +00001101 +00101111 +10100011 +11101011 +10011100 +01110111 +00100010 +01110000 +11000111 +11111110 +11010001 +00101011 +00110011 +11000111 +10110000 +00111000 +11011011 +11101111 10001001 -10111010 -10000000 -10000000 -10000000 -10000000 -10000000 -11000100 -10000000 -10000000 -10000000 -10000000 -10110110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -01110110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -01101001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11010100 -10000000 -11001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00001011 +01001001 +00101000 +00011000 +11000000 +11000000 +10000011 +11011110 +01111100 +10101111 +10000001 +11100010 +00011100 +11010001 +00111010 +10010010 +11101111 +01100000 +10000100 +01101000 +00000010 +00000011 +10101011 +00101110 +00011100 +11111100 +00101010 +00111100 +01101101 +01111101 +01001110 +10000111 +00011000 +11001011 +10111100 +01110100 +11101101 +01000110 +10101000 +01110100 +10000110 +01000001 +11011010 +01010100 +01111010 +01100000 +01001101 +10010000 +00011010 +01001100 +10010101 +11011011 +00100000 +10011011 10000000 +10001001 +10110000 +10101011 +10110011 +01111110 +10110100 +10000011 +10011001 +10000011 +00110011 +00001111 +11001110 +01000001 +10000010 +00110010 +10111101 +11111101 +11101001 +10110011 +10110101 +10000110 +11110110 +01011101 +11010101 +10101001 +11011100 +11001010 +11000000 +11011111 diff --git a/cme433_lrtestbench-main/results/multexact_71in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_71in_layer1_out.txt index 83958d3..c700efd 100644 --- a/cme433_lrtestbench-main/results/multexact_71in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_71in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001110 -10000000 -10000000 -10000000 -10000000 -10000000 -11101010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -00101001 -10000000 -10000000 -10101001 -10000000 -10000000 -10000100 -10000000 -10000000 -10000000 -10010011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11010111 -10000000 -10000000 -10000000 +10100100 +11000101 +11000001 +00000110 +00101011 +00011110 +10101011 +11000000 +11100101 +01011111 +11101101 +10111010 +11001111 +11000110 +11111010 +10111110 +00001101 +11001011 +10110110 +11000100 +11110100 +00111100 +00000001 00110111 -10000000 +00101111 +01011110 +11011111 11111100 -10000000 -10000000 +01011011 +11101101 +00000000 +00111010 +11100000 +00101011 +01110001 +01111100 +10000001 +00110011 +10011110 +00111010 +01000110 +10010101 +10111001 +00000001 +11010001 +10111111 +11011110 +10010010 +11111110 +00100000 +00000010 +10100111 +11001001 +01100010 +10111001 +11101101 +00110110 +01010000 01111100 -10000000 -10000000 -10000000 -10010011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11110111 -10000000 -10000000 -10000000 -10000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00111010 +01110100 +10101101 +01100001 +01010011 +10000101 +00011100 +00101000 +00011011 +00001000 +10101100 +10011001 10110110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11100011 +00111111 +01011111 +11000110 +00010100 +11110010 +01010000 +11100011 +01101101 +01010011 +01001110 +00110100 +01001101 +01111011 +10101011 +01011111 +10111101 +00111001 +00110111 +01010010 +10100010 +10001100 +11101111 +11110000 +01101100 +01101111 +00011011 +11011110 +01110110 +01001100 +11101111 +11110010 +00011100 +11000111 +10010101 +10111110 +11100011 +10011000 +00000011 +10011010 +01100101 +00010101 +01100001 +01010100 +00000011 +00000011 +10101101 +11000111 +01001001 +01001100 +11111000 +10011001 +00000010 +01110001 +10010001 +01110001 diff --git a/cme433_lrtestbench-main/results/multexact_71in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_71in_layer2_out.txt index 136a5d3..34717e2 100644 --- a/cme433_lrtestbench-main/results/multexact_71in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_71in_layer2_out.txt @@ -1,10 +1,10 @@ -01111110 -10000000 -11011100 +00100000 +10101100 +10001011 +11111001 +10111110 +10111001 +00111011 +00101101 10101010 -11110000 -11001111 -11111101 -11100000 -11001011 -00000100 +10110011 diff --git a/cme433_lrtestbench-main/results/multexact_72in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_72in_layer0_out.txt index 5bc5ab3..f13be40 100644 --- a/cme433_lrtestbench-main/results/multexact_72in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_72in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000111 -10000000 +01001011 +10110101 +01000000 +11011100 +10001001 +00111111 +01011000 +00110011 +11000000 +11001110 +11001001 +11100000 +00100000 +00011011 +01011001 +11010110 11010100 -10000000 -10000000 -10000000 -10000000 -10010110 -10111010 -10000000 -10000000 -10000000 -10010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11001110 +01010010 +11011010 +00001000 +01110100 +00010000 +00010000 +10011110 +01100110 +11111001 +01101000 +11110011 +00001100 +10110111 +10110000 +00100011 +01110110 +00001110 +11111011 +01110101 +01100111 +01001001 +00011101 +00110101 +10000001 +11101010 +00100011 +00110001 +10100110 +01001000 +01011000 +01100000 +10111000 +00010110 +10011010 +11100111 +01110110 +11101110 +00011011 +00100111 +11011111 +01011111 +01010101 +10000101 +01111011 +01110001 +11001001 +10001000 +11010110 +11001111 +01010011 +10111100 +11011010 +01111110 +01000000 10011001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00001111 +01011101 +00001001 +11111101 +11011011 +00110000 +11010010 +11010010 +10101100 +10101110 +01001001 +11000110 +00000000 +00001111 +11111000 +10011101 00010010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01000001 +10111000 +00111100 +11011000 +00000101 +10010010 +00110010 +11111000 +01001110 +10111101 +00100001 +10110001 +10000000 +00100101 +10011100 +00101000 +00010010 +00100001 +01011110 +11110111 +10010000 +01101011 +11000110 +00001110 +01001010 +00000000 +01010110 +10011100 +10000000 +10011101 +00001100 +11000101 +11101011 +00001100 +01100000 +00000100 +11011100 +00100111 +10000100 +10101000 +01000110 +11001111 +11101001 +01100000 +00101000 +00100101 +01110011 +00000100 +00001101 +11001000 +11100111 +10000111 +00001001 +00110111 +00001000 +01101011 +10110100 +00000101 +10010101 +00011100 +00001100 +00010101 +01011011 +01111100 +11101111 +11000000 +10000001 +11011101 +10011110 +11100000 +00001001 +11111011 +10100110 +01001111 +11010110 +00100100 +10000101 +11110001 +00001101 +10100000 +01110101 +01101010 +00011101 +01100000 +00000001 +01001101 +01100100 +10111001 +00100111 +10101010 +11011001 +11001011 +01011000 +11000010 +10101011 +01101011 +11001011 +11101010 +01110101 +01001000 +10101101 +00011100 +00111001 +10100011 +00111000 +11111100 +01111010 +11010010 +01000111 +01001111 +11101101 +11001011 +00010010 +01011101 +01110110 +00001110 +10000101 +10110001 +10101110 +01110110 +01000010 +00110110 +10001111 +00110000 +01100000 +10001000 +10001000 +10101001 +01111111 +00010000 +11100000 +00011110 +10000110 +11010011 +11100000 +11000010 +01000011 +11101001 +11100011 +00110110 +01011000 +11001001 +00100000 +11010001 +01001011 +10010110 +01111010 +01111111 +01011010 +11110101 11100100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11000101 +00011000 +11000001 +01000110 +10000101 +10011100 +11111000 +00010101 +00101000 +10110010 +10010001 +01110010 +11010101 +11110011 +00000100 diff --git a/cme433_lrtestbench-main/results/multexact_72in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_72in_layer1_out.txt index 53a22ae..19de9a8 100644 --- a/cme433_lrtestbench-main/results/multexact_72in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_72in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10011001 -10100100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101101 -10000000 -10000000 -10000000 -10000000 -10000000 -10110010 -10000000 -10000000 -10000000 -10000000 -10000000 -10011101 -10000000 -10000000 -10000000 -10000000 -10100001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010101 -10000000 -10000000 -10000000 +01000110 +01110110 +11110111 +01101010 +00001110 +00101010 +00110101 +11110000 +11100000 +00110101 11100011 -10000000 -10110110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11110000 +11101000 +10110101 +10001111 +11011100 +10010110 +10101011 +11001010 +01110110 +10010011 +11010001 +00010111 +00000101 +01011011 +01111110 +00010111 +11011111 +11000001 +01100000 +01101011 +00100101 +01000001 +01110101 +00110101 +10001000 +11111111 +10100111 +10010010 +10010111 +10011011 +00110100 +01110000 +11010001 +11010101 +00100010 +01011100 +00001010 +00000100 +00000110 +10011011 +00001001 +10000011 +01011110 +01110111 +00101101 +00110010 +00010000 +01011001 +01111111 +01010110 +01010000 +01000001 +00111010 +10100101 +01001100 +00101110 +01111111 +11001000 +00000100 10010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11011001 -10000000 -10000000 -10000000 -10000000 -10000000 +00000000 +11100101 +11010001 +00000100 +11010001 +11000110 +00011000 +01111000 +01100111 +11101101 +01010010 +00110100 +10111010 +10100011 10001010 -10000000 +10110011 +11100111 +11011110 +10110010 +10011110 +01110111 +11000011 +10100000 +01110011 +10000011 +01100100 10010010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100111 +00011010 +00011001 +10001110 +00000100 +00111110 +10001111 +11010100 +01001111 +01100001 11100111 -10000000 -10000000 -10000000 -10000000 -10000000 +00011101 +11001000 +11001010 +01110110 +11100111 +00011100 +11111001 +10001111 +01101010 +01001110 +10011001 +01101110 +00101110 +11001100 +10001001 +01000000 +11101000 +00111110 +10011000 +01010000 diff --git a/cme433_lrtestbench-main/results/multexact_72in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_72in_layer2_out.txt index e1d89a6..f773c75 100644 --- a/cme433_lrtestbench-main/results/multexact_72in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_72in_layer2_out.txt @@ -1,10 +1,10 @@ -00100100 +01001001 +00011010 +10001110 +11111101 +00000010 +11010001 +00011101 +00110000 +00111011 11111111 -01010001 -00100100 -11101110 -00010111 -00100000 -00011110 -00001100 -00000110 diff --git a/cme433_lrtestbench-main/results/multexact_73in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_73in_layer0_out.txt index 93b978c..c333bbd 100644 --- a/cme433_lrtestbench-main/results/multexact_73in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_73in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000011 -10100100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -00001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01000111 +11000100 +00101101 +11011011 +11000100 +10001110 +01100000 +01010011 +01100100 +00101101 +01001100 +11110101 +00101011 +11011011 +10000010 +11011001 +11100100 +10001100 +01111001 +11111010 +00111010 +10000001 +11010001 +01110010 +01101100 +00100110 +01101000 +10011110 +11101010 +01100011 +11100010 +01010101 +00010111 +01000101 +11010111 +11111000 +11101010 +01010111 +11110111 +00101011 +10010110 +10010010 +10110011 +00101101 +01000011 +11100011 +01100100 +10010101 +00000100 +10011101 +01110010 +01001001 +00001001 +10101011 +01110111 +01110000 +00111100 +01001000 +11100111 +01011010 +00101010 +10000001 +00010011 +11110001 +11010111 +01111111 00000011 -11100000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01100110 +10101110 +00010111 +10011001 +01001100 +00011101 +10001101 +01100000 +01101000 +11111101 +10100010 +00110111 +01001001 +01110001 +00010001 +01110110 +01011011 +10101001 +10001111 +01001000 +00111001 +00110111 +00001111 +11001101 +00100011 +01011111 +10110001 +01111110 +00111000 +00111101 +10011000 +10101101 +00100011 +00100000 +10110000 +00101111 +00100010 +10111110 +10100111 +11110110 +00010101 +01101011 +10001100 +01001001 +00000010 +01001110 +01100010 +01100011 +11111011 +00010110 +01001001 +00100101 +10100101 +11001001 +11101111 +00000111 +10001111 +00001100 +01111111 +01011101 +00111011 +00111111 +11101011 +10101110 +00000110 +10100010 +00011101 +01100000 +01000011 +10110110 +10111000 +01011100 +00100100 +00110011 +11110111 +10111000 +11000000 +11011110 +00101100 +11111000 +10111011 +11101000 +01110111 +01001110 +10101010 +11011111 +01110111 +10010010 +01100100 +01111101 +01000111 +00101001 +10000101 +00101110 +00011100 +01000100 +00100011 +11101111 +10100111 +11101011 +01000000 +00001110 +01001010 +11011000 +11001101 +01110111 +10011011 +00010001 +10011100 +00110100 +00011011 +01100010 +10101010 +11011100 +01111111 +01000010 +01101010 +11111101 +00111001 +11011111 +00110010 +11101010 +10110101 +01010110 +10100110 +00010111 +10110010 +00111111 +10001000 +01100011 +01111100 +10110100 +10000011 +11001011 +11010000 +11011111 +00011001 +11000111 +01110010 +00111011 +01011010 +10000010 +01000000 +11001110 +11001000 +11001111 +10100001 +01010010 +01000001 +10100101 +10110010 +00010000 +01101111 +11110101 +00111011 +00111000 +11100010 +11111101 +00000001 10110110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01100101 +01111000 +01000100 +01111001 +10111000 +00001010 +11010100 +00110101 +01110110 +01000100 +10100110 +11011011 +11100010 +00001001 +01110001 +10111011 +10000101 +01110000 +11011101 +01100011 +11110110 +10100000 +00110101 +00001000 +01101100 +11011101 +01001101 +11110000 +00111101 diff --git a/cme433_lrtestbench-main/results/multexact_73in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_73in_layer1_out.txt index e0df974..27ca087 100644 --- a/cme433_lrtestbench-main/results/multexact_73in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_73in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 +00000000 +10010110 +00010100 +11000101 +10101111 +10011100 +01111101 +11110001 +11100111 10011001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10001011 +01001011 +11011110 +11100010 +11010111 +01011001 +11110111 +11110101 +00111011 +11110000 +11011000 +11000010 +11111010 +10010001 +11101001 +01111010 +00100010 +01100111 +10000101 +01111111 +00010111 +00110100 +00001000 +10111110 +01110000 +10101001 +00110111 +01100010 +11110010 +10100111 +01110000 +00101100 +11000110 +11000011 +01100000 +00001011 +10001101 +01001111 +10101010 +00001000 10110100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000011 -10011110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10011110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010000 -10000000 -10000000 -10000000 -10000000 -10000000 +00011000 +11101011 +01010101 +00000000 +00100010 +00101110 10001100 -10000000 -10000000 -10001010 -10000000 -10000000 -10000000 -10000000 10101011 -10000000 -10000000 -10000000 +11010011 +10000000 +11000111 +10110010 +11110111 +01101001 +00110011 +01101101 +00001100 +00100001 +00111000 +00111011 +00010001 +11001100 +11110000 +00110111 +00011001 +10001010 +11101011 +00010110 +01110011 +00010100 +11000001 +00001011 11000110 -11000101 -10000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00110011 +11101101 +00011010 +00110111 +11011100 +00011010 +10000010 +01000110 +11110101 +00000100 +10101001 +10110101 +01001011 +11110101 +11000111 +00111110 +10100110 +00101101 +01011110 +00001101 +00110000 +10110111 +10110001 +01111011 +10101000 +01001010 +11101101 +00100010 +11000011 +01111111 +11100100 +00000011 +01000011 +01100110 +11001000 +11110100 +11010001 +01000101 +11111010 +00111110 +01000011 +01100111 +10111100 +01100011 diff --git a/cme433_lrtestbench-main/results/multexact_73in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_73in_layer2_out.txt index 43f25a9..119f082 100644 --- a/cme433_lrtestbench-main/results/multexact_73in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_73in_layer2_out.txt @@ -1,10 +1,10 @@ +00000110 +01110100 +01000001 +00011101 +01110011 +10001001 +01000011 +11101100 +11000011 10101000 -11000110 -10111011 -11001010 -11001111 -10111010 -10101000 -11001110 -11001101 -11100100 diff --git a/cme433_lrtestbench-main/results/multexact_74in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_74in_layer0_out.txt index a80e802..d41ff5b 100644 --- a/cme433_lrtestbench-main/results/multexact_74in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_74in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 +10010111 +11010001 +00000101 +11001001 +00011111 +01111110 +10110001 10010100 -10000000 -10000000 -10000000 -10000000 +11110011 +11001110 +01000110 +01100011 +00110001 +11111110 +00101100 +01010000 +00101010 +11101110 +00111010 +00101110 +00111111 +10011010 +10011011 +00101000 +11011011 +10010000 +10011111 +11100101 +00000111 +10011100 +01001010 +11011011 +01001010 +11011101 +11110001 +01001001 +11010100 +00110011 +01101110 +10011101 +11110110 +11110010 +00111101 +00101111 +01001110 +01001110 +11001011 +00100000 +11001001 +11000101 +01010010 +01001110 +00010111 +11101110 +01111110 +01000111 +10110110 +10101101 +10111010 +11001011 +10000101 +11011011 +10110001 +00101101 +00101111 +10110100 +00000111 +10110010 +00100000 +00001001 +10101001 +01101100 +01110011 +00011101 +00001011 +01010110 +10101100 +11000010 +10010001 +01010110 +11111010 +11110100 +10111101 +00001000 +01010101 +10100001 +11010010 +00100000 +01000110 +10001011 +11000001 +10010101 +10011111 +00111101 +01010101 +11111001 +11010001 +00001000 +10001111 +11011001 +01100110 +10110011 +00100110 +01100100 +01100000 +10111100 +11110001 +01001110 +00001100 10000110 -10000000 +10001111 +00101010 +01000010 +01101000 +00110000 +11101001 +10001110 +11001001 +00110100 +11000110 +11100001 +11111010 +11001001 +01100010 +00100111 +10101001 +01001000 +10010010 +11001100 +11101110 +11101101 +01010011 +10011001 +10101110 +10000001 +01101000 +11101100 +11000011 +11011000 +10110000 +00001110 +00010001 +00010111 +10110011 +01001101 +00100100 +11100101 +01101101 10110101 -10000000 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110010 -10011110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001011 -11100000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00100101 +00111110 +00101111 +10101100 +11110001 +11111001 +01001100 +11011101 +11111111 +00010000 +00001001 +01101010 +11010001 +01011100 +11111100 +01011010 +11101110 +00111101 +11000000 +11001111 +01111000 +10000001 +01010111 +10001100 +10110001 +11111000 +10010111 +11001111 +11001010 +11100001 +01101110 +00011000 +00101001 +10001110 +10110100 +00001001 +01001100 +01110101 +01110101 +11000010 +10111011 +11000011 +00001000 +10100000 +10111110 +10000101 +00011010 +00110101 +00100000 +11100001 +11010011 +01011000 +01111011 +11010000 +11000000 +00000000 +01010101 +10010010 +10100101 +10110110 +01111100 +00100100 +01110000 +11011001 +00100000 +01111100 +10010100 +01101111 +11000011 +00100110 +11110010 +00110001 +10000101 +00010110 +11011110 +01101000 +11011001 +11110111 +01111111 +11000100 +00010101 +10010001 +00111111 +01011001 +10010011 +00100001 +01100010 +11011101 +10101011 +11110110 10011010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11100111 +10011110 +11101101 +01111010 +00110000 +01101111 +10101110 +10101000 +10010100 +01010010 +01110000 +10110001 +10101110 11000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000100 -10000000 -10000000 -10000000 -10100010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111000 -10000000 -10000000 +00100110 +11011111 diff --git a/cme433_lrtestbench-main/results/multexact_74in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_74in_layer1_out.txt index 0439d8b..c7b6e87 100644 --- a/cme433_lrtestbench-main/results/multexact_74in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_74in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10001110 -10111010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10001110 -10010000 -11001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001000 -10000000 -10000000 -10000011 -10000000 -10000000 -10000000 -10001010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101111 -10000000 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111011 -10000000 -10000000 -10000000 -10000000 -10001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001000 -10000000 -10011001 -10100010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111110 11010100 -10000000 -10000000 -10000000 +00000000 +10101011 +01000001 +10010110 +10000101 +01101010 +00111010 +01010010 +11011011 +00111010 +11001101 +10001101 +11001011 +00011001 +11111111 +00001011 +11110011 +01010110 +01110100 +11001110 +00101011 +01010000 +10101001 +11111110 +11110110 +01001101 +11010100 +01110000 +11101110 +00011101 +11111101 +01100101 +10101110 +00100001 +01100101 +11110000 +11101101 +00001010 +11110111 +00011111 +11100000 +11101010 +01110010 +01010001 +00111001 +00011110 +11001110 +00011110 +01101111 +10110111 +01000010 +01000010 +11100001 +11001010 +11001001 +10010100 +11111000 +01100101 +01011011 +10011001 +10001101 +01011100 +10010110 +01110101 +11011100 +00110110 +01110101 +01100001 +00011100 +11001111 +11110111 +11001011 +10110011 +01110101 10011010 -10000000 -10000000 -10000000 +11111100 +01000011 +01010000 +10101000 +01100000 +00110011 +10100100 +11010100 +11001011 +10110010 +00111000 +01000001 +00110110 +10011011 +10000011 +00011000 +01101110 +00010111 +10011001 +01001010 +11000111 +01000010 +01100010 +10110101 +00010110 +00100000 +10000000 +01010100 +11111000 +10111010 +00010001 +01000011 +11000001 +10111000 +11001110 +11011010 +00111111 +10110100 +10011001 +01001111 +01101010 +10010010 +01111101 +01010001 +01001010 +00000011 +10011101 +11011110 +10010110 +11110110 +11010001 +10001010 diff --git a/cme433_lrtestbench-main/results/multexact_74in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_74in_layer2_out.txt index edd501c..101d383 100644 --- a/cme433_lrtestbench-main/results/multexact_74in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_74in_layer2_out.txt @@ -1,10 +1,10 @@ -10100000 -00000100 -11011001 -11010101 -11011110 -11010111 -11001101 -11010011 -11101100 -11100110 +00000000 +10111110 +11001001 +10000000 +10101101 +00110000 +10111111 +01110100 +01011001 +01000010 diff --git a/cme433_lrtestbench-main/results/multexact_75in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_75in_layer0_out.txt index 5c455d6..05106c4 100644 --- a/cme433_lrtestbench-main/results/multexact_75in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_75in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010010 -10000000 -10000000 -10000000 -10000000 -10001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11101101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11101011 +00000011 +10110100 +00110100 +00011100 +10011100 +01100101 +11110101 +10111011 +11111001 +01010111 +11001000 +00001011 +00100011 +10100010 +01010111 +11010001 11100101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111111 -10000000 -10000000 -10000000 -10000000 +00110111 +01100010 +11011111 +00001111 +00000011 +00011010 +11100110 +11100011 +10100110 +00010101 +10110011 +11110110 +11010001 +11101011 +00101111 +00111111 +01111110 10100011 -10000000 -10000000 -10000000 +01100110 +11000110 +11011101 +11010000 +10000111 +10000011 +10010100 +01000000 +11100111 +00100011 +01100111 +11111001 +10111010 +10110101 +00100111 +11111010 +11100111 +10010100 +01100001 +00011110 +01100000 +00010000 +10110111 +00110100 +00110011 +11110010 +01010001 +11000001 +11011110 +01011011 +00101110 +01010111 +10100101 +00101000 +01110111 +01110000 +11111000 +10100111 +10011110 +01001010 +00001001 +11011011 +10101001 +10101101 +00110101 +10110111 +00100011 +01011000 +10011010 +11100110 +00011111 +00001010 +10110000 +01000001 +00111001 +01111111 +10000010 +00101010 +11001001 +01110101 +10000000 +11101011 +11010001 +00001101 +11011010 +11010010 +00010011 +11111101 +01111111 +11001001 +01001011 +00011110 +01100111 +01011110 +00010001 +10111010 +10101000 +01000000 +01000010 +00000111 +10110100 +01010111 +01011000 +11110001 +11000000 +10000010 +11101100 +11110000 +01010001 +00111011 +11010101 +00100011 +00100011 +11010111 +00011110 +00011101 +00100001 +11110100 +00000111 +11110101 +11001110 +00100010 +10111010 +10110010 +10101010 +10011100 +00011110 +11101011 +00110100 +00100100 +10111010 +00100000 +01010011 +01100000 +11101111 +00111111 +01001100 +11111111 +01000100 +11011101 +01100111 +10111101 +11101001 +00110001 +10000011 +00100100 +11110110 +01111001 +01110111 +10111100 +10110001 +11100110 +10011010 +10111100 +01000110 +11110100 +00001110 +00001001 +00000101 +10010011 +01001110 +00001111 +00101000 +10010000 +00110000 +10101000 +01101101 +11110100 +11101101 +00000001 +01011000 +10000000 +10011100 +01111100 +10110011 +10110110 +10010000 +01000101 +01111000 +11001111 +11111101 +01001101 +10000100 +01000100 +00110101 +10001100 +00010001 +10000011 +01011010 +00101011 +10100010 +11110110 +01000001 +00110111 +11000001 +10000110 +10110101 +01000100 +11000011 +11001000 +00101000 +01000101 +11001000 +11010010 +01001101 +11001010 +11011000 +01110110 +01000001 +01011110 +01010101 +00010110 +00011000 +01111001 +10100001 +10111011 +11001101 +01001101 +11100110 +01010111 +01011000 +00010101 +11110100 +01011110 +11010000 +11000111 +00000000 +01011111 +11010111 +01111101 +11010000 +01110010 +00010101 10011011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11010110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01111011 +01111011 +00110000 +01111010 +11001011 +11011000 diff --git a/cme433_lrtestbench-main/results/multexact_75in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_75in_layer1_out.txt index 03ab756..0048ac6 100644 --- a/cme433_lrtestbench-main/results/multexact_75in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_75in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10101100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001010 -10011101 -10000000 -10000000 -10000000 -10000000 -10001010 -10000000 -10000000 -10101000 -10000000 -10000000 +11111001 +01011000 +00000111 +11001111 +11010110 +11011000 +11100101 +01100010 +10000001 +01011110 +11010010 +00100101 10110110 -10000000 -10000000 -10000000 -10000000 +01000100 +00000110 +00111010 +01110011 +10001111 +00111001 +01110110 +00001001 +10001001 +10111110 10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00110101 +11111100 +11100000 +11000011 +10110110 +10110110 +10001111 +01110110 +00101001 +00111000 +11111101 +11001101 +00001100 +00100011 +01000001 +10010110 +00010000 +01101110 +01000100 +01100010 +11001001 +10111010 +10110101 +00111110 +10100100 +00010110 +10000111 10010001 -10000000 -10000000 -10000000 -10000000 -11011011 -10000000 -10000000 -10000000 -10001100 -10000000 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 -10000000 -10000000 -10011101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11010000 +10010010 +01110100 +10000110 +10100000 +00000100 +01010101 +01010001 +10010011 +11110101 +01101101 +11000010 +01100001 +00100001 +11101101 +11001011 +11101000 +01110010 +11010010 +10010010 +00101111 +10110001 +10001001 +01110010 +01111100 +00000100 +00101100 +11001111 +10101000 +00010011 +00111111 +11000100 +10110110 +00011111 +11100110 +10101010 +00001000 +00010001 +11010001 +01011000 +01110111 +10110111 +10010101 +00110101 +01110101 +01011011 +11101111 +01000101 +10101010 +10000111 +11000101 +00010101 +10000101 +11111110 +00010100 +00111101 +10000110 +11101111 +10010011 +11001011 +11011110 10001010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001100 +00111101 +00110010 +10011101 +01011111 +00011001 +10101110 10110100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00101010 +10011001 +11101110 +11100001 +11001111 +01010011 +10010100 diff --git a/cme433_lrtestbench-main/results/multexact_75in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_75in_layer2_out.txt index 658b432..6ff3adc 100644 --- a/cme433_lrtestbench-main/results/multexact_75in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_75in_layer2_out.txt @@ -1,10 +1,10 @@ -10101111 -11001101 -11000111 -11001101 -11001011 -11001011 -10111001 -11100111 -11000110 -11010001 +01111110 +01100000 +11111110 +10010010 +10010111 +11111010 +10001101 +01001000 +11100001 +10010101 diff --git a/cme433_lrtestbench-main/results/multexact_76in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_76in_layer0_out.txt index 056903c..dc43b1a 100644 --- a/cme433_lrtestbench-main/results/multexact_76in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_76in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10110110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01010110 +00101011 +01000011 +01001100 +00000100 +01101001 +10011000 11001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11100110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11101000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10110111 +01111001 +11001101 +00100110 +10111111 +11010001 +01110101 +11000001 +01111111 +01010010 +01010110 +10100100 +00010001 +01110010 +00011001 +01010111 +11010110 +00010010 +10111111 +00111000 +11100111 +00111100 +10011110 +10000110 +11101011 +11101111 +11010111 +10101011 +01100100 +01111111 +00001110 +01111000 +00010010 +00011010 +00101010 +01000101 +00100010 +10111000 +11101011 +01001010 +10011011 +00100011 +00000001 +01001010 +00101000 +01011101 +01110100 +11101011 +10100001 +10001000 +01010011 +00110011 +00110000 +00110100 +11101110 +01101101 +00010010 +00110011 +11110010 +10110100 +00101111 +11100000 +01010110 +01110111 +10100101 +11001110 +11101111 +00111100 +10011001 +10110111 +00001111 +01111101 +00110010 +11010100 +10101001 +11011000 +01001010 +01100110 +00011111 +00001101 +11001110 +11111000 +10101101 +11000101 +10101001 +01001000 +01111111 +01110100 +00001010 +00110001 +10010010 +10010101 +11111001 +10010011 +10101110 +10011011 +00110010 +10000111 +01100011 +11011000 +11111011 +01000101 +11100100 +01000001 +01001111 +10100101 +01101111 +01100010 +00111011 +01111111 +01100111 +11100100 +00101010 +00110011 +11101101 +01010101 +01001101 +01101000 +11011010 +10100100 +01010101 +00101000 +00001001 +11010111 +01111011 +11110011 +11111011 +11011110 +00010110 +01010001 +00101011 +10000111 +11011001 +10100101 +11111110 +01000000 +01011100 +11111100 +00110000 +00100000 +00000110 +00100100 +01001000 +10100011 +10011110 +00010000 +11001111 +00001110 +00101110 +00001010 +01101100 +00011110 +01001011 10000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01100001 +10000011 +00010110 +11110111 +00101001 +10010101 +11000110 +00101100 +11011110 +10100000 +01001010 +00011011 +11111001 +00010011 +10111010 11100011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01000000 +11011111 +01010101 +00101100 +10011111 +01111111 +11001110 +01100100 +11011001 +10011010 +10000110 +00101001 +10100100 +11110111 +11111011 +01110010 +00110010 +01001110 +01000111 +01000001 +10001110 +10111111 +01000001 +00000001 +10000001 +01000100 +10101101 +10000100 +01110011 +10101101 +00001001 +11010000 +00011010 +11110000 +10110111 +10010001 +10001110 +01001110 +11101010 +00101000 +10000001 +01101110 +01000100 +11000010 +01110010 +10000011 +10000001 +10100101 +11011100 +11010110 +01111011 +01000101 +01100110 +01110110 +11101010 +00011010 +00001001 +01001100 +11000011 +01010111 +10110101 +01011100 +11101110 +11011010 +00001000 +01000111 +10100011 +11010111 +11000011 +10111111 +00010010 +10000110 +11111011 +11101101 +01011000 +11011001 +01110010 +01100110 diff --git a/cme433_lrtestbench-main/results/multexact_76in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_76in_layer1_out.txt index a249195..8695dc4 100644 --- a/cme433_lrtestbench-main/results/multexact_76in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_76in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001100 -10000000 -10000000 -10000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10010010 -10000000 -10000000 -10000000 -10000000 -10000000 -10001111 +11101001 +01100100 +00111000 +01001001 +11111010 +10001101 +11100110 +11110100 +11101011 +10010101 +11111101 +11010110 +00011000 +00100100 +11001000 +00000101 +00011001 10101010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110100 -10000000 -10000000 -10001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100110 -10000000 -10000000 -10000000 -10100011 -10000000 -10000000 -10000000 +00001100 +00111100 +10101110 11000111 -10000000 -10000000 -10000000 -10000000 -10001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111000 +00110101 +01111001 +10111111 +10110001 +10110010 +01000011 +10110000 +00111000 +11001011 +11011000 +11010110 +11110110 +11101100 +00101011 +11100001 +10001010 +11100111 +01100111 +01001100 +00101000 +01101101 +10010011 +00000011 +11010011 +01100011 +10101101 +00000111 +10110000 +11110101 +01110011 +00100010 +11011101 +10101011 +00010000 +01011011 +01101101 +00101101 +00100000 +11111001 +00100001 +01111010 +10111110 +00010010 +11011110 +01011010 +00110010 +00101101 +11001001 +10010110 +01000011 +10111110 +11000101 +00111111 +10011011 +10011100 +10100110 +00001110 +01110011 +00110010 +10010111 +01011110 11001111 -10000000 -10000000 -10000000 -10000000 -10011111 -10000000 -10000000 -10000000 -10000000 +00100011 +01001000 +01000000 +01010011 +11011111 +10011001 +00011100 +11011000 +01011100 +11000001 +01000001 10100100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00000001 +11001010 +11110110 +11000001 +00010000 +11010001 +10010111 +11100001 +00011110 +11101010 +01101000 +01001101 +00111010 +00100010 +10111011 +10000000 +10000001 +01001011 +01001110 +11011101 +11011100 +11111111 +00111011 +01111110 +00010010 +00110111 +01001111 +00111110 +01011101 +01001010 +00111100 +00011111 diff --git a/cme433_lrtestbench-main/results/multexact_76in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_76in_layer2_out.txt index 000bf7e..b2f0e81 100644 --- a/cme433_lrtestbench-main/results/multexact_76in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_76in_layer2_out.txt @@ -1,10 +1,10 @@ -10111101 -11101101 -11111111 -00100010 -11011100 -00001000 -11001011 -11101100 -11110101 -11110100 +11000011 +11001110 +01000110 +11000010 +00011010 +11010001 +01110111 +10100101 +10100100 +11010100 diff --git a/cme433_lrtestbench-main/results/multexact_77in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_77in_layer0_out.txt index c5a6135..cde24bd 100644 --- a/cme433_lrtestbench-main/results/multexact_77in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_77in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110011 -10000000 -10000000 -10000000 -10011011 -10000000 +11000010 +01101011 +10100000 +00111010 +01100101 +11110001 +01110100 +11111100 +10110000 +00110110 +11110000 +10100000 +11100100 +00011101 +10000010 +00110001 +10010101 +11110101 +00100101 +01001010 +11101001 +10011001 +10101000 +10111010 +00011111 +10110111 +01000111 +00010100 +10001000 +00101111 +01111011 +00000001 +11100101 +00001100 +11100110 +01110000 +00001110 +10111010 +10101110 +10110110 +00111110 +11001100 +01110101 +01011011 +00110101 +10100011 +01111011 +01110000 +01110001 +11100100 +00101011 +00101000 +01000111 +10110100 +10011100 +11110101 +11101000 +11010100 +01101000 +01110001 +00111010 +10000000 +00010100 +01011110 +10001101 +10001111 +11001000 +00001100 +00110000 +10101100 +01010110 +00000000 +00101011 +10010010 +01110000 +11001000 +11100010 +01000110 +11110100 +10100011 +01000000 +11100100 +01110110 +11110001 +00100010 +00011100 +10001011 +01010101 +10101110 +10100000 +11101110 +10111110 +11000111 +01000100 +00101011 +00011111 +01101001 +00100110 +11010001 +11100001 +00010000 +11001001 +11111001 +11010111 +00111010 +01000011 +01011010 +00000101 +10101101 +01001101 +00010111 +00001101 +11010111 +01111110 +00001110 +10010011 +10000101 +10010000 +11101100 +00001011 +01100101 +11111000 +10001111 +01011101 +00001111 +10100100 +11001000 +01010001 +01001000 +01110111 +10110000 +01101101 +10011010 +10100100 +01000101 +10010010 +11101110 +11100111 +11010000 10010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11110100 +10111111 +11000011 +11010000 +11111101 +11011011 +01011000 +10010110 +10110010 +00011110 +01110001 +11000011 +10100100 +10000001 +01110000 +11010001 +11000111 +01101110 +00011101 +11000111 +01100010 +10000100 +00111111 +00001110 +11001101 +01000011 +00000001 +10011011 +10000101 +00011111 +10100110 +10111101 +11001001 +10100010 +10100110 +01000011 +00110110 +11110011 +11101000 +11011000 +01101001 +01111001 +01100100 +00100110 +11011100 +01100110 10010000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01000110 +11110000 +00011101 +10111111 +10011101 +11000000 +01101001 +00010101 +00010111 +10101110 +01010101 +11110111 +00101110 +11010001 +01111000 +10011001 +11000111 +01100111 +00011101 +11111010 +01011100 +11011100 +10100010 +11001111 +11011100 +11001101 +00111111 +11011100 +10110010 +11010110 +11001111 +11111111 10010101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -00010110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00010001 +00111101 +10000111 +01110110 +00110101 +00101000 +11110111 +11000010 +11110101 +00100000 +01100101 +11101011 +00100011 +00101000 +10001100 +01110110 +10110101 +10110000 +10101111 +01001010 +00011011 +00001010 +00101111 +00101100 +00000011 +01010011 +11010100 +01010100 +01010011 +11100101 +01000111 +11010100 +11101111 +00100101 +10110110 +10010000 diff --git a/cme433_lrtestbench-main/results/multexact_77in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_77in_layer1_out.txt index f0c043d..cb5de44 100644 --- a/cme433_lrtestbench-main/results/multexact_77in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_77in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 +10111100 +00110111 +00011001 +01011000 10001011 -10000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10001011 +10010010 10010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10010101 -10000000 -10000000 +10100001 +11001000 +10111111 +11100011 +00010011 +10011101 +00110111 +00001001 +00110111 +01001100 +11011110 +11111100 +10100001 +11101001 +01011001 +11001111 +00110011 +01010101 +10100100 +01110000 10010110 -10000000 -10000000 -10100000 -10000000 -10000000 +00100110 +00010000 +11010101 +00011001 +11111011 +10000000 +00111101 +11010101 +01011101 +11111111 +11000010 +01001110 +00000000 +00011011 +10111110 +11100111 +00101000 +10011101 +10001001 +00010011 10001100 -10000000 -10010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11010010 +10010010 +11001101 +10010010 +11000000 +01111110 +10010001 +01011000 +11000110 +01001010 +11110011 +01010110 +01111100 +10111101 +10100101 +10100110 +01100010 +10010000 +01101101 +10001101 +11001100 +00001110 +01111011 10011100 -10000000 -10000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 +11100110 +11111000 +01010100 +00010011 +01010001 +00111011 +01000010 +10110010 +11001001 +01011110 +00100101 +11101110 +00101001 +01111101 +11110010 +01001000 +11100100 +01100111 +10100111 +01110001 +01010001 +10010101 +11010110 +10110110 +10100011 10001010 -10101010 -10000000 -10001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01101110 +00101111 +10100110 +00110010 +00000111 +10000001 +11111000 +11000111 +11001000 +11100100 +00010001 +00100000 10010110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01101101 +11100010 +01110101 +11010111 +01000010 +00000000 +10011111 +11010001 +01100010 +10111111 +10111110 +11110000 +10111010 +11110011 +01101100 diff --git a/cme433_lrtestbench-main/results/multexact_77in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_77in_layer2_out.txt index fb4dd59..15b5bca 100644 --- a/cme433_lrtestbench-main/results/multexact_77in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_77in_layer2_out.txt @@ -1,10 +1,10 @@ -11011101 -11100100 -11111111 -11101101 -11011111 -11101110 -11011110 -11101110 -11100111 -11101001 +10000001 +01111110 +01000100 +00000011 +11000001 +10000110 +10101101 +10100101 +10100101 +01111010 diff --git a/cme433_lrtestbench-main/results/multexact_78in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_78in_layer0_out.txt index f048317..f236341 100644 --- a/cme433_lrtestbench-main/results/multexact_78in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_78in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10001101 -10000000 -10000000 -10000000 -10000000 -10000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11111110 +01001000 +10010001 +01100101 +11101101 +10011010 +00100010 +11011000 +00001010 +11010000 +00100100 +11001100 +10000101 +11001101 +10100001 +10110000 +11001110 +01011110 +01110010 +01100100 +01111010 +10110000 +01100010 +11111101 +11110001 +10011000 +11010001 +01111010 +10101101 +00100001 10101010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11110100 -10111000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11001010 +11111110 +01000000 +11111000 +00101010 +00011100 +11001000 +01001100 +01010101 +00000100 +11100110 +00111100 +11111110 +00010011 +00011011 +01001011 +11010011 +01000010 +10001000 +00011010 +11001010 +01100111 +10011010 +01111110 +01010000 +10001100 +00011000 +11101011 +01111110 +01000000 +00001100 +11011100 +01101011 +11101011 +10001101 +00000000 +00000011 +11111110 +00101110 +01000100 +00101101 +10110101 +11101011 +01111010 +10101111 +01101010 +11010101 +01110011 +11001001 +10110101 +10111110 +10111100 +00101111 +10000101 +10001100 +00111101 +11101011 +11000010 +10010101 +11011100 +01001010 +11000111 +11011101 +00000011 +00100101 +01100011 +00010100 +00000010 +11111100 +10110100 +10010000 +00000010 +00000001 +11110011 +10010011 +10010110 +01000011 +10100101 +01101001 +11111010 +00110111 +00011111 +10100100 +00101111 +01110101 +00101011 +00100111 +11011010 +11000111 +00111000 +11110010 +00010011 +01011101 +10010010 10001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10011100 +10111110 +10101000 +11110110 +00101010 +10010010 +11010100 +01000000 +00101011 +11010111 +00110000 +10110110 +00110000 +00110000 +10110000 +11011111 +00111010 +01000000 +01101111 +00010010 +11011110 +00011010 +01100110 +01100000 +00101000 +00100101 +01011010 +11010001 +11010101 +01001010 +01000000 +00100011 +11111100 +10111010 +01111111 +00100100 +10011001 +00101011 +11001010 +01100110 +10100001 +10100101 +00111000 +01101101 +01000110 +01111010 +10000110 +11111010 +10000010 +00010011 +00111100 +10110101 +10011111 +10010001 +01110010 +00100110 +00101101 +00111010 +11010100 +01101010 +10010000 +00011101 +00010110 +10011100 +00010110 +00110011 +11101111 +10100110 +00011001 +10101100 +00000110 +10000011 +00110011 +00111010 +01100110 +00111000 +00011110 +10111011 +10110001 +01101000 +11101110 +10111111 +00100111 +10010100 +00010110 +10011001 +00000011 +00111101 +01001101 +01100101 +11101010 +00110000 +01000010 +10001111 +01100010 +11010100 +01011110 +00011111 +01011101 +11011010 +11010000 +00000000 +11000000 +01010001 +10011001 +01000101 +00101100 +10100000 +00001110 +11001000 +00010110 +01111011 +01000101 +00010100 10100011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001101 -10000000 -10000000 -10000000 -10111101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10010001 +11001110 +01101001 +11010110 +10100000 +10100000 +10110100 +00111101 +11001000 +11000100 +00110100 +01110001 +01010111 +11101010 +10010100 diff --git a/cme433_lrtestbench-main/results/multexact_78in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_78in_layer1_out.txt index d11dcf3..be6878f 100644 --- a/cme433_lrtestbench-main/results/multexact_78in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_78in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10001000 -10010010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101110 -10000000 -10000000 -10000000 -10000000 -10000000 -10010110 -10010000 -10010000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10110000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011100 -10000000 -10000000 -10000000 -10000000 -10110111 -10000000 -10000000 -10000000 -10100110 +01000111 +01111001 +10101100 +01100110 +11101000 +00101111 +01110000 +01011001 +10111001 +11110110 +01101010 +11001011 +01001011 +01101010 +00001111 +11000100 +11101110 +10110011 +00010000 +01110000 +01001101 +11101111 +11101111 +11100100 +11111001 +10001010 +11111000 +01100101 +01000100 +10011010 +00011100 +11000111 +11101100 +11111000 +11101101 +11101001 +00011000 +11011000 +01011111 +11000011 +11001101 +10100101 +00111011 +10110110 +10011101 +11111001 +10011001 +00101000 +00000110 +10110101 +01000101 +00010100 +11110010 +11100010 +10000110 +01111110 +00110000 +00001111 +00110110 10100010 -10001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10010100 +11011111 +10010111 +10010111 +01011011 +01011011 +00001001 +00001000 +00111000 +01001000 +11000101 +10100001 +11011011 +11010011 +10001101 +01001110 +01000111 +10111100 +00100100 +00000110 +01010001 +11101011 +11110000 +11011010 +10111011 +00111110 +01100011 +10011101 +01110111 +00000101 +00110101 +11000101 +10010111 +11110011 +01000111 +01111100 +00001110 +11100011 +10010000 +00110101 +11000001 +10100100 +11010111 +11101000 +01110100 +00101000 +11011111 +00110111 +00000110 +01001010 +00111111 +11001010 +11001101 +10001110 +00010011 +01011001 +10101001 +00010011 +11001101 +01001100 +10111000 +11000101 +01111001 +11000000 +00010110 +11101111 +00111011 +11001010 diff --git a/cme433_lrtestbench-main/results/multexact_78in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_78in_layer2_out.txt index 83cde6e..adce066 100644 --- a/cme433_lrtestbench-main/results/multexact_78in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_78in_layer2_out.txt @@ -1,10 +1,10 @@ -10101101 -11001101 -11001110 -11011011 -11100011 -11010001 -10110111 -11010101 -11011110 -11101100 +11000010 +10001010 +01111000 +01100001 +01001000 +00100001 +00110000 +10101100 +11100100 +01011011 diff --git a/cme433_lrtestbench-main/results/multexact_79in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_79in_layer0_out.txt index 45ab2e7..006fe8a 100644 --- a/cme433_lrtestbench-main/results/multexact_79in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_79in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10011110 +11111100 +00101101 +11100110 +01101010 +10101111 +11001000 +01010011 +10111001 +01000001 +11000101 +11000001 +10110101 +01000000 +01101000 +11110011 +01001000 +00011111 +11110001 +11010101 +10111111 +11111000 +10100100 +11111100 +00010011 +01000101 +11110000 +01011010 +11001111 +01110110 +11111101 +00001110 +00110000 +10101111 +10000111 +10100010 +10101110 +00101000 +01110110 +11100101 +11000001 +10110011 10010000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11011110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01011010 +11110010 +01110010 +10010111 +10000011 +00111101 +00110111 +00110011 +00011111 +10010110 +01010010 +10111011 +11110010 +00001100 +11100000 +00000101 +01101011 +00001010 +01000010 +11010110 +11000100 +11000000 +00011101 +00010001 +00011110 +10011111 +10100100 +00000100 +10101001 +00011001 +01111000 +01000111 +11111001 +01110100 +10110110 +10101000 +10001110 +00111100 +00011011 +11111110 +00010011 +01001111 +10110001 +10000110 +01011011 +01010010 +01001010 +10100110 +00101111 +00011111 +10011100 +11110110 +00000110 +00010100 +11101111 +11100110 +10101011 +10010110 +01001000 +10110010 +01001111 +11010100 +00110100 +11101111 +11000111 +10000011 +00011000 +00100100 +01101101 +10001010 +11100001 +01110111 +00011000 +10100111 +10000001 +01000000 +11010010 +00100011 +10101111 +11100101 +11000011 +10111111 +00110110 +11101111 +10001011 +10110000 +00001001 +11111111 +11110010 +00100011 +00011110 +01010010 +11110111 +11010110 +10011011 +00000110 +01100101 +11110101 +10101001 +11010110 +10010010 +01001111 +00000100 +00011110 +00001110 +01010001 +11101100 +01010111 +10110010 +11001011 +10100010 +00110011 +00111101 +01111010 +01110110 +00100011 00001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11000101 +00100101 +00000000 +10101100 +00010110 +01111001 +10010011 +01001011 +01001010 +00000010 +01000011 +11101010 +01001101 11111000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11110110 +11000101 +00010001 +11110010 +11000001 +00010011 +11111111 +10001011 +11110100 +00111000 +01110100 +00000010 +00000111 +01101010 +11001011 +10110010 +11111010 +11111010 +10000100 +11111100 +11011100 +10101101 +00101100 +01110100 +01100011 +00111110 +00001010 +11000001 +11101000 +10111101 +00001000 +11100100 +01010000 +11110001 10010000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11101101 +00100010 +00111110 +10101101 +11100111 +11111000 +11001101 +00010101 +10110010 +00000110 +10000110 +11100011 +11110101 +10000101 +01110000 +11001111 +01100010 +10001000 +10011111 +01001010 +00001000 +11001001 +11110011 +01110001 +01001010 +00000001 +11110110 +10011011 +00000110 +10000110 +11011110 +10000101 +10001110 +00001001 +10100110 +10110011 +00111110 +01100001 +10001110 +01111110 +01110011 +11110010 +11110111 +01001100 +10100010 +01000010 +11101001 diff --git a/cme433_lrtestbench-main/results/multexact_79in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_79in_layer1_out.txt index e00503c..d2504b5 100644 --- a/cme433_lrtestbench-main/results/multexact_79in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_79in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10100011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11100000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011000 -10001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10001100 -10000000 -10000000 -10000000 -10000000 -10001011 -11010011 -10000000 -10000000 -10000000 -10000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011100 -10000000 -10010011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01001010 +00011001 +11000100 +00011011 +01001010 +01000101 +00101001 +00000101 +10100001 +01110011 +01111100 +10010010 +00110000 +11101000 +10110000 +01011101 10000001 -11110010 -10000000 -10000000 +01111010 +10101101 +11101101 +00011111 +10000110 +11010000 +01111101 +01101000 +00000010 +11110001 +11011110 +01011011 +01010011 +10110001 +11111000 +00000000 +10110100 +11111100 +11111001 +01001001 +10010111 +10111110 +10101010 +10011011 +00011100 +11001101 +11110011 +00000001 +11011100 +11101010 +00100010 +10001101 +01000001 +00110000 +01000101 +11000010 +11010010 +01110111 +11111101 10000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11101101 +01110001 +10010000 +10111110 +00010100 +10000100 +11111011 +11001110 +00011110 +01000010 +10010101 +01101110 +11110000 +00000001 +00101111 +00001100 +11011010 +00010111 +11110000 +11011010 +00101011 +00001000 +00101001 +10100001 +00001100 +11101101 +00011100 +00110001 +00101110 +00011111 +11110001 +00101101 +01110010 +11010000 +00011010 +10010111 +10110110 11010011 -10000000 -10000000 -10000000 -10001011 -10000000 -10000000 -10000000 +01010101 +11110101 +10111010 +01100001 +11101101 +01100101 +00001110 +00110000 +01101101 +01110011 +11010100 +00110110 +00110111 +01110000 +01101010 10010100 -10000000 -10000000 -10010010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010110 -10000000 -10000000 -11010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001011 -10010101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11000000 +10110000 +00101110 +00010101 +10001010 +11100100 +11000110 +11000111 +10010011 +10001101 +11100010 +00010100 +11010111 +01001000 +11101000 +11101110 +00001101 diff --git a/cme433_lrtestbench-main/results/multexact_79in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_79in_layer2_out.txt index 48dca87..aee8451 100644 --- a/cme433_lrtestbench-main/results/multexact_79in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_79in_layer2_out.txt @@ -1,10 +1,10 @@ -10110110 -11101010 -11110100 -11111000 -11000100 -11110011 -10110101 -11101110 -11011101 -11011110 +11101011 +10001111 +00101000 +10000101 +10100011 +10010101 +11000001 +01000001 +01001101 +10100101 diff --git a/cme433_lrtestbench-main/results/multexact_7in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_7in_layer0_out.txt index e6e7c3e..991e4a9 100644 --- a/cme433_lrtestbench-main/results/multexact_7in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_7in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001001 -10100101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10110010 +01111111 +10111101 +01001011 +00010000 +01001010 +00101111 +11011110 +00001100 +00010110 +11001110 +00101111 +10110110 +01110110 +01110100 +00100101 +10101011 +11001010 +11000011 +00010000 +11000000 +01010000 +10010011 +00010011 +01110101 +11000101 +00111000 +01010110 +10101011 +11100100 +10101111 +01011010 +00101101 +01000010 +00000101 +01111001 +11001101 +01110101 +10000010 +01011010 10110000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11111111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11110101 -10000000 -10000000 -10000000 -10000000 +01001010 +11010010 +10101000 +01001100 +11100000 +00100100 +00011101 +00001011 +11101000 10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01010111 +00101101 +01110110 +00011101 +01111110 +10010000 +10001101 +00000100 +10001010 +10111000 +01000010 +11111000 +10111000 +01111101 +11001111 +00111000 +11001011 +01001111 +11101111 +01011100 +10110001 +00101001 +11001111 +01000101 +10101100 +11100110 +00000000 +01100111 +10110011 +10111101 +01000011 +11100101 +01100101 +01111101 +11010101 +11000001 +01110011 +00011011 +11000001 +01010010 +10000011 +01001011 +10111100 +00110100 +00110100 +00011110 +01010010 +01101101 +10111110 +00000101 +01000100 +10011101 +11010101 +01010001 +11100101 +10110001 +11011100 +11001000 10000001 -10000000 -10000000 -10000000 -10110010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11011010 +11000101 +10010001 +01111101 +01100000 +10100001 +00111100 +01111101 +01110000 +00000110 +01011101 +00010010 +00101011 +10001000 +11111110 +01100101 +01110011 +01001101 +11011011 +00111100 +01011111 +01110010 +11111101 +10100111 +00101100 +11010001 +11001110 +11010111 +11010011 +11110001 +01111110 +01101100 +00101010 +11100101 +01100011 +01111000 +10001001 +10010111 +00011011 +10111110 +10110100 +10001001 +10001101 +00110011 +01011000 +01000101 +11111100 +10100000 +11101111 +00001110 +11000101 +10010100 +11111001 +11000000 +01111100 +10010011 +10011101 +11000010 +01110011 +10011010 +00100110 +10000110 +01110000 +10110110 +00010100 +10000110 +10110011 +00101001 +01100111 +11000101 +00111101 +10101110 +01101111 +01100110 +11010010 +00100110 +10010110 +00001100 +11111001 +11110101 +01001100 +11101101 +10100010 +01101111 +10100000 +11010101 +01010010 +11011111 +11110011 +11000111 +01011100 +11111011 +01110110 +01110001 +00011011 +10100000 +00000001 +11100011 +00010001 +01000100 +10101001 +00010111 +10110000 +00001100 +00010011 +01100010 +11000010 +11101111 +01110110 +00110111 +10110001 +11101011 +01111000 +00111000 +10111000 +10001101 +10110001 +10101101 +01110010 +00000011 +01010000 +00010010 +10110101 +11110010 +00110111 +11111110 +10111011 +11110111 +10100110 +01100101 +00110101 +11010110 +00101011 +00110111 +11100101 +01010000 +10101100 +01011010 +01101100 +10001000 +00101110 +01000100 +01000111 +11011101 +11000110 +11001101 diff --git a/cme433_lrtestbench-main/results/multexact_7in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_7in_layer1_out.txt index 96598d4..a6e850f 100644 --- a/cme433_lrtestbench-main/results/multexact_7in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_7in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10010101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100101 -10100111 -10000111 -10000000 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 -10101111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000010 -10000000 -10001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10011000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11010001 -10000000 -10000000 -10000000 -10000000 +01000000 +00111011 +00001011 +10000101 +01100011 +01010010 +00001010 +00010110 +00101010 +11000010 +00111000 +00110001 +00111101 +11000001 +11110101 +10000100 +11001101 +01110010 +10111101 +00100010 +11100110 +11111011 +10100100 +00101010 10101001 -10000000 -10000000 -10000000 +10110011 +11000100 +10100011 +01011101 +11001000 +11011011 +10110110 +01000011 +00000001 +00100101 +10111010 +01000100 +00000100 +01001100 +10100100 +01001100 +00001100 +10100010 10101100 +01100111 +00001111 +00110000 +00000010 +01010111 +10000010 +10111011 +00001111 +00100001 +11110100 +11000111 +00000010 +01010100 +01001011 +11100111 +10000001 +01000110 +00010100 +01001010 +00001101 +10111101 +10000001 +10111111 +00010000 +01100010 +10100101 +01000010 +01001101 +10101011 +01001111 +10101000 +00101010 +01011110 +01100101 +10000100 +11100110 +00100101 +10111000 +00111111 +00000001 +10000011 +01011101 +11000110 +00110110 +00101000 +11111000 +11100000 +01101100 +01111100 +11001111 +00111111 +00001001 +10110101 +01101011 +11110100 +00010111 +00101101 +01001111 +10000000 +00111010 +01011110 +00100010 +11100111 +00010001 +10110111 +01001111 +10001000 +00000101 +11001110 +10011100 +01101111 +00110010 +00101000 +01111011 +11001011 +10000010 +01100111 +11101111 +10101000 +11100100 +10110001 +10110110 10101100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00101111 diff --git a/cme433_lrtestbench-main/results/multexact_7in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_7in_layer2_out.txt index 0801a0b..565d9eb 100644 --- a/cme433_lrtestbench-main/results/multexact_7in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_7in_layer2_out.txt @@ -1,10 +1,10 @@ -10111110 -11011110 -11110001 -11111111 +11000111 +00000101 +10100100 +10110011 +11010011 +01011101 +11011111 +10001100 11101010 -11110011 -11010100 -11100100 -11111011 -00000011 +10001111 diff --git a/cme433_lrtestbench-main/results/multexact_80in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_80in_layer0_out.txt index 712c87c..4f49732 100644 --- a/cme433_lrtestbench-main/results/multexact_80in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_80in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01101100 +11000010 +00101000 +11000001 +01110101 +11101110 +00101110 +00100001 +00010011 +11110011 +10001001 +00111111 +00010110 +01011100 +10010100 +00110100 10101110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11100001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10101100 +01100110 +10001101 +10001000 +11111100 +01000000 +00010001 +01000011 +01011001 +01000011 +00001101 +11011011 +01100101 +01001001 +01101111 +00010111 +01100010 +11000111 +11010100 +00101110 +00010101 +10101000 +01001001 10100111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01010010 +10111000 +00101111 +01000001 +01000100 +01111011 +10111101 11000101 -10000000 -10000000 -10000000 -10000000 -11000000 -10000000 -10000000 -10001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11000100 +10001110 +11010100 +01000011 +00100101 +00000111 +11000100 +00111010 +01011101 +00001011 +00000111 +11010111 +10101101 +11011010 +00011111 +11010110 +11101001 +00111101 +01000011 +00010110 +10100110 +01010100 +10010110 +11101001 +10101011 +10101000 +00101110 +00101000 +10000110 +01001000 +10001111 +10000010 +11011000 +11010110 +01101000 +11011111 +11000101 +11001101 +01110010 +00100000 +00001000 +10011111 +10001111 +00111011 10011001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00010111 +01010101 +01101001 +01111010 10000101 -10000000 -10000000 -10000000 +01100010 +00010101 +01111001 +01101010 +10010110 +10000000 +00010111 +10000110 +10110110 +01000101 +01011101 +11001101 +01011010 +01001101 +11001000 +10110011 +01000011 +00101110 +10011000 +00110100 +00010111 +10110110 +10111101 +10001111 +10100000 +10000110 +11001101 +10000011 +10010110 +00001000 +00110110 +00011010 +00011010 +01110111 +11110000 +10100100 +10111111 +00100010 +11101000 +01001001 +00100001 +00100000 +10000110 +11100000 +11010110 +10011101 +01000000 +10110011 +10101101 +00110111 +11011100 +00010011 +11110000 +11100001 +01100001 +00110001 +00011101 +10010100 +00100010 +00101001 +00111010 +01110010 +11110110 +01000101 +00111100 +01010100 +10010100 +11011111 +11001011 +00000101 +01111100 +01010010 +11001010 +10011110 +00100101 +01101111 +10000110 +11001101 +11101000 +00111111 +00110010 +00111000 +00010000 +10111101 +01101011 +00000011 +10110011 +11010001 +11101110 +10001000 +11111101 +11111101 +01001000 +00010111 +11000100 +10101000 +10011001 +10100001 +00110110 +11000010 +01111100 10001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00001111 +01011110 +10101100 +11100011 +11001101 +00010101 +01110001 +11111101 +01100001 +10011000 +10011001 +01010110 +10010111 +00000001 +01101100 +00111100 +10101111 +10100110 +10100101 +01010010 +01110001 +11000000 +01100101 +01110110 +11101110 +00100100 +00111110 +10110100 +00011011 +10001001 +10110001 +11001111 +11100110 +10100110 +11110001 +11111011 +11010110 +11010000 +11100000 +01001101 +01000101 +11111110 +00001000 +00001100 +11110110 +11011000 +10110000 +11110101 +11010000 +10011111 +00010101 +11001100 +10011000 +01101111 +00001111 diff --git a/cme433_lrtestbench-main/results/multexact_80in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_80in_layer1_out.txt index 0c15336..78181a5 100644 --- a/cme433_lrtestbench-main/results/multexact_80in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_80in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100010 -10000000 -10000000 -10010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011001 -10000000 -10000000 -10000000 -10000000 -10010010 -10000000 -10000000 -10010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10001110 -10000000 -10000000 -10000000 -10000000 +11000101 +11110011 +01110000 +01111000 +11100001 +11011011 +10110011 +10100011 +00000010 +01011010 +00001101 +11111110 +11010001 +01111001 +10001010 +10000111 +00101011 +01110111 +11000100 +01001110 +01101001 +01100110 +01011101 +11010100 +11001001 +11100010 +11101111 +11011100 +00110101 +00010100 +10111000 10010011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000010 -10110111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10010011 +10101111 +01000000 +00100100 +11000101 +00100010 +01010000 +10001010 +10101110 +11010110 +00101101 +01101110 +11010000 +01101101 +10111010 +01000100 +01111100 +01001011 +11000011 +10011101 +10100110 +11110111 +00001101 +11111011 +11001011 +01110000 +00101100 +10100101 +10010000 +00100000 +00111001 +00010100 +11101111 +01011110 +01010111 +00011010 +10000110 +00111101 +00011110 +10101001 +00101011 +10101000 +11101011 +10110010 +10100000 +11111101 +01000011 +10011011 +00010010 +00001001 +11111001 +10111110 +10011111 +01011010 +01111010 +10101011 +10101111 +11100100 +10011111 +00100010 +10011101 +10010101 +01100101 +00101101 +01011001 +10110110 +00110010 +01011110 +11011000 +11010010 +11010011 +01011011 +01010100 +11101000 +01110111 +01001011 +01110101 +01110010 +00111010 +01011010 +00111111 +11101110 +00100000 +00000000 +11010000 +00000000 +01111111 +00100111 +10100011 +10000001 +10110000 +10101110 +00011111 +00000110 +11010001 +00011010 diff --git a/cme433_lrtestbench-main/results/multexact_80in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_80in_layer2_out.txt index dd34540..86ac6da 100644 --- a/cme433_lrtestbench-main/results/multexact_80in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_80in_layer2_out.txt @@ -1,10 +1,10 @@ -11000001 -11001110 -11001111 -11011000 -11001010 -11001100 -10111001 -11011101 -11001100 -11100010 +00000101 +11100110 +00001011 +00111100 +11101000 +11110111 +00110110 +10001101 +00101111 +01110001 diff --git a/cme433_lrtestbench-main/results/multexact_81in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_81in_layer0_out.txt index 0d355e2..250316e 100644 --- a/cme433_lrtestbench-main/results/multexact_81in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_81in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01100000 +00010111 +01101101 +11000101 +00110110 +00000011 +01010011 +00101011 +10010010 +00011100 +00111011 +10100101 +10100000 +10011000 +01110000 +01001000 +00011010 +11111101 +01001101 +01001101 +01001110 +01011111 +10110100 +01011111 +01001011 +00110001 +11001000 +01010011 +00011111 +00101010 +00010111 +01011001 +00011101 +00011000 +00111100 +00001001 +10111000 +11011110 +00111110 +11101100 +10000001 +11010010 +10110010 +00100100 +11110110 +00111101 +00110000 +01011101 +01111001 +00001000 +01011001 +10000001 +00111101 +00011001 +11101101 +10110010 +11010101 +10100000 +00000000 10100110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 10110111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101110 -10000000 -10000000 -10000000 -10000000 -10000000 +01000100 +00110110 +01101101 +10110110 +01011010 +00011000 +11011000 +01111001 +01111010 +01111110 +10110100 +11010111 +10110010 +00101011 +11001011 +11001101 +01111100 +01110100 +10000011 +11000001 +11011011 +00010100 +10110111 +00000001 +10011010 +00101011 +00010110 +01001110 +01011101 +10111001 +11111011 +11011000 +00011001 +10010011 +10001000 +01001000 +10111010 +10101101 +00111000 +10001110 +11110000 +01111111 +10110010 +10100001 +11010101 +00101100 +01100110 +10101100 +11110110 +01100100 +11100111 +11010100 +00100000 +11110100 +00110000 +11110100 +10101011 +00000000 +00000111 +10111110 +00110010 +01010010 +00100010 +00000010 +10100110 +10100011 +11011001 +00010111 +00101010 +01011110 +01111000 +01101010 +01010110 11011100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11010000 -10000000 -10000000 +00000010 +11101110 +11000110 +01101100 +10111010 +11100110 +01001000 +10001111 +11110100 +01110011 +11100011 +11110000 10100101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01010101 +10110111 +10101000 +11100101 +00100110 +11011000 +11010000 +01111100 +01110101 +01000011 +10000100 +11000100 +01101010 +10001011 +11000111 +00100101 +10011010 +11110110 +00111010 +11110100 +00011101 +10101010 +00000110 +10110000 +01001011 +11011111 +01110100 +10110110 +00000001 +10100001 +10111000 +11101011 +01011010 +01100110 11100101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10100001 +00000000 +11011001 +01100101 +00000001 +10111110 +00110111 +01101001 +01000000 +01110010 +01010101 +00100100 +01010010 +01011101 +00011000 +00001010 +11100100 +11101110 +00100110 +00000011 +11100111 +01011110 +01011011 +11010000 +10101100 +11011111 +10100111 +11101101 +11010111 +00010111 +00001000 +10011111 +10101110 +10001110 +10001100 +10110110 +00011010 +01010000 +01000111 +11001101 +10001001 +01110001 +11011111 +11000101 +10011000 +00100110 +11110010 +10101100 +00010010 +00001100 +01010111 +00100001 +11101010 +10000100 +11111000 +11011101 +10000110 +10010110 +01000110 +11010101 +10111111 +01011010 +00011100 +01111111 +01101000 +11110010 +00100000 +00010001 +00010011 +11110111 +00111000 +10010110 +01000010 diff --git a/cme433_lrtestbench-main/results/multexact_81in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_81in_layer1_out.txt index 543e76f..b5643d6 100644 --- a/cme433_lrtestbench-main/results/multexact_81in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_81in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 +01011100 +11111101 +11010111 +11011101 +01111011 +01011101 10011111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111000 -10000110 -10101011 -10000000 -10000000 -10000000 -10000000 -10011000 -10000000 -10000000 +11011001 +11000101 +00110001 +10001110 +11000110 +10101110 +10100000 +10001000 +10001001 +10110111 +00100010 +10001101 +01110110 +01101101 +11101001 +00100101 +10101000 +00001110 +01001010 +01110010 +11010010 +11010110 +11001011 +11100001 +00011001 10110010 -10000000 -10000000 -10010011 -10000000 -10000000 -10000000 -10010111 -10010011 -10000000 -10000000 -10000000 -10000000 -10000000 -10010010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011101 -10000000 -10000000 -11000000 -10011111 -10000000 -10000010 -10000000 -10000000 +11001110 +11000100 +11100101 +01110000 +01010001 +11110111 +01110101 +00000011 +11001011 +00011010 +00111100 +10110001 +00110000 +11001000 +10101100 +10001101 +10110000 +10010001 +00101001 +10011001 +10001000 +01100010 +11011001 +01100011 +10101110 +00011000 +00100010 +10001010 +00100110 +00100001 +01000000 10000101 -10000000 -10000000 -10000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01110010 +01101101 +10101011 +10110111 +00010010 +00010000 +11111101 +11000100 +11101100 +01011110 +10001111 +00010000 +10000001 +11000001 +11101000 +11000100 +00100001 +01100110 +01000111 +11101011 +00000011 +10001111 +10111110 +00011110 +10001100 +01000011 +11010001 +11001101 +10001110 +11110100 +01001101 +11100101 +01000110 +00100001 +00101001 +00100001 +11011101 +00010010 +00101011 10000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10010000 +11100000 +01001010 +11000101 +00101010 +00101000 +00001010 +11000010 +00100010 +11000001 +01110011 +00111111 +00111000 +01001110 +11101001 +01011100 +00001011 +01101111 +00111001 +11111100 +11110011 +00001011 +11111011 diff --git a/cme433_lrtestbench-main/results/multexact_81in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_81in_layer2_out.txt index 920b3f7..5153798 100644 --- a/cme433_lrtestbench-main/results/multexact_81in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_81in_layer2_out.txt @@ -1,10 +1,10 @@ -11001111 -11011111 -11011101 -11011101 -11101100 -11110100 -11111111 -11100010 -11101011 -11110001 +00101001 +11100100 +11100110 +10111110 +01001001 +01100010 +10111110 +00110001 +11111010 +11100111 diff --git a/cme433_lrtestbench-main/results/multexact_82in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_82in_layer0_out.txt index e59da03..446fa86 100644 --- a/cme433_lrtestbench-main/results/multexact_82in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_82in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11111011 -10000000 -10000000 -10000000 -10000000 -11000011 -10000000 -10000000 -10000000 -10000000 -10010010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00010010 +01111001 +00001001 +01000001 +10110111 +10001001 +11011101 +00110110 +11011011 +00011001 +10110011 +10100010 +10101011 +10110001 +00110010 +10110011 +00100101 +00100011 +01010111 +00000110 +10111111 +11101001 +11011001 +10001110 +00010001 +01000000 +11001111 +10001000 +01010100 +10000111 +00101011 +00001000 +01110011 +00111110 +10111110 +00001010 +11110010 +11101001 +11100001 +11010100 +00110011 +11110000 +00000001 +01001111 +00101010 +11011100 +01001011 +11111111 +00000111 +11101111 +00010110 +00010000 +01101001 +10000011 +00001101 +11001100 +01100001 +00001010 +11101101 +01001111 +00101111 +01110101 +01001010 +00101111 +10100000 +01101001 +01010011 +10010111 11001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01000101 +11010101 +11001101 +11101000 +01010011 +11000111 +11101100 +01110011 +10000011 +01100110 +11010100 +00010011 +11100010 +11000111 +01100110 +01110000 +10110000 +10010011 +00100000 +11001110 +10111111 10111101 -10000000 -11110010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11101100 +11100111 +01110110 +11110001 +11011101 +00110001 +00011100 +11101001 +00101111 +11011101 +11101001 +10011010 +10110100 +00000001 +01111111 +01011100 +00011010 +01100000 +10010111 +10000110 +10110101 +10010111 +01100001 +11101011 +00101001 +11010100 +10111101 +01001101 +11000110 +00011000 +11010001 +11001011 +00110001 +00100010 +01100111 +00101000 +10100101 +11100011 +00000010 +11001000 +10001011 +00011000 +11100100 +11101101 +11101001 +10011010 +00010101 10011111 -10000000 -10000000 -10000000 -10000000 -11001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11010010 +10010111 +10100110 +00111110 +10100010 +11110000 +00011000 +10110011 +01001101 +10111011 +11111011 +01010001 +11101101 +11000000 +11011001 +10101110 +10001110 +10010110 +11011011 +10001010 +01111101 10101000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01101011 +00001000 +00001111 +01011110 +00010010 +01100110 +11011000 +10101101 +00000011 +11010100 +11011001 +01101010 +00111101 +11100110 +00000101 +10111111 +11111101 +11000011 +01011101 +11111101 +10100110 +10001001 +11101110 +10100001 +00101101 +00010111 +11111100 +01100010 +11010001 +10001001 +00010101 +10101110 +11111111 +11010010 +11011011 +00001101 +11100100 +01111101 +00010101 +00111000 +01010011 +11010001 +00111100 +01000101 +01000110 +01110000 +10101101 +11111011 +00111111 +11100000 +00110001 +01111110 +10101110 +00001101 +11000111 +01001010 +11101011 +01100100 +10011000 +01000010 +11001111 +11010000 +11010111 +00101110 +00100100 +00100001 +10010001 +10001100 +10111110 +11101100 +00110001 +11011010 +11101111 +01110100 +10011110 +00110011 +11101011 +10110100 +10100100 +01000011 +10011001 +00100011 00001010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10011110 +10110010 +01101110 +11111111 +01010110 +01101111 +11011101 +01111110 +01001111 +10110000 +01111010 +00000000 diff --git a/cme433_lrtestbench-main/results/multexact_82in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_82in_layer1_out.txt index 2d36c5a..1699341 100644 --- a/cme433_lrtestbench-main/results/multexact_82in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_82in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100010 -10000000 -10000000 -10000000 -10000000 -10000000 -10100010 -10000000 -10000000 -10000000 -10000000 -10000000 -11100011 -10000000 -10000000 -10000000 -10000000 -10001001 -10000000 -10000000 -10000000 -10000000 -10000000 +11000001 +11000001 +01110010 +01001110 +11101110 +11011001 +01001111 +11101010 +11010110 +10101010 +11001100 +00101110 +00001011 +11010100 +10101111 +01010110 +01100010 +11111100 +11101011 +01110011 +10000001 +01101001 +11001100 10001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011100 -10000000 -10000000 +01111011 +11011010 +11000001 +01001000 +00100110 +10000110 +11001011 +01101101 10001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010100 -10000000 -10000000 -10101100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01001110 +11111001 +00011110 +00001111 +00100001 +01101011 +10101001 +10010001 +11111011 +10001000 +10111100 +11111000 +01101110 +01001101 +11111111 +11111000 +00111011 +01110111 +00101000 +11100110 +11101110 11100011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010110 -10000000 -10100010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00000101 +11100110 +11100101 +01101110 +00100011 +10011001 +10111010 +01010000 +00110010 +00000010 +11010110 +00011010 +01011011 +01110111 +01100100 +11001000 +11001011 +10000100 +00010001 +01001011 +10110111 +11101101 +01110011 +00001011 +01100001 +01000100 +01011111 +01011011 +10001111 +01010110 +10010100 +00101011 +10000001 +00100010 +10010011 +00101111 +11111111 +00111111 +00111001 +11011110 +11000111 +11110011 +01111101 +00001100 +01110011 +11111101 +01000011 +00100100 +11010000 +10100000 +01000000 +00110010 +01001001 +10101101 +00010001 +10001100 +00100100 +11100010 +01110010 +10011000 +10011101 +01001000 +10000001 +11110100 +00001000 +11001110 +11000101 +00011001 +10100000 +11010111 +11001100 +00001001 +11111001 diff --git a/cme433_lrtestbench-main/results/multexact_82in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_82in_layer2_out.txt index 1a0014d..a894b0b 100644 --- a/cme433_lrtestbench-main/results/multexact_82in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_82in_layer2_out.txt @@ -1,10 +1,10 @@ -11001100 -11011010 -00011001 -11110000 -11101001 -11100110 -11101010 -11100000 -11110011 -11101000 +01010111 +00101110 +10011000 +11110010 +00110011 +00010000 +10111110 +00010110 +01101110 +00101101 diff --git a/cme433_lrtestbench-main/results/multexact_83in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_83in_layer0_out.txt index a626a1f..1dc3255 100644 --- a/cme433_lrtestbench-main/results/multexact_83in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_83in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01010001 +00010011 +10000001 +00000100 +00000001 +01000000 +00010111 +10010011 +10111100 11001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -00011001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11011111 -10000000 -10000000 -10000000 -10000000 +01110110 +10010111 +01011000 +10110000 +01011011 +01001100 +00101010 +11011001 +10011110 +11011010 +00001000 +10100101 10011101 -10000000 -10000000 -10100011 -10000000 -10000000 -10000000 -10000000 -10000000 +11111001 +11111000 +10011011 +01100110 +11011010 +11000011 +00111010 +10111011 +00111001 +11001011 +00101101 +01100001 +11001010 +11011100 +11000011 +00010110 +10000001 +10001010 +11001111 +01011111 +11001100 +01000110 +00111001 +10101000 +11010001 +00010110 +11000110 +11111011 +11000000 +11100001 +10111110 +01010000 +10001001 +00111011 +01011100 +00001111 +11011100 +00110010 +00110000 +00010000 +00010100 +10010001 +10111001 +01010101 +10110111 +01010101 +00001110 +01111110 +01000011 +01011011 +01010101 +01011011 +00111010 +00011101 +01000110 +01000100 +00001000 +11100010 +01101001 +11100011 +00001101 +10100111 +01111111 +00011110 +11100000 +01110001 +11011100 +00101000 +10101111 +10000001 +01101010 +11100110 +10001010 +01011111 +01110000 +10001100 +00001100 +10110010 +11001101 +00101011 +00111010 +00100110 +11101111 +11000011 +00111011 +11110101 +00000010 +01100111 +11001011 +01110110 +11011110 +10110101 +10011011 +11111110 +11111011 +00101010 +00100111 +10111000 +11111001 +10010101 +01001111 +10001011 10011110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01001101 +01001010 +10001001 +00011110 +00000001 +00100100 +01010001 +01001100 +00110111 +00110011 +00000111 +00111110 +00001110 +00010100 +10001011 +01111110 +00100101 +10110010 +11010010 +11110000 +00001100 +00001100 +01100100 +01001001 +00110001 +01101100 +11000101 +10111101 +11011001 +11111000 +00101011 +10001011 +11110100 +10110110 +00101111 +11001110 +01100011 +11110011 +00001101 +11101111 +11010011 +11000100 +11011100 +01000001 +11100111 +10111101 +01000101 +01000011 +11101100 +00000001 +10110011 +00101010 +00111100 +10111100 +01111001 +00010000 +00101111 +01100111 +01111001 +00100111 +01000001 +01110100 +10111110 +11100100 +01100111 +10110100 +01000100 +00011010 +00101110 +00000001 +00001110 +10001010 +01101110 +00111011 +01000101 +11110100 +11000010 +11001001 +01011111 +01110110 +11011101 +00010010 +01100011 +01000010 +10100010 +00110110 +11000001 +10010111 +00001010 +00010000 +11111110 +10011010 +10000010 +01110010 +11101000 +00000110 +01101101 +01100011 +11101010 +00001001 +10100011 +00110000 +01101100 +11011000 +00111000 +11111011 +11000111 +00001100 +01100001 +11010001 +01100010 +11110011 +10001001 +00010001 +00011010 +01111001 +10001101 +01010000 +10111001 +00001011 +11001000 +10110001 +11000011 +01001101 +00000100 +00110101 +01111000 +10101000 +11110011 +01110111 diff --git a/cme433_lrtestbench-main/results/multexact_83in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_83in_layer1_out.txt index 94d8915..844dc71 100644 --- a/cme433_lrtestbench-main/results/multexact_83in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_83in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000100 -10100110 -10000000 -10000000 -10001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011101 -10000000 -10000000 -10000000 -10000000 -10000000 +01100100 +11001011 +00101011 +00011010 +11000110 +10101000 +01001110 +00100111 +01000111 +00111011 +11011101 +01000001 +01110101 +01111110 +00000110 +00010001 +11001010 +11000100 +01000101 +11111011 +00010011 +11011001 +10001011 +11110100 +01110000 +00111000 +11110001 +11100111 +11100010 10000001 -10000000 -10000000 -10000000 -10000000 -10000111 -10000000 -10000000 -10000000 -10010100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11100000 +10100110 +11110011 +01101011 +00100000 +10101101 +01100110 +10100100 +01100111 +10101100 +01011000 +10001101 +11100101 +10110000 +00011010 11001010 -10111001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11010000 +01100110 +10110111 +01000101 +10000000 +01001011 +00011110 +11100111 +00001101 +00110010 +11000101 +11101001 +01011001 +10011101 +01111110 +10100100 +01001011 +10011100 +10011001 +01111000 +01101101 +10001110 +01100111 +10100001 +01101010 +00001100 +01111111 +10111000 +00100000 +11000010 +10101101 +00100011 +10110000 +10101010 +11011100 +01100110 +11011010 +11001000 +10001101 +10101001 +00110111 +11111000 +01100110 +11110011 +01100111 +11101101 +11000111 +00001101 +01110111 +00110111 +10110110 +10110001 +10000010 +01010000 +11000100 +00110000 +01000010 +11100000 +11000111 +10011001 +11101111 +01101000 +10100010 +11000010 +11100000 +11100011 +10010011 +01001000 +00101001 +00101011 +00000011 +00000000 +11001110 +01101010 +01101001 +10011101 +11001100 +11110011 +11111101 +11011010 +11101000 +11101110 diff --git a/cme433_lrtestbench-main/results/multexact_83in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_83in_layer2_out.txt index 90db347..dda7df3 100644 --- a/cme433_lrtestbench-main/results/multexact_83in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_83in_layer2_out.txt @@ -1,10 +1,10 @@ -11001010 -10111010 -11001111 -11011001 -11000100 +01001101 +01100011 +10000000 +10110001 +01001100 11001000 -10101110 -11100111 -11001010 -11100100 +10011000 +10010011 +00100100 +01010111 diff --git a/cme433_lrtestbench-main/results/multexact_84in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_84in_layer0_out.txt index 4afd322..a174c7d 100644 --- a/cme433_lrtestbench-main/results/multexact_84in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_84in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01101000 +11001111 +01101110 +01001000 +01001010 +00111010 +00111111 +10000011 +01101010 +01011100 +01111001 +00101110 +10011010 +11001111 +01011101 +10010010 +01101110 +00101000 +01000000 +11101100 +01000010 +01011011 +11111010 +00001100 +01001011 +01011110 +01101100 +01100001 +01001011 +00001111 +10100001 +01100010 +01000101 +01101001 +01111101 +10100101 +01100011 +01011100 +00101001 +11100010 +10001100 +11111000 +11101010 +01110110 +10001111 +11010100 +00011111 10000101 -10000000 +01111011 +10000000 +11001011 +10110100 +00010111 +10110111 +00000010 +00110110 +01101101 +01101001 +00111111 +01001010 +00010011 +00001001 +00100100 +00010100 +11001010 +01011011 +00110100 +01000100 +10001100 +00011101 +01001010 +10111101 +00101001 +10010100 +00001101 +10011100 +10000010 +11011011 +00011000 +11011101 +01110001 +01000110 +00100010 +10110100 +00001001 +10101001 +11001001 +00011000 +11001111 +10100011 +10110000 +11100011 +00110100 +01010010 +11001011 +11101111 +01101100 +10100110 +01111100 +01011111 +00110000 +11010111 +11111101 +11010011 +01111001 +01111100 +10101100 +10011111 +10001101 +00011011 +01111000 +11111111 +11100011 +00111001 +01100000 +11001111 +11100111 +11110010 +10001010 +10000000 +00100111 +11111011 +11101101 +11100001 +01011111 +00010101 +00010011 +10011001 +10000100 +11011001 +01110000 +00001011 +11011110 +00100001 +00100100 +10100110 +11011011 +10000100 +10011000 +11011011 +01010111 +11011000 +10111010 +11100011 +00111101 +10111101 +11010011 +00111110 +10100101 +00111001 +00010000 +00001111 +10111011 +11111111 +01111110 +10011001 +10010100 +10100000 +11101101 +10011010 +11100110 +00001000 +00110011 +00001110 +00011100 +01000001 10101110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01010110 +01111010 +10000100 +00101100 +01100101 +00011100 +11000011 +01010000 +11101101 +10011011 +01000000 +00101111 +11110000 +10001010 +11001010 +01101000 +11111101 +10000110 +00001001 +01111101 +01110010 +10111101 00000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11100011 +01001100 +10001011 +01011011 +01001000 +01011001 11100000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00111101 +11011101 +10010110 +11000100 +01011100 +01111000 +11011000 +00100100 +10001111 +10101010 +00110000 +00110011 +11111011 +11110011 +10110010 +10011101 +00111100 +10011011 +01010111 +00011111 +11000000 +01001001 +01110100 +11001100 +11100011 +01000100 +10111100 +00110010 +01001001 +00101111 +10110100 +01100011 +10101100 +10101110 +00010111 +01110001 +10011010 +00010100 +01001001 +00000000 +10010011 +10101100 +10101110 +01100000 +01110000 +01110000 +11010001 +10110011 +01000111 +00000100 +00110101 +10011110 +00001000 +11010100 +00011101 +00001000 +11100100 +10100001 11000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 diff --git a/cme433_lrtestbench-main/results/multexact_84in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_84in_layer1_out.txt index d4dcee8..528763a 100644 --- a/cme433_lrtestbench-main/results/multexact_84in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_84in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10100001 -10110111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11111101 +01001000 +01001000 +10011101 +01001001 +11100110 +00010010 +10001000 +11010110 +00001011 +01000100 +01011001 +01101010 +10001110 +10000101 +01101001 +00011001 +11101011 +10101111 +01001111 +01010010 +01010111 +00101101 +10111111 11001111 -10000000 -10000000 -10000000 -10000000 -10000000 -11001011 -10100011 -10000000 -10000000 -10000000 -10000000 -10000000 -10010011 -10000000 -10000000 -10000000 -10000000 -10000000 -10011011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000110 -10000000 -10000000 -10000000 -10000000 +00000011 10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011011 -10000000 -10000000 -10000000 -10000000 -10000000 +11111110 10000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010100 -10000000 -10000000 -10000000 -10001000 -10000000 -10000000 -10000000 +00011001 +00011111 +10111111 +01101000 +00100010 +01001100 +11000111 +11111111 +00010111 +10010001 +10101100 +00110010 +01100000 +01100011 +00100100 +00010000 +11100110 +11101110 +01000010 +10000000 +01110110 +11110100 +00111001 +10010000 +01001000 +01000110 +01100010 +00110011 +00001100 +11000001 +10100111 +00110001 +10110001 +00100110 +00001001 +00110010 +00001100 +11010110 +10101111 +01111111 +01111010 +01000111 +10011101 +01101111 +00110001 +11110010 +11111010 +10010111 +01001110 +00111100 +11100111 +10110011 +01010001 +11100011 +11100111 +01101110 +10101011 +01001101 +11101100 +11101101 +10001100 +00100100 +10100100 +10010011 +00000010 +00100101 +01111010 +10110101 +11011110 +11000000 +00011001 +00010000 +10101100 +10000111 +01101011 +01010001 +11110110 +10000111 +01011011 +11111110 +10001100 +00001100 +10100100 +11110111 +10101010 +01111001 +10101110 +00000110 +10010101 +01001111 +00011011 +11001010 +01101110 +10010001 +00001100 +10011010 +10010011 +10110001 +11110000 diff --git a/cme433_lrtestbench-main/results/multexact_84in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_84in_layer2_out.txt index 60896c0..8b8575c 100644 --- a/cme433_lrtestbench-main/results/multexact_84in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_84in_layer2_out.txt @@ -1,10 +1,10 @@ -11001110 -11011000 -11100001 -11010100 -11100010 -11100000 -11100101 -11010000 -00000100 -11010110 +10010001 +00001010 +10101010 +00000110 +01111010 +00011000 +00100010 +01011000 +01111100 +11111101 diff --git a/cme433_lrtestbench-main/results/multexact_85in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_85in_layer0_out.txt index 62e2d13..576eb22 100644 --- a/cme433_lrtestbench-main/results/multexact_85in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_85in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10110110 +00110101 +01101000 +01101101 +01101001 +00001111 +11100110 +10110101 +11111101 +11001110 +11101000 +00101110 +11001011 +10110110 +10000111 +01010010 +10010011 +00011000 +00010111 +11111001 +11010001 +00111110 +10011110 +11110111 +11100000 +00111000 +11111010 +01011010 +10001100 +10100000 +10011011 +10100010 +10000001 +01110000 +00111110 +00011010 +10000111 +01010110 +10011100 +11000011 +10011000 +10011010 +01100101 +00001110 +01001001 +11101000 +11100001 +10001111 +01010001 +01110011 +01110101 +10110110 +00001111 +00111100 +11001000 +01000111 +10100101 +10000001 +00010101 +00000110 +10111111 +10001001 +00111011 +10001001 +01011100 +11011100 +11100001 00001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01100001 +10110001 +00111010 +00111101 +01000010 +00011011 +10000101 +01110101 +10011100 +10010011 +10011111 +01011001 +11010110 +01010111 +11001101 +01010001 +11010101 +01011100 +10011111 +01101010 +01111111 +00000010 +00001111 11000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -00000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01011101 +01000011 +10011110 +01110010 +10111110 +10100001 +10100011 +00101000 +10100011 +00111010 +01110011 +10011011 +10101000 +11101110 +01101000 +01000110 +01101001 +01101111 +11111101 +00001110 +01101110 +11101001 +01011010 +00010111 +11111001 +11110111 +11101000 +11011010 +01111111 +00111000 +00010101 +01101110 +01110010 +11100011 +10110011 +10010100 +11011100 +00011111 +11110000 +10011000 +10111110 +11011110 +11110010 +10011011 +00111001 +11110011 +00111011 +00100100 +11101111 +11111010 +01010111 00011010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011101 -10000000 -10000000 +11011111 +01001100 +10000011 +11101100 +00010000 +11001111 +00011101 +00001000 +00111100 +00111111 +00011000 +10101101 +01111101 +01001011 +01000000 +11111111 +10110101 +10010100 +01011010 +11100010 +00000111 +01001011 +10010101 +11110010 +00111011 +01100001 +00110111 +01110100 +01100100 +01111001 +10111000 +10111110 +01000010 +00110101 +00011101 +01101010 +00010010 +00000011 +01101101 +00100001 +01101111 +00001001 +11111011 +11110101 +10011010 +11100011 +11000000 +11110001 +00000110 +10110010 +00001101 +10010001 +01000110 +01110110 +11000011 +00011001 +00101111 +00010100 +00110101 +10101101 +11001000 +00100101 +10011000 +01101111 +00010101 +00110001 +00000000 +10110100 +00101101 +10110110 +01101001 +11111011 +11101000 11011011 -11101101 -10000000 -10000000 -10000000 -10000000 -11100000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00110010 +01010010 +10111000 +10101111 +10101100 +01010000 +11111101 +00010110 +00101111 +10011110 +01100011 +10010110 +01011110 +00110110 +11101100 +00101001 10001010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11100111 -10000000 -10000000 -10000000 -10000000 -11000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11010110 +01111001 +11100001 +00101100 +01101011 +11011111 +10001100 +11000100 +11100000 +10101001 +00110110 +01110100 +01100110 +11011101 +01001000 +00100010 +00100100 10110010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10111001 +10101100 +10100101 diff --git a/cme433_lrtestbench-main/results/multexact_85in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_85in_layer1_out.txt index 8dbd0e6..589441b 100644 --- a/cme433_lrtestbench-main/results/multexact_85in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_85in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110011 -10000000 -10000000 -10000000 -10000000 -10000000 -11010011 -10000000 -10101010 -10000000 -10000000 -10000000 -10000000 -10101000 -10000000 -10000000 -10100110 -10000000 -10000000 -11010011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00001011 +00001011 +10010011 +10111000 +01111001 +10110100 +11000110 +10110000 +11110011 +10110101 +11010010 +00011111 +00100000 +10111110 +11111100 +10101111 +10100111 +01001010 +00011010 +11011100 +00101110 +01110010 +10011110 +01101001 +10011011 +10001100 +00001001 +11000110 +01010010 +01110101 +00011011 +01001111 +01000001 +11001101 +11000011 +11000010 +01001110 +11010010 +11000110 +10011010 +00111111 +11100000 +01010001 +01100001 +11010111 +10111000 +01100101 +00100100 +11110010 +00001111 +01001010 +11100110 +11101111 +01010100 +00011001 11001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10110110 -10000000 -10000000 -11101100 -10000000 -10000000 -10000000 -10000000 +00111010 +01011100 +10101110 +11011000 +11100001 +10110000 +00011011 10001110 -10000000 -10000000 -10000000 -10001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11101100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011101 -11010111 -10000000 -10000000 -10000000 -10000000 -10111111 -10000000 -10000000 -10000000 -10000000 -10011111 +11000100 +00011100 +01110010 +10010101 +00000010 +00111110 +01000110 +00010101 +01010011 +11001001 +00000110 +01011111 +10011000 +00001001 +00000101 +10010111 +11001010 +11010011 +11111000 +11010000 +01011001 +11100100 +01100111 +11101101 +10001100 +11010100 +01011011 +11100100 +11001000 +01111100 +00101101 +01011010 +01011011 +01010101 +11011010 +01001110 +11111101 +01011001 +11000110 +00001010 +01010101 +00110100 +01011001 +00011110 +00010001 +10101111 +00011110 +10000100 11000111 -10000000 -10000000 -10000000 -10110000 -10000000 -10000000 -10000000 +01000110 +00011000 +00101100 +01110101 +11011100 +01111011 +11011000 +00101111 +00000100 +01111110 +00110011 +11101011 +11100111 +00001110 +11010001 diff --git a/cme433_lrtestbench-main/results/multexact_85in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_85in_layer2_out.txt index bf87f5b..cf52961 100644 --- a/cme433_lrtestbench-main/results/multexact_85in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_85in_layer2_out.txt @@ -1,10 +1,10 @@ -10101110 -11001101 -11100001 -11100011 -00111101 -11100110 -11101010 -11101111 -11101011 -00000111 +11000000 +11101000 +10000101 +01000100 +11011111 +10011101 +01011110 +00100110 +11100000 +11100100 diff --git a/cme433_lrtestbench-main/results/multexact_86in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_86in_layer0_out.txt index 1bcecb3..dc9aaed 100644 --- a/cme433_lrtestbench-main/results/multexact_86in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_86in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101010 -10000000 -10000000 -10000000 -10010010 -10001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -00110001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10111111 +11010001 +10110010 +11110101 +10011110 +01100011 +00011010 +11111110 +10111100 +01101010 +10101111 +01101101 11011000 +10101011 +00101101 +10011001 +00000101 +01111000 +01001010 10011100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11111111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01000111 +11000010 +01000001 +00000001 +11000100 +01010110 +00100110 +11011010 +00101111 +01111111 +10011011 +00110001 +11011111 +01100011 +10010100 +01110011 +10101011 +01001111 +01010010 +00111110 +01011101 +10101000 10011101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10010010 +00010011 +00001000 +11101001 +01001000 +01000010 +11111111 +00111000 +01010110 +01011000 +10010000 +11010001 +01000000 +10111001 +00010000 +01001101 +11000111 +01110010 +00000110 +10100100 +00001010 +01001110 +10110100 +11110011 +00101000 +01000001 +10001110 +11111101 +01000100 +00010010 +10001111 +00010101 +10011111 +10010100 +11000000 +00100101 +01111100 +01000100 +11001001 +01101101 +10000011 +01000010 +10000000 +01000100 +00011110 +10010110 +10010010 +01001111 +00001001 +10010000 +10100100 +10100111 +10100101 +11101101 +10010011 +00001000 +10001000 +11001100 +11101101 +10110111 +10001100 +11011001 +11111111 +11100110 +01111001 +01110011 +10010010 +00001100 +11101011 +00000001 +01111111 +00010000 +11011100 +01110010 +01010110 +01001000 +11110110 +11010001 +11001110 +01100001 +01000101 +11101110 +01100011 +11010111 +01110110 +00100110 +00100111 +01100001 +10001011 +01100000 +01101110 +01000101 +10110111 +10010010 +00101000 +11011110 +11100001 +00001011 +10110110 +10010100 +11010100 +01101010 +10011001 +01101001 +11011000 +00010001 +01011100 +00110010 +01101111 +10100101 +00101110 +10011001 +01110000 +01000001 +01010000 +11100001 +11100111 +11110000 +11100011 +01101100 +10001111 +01010001 +10010110 +01011001 +10001101 +11111011 +01011111 +00011000 +11111010 +10111110 +01001010 +10010011 +11010011 +11110011 +00111111 +01011100 +10101001 +01100110 +00001001 +00100000 +10010100 +11101101 +11010100 +00001100 +00110001 +01001111 +10101111 +01000110 +00001111 +01000010 +01000001 +01100010 +00000011 +00001110 +01101010 +11011101 +01010100 +10110000 +01101110 +01000000 +10011001 +11001001 +01110000 +11111011 +11011111 +01001101 +00111010 +11001011 +11110111 +00001001 +11010100 +11001010 +10111000 +01001011 +11000100 +11110010 +10100101 +11100000 +00101111 +10100111 +10111111 +00000011 +01000000 +11101101 +10111011 +11011111 +11100001 +01111001 +10110010 +01100010 +10001000 +11110111 +10010001 +10000111 +10000001 +10010110 +00111011 +00001011 +11101101 +11111101 +00110000 +00011000 +01011100 +01111111 +01101001 +01010100 +11010010 +10111100 +01110101 +10101010 +10100100 +10111110 +10111010 diff --git a/cme433_lrtestbench-main/results/multexact_86in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_86in_layer1_out.txt index cc397ca..e06d998 100644 --- a/cme433_lrtestbench-main/results/multexact_86in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_86in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10110010 +11001011 +00110010 +00101110 +10100001 +11101110 +10001011 +11100010 +11001101 +11010010 +00111111 +11000000 +01010011 +10010010 +11000110 +00110101 +01111010 +11101110 +10010001 +11110111 +10101001 +01000101 +00111010 +11111110 +01101000 +11111001 +00110101 +10001111 +10101010 +01111010 +00010011 +10111010 +00011101 +01111100 +00111111 +00010011 +01101101 +11101111 +11011011 +00101011 +00110001 +10001101 +10101010 +11100111 +10100000 +00100101 +01101010 +11110110 +11010011 +11010001 +00001100 +01001100 +10001110 +01001011 +11100010 +10010000 +11010010 +00011111 +01000111 +00110000 +10001011 +00111010 +00010011 +10010110 10101111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000100 -10000000 -10000000 -10111011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10011101 +00001101 +10101111 +11101111 +11000101 +11000110 +01111111 +11010111 +00101011 +10011110 +00101100 +00001101 +10110011 +10110010 +01100011 +11101001 +00001111 +11000011 +10010101 +01111011 +00000110 +10111010 +01000111 +01100010 +10111000 +00000111 +10000101 +00000111 +10000101 +00110100 +00000010 +01100011 +10001010 +00101000 +10011011 +11010111 +11011001 +01001101 +11011010 +00000000 +10111000 +11011101 +10111110 +11010010 +00010001 +00001010 +00111110 +11111000 +10101000 +01100111 +11101101 10000110 +11010010 +00101101 +01111010 +00000101 +00101100 +01100010 +00000001 +01110101 +00100010 10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111101 -11000011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11000110 diff --git a/cme433_lrtestbench-main/results/multexact_86in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_86in_layer2_out.txt index 7d4d644..3ad4078 100644 --- a/cme433_lrtestbench-main/results/multexact_86in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_86in_layer2_out.txt @@ -1,10 +1,10 @@ -11000000 -11001001 +11000011 +01100101 +00110001 +00110111 +10100111 +01011111 +11111000 11010110 -11011111 -11011000 -11000101 -10110001 -11110000 11001100 -11100100 +10011011 diff --git a/cme433_lrtestbench-main/results/multexact_87in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_87in_layer0_out.txt index b7074b6..c01bfb9 100644 --- a/cme433_lrtestbench-main/results/multexact_87in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_87in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -00100011 -10000000 -10000000 -10000000 -10000000 -10000000 -11001101 -10011011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10010010 +00101111 +11010101 +11000010 +01101110 +11010001 +11001110 +11101001 +00001010 +01001011 +00000011 +00010101 +11011111 +01010110 +00001010 +11000011 +01110011 +11011111 +01010101 +11110001 +00110110 +11100000 +01100110 +00111001 +01001110 +10011110 +00111000 +11011000 +10001000 +10010100 +11011101 +00001010 +10101110 +00011001 +11111100 +11001110 +00101100 +00001011 +00100110 +10001110 +01111111 +11101111 +00110010 +01001111 +00010111 +11110101 +01011011 +01001000 +01001110 +11011000 +11001100 +11100010 +10110011 10010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01001110 +11111001 +10110000 +00100000 +00010010 +11110110 +00010111 +10010101 +10000001 +01001100 +11011000 +10111011 +10000100 +11011000 +11100000 +10011011 +10111010 +00001111 +01000001 +00010100 +00110111 +01101000 +01101001 +01010000 +00010001 +01001100 +10000011 +01001000 +11001011 +10010011 +10100100 +00110010 +11010000 +10001110 +10100010 +00000010 +00110000 +01010011 +10101110 +11011100 10111101 +10001000 +00010101 +10111110 +01110001 +10100001 +10100010 +11010101 +00000100 +10001110 +01001011 +00011100 +11100011 +01000100 +01011100 +10011110 +00001101 +01101000 +01010000 +10110011 +00001011 +01001001 +11001111 +11100000 +10100011 +01110001 +10011100 +01101101 +00001000 +01111010 +01001000 +01001011 +10100010 +01100100 +00101001 +11100111 +00110100 +11000111 +00100101 +00110010 +01111011 +11011100 +10000101 +11111001 +10000001 +10100110 +00000111 +00010110 +11101000 +01111000 +00000001 +10001000 +01000111 +10010000 +10011100 +00001101 +11101101 +00010100 +00111101 +01011010 +11000111 +01010110 +10010111 +11101001 +00111101 +10100010 +01010110 +00000010 +01110000 +00011010 +01000111 +01111011 +11110011 +01111000 +00110011 +11111100 +01010010 +11100101 +10010110 10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00110000 +10101010 +00101011 +01010000 +11101000 +01101001 +01111011 +10101011 +10001111 +00101101 +01100110 +11100000 +01101000 +10001011 +00111001 +01110101 +11001110 +00100110 +01101001 +10111110 +11011011 +11010111 +11001111 +01001000 +11100011 10000000 10111011 -10000000 -10000000 +11100011 +00100100 +00010001 +10011111 +10011111 +11101010 +10110001 +10111001 +10101011 +00100101 +00110010 +00100100 +01110101 +10011010 +01000010 +01011010 +00110100 +11010011 +01100101 +00001011 +11110101 +01100000 +01000101 +00101110 +11001010 +01011010 +01110100 +01110110 +11110110 +01000010 +10010110 +11011111 +01100100 +11000000 +11110000 +00101000 +11101011 +11111111 +11100000 +01001100 +11000110 +11101010 +10111001 +01110111 +00100101 +10110000 +11110001 +11101101 +00011110 +01110100 +10100000 +00101110 +11110110 +01110010 +11110100 diff --git a/cme433_lrtestbench-main/results/multexact_87in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_87in_layer1_out.txt index 3d20a59..cfbf098 100644 --- a/cme433_lrtestbench-main/results/multexact_87in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_87in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10001001 -10000000 -10000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100111 -10000100 -10000000 -10000000 -10000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10001011 -10000000 -10000000 -10010001 -10000000 -10000011 -10000000 -10000000 -11100011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000011 -10000000 -10000000 -10000000 +11100000 +01100000 +11110010 +01111001 +00101011 +00001100 +01000101 +10100001 +11110100 +11110000 +00110000 +10110011 +01011010 +01011011 10111110 -10000000 -10000000 -10000000 -10000000 -10100011 -10000000 -10000000 -10101000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001100 -10000000 -10000000 -10000000 +01100011 +10100001 +01101100 +01011100 +11111010 +11101001 +11000001 +00111010 +01001111 +00110011 +11111111 +01010101 +10110011 +00101111 +11111110 +01010001 +11001100 +10000100 +11000100 +00100011 +10100000 +11001110 +01010101 +01110000 +11011101 +10011110 +00111101 +01100100 +00101111 +11011100 +01110001 +01010000 +00100101 +11010000 +01001011 +01001100 +10011010 +10110111 +10010100 +00110111 10011000 -10000000 -10000000 -10000000 -11110100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11100101 -10100110 -10000000 -10000000 -10000000 -10000000 -10000001 -10000000 -10000000 -10000000 -10000000 -11000010 -10000000 -10101011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11000111 +01110000 +00010001 +00110101 +10101110 +01101100 +01001001 +11001010 +00010110 +11010010 +10111100 +11100110 +11111110 +00100101 +10111111 +11101010 +10001101 +10110010 +01001001 +00101011 +10011000 +10000010 +01011011 +10010011 +00001100 +11111001 +01100011 +01100010 +00110100 +11000001 +00011110 +01111110 +01011111 +10111001 +00011100 +00100101 +00101001 +01011001 +00111000 +11101001 +11100100 +00011010 +10110110 +00001101 +10011011 +00111111 +11110001 +10110101 +01001011 +00101100 +01000010 +01001011 +10100001 +00110110 +10010100 +10101010 +11111111 +11001001 +01000100 +01011110 +11010110 +00010101 +10010100 +00111110 +11110000 +01100101 +01110000 +01111110 +10000110 +11111101 +01000101 +00011000 diff --git a/cme433_lrtestbench-main/results/multexact_87in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_87in_layer2_out.txt index 0c1eb40..decc702 100644 --- a/cme433_lrtestbench-main/results/multexact_87in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_87in_layer2_out.txt @@ -1,10 +1,10 @@ -10110111 -11001110 +10010000 11111101 -00111000 -11010110 -00000011 -11010000 -11110101 -11100100 -11010101 +10111110 +01011000 +01001110 +01100101 +11010111 +00001000 +11101001 +11011001 diff --git a/cme433_lrtestbench-main/results/multexact_88in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_88in_layer0_out.txt index fd50f61..7b36922 100644 --- a/cme433_lrtestbench-main/results/multexact_88in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_88in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11110100 -10000000 -10000000 -10000000 -10000000 -10000000 +10111111 +01110000 +01110110 +00001100 +00000101 +10100000 +10011000 +10010111 +11110001 +01010000 +01000111 +00100001 11110010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111110 -10000000 -10000000 -10000000 -10000000 -10000000 +11001110 +01011100 +10101101 +00010110 +11011111 +10001100 10001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001111 -10000000 -10000000 +11011001 +11011001 +00101010 +10111110 +11100111 +10001100 +01110011 +11110111 +11000011 +01100100 +11001010 +11001000 +11001010 +00101001 +11101000 +10010010 +11101001 +00001111 +01111110 +01101111 +01000101 +10100110 +11110010 +11100011 +01110011 +01000001 +00110100 +01010110 +11010111 +00010000 +10010010 +00001001 +11010001 +11100110 +10001100 +11001100 +11100011 +10101100 +00110101 10000010 -10000000 +11000101 +01100001 +01110100 +00000000 +10110111 +10111010 +10010111 +11001001 +10010110 +00000110 +01101110 +00011001 +11000011 +01110000 +10110010 +01010001 +00110000 +10110000 +11110001 +10011000 +01110000 +01110101 +11010001 +00011010 +11101010 +11000100 +00110000 +01111001 +01110000 +00001110 +11010111 +00101011 +00111101 +10110001 +11100011 +01110011 +11111001 +10010010 +11110001 +10101111 +11101101 +00011010 +01010000 +01111100 +11101111 +00110110 +00110111 +11110110 +11001001 +01010011 +00011000 +00101100 +00110101 +00010001 +10101100 +11011100 +01000000 +11110100 +00111101 +01110101 +10000011 +11011101 +10001001 +11001001 +01001101 +01111111 +11111110 +01000010 +01100110 +01000110 +10000011 +01011000 +01111011 +11111000 +00110000 +11010111 +10100110 +00011000 +11100001 +11000011 +10100111 +00101101 +10110101 10100011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10101010 +01101000 +10011110 +00110010 +11010011 +01111001 +10111000 +11110101 +00000010 +00100010 +00111001 +11011000 +00000100 10000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11001001 +11101001 +10110000 +00001001 +11110101 +10111110 +11001100 +00101101 +00111110 +01110100 +11111001 +10100100 +10000010 +00010101 +01101111 +10001110 +11001110 +10000101 +01110100 +11010101 +11001101 +10011011 +01101001 +01111001 +01111000 +00011100 +10001101 +10010110 +00101001 +01001111 +00011101 +01101000 +00101011 +00001111 +10011011 +00000011 +01000000 +01111111 +00110101 +10100001 +10000101 +01100010 +00100111 +00111001 +11111011 +10111001 +00011010 +10010000 +00000101 +11111000 +01000011 +01011111 +01111011 +01110010 +01001010 +11000100 +01100000 +11110011 +01000100 +00010101 +11010010 +00010111 +01000100 +01101111 +01110111 +00100100 +10111100 +00010100 +01011100 +01000110 +01000010 +01100000 +11100111 +01110101 +10101100 +01110100 +00010010 +00010010 +10000011 +10001010 +01100110 +10001000 +00100011 +00101011 +01000011 +10001001 +10010011 +11111101 +11010110 +10010010 +01011001 +01001101 +11100100 +10110011 +10001000 +11000111 +10111101 +11111101 diff --git a/cme433_lrtestbench-main/results/multexact_88in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_88in_layer1_out.txt index 3c1c251..0f0fc8a 100644 --- a/cme433_lrtestbench-main/results/multexact_88in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_88in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10011010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100001 -10000000 -10000000 -10000000 -10000000 -10000000 -00001011 -10111101 -10000100 -10000000 -10000000 -10000000 -10100000 -10000001 -10000000 -10000000 -10001101 -10000000 -10000000 -11010011 -10000000 -10000000 -10000000 -10101010 -10101001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011001 -10000000 -10000000 -10000000 -11000011 -10000000 -10000000 -10000000 -10000100 -10010011 -10000000 -10000000 -10000000 -10000000 -10110001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11010101 +10110011 +01001110 +10000111 +10001011 +10100010 +00101010 +10011101 +00000111 +01101111 +01001100 +00010111 +11011010 +01010101 +01001000 +00110110 +11100111 +01001000 +01001011 +00111110 +10010101 +11000111 +00001111 +00000011 +10001100 +10001000 +10010101 +00000110 +00111101 +10101011 +10101101 +00100110 +00110100 +10111001 +00010001 10011110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11001100 +11110101 +11111111 +01111000 +11000110 +01000000 +00100101 +00100111 +01000001 +10110100 +01111001 +00011110 +01101110 +11101000 +01110110 +11111110 +10100100 +11000101 +00011101 +01111111 +01101101 +11111011 +00001111 10011100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010000 -10000000 -10000000 -10000000 -10000000 -11000111 -10000000 -10000000 -10000000 +00010010 +11001011 +00010000 +11010010 +01101010 +00110010 +11001111 +00101001 +00011110 +11111110 +00011111 +10110111 +00011111 +00110001 +01100010 +00001101 +00001110 +10001000 +00001101 +01011000 +11011110 +11101100 +01111001 +11011101 +01111101 +00110111 +11010110 +11011100 +01001110 +00001010 +11000011 +00110101 +01000110 +10010001 +10001110 +00001000 +11101010 +00001000 +11011101 +11000010 +00101111 +01111001 +10000100 +00011001 +00110110 +11011101 +10110100 +01000010 +00010001 +11010110 +11011010 +01000110 +10100111 +10000100 +00000111 +10100100 +10000101 +01010100 +11011101 +11000100 +00010110 +00011010 +01011110 +11110110 +00000011 +11110000 +10111010 +10110010 diff --git a/cme433_lrtestbench-main/results/multexact_88in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_88in_layer2_out.txt index 29d6d73..51ae559 100644 --- a/cme433_lrtestbench-main/results/multexact_88in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_88in_layer2_out.txt @@ -1,10 +1,10 @@ -11101101 -11010000 -11110010 -11011110 -11111010 -00000000 -00101011 -11100011 -11110100 -11101110 +00100011 +10101010 +01010110 +11110000 +01101000 +11101010 +00010100 +10011001 +01011011 +01011011 diff --git a/cme433_lrtestbench-main/results/multexact_89in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_89in_layer0_out.txt index 1b2395d..b4d1748 100644 --- a/cme433_lrtestbench-main/results/multexact_89in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_89in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10101101 +11100100 +11000111 +01000001 +01000111 +00100100 +01100100 +01101111 +00111001 +11011011 +01110111 +00011011 +00000100 +01010011 +00110001 +10011001 +01011011 +11101001 +01101000 +01010000 +01011111 +00111011 +00100010 +00100111 +00010011 +01101100 +11111001 +10000011 +10011111 +01110011 +00000010 +01001111 +01101000 +00111010 +00000100 +10101101 +00011010 +00110000 +00011110 +01101010 +10010000 +01011111 +01000110 +10101000 +00010011 +00011011 +11010111 +00011100 +00011110 +01111111 +10000001 +11100101 +00011110 +01001000 +11101011 +10001011 +11111000 +01011011 +10110110 +00111101 +00111100 +00100001 +11000011 +11010001 +00000011 +00100010 +00110100 +01100110 +01000011 +11000101 +11000110 +10011001 +10001001 +11001111 +01101111 +00100000 +10010000 +00010111 +01110101 +00100010 +10001010 +11101101 +11011011 +01111110 10001000 -10000000 -10000000 -11101010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01010001 +10010001 +10101111 +01100110 +11010110 +00000000 +00110100 +00011011 +10110110 +01101011 +01010101 +10101110 +01100111 +01011001 +11010111 +11010000 +11110101 +11110110 +11110111 +10100000 +01000010 +10110010 +01011000 +01000000 +11001100 +00000001 +00001100 +01011111 +01101110 +11000111 +00110101 +11001011 +01100100 +01001001 +11001010 +00011001 +00100011 +11100100 +11101100 +01010001 +01101011 +01110110 +10111011 +01011010 +00111011 +10011101 +10000100 +11001010 +00101010 +10100011 +01000010 +00001110 +00001001 +01110011 +10000001 +01110000 +01111111 +01011011 +00111110 +00000001 +11000101 +00011000 +11100010 +00011101 +11100010 +01010000 +10111011 +01111011 +10010001 +11111010 +00111110 +10110101 +01001111 +01110111 10010010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11010010 -10011000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10101110 +01001001 +01110110 +01101110 +00111111 +10111100 +11011101 +11110110 +11011100 +01100100 +00100000 +00101100 +11101011 +01110100 +01100101 +10110110 +00111101 +10100010 +00011111 +10101001 +01010000 +11001110 +11100110 +10001100 +00100110 +11111011 +00000011 +01101011 +10000100 +10010010 +10110011 +00001111 +01100011 +10000000 +11000100 +11101011 +01000000 +11100101 +10000000 +11111000 +01101001 +11101100 +11110100 +00110010 +01001010 +01000000 +01010000 +10110111 +11001000 +10010010 +11001001 +10101010 +00101001 +00110000 +10011001 +10010001 +01101101 +00010100 +11001001 +10110011 +10110000 11011100 11011101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10101100 +10011010 +01000101 +10000000 +00110011 +10001011 +01010010 +00100000 +01101100 +11011110 +11101000 +01111010 +00110100 +00001101 +11101001 +00010000 +00000110 +10001100 +11011110 +01100111 +11011010 +00011010 +01110010 +11100000 +00100000 +10011110 +00011100 +00000111 +11000001 +10011110 +11110100 +01001001 +10000001 diff --git a/cme433_lrtestbench-main/results/multexact_89in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_89in_layer1_out.txt index 1dd1239..7d712e2 100644 --- a/cme433_lrtestbench-main/results/multexact_89in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_89in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -11010010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100110 -10000000 -10000000 -10000000 -10000000 -10000000 +00010001 +11111110 +11011001 +01010000 +10111100 +01010010 +00111011 +11101110 +10000001 +11010011 +11101101 +11100001 +01010101 +01110101 +11001110 +01101000 +10000100 +10111111 +11000100 +01101010 +11011111 +10011011 +11000101 +10101010 +11001001 +11101111 10001101 -10101011 +11101000 +00000000 +11010000 +00110011 +10101111 +01000010 +11110101 +00011100 +11011101 +10111110 +00111011 +11101010 +00101010 +01111001 +01001011 +10100100 +10110000 +10111100 +10110111 +01101010 +11010001 +01001011 +01100001 +00010110 +11000010 +10100101 +01100111 +10010100 +10110111 +10011011 +00101100 +00010100 +10101100 +01101000 +11110111 +11001010 +11100100 +01111101 +10101100 +11110101 +11011111 +00110110 +10101100 +10011110 +10111000 +01100100 +11101010 +01100011 +01000000 +10111100 +01100101 11001011 -10000000 -10000000 -10000000 -10000000 -10000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10100000 -10000000 -10000000 -10000000 -10010101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110011 -10000000 -10000000 -10010110 +00001000 +10001011 +00100011 +10001001 +10001001 +00100001 +10000011 +10010000 +11101001 +10110001 +10111011 +10011001 +11101111 +00010100 +01100101 +01011111 +11110100 +11111100 +01000000 +01011010 +10101000 +00001011 +11010001 10010010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110010 -10000000 -10100110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000111 -10000000 -10000000 -10000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010010 -11011110 -10000000 -10000000 -10000000 -10001000 -10000000 -10000000 -10000000 +01011100 +01001010 +10101110 +01110010 +00110110 +00001000 +11110111 +10001100 +11100101 +11000000 +11000101 +11110110 +10100001 +10011000 +00011111 +01111011 +10000100 +00100100 +10011111 +11001001 +00000010 +00110000 +00100011 +10110001 +11111000 diff --git a/cme433_lrtestbench-main/results/multexact_89in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_89in_layer2_out.txt index cfa0671..33770fb 100644 --- a/cme433_lrtestbench-main/results/multexact_89in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_89in_layer2_out.txt @@ -1,10 +1,10 @@ -11000010 -00011010 -11101000 +10111100 +11010011 +10110000 11010110 -11110001 -11100010 -11110010 -11100000 -11110011 -11100111 +01000011 +00001001 +10110000 +00011110 +00101001 +00100000 diff --git a/cme433_lrtestbench-main/results/multexact_8in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_8in_layer0_out.txt index b983728..3b80063 100644 --- a/cme433_lrtestbench-main/results/multexact_8in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_8in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11001011 +00010110 +01101010 +00011111 +01001100 +11100001 +11011111 +10010100 +10110110 +10000100 +10100001 +10100000 +00100001 +00010001 +01010000 +10011010 +01100111 +11111011 +01110010 +01111100 +11010111 +01100010 10100100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01110010 +11010001 +10110001 +11110001 +10010000 +11101110 +01110010 +11111000 +10010010 +00010010 +01011110 +01100011 +10000101 +01100100 +00101000 +00100000 +10011101 +00010111 +11101011 +01101000 +01010110 +11000000 +00110111 +01011111 +00100100 +01011111 +10100111 +11111111 +11100010 +01100011 +01100011 +01111000 +00010011 +11100110 +11011011 +11100000 +01111100 +00011011 +01111110 +11100100 +10111001 +00000111 +01110100 +10001010 +11000111 +00011110 +01001010 +00100011 +10111110 +11010000 +00111011 +00100011 +11110000 +00101010 +11111111 +00110011 +10010011 +01000111 +00001100 +10100011 +00011000 +01010011 +01001001 +01100010 +00110111 +01000010 +11110110 +11010001 +10001001 +10000010 +00110001 +01100101 +01010110 +10010001 +01101110 +10110111 +11100100 +10011111 +01010000 +00010011 +00100001 +00101000 +00100110 +00010111 +00111100 +11100101 +10010111 +10000111 +10000111 +01111100 +10011100 +01110111 +01110010 +00101100 +00011011 +11111100 +10000110 +00111100 +11110100 +01110110 +00010111 +11001111 +00000010 +10010010 +11110011 +01001110 +10001100 +01010110 +11011011 +10011100 +00000001 +01100111 +11010011 +10001110 +01101110 +11111000 +10111101 +10000110 +01001110 +00001101 +11111100 +00111101 +11101010 +11000111 +00101001 +01101111 +01001010 +10101100 +00010111 +11010110 +00101001 +11001100 +01000110 +00010110 +01100100 +11010010 +10000011 +10010110 +11010100 +11001100 +00101111 +01111100 +01000110 +00111100 +11000010 +11011111 +01001010 +01011001 +11110000 +10110011 +01100101 +10010110 +01010100 +10011001 +01011010 +00101010 +10001101 +11010101 +10011111 +11101010 +01010100 +01110100 +10001010 10110101 -10000000 -10000000 -10000000 -10000000 -10000000 +10111101 +10011000 +11110100 +10110110 +01001100 +10100100 +00101110 +11010101 +10001001 10100000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11000011 10000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -00001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10110000 +11010001 +11110000 +00001101 +00011011 +01101011 +00111110 +00010100 +00100101 +10111101 +10011111 +01110111 +10111101 +01100011 +11111000 +00100010 +00110111 +11010000 +00101100 +01010001 +10000011 +00011011 +01010010 +00010110 +00011100 +01001010 +11101100 +10111110 +00001011 +11111011 +01000110 +10000101 +10110001 +10010110 +10000011 +01000100 +11011010 +11011101 +10101010 +01001010 +00011111 +01000010 +10001010 +00010110 +00101010 +01110100 +10001001 +10111101 +01101001 +01010101 +01001001 +10110101 +00111101 10011110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110111 -10000000 -10000000 -10010111 -10000000 -11000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11100000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00001101 +01100001 +01010100 diff --git a/cme433_lrtestbench-main/results/multexact_8in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_8in_layer1_out.txt index 1353060..3a79457 100644 --- a/cme433_lrtestbench-main/results/multexact_8in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_8in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -11010000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10111101 -10011011 -10000000 -10000000 -10000000 -10000000 -10000000 -10110000 -10000000 -10000000 +00111111 +11100001 +00010100 11001010 -10000000 -10000000 -10011011 -10000000 -10000000 -10000000 -10110011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11111101 +00011110 +10111011 +11000011 +11101100 +11001100 +01001111 +11111010 +00100110 +01000100 +01000011 +10010110 +00100100 +01001100 +10110100 +10111110 +10100000 +10100100 +01000101 +00100001 +11001110 +10001111 +11111001 +11001000 +11000011 +01111011 +00010011 +00110101 +11101001 +00110111 +00010101 +10101000 +10110001 +10111011 +11000101 +11010100 +11111101 +01011100 +01010000 +00001010 +01000111 +10100011 +11000000 +11001110 +01011110 +01100011 +10011110 +10110110 +00001110 +00001000 +00001001 +01001110 +00110100 +10100110 +00001110 +00010000 +01000001 +11000100 +11000101 +01001111 +01101111 +01000011 +10000001 +11110111 +11100000 10000111 -10000000 -10001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10010001 +00110100 +11011011 +00100000 +00101001 +10100010 +10010010 +10100010 +00011101 +00101010 +01001110 +01110011 +01010010 +10010011 +11100001 +00000011 +00101010 +10001010 +01101100 +00111000 +11011000 +11101011 +11011001 +01100001 +10010101 +01110001 +01110000 +00101011 +11011000 +01110010 +11100100 +11001001 +01101011 +00001101 +00111110 +00110001 +10101111 +11001000 +01000001 +01111000 +01001010 +00100000 +11000010 +00101010 +10100000 +00010100 +11100000 +10100010 +01010100 +11111111 +00011100 10010000 -10000000 -10000000 -10000000 +01101100 +00100010 +01101110 +01101111 +00001100 +01100001 diff --git a/cme433_lrtestbench-main/results/multexact_8in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_8in_layer2_out.txt index c7cd389..711de2e 100644 --- a/cme433_lrtestbench-main/results/multexact_8in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_8in_layer2_out.txt @@ -1,10 +1,10 @@ -11001011 -11011000 -11101100 -11100100 -11100101 -11111111 -00000110 -11100110 -00000001 -11111000 +00111101 +01011000 +01101010 +11101111 +01101001 +00100111 +11010100 +00111000 +10101100 +00111110 diff --git a/cme433_lrtestbench-main/results/multexact_90in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_90in_layer0_out.txt index 38ff293..b0521db 100644 --- a/cme433_lrtestbench-main/results/multexact_90in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_90in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001101 -10110010 -10000000 -10000000 -10000000 -10000000 -10110111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001011 -10000000 -10000000 -10000000 -10000000 +00001100 +11010110 +00100010 +10011011 +01001101 +01110110 +01101101 +11000011 +00101000 +01011101 +00101101 +00000101 +10101100 +00010100 +11001101 +10010000 +11011011 +10111000 +11100101 +11000110 +01001110 +00011001 +00100010 +11111100 +01001010 +11001001 +01110110 11100000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00011100 +11010110 +10100100 +01110100 +00100100 +01010001 +00100101 +01001100 +11111000 +10110111 +11010011 +01111100 +10000011 11011011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11101111 +01000010 +01100100 +10001010 +11000111 11101100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00101111 +11110000 +11101011 +10000100 +00111111 +00001000 +10110110 +00101100 +11101101 +01100001 +01010000 +01000100 +01111100 +11011001 +10011100 +01001100 +01100111 +00110101 +11010101 +01100010 +01010110 +00110100 +01101010 +11111000 +10001100 +10010000 +11100110 +10001011 +00001111 +01111100 +00010001 +00001000 +10011011 +10100001 +11001111 +00100100 +01101011 +01010011 +10001111 +11110110 +11111011 +00000001 +01011010 +01001110 +01000011 +11011011 +11111001 +00100000 +00100100 +00010011 +00111100 +01001010 +01001011 +11110111 +01100001 +10001011 +11010101 +01110111 +11111000 +11001110 +00100000 +01111011 +00011100 +01001000 +01100111 +00110010 +00111110 +00100100 +10000111 +00001101 +00100010 +01000010 +11010100 +00001100 +01001100 +01000011 +11011101 +00110100 +10111001 +01011010 +00010101 +11001000 +10000001 +00111100 +00101111 +00101110 +11011110 +01000110 +00010111 +10000110 +00110001 +11011011 +11010010 +10001000 +11001110 +11110000 +01110101 +11110000 +01110110 +00110100 +10110101 +00000100 +11111101 +10111100 +11010000 +01110011 +01001111 +01011011 +01110110 +01100111 +10100010 +11110001 +10011100 +11000111 +10100111 +00101011 +11011111 +00110010 +11101111 +00111011 +01101111 +10100011 +00001110 +01101000 +01101000 +00000110 +00100001 +11000100 +10011111 +10100101 +11010011 +01110010 +01011110 +01010101 +00010110 +11011100 +11111110 +10110011 +01110011 +01100110 +00101111 +10010001 +01100111 +01111110 +11000010 +00110001 +00000000 +10100100 +10011000 +01001110 +11001010 +11001111 +00111011 +11000111 +01101001 +01101110 +01101110 +00010011 +00110101 +11011011 +00100001 +10000011 +11000101 +00111110 +01010100 +11101101 +10000101 +10100011 +01001011 +00111001 +01011101 +11010000 +00010100 +00000111 +11011101 +01001111 +00110010 +10100100 +10001011 +00001100 +00010110 +10110011 +11110001 +01001101 +00100010 +01101011 +01010111 +01111101 +01010111 +10111000 +11101000 +00000010 +01111100 +00111110 +01111010 +10011001 +11110110 +01101010 +10010110 +11101011 +01011000 +11110011 +00000100 +11001110 +00001001 +01100011 +00100100 +00111000 diff --git a/cme433_lrtestbench-main/results/multexact_90in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_90in_layer1_out.txt index da36cc7..32c58a9 100644 --- a/cme433_lrtestbench-main/results/multexact_90in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_90in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010101 -10000000 -10000000 -10000000 +01010101 +01010111 +00111011 +00001100 +10000000 +01110010 +10110100 +01000010 +10101011 +01101100 +00110000 +11100010 +11110100 +11101111 +11011000 +10110101 +00111010 +11001111 +01110001 +01100010 +10011100 +01010000 +00111111 +00110001 +01101010 +00001011 +10101101 +00110110 +00000100 +11000011 +01010110 +01001000 +00000101 +00100010 10100000 -10000000 -10000000 -10000000 -10011110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010100 -11000101 -10000000 -10000000 -10000000 -10000000 -10001101 -10000000 -10000000 -10000000 -10110110 +10100111 +10010000 +11100000 +00111000 +11010001 +01011011 +10101001 +11011100 +01011110 +01000111 +00010111 +01001111 +01111001 +10011101 +10110001 +00000101 +01011011 +10000001 +10010001 +10110011 +00001011 +11110011 +01100010 +00101110 +10100111 +11000001 +11100101 +11100101 +00010101 +00110111 10110111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10011000 +00010111 +01000111 +11111111 +01110100 +10110011 +00000111 +11000011 +11110001 +10000110 +00001010 +11110000 +11101010 +10110101 +11010010 +01110011 +00000100 +01110101 +01110101 +01010110 +01110101 +01110101 +11111010 +10100011 +11111101 +00111011 +00110000 +10011001 +01101000 +00001011 +10110010 +10001100 +01010100 +00010000 +11010001 +10011010 +10010000 +10101110 +01101110 +00011000 +00001100 +00110101 +01001001 +10010110 +11010001 +11101001 +00001000 +10100010 +11110001 +11100011 +10101001 +11111110 +00001000 +10100111 +00101011 +00111000 +00010010 +11100001 +10011101 +11001000 +10110010 +11000010 diff --git a/cme433_lrtestbench-main/results/multexact_90in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_90in_layer2_out.txt index dc66e3d..bccb024 100644 --- a/cme433_lrtestbench-main/results/multexact_90in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_90in_layer2_out.txt @@ -1,10 +1,10 @@ -11000010 +10100000 +01000110 +10011111 +10110100 11101001 -11110010 -00000101 -11000011 -11101000 -10111011 -11100111 -11101111 -11110111 +00011011 +11101001 +11101101 +11100011 +10010101 diff --git a/cme433_lrtestbench-main/results/multexact_91in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_91in_layer0_out.txt index 0333207..0d97fc6 100644 --- a/cme433_lrtestbench-main/results/multexact_91in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_91in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00111000 +01011011 +10101011 +10010111 +01100001 +10010001 +00001100 +01111111 +10010010 +01100100 +00011010 +00001110 +10010110 +11100100 +01110001 +10001110 +11011000 +11011000 +10111001 +10000111 +11001000 +01101101 +10101000 +01110101 +01011101 +11011010 +10111000 +10001100 10001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101010 -10000000 -10000000 -10000000 -10000000 -10000000 +00010001 +01011101 +01000010 +01111101 +00011011 +11101101 +00101100 +11100011 +11010111 +00001100 +00000110 +11001001 +10110000 +00001011 +00000101 +00000000 +01000100 +11100100 +11010010 11011001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00101110 +00100110 +11101100 +01000100 +01100110 +00001011 +10101110 +10010110 +00010011 +11101100 +01101000 +10110101 +10101110 +00100110 +00110001 +01010110 +01100111 +00101001 +11111101 +10111111 +11100101 +00000101 +01001000 +11010111 +01101100 +10101010 +11001011 +11101001 +11110011 +10001011 +00100000 +01101000 +11000100 +10011100 +00010000 +01000000 +11001101 +11000110 +01001001 +10100111 +11000001 +01011001 +00111110 +11010110 +11101100 +10111010 +11101110 +01110011 +11011010 +10000111 +10101110 +10011001 00010101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01110110 +10000110 +01100101 +11011100 +01110101 +10110011 +00100111 +11011101 +11010111 +10100111 +10110111 +10101010 +01111011 +00000011 +10101101 +10011110 +11100101 +01101011 +01000110 +10100100 +00110111 +01011010 +11001011 +11111001 +11000111 +01110011 +10011110 +01011001 +11110110 +11101111 +01111010 +11001111 +11001111 +11100010 +00111011 +10100110 +01000111 +11100010 +10110001 +11010110 +00011010 +11011101 +01010010 +01010001 +10010111 +11111100 +00011101 +10100001 +11000011 +11111100 +01100100 +00000101 +10001100 +00011000 +01100011 +00000111 +00000100 +10010011 +10011011 +00111000 +01100101 +01001100 +10001101 +00010000 +01101111 +00100001 +10100111 +10111010 +01000101 +10111100 +10101110 +01101001 +01100101 +11110011 +00111100 +01000110 +00111101 +01100000 +00001000 +00110111 +00110100 +11100101 +01011101 +10001000 +10010001 +11100001 +10110000 +01011011 +01100001 +10110111 +11101100 +01110111 +11100100 +10100100 +11101000 +11100000 +11011001 +10011111 +10010100 +00100101 +11101011 +01000101 +00011001 +01101110 +00000000 +11000111 +10111111 +01110111 +01010100 +01100011 +01010010 +00101101 +00000101 +10010010 +00110100 +01101011 +00000010 +01100110 +01110100 +10110001 +10101110 +00010011 +11101100 +10110101 +11111110 +10010100 +01000111 +10110110 +10100111 +10100001 +10010011 +10110000 +00100110 +00011000 +01110110 +11100010 +11111000 +10011111 +00101011 +10101000 +11001001 +01110100 +11111101 +10011000 +01110100 +10001101 +01000100 +10101010 +11110011 +10000101 +11110011 +10011000 +11000001 +11010100 diff --git a/cme433_lrtestbench-main/results/multexact_91in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_91in_layer1_out.txt index 496fd1a..21ae0c1 100644 --- a/cme433_lrtestbench-main/results/multexact_91in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_91in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10011101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11110101 +10011010 +00101101 +11110011 +11011110 +10001010 +00110101 +10110110 +10111110 +00100111 +10001110 +01100010 +00010110 +01000010 +00001011 +11000110 +00110000 +10001011 +01010100 +10101111 +10010100 11000101 -10010001 -10000000 -10000000 -10000000 -10110100 +01101010 +10011011 +10000001 +11101111 10001101 -10000000 -10000000 -10011101 -10000000 -10000000 -10111110 -10000000 -10000000 -10000000 -10100011 +10100000 +01000011 +01110011 +10001100 +10001011 +00001001 +00001110 +10111010 +11010110 +01010101 +10001001 +10111010 +01010110 +00011100 +00010101 +11111001 +10110100 +00111010 10101001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000110 -10000000 -10000000 -10100001 -10110011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011110 -10010000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10100000 +10001011 +01001010 +01111001 +01010110 +01011000 +00011001 +11010010 +00111101 +00000010 +11001100 +10010011 +10101110 +00101011 +10100010 +11111111 +11111101 +01111000 +00000110 +11011100 +10010110 +01001110 +00000111 +00011000 +01110011 +10000001 +11110110 +00010000 +11000111 +11100101 +11000101 +00110011 +11011000 +01101011 +11101101 +11000100 +01001100 +11110010 +11001010 +00101111 +01101010 +00001001 +00110000 +00101101 +00101110 +10000000 +11100010 +01001011 +11000101 +01000100 +00110011 +11010001 +11000101 +11100111 +01110010 +01100101 +11011011 +00110110 +10010111 +11101110 +00111111 +01000101 +00000011 +11111110 +00111000 +10011001 +00101101 +01011111 +11110110 11000011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000010 -10000000 -10000000 -10000000 +10111100 +11100101 +10100101 +01111010 +01010111 +00011000 +01011110 +10111000 +01100110 +00101101 +10001001 +10010000 +00001111 diff --git a/cme433_lrtestbench-main/results/multexact_91in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_91in_layer2_out.txt index f88b030..122c391 100644 --- a/cme433_lrtestbench-main/results/multexact_91in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_91in_layer2_out.txt @@ -1,10 +1,10 @@ -11011111 -11100111 -00011001 -11111110 -00000011 -00001100 -00111011 -11111010 -11111111 -00001010 +01011111 +00000110 +10110001 +11101100 +11010110 +01100001 +01001011 +11101100 +00001000 +11100010 diff --git a/cme433_lrtestbench-main/results/multexact_92in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_92in_layer0_out.txt index e3513d5..3d8d519 100644 --- a/cme433_lrtestbench-main/results/multexact_92in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_92in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01010111 +01010011 +01010110 +01010100 +01100010 +10011001 +10001000 +11010110 +00110001 +01000001 +11100100 +10001001 +10011000 +01100001 +01010100 +10001000 +00100010 +10001000 +10011010 +10010001 11000001 -11001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110111 -10000000 -10000000 -10000000 -10000000 +11011111 +11111001 +00000111 +00111000 +10001100 +10101011 +00010111 +01100011 +00110101 +11000111 +00101111 +00011001 +10011010 +10100000 +00101110 +10100011 +00001010 +00000001 +01010001 +11010011 +11110001 +10001011 +00111111 10000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01100110 +10011010 +01000100 +11010000 +00101000 +11111100 +10111011 +11110001 +01101011 +00101110 +01100001 +00100110 +00111000 +01101000 +01110001 +01000010 +00111111 +00011000 +00101001 +11101101 +01110000 +01101101 +00110000 +11001000 +11110001 +11100010 +11100001 +11101011 +00100110 +00000101 +01110101 +00110001 +01110010 +00111001 +10000001 +00000100 +10011001 +00101000 +00001101 +10000000 +10000001 +11000100 +10010011 +10000001 +11111111 +01010100 +01010100 +10000010 +11111101 +10101101 +10001000 +00111101 +00001000 +01111000 +01001000 +00100111 +10010001 +10011011 +00001001 +11011111 +10000001 +00011001 +01001111 +10111011 +01100100 +00010010 +00110001 +11110000 +00010101 +11011010 +01000101 +10111110 +01011111 +01011001 +01010110 +11000010 +01011001 +11001010 +10001101 +11111010 +01011011 +00111101 +01011110 10101011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11101100 +01010101 +11010110 +01000101 +00000010 +00110111 +11011100 +01100110 +01110110 +00001011 +00100001 +01011110 +10010111 +10100101 +11000111 +11110011 +10110010 +11110011 +11101000 +00111000 +00100000 +10011100 +01011101 +01101110 +00111011 +01100111 +01111101 +10011100 +00111100 +11100000 +01101011 +00010001 +11000100 +01100110 +00000101 +01011001 +11101001 +11011001 +11100100 +11111000 +11101100 +01010000 +00101110 +11101110 +01011101 +11100101 +10011000 +11111000 +11100000 +11111000 +10110001 +10100100 +01101110 +11011000 +01100110 +01001111 +10101100 +01010001 +01000111 +00101011 +01010111 +01100010 +00100000 +10111110 +00001100 +11011111 +00111000 +01000100 +00111010 +10110011 +01000001 +11001101 +01101110 +00011101 +10110001 +11110110 +00100011 +10100111 +00101001 +00100010 +00011100 +01000111 +10110100 +01101001 +01101111 +10001001 +10111100 +11111000 +10110011 +10011101 +00110001 +00101010 +11011101 +10001111 +01101101 +00110101 +11101011 +00110000 +00101101 +01100101 +01100111 +00010100 +10111100 +10001111 +00101111 +10100011 +10001011 +10101001 +10101111 +00111100 +01010100 +00101101 +00011000 +11100100 +00001100 +10101111 +00011101 +00001000 +11000100 +10100110 +00001010 +01011100 +11010000 +10000000 +01011101 +10100100 +10000111 diff --git a/cme433_lrtestbench-main/results/multexact_92in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_92in_layer1_out.txt index db16f28..66828ea 100644 --- a/cme433_lrtestbench-main/results/multexact_92in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_92in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 +01111000 +01110010 +11100001 +11100010 +10010100 +11010100 10100000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101101 -10000000 -10000000 -10000000 -10000000 -10000000 -10011011 -10001000 -10011011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001100 -10000000 -10000000 -10001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000001 -10000000 -10000000 -10000000 -10000000 -10000000 -10011110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000001 +00111011 +00111010 +01001111 10010101 -10000000 -10000000 -10000000 -10000000 -10110101 -10000000 -10000000 -10000000 +11000001 +10111101 +11100111 +10111111 +11010011 +10100111 +11111111 +01011101 +00111001 +10010110 +10000100 +00110111 +11101001 +00111001 +10011101 +10100101 +10111010 +01001010 +01001011 +00010110 +11100011 +01100110 +11111011 +11000011 +00111000 +01101101 +01100110 +01001111 +11010100 +11011110 +10011000 +01010100 +11010000 +00011110 +01001011 +00101110 +00010011 +01000000 +00111000 +00111110 +10011110 +01100010 +11100101 +01010111 +11111001 +10111011 +01101111 +00000100 +10011001 +11000001 +01011110 +01110010 +11111000 +00000011 +10011100 +01110001 +01100111 +10100011 +00110101 +01000010 +11100110 +11101010 +10100111 +11011100 +10001001 +11010011 +00111100 +01000000 +01110010 +01101110 +11011100 +11100100 +10111101 +10101100 +11100010 +10110011 +11000110 +11111101 +11110101 +01110010 +00011000 +10111011 +01111111 +00010101 +10111101 +01001111 +11000011 +01010010 +10111110 +01110010 +11001110 +00110010 +00101010 +11111010 +00101101 +10011001 +11111011 +00011110 +00011011 +01000011 +00011100 +01100010 +00101110 +11110000 +11010000 +00010100 +01011101 +11001000 +10011110 +01101100 +00010101 +00101000 10010111 -10100100 -10000000 -10000000 -10000000 -10000000 -10000110 -10000000 -10000000 -10000000 +11010010 +11101000 +10001010 +10101010 diff --git a/cme433_lrtestbench-main/results/multexact_92in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_92in_layer2_out.txt index 667fcd9..d3fffd9 100644 --- a/cme433_lrtestbench-main/results/multexact_92in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_92in_layer2_out.txt @@ -1,10 +1,10 @@ -10110000 -11001101 -11001000 -11011000 -11100111 -11010110 -11000110 -11010111 -11010110 -11101011 +01101010 +10110110 +00100100 +11010011 +10111110 +11010100 +11110101 +00101011 +01011100 +10010111 diff --git a/cme433_lrtestbench-main/results/multexact_93in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_93in_layer0_out.txt index 2bc4f64..b6bfe85 100644 --- a/cme433_lrtestbench-main/results/multexact_93in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_93in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 +01000001 +01010101 +01011010 +11011000 +01111001 +11110111 +00101111 +10001111 +01000011 +01011101 +11110001 +10011110 +00011111 +01011110 +00110111 +11111111 +10001001 +01110010 +10010110 +01010101 +01111001 +11100010 +11001011 +10010001 +01010001 +00000111 +10010111 +01001001 +10001011 +11011101 +10010101 +00111111 +10101110 +10000010 11001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10001110 +00010101 +10011011 +10110011 +10000111 +01010001 +01010110 +01001001 +00111001 +01111011 +01011101 +10010111 +00111010 +11011100 +11100010 +10101010 +11111100 +01010100 +00110011 +01111100 +01000100 +10001100 +00101011 +11111101 +10011010 +00011100 +10101001 +00101011 +00010001 +01000111 +10110100 +01111101 +01111101 +00010010 +00000010 +00101111 +00010111 +10011001 +00001001 +01101011 +11010001 +10100001 +10110011 +11110101 +11011101 +01011010 +11010110 +11000110 +01000001 +10100010 +11010110 +01000011 +01111010 +01000000 +00001100 +01111111 +10100010 +10011101 +01110111 +10000011 +01110001 +01101010 +01010100 +01111001 +11101101 +11001000 +10001001 +11000010 +01010101 +00100100 +01011101 +11101010 +00101110 +00010010 +01110010 +11010100 +11110001 +01110101 +01111111 +10110111 +01110011 +10011001 +11110010 +01001111 +01110100 +11110001 +00000111 +11110010 +01011111 +00011111 +00110111 +10110111 +10101001 +11101100 +00101011 +01101101 +00011011 +01011110 +11110001 +00000110 +10111101 +01111101 +01100011 +01010010 +00000001 +11000101 +11011110 +01001100 +01010110 +10110110 +11001100 +00110000 +00000111 +01011000 +01110110 +11010000 +10000010 +11111000 +11100100 +00101010 +01111101 +00101000 +10100111 +00011101 +00111111 +01100100 +00010011 +00111110 +11000000 +10100010 +01101001 +01110101 +00000101 +00001100 +10111010 +10110000 +10100111 +11011111 +10110110 +10000001 +10101001 +00101011 +10100110 +01011010 +00100101 +00111011 +10101101 +10011001 +01111110 +10011011 +11110011 +00000111 +11001010 +01111000 +10010101 +01101110 +10111111 +11111010 +11001100 +00000101 +11010000 +11010110 +10110111 +00011110 +00011111 +00110010 +00110010 +01001101 +01101010 +00110101 +01011000 +11101110 +00001100 +11010110 +01001010 +01011101 +10101001 +00000011 +11010110 +01001101 +01111011 +00000111 +10010100 +10110011 +11000001 +00111111 +00100011 +00100000 +10111011 +00000100 +10111000 +11000110 +01010010 +11101000 +00000111 +10111010 +11001010 +10101000 10110111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001010 -10001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11100110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11110000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -00011001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00000000 +01011011 +10100110 +00110000 +01111011 +11111111 +01111011 +10111110 10000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01010000 +01000001 +00100110 +11101010 +11100011 +10000011 +00110100 +01001011 +11101100 +01110100 +10000111 +11001010 +11101010 +10011111 diff --git a/cme433_lrtestbench-main/results/multexact_93in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_93in_layer1_out.txt index 439b60d..34fc0c8 100644 --- a/cme433_lrtestbench-main/results/multexact_93in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_93in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011100 -10010110 -10000000 -10000110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001100 -10000000 -10000000 -10000000 +10000011 +10010111 +01110010 +01001011 +01011111 +00101001 +10000000 +01100001 +00101001 +10110110 +01010101 +01000010 +11001001 +01010100 +00101101 +01011110 +01110110 +11000101 +11111111 +11010111 +11111010 +01010111 +10111101 +00001011 +00101111 +00010011 +00010010 10101000 -10000000 -10000000 -10000000 -10101110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000011 +11001110 +10101111 +10100100 +10100101 +11011010 +11010000 +11000010 +11111101 +10101001 +01101100 +00101001 +11110101 +10000111 +11110110 +11010001 +01100100 +01001011 +11011001 +10110100 +10001110 +00101101 +10010101 +11100000 +10100100 +11101110 +00111010 +10001000 +10000100 +00110010 +11011111 +10111010 +01101000 +11000000 11001011 +11101000 +01001110 +00110010 +01000000 +10110000 +10011110 +11110110 +10001110 +11010111 +01101101 +00000000 +00001010 +01100110 +01001110 +00111111 +00100001 +11000001 +01000001 +11001110 10000000 -10000000 -10000000 -10000000 -10100001 -10000000 -10000000 -10000000 -10110111 11001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10111011 +10000010 +11011001 +11000001 +01001101 +00010010 +11101000 +10011111 +01111101 +11110010 +00110101 +11000001 +01111010 +01100010 +11001110 +10001001 +11001010 +00100010 +11100101 +11000110 +10001111 +01100001 +11000100 +00101010 +00101010 +11000001 +01000011 +10111010 +01001011 +00010001 +00000000 +00100011 +00011011 +11100101 +11111110 +00101011 +00001101 +00000110 +00100101 +01110101 +00011110 +10100101 +10110100 +10001101 +10100100 diff --git a/cme433_lrtestbench-main/results/multexact_93in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_93in_layer2_out.txt index a867ac2..d9e55c9 100644 --- a/cme433_lrtestbench-main/results/multexact_93in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_93in_layer2_out.txt @@ -1,10 +1,10 @@ -10101101 +01100011 +10100001 +01110011 11010001 +10000111 +00100101 +00001011 +00111111 +00111110 11100111 -00000111 -11001101 -11101010 -10110101 -11100000 -11100100 -11110100 diff --git a/cme433_lrtestbench-main/results/multexact_94in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_94in_layer0_out.txt index 2a68f2a..5960c19 100644 --- a/cme433_lrtestbench-main/results/multexact_94in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_94in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11110001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11011100 -10000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10101000 +11001001 +01001111 +10000011 +00101011 +11111010 +10001110 +00110101 +10010000 +11111100 +10001101 +11100000 +01100100 +01101101 +01101111 +10101100 +10001010 +10010010 +10110111 +10001110 +00011110 +01100101 11011011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00000100 +01101011 +10100111 +10001110 +00001111 +11001001 +00100101 +11100101 +11100101 +10101011 +00011100 +00000001 +11011000 +10000000 +11111100 +01110101 +10011001 +11111110 +10011000 +11001111 +01011000 +10001110 +01101110 +10000001 +10010100 +00111111 +01001010 +00101000 +11001101 +11001111 +00010111 +10100001 +11010001 +01100001 +00101001 +00101010 +00100010 +01000111 +00101000 +00011100 +11000000 +10000010 +11010001 +10010110 +00110010 +01110100 +01011011 +01000011 +10100100 +11010111 +10011011 11000111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11000000 +00001100 +11101101 +00100001 +00111001 +11010011 +00100101 +11001110 +01011111 +00110100 +11100010 +11101001 +01011010 +10100110 +10000110 +01111111 +10011101 +00101010 +10011110 +11001011 +00101101 +11010111 +01001111 +01010100 +11101000 +10100001 +00110010 +00001111 +01100100 +10001000 +01010000 +10111111 +10111011 +10000011 +10110110 +01111001 +00101111 +00010110 +00001001 +00100100 +00101101 +00100101 +10001101 +10010100 +11101110 +11101011 +01011111 +00001110 +01111001 +10100010 +00000111 +00111010 +10100101 +10010110 +10000000 +10111000 +01010110 +10010110 +00111001 +01010110 +00111001 +00011011 +10010100 +10100110 +10110110 +10111110 +01111100 +10000011 +10010000 +10010110 +11110110 +01110111 +01011001 +01100110 +00011001 +01011011 +11001001 +11001111 +01101101 +00001011 +01001110 +00101000 +10101001 +10010101 +01100001 +10110100 +11101101 +11111010 +01110111 +10100000 +11000001 +11010110 +01100000 +00111001 +00100001 +10110101 +00110001 +11010001 +00010111 +01100100 +11000001 +01100101 +10010101 +10011100 +10000111 +11101001 +11100111 +11101011 +11010010 +11111000 +11111101 +00001011 +10010101 +00011111 +11100011 +01011000 +10011010 +00110100 +00101010 +01001100 +01110110 +01010110 +00011010 +11010111 +00111100 +11110110 +11100101 +00010010 +11110100 +10000110 +01101100 +00111110 +00110100 +00101110 +01101111 +10110100 +10110110 +11001000 +00111100 +00000111 +01011111 +10110001 +01100100 +00000000 +01011100 +11111101 +11000110 +11100011 +00010011 +10001000 +01011000 +10001010 +01010100 +11000110 +00110100 +00101111 +01111101 +00011110 +01100100 +00100000 +10011000 +11110110 +10010111 +10100111 +01110011 +11101010 +00011001 +11111011 +11100111 +10010010 +00100001 +11101001 +00001010 +00111101 +01011101 +10100011 +11100001 +01011110 +10111111 +10110101 +11010101 diff --git a/cme433_lrtestbench-main/results/multexact_94in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_94in_layer1_out.txt index 0d2bef7..e2e5b79 100644 --- a/cme433_lrtestbench-main/results/multexact_94in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_94in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10010010 +01101101 +00011100 +00101111 +01100011 +01010000 +10100100 +11101111 +01111100 +01001101 +10101011 +01110000 +10101010 +00111110 +00010110 +00001011 +11101011 +11111111 +01110110 +11000001 +01111101 +01011101 +11111000 +10110001 +00010100 +01100100 +01100000 +11000011 +01001110 +11010001 +11101000 +11101111 +10000110 +11111101 10100101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010010 -10000000 -10000000 -10000000 -10000000 -10000000 -10010100 -10000111 -10111010 -10000000 -10000000 -10000000 -10000000 -10001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10100000 -10000000 -10011111 -10000000 -10010101 +11011011 +11011000 +00000110 +01101000 +10110011 +11010011 +00101011 +01111101 +11010110 +10010110 +11010011 +11101111 +11110000 +00101110 +10110111 +01110000 +01110011 +11011110 +10101001 +01111000 +10110111 +01100111 +00101110 +10111001 +11010100 +10000001 +00100101 10001111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10000010 +01101011 +00100001 +00010000 +00000100 +01101011 +01011111 +11111111 10101100 -10000000 -10000000 -10010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000110 -10000000 -10000000 -10000000 -10000000 -10001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000101 -10000000 -10000000 -10000000 -10000000 -10010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011001 -10000000 -10001010 -11001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01011101 +11011001 +01000001 +00101000 +00110000 +10100101 +11100111 +01000110 +10100111 +00110011 +00110010 +00000011 +01111111 +01000100 +01101110 +01110110 +01010111 +10001100 +01111001 +01100000 +11001110 +11010101 +11100011 +01011101 +00011110 +01110111 +01001100 +00000010 +01101000 +01000110 +00001110 +11011101 +01011111 +00011000 +10101111 +01001001 +00010011 +11011110 +11110111 +00011101 +01111100 +01101111 +01111101 +01101010 +00111111 +00000100 +10001111 +00111001 +11000011 +00011110 +11000100 +11111101 +11110101 +01001011 +10101111 +11101110 +00001011 diff --git a/cme433_lrtestbench-main/results/multexact_94in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_94in_layer2_out.txt index 496ba80..f33de0c 100644 --- a/cme433_lrtestbench-main/results/multexact_94in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_94in_layer2_out.txt @@ -1,10 +1,10 @@ -10101011 -00011000 -11110111 -11101000 -11111011 -11101101 -11110001 -11100111 -00001011 -11111000 +00101111 +01001110 +00000111 +11011111 +00010111 +11010101 +01000000 +01111010 +00011010 +00101000 diff --git a/cme433_lrtestbench-main/results/multexact_95in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_95in_layer0_out.txt index 10a96e4..413f2c1 100644 --- a/cme433_lrtestbench-main/results/multexact_95in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_95in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11000011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11110111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -00100010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10111000 +00000110 +10000100 +11110101 +10001101 +01011010 +11001000 +11010010 +01001101 +11011011 +10100100 +10110010 +10111000 +01010000 +00110001 +10011100 +00000101 +01010011 +00101010 +01000001 +11100100 +10100101 +10010111 +01100110 +01010111 +11100011 +10001011 +00100100 +00111010 +10110011 +01000010 +00111011 +00111000 +10011010 +01001001 +01101000 +01000010 +11010100 +10100101 +01100110 +11110011 +00010001 +10000110 +11000010 +10001110 +00111001 +11111001 +11101111 +01001000 +11111100 +11011010 +00010111 +11111111 +00000110 +01101010 +00111110 +11100010 +10010010 +00100011 +00110001 +11011001 +00011101 +01001011 +01010010 +11001111 +00100001 +01100001 +11001001 +00110000 +00000110 +00010011 +00110010 +01000111 +01000000 +10100010 +11001101 +01111100 10010001 +11101010 +11001100 +11110101 +01101011 +01000110 +01010111 +00010011 +00101101 +00101011 +10101011 +00001011 10000000 -10000000 -10000000 -10101001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01101011 +11010000 +00010000 +01111101 +11110100 +10001010 +00110011 +01111101 +01100111 +00111111 +10110001 +01111001 +00011101 +11001010 +10101110 +01011011 +00100000 +01010000 +01101110 +01000101 +11000000 +10110011 +00010000 +11101010 +00010110 +00011010 +01000010 11011001 -10000000 +11100011 +00100010 +11101010 +00001000 +00001100 +00100000 +11111010 +01011111 +00010110 +00011001 10101011 -10000000 -10000000 -10001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10001110 +00011011 +11010100 +11000101 +00011010 +11011111 +10010100 +10111011 +00010010 +10010101 +01001001 +10101011 +00000000 +10100101 +11011010 +00011101 +11000100 10100111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11010111 +00000101 +00011010 +01100010 +00010000 +10110001 +00100011 +11110011 +01101111 +11111001 +00000101 +01011001 +11001000 +01001110 +00110101 +01110110 +00011010 +10100100 +11101100 +11111100 +10110010 +01100001 +00001010 +11010001 +10111100 +10101110 +10000111 +00100111 +00011001 +00000011 +01100001 +11101101 +11111111 +01000011 +01011100 +01111010 +01011010 +10001111 +00011010 +01010000 +11110000 +10100110 +01000000 +11000011 +10001111 +01100010 +01000111 +11111101 +10011000 +11001000 +01001101 +01111011 +10110101 +10100100 +00100011 +01011111 +00010010 +00010011 +00011001 +11101000 +01110011 +00011110 +01001000 +10101101 +00011100 +10000110 +01111010 +00011011 +01110010 +10110111 +10010110 +00111100 +00000100 +11110110 +10010111 +00101001 +01000001 +11100011 +01110010 +00011001 +11000010 +10010010 +11100101 +11100000 +01100111 +11001100 +10110000 +11010110 +00000100 +10000111 +10111001 +11110110 +01011000 +01001111 +00000000 +10101110 +10111111 +00111010 +01000001 +00000001 +10111010 +00101111 +01101110 +11101001 +10101110 +10000000 +10101100 +11101110 10010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 diff --git a/cme433_lrtestbench-main/results/multexact_95in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_95in_layer1_out.txt index ede6b8f..d5b06a8 100644 --- a/cme433_lrtestbench-main/results/multexact_95in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_95in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001000 -10000000 -10000000 -10000000 -10000000 -10000000 +00101000 +11110001 +11010101 +01110010 +10001011 +01010000 +01100100 +10101001 +01000000 +10110111 +01100011 +00100010 +01011101 +11101011 +11010000 +00001001 +11111001 +10100011 +01011010 +00010111 +11101011 +01101101 +00110110 +01010100 +00101001 10110000 +01010011 +11001110 +00110010 +11010011 +01001111 +11111010 +11010001 +11000101 +01110000 +01101101 +00100110 10011100 -10000010 -10000000 -10000000 -10000000 -10000000 +11000011 +00111000 +10010011 +10001110 +11010001 +11100110 +10101100 +00100011 +01000101 +11001011 +10010010 +11001011 +00101100 +11000110 +11110000 +10101011 +11101011 +01111101 +11100111 +10011110 +11100101 +10100101 +10111111 +01101111 +11010101 +01111010 +00101000 +01011101 +00000011 +01010000 +00101110 +00010011 +11001000 +10111111 +00100100 +01000000 +00001111 +00011111 +10110011 +01111101 +01110111 +11010010 +01001110 +00101100 +10111111 11000010 -10000000 -10000000 -10000100 -10000000 -10000000 +00100001 +11000111 +11100010 +00101101 +11001100 +10010000 +01000000 +00000100 +01000000 +11011000 +01010111 +11000100 +01011100 +11110101 +11010101 +10100000 +11010111 +01011001 +01100111 +10000111 +10101011 +11001000 +10011010 +00100110 +01000100 +01101111 10100100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11100110 +00001000 +10111110 +00010000 11011101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010110 -10000000 -10011001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101110 -10100101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011000 -10001101 -10001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11011111 +11000001 +10110101 +01000110 +11111111 +00111101 +00011111 +11000111 +01011110 +01010101 +00110111 +11101001 diff --git a/cme433_lrtestbench-main/results/multexact_95in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_95in_layer2_out.txt index 1d9b3a1..0bdc8c7 100644 --- a/cme433_lrtestbench-main/results/multexact_95in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_95in_layer2_out.txt @@ -1,10 +1,10 @@ -11010110 -10111110 -11011010 -11011100 -11111010 -11001010 -11011100 -11010010 -11011110 -11101010 +11000011 +11100111 +00101000 +01010101 +01100010 +00100011 +01010100 +01101110 +00011001 +10111001 diff --git a/cme433_lrtestbench-main/results/multexact_96in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_96in_layer0_out.txt index dc93a9a..598ddb6 100644 --- a/cme433_lrtestbench-main/results/multexact_96in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_96in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10101000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10011001 +00000110 +10011111 +01001100 +00001000 +01101110 +01011001 +11001011 +10110010 +00100010 +10110110 +10001100 +11111011 +10111111 +01001000 +01000110 +11111100 +00100110 +00000001 +00000001 +00010111 +01000000 +11000110 +01000010 +10011100 +10101110 +01010100 +10110010 +11000000 +10110010 +01110100 +11100100 +01000011 +10011111 +01101100 +00000010 +00101101 +11111000 +01001001 +01110111 +00010100 +11000110 +11100101 +00111001 +10101110 +11011100 +01011101 +01001111 +01101000 +10111011 +00011011 +10110101 +11100110 +01001001 +00101100 +11001111 +00010101 +00001101 +11001100 10001101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11110111 +01011010 +11001011 +01100111 +10000100 +01101100 +10000011 +11001110 +10011011 +10111111 +10101100 +00101001 +11011100 +01010100 +00010101 +10001011 +10111100 11011101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 10000110 -10000000 -10000000 +01010111 10101110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10110101 +00001110 +01111010 +11001000 +01101110 +11011000 +01110011 +01001000 +10111000 +10110111 +10001001 +00110110 +00011101 +10110100 +00100111 +00100001 +10101100 +11101010 +11101110 +00110010 +01011101 +00100001 +10000100 +10100010 +00010101 +00011011 +10001101 +11111100 +00101101 +10001100 +01111111 +01100110 +00011001 +01111000 +00101000 +01000111 +11001110 +00001111 +01111111 +11001111 +00110100 +11010010 +00101001 +01001100 +10111110 +10000001 +10100111 +11110101 +00111010 +10110110 +00101110 +10011011 +00110010 +10010010 +01010111 +01000100 +11000100 +11001000 +11101110 +10001100 +01001110 +10010100 +01110001 +10111010 +00001100 +01100011 +01100100 +01110000 +00001100 +01100001 +01100110 +10100000 +11001111 +11001000 +10000001 +00001010 +11111011 +00010010 +11010001 +11100000 +10111100 +11010110 +11111000 +11011001 +10110111 +10100001 +01100101 +01110010 +00111111 +10011100 +11110100 +11011100 +00000111 +00000101 +00000101 +10110100 +01110000 +00001010 +00111101 +10011101 +11011100 +01101110 +01001101 +10000001 +11101101 +01110111 +11000101 +11110111 +00110010 +10000101 +10111110 +10000000 +11000100 +10010010 +11111100 +00001111 +01001000 +10111111 +10101011 +01110111 +11101000 +11111011 +10001101 +01000011 +00000011 +10110011 +00010111 +00111111 +00100101 +01101101 +11011100 +00110110 +01000110 +01100000 +10001101 +00000011 +11011010 +11011101 +00101110 +00001101 +01101000 +11101101 +11111111 +10000110 +10001011 +01010001 +10001000 +00001001 +11011000 +00000101 +11000111 +11110101 +00001111 +10001110 +00110111 +00000100 +10111001 +10011010 +10010010 +00010100 +00101011 +00010100 +01110110 +11000011 +01011011 +11001111 +01111101 +00000010 +11010100 +00100010 +10001001 +00000001 +10100101 +01001010 +01101100 diff --git a/cme433_lrtestbench-main/results/multexact_96in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_96in_layer1_out.txt index bd7715f..0ea5ba3 100644 --- a/cme433_lrtestbench-main/results/multexact_96in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_96in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10001010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001010 -10001111 -10010101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000111 -10000000 +11010111 +11110001 +00101110 +00100100 +10110000 +11011111 +11110010 +11000010 +10111010 +01101101 +00111111 +10100100 +11000011 +00000000 +01110100 +11011001 +00100101 +00111010 +00110101 +01000011 +10111011 +00101111 +10110100 +11001011 +01000001 +01011001 +11110101 +01011000 +10010011 +01010001 +00111000 +10110110 +01100000 +01001110 +01001110 +00000111 +11111101 +10011010 +11111011 +11111100 +00111101 +11100001 10010000 -10000000 -10000000 -10001110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001111 -10000000 -10001001 -10000000 -10000000 -10000000 -10000000 -10000000 +11100001 +11000000 10001100 -10000000 -10000000 -10011100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001000 -10000000 -10000000 -10000000 -10000000 -10010011 -10000000 -10000000 -10000000 -10000000 -10000000 -10011111 -10000000 -10000000 -10000000 -10000000 -10000000 -10100100 -10000000 -10010111 +00000000 +10010110 +10110000 +00100010 +01111011 +01010011 +11110001 +00101110 +01101100 +10000011 +01110110 +10010001 +01110110 +11111110 +00101110 +11111011 +11011001 +00101111 +01101100 +11011111 +10110101 +10110100 +01001000 +11001000 +01110010 +01100001 +11100101 +11111101 +10000011 +00111011 +10100011 +11011000 +11101110 +00101010 +10100110 +10110101 +11100000 +00101110 +00111100 +00011011 +01001011 +10100101 +10111001 +10110111 +00110010 +00010000 +10001101 +11100001 +10000101 +00100011 +11011001 +11110111 +11111000 +10010000 +01001011 +11000111 10101001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100000 +10111111 +10111010 +01001110 +11111000 +00111110 +11100110 +11100111 +00000101 +11010000 +00011100 10101100 -10011000 -10000000 -10000000 -10001111 -10000000 -10000000 -10000000 +11010000 +10110000 +01111111 +10100010 +00100101 +00100001 +10010100 +11100011 +00000101 +11110100 +00101001 +10000011 +11100001 +00001111 diff --git a/cme433_lrtestbench-main/results/multexact_96in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_96in_layer2_out.txt index 5dc2701..9d263e0 100644 --- a/cme433_lrtestbench-main/results/multexact_96in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_96in_layer2_out.txt @@ -1,10 +1,10 @@ -10110010 -11101111 -11100111 -11100001 -11100111 -11011110 -11001111 -11100011 -11110100 -11101000 +11000101 +11001110 +11000010 +11010111 +10101000 +11000110 +11000111 +11010111 +10000111 +00001010 diff --git a/cme433_lrtestbench-main/results/multexact_97in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_97in_layer0_out.txt index 62e895f..269f231 100644 --- a/cme433_lrtestbench-main/results/multexact_97in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_97in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011000 -10000000 -10000000 -00100010 +01101000 +11111011 +10011011 +00111010 +00111100 +01000001 +00101000 +11101010 +00111000 +00101001 +10111010 +01001000 +11000000 +11111011 +00100011 +10001000 +00111111 +00000000 +00001001 +00010011 +10000110 +00101001 +11111011 +10001100 +01110000 +10101101 +10111111 +11101110 +00011101 +01101110 +11001111 +11100000 +11001110 +00000010 +11010011 +11110010 +11000001 +10111100 +00011110 +01000101 +11111111 +00110111 +00111111 +00011110 +01010011 +00001100 +00111010 +10101100 +00101001 +11100000 +11001101 +11100010 +01100000 +01010001 +10010011 +11000110 +01111011 10101000 -10010101 -10000000 -10000000 -10000000 -10000000 -10010100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11010110 -10000000 -10000000 -10000000 -10101001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11010010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101110 -10000000 -10000000 -10000000 -10000000 -11100011 -10100010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10001011 +10001110 +10000011 +11101010 +01011101 +00100000 +11000011 +00110101 +01101100 +01100100 +00101100 +00100111 +01101110 +11111011 +10001101 +00001111 +01011011 +00110010 +01011000 +00001000 +00100000 +00111001 +01000100 +10111111 +01100111 +00000110 +11001000 +11000110 +01010111 +01101100 +01100000 +01111110 +10000111 +00001111 +11011101 +01100101 +00000010 +01001001 +00110000 +01010101 +11010100 +00001010 +01101010 +10110101 +10100110 +01100100 +11111000 +11011100 +11010111 +00010010 +01001011 +00111111 +01100011 +01101111 +10111111 +01110111 +00110100 +11001100 +11100110 10011000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01001010 +01110000 +01000010 +11101011 +01110110 +00010010 +10110110 +11010100 +01101011 +11100100 +10100001 +10011011 +01001011 +01110001 +10100000 +01111001 +11011000 +11100111 +01001010 +01011100 +00011010 +01000111 +00011011 +11000100 +11001000 +00000010 +00111100 +11000011 +11100011 +00001001 +11110001 +11100010 +01100100 +10100110 +01011000 +00000111 +11100100 +11100100 +10110110 +10010100 +01010011 +11100100 +01100000 +01101110 +00010001 +00000110 +10110110 +00100011 +00100110 +01110001 +01100111 +11100010 +11000111 +00001100 +00001010 +11011101 +11011000 +11101101 +01010110 +11110110 +11101000 +01010100 +01001001 +10011101 +11000110 +11111011 +11110010 +11001111 +00101010 10100101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10010110 +10111001 +00000001 +00010010 +10111000 +11111101 +01101011 +11011100 +01110000 +11001101 +11111010 +11001000 +01110000 +00111101 +01001110 +00110010 10000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001010 -10000000 -10111111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11011011 +00100101 +01011010 +01100001 +11100010 +11110111 +00001000 +11111001 +00101111 +11110110 +10001001 +00110100 +10010111 +00011101 +10111010 +00001100 +01011110 +00000011 +01000000 +00111000 +11111001 +01011111 +11111101 +11111001 +01011000 +01011100 +01111001 +10100101 +10000101 +00010010 +00111111 +01000011 +00100011 +10101110 +10101101 +01111101 +10100110 +10100101 +01100111 +10001101 +01110110 +01011000 +00010100 +11010001 +11010100 +00110000 +11111110 +00000111 +01000101 +11001100 +11100111 diff --git a/cme433_lrtestbench-main/results/multexact_97in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_97in_layer1_out.txt index 9903f6a..746a6ea 100644 --- a/cme433_lrtestbench-main/results/multexact_97in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_97in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110110 -11000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101110 -10000000 -10000000 -11010111 -10000000 -10000000 -10000000 -10000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100001 -10000000 -10001100 -10000000 -10000000 -10010010 -10001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010100 -10101011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11010101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00111011 +11010100 +01110111 +10110101 +11001010 +11010010 +00110010 +11011101 +00000111 +00010110 +10100011 +00111100 10111010 -10000000 -10000000 -10000000 -10000000 -10000000 -10100001 -10000000 -10000000 -10000000 -10000000 +01111001 +00001101 +11001111 +01001100 +00110101 +11010001 +11111010 +10111101 +00110100 +01001101 +00100000 +10111111 +00100100 +01110001 +10001000 +00000100 +00100101 +10010100 +00100111 +01001100 +10101000 +11110000 +10000001 +00000110 +01000110 +00101001 +01101110 +00011110 10101111 -10100000 +10110111 +00111010 +10110111 +11110110 +10101100 +00110010 +00110001 +00000011 +00110000 +10000011 +01101110 +11000001 +00001010 +10010111 +11111011 +01111011 +01110100 10000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11000110 +10001001 +11111111 +10010011 +00000011 +10110010 +00001000 +10100101 +01001000 +11011011 +01011110 +01111001 +01111100 +01001011 +11001000 +01010010 +00100001 +11101110 +00011110 +01000001 +10111111 +10110001 +00000010 +01001010 +10111000 +00101000 +00100011 +10011011 +01110000 +10011111 +00011010 +11001001 +00111011 +10100101 +01000011 +11100011 +11101101 +11011100 +10110011 +01001010 +11010011 +10101001 +01010110 +01000111 +11100000 +11011001 +10101111 +11110101 +00000001 +11100010 +10111110 +01100000 +01001010 +00110001 +11100011 +01111011 +11011100 +10000101 +00110011 +00011110 +10010010 +11000100 +01011101 +10111000 +01111011 +01110111 +10111100 +11100001 diff --git a/cme433_lrtestbench-main/results/multexact_97in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_97in_layer2_out.txt index 847f329..548b444 100644 --- a/cme433_lrtestbench-main/results/multexact_97in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_97in_layer2_out.txt @@ -1,10 +1,10 @@ -10011101 -11011010 -11011110 -11100011 -11100010 -11001011 -10111011 -00001000 -11000110 -11100101 +11100000 +00001011 +11010111 +00101111 +01011100 +01001110 +00111111 +00111111 +11001110 +00011010 diff --git a/cme433_lrtestbench-main/results/multexact_98in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_98in_layer0_out.txt index 66f8284..f5028dd 100644 --- a/cme433_lrtestbench-main/results/multexact_98in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_98in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11100010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10000110 +10001101 +00000110 +11000011 +10100011 +10111010 +00110001 +01101100 +01010000 +00111001 +10000010 +01101011 +11001110 +10001101 +11000101 +10100100 +10110011 +11110110 +00101011 11011011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11000010 +00001001 +01111011 +00100100 +01111111 +01101100 +11010110 +01001111 +01110111 +00011000 +01011001 +01010111 +11010011 +11110100 +00000110 +11101100 +10001001 +10111110 +00000110 +11010011 +11100101 +00011001 +01111101 +11111000 +11001101 +00111001 +10100111 +10011111 +00011010 +01110101 +10110000 +10000001 +11010101 +01110111 +01011010 +00010000 +01101000 +00001000 +10000010 +01010010 +00011010 +11011000 +11011010 +10110100 +01010001 +00001000 +10010011 +10001110 +10101000 +01000100 +01110000 +10101111 +01110011 +11000101 +00010110 +10010100 +11100100 +11000000 +10110011 +10100110 +00011110 +01110001 +11011011 +00101010 +10101101 +11011001 +00100000 +11010010 +00101111 +01010000 +10011000 +01000000 +01111000 +10001101 +01000110 +10101111 +10010001 +00000100 +11011101 +10001100 +01000001 +01100010 +00101010 +01101111 +00001111 +00101101 +01101100 +11010000 +11110010 +11010011 +10011100 +00000001 +00110000 +00010011 11111111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10111001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00001000 +11100011 +11111110 +01001110 +10000011 +01011011 +11100100 +01101110 +11010001 +00100000 +10101011 +10100000 +10010011 +11011110 +01001110 +01000011 +10010100 +11100001 +00001111 +00110011 +00011001 +01000100 +11101110 +01010000 +10100110 +11001101 +11001110 +10011101 +11110010 +10100110 +10000100 +11010101 +01111011 +01111011 +10111010 +01000010 +01100011 +01011111 +11100000 +10001100 +00000100 +11111000 +00101010 +01001110 +11101101 +11011100 +11101101 +11101011 +00111100 +10101000 +01110001 +01101010 +01010101 +00001001 +00101100 +11001110 +01001001 +01101110 +00011010 +01110101 +00101001 +10100100 +10010001 +10110111 +00101100 +11101101 +01010110 +11001100 +11100100 +00000010 +01000000 +10100010 +01011110 +11110110 +01101100 +01101101 +11010001 +01101101 +01100110 +00010111 +10011011 +01000001 +11110111 +01110000 +00111000 +10010001 +10000001 +11011111 +10010111 +01011010 +10101001 +00111101 +11010010 11111100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11110100 +10110001 +01010001 +00010111 +10011100 +01100010 +01011000 +01011101 +10111011 +00011100 +10001000 +10010100 +10000100 +01010100 +11100111 +11011000 +01010010 +11100101 +01011000 +10111111 +01110000 +01100101 +01101110 +01010010 +01000001 +11100110 +01111001 +10110011 +00111101 +00100010 +00001010 +11100100 +01100100 +10010010 +11011011 +10110010 +00100111 +10010001 +10110001 +11100101 +00011010 +00001000 +00011011 +11010001 +00000010 +01100101 +11101001 diff --git a/cme433_lrtestbench-main/results/multexact_98in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_98in_layer1_out.txt index 05959cd..bae6cb8 100644 --- a/cme433_lrtestbench-main/results/multexact_98in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_98in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10111101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11001001 -10001010 -10101000 -10000000 -10000100 -10000000 -10000000 -11000000 -10000000 -10000000 -10010100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110011 -10101100 -10000000 -10000000 -10000000 -10000000 -10000000 -10010000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00011000 +11111011 +01101010 +00001101 +01110011 11001000 -10000000 -10000000 -11000010 -10011111 -10000000 +10111111 +10100100 +01110010 +00110101 +11010000 +00101111 +10010111 +01011100 +10000110 +11110100 +00001010 +10000111 +01001000 +00011101 +00010101 +01011110 +11000111 10111011 -10000000 -10000000 -10011111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10110111 +00111111 +00010101 +10010111 +10001000 +10010000 +10010011 +11111000 +11110000 +00000110 +00111111 +11001010 +10110011 +10001011 +01111100 +00010100 +00111111 +01110110 10101101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11111011 +00011010 +00001110 +10010010 +00010011 +01011111 +11000011 +00100000 +11110011 +00010101 +10100000 +11000010 +00111100 +00000000 +10111111 +00001100 +00100000 +00101111 +11001000 +01001110 +01101100 +00110010 +11100111 +10111101 +11110111 +11100110 +00110011 10011001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010100 -10000000 -10000000 -10000000 +01011010 +11000000 +11001010 +00110001 +01001000 +00110101 +00101111 +00000011 +11100010 +00000100 +10111000 +10101100 +01010010 +00111011 +00000100 +01111000 +11010110 +10010011 +00100111 +11011100 +01101100 +00011110 +00110001 +10100100 +10000100 +11011100 +11001111 +01000001 +00110101 +00010001 +10011100 +11110101 +10011010 +00110110 +01111001 +01110110 +01011110 +01111110 +00101011 +01100010 +00100010 +01101110 +01010111 +01000100 +11011101 +01100101 +01110001 +00011111 +00011010 +11111100 +10100110 +01000111 +01001110 +10001110 +01001000 +11111000 +01111101 diff --git a/cme433_lrtestbench-main/results/multexact_98in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_98in_layer2_out.txt index b4fb1c2..fb29e21 100644 --- a/cme433_lrtestbench-main/results/multexact_98in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_98in_layer2_out.txt @@ -1,10 +1,10 @@ -11100100 +10010001 11010010 -11011101 -11101000 -11101011 -00000011 -00011010 -11100111 -11110000 -11110000 +10101100 +11011010 +10100111 +11000000 +00111001 +00010101 +11100001 +00000000 diff --git a/cme433_lrtestbench-main/results/multexact_99in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_99in_layer0_out.txt index a2a8f0e..87e8042 100644 --- a/cme433_lrtestbench-main/results/multexact_99in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_99in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -00000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00110001 +10110101 +10001101 +10000010 +10101100 +01000010 +01001011 +01011101 +01011000 +00001100 +00101001 +11000101 +01101001 +01011000 +01000001 +00010111 +01111011 +10100111 +00100000 +10100000 +10110111 +00000011 +00100111 +11110001 +10011010 +11101111 +01101110 +01110111 +00010100 +11000000 +01011100 +10111110 +00110111 +10100001 +00111101 +01000011 +10100101 +00101101 +01110001 +00000100 +01110010 +11111110 +10101100 +01110000 +11101111 +11111110 +00001000 +10110010 +00110010 +11100010 +11111000 +01101000 +11110001 +01001000 +01010011 +11111111 +10011001 +00001000 +10011111 +10100010 +11000010 +11000001 +01000011 +10011111 +10111101 +01011101 +10011010 +10101100 +00010111 +10010111 +00010010 +00101011 +01110001 +11011011 +11101010 +01100011 +11000001 +00001000 +00001011 +10001000 +01110000 01000101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11111001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10100110 +11100000 +01100001 +01011000 +11110000 +01001001 +00101010 +01100100 +00110010 +01111010 +10111101 +01111101 +10001101 +11001000 +01100001 +01000101 +11101110 +01001101 +01111111 +10100110 +00001100 +00100000 +11011010 +10101100 +00001001 +00111110 +11110100 +11001101 +10111011 +11100001 +11011110 +00110110 +11001110 +01001110 +10100001 +01101110 +10100111 +11101011 +10100010 +11001000 +10010110 +11101111 +00011110 +10011011 +11011101 +10100111 +01111100 +11100001 +01100010 +00100110 +01001110 +10111100 +11001110 +10010100 +00100111 +01100010 +01000000 +01010001 +11001001 +10100111 +01110111 +10110101 +11100100 +00010111 +00000010 +01111011 +11010011 +01100001 +11110010 +01100111 +11100010 +11100010 +10111100 +10000100 +11111000 +01001001 +00101001 +11110001 +11001111 10000010 -10000000 +00001100 +11011000 11100111 -10000000 -10000000 -10000000 -10000000 -11010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00111011 +11111001 +11011010 +10001001 +10110100 +11100011 +01100011 +10011111 +10000010 +10101001 +01101000 +10000110 +10111000 +11101100 +00100011 +10001110 +01101101 +11000101 +01100101 +10100001 +10111000 +10000011 +10110001 +10101001 +10010011 +11101110 +10101011 +01101110 +11111101 +10011010 +11001110 +00010101 +11011101 +01000001 +00011010 +01001110 +00010000 +01110100 +11000100 +10110010 +10001101 +00000111 +10100011 +10111000 +01110110 +00011000 +10111001 +10000000 +10111110 +10110111 +11100000 +01011001 +01100111 +11011111 +11100000 +10000000 +00011111 +10000011 +10011101 +10101110 +00100101 +10000011 +11100001 +11100010 +00011101 10100101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11110001 +01010011 +11010110 +00010001 +10000011 +01000110 +01111100 +01011010 +00001110 +11010110 +00011010 +00101011 +01001000 +01101011 +01010010 +11110010 +01010101 +10011110 +10001011 +11011101 +10110000 +00010110 +10001011 +10100000 +00010111 diff --git a/cme433_lrtestbench-main/results/multexact_99in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_99in_layer1_out.txt index 178376e..890d9c3 100644 --- a/cme433_lrtestbench-main/results/multexact_99in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_99in_layer1_out.txt @@ -1,128 +1,128 @@ +11111110 +11011100 +10010111 +00000101 +00111110 +01100011 +11001010 +00001101 +01011001 +11110010 +00011100 +01000100 +10001011 +11111101 +11011110 +01011000 +10100100 +11000110 +11000101 +01010110 +00011000 +11100001 +00100001 +11010100 +11010101 +10111010 +10100110 +11111000 +01011010 +11101010 +00101111 +01010111 +11110011 +10010111 +00100011 +11010111 +11001101 10001001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11010001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000100 -10000000 -10000000 -10000000 -10000000 -10000000 -10101110 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10100001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11010001 -10000000 -10000000 -10000000 -10000000 -10110100 -10000000 -10000000 -10000000 +00011101 +10001011 +01010010 +01011001 +00111000 11011100 -11100111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00001010 +00010000 +10000001 +10010000 +11110111 +00001101 +11000011 +10010000 +11010101 +11000101 +11100010 +10101010 +00000000 +10011111 +01110100 +00010101 +01101000 +11111101 +11011000 +11001001 +10001011 +11011010 +00001110 +00110000 +01001111 +01001010 +11010010 +10000100 +00000100 +01011110 +11010011 +00001101 +11000110 +11111011 +10110010 +01110000 +00001011 +01000100 +11110100 +11100110 +01000001 +00111101 +11011010 +11100001 +10010000 +01100011 +10000111 +01001100 +01111111 +11001010 +01000011 +11111111 +10100011 +00000110 +10001100 +10011010 +10100111 +01100101 +00111001 +10110101 +11111100 +00101111 +01000110 +00011111 +11111101 +00010111 +01100001 +11001011 +00100010 +10100110 +00001100 +01100010 +11010000 +00100100 +01010001 +10010010 +01001110 +10100100 +01011110 +10011000 +00100001 +00011010 +01110001 +11000011 diff --git a/cme433_lrtestbench-main/results/multexact_99in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_99in_layer2_out.txt index 5afd576..d43ef82 100644 --- a/cme433_lrtestbench-main/results/multexact_99in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_99in_layer2_out.txt @@ -1,10 +1,10 @@ -10110111 -11001010 -11100011 +10110011 +00100000 +10110101 +11110101 +11000001 +10010100 +01110111 11111101 -11101111 -11100100 -11001000 -11100100 -11101100 -00010111 +01101111 +11001010 diff --git a/cme433_lrtestbench-main/results/multexact_9in_layer0_out.txt b/cme433_lrtestbench-main/results/multexact_9in_layer0_out.txt index b3c2708..d30e82c 100644 --- a/cme433_lrtestbench-main/results/multexact_9in_layer0_out.txt +++ b/cme433_lrtestbench-main/results/multexact_9in_layer0_out.txt @@ -1,256 +1,256 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10101011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10111111 +11100000 +11010000 +01111100 +01101000 +10011101 +01110111 10010011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -00111000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11100111 -10010111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10010000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -11011000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00000100 +10001011 +10111100 +01101111 +00011101 +11010101 +00010110 +11101110 +01100011 +11100100 +11000000 +11101000 +11110101 +01001110 +10000010 +01000110 +00111010 +11000100 +00010111 +11010100 +00100000 +00001011 +10100111 +11001100 +11111110 +10100011 +10000100 +10110010 +11110101 +11010100 +01011000 +11011110 +10110001 +11000000 +11000000 +11001110 +01011011 +00000011 +01001111 +10010001 +00000001 +10100100 +11000001 +01110010 +11000001 +01001010 +11001111 +01000011 +00001110 +01110001 +00001110 +10010010 +00111101 +00101000 +01001000 +11010011 +01001011 +11101100 +00100001 +10010011 +11001000 +10110111 +10111110 +10010010 +00110010 +00001001 +00100101 +00111111 +00010111 +01101101 +01010001 +11101010 +00100101 +00100011 +10100100 +10010011 +10011011 +01010001 +10101001 +10111101 +01000110 +10010011 +01001010 +00111100 +10010101 +00111110 +11010110 +10001001 +10111000 +00110110 +00001100 +01001111 +10111100 +11110000 +10100110 +11001111 +11000010 +11100001 +11101111 +11001011 +01011101 +00100100 +10111101 +01101100 +11011110 +10111111 10011001 -10000000 -10000000 -10000000 -11011111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00001110 +01111010 +00101100 +00101111 +11010110 +01101101 +11011011 +00001001 +00001001 +10101000 +11000100 +00110101 +00011111 +10011011 +01100101 +00100110 +10111011 +10011011 +00110101 +01000000 +01011110 +00000000 +01001001 +11011110 +00000100 +01001110 +00101001 +00010010 +01100110 +01010111 +10100001 +00001011 +10001110 +01010010 +11001011 +10000000 +11000110 +00001101 +10001101 +10111111 +10011110 +00000000 +01110011 +11000110 +01111110 +11110111 +00111111 +11001101 +10001011 +01010011 +01111110 +11101011 +01101100 +10111101 +11001000 +01110010 +00100110 +10010110 +00100110 +00100011 +10110110 +01001101 +10111000 +00010010 +00111101 +10000000 +00000001 +11100000 +10000001 +11010111 11111000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10100100 +10101011 +10010011 +01000010 +11001111 +10000000 +01010001 +01011111 +10001001 +11111101 +00001011 +01001101 +00100100 +11001010 +11010010 +11011100 +11001110 +01010101 +11100101 +00100001 +10101110 +11100001 +11100100 +01001011 +11101010 +11101011 +11101000 +01110011 +11010000 +10101000 +01101010 +01110010 +10001000 +11110101 +01110001 +10011101 +10000011 +01111100 +11000101 +10111010 +11010010 +01011000 +00111110 +00100101 +00111111 +01111010 +11010111 +00011110 +11101011 +00010110 +10000111 +10100010 +11001100 +11011111 +00111101 +01011110 +00011100 +11010101 +01011001 +01000100 +11111101 +11111100 +10111000 +10011011 +00100100 +11100101 +10011100 +01101111 +10011111 +11111110 diff --git a/cme433_lrtestbench-main/results/multexact_9in_layer1_out.txt b/cme433_lrtestbench-main/results/multexact_9in_layer1_out.txt index fb3d223..81af32c 100644 --- a/cme433_lrtestbench-main/results/multexact_9in_layer1_out.txt +++ b/cme433_lrtestbench-main/results/multexact_9in_layer1_out.txt @@ -1,128 +1,128 @@ -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110001 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +01001010 +10101000 +00010011 +01011011 +10001000 +01101111 +11011110 +01100111 +01111001 +01110101 +00000000 +11110100 +10101111 +00001100 +11001011 +11000110 +01011001 +11001110 +01011001 +01111011 +10000111 +00011100 +10110100 +10100110 +11000100 +10111101 +01110010 +00100110 +10111111 +11010110 +00101110 10001100 -10000000 -10000000 -10000000 -10000000 -10000000 -10011111 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +11100111 +11110000 +11111010 +00001111 +00011011 +00111001 +10110000 +10010100 +01111100 +00010000 +01010111 +10001000 +00011011 +00110011 +00000101 +11000000 +11100010 +11101000 +01101111 +01000110 +00011110 +10111110 +11001001 +01111001 +01111110 +10111101 +10001001 +01101111 +11100011 +01111111 +00111100 +10011101 +10001000 10100101 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +10001110 +01100101 +10111010 +11001011 +01001110 +11100100 +01011100 +10101111 +11111111 +11111000 +11110101 +10010101 +00100100 +00010001 +11000011 +01111011 +11001011 +11000001 +01111011 +01110010 +10001101 10010010 -10000000 -10001000 -10000000 -10000000 -10000000 -10000000 -10000000 -10110011 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10011010 -10110100 -10000000 -10000000 -10000000 -10000000 -10101011 -10000000 -10000000 -10000000 +01111011 +10110101 +11001001 +00000100 +00100110 +00100111 +01000110 +00111101 +11001011 +00100010 +00000100 +10011101 +10101000 +01000011 +10000100 +00000010 +01111101 +00101100 +10011110 +10010100 +10001111 +00000001 +01011110 +00110100 +01100111 +11110001 +10100111 +11101100 +00001011 +01101000 +10110001 11111000 -10101011 -10000010 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 -10000000 +00000100 +00010111 +01001010 +00110111 +11100010 +10010100 +11010111 +11011101 diff --git a/cme433_lrtestbench-main/results/multexact_9in_layer2_out.txt b/cme433_lrtestbench-main/results/multexact_9in_layer2_out.txt index 7365bfe..7d6f68d 100644 --- a/cme433_lrtestbench-main/results/multexact_9in_layer2_out.txt +++ b/cme433_lrtestbench-main/results/multexact_9in_layer2_out.txt @@ -1,10 +1,10 @@ -10100111 -10111110 -11010110 -11100100 -11101000 -10111111 -10100011 -11001100 -11010111 -00000001 +00000101 +01000100 +00110000 +11011100 +00001011 +11111010 +01001010 +01000001 +11100001 +11001011 diff --git a/cme433_lrtestbench-main/sim/transcript b/cme433_lrtestbench-main/sim/transcript index 08ffe8f..d681d0f 100644 --- a/cme433_lrtestbench-main/sim/transcript +++ b/cme433_lrtestbench-main/sim/transcript @@ -1,5 +1,5 @@ # vsim -c "+V=approx" tb_fullmnist_approx_opt -do "run -all" -# Start time: 15:38:18 on Nov 22,2022 +# Start time: 10:31:20 on Nov 23,2022 # // Questa Sim-64 # // Version 2020.1_1 linux_x86_64 Mar 4 2020 # // @@ -31,5 +31,5 @@ # Completed 100 inputs out of 100 # ** Note: $finish : ../testbench/tb_fullmnist.sv(236) # Time: 234752 us Iteration: 0 Instance: /tb_fullmnist -# End time: 15:39:31 on Nov 22,2022, Elapsed time: 0:01:13 +# End time: 10:32:34 on Nov 23,2022, Elapsed time: 0:01:14 # Errors: 0, Warnings: 0 diff --git a/cme433_lrtestbench-main/sim/work/_info b/cme433_lrtestbench-main/sim/work/_info index 96b66a5..e39e777 100644 --- a/cme433_lrtestbench-main/sim/work/_info +++ b/cme433_lrtestbench-main/sim/work/_info @@ -11,29 +11,29 @@ cModel Technology Z0 d/home/lnz612/cmc/projects/cme433202209/sim vapprox_Ei_find Z1 DXx6 sv_std 3 std 0 22 9oUSJO;AeEaW`l:M@^WG92 -Z2 !s110 1669153097 +Z2 !s110 1669221079 !i10b 1 !s100 4aV2Nl5g1TjzoZ=44jWjC1 Z3 !s11b Dg1SIo80bB@j0V0VzS_@n1 IM>m?P8a`7gfYmX@9nA>hY3 Z4 VDg1SIo80bB@j0V0VzS_@n1 S1 -Z5 d/home/skp196/engr-ece/CME433/Project/cme433_project/cme433_lrtestbench-main/sim -w1669146784 +Z5 d/home/sar215/engr-ece/CME 433/Project/cme433_project/cme433_lrtestbench-main/sim +Z6 w1669220623 8../src/approx_Ei_find.sv F../src/approx_Ei_find.sv -!i122 94 -Z6 L0 1 18 -Z7 OL;L;2020.1_1;71 +!i122 98 +Z7 L0 1 18 +Z8 OL;L;2020.1_1;71 r1 !s85 0 31 -Z8 !s108 1669153097.000000 -Z9 !s107 ../src/mult16via8.sv|../src/exact_mult.sv|../src/approx_Si_find.sv|../src/approx_partial_product.sv|../src/approx_mult.sv|../src/approx_model.sv|../src/approx_final_result.sv|../src/approx_Ei_find.sv| -Z10 !s90 ../src/approx_Ei_find.sv|../src/approx_final_result.sv|../src/approx_model.sv|../src/approx_mult.sv|../src/approx_partial_product.sv|../src/approx_Si_find.sv|../src/exact_mult.sv|../src/mult16via8.sv| +Z9 !s108 1669221079.000000 +Z10 !s107 ../src/mult16via8.sv|../src/exact_mult.sv|../src/approx_Si_find.sv|../src/approx_partial_product.sv|../src/approx_mult.sv|../src/approx_model.sv|../src/approx_final_result.sv|../src/approx_Ei_find.sv| +Z11 !s90 ../src/approx_Ei_find.sv|../src/approx_final_result.sv|../src/approx_model.sv|../src/approx_mult.sv|../src/approx_partial_product.sv|../src/approx_Si_find.sv|../src/exact_mult.sv|../src/mult16via8.sv| !i113 0 -Z11 o-L mtiAvm -L mtiRnm -L mtiOvm -L mtiUvm -L mtiUPF -L infact -Z12 tCvgOpt 0 +Z12 o-L mtiAvm -L mtiRnm -L mtiOvm -L mtiUvm -L mtiUPF -L infact +Z13 tCvgOpt 0 napprox_@ei_find vapprox_final_result R1 @@ -45,21 +45,21 @@ IC4D7K`N5@SSK4eTj0mk842 R4 S1 R5 -w1669149038 +R6 8../src/approx_final_result.sv F../src/approx_final_result.sv -!i122 94 +!i122 98 L0 1 36 -R7 +R8 r1 !s85 0 31 -R8 R9 R10 -!i113 0 R11 +!i113 0 R12 +R13 vapprox_model R1 R2 @@ -70,21 +70,21 @@ Il]K?P:La8kiW:4[dQBhk13 R4 S1 R5 -w1669153045 +R6 8../src/approx_model.sv F../src/approx_model.sv -!i122 94 +!i122 98 L0 1 51 -R7 +R8 r1 !s85 0 31 -R8 R9 R10 -!i113 0 R11 +!i113 0 R12 +R13 vapprox_mult R1 R2 @@ -95,21 +95,21 @@ I<TJo^B;miJc48We8FV51@0 R4 S1 R5 -w1669147095 +R6 8../src/approx_mult.sv F../src/approx_mult.sv -!i122 94 +!i122 98 L0 1 68 -R7 +R8 r1 !s85 0 31 -R8 R9 R10 -!i113 0 R11 +!i113 0 R12 +R13 vapprox_partial_product R1 R2 @@ -120,21 +120,21 @@ I>nJ;Ab=Ua]m3]Q3An]84U0 R4 S1 R5 -w1669146788 +R6 8../src/approx_partial_product.sv F../src/approx_partial_product.sv -!i122 94 -Z13 L0 1 22 -R7 +!i122 98 +Z14 L0 1 22 +R8 r1 !s85 0 31 -R8 R9 R10 -!i113 0 R11 +!i113 0 R12 +R13 vapprox_Si_find R1 R2 @@ -145,47 +145,47 @@ I@X;TZ>OeK]O0E1DH;E8mi2 R4 S1 R5 -w1669146789 +R6 8../src/approx_Si_find.sv F../src/approx_Si_find.sv -!i122 94 +!i122 98 L0 1 25 -R7 +R8 r1 !s85 0 31 -R8 R9 R10 -!i113 0 R11 +!i113 0 R12 +R13 napprox_@si_find vEi_find R1 -Z14 !s110 1669145768 +Z15 !s110 1669145768 !i10b 1 !s100 H0QHd2VlBig9dDh6zdh?i0 R3 IkDA0bz^k`J?mhKPICdkzX0 R4 S1 -R5 -Z15 w1669073929 +Z16 d/home/skp196/engr-ece/CME433/Project/cme433_project/cme433_lrtestbench-main/sim +Z17 w1669073929 8../src/Ei_find.sv F../src/Ei_find.sv !i122 58 -R6 R7 +R8 r1 !s85 0 31 -Z16 !s108 1669145768.000000 -Z17 !s107 ../src/Si_find.sv|../src/partial_product.sv|../src/our_mult.sv|../src/mult16via8.sv|../src/final_result.sv|../src/exact_mult.sv|../src/Ei_find.sv|../src/approx_model.sv| -Z18 !s90 ../src/approx_model.sv|../src/Ei_find.sv|../src/exact_mult.sv|../src/final_result.sv|../src/mult16via8.sv|../src/our_mult.sv|../src/partial_product.sv|../src/Si_find.sv| +Z18 !s108 1669145768.000000 +Z19 !s107 ../src/Si_find.sv|../src/partial_product.sv|../src/our_mult.sv|../src/mult16via8.sv|../src/final_result.sv|../src/exact_mult.sv|../src/Ei_find.sv|../src/approx_model.sv| +Z20 !s90 ../src/approx_model.sv|../src/Ei_find.sv|../src/exact_mult.sv|../src/final_result.sv|../src/mult16via8.sv|../src/our_mult.sv|../src/partial_product.sv|../src/Si_find.sv| !i113 0 -R11 R12 +R13 n@ei_find vexact_mult R1 @@ -197,46 +197,46 @@ IRWQLM_LTI8;X23IA>]J<V3 R4 S1 R5 -Z19 w1669073823 +Z21 w1669220586 8../src/exact_mult.sv F../src/exact_mult.sv -!i122 94 +!i122 98 L0 1 9 -R7 +R8 r1 !s85 0 31 -R8 R9 R10 -!i113 0 R11 +!i113 0 R12 +R13 vfinal_result R1 -R14 +R15 !i10b 1 !s100 <i:WF^J^MPTVnW9ohblF42 R3 I[g6SY@1U011hjzE88M4K21 R4 S1 -R5 -Z20 w1669143395 +R16 +Z22 w1669143395 8../src/final_result.sv F../src/final_result.sv !i122 58 L0 1 57 -R7 +R8 r1 !s85 0 31 -R16 -R17 R18 +R19 +R20 !i113 0 -R11 R12 +R13 vmult16bvia8bit R1 R2 @@ -247,71 +247,71 @@ I2n6mFz`k<n?<?J]X3IJ3^1 R4 S1 R5 -w1669146939 +R6 8../src/mult16via8.sv F../src/mult16via8.sv -!i122 94 +!i122 98 L0 1 50 -R7 +R8 r1 !s85 0 31 -R8 R9 R10 -!i113 0 R11 +!i113 0 R12 +R13 vour_mult R1 -R14 +R15 !i10b 1 !s100 XYI=H@DhNaZ5jdlNToElk3 R3 I`D8b]KEKd:c2j:?Xe;Vg51 R4 S1 -R5 +R16 w1669145690 8../src/our_mult.sv F../src/our_mult.sv !i122 58 L0 1 98 -R7 +R8 r1 !s85 0 31 -R16 -R17 R18 +R19 +R20 !i113 0 -R11 R12 +R13 vpartial_product R1 -R14 +R15 !i10b 1 !s100 DXDJSX9lD;f`fUl@OoAG]3 R3 ITdA24SUlnQcQbWihHnf5`1 R4 S1 -R5 -R15 +R16 +R17 8../src/partial_product.sv F../src/partial_product.sv !i122 58 -R13 -R7 +R14 +R8 r1 !s85 0 31 -R16 -R17 R18 +R19 +R20 !i113 0 -R11 R12 +R13 vresult R1 !s110 1668029786 @@ -321,13 +321,13 @@ R3 IZ2T@GgP<ToYj:anM@LnA03 R4 S1 -R5 +R16 w1668028331 8../src/result.sv F../src/result.sv !i122 38 L0 1 23 -R7 +R8 r1 !s85 0 31 @@ -335,33 +335,33 @@ r1 !s107 ../src/Si_find.sv|../src/result.sv|../src/mult16via8.sv|../src/exact_mult.sv|../src/Ei_find.sv|../src/approx_mult.sv| !s90 ../src/approx_mult.sv|../src/Ei_find.sv|../src/exact_mult.sv|../src/mult16via8.sv|../src/result.sv|../src/Si_find.sv| !i113 0 -R11 R12 +R13 vSi_find R1 -R14 +R15 !i10b 1 !s100 iCe^ZXfbA8nEF10V9=lkB2 R3 IIWQo41`J[9So^3:IR@XiI0 R4 S1 -R5 -R20 +R16 +R22 8../src/Si_find.sv F../src/Si_find.sv !i122 58 L0 1 31 -R7 +R8 r1 !s85 0 31 -R16 -R17 R18 +R19 +R20 !i113 0 -R11 R12 +R13 n@si_find vtb_fullmnist R1 @@ -376,44 +376,44 @@ I9:faZ8i<IV=8fn90Q4;YC2 !s105 tb_fullmnist_sv_unit S1 R5 -R19 -Z21 8../testbench/tb_fullmnist.sv -Z22 F../testbench/tb_fullmnist.sv -!i122 95 +R21 +Z23 8../testbench/tb_fullmnist.sv +Z24 F../testbench/tb_fullmnist.sv +!i122 99 L0 11 229 -R7 -31 R8 -Z23 !s107 ../testbench/tb_fullmnist.sv| -Z24 !s90 ../testbench/tb_fullmnist.sv| +31 +R9 +Z25 !s107 ../testbench/tb_fullmnist.sv| +Z26 !s90 ../testbench/tb_fullmnist.sv| !i113 0 -R11 R12 +R13 Ttb_fullmnist_approx_lastlayer_opt !s110 1669072677 VLccMf`SlHC5T=3O6K4B6h3 -Z25 04 12 4 work tb_fullmnist fast 0 -Z26 o-work work -R12 +Z27 04 12 4 work tb_fullmnist fast 0 +Z28 o-work work +R13 ntb_fullmnist_approx_lastlayer_opt -Z27 OL;O;2020.1_1;71 +Z29 OL;O;2020.1_1;71 R0 Ttb_fullmnist_approx_opt R2 -VZXVD7b0bCAGkKik8llFEi2 -R25 -R26 -R12 -ntb_fullmnist_approx_opt +V]fiO8d8UdbUWnS^R@@[Y53 R27 +R28 +R13 +ntb_fullmnist_approx_opt +R29 Ttb_fullmnist_exact_opt -!s110 1669145465 -VPF0JQJ`IUHdMJF6B;>7JC1 -R25 -R26 -R12 -ntb_fullmnist_exact_opt +!s110 1669220895 +VKflUB@TA6A9HHfPP0DBSh3 R27 +R28 +R13 +ntb_fullmnist_exact_opt +R29 R0 Xtb_fullmnist_sv_unit R1 @@ -427,16 +427,16 @@ IgPGa9^6_c=Kd]<:b1E5J<1 !i103 1 S1 R5 -R19 R21 -R22 -!i122 95 -L0 1 0 -R7 -31 -R8 R23 R24 +!i122 99 +L0 1 0 +R8 +31 +R9 +R25 +R26 !i113 0 -R11 R12 +R13 diff --git a/cme433_lrtestbench-main/sim/work/_lib.qdb b/cme433_lrtestbench-main/sim/work/_lib.qdb index e5c25117cb67cafd1698d28fc25a0b3178f07119..ca9bf79848ab39fd1cc2618c72d4e92659919499 100644 GIT binary patch delta 1294 zcmZvb%Wo4`6vln$Oj5g6DWDkQIQF$03?u<WAt1Gj2ESkN+eS!KG7~b2g5ucnOd}|H zxKcan5_JE7Y`UOIR0NSw7baQ20v2pRT_6w$AwZ(+x~kOUIrRudZ0>w>e&0Fw%)MvY zZD_aQnup!EJ{(~;Ze4Iqo_5PY2Wu*`YHdcHS9MkE`_d%`m~B>FP+N*V*I2Oc8MHie z3!2)}wS$}MlTY~p_il8ukDRVOJDr1@8@01T!Aeb6>&?aa#_Wtbar(+4yL)jZ{e(G> z8dG+MG#->>38uuZj$54hv2XAHC}W`vB9BY@mXaonG?H)3q_jBR85ua)11Srn5cu~` zYwQEDuZ<|OlV(y>j9&HbSM>f!k3}pNLFONLP2i{zMnLU_#fOd?lcbwH7P43fnWvw< z>XOYruI^^eII^I*SzJ6^@_cW8(wGsm!ZD@UY&9;|>J2>iTC+7*S6Ww&%}i_3DXKqe zB+xu!)=2csKg{bNd;1P`z2eOBZ_XT=1Ex7A{$6%NH||_H>r7fjl45>kNHrTdY-BBa zR=uoT)NAz}rP;64M$o9D)f;4ZLsjz@>)LE>vC-7=Iiu*xu<4Ud7!~xLGCQaU|Edp< zs&~sLjIzbb$N~fRsQ8#sLO|zK5}~bqm^5^|$BGs!A{%t=S|)PDC?FX%w<?I6t6mzI zBSzi|=P^8ZY+93-DCKiLZVUJx^z%pjHb2LI=fChJuJKF!AAX;|;P3fg{4?QiACP@7 z`NXZC{`6kIc7N3_J0uA*kRg$R6p17xNmQXqq68%pMJSSpK!ijX!Xye%Ad!YNi5SFe zHk(6&NtmQa1u7)UP_~bl+vg!qp&aB)!PeP2MWPTDm)6E|2}n>N3t19VFh$-CwqXj} zTiaVgaflPT!|o7zV|#;b5Dh_S^Tpb~9y|S}P!W!fPgZpNIUSt<%ZTyLVV1@<C{JsU z63d++i{koK_cbEkkvWVaz(V4SyN|z%`((V|-u&(yc8Gap9Pu9BF@um0fvq7{6>Hm` z?gmA1e(PtJ6VJEGzT~is<NoQ{g{&xUA7m9=N4j}sEZ}1$@od}M{gwg>Kg<6I8BkE@ delta 1294 zcmZvb-;2{&6vumW;@Dc&AM146CQWYAG;NaVqRy)L;t%x27hzct!G&(>gkfYlElpNj zopCB?*hl650fXSnGJ~Q6;zOMQ@nQGD*99MzT@(ZrR^NPD@HEE;8TRGooAddeb5HI) z84O@BfLkiNbGveq-Ffg+;n*QpwsWlK&jhXMU@nM)@YIgovdJ<t!F<s7quK8K)?H5O znVk=VeiR04E64ugHFqaE*%!{;yEZ$Wwbj;H#r9fJ(CJ;8>&{Fan(ns`vnLl8Pn>4? zy>T_0lbW_9OHdWthh=g6%9gJ`BQr%NBDEkLp``C(1Idvj$q@U7*5uR}@Dy+aMzI~T z55)Gz3bLsrNfGW<t>{M+C&#RuvNAGb@->0IaR~vnR}vqFWlWOpk6AHgMP%v(do?0! z_pa__`3f>S*{mY|SWtgVKFN#KG_3l)UcY;})#>87w|f2Aj^F>~+v#>F9i;khtfART zYG`Bg&vVh2-YxZ!R~%owo3EkSOw2X$ez6Rrc>dbiyq*@(#oRR|NE&fsE45p}W&c9d z>TD{_ex)|-xQSNHW_Ux*<Q6;OOzTp&7vXc-kNisFlMcil`VJ-?c*0oH@u<ePd?0pH z<{~pEpHguzb`a1xIpW0nH<+Y69J5Bs8puk8?F&Tq#C0TYvQ=H&U(#q`_QZA?wlQ4t z+M#@fQnvA}8B_m#f<NaE`8oa@zsVPP$S?Ab{271A{}r`CEz6tyh5m}acyRr(cKg<| zrL3HjB;deFXrPg(K!rpTnk4E_Ct-t4q6o!ICX<t(00oNFphiLmokSVRBwTPwIN*?I zKqG4<+go5!s0!6YuobpKkrI@|#bxh|3MvImFi99-kav}>CL;4T^OleT3ZX~r5urDk zH`pps54^RP%m1la`c1(TxuGum5&oRHp~+0q96HRv)t1{KaIrYFnSyI|^ja40$Xr5U zvZDCv$)86nx{UWbp5M*G4yq>Oh>!8683aw3>k4a%<qdVTK|`EhzrkwapY<Pfy&~hd h|NrcQCBEONGY?m5l;>grojKy~4Q=!-brc4(KLOOdGOPdq diff --git a/cme433_lrtestbench-main/sim/work/_lib1_7.qtl b/cme433_lrtestbench-main/sim/work/_lib1_7.qtl deleted file mode 100644 index 16ebed2cc69be0d6ccc8aae3dfca9755ede0bb50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125554 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 z@GEXPX`SK_Yz~IVf*0#W!q?3;S6hgX^GMBM=U6p*`4aHaUtz)z>(MYDEuvOj#Dgo% zD9yH1c874PC{Jg|!etMxp3$<u=JhqHu)?_h%CS{*i${L;{W9@oR^X^s-`j>gYwJrT zy;-_;gm=E6QrmOjknf#mCXOBV<Z;b+gDbo_haXPR9UE`*yzStyv#Y9Rcz?b2$+~9Z z)UhdX;jt!D43B>_e)8t!YzvF*gE5OX(VyDxcZz&*^1AuNOt$UZ#u4BMa0EC490861 zM}Q;15#R`L1ULd50geDifFr;W;0SO8I0762jsQo1Bft^h2yg^A0vrL307rl$z!BgG za0EC490861M}Q;15#R`L1ULd50geDifFr;W;0SO8I0762jsQo1Bft^h2yg^A0vrL3 z07rl$z!BgGa0EC490861M}Q;15#R`L1ULd50geDifFr;W;0SO8I0762jsQo1Bft^h z2yg^A0vrL307rl$z!BgGa0EC490861M}Q;15#R`L1ULd50geDifFr;W;0SO8I0762 zjsQo1Bft^h2yg^A0vrL307rl$z!BgGa0EC490861M}Q;15#R`L1ULd50geDifFr;W z;0SO8I0762jsQo1Bft^h2yg^A0vrL307rl$z!BgGa0EC490861M}Q;15#R`L1ULd5 z0geDifFr;W;0SO8I0762jsQo1Bft^h2yg^A0vrL307rl$z!BgGa0EC490861M}Q;1 z5#R`L1ULd50geDifFr;W;0SO8I0762jsQo1Bft^h2yg^A0vrL307rl$z!BgGa0EC4 z90861M}Q;15#R`L1ULd50geDifFr;W;0SO8I0762jsQo1Bft^h2yg^A0vrL307rl$ zz!BgGa0EC490861M}Q;15#R`L1ULd50geDifFr;W;0SO8I0762jsQo1Bft^h2yg^A z0vrL307rl$z!BgGa0EC490861M}Q;15#R`L1ULd50geDifFr;W;0SO8I0762jsQo1 zBft^h2yg^A0vrL307rl$z!BgGa0EC490861M}Q;15#R`L1ULd50geDifFr;W;0SO8 zI0762jsQpC|H}km(k1EFGtZoSYxP^b#(Vmi%3ls6Zq;pRyl5KlWuQ<{>;Y{jr5JYa zCZ%}n-djrX*?pjt65u^d(x-&193xhU@SaJeEZBVvYs_p{3h6}1qbyj<Vj@)hCZH+= zGCo^O#a0@9zq;Yr%d^c7e^BlEN-bz+m+jjIseWABzu(?2x&E`l7w^q1N}H57E@zMG zvEIIZ8y{T}f72Utb7_yz)DBN7nc6ICEBpDq1|A%j(qm-<f3%1Dh}vcoJB;g-U+Cz* zFi=->oUh-(nRZ`{2FK5G={aG{bgQT*S5gm53MjLBG48SdYKNt%`(7SP4_^@5eMXtQ z?nc&k6?cuOsc}8Vd9L4kcF;Lb#I{nVkSXw`%fX9k-GDdfN4^g>bT&E-M(%rzx~JgX zK``<;jz7mte6x`8WiYzl1NK3i0LV1)Np}Iy6tD)rY^-n+jMIr<AtjSR9O29|2Q#)Z zyluzDa>hm}P;PEAg&p*1lwxEtG0dPw!CNNV?v0S>$4~6@5$KorC$_^sZ#n*%hm88G zb=y0$gM9W>_W$0%ev*3=(>}>SEgpp^<~2>JS2L9Hb)yeFiatdZjpqrDzEYEw2kl`7 z_u&uyi~X5kSv&9<%Njye8SrxXNYM`*R#~=TECL0hv;2m60&OANJCLph%xFmzxA%cv ziv=jqoIdL2yoR}JB@p;B&-N2{U;QCFooFe7Vb@I|3furkJ6eusF5ThJ&S23%Q8<*` zCn{CBz#A_@ey@2RWuzc`Ke!AgeiWIoCpe^pTAl<xeVS=8RCYXN$Ovu-QK`WZTgJ2h z<wMNS$ztLB67W2j-HV~uFtc66aJCDaizBX1^1-RO7!6c`mpbGZc-9Kydx%k|B<MUy zj0S9k`)z@3&Zbe&@BH>{LaUCnZI}q)A@A*VF~qKc*B0pX0JbsoqFtonx&bQ4CI$to zi|CCyynC)<c-R-LH={1?m0Hu3S`8AUUPO;rchXWQF$;uUC1Q{#!WRWP?8a7z!sChF zO-)s_K@aA*l!gdz<sF_Ul(@8qEu+N{^aYw#AyEa&$^&sCAG|bRj*}R641;eckoFh> zn%qE(8^|5&@g3Z2;aoMGf4b*B<B}1VOjGWW)Qy+a664&USUab%C97591IDMN)uU<J zmJ2I(+)o_Tp?vG>6U!Xln6|48(Qno2q3iphCfWNgLtpn-t}R2u%QU_pFuDA4kw@!| z14e%te5-f+7X!Ksy&9Ub+LUJ<7k)QpP>;TSKAlouew}BuC!+P26MlCFm%EzU^wU3- z8jINOIzD5A=)E8se-AlQ9=y6pyKOf6li-cz^gqWVdXls;9!V)S4$+BXO3d!JizyYn zhje{Pg7*xLMr`@dX!J{{Ql0@BTQLLjrlLA!LHuYa&uTUmwHifj<yoDkVzWk9y2`V9 zO-21ivAOcBK~u4XGL(WLdlrELfsry~@+&5_4SgQqWVL*QS&O9Ue;qQu`l0oy%0++G zd9B|%s5-dx-O-t&UUa=>uC*wGvg|SE!noptbBbc$+r73m?9fl6L+`S&7f$#^?x3IV zoUr~#)c)hncbE}9;seyP_V@Nbm7i{SA!u>?UP<!@oIM%2Be8dlUgd(7>sM_*LT|BN z)&JOQ�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 diff --git a/cme433_lrtestbench-main/sim/work/_lib1_7.qdb b/cme433_lrtestbench-main/sim/work/_lib1_8.qdb similarity index 95% rename from cme433_lrtestbench-main/sim/work/_lib1_7.qdb rename to cme433_lrtestbench-main/sim/work/_lib1_8.qdb index dcec710c313a4737562cd89609cadb3326ecdf69..737cc0747a2935f7e28b212915b256a9610f8a8e 100644 GIT binary patch delta 879 zcmXBST}V@59LMqJoM+R)b0~7^oNmw0>6~|!iC#pZZu4blI^E`m5#a=r2r8loLuH%9 z*n&dYMIuNTkw`(Ty2!*Jx+#L9n<&DIpwWw6q|ilIbq@cl&-rqm^YXl8GHNEHE;K0C zMOQ$vmQr`17nlcjj=$K$4!&X=AMg&Z@B+{97!NRy8C=FWOko^jh(bpI$IyX;XhkEO zu;U(XV+o5`DrG0+;=)v#=c1f3OKya-{f8~NVIo2d5ragS(1{Q+K=c!RL@yB}0)(IF zF=33^Ot>SLFh0+CZj^`<vEq8y3Ejs$vXkKtzT-3A8nb+YH7w%>GPq>S(FsldlY6o( zKgu`qxh%=M@|L_VXXSaBk}(;SoyIEYI1as({pn6?%~sW>avrOH#8%E|O;pi+bL{4h z=Ajy?h_n2X)<`vMnPt~p8mJ=51e@Q~B-N0TXW4e)HcRD$JTg}nE{d>vbmqQjpwM~y z^t7nAs%djvNcnvwFPwC1pfY*kh^V9Jx3-=Y!a>o;*QO>#Ek&=|F?mSTPy{Oir+$fQ zih%m<q*d4{{OZH8q^P3kQOe1S#=<&mipslP$pm9<tj_#{E@eyjj6n+L2^ZU3)>_Ob zI3HEE*v7WzrHU&r+0)|b@fCU1*o0kX9JyWmz!!YNd%QNbVgn_tW3}i@d2PmdDj<sj zovC2D(qg_o+C+|c$l*pZ0&+-_gKjeHBJ~C`R8I~#$^JUB&q4OqlEE4>P)+*V>~zsn ZWgatycORfm_{h-~GVUc~&BfL9_<zQ<qY(fA delta 890 zcmXBSOGs2v9LMqb-|Hjj<i>EE*ZIxpIF7o=hy)>Vp_@!1U!&t|W_;Bm+C)Jm%t&cT z1?muFAZ1`;h%y#Lk&9Yc^q@@<77>MLZJH#aU3dJgKKFah;+|I`VI&g9giG=!-F1?e zirz)TZJQ7Id+`sy@e|+i8Sn8HYj}nycz{JrV+vPs5yLoxQ#g(&!f3`3)T0Jf*oPo| za3UY~ke?cf>B)(qxH(pC+H5v+tc(OnDG87g;wQzVi1>(?fN0_&ZsH=&4Au`F8SUm+ zA&2cd!?xU=xr*dMZMY$9^XbYg{J|#H@y6QaL(JnAt|Nid7_#<NW9`X05M=AWdP}eC zO8rtl)l2%0p3;}}S$#rx>PB6w8&e}+Jn@2EhH0qIY{Sy@ng?XQ8oLLr6w|D5%a4#6 z;9R+^%I37{XO+ow+4!LPSV8BCyed&KR%za_tS+c1E0EJ7k3uTKD#<!8E1y&^%P;Ym zq%No)X0cq6<!#l?Dl(7C;+*PY`HX70f6_V!73Kism&_ej9W0$2l9_GQ&hlgj<mPJ? zV!6$Exe-upESGUmrqZgFb;y}hC)bu#3)5k2$oQISW)&LCa@nDpSa$g)qgB=l_GHec zz%8T6!N`n%(z=hd&3b)lY~d?D;vHUCxAGV%EMOMn7{R%uH|jTZn$N2~o|~09-tqxj z)=z_dv@}KoQCbqA{$5(#LyNkpuZwy+DZ*5DP)|E`hp20R8$X<_)X_o<o2k9Y+N8C> Nf@AE8!Q^Z_@*fzKqKp6l diff --git a/cme433_lrtestbench-main/sim/work/_lib1_7.qpg b/cme433_lrtestbench-main/sim/work/_lib1_8.qpg similarity index 100% rename from cme433_lrtestbench-main/sim/work/_lib1_7.qpg rename to cme433_lrtestbench-main/sim/work/_lib1_8.qpg diff --git a/cme433_lrtestbench-main/sim/work/_lib1_8.qtl b/cme433_lrtestbench-main/sim/work/_lib1_8.qtl new file mode 100644 index 0000000000000000000000000000000000000000..5d6a6eec198e61a579c3b567f9921c43ac49327d GIT binary patch literal 48054 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 literal 0 HcmV?d00001 diff --git a/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_data/exemptHejYxd b/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_data/exemptHejYxd new file mode 100644 index 0000000000000000000000000000000000000000..30f421a8627810f976bb5d97b1f011017016165a GIT binary patch literal 148 zcmZ3%Uy|a$z`)>f=)ikMAPr)JKnoCe0C5ixPXJ<EzyT=1&A`RLgrtBG!UIV$Fat3c QgA<xO1Befo2dP5_0O6wuBLDyZ literal 0 HcmV?d00001 diff --git a/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_data/exemptTFSWsu b/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_data/exemptTFSWsu deleted file mode 100644 index c0f2dded187fe45c0ca1ff38f151ec2178db89b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcma$0x}x8Kfq}u}(1G`iKpMmbffgX{0OAQiJOhYv0SBN2Hv<;~6OsZ(2oEI1zzoD( a3{GhB3?M#S9;A*1L;wMdo&w<xIuZb6feFF@ diff --git a/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_data/exemptoR2Q8N b/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_data/exemptfdBmRP similarity index 100% rename from cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_data/exemptoR2Q8N rename to cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_data/exemptfdBmRP diff --git a/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib.qdb b/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib.qdb index 9d47848cba11d7daeb1f91d31a5874944891f519..c6a0a0e867b7a9ede02fa45ee374c6ad9c6e2b51 100644 GIT binary patch literal 49152 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 literal 49152 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 diff --git a/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib1_0.qdb b/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib1_0.qdb index d09f584170dca690db5bb23f0ec74695e158ccea..c837948e4a3a0d7418e1f2b3b46125596cfd0483 100644 GIT binary patch delta 464 zcmX|-AxJ|}6o%iu_r3e>yYJ1-ph4aKAd4;=45AA|7G%vfVUr;Y1Pw!kO{--~W@nYj zP(e_O3W7<|up)|x1{GAq1&i+<!Sa0{obq#OHD0Un`XG~yp-Cp&`ArO4meqr%g&%z5 z1Fv|-18&j5HBNAh1MH&NUY$*}>v2|%_6RFktQ5-&OPS*QOr;<q!m>nQ;D?Cn|NC5F zqMVx+o;fK4*FYLL2DX7P;07#2B%Bgp(Lxt5xC;lI;}AR8!Uon+4G-<Le4<hRtm?pF zit|X{{Zvx>)Io1|G^I7QA738W(;l@aF8d#~qE_-I7Sk@ZtFrEymei7E<cfBv9X9Ta zX`9++S@Es~wP0z!tvPjyvotHY%<&XgtfXmn%Y5()Z+Hr)cW{LZoZ<-kX#IU}gyp2o i6pI9;z$f{d<as2eNUlqglH@of+a?J?;@q}9<^2Lk>`@#5 delta 659 zcmYk3O=uHA6vyA}>?E7+hC=goi26T?ScFh7DIzE;MIl(K1+Nw@#*Z{<t<aB{?6xVI zL$x_rPz14;s0Xn~@uC+!2qF^j(t}<+2wFj;lpehJc1FZ~?ElSg=Dm4uW_;iBeQPNz z3auSSMPc>qL*&q=I2ILt<26?B8SD6nE&RkcEaE<v@r=E(2G~}EkzK8&%{qRNqEKWY zB@yo;1H}Uw*rBGvxi1tWS(DTqL?rDVof<7wCWi-3pSgOiyX)UX`PBZQ{*y8vW@SQ2 zv+$?*mw^?|1VSr?8V=(a*-I{Z3EQ}Xo0!EgK4Ad;=*0(=SdC@DW*WX##~{TWOJ-$< zUcJSjS5X!t&C8Bj4!p9VxyXBUd(9g&6gUUfjcGTh1V`q@ajWk<R>)(hrJk!x-h>HT zV0ba*CUsaw6zIu@o6wLJ$LMj}?O~`}GR5@h9KO>&-od@7BWAhakwb1#!wlCuAl(ZZ zrp009jhhOMoqN>1A+Kb}=at4UzMk+rRqp?U8x<<%SdJ)m;V$1yllVE`;3d}3MhBZ{ zA<@JGY@qqq{(H;qD!x)wL~YKe`HJy#Wjv*bs2XaFM{MDUd=Bq8vUWvNCaGOIp<Sv6 i>zpuY68sXkmk`%4vrCGZq7E@j3lqi%W40Z0Vt)Yp(S}_B diff --git a/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib1_0.qtl b/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib1_0.qtl index d2f374db1ea6d1b3ded73f388aa1ddab71428205..5649a7aec711c58544d8f141a5ba9035bb2d3010 100644 GIT binary patch delta 17423 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࿎oXgc8sHhY6p!ql25ESKXS+N1|Fyn>CgqFcLoEkm&0+Q@z?SNP7>zV zrxWF~C~xdMI}ol`)pu->4}}OUJ-JRNuvPcqvTw$>#ZDnHqRU3^7O&KC>#r!aAAD#y zEbFOh!7{Edb3}!6-0Tg}Rfzv+S(N{!IJ%8#>hZ?W{Z8y$FN{xq?_Q|e#S=7rZ5O$D zu_?U9heM8FzMvNv0A5H`uX=o$8IvxB&m;X$;@;z@dh4W+^$p+UFL`hwO)l#=@}>Kk z3~^Tm<TN$ts`k)Y?;}Ejo~jdU1PMtsXT@7IR_lp;{AEWuhLbaP7l*?~(&34X4~t0( zF-F;oFVB?vD#G4m1aYkAL+h~}EDmS3Mi8t#Gdp*3-qFk4=mjD_mv=zv^P<RzUkQpG zaWn)k8u^(tKfKW@^WcLwvA!2^dOq^9=q9UKtJ7<uufY?=&v#vtDMv*^7aw5(J2F&t zib85RsQ5npqv>$A19LRGwJQCD$pZSgi7PD;(JAqEiP*;y3M!&(O98<%(#<=Ycx%IA zcuLmEgwI9NgyjH&E3~(FQsjJjtc;=_prKvRgLhxM3cIWy%h}SYXXtsT)9SFZC8bqH z#yb~J^a%}}r{ms?bpK;?!pUX4m{_;OeGZCOSB=9<$}unv#kV_36GY{AuNU82FC!&U z$$XnE=!t%t@Hk%W$iPvu?<?2MJ!|9gFdWvobt6WRXJ*c#K(=(e>Fkxl)OI<8veudn z-<27pNo{p^K&8VI^N-!*>_({p@f*vgdQ!%V4SWGjs-@Yh&cu+R_IZJb*H3g#U0=st zqsCjfLaOf&C~<AOO&Z<6Z&{k!*Mok-PK!Fouh+5SSh!aBBmermAwQ)6yn)?DT&b1a z8WUTKwW;2M3h3=pzBAk_!@VDP@I*^YSafrv<Vvag)coY6CST7&V{3tp*L%Yz0{SUp zo!ddWB@*#uG}pT9E#3yo#7c}J(w=ryEfVRA6hEzre2pO9>dAT5baU!;g%cGvqR8!y zJS&b>N|&#lOmwH_J_G*}!5hs}oD=P?AZr1Y7qp?K#KnLE4(39h$Wzf6a=cKB39aZ5 zWOAakNZs*+ZeL%#m*J=;>u0%>xzc=s7Udh;oTUjy{V_?9&(BBtB)O`iA?U<bxdsrG zT+Gk9NNbjtUzrCY%|@bcG(GC7mFT}g#dB8VQfJ7bedtY>&N!l-lVZ8*^hmY!DVvPt z`$2|LYCcLpP8)yRNuX^%^U+aJ!11%$uvAff@dsf653k_X*XtQ|%h^`3yQ<*6!izII zWBjlv@{PmZ>WIH=S%m(uY%ph3HP8pI|EONbkcU(D7%P5LH#t$vL<Il!YXYI^PuLIT zX;hpH?h5BQs~vDw6y6%zi;J$93a#N;jKG~g8#9`F3`pUQw#E%VVb(aCDJ>m#`qtc% zIXY436!~i0H=py`@b#<J5WL1PX^8_~N4ARFti|Ix$UP!~;6tQoI&P8lyW_!K<otN` z#c%D31)9TnP(zbOq>=e6d*@!QxuY=*q9-@Q$IZ}N2)oW~;<}d`F9orX4=C#v#y;1+ zKqi*HUku!V`3L1jo+Mwoz*N4HcL|0gK4oRrhT(J-cq>1Z<@0cu|J|XkWX2t*j{C#p z78yw4vN?@6v5Pc4RqU@B7a%wsnp=)a7Vjv6vKU604`)7vq7^qh6rQZ{8iHd>K7T{7 z;&!>A)uGOaJj*^%7_BvV_Q<=buVzJMlK|gcGN2OJ@=Uv?=-A2b6ecZ2SEsFBftM=M zN#=S_yZLd0BXOG9vk$dW>PBzOCl`n}X9wgIUrw7*ySYS0u25*HVp0@v;t^HBu#d|a zClmEulOD&ehG%>^O4;|CxIWzfE^fWV<%0Q9Qi6oUvS<IwL38F?yt3SxcTe1KnK-R7 z(4G%U0ZDi0q*=S#jH6v9gqnT6;(UZ7C%4}M+ZyZj%QDxKFK6E!f>gBV!&3Y#W*)LD zoV^m>T;aFX=Ech%Rp&dYV$6JQc&ZXu{luHD16@3IW($eUWb3~D%{3PHiCT2hg}a&2 z7V?-bPnH=VMM&e$^jm&Uj)$jieOXz$_~parOb0-YAu~3r9_4Z`Ljp#qIIn1Fed|Ma z&a~c==4u1(&=uV^7v8N_{=xg2HN7+mPXsgv2d){_UDDiHLJv-NzMt`m2zpJpDZ1WI zU!Q0&dqT>f?4?OXE72!{5sRfqGoVv@@vSX`PR&@;$pJbwci#PS(5W>CcS}L14lzv! z?txZq<6Qa{v}&(H@ng`c+2n}(K&uXwaV`g~y0XuS5wz-yH09EuQ=8r{90Q#iv0%mn zI`y8V_3jn218Z(xf^OY|p$FvrD?HOD3rxqOW{<v6#*j1foK6#3g;(4TA-iTeRQEyV z*;9AYYu!U+7_3@+k)I5$F?@kl0|$G2wFx^ZF9_*<$I2axmu7kVYduh7FFSZW0!x*5 zhuw<InnPi|-tt0470<+QkDgi>Q{fYBE(`Uj=90@Tkjm!BNextG$=ptXtwZRgSu^@c zTERV9j1tNF{vKqh_LjR00&B7-OT#-d@+P@U^>8*Xrmev+BbP#fOg6yXyl0g7oit{^ zi~Ir^z@_%pl{6ml!L@y4TJ07GPcAWsa0e6WN}d{(mNug_2hy2*vz^bo=Z?;%M}g+X zL*6!%Y4Gix#m%P!Cg};x5_|ihYHMsgvUp1#ZAvj(bA;WQ^J`>OUTK!k6Aio!4t3Ha z>=-G`dt<}6G26E=n9G2-%14jna5}Eri#5`n9lD?zDhKA0adfN2_J++8h2!PzGM_($ ze3kt2uFNfKh4q%tQC!7{&hnvoWKRR%aEb4QUd&X#@$OdyrmV>ZcQkQ^cJ{<~D8G<6 zu1vTptE5TH-B*r8VxSuDL-n<gH~XGoN-{30JV@Q?px!8(KTU`O9z^2!wQ-?@lLe@w z?mpy6yFq9s>KxisCuQ%;S2%Im?SY4v`LYO%E1)na!q9~0!+j6sb|_ggkx1zthV6Qq zT$9+n;LqEyx8{q~Z$%m?O}29#J;HU+YP&DRc<ogfR@dj_!z3mmUE%v#C-VEHnalAa zFMIuUTOh^Nx9_%`K>!?7YwmhD2SUD1x#vB=I9o&58*-78C)u}_Tm0Vp%aNf<K0>z8 z1R|ZHJH?65+nI8Pcj`yX5hkyy)!%7)jJ|Yq3uVEYFfa<%sPkOsALc5HFiY1r(0i`j zcUzhN#fQ?PdX%z)W_ix2oE?odd#=sdg5#S*6LDqK>OB|jmM}mt4I`L`n7xtkJ)oH^ z*+w4Kpb;UtEOC}-Gqj#^u_LE`*C@@k=uoW&a>puE?oMFo6O7?S3g?W+v~*f??REBg ztTY+#r;o3%Vs$d?Y_PkLk%`@n&~ORm<&z^}(>r<^Sja-n9>$7Uw-t)YF-cw|uEpOG zqmsva<CaXS<QfW$EpR^;TF@m8$x&~}9ipSu;hjB9S)A)sZhiQWGfHh}bd~*Liq>85 zJ-5k?=Y5WoFReU3JW<_jbZr{$ktfKcXQr!V7rVzAY(<VQ@*E+kb3-YCoK-;GI-7aw zE?pQ;fm2SIAL9ip|29Ku0`m<Us;lhQ$gNLT>^>Zty^eei1#n+_=I?T9&_Rw{w=JeL z*7{>|QDz(4<r^!M=r0}0j7%$Tde=GQY%70(U9m}Gxsqz^o32=Nn=F9IXHV=*KmHS9 zFZrr#*&DTmB3#G7g5dDNrWYzT#6tzmUIS(Y8M1*vK6k9jHY8Fsb^@hwEZ-7zP|1@E z&NSM7B4aj4U;u^}$@tae%dwQj7SV#<$$01l@irdO-*fcvLhSU_VPISo4EkI+aL*eb z%Vw9aNG1?CjS+JibF>Y+=oI~4kL+#EU`z<Yqql7ZGc;t}r`2#=Zo&4RB(<uhO66xg zfb>Z&RMk1w0*Y;n6=BN+EqN{aNYRQuyIjcE7EhNuF$fTSbk)!%YB&h1bd%f7r>tc3 zbeE6JI6E%#6P6<3bnEo0ogEo>o%$O>uBN*WlryNm;YkxX>YH>)V{_y6UPU)E8WEe} zj#7>LWK=H|KUuw!#>`dyfTO{mjJ9p2wbyYjey+RA0wLM5U7t6TDm)X_7kj(0dRoK> zc|u^zWZw;p2C99f_=sOk%2u$A+d6CWmhJVpRru;vt=!9T9jjB*5AYwi^lufE&%Fte zta^jn6#G#!vjXCW{%(Mh*YD1*`JQet6P$onKD~;}*NTN8=CzRgZ28RdM&PY!UB{*T z$9f4Ao7+3d^b?3MpBIK`Q9TV-IkQxj>#qqvPv5pW1?V$#-<};-el01x7vV9w=^zrB zL9Nhu3%7a0`vpUo$84HeHUi@5$-laMXYw&L<AP1M{DTt9CRriRo_ez8W6jY-0zd95 zv9YyLGRDsuN3+dlJyTGxDYQ~)ENMu?jS)-)`NcAw!%;F8@9obT9jxN6qVjiK2zNQq z3ER|dJpf1-Nlv{%kfAz`QW~68Of}`&?Jsu>{I?cInV#5VrUg_I2JX?`y?`=KZ|6F3 zXgSL%Qjbtwc|}$DRpMioL#OS7yVUd?#!do?*RE+`B%O_tQ_u<M7aOMpTGTi{kslox znz?LJnlNCkO%)Kov#8HcSJ|Att8^oGJ!U<RjtK>rII0eMCez83B@V}?nnP$Q1Jjc) zY1`-+FB~x(_O9n_X6Wf_9Ov$Zguc6_T`e})SpMSbLf%qPRd(!$nrDYas%3Et6Q2b9 zo=YpY46Cnvcz7f3xlmwAbsfz^ZVZff23!dy_7PHAYKI(3lOB`mayffN(~!uE+!UM{ zY2lfR0IeZG_}43nDTC`_1=(|p+1PIHvVEM3$WR&83KV6XYR^{b6{Hrn28VoGnzO$S z&dQXD4Gb6NE+g1GrJkwi9N+p7|H+r``NLb}a}79)M%8E`VkF3bH*Omu;drieC!v@p zIg&>`HU1$u(jRcxoU($)pTDCr-J;RGxZ)+2C<qV=x_ZZ7iSq#^e<aI!x1Ft3UJLJj zNw9q8B&{zm%PxH=r#SISLmrNX?;_zrUU9ebzHwAc)>9c4&SDnJlE9DjW7=F_q%<4> z*C>M!EIkHR-kx-Vew>4BbQBAw%J3U`Cbe`2{GN+%1ENJk76xB3tZGH5?M}S%7HJf; z4+o&Kc)gluUsz&t$8>MIT=ghlWm(yI?bIJ)F;x9!u@CXye@Gcl?53NffmeySnVu_= z+Z<paNmdZp2efGjiCVa~h4wcnQHJrg_0zQTrv|pJ@;qac!i!D9UpKF_+}`&rk{nTr z>bX!Iw|Zms?!(JjZ{@yNkS`<q?p8UPJ|YDQsIwj_oPJ2eYQL<_+yB|=F<%GSl*rdM zlIGj7;ICk;+v)fEFzkco?Co-v3^mIzmPA)!mq++oDLtW?PWRd#w0!QI^O0I&{%TIs zZ%qnGlhN;;ajqLWf_RfreY-@Z>fMt2Qcy;~JZgDp1$xnn?X6lnj=hY=u1#r`s_4fS zU@Cn9H)kO7AYE$G4}WF&O5dS6lfISgJ9`Xa(ur-nZyKLf8b`d=(<g-QEJazs1yxID zN7>o^)uS7AKI<v6wlNH^=%R!v%dymN9{TaTlW`$;HCj8OPvi)|vfb&clA-Xh5Bi)R z8-{6$Wpm(JCBy}sM&1M-2-$`)UCB<y1jycI#AJT9_2}))C*L0#_i3hThsE386E!ds zAudi=ZBtTgA*LK<7nWuXhH9YYd^LRyg<*b1nss3#18&O%e9%}l*s2bEY>jaxGKq0n zTi>Yc)<{6A18jxO&^axD8<~>b-c;{EJUjh<f=i{p{T9PAidt%1M=U}=NI~A64^VzV zbzSTvu=Eo<o`NlAlSD0r30?BmY$zvp5S7yOs+6I&l7r5B@coX^s}R;Q6T*fhhRedK z?z1O~uQtisji$L#Mv;w7JTC)`IAQFlL~K8DHNNe7K(Vd&Zsr4YiKm6Df-`wc*$&1z z>wP-nFIBV0NAAQDFV)g!KYyvzH3!_T4xFSCUrXEkG~7lXb8_d<>>H7++g2~TlgR^% z`9{l6Y_*9>k7OfjSA7Fh;oC?VfBH`vFPz-IFvuKSr=H}WWRT5GORsr-D}tlmDg9|? zKN|rF$I7LYte2kd1jBE#T;A#OZ#=HD$h1739^WX>H`ypIsoWUS^LgcW==~`ii1a;S zJ9X940Qif}x*aiO-7A}m6w&iHd!mN%^CeD(58lj^?dvTGr>~mS`o=%1V^!RWeA=*H ztR-49KOI)_0<)P^Z7tzx^3GoH%u*X9aj9DUY}Ob1i7qf)P8m+3Pg^{Snv<BLx#%38 zA5A<bH*3ezmoz>~f~lO}!$TVZSaBVE+fXN3m8%Ju&?3v6&ZnQeGW=y{)nlLGQLXUA zg|*~c9xTY4{VPxJUdozXJ2CSWsd!Rg-t8c<RO!7%*iXW@tn^4_Gq`3brjdeLH7^;b zvIEIKc!VbQg>BI^NmAa$3*GsFhU6X*NuiJ~YxI3NIV>xkP5LDnTO7W28DO~2rY<#5 z{02?Y25WYU=<TxLoiF3M3kDIU36GL3U5#!HGox{H7P`bSSL8F)NPHs5SfH|Fh;q;v zBh%OTM10lC{-S^$EAzs$Hf&+%h#QZ3qFA3Ht1;gzc-#&?V2zxXk+v<KZ0TX@^9w$n zdgM2-D!oC4VBF0aZ{0`Z4Sx%0w!a^0&N)IF)bK==M`^vL=Gy7|d^1)!e>*_EYd6-5 zo8#z`&)^nwt$;M`qlRhsXWDz0HrzkF^K8N3x@=&Jy|>xvY%mZrIJ`&|c(mJ2+XGY# zRL01%5FBln9q8~o$h{)^?4YE%bC0cQ5bYEyL)TPfuyYG1IO5b8zgB=4m`oYW+4OC^ zZfIS_DiI1LQJ8NfljqfF*(lc>5=qaBZ)58zDT<Ra&^Q=@PUqX*yz{uEpsI8uqkaVO zR(YzVyS`ppvvsIBbIr5+`ArPwv>D19EcM;gnUTO+PA%~5vt@UVLYUs$aP5c)N7sr^ z60;@983`b*$XadD*Z#;J7!DmTD}1wVjmkNWe*8olLa5pp*@0tye|~k?zbIeu<K-~5 zop)q8brq4j&FiIwdl>KBdxrbdv99V&UohVlC4L#V?Afm3Z}#zHo}r;LyJLZjy&aA0 zGMXF)hMmVV{sHu=**7mT8M}9!;j%N~FW99OxLd!jK%{Hi(Bmbui~(P`_)GOY3~gL@ z+>ZAj7w(du!YzjHPhQs;pbOBU@?v^t%i+uRzWA23wxH%U@fqy*_hM$qDO4Bc`p<4g zI$mtMhoh7sk}x65!E>mcDi<WMVl7%MzF~!?i#w(0!$=Ok@;1efQVcFT<Z>rizTTH$ zAf+?#v7dGOl=nIdQIIJ>Uyf>p)Cb#Bnssp9_f6;@d)3Ckx>87H}fF1e92PF&~B z_kQ06LFGdiI@j(eCQ;qv%=i#pyst{pISg9m;9$?#X)3xW%u-^Po;G*jnZUD9RqG<F z2Mbk=xX!r1Vd%0<=|A<v={j#X)9S!Cp5bbq)OrV<x!|XFA2YoKqOu|zX9A>nGPW0r z^cc~}cHEeDtn1sj5RY+}4$S$EZw0O=F%yl4#fwqLL?0|+DY|XXeB51Z50j6lMr;Dc zp-rvVFlAwxdb(6zl&Z@}U$(DL%i5#`HLvpT-8r}yGmR$JH$2z>#WU|ce%n24lbYs` z30Y2wg^>ukAi+<{z|%(Y4QuinQN4;jOlWmXW2X3#`UbqKT<(M)wNyh4q;%&eRS?^! zJT8!UH&gmDuC%*_SKU)IK9olJrc00NrTUq@LOmpylBm9y9^8;HLm)4JnWuc;t?Gj5 zYn2*_J!W9lIpmS@J@W+q4dK~7I?njZ_ja)i8M{4evhLrQo(5pbC3iWr2Und2->Vy1 zOa`KRaXNEq@-50x(3p>F?Z$>-Nmq6kdR8H!y)qci<JxL(>3NqXmiH}f?<2@sq#IYJ zDyaP2PBvOzBaK{$S-BhZ3Cw%0J%oxX&Fs5WQOcl79&&ape|n8Sq@&TcPBS`CrF!Q< zxqiSSjc@C>z43sEAUD$|y1{MKM?)VddacIv7TJwIUQYInYw{Nm9E@x(z1+%jv1Fl3 zwyBz}nMCW#ou1mAT^qWC8m`2}@|cYZUF<r|=aUP9;iSrwtq*DDB-^J5E<Vh^OHQv_ zA;;1mM{_>{s!+(~!*^g{ym7h5K#6#B%yJ1%sgac1mARu1jFl^iiCE`Y2xXoi>llnP zON%^{Ic}72;5S!mi+7agyghiIjfPgm-MsKdfn&ZQ?P3qj+{UB6goUBA_?`!;YM-{H zEc%ND9iHa99ZhL|>#Ta{(Wx7u`&QcQkY#aPT2UmyVldKkSd{hs)x#NvuR*$r*D^y+ z>Tj;N93`|n3Id6fmJFt0qNNYneHeP^^f)wOL!4b3PyKIQ;kQv<((c;W_vP*K4ikGL z-RQ%Wr<%;gwd%imhFFj2efs$2jfw|F91&;^A5D@3W}>}0ZX6g_#Vpf03lC4%WX6fl zd|7|7L@nD32j;(cjAf6gZ^hthqsF<TKe7{3S#Sv}<#+-4F*^=l0zNL2ZdAS!9t=er zxtXpCaKxyjud6Q^mb`hU@uiKSw`Iv>EroXERJ3L(07ZF)UxL1lmD&RNxFo^{c7ZlB z^O<uJ3r%BIlIJ}wiLb|1;wcn#>D}u!C(mh(EYUQUzV6ZRK0?K=CBcZ_sg})Dk@HMA z<*tQr^ZCC9*t<DZ8RnOGS6J;YP9@_%QczSLZU3ZhT8TrRq<d5RN~F_`44wY2{K0_{ zy5`pHo$WoI+b`ATUXCUUy?-CDksBwcJ_hvU=E<lO8poZ4ktm$TrL`K|8lc4qK2c=q zl^dGt6xU<HulTkq%X)z}wr7-;1ukA1Gf5JeLf=>44>Uhb5Fbb%eAZKcqvUDsTGy*% z0OAjnpOkT)eYrrB-xcqx#B{c>eW;Bl@%3!7o70+L^7WG&Z2je@eMgt$k1OVS#`z-e zMrM}p2UWfqV%5po-mR2qxW3=XHrUoM%mhDFt=w6Xz5GfzW^(3A{32sX#k2^!ta!?t z$^&W{nhfBhTA{t2#kW_CCCI3i5~A574R>t@66o_T3JOcieg`cIT@J1)8Mu%YDMK<d zDUK0Q;m5npV#_3{u8lQJ@5K|``cjO;nL13Wc1|j;P~V};naNd6$lYFgtPrI@e73MG zGK$4raW;lt+Y}W$yu|mUkA>?~eE16(Dc@9l@k=CNi<|o)I!#dW62n?_%!SaUC=%ph zIW_*On>#(vCrAxk1_`OX0*U~o<l@DAq#bAAxN<G8dNjM?^;#^=LRKxvJz1_>-q##n z_tlmUL-L>E(NO4LKQ1GVz~s5+9L`-4d}aoop>zGDoFkKY9&>)}PfsP-rT&nUc{84% zW7?e(E+`056@Uc7A(wnnw#;sxwyySe$s_YzT$g->1)0_Llp(h2o_6+b%zE~=P9C0a zo{j;`GXBnPe$F1uYR)!3);<AgOE%~{fE~Y$wVyS=kCU^9C%+ANhn=sppS>?X914f> zdHwzkznim%|8;)%^N4<6K!_2zf~Bmko}8Mp48#P=EN66GfccuIk1I2R8T^(R$_$4y z%L-~)nOiFeI!d`1Ydh;1D4~!N9temDjQNr;3<hO}38D}H0tJU5VGskjjJdYDxuk*y zOiNh9L{ULPPu9Qy3h{xR?@*8#3Ne8*YpRK=iGBwLvxJEXfj@GFL2a1NZ-GIf%+9vj zvdWg4E(i&zlZdX2m9&70p$8PA{5PR>&z}QONbq?R1hXBRx~81Gnx&q+tP(#TAH)RQ z&pAL49~313F%e`&UA6ad1`}!N>toAr=jCi^>t${0`sbCkBlz;s_bS8$$*k}%Z@uIU zz`#U-IT2!30}~>2zE2dhru<*_i2xxApJxq<`kuAllEw%9{s&Ab^!v|*nE&0fLEsbT zH4ug}^8$AEHvW!o&Ne~3zW!cbKK8!8K`=O2ogiL+@T;rfCy4jFutC08Eq(p$f_Uwm zeY~vwoPvJMSJ1y*8Y~$Mah`G*oY|AtSNZovnZGZ}%=-r%W?p}0aCz{<{C#=m-<Ah& z_-%RS8^5l9lQ~&iO+p;O>?eEGQPay0Or(dDyA;?!mQuD-zTkzOl$(^Zlnunl-484s zxD{~IAPRv$xtlgZiOve>fMgUh*47i&kdzb@w-Yf8bhPjg7jZCw|3pR|u<?H3o~9wx z-3BJBAnsy-@Njc>mGo5C0qLv!H<3W@=^!9F0uUWRhz{~R7Dxj)L`Mh$=%65Axpjmg zIxvt7Fu~so^+#g<vrhlFMKS>?9CQxo_bMUJtMs=;`fn>F2BsJBLp^kqH54H_P;jRZ z12ubF2PHXeI8s{O7$Iompy2MVXNmZyl)K8gX?sd~xXQ^Gc&ds?>zX69UF2X8<-dva zz1>m3dAt8->d#f_dkex*Aai~xfe!4u&U{aY4h*ajxPiY=%LgQuhm_+FYWX;OID+?q z)de?ZuB>8ir=hKAB_OLJ?*d49DjNt`8pHl+XR6i)x&m;7mW`4IO2*klUrtI<Q4J1J z{x#H(NPkBrn9yH$A_xKgsH_eQ`F$(jm0V6<M*q)B=s}%LB*bJyRn^^O+;uH=#UyMD z|B?K9GUgWcf%<yRI(pV_j<Sw6n&x6|2(S|W83{NK^;;?az7nW&F%&o#!+&21J1Ki9 z8!7)ks_?yCe$+tS$yg2{C$Hor3LrdO71TW>?8NkC|B+o5HsUhQQrd787e`}f1vgO< z0jRDm$gV#_{SxVKYk>N74<P>qe{|O`HBgY%G?3T%qaC1{+8%)(B9=D#2!xH01=I~; z;^6v^q;XIcL76Kkm^dM{tb`QYq(lU*WraWm`ZW^pBh+7uU;-2V)#A=|()TLAgRLj1 z?ca?J4*k{H{^O3{bW8~JYS?)R&u#lh1x-MO1N{~T{ne)a8Uxgx@5c1^diTHk61W!d z%a;BWy8q~G2hcV=rLKak^7*Z=f6K!UN+~-DyT}>2ISPx&BLu8P%pEKpr5*pVK=uyS zrZ51e?`9<dbwr8;I$9bz!{osV{Y|JpDFp+~01o}#CBU|YgA(?`CE({X;JKCmea3!r z2;jf*@&89{e)ol6nX9J!2W=$+wNz0E2Vq+YOMP8iB?DbMQCW?jwFCGM=k&0IYiaAd z>3YHh)#Wr41yJVNhHjwP{Y|L9()MQq1yvl5_^us46Ytzde~376F8_a3afkEK;P)!K zIsYiJ3`$VR)m=<l!&P0(N<{-^r=VhI|Bs^Ks%vAfg+eMrrF0#%okg7mg`^CjV1@sT z1pE@}&l3MS2Ef7D;75VK!~Yx6(3O?b`jLD=2R%<keK!?1ML|`#yDLInM^Ox<iqH9+ z`+bB4bAPV?KaI?42pJJ$Nl{m*0aQ!QSxgdYZ!0bgD)--n`fKt{-~zvD#-C%cuPu1} zn`#LDq#D34v-6LeeiIHsuztwzgYeJwGl2{J<9Pc=kbk8dz)!vK-?YMiZtNel!xz*J z@V|!q!Kv>6e`gf{G0=2TP&Ev+5;V3~)09w0sUzJ4v_<}rR>tO9Mk3;tf>wblNQ8sB zih;d_r8-!pzlroGtKi@W0{>1OP<+p?k-$&Hf(!jO%JF}bE#SQUexE$RgCh73h{4~S z6My0Due6m{Rh5tyG*UG(Qqv3+c2*74f-9mxbN-u1KhYNWK6RUbW8N>vIq*2Z4}N~* ztME^J1?l?J&wiun`FRm~PE+JBG(~(r*Z#%c{(Sg1dIJBX)Bn4({j$stjs9a;{eJv` z7=brIFwYa7oUlNR_=ohGJDXanXc{YfYO32>Nz1#a!R1|LK^Z%L4)}>(;A{gI{@s>9 zjYa(A_Bx1j)%n-9^zX^V_;W#i?!n(kl|~|fxs45ngJXtpn$;@Con#_)6(aCRehr31 z3d7-0Bpi`8>WU>sjQZoy%?txCQOS#o%nU!y*x&CxkMYwPI}H|u_6iM_Mw*2&g$7Tn zc0iXxL!?!Gzz9h$(Zx@j_P`PsKtaxr@yrMi4C*K01(Wgnf$oP9om1yGA4+R`hGp?v z2s(5=LE+zH2!1#DKdbc5F|;qDn<r;!;-}HFV)6a~1NnXU{Ffn;FQq$uk09cLE+Y)0 zI6oVI-wiln{1>}f3PrQ}z8hm7EW{s3KoR=)A(B7cXHM&VfMJYb0z;-%^P=g17eZ;? zjOgN&-;XrE?8pR$O8Y2?b}@NDr4}rUcP%<)n%6C~LaguXPu9+IBm$?=KgutNLZ&6$ zMneevk!EnT`uCMee2qqtc2t0&j16iSIM60DZ)lSK^>J9TwF$*<tEY`d{GJTuYgpWW zBt!6fpZv0ke_%&qA%-zJm<MYSG{t{hOWGTqI_-<`Z{T#mgtZr8$p7OLRjufDVCdvf zJy|qV?WG5tXurdbH^VSG-=Yp2o<=-{Cj5_4+8<-|VS$<mHkR}>+9foBWRe1QT4CYu ztpEdG1b$EPZ}c^R3#L7oM&nHDI>zAteKG4;G|e>S6AVGHn?h&MIMN=SV8GbGgR_IP zCdv+_Z)c-#=%H(&BPC^OEC|XsXj?jPkl8Rqnspo+eH!&C1{)XH*(hN_h=Hnuo4$;c zo-|TgSV_r2OA9I|qwDnRL;TWc7t=ycF_@D_j6Kf>B%Skd3$)7L)ctqhKTG?$hl1Yu L`?>8$<3j#FN;*TC literal 380203 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⪚Pu}&LsvlF9aPsTcbYa$4TQr}H*DaEgj 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 FzX899*Iobs diff --git a/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib2_0.qdb b/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib2_0.qdb index bffb7f88150297bf8ef8a22bdc594fa2a3566c12..9270eb070965c445f627ab4c6ae2950875e921f0 100644 GIT binary patch delta 248 zcmZo@U}|V!njp={JW<A(k$Gdn5_t(O`Ev~NzvaKlf0TbC|6Kl&{9XAQ@|We$ZEQ@G z+c+VRaq>BPGoYew2Kn#uujTIprH;$*mR~QwSbn;EH$)L1V?7raD<cOJ6BpxNCt)s5 zFq>0qlX@Z-2bj&l7Ocp}#SUh(GaJj^=3)c0+1SIxTDe%kY*yywLie~>z-$&aXP((y z%wRS%vmd7~7ZaGx#I&Am9y=o|CkGP;+dM7?1_mzqJwWFR$$yc5EB_4Wyc_Zt<xj~U Pmfr($nmyy>J@qaC5uQG= literal 32768 zcmeI(ZERCj7zglk?`?0}bJnfh)^%HV&vUnRFWuH|4H{k&(J|{pc^w0tFM;6-6!s!+ z2u##0(*z`bAsWRff+nC6nUZKwAsUg8X(TEt#Ha*NG=fnQ<4gFU=RCSVNaUkme46b4 zf1a&t&wj~1-QL*)J=xyDT%X&sbh(>$nad1=UFW)tv55NesIQ5KsfJ5;W8w!_=m<+q z@dsfmv*alTJLD-?afN5ok4S(7NPq-LfCNZ@1W14cNPq-LfCNZ@1W14cNPq-LfCNZ@ z1W14cNPq-L;9mtsEYlZt9Al(wsC#K|wtLOGrM&}pt(s`7ts~RgnQ=Q?XUxjD6W?{~ zm*sl1xgK}soX$*prlZLn%&xv<$qi>OZUf7f4Q7Wf?hEJ4oWC&h&nw_>CKAn-9c^<A zmh11yt{Yt4n;Xh5?p`xAfV-OhKGfp$#H25@`}N;+r{RmnV#Y{#;`I7p>RGzX%g?UA zdHK=Zc^xxnw{~>7H)pz<-0Zq+-`zv~-F;cNGjnTaBB<UX4T8Z1_!Z8>Irt7v!B=n` zj=~Wbhxg!ZcoSZOS70~ngdOlSJONwaQP>Eh@BplbAsB#_kcB01J1m0vFbmpY23!ME zU=pMt0dW8*hX{n!ThN09NPq-LfCNZ@1W14cNPq-LfCNZ@1W14cNPq-LfCNZ@1W14c zNPq-LfCT;v0V{1WX0_;O){)YY)X}7)QAdN0gpPV0bvkNw)aZ!osMb-Xqf&>f19V6o zj*bc)F&*VP%5;?Ki0UZO5z$esqew@gj<Al9jshL|I)Xa#bO;?>M?i;PhfjyC!>hxi z!_r~uFjV06e`gzm-{35qP*?pA!&@*0&#UYFo8dtigyrhW{#<B-$<U~-<rjfZUXVY@ z)ADmUF89kZ`J8-QZj|@Qe%UQMWxJdvlhTz%(surE&N(NXPn<)}K4-Uj3wn?M36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36Q}5SU{w`hTl{drgyQkheQi5 zE!KMW{VdUpOS9F^zV(U}E-C9qcJhEo;*zx1vafFtO}I3v7x>~?(TGc<dfKsDL<24j z>IFUxi3BbQwR|)#>T#)8zw=?0sKcesc$a;!MAYI^o4<kW|3=i{QsWtB`&NoLE^*^$ z_WH1>#--XGXJfC5DqO0}6nlA8RN_);o?$ONBV1fub1HkGM*uEhoMt;mgv3SKZEX8= z;o#!fN%mA&RNzvfj`QSP5yK^>j<e~gD95E-9p~XLQHD#II?ia0m+HkVwYO|I#-lh# z&D8LVyaeYG^UT_VJc4t?oVw-_UW{|Gae8nUFT%OVZtLseg*X@5$>o!I80WAxsmH@Z zIEQ?T?%2Z%a4xXh7Omp>IOkh)7C1bJbI=@{*U$5C&a)TX6ypMC;hQ$&B<DDD<3MYi z2XGFQ@2$Ou`*HSLHPy4Z4`-k6s){mh<80gWBIDePv)8`5;4$vO*<*$CM!AKvWnCY* zmYX=6<_>$C&+rEPrr+Mi)qhu7?$-DJ{{lb48TA=}<M1)O4+mkty6=Av?1JsERo(Ny z86JZB;a+vW{|e}a+hBpZ*FOW()#n0Q)P4R{5QAa}f-V1)zsvLT2lWYoFXd<Qh&(Lc zk#ESo>MiI&0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQaM z!1fq^Bb~--X~Al4#!98Il1Z$lCalIrtcC`xL;|b69;>bntF{)arUok>$EvQzs;a`O zti*C%EC4Jiu^b1hq5>-x!zwSwDl5Y(EyapPu}Vs?A`z_OVyvPftinR9a2P8T!YU}h r%Fo9N2C?$;u!O+k94ipO^82xTJ}leD@_Mm69xThkGEI*s;1B!-p`b6c diff --git a/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib2_0.qtl b/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib2_0.qtl index dcbd5db578e7368ef6e06fc3cd86b6f2a3c9ad7d..c193609aeb7176fa1f1e7ee874f9b78679438fee 100644 GIT binary patch delta 3573 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 KC%@ZxNBjo?s)eKg literal 61292 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 S{FGA<HN-cY-&K0w|Nj61q)jFO diff --git a/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib3_0.qdb b/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib3_0.qdb index 861e4343c5dacf2d7c9c32a99b74f3470ca9d1d2..49246d8a94d7d386be2362ac5ed9f7245121fab0 100644 GIT binary patch delta 230 zcmZo@U}|V!njp={JW<A(k$Gdn5_vIB`O6IQzvaKlf0TbC|6Kl&{9XAQ@|QO@CdzG` z5WzV4vb`Zt$#e$!@A9wZ@5^77KQ6ype!cu+`RNcPGK}?HoUDu-OiY}Nhn2m#IKXTU zzFLuUT<l;rJ4=l~5EmPm&BpkFFNup4%w}a(=d|Wx0kc_{OxfAEn89pjrspj3Tufj# z6O$F=Q+7sHP7Wpx#;05i3=Ev|he6K$BL7zY8PGj9<S(+wpOQZeaf}D!<iqv00LS?{ An*aa+ literal 32768 zcmeI3`B&9t9>>4mFZZ&1p9^jv-h02#^ISI+L=<tu9S{W-1q2mQ6y$;^n*xG}=na>e zrsdd_*<yP+)4m_eGRbPnGuDjLv`m(1*=nPe)zr*5&*#l}>U7TZ5A<-3uh-|T*8BE8 z_ndyX_nX&H8LVxpsS8wAR0mQ6M!+ylV@4og7)G4><x;;c{#fexX*MtZ!7n(@NSPQJ zE%z8<;-n#O6DQ^BU-;YlkMsh10lk1;Krf&d&<p4V^a6STy?|aoFQ6CD3+M&(0(t?x zfL=f^pcl{!=mqowdI7zFUO+GKe-{XaSrPG^o1v2C@`~DEc}rVGZNsXy7af*Wn4M9S z9Vp7koR=NA_`8AORW-H2n#w@#{G#mH*@el0rr^4tgqrr?kEx-mswvp~V=kVbTTq<+ zzkdV%$;8A_Vd3#v+%#(HD}!xK>uPJ7gDc8gnj4VS)$^iOq+Yz}gZ4=JZ(43f#QXhb zsL#b$PcKaUEt2)~*G|9r^OqjTFU-x$C@cxg%`Qm}1lxjjjm`Dtb-_SU_L8E+XjQS3 z7aQ^i`Heg$KbIfLlk&KHQy!B?<;(K0JSd-%kIRSTz4C5(o4iTxmb>H?@>1C)JLN{% zEF0t+8I&t!sazxr<UBcBX3D8@qD+%1GEokZQu<_^>@ArLm!|la_*Q%=&WMl2De<m& zOZ-*5DqayUi08!9;tBDvxKG?8ZWlL;>%}$VN^zOkCbo!n(IOhfT2Up+#WJy26pB2N zBeKLakuJuHQ6fnU6#?NF{Y4+)5fQ@T|K{KEulN`I6aE2zkH5`d=dbZ2{6&6<AK*{& zNBI4GAHRd|<$L(=_*MKjd^_L5H}WQ4$E$fcFI98sAH9HHKrf&d&<p4V^a6STy?|ao zFQ6CD3+M&(0(t?xfL=f^pcl{!=mqowdI7zFUO+F<vp`rVBFr$tLgAnrbb(=@1)88i z+(PIiY$kLNHWAth8wqWMR>B5C3!$0NL|9K)M`$E85b6nagj&K{!Wu#iVKt$eP(=t5 zDhaCy6@+raO2P_48DTkL8KIQ0lu$xgLRd^#L?|W{5f%~(2?d0F!UDp4LLOlrVJ=|~ zA(xOtm`#{P$R^ArWDzn68H5>x>4a&7se~zn$%ILSbizc!1j2a2IKo&$8et3}l`xtx zijYDWNk}G)AS4kI3Bw7)2nmFtgdv2%gh7OXgaAPj1c4JAf}h|ccnJdt@r3?_I6^F; zAE7Uy51}`q7a@iaP4EyH!6rlzA_;gK;$4V0A>M;{3*sF}Z$Nzh?@c%4xAHUjp8C}P zCHb^`P~M?F=f7NTkxjB%eX_qmX2}V1g!(MMpNtSch<~V0@81wd#6j_>`n>)|ah2#2 ztzwN>F7nmq^5aFKa6~WlIsAG4G5<S1sy=srjNij=;8*ai>QnYAUc%?`>3j?y$_H@f z{Kq-xeBiv{yy86LJmlQrT<2WobT|!8g;VV0IFp?eXP^`7MEJk=pYfmYAM?NH-|xTA ze~W*Yf4jfUzt&&oFYwRwPw*%CxxcqR%=eA&6W=?&SAE^S$9?;JH~Oyhg?!DvYTr^{ zo^OUP&6nWw`aIqX-Y>l$df)UO@jmN)*n7M88t*o5i?_<V*qfu~&_8+sy?|aoFQ6CD z3+M&(0(t?xfL=f^pcl{!=mqowdI7zFUO+FP7tjm*8W-?{BHUJ_`W$7a*=;4eJfZNO zxFe>+;+J|t?w+{a)oyuXJRw(4+-9D&;)N#^))Twj309x)JRz$mUSf^2dOhz6nLRON zowhv3Jt3nfZne@a`%bpSZK~QW<|!-k5bH$fR4*a?0^5wRIi|z>u8Vabbhz5hucO!| zgiYpI^Gh#lM`(8^n4f>eHX>}a#+jc!%i0jytkdR4Z?aZ|Rx927@D{cKVS{<fJavGz zAhej>=KJ5XW`t%{daRQ*AvCGdS6ys9!g^Kur&zWQVVx>{=?m6~(5OmZ*v}de8dPcb zF;<UIuS%c0fz=_@snTbkWVHyjs`S8lwiaQnDt%xhTZ6DhmHz$$t3jwyrTcoZ)d;Iq z>FuAeYJ_T4dh27X3ZY7s-h7k=5rV4p#%oz6LZvF*^9Wmouu7HgKFcZ)DpcuZ&8!@u zT$OJ7o~=Y!sY<(SwgO>=D&716D?=z#rJEjP%Mq5V(zch`GK6KSbi>uG6rog=Hs8;d zA}m#<>px>92qmhtvVko@SfWZ-oM(#>7OT=SH(P|TNR=*mj};>ntI|b(U_}T;s&wID zwh&>VDlNF26(SU>(gpii0YZT)%{$HV5%N{(^fhb&!U9z~=`5R%Fkh9X8!QhYPnD*< z&E_G@Q>CeQvAGCyRcXpWHV0vjDox(OauIS>Y0@1m2O&q54u7A`MwqQieL*%0VU{Y5 z`;28HWUJDCKd_kyGgWEK>nsZ)OO<+VWtj+>sx;~;mVuC=N+UvS2Eq(g>fXzyBTQGN zVehbM2-9LZjPonmRD`LncH``6HU(jddDi&i8#WnXvOB@}<TW-4VUjh@_~=HKj*xDh zHa>WqO+=Vzr5h(Z*aU<L<|*UE9yT6fyxDEM`vx0_Fiw@eR?5aAj8&ya-e+kDX{z+) zb8HO47*%@s2unpswZ<CVyV+=j(W>;|!)z47C{_AQ8%se*QKe5`%SIxMRHgfmv1Ei~ zReJAYHUeRUD!uzSOF~FerFWiTi3o||yNtc1Y&gPjE5*2JBpZe>OqK4L%@Pn2RO#** zHWXo~D!q0D8-g%Im0nZB1|tksrQ6Q1K?s9X>DDHDAO&lndA7654&V-i?`l0~OWe{* zX?fljxP^6k{c)S)=2m*+owkG9F;CSWvi-RIW_Rrc+lSj1(^1xCdvSYR?MtKV0k{X4 zXP0>Gc--;sgu<`v{<!;FDfuthak%5G5A#mgvAAQc^tt!g{c!g)PvsuA`{M3vcIQ}j zAKZOnI?{L8y>a(8Kc2AH?uEOTt37Rq9fLc@IypMij>aABmLmq+9^4))W%zlU;bzwO zgoCz?+cr-OdC!i*9c6Y8=5{3R$e51U+w2J35$4Bz_uJvP!`%a;ueaT}-LCaf3APKj z%Q_i8(+<NOW~I3L+ZJxi8gHJ6Fx^p+R-}2tR{!tb>15FJ|6j{9^0fL6z?<^V@)h~K zJfNQYe?Z<NZ<Tx0Gyj*%ZE~~Rpq}?%Ez9LnxlldppDm}U?*)uj&-o9Mei<vHWw^K? zz7yxfr|KI5?}*pMQSp*`wtv5PMBFRxRL}Kar@kw2sR*fO`kO?p2#PZGJb%8(6`5kP zdX|5rNDxvCP|xw(B8>k_eShE!{t-XH-{OB!&+i}R&+sSsgX-D++thanuHnB`&+T{e zR^G^Kc!hduzli7YS?YTQ6L~66;)A)v<9G~@;D+;0=S$}^^&Nxb&flC@oj*E<oTr>e zo%@`-oW0I&=W6wRgRM@hQ||<wWzIrpj+#UN=mqowdI7zFUO+FP7tjmn1@r=X0lk1; zKrf&d&<p4V^a6STy?|aoFQ6CD3+M%YoeM;|)VE-aoyN|dV~4S$=h$v+?>V*^+j@>J zqpRn*#JHsA2pOTCW2><>++{|ZTed)*ozUjZP)7%}X%p1m4sF~BwY5R5t<Z)IP)iHc z+zd4}LF?B;>()VyjZi}aR9_F()j_qj(Au@onl(^O4YYbSR9y{KRYAcZR9OkFS_M^9 zK;`Ao%9YTH6;N3jw0t?VY#CHq3N2j<m6SkBmOzUaLyHzc#l=uj5wvh2R9FZV6hQg; z(1Hcf{P|E`9yD(rG<PmEXAYE`3+3cMvu8uIW<lB6(9D@oRu+_*31wtJGiE^3r$f`G zK~twfQ>H+ZCqt7aLFwtx#EH;^3DEfQ(718X*s)Mr8Z>4Ml$r{S9u18e1*N1wBS%8X z$<T-qP*M_<m<SCY4h<UyB_u#YheAV!K!XQEg9bqZ2SR}WBqbyS#5v?Rklzpae2~`* z4Hy8$$3y-5Lve9XY%J8TAJn%m)Ta;ByEoLU7Zei%MMpy(55yQ`+fY;#6d4IcL_p!; UklPKpTu@jTWLYj(RAkhD0c*z=SpWb4 diff --git a/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib3_0.qtl b/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib3_0.qtl index 6af3681e72a5f58691c21c43ac5fd53c9ab19f04..c7b6fc41c88ba6ba816ced191b057d123dc52ea7 100644 GIT binary patch delta 2859 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 literal 142790 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 diff --git a/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib4_0.qdb b/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib4_0.qdb index 05807c660e0e76677235a076b605c52a0ee94b90..058f8a0f720f3f18ae63c52af4a506bbd8673df1 100644 GIT binary patch literal 32768 zcmeI(PiUKU7zgmY|B~lTnxtvdrfHhzdDHYy(x&OUt*8jHI)aqB>PidtAf<m&jrNbF z9d?3;o@9904jzhv^x$D98J>3VFg(Z(LU)qgbRZ%Vafd0xgZ`4ovN3QMFACom@_xU+ zH%Z@LKW}dD?>)b@T3_F3Yy_*zZv+!TC<s|r=u8lVLLtYzT=P2KY*QW|TgPuaC7n?9 zS&GX+$l<#oIpn+Y=2Je6w;%uk2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa z0SG_<0{<wm@7R${K5y+W>@F>@*OxBtEw68_ynUR`+1c9ETrHTJdhz92aC|f<tu@x` zjn!a!X0G;9ZMG8Z)VCiSG~TN}8f~qu?bLT4jpt{kFU;5e{tK;dmdoQ#ICC~{g&Lcy z^}U_#^~P>}ap~gjR%>jUPHJ)DxHWIIQ}cg%-HK##Icq<4Jp1Ov%%_@RKRNg2!6&C4 zygEC5erk3hI9FS!1ogf8#yh*4OB?lIuJ+noIc`o77ISa@5BW{*%g^$o8DN6|1Rwwb z2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG|gKPKRW&4c`o*W9_yozvXe z&7Ea-&HMk8`FkOGD8I@Naz~EjYxz>XkZba(d?X*rzPu|NvLXxeiqzzJnUG=0OQ-n! zCqLkO{5^lm-|$y_gFolb_+!4xAMpFU!wp{Kc|ONe{0xtAk+Ym+JO8^m6*dS!00Izz z00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|_;&))NzWqN4ktcI&-kZJw`}iB zIuSeNS(a_P)%a2P1v+U4WVvJGG@-3hr4!ml$7o#JNQJ7}%A+)<tu#UvZNp_6)izY3 z5p9FRRMs{yL?vy-K^oT9KR`p;3Pl>!7WC7AHYre18wb>{EiY8i*2ffR%jHS5_4W~K z%jPJrt*4jzv}LlC)7ITXz1q4ml+~8*rXFpbU6j$*k*02KsZQ$B*4{yBZOIgMYD=_J zhqic<Qrg-Q)UGWSr=+%M8zr>)F^X%WD79&e_!QF?CW>nFBIIjx%|UIBM-gqd8wq=s zZ?2mY@yvxa#g4kItL<2u?vd}buC{%~y%MoK-?z!V;#r<g<VVeKYLZu)&;LJ=U(D10 z-<dT4x8;`HlpAv0tO7Wc1Gy@f%{qWfvMmi+GAjWt$h1t!b7n0-SqhSsl=x!tL%z>H zne_m7_%`3-n`TA8b-u=jd|=iDT;_eg#M}IqITbbtKmY;|fB*y_009U<00Izz00bZa z0SG_<0uX=z1Rwwb2tWV=5cq!zgk7_uAUxR$?{vhqEX%E)(i}UfS((rrJ)t==u34^X zmc}%PE1E;2nu8;n17*!(Nwa@gvoNF?3~I`NCKomH{hECR&0L__E1Fr>?8$3p`ZT+9 znq9q`>8xgFk7h?kGu5rx-ldsLYbH81;~ko9Da}~BW;ChkCp0Op8EMlD$27gDrt51u eq-jSCw{N-Omb&Y;!f{(+JD%(NmhHMe`F{bwA=&)^ delta 1145 zcmcK2%}W$<9LMqBj5D+Ax~|Wwt2^^sUETFLEAh}_3kvDvp@Vb?iwG}?NC%;aW`&68 zAcYZ~JVZo?5G?Q%(W#r!DX<_s^l&hwi#-rX?@#}OEX((`%N}O=ysK5WT6OPsIpur# zlTLa4!ed+G+3znBg^#w@7~}Ic{>skr+?;PWjs0VP*e`a=Zbs<?dpY6W`qJ$%PA6SA z$XqY(@(6WF$MsJX*NkyC9oO|n!iAv1hu2Qh@rFmyhBP#So=Jnl=#exqgdR%$gJ@YQ z51^Y;sUKaF`pRfQ>Mfz!SS<Fzb5c()IwN%#(P^pBgDR5kM&nXcK!Z|fQ9;T_C@Xb^ zC@pp7kt^l8_=CTtj!v{IwdYK1%x5v%!IvMTws!PRYR#fIQcD|pDK)pE=TcJ(dMY(G zqgAP)3Eh`6jp&Y4-+-!8I)fIax_UGxT}q|lMX|OHot2U)G$kdJ$0;dDqGOVuKx2{@ zppsOhgz}Q>q2}6T%J&_n^_qSKm6fgYLzJ~`>|eWQckMU39bG-J*Oln<`qF+FC!AoM zXGu8zQAU_|ypbc^SxP$0ouQ*K?lcu0;!e?!3Y(-L^;MxC)ipsqYHO5sR91;{)Kx?_ zswzt~YAQoADk>ltax(idy-<_+NiDR*;$BEe<}0Ppk@-X?1@3z)p&|2@Mkt8Ey$<>@ zujqq%%m#6&oi)->IZp^9$6X~0Me~3tl*}?oD41IWp<Ln{^q^W6sX?vG(}GHwr37^{ zLkFs4+VN6qWQqh-$Rq)%j|%fEjtRzB8lz0FFiH%sEFxxC6j?@B5*dCMc>fF0S=ou( F{s9NgiZcKJ diff --git a/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib4_0.qpg b/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib4_0.qpg index b86d238b5896730c5a6c0c17e1af3388fb93aa8b..6f8af340ff416395cb2160d00dac1161a841410d 100644 GIT binary patch literal 385024 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 Nm6a?&cRz&w`G4Bk614yT literal 376832 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 z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ;QvwJzqpV| AJ^%m! diff --git a/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib4_0.qtl b/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib4_0.qtl index 1b674ae3d7c1bfdc6b0a5609f9b7b74664d554c3..e64b59d60c2fdbc160b39cef501dfecfd14fc9e7 100644 GIT binary patch literal 8938 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 literal 12906 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 diff --git a/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib5_0.qdb b/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib5_0.qdb deleted file mode 100644 index 0cbbe0ef469a898c5e24cf8697ffab804be5302c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmeI)JxmjE9LDkgU4<T&cfs=3_Rl*-ED~eFU?Pa80fj&<5uye`4s9%;QX`Q?j0=N_ zanKlz#(~6v#jvp%7Y7q3-E<%(4le3oVqARgel!pg*%*jV3EcO}+wocNp}o`NPHHAO zsmI4I={BvjG7QzBwNk1W@4N7xd6<Ze=SJoeTO5m3tli3sJXXH&s*1b_uSPC!@zwkk z1t>rP3Q&Lo6rcbFC_n)UP=Epypa2CZKmiI+fC3bt00k&O0SZvyp91qf(;p0ljQQd8 z=vc}by)iqMn!b1?bM$q^?aqX)6P-s-**f#AZkkA@oaDIf?n~Gw?0AcwajtDRN#1hS z&!#6PW}Ni;`Cwo7z@WYM6TI(?Mq7Q^!LE>@l2hZ(?98=PGVP3v-bhb-=P0?Tk+w{^ zH`*=tZ#r-IgO!!Wd{O4=-3!B4xd(IewYyJlzI5Fm@9yo459^cmaEo?koyn`|snJPC zC+wj_G|&AVTB*pN$gju`_k<4$P=Epypa2CZKmiI+fC3bt00k&O0SZun0u-PC1t>rP z3Q&Lo6rcbFc7i~bdy#7&GWY+(XSemOKYVN_$nY8|KmiI+fC3bt00k&O0SZun0u-PC z1t>rP3Q&Lo6rcbFC_n)U{PzO6mTCI(pIZHp2v~+`c36c<8H<K##k_iASjPSso_c_2 z*^gL2>}x^XMl|n3+(bm15mSh!D8fNBHX+U-8X6I&5%mp-9z<O|q7zYDhiFIC)FN6D z)isC)gsw(}5D|?iL4+fS03sAdn24$nF8ep4vI_AXQBjHbiYTu@d`6U&BR(L4Wr%l( zy+OnqMCo3{3ZkSG@d~l01o0A4ya(|dQRKdw{zF7z5#k=A06^+4BEJAJhseuETu0=( zcjc3aKrZ3}Vs`*>29dKH(TA{d5H`Z^zD&SjM7AGs5RsLQXh!UEZ}L|oeD2E$lp#zX zq96x>qu;W;ALsu6e|TkE-<HEm_=S8>fC3bt00k&O0SZun0u-PC1t>rP3Q&Lo6rcbF zC_n)UP=Epypa2C#z;F24P=3QafP44HjaVxVM`T&hF1vy@Srs(Prl3|91y!;qD3vuq zzHABnvLsO6jsW-n-4%iQ>1_zqH*Z0pzIgiq^~qZgsE^)uK)v^t1M02p242f*U_~|q z%d!|)lD)v9tOcIQR^X8=1@6mEU_n*_cVr_lCkuhJ>;ooc9WWu=fDu^+49PBFKvn@g pvI*#tMF8&qyL*5`vIdCB7NAj<09tkc<+1`OmJL9_TL5I``~|3$<H-O3 diff --git a/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib5_0.qpg b/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib5_0.qpg deleted file mode 100644 index a461d083154fdd24c0c330b8420480aa2ff3cc5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 376832 zcmeIuF#!Mo0K%a4Pi+kkh(KY$fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DQZ&w&BJ CO8@}? diff --git a/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib5_0.qtl b/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib5_0.qtl deleted file mode 100644 index 95553e30159e47bfc1ca68c27d4ededb6a7dce50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11308 zcmeIu0Sy2E0K%a6Pi+qe5hx58Fkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ T0|pEjFkrxd0RsjM7<e2QEGz&4 diff --git a/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib6_0.qdb b/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib6_0.qdb deleted file mode 100644 index e030beb094c06b3b573e041708f60ab92cf1a570..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmeI(PiUKU9LMqJPm=HRq)nQ%P17{V@B6grpQK6C1w8B`uFfb$J7?)&Wyol4s?q-0 zXvd0(*n<Z_Jm^9Eb8z56K@k*on1~1-1QDl)fr2PgP*8*k6NVr@`DoY}xU<41(7ZoS z(l$?D?JZ9iw%1x4JMGP2ZS~=x5m<p`+t#5Vuq-Pbeni5L?#&6ujmLKPiCZ*n)em|J zeaUjoWlPVQ%lgPIKATTbfC3bt00k&O0SZun0u-PC1t>rP3Q&Lo6rcbFC_n)UP=Epy zpa2E_RbbzBBwH-n`^&p4s~fGAGkdEW+Ydd~t$TQ}Ik(gdmgerfuNib74a)27jaGXt zm_M@Ayr;QX3wBzkZ#ZZ_-nxFYy}rKF+P!{!?8y8B$D03q2Yh9vGV8{&hl{q=-dbzz z?VR3d@3u~^oY~#Rak&0IsgsTF>b%kJb$+G?ZOP{I_I|p1_MH<8KdTex=5y~nc=M?T zM;GT8<`$QOdz;I(ptaZ9Jhi*Eve^ojn#Y$aiSQ*{y<+Jf`g<7OC_n)UP=Epypa2CZ zKmiI+fC3bt00k&O0SZun0u-PC1t>rP3Q&Lo6!<>~xUL(%<L`9t?C`Gh{(r;VW$87& zqCe@kdPzUikM(_hSKrjv^hJG6pVlXIM<3M{J+Alb-Fmy;rd1u&oTgOFpXRFh#e8qR zHeZ-e%!lT@dE2~hUNO&`XUtRPtl2UxbHW@AUxGIZP=Epypa2CZKmiI+fC3bt00k&O z0SZun0u-PC1t>rP3Q&Lo6!?z|#2ZoDa~wDMYBJ>?2)FGxhY}aP*{E+jUOjP9>f!S2 znYzqi)MliHQLRZ8W4bES7?o+MV3aFT#+WM06vpI~Okzw-$^^#vgp6a9#-)TYR+2G{ z(J>jt2u3Bq&_EQ!gzs8o6pa)y3PmYk<O`C=7|F{BMs7rM7{fUk#>fs!7Go$YLl~JM z$zTj-WDsLuPzEsi2c#b(-7jg3R9aFPeJSa~NcKq*BaxH@MsGrTF?xEX2P57iaST5$ zK8ELuhasK_Moc7z5sgU{BNCMeh8qzV!*OFy)c3>RP}Gk4p6AEIzpaLOtMmW=SM^u@ zQNPo#^h^CTyawO{J+JTR8+uM())(~I@H&7e^{k%Kwyx?4UDAc{T7WzBpf+?`OIpy3 zCRNlj*UWF`XY+&k##}O=ht~vrWG<NZ!k6HU0u-PC1t>rP3Q&Lo6rcbFC_n)UP=Epy zpa2CZKmiI+fC3bt00k%jfmkHGh`?<i&Vg9Ox9$2YGE+xtGf1_DOjnW0G*Yf0Q)Ogw z3YnNh#wU={I5Jj3M#qp~6wv@NiWCh}C?fd+GLlDfBgk+L$qpk!StK)r3}%plL8N~G zN%teEG}4zsl6^=biS#Cro?ay0gZOd8^AYiom>|&@5{V*i1aaJG#1F5`h(vtP{|j(8 B&rtvX diff --git a/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib6_0.qpg b/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib6_0.qpg deleted file mode 100644 index 26c8d83377f0a3b5e95f11792b4120aa4ccee43b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 376832 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%0A_J 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 diff --git a/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib6_0.qtl b/cme433_lrtestbench-main/sim/work/tb_fullmnist_approx_opt/_lib6_0.qtl deleted file mode 100644 index b6bf4aef98d218d51f9d2f4e4b4559f4b08369fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11484 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 diff --git a/cme433_lrtestbench-main/sim/work/tb_fullmnist_exact_opt/_data/exemptNIvysX b/cme433_lrtestbench-main/sim/work/tb_fullmnist_exact_opt/_data/exemptNIvysX deleted file mode 100644 index 181d5878f70e55dbc71075f75f20cfa4ebb1304e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84 lcmX@W!?NCifq}u}(1G`iKpMmb0T&?l0Ae2?4gg|O005~o1>yhz diff --git a/cme433_lrtestbench-main/sim/work/tb_fullmnist_exact_opt/_data/exemptnTIyyu b/cme433_lrtestbench-main/sim/work/tb_fullmnist_exact_opt/_data/exemptTfvZtf similarity index 100% rename from cme433_lrtestbench-main/sim/work/tb_fullmnist_exact_opt/_data/exemptnTIyyu rename to cme433_lrtestbench-main/sim/work/tb_fullmnist_exact_opt/_data/exemptTfvZtf diff --git a/cme433_lrtestbench-main/sim/work/tb_fullmnist_exact_opt/_data/exemptaSTFF5 b/cme433_lrtestbench-main/sim/work/tb_fullmnist_exact_opt/_data/exemptaSTFF5 new file mode 100644 index 0000000000000000000000000000000000000000..cf8e5e6c86a1e9d95196ebaa7b692449eb18c3c0 GIT binary patch literal 148 zcmazSyj1GIz`)>f=)ikMAPr)JKnoCe0C5ixPXJ<EzyT=1&A`RLgrtBG!UIV$Fat3c QgA<xO1Befo2dP5_0Qb@eO8@`> literal 0 HcmV?d00001 diff --git a/cme433_lrtestbench-main/sim/work/tb_fullmnist_exact_opt/_lib.qdb b/cme433_lrtestbench-main/sim/work/tb_fullmnist_exact_opt/_lib.qdb index 3bc75a6f5933920806a4bbab1eb2e4adcd19d12c..7513a60decd2116e5878df27286583016f947870 100644 GIT binary patch delta 2100 zcmZ9MOKcle6ozwW#xrBbaqOgtJ<n?=PRwKDvE#AbQngiC0D?-i5(ptt+_B@AViJ$Z zt9g|L5*u1H5~ykkF9{Y%l!7X;C}hzUkJ5*zgp>tEsC0o4NFa651$fRGd(qYZ>wLav zu8;2dx3<`=E%x)54(tz(h};w*^QCI#c)ev;+8vwAjR+6cn7|1CV2$;EdG0_xel!)! z56~a!Ia;GR%IMeh^Lkx3bw<0TeW<mxy&A9HRJYZJYO0KKUD;NeN?u{*Yw|g{Drcqt zr0=D7q^4Ame6gFccVmrM{^F@$ql}Sq4xUU(+2yoVZ-mZU8&6Tzm=*~sCJ4uHJ}0sv z$I{u3nJXW3Az`yqK-n&J!W&9txzI4$rtj)?#75HDJ((OXl~)UGo3yauq!U_84(A)~ z?1_fg#+YyptxZZZc5P+ZN}j>Pk0eAtDM}(oLfsFKM~`<_<}0?#CNgpOEW<HOz`c}Q ztTboy4e~Xd9L&%@_5+41oAMVP*85llY!w!pO`AXFVXcn^!0l?QSZuIa537C5yEr_X z$#jgg@SKMg=l!*$v{+iMv~2bhuPFD=xMPZ~%*-^iY5uTBr5<$_Hr4Q4Yj$SIVvl$* z<~+8Z4A++ms}+;EfJGzf%&$*MX0u%CSo}5?)8p>E5)4O%+<V2W6LX8UId<EnY<jE* zgD#YcwMxrMNA3a4?CD*A#d#U4CA(^pE7&+Q+Q&GrPQ_X(r9<l;9_eG8SF^KHt2Veb z4@deK<|Qu`3x#}|{O#dzAG_~M88&PAmg!4*bl4F#lHttCT-_)$Ij<OU_H~PedUkoy zX6|~$A?KBi<Y;TIvurh(y;wAYBJn$On{laXlpA%E+`;;zgYGn<-BAs8zuA3S<;uLR z)m(Ti6L48d<lt$IJ1_1GMc~w{hToeZ15=XBg?w$*W_xd4>`@q!w9w2gEZh7~aF#WM z9)%f6wRGFcmc^$%%J(RYNIGGaGQ~7`!lS+(#SP50mli4w(%T)bN8P6tT+Pmwn<jzA z&g^C?XwMqij!hnSdpT#jg~no|y=r-dA2z4U<-A$Rr3w6f!UhHg22%R&0KHHDrGL`j z=`ZwWdV_vPuh7f%60OpgX@I^!pQTUIL$pW@`Y=sUiALyW^kceB-==TU*Xagbq%F$o z_w|4DKlI=9-HWHb(%w3A)j9H>u$dA#LI~%ZM&+hZ*(546$#cX{xCx%~6B0^5l?lXA z{S;NyQ3VZ^S5bWmDkr0|5-Jmeu1u8QblVP%L-*hqP}aW(RUAbXx_R8aBg;onePL8? z7?lm7GDFan4MMlUL6ATI#P0_YMG!#%;d$P<{a*5DO5Q)9mz0ETX@lCgN?qPB-=~Mw zv-+p<E$uJmuzE+nKsDvGx<hxhkCa_~pMFoZ=_T!X^%;FkzoA^Br!_+*+PeIPnxb|6 zwTq|jO3u<{Dqwu4oYFT`z_6YMkJ&s09uqkU9+P;o>*E0k;E4oRl$;MPM+J=B1pEvm zHVz*1l!C|b)WKs?YTz*zRq&XG3V6&u89YXv1RfJE1|EYg3Lax@96YAh7<kO6J>W5r zM!{qHjDW|eiGZ&_u!O;5o(zM>7zu&L^cVt<i4k<@PQ05E2X`JK0jT5F`@!Rmi{Npi i1@O4PJb2tzA9!3&4m|E9>w0e`nIu<CK(z3<lK%r*mG`0m delta 1231 zcmZ9LOKcle6o!3g?mYa8Ux_`5XXZF$AP9uyas0>>(zF|v-5_;SDZ#ZTjvZ{-8Do2# zT23S+SRhg9vMXs-(H%k}MMzL+Bw$sksuWrY5DQiyu|RApA;gB6d(Eb+^Xvc5oVj=A zJBNq-;UWLo*5-zkl=1Tjb*l|~yV-H<{l0_KN$FXS6O!Vy9*;l2vDwTOmF)QdJc1jr z3nf7M6aBW{)-7Go9&5L?j&@EH)gRQG>b|<EMzTL=?__(~^Cw4QmNOM%jf_~e<~Hj! z;mz7)#pTTmdCT+aqpI85yWm@hUrUo)BO}|edscsle#<e}T#ym6mN|?tPZI7@tW@4{ z${o~UbLNTU8nN}>pjdZjbIcSu=dLVXU0-js%Eomz=B1<@MAo8=QP7)`j&AqeuI>2Q zbA<#s9vksqtv{+&(0$q;F2u>%*ic4xYtQK|-JO}S*;zQ!o2v1>LA_ZXi<f8N9I+0J z_-@s#<a?;fOfyQ_2P;Z{RJK|>;!S4eBmP<ZE0K%WvWn^KH~Ot)$Pf8^`2S3zw=Gsn z!~8JuHw_CRB2SFC?d%O48-2&76@uh7&uop?+WFGlwV5fC?!-tr=ICm@jmOM1CE2@u zdzxDuuXPIj5_*sMFN^*=Gv0Yb|J!7?>vq?PJ@vyk3WA@l%9s=Uj2xdv!}O`QP3$FP z!_7r1gWXD{$UX6WvNK&xbsCL)r7k?Ajl9YEjopJ>WZ1NNtr4RCi9DRX@Oq(Lu=6(B zWsRXgAfUjd0Q?J2;ZOJ-eubalE_?zLxC0--hwwhU18496zJ;$~03FzYEw~JqPL96R zPOfjEse}<iSX5XQGOXe>tNa41+`Q;ffN)C0L4<<d7I;r_LV{HsXO)k!%FWSkE=s%Q z2rW{WhCB|j$_M=#LOdtaZl3&j>y@IS4g&z%75!ECMX#!VKvRpUL#?D9>+h=HYk%pV zY7gK8ZK6Nc7vKx+WBnhvaB{S%l8t*Hv2{@h`UWJnCK;;PdZejltFS;dTY-718Tu)* z{Pi+QlC#sCNZC%%kRctXnh_kMnt?k<%=<Z!;u@tkqccJ^gE34sgD^xjV=qWGLr$ie sVJ4C4X-*Jd#MUagcrW84gan#1a4^-38Q#}3PB;Tw%l@`5iHwu~03Sv@e*gdg diff --git a/cme433_lrtestbench-main/sim/work/tb_fullmnist_exact_opt/_lib1_0.qdb b/cme433_lrtestbench-main/sim/work/tb_fullmnist_exact_opt/_lib1_0.qdb index 58067b2a42c221166875f0ddd45e23ba18b34d87..d3e07964cb8d5ac0f2ac320a0cd942801445e27a 100644 GIT binary patch delta 431 zcmX|-KS)AR6o>Dhci+43zGoUyL})*k#@d30pazi;r*dj@P+WpQiH1O%Ta1QwTf>qH zf@-NCXew%Oi6Wwg3@Rdrmfkx-%lCb7hI2TznyA&pu9ZyopuzBiZ+xJG7d+w)ZQS4# zCpg3&8m-m*aI2o+nP`t>BZcL{!eS*qmrJL|WkfP2{SaP&sQI7gic9mAqIAQN4&j8b zL#O~7ovFdNk1|6SuecAkUEl~i*uo~(P(?Z1xnBRQ8eefOM5O;A(`P(tzqdOPH-_3v zl!o?=OYO?5fhVJ>wS60l8Hd`@S?Ao?)Ha{7SB#=od|FK!i`wE@`EDe&<SDUj1ofEU zDPD58a<$OBWEf*Un&G#;@P_B$@;0t<i8CDI0L{Nojq+LB;+jW%lJAi`Lvme`)+EOv T*)~Zjl4X&kBne?zu6BO`HTzGI delta 281 zcmZo@U}|V!+Q6b9#wov>LH@V=H~Ek9Z{%;wUz5Kme@1@y#>PasjT0Og4f#2l8B|j% zQgaJR{5;DlizAphm>C$D*+B#wkl<&9%jbo7R#uiyeq%2o#4f*{LH@h^Yx(=~m*tPk z@0MQ=G0=iBor|57k%NheLx@Y)n2Qa}W*7V}ZNtS1X0!2s;r8HS0kc_{u5graF@xF6 ztY?^3a4~_|OpFeU8SIR#oE%IXj2T=E3=Hh@7eSu*BL7zY8PLuf@)sfYMKS8Lu`qHl ea<GFbb~Z4@#tNobSilrBGnisxVqxLr-~<4dUpy)R diff --git a/cme433_lrtestbench-main/sim/work/tb_fullmnist_exact_opt/_lib1_0.qtl b/cme433_lrtestbench-main/sim/work/tb_fullmnist_exact_opt/_lib1_0.qtl index 1a60731309072573114c7dc5128d20bfc30b615c..58b71445c11c8f1d1c7766b752aeed6108e96a50 100644 GIT binary patch delta 16099 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 CAQ?CS delta 7983 zcmb7_1yoe;y2fd6=tgqrh6x6SZlt@B?nX)kWM~AG8bT1H8w8}05=6wHMM0F1?oNTb z`QQ7$an8DHoil6A%wBta@4KJpeSY7!4|_1X!cY^tc7*Dca+T_HK0?4Bl$V+Z7cYhn zDJT<G)?Q#q1m|}a({PEsAYO(z)XG0oPH|(@y5hKb1S^ro%%5%hzJa&oV11YSLGx@= z(JJX0PMvkVs>}_>C}X$nyqQ!{_ym$$?k!ZPcZXf7rJR(Y&xx0l-}>`LrKX1sZozXZ zs=R4xmSMc6(%I>(_VnaORu$onq^amhRQkUm%)C|iS#W#sUHets#c|eO((3Il`)r3U z>o~Eg)~X)%bE9pszvjucX2TU{e#osJed~QyIrKr0@}|s-EPDKL605Fu<Ji1vw%$^? zV~)w>{aQV9EyV6o_6#U2Je$`hr}4AJn_t4tkz7NmO4**TE3o5#O{OI)yZ%}#OOK4- zf0@YYo0oTP)$_^=&4Oi!8tC7Va(O!A+>IvUuv0A4b}1^s2z~l}kvvJ6&dy;$?e}%Y zcX`t0Vjs!P;e-?tM?PJ?H&ic4?fxCdCLN~Ff_{pTctseUG<|(U6{^I$M&lc6p5xf8 z)$L!+w^t!b9Zp8<W@8haUKpP40+v%t1@|7<aev5&VJl;nmL1QVG|^4Mlb-)@@MNj{ zHIK>U!3RBaa*m^HyWFtwbsU=<gG`Gz%sJ>{G8Yv4OWv3#n@{e<DJ=BUyU~Wt2weoa z6>F`?mZX4#xT?-P^g1WNvOopO(GI!N#o)wLaovfn*lEX|8$QGNe*SWdxEEr?Q@ zIT)6~bDs4rS!f$sI28z$Px)Z@U_*tUK+2Y6FIU9u5?j05xzBYy@i7Cl1mWwdh&(Ib z;i@1MIf#s415P%t8@;L&ek!7P&DVkhi#{T2-e|pU^9(?iCOmxq$)oP)>cNAyWD}b? zehy#arE<E@8YBkab?;xCkFU+N)vSLdpD_KTI51JUx-mFj*Ys^x7?iSs(8m1@83>o# zB@c(`CDczDmuB%-41K5l%$4N)j$8bEissB8#oiJu|9OBx#~w+(o%FPFnO|Yf^&>vs z1E<R|j*&C1Tnkp-GO<B^LE>pKsM|OJRm4wq7rX0E^G!_wp{j~iEPi*Lb;{bXe!05~ zZOcfFv<nhmQ%b7j-lN$v-PLRx?LH^#WkSo(Td4dl__kHXI#(&cdQHhk*X&G1B3`CI zj^bk;Zk9`=aSfgMh9zq6e|2d<=kr^2c^l!Of>){YJnnjK7ydoorp7t7ubw?PFuI`u z52ob3UHDkz?Hjl`W$bS@`?xE+jeHphYe;lO()+Woi5dY35Kr(%6mB2=Sz6wbNbnLv z`wsE%6#3eF&-(~(Y^tfc+rP%Dn$dN$VWK`)y?=5+t$tl$x7rz&G$@`Mipy@A?TSj) zZ}iU}z)!e$=@D?#6V<p*LaF;yiS96yf_k*<X#rPj)u&~y${^g}J5!;qsod|uQ++~; zMbbBl>19Z~+M*IK;*)PR!5PEEPc=@0E%$Sx5848FM}&SfV0II-#Y^qk6R4*MUznn7 zNa9|khFX=#J)h-S(4B@B^^Rk6%nvy86l~T(z^$^F5E5oPu!mI>#`8HISMz1M@S7vM z)_|qFB64eC^jTMNBW87c{8U}^F6&n&HIwoW;}6md((cz0mUY;}sA7p5Jy#ABrUbBm ziz`SibW?YUZFohMAMT%gqNH)E-I+&O=9`*a52nU{M$PV9g#<FHNJ;-OxTxTf-HvVq z<HrB87_r;t<B2Y!#+35L!TjWzSWB%}vbL?&gkSjsq+@Za_D!n0Ynefrq1qV3SoDiM zn&`Z&{80s!Xp|B&lTM4b;I7&_P8^+KTt){*bmWWS!xr+jy41>D*Pyw_+J1N_GcSrU z|2aM_sgM}nmB3{F+GI5`sP`cORbsxnOJMM)`P|NcP&$JumI-lZot1N}Uz_UyXyO29 zm;h+{0BG+3(AEIZ>H*L&0nqFV0noqzXzT!Ji~wkO0BD#1XBhxzyZ~pBx13!7oGqv> zqqd;{XoUc1I{;{B0BGC*XvMdn)dQe;0-)&tpy>mk!2r+{0ML8@(0Fb^O8`KF0ieYJ zpzQ&maR8uY1E7rppway!X#XE){{-5GAf;};1KnY)Ce_<znpUoz{mOd5d1qTS8Dk>u zo7%8(zJYy$mvGnox+;+{ZdsZiLA=gT?9a0)>~|sRg&WVS;EQrpX89Ta+L4R;=hvSX z_YY};cSY%yQPmR^2@6~f{!xNYo~TIbKKMd2A338L?s$A5S6h|QD@v`=LTk6uhj(z! zpC4>c`5BWEw?OeAZ@PGV81K8x?6gjDdh!swA{=*ey)_G_cHXq1LfppMr7DcQOEk>Q zxybd=AN_>Z0QKZ#AOF)%Sfmp%eB$o!efWyz>63sojLn4)b3AH1hK(n?uLwSf^^%%i z+c$;~(0}y7A>f%=e1GmFP5FVQL;K#@b-b<G$(492Trzg{y6sBx5A9l!6T4%w|7YWL zjxfv+a6$Pi3c?4fX}P;L%b!$f?8#$ZU(wAI3H(M9wKAd_Hqp&%RQ0IYXfW78@ZpW( zGmoo|lZZP#^eX3>l;IRZ6B#lUUaMOfrlz^$30YJ|V>7d?7LNnQRl-6S2!75T%qUs1 ziQZH039!~KM0jY<)DZ=5tUcEnj*$O^iP^uSSo`|4VtwlVIF1mUM)gJf=(Msy|9Rxf zOj>f@3#CvLmdV=lq~Utqup+X)yaAVAb_c6F**#Lc-S_=0N0=Vk$XzsQ;o37@+tyg8 zRj__hq~#pB43W5Q%@TRa9l$FY)aEme746|jg70SeY!Wnjk0WLJNKoVJQ^eJ@8&T&$ zxPxGcZM=kAqq(q|awHL^(8=~}-s+@ujg=ocY~EcB#q{R&q#-@w)!X|Ia{9MkdJVQe z-dy5+U4DI!nyRc_rq;z!^s6?}WT5%7eDB!hYnK}Q+0ywb9#x#dMI5eU?9`t*1Lk8o zjFHEaK_>xkriR>Z`230S${R_nIJnrq+)qy^EXM2AJapVp3?bgYA@<CTed*42QE$=W znR;X%8-^<8>{DV{(J9qhmX}!xMe|I687D0YNf)q%PF*9V`=G=F>h;X~gb=^G75GY+ z3Yd5LP5i`Ubaoo#+|Bdx9^{v3x!{()h9x`^%o`ZaoMgr}A4PjE5Lt~4>RI;@8>_!i zOfhtJffLdCIvL(o%W$=+?87nIx)#yc6XQq-NkwU8>YA2w_6%hGo@X>Cq}A^<x}4ES zFi~+yywQi+1$d@i#&Ia=QoXe~icW8zt1?q2c@zGL@kE%Fci16mHGr5+`a}L|Fzx9x zEYYDJeea#Hv@G7xic5CaB1u;Etp$q+3EsB)!*p6*+PB>0ft>bEZ@Q-)HjYEe2elyt zgQ}>h!cQ3_g~C-&Gv34&<Wh)jkQzGnmyf#X40$Pf{G^}$NxA<?H(Y8~O<9j)bOJ`8 zeEn)?kLIE4$I(SDp1bchFu6sHf^)h9^BQEu)%2>^1aY6fG9w8OWF7X1WcjV*LR2{w z+|T?QgJg*|p;?ZS=o7IuZbBOyiRz%!31jGUloN(u^{QHeWTJ!XSGPns88U?a&jPV) zo$%T4cqpZ)-Ug<UEve4??%#p>VZ4eA%VY>F943S(d2C0IT}031G^y$0Tedm5j|=@! zf)?wz-;dN<c9*|f)QetW5N2DjboR3guRP@M8#%^$aw^v3(E0Pc{LUir?za)^(UhtH zIBF+6S%Wn@Dn1a#sX0?Q`Y?$2XpoFgpIs^|p`%%Yzwwzh2(^J5_+ii$TiarO1tZj| z+3Vm<qI+(f)?p)=Sd!|G>}Re8Gga$Ve<;OE+PI_^Naf&L??}eOxLVZuT$-^6*PPW| z@jB|WCZ5-rk($t=am%OQnLFc>&$!!vyF$&|%pOx5*u5LHZ_4r|Pv&`cob~g0v($9L zoAu@Hjf>r}X7Qe_>BNd5EQMD#!kwMReh59eJ(@sAb{TWdvaXNBmn>ZaZ@mmWp~0iM z8BQpV{Xwg8<uC`g7n&{;ROXaKbO{UG{H_^J&xIO91Ge@*e~!Y%N$_|5xNH|x&UX)` zur$`oXmpsuniO#PwUL;Qr2C|l^R7wf-4NMcIuS57Hf#HUKDEjN;%9Y?{bGvp{VH^m z25d41&Q3eam}U`wBA6z;D7hYG<KFjwpZOZepAEG-9?lIQWyzjLJIgUCP@L)+*)yug zS1aZm2m0?x(FP4F<0h24x)Ds!WzJrsWHuJ~S35#pY{hB5$l`2vh`nJKFvo0BEXe#c zBhRl2wtQdpO%{=Mp#g!(7?aGyh0IR$7^XxFcq9GAUM~8ZR&n-+rNISzbyjeuGl&Wp zZEHRj+irAUv=48E$dW*)=6PkxJvHmQd&q2p$TbpcwKlyc9#zyR`@r9}$h;3h-6_d1 zBsvE9NpGt3+tYe0g;KEUaWJ!;w{nXq+L4xL*NN`UG<_F*d|2mgVCp%4CR}30b9oe# zhduF{IVK9*_e4;FO)6yWL|@iofoY==OzE9yAT>y&ot?!BYI*2>{u{zm;^&^19bB2t z#3tK!za>5LU=mL(nUmn>Hbn#&rNgaLEV5pPFePH%jNSj#qQ$I4G_sZkgZcRO%M@ra zC-Lx97sBp7qgX^ui|$JAMq2KhR|`pc9aViE@z`UjsH}WPkR|hrSm#jUEHEhj{yz0$ z@dvBZxzTdTYBqximH0p1sEQ`T$%mC)Iax-tTgP=qn6ir*c9*SiBJ}PhDyH;LPSRl{ z#XfUISL9NbA>HuI_0Ujo%809qZ_BU(Nc1p6G-(dAPE>$4?AWC~M5q=|0}A5Eba;gE zYsoS5)1Jh~disu=XHdo%{)K2eZ#(Fn_?1WWy*8?Uit`&0CL9eI^womjWgP0qK-f$n ze<o^QStc4uzTY!)$tI{DL&2Oio@4Mo16TY!kkP02SKocB!xIHE1)J!LT;vh;Ioc}c z(pA30#uIN)iPOYtjsS_nUk+}FY`6Pie-1gC)W-}!?<ri?DC~i<iKrB?_e#k`F=#?( zQ$3}p_*Af;7V+=VIt4d>iH|@yJnG1J4aOyc&@RG+70Ob+YA|l#qht;%cNIc;&sUD9 z9(wuv?u&96dWWvpa;*2^Dx^sG5blY>H;PH_$`%Nn%w%i*Ok;}cWL*1k6nvSg@ZR8f zNRdz4Hv*D*@}&#LC@IaPuKCL9)XCQ$(e@<VL>}y2xQ_*AlSfrYV_S!um*gLcN{Q%; zC!V-+Ei4{#f3LBBgo;Rxij~mnP9G0y<RL>uk*TNf(!H9)iosLl`lf2^EaGEQJH``m zxuV`s(ZhOo@=@=wL^R85=FZ;^RauR-IHnBD%7F(BJuj@jKlTlNz4_rYM(<DA2ZCLA zRyFiHcj()>FzHi?0v>Qv(KoVUm=NCo{Dq;^Uq7%c@bQ2G8>j%K$ox|+94&hw)PoJC z;9s#Vol2RG{ZKNmeOStt2^)@IIh!s9qp|iSHp5w8WY_X=&}fv-ON74X2%5|(#+uyR z8H%0B2){FXaoS17N!pQ@n5s<}_eKcL2kkKmdl37j;pRiYyvmXJvu-~3y&ol~lyH*0 zqDQG*fuXaRlyiHid*r`l_p3t6y{^>o<y}@-6Xypan8p+bluR=jy3NRr(!>!Vj8C$5 z^4zy!I+2Y|RyW@7G9DN{zIL`AvVXCeZpLLL_Gr4C=l-CYI}H>e*ZoWO2pbRj-6H3} z(N^miw<*|R{8&2}qoVMcT;+uvqKY`NBw>p6TaN%Q8C-V^#cD~EOnd5Ownwx_ky~c9 zEOF|+H6AkL%gUI$hl=qGooSCFc&kYIy(dP^zdUShVr1(_kCXEd{e3cK)uN}7vK}2Y zB1Ou4P<eK)n_=lgKMd|uBin_}Osye-lV+=uur_1wPnzy)rRp^I>EdTHC4Hv5k~{bB zS;nF9yA*C#P-om<gP7DYgPc|Uo+cpC)G`A2Qna4NZ<@V)&!TAG&@XBJD0j&c%8?_E zr*KqT!V_K&a1<Ulwi(EbPO*f)@utyw!LzzI5Yg(#d{uGv{&>1=?F>VXWbJE-S&S)- z^T>mB?Q>*N!g>PC(n+L5DBruxfa|>UNo~3h_rA<z56WUiYvi8dX8UAVxAaU#HN#pl zYcbZ%`AmxLK%Dta=c&NjwEx2{rF4U`-qIij)+VlSq+jF`F}@E4eO@JL7eS38_elOx zNTtL@WmUtS7?PCL&}_eZrb+#hg;+56t5v>Uc@?7K`2160!s`6a`qTO!@}}S7RV0pr zG;O&As8LR$Zk(wR=YK-V!mfM5H)<zMKjdCl#YYLRE||TnK2)!qN^`tF$hzV~`&da; z65cyI>-H?Hy0{=nghAJ%<thsE4)JQCYy%qsZs?U@Sd*P3uG^#BSUq*rA%2qDpox7# z%1rgK1H~3Ksuqpy^;ScVGp&9qSY-LsWY<2gsTAdQ-@78^9XyQnCn=NF6iPv!+EK2m zKtQX}PWtmCx$R{WV^>;`5z8pk@Re5Uohal+c@R^EE^)-xO#4&Q$QR;neu9Dbeihy! zjprHLb7Iu@W$LfpCQOl&=_?I1iA=7jctP4b<(czhBfzWzWkh`H3YO(>m3>F2(vj3) zR_uUsUn&qcC7T_6LA9Bu<0{5r7??RyB;np?xA_>ib)TDZ`?r6Z7j~0=(LM!}szvAT z{jRLQpy#<i<JW^<)m@#v`!Rj-=6U;Ue8P3nFME-2=Q(Ghhi#9m-Z_SN34F+jLOmL@ zsO)&zuZ!o}dw@`u$8(zDj!9nQDbDX%In)e9pc;Y>U$rW7Zyhdq#Mp2xxwM6;pJ>jI z3-eXHLsh%C7<Le@w>%u_-&y|=gIB4dvD>v698Krw+^N?m>pa%{h~(k-)l?qeq|UEd z_)?@&45q}3(ne1r1T2XssGbOwI^T_RFQNbLF;Y$7oiRIH8Rw{dzMp>Q1dP03;SPPP z>W?yugap6RFI-p6H*}{JPY{s=U5Q`kyY|ZNIs`naK49GO*qLmXPKegeQrw<vYh~Y_ zL4SG3DzjgVlbu0H96k^sg${80vo=S;;6JToP*6715WC+5UNP*zlW5oVksEBv6Zx0{ zeap8+Zq$$&rY}#<*R)Y6rPV4p^z<vH?G5U3yYyRKOo_~S()IAiR_uC#<;h;;lL+Oq z00rUvYiqxO_=pBc`pvRq&fQuOfyRnoGd-^5C2m{i-L_I^LG0d>*2>-jZ!K4aWKZ-b z(jLIslLz8_6fyMI<=6r_orT^p6J2vmW}<A{1Qrt6pD&y>Y!I$xq<WQRwd>FkCYGR% zIE`$mmpqOkMheJO_35A}8<UOV#+M95$QR>Hws+HMPdp{#bBbIFv74B_F3(~1-i4DD z+_UTK@{COif4HDxnm$2j!|orF@gqeF`eyrPdA-`vZ0>V98pfbOW*(oc@s#DjrQ=%g zPR9|+&qxfD^iWbSi8nmpS0ACt_bY5r@Zrm1foK9+ui?Z{(r#q__FLS?D|g$@k~m-D zmx<*WB{L7#DyT7Y#)~NX8yW|fJ3Fd;zif*kV;3~=KJ6=y+PRj8#mUa6nX{Bso*j=A z^0gfKEfS;ewEkJ^X1SmLvoDobqq}yeakCy#V;A)5bg1YoTs<$gj@vR;;Nl_@^~jGz zP)$J`Z*X>v=JZ!=ocz}8T-D;na;$sZ=d1EnDN6DT)#oYH4>eow^z^gHH+hB7nO)kr zLkrN&8u)onhi_J$bv9r9d7v8WnY)&CHao<}uWD#?K;+%X&$C~XBkwO00Lp&Cc*EO@ z?1-mw2q--j_|3<(xKGVIYT+D`jKUvNQ3=7KGl2UCfE@Bp5EK-FYW?54C<})VIz7Cn zu0yD$1P;bUjGS3@7T1@VsL^ZQei)R(YiSq=b=auqnc_<6j`x1w31+SOm#USf{y>Y$ zXJ0N$Ok8CpYNsd2vFctezI14KixtlO<Ii|k*{_CU$-#Nc&EkssQ8w=nMW_P)r;q}x z4=?o@927h*cX=Y|b&EX@L@uA<$XmZv&Lb$iCtfCAZ=5`Wq>doum1Me77ul)|2|tfw zs7a?w>C@Bu#nr=P+64aIHjErhiF3)0Hm&=De*7g|ew{YNA6ytMiG3Qs-4UxvZ!a~s zSwMl1Ct2F3gor%2^XZgIfdVDwv0h4zC#t7k&lggINd0I!WwSLm*7m1>=%V{9r*lGZ zD0ikkX^-LT{KbphBZl0CMv0m|WcEn2^slL~KijL+wVEq29#1JW$?nXs-W8c1BC=Ue z6PS)s5YHVYxh#8t)#58P7Cl{C3im4)Z0?8PghUBE9}o+)98l}Xq9Q|?$Kt*A^68wP zZYgRnI;J~mr`G8H=Kku~hCXjVHSddATmDK|U4wAtbt&k>wxZNfq2N%jvgDgM_nJjo z;`4fyYK+V}b*Y3RkLajZL+F%4d9-9z&ql<Z*T^RsGdxxG^lz$<^iuG|XTP5ejt!5} z=6g;*^MoM~APo^vFbveljZCM&_4Iad^g#Ei%ko1-5F(-?AXZl>#10GvvHC$F5U{h6 zDNM~;4=!$H=ndDuC+Uim(1XCx0vc>I_e^vRj16oNMhHzEbvIjkdrNU^c?jA;gAWZe zP$v}yKZJ^kibKTU;xKU#61}TQgC5mkAx4OTG$CLp7%B!b7ehle!3;?7?X!^J+vWc$ zLJ0EL2V{=kG-$+vLeTPBROl;BGIWhO1$s-18og=giER#rq8YU1P%yB+VxY5*k3Sd! z3bgg{@%0X}_6+dw2kApW=1}-;b13k@zqG(a#l-%>p}v~E9l~1I-PB#i+EGW*+8d$` zMZ!V)aFCjVyMeN`h^?!qiJpvuvAveD98}yH3epz=8QiuO0Xqo0c%u_EbV#6x|8gse zgdyPQC|!gM0s<@%1^?w$90}4F1Nq(#6^Q_3!f(sP{+Dft7@$n_zimU2=q&>Yw78)K zdQFoV2UslrUn8JJuWFK__sqG05eT4(4C&F*7BnP)CMXOPsO)O(<m%;shU!wIcl42H zq&^86ZNLftd*c7BLLay#4irOfhXTwB0$l&q3~g=XLJIls2$3*25Mhcr6?(&n3GsJ? zK;=KU`hWX@0@2~xtY~Xvaa;t*90o<dG*<ds7eee`?}Mf_;Z(KK*3?jy54Nxm)|T=x zRq~W{m6U@3(t*hIV4}`a8hReGo=%?jNNIC76=`dQza!H}fc|0<fDA5vYbe!(8l7Uo zDE_x0k$+=Cpg`{cU$l=AJsQ*W)|5VAO4Sr1EDDSe`2MSdLD!nnV#3h_rfT>iKqUfD z1u>&X3!AY40R06I4EE36fX$;11;j$d|0%dgGY3ordd*A`Q>;<IoE!6RI1K(591ku2 zR@`DC^mhyZl>fTwyZ1lh1AxO|U?f_{k`WKMgo9OXFTuBpfcrqIxALK27_j|;#<%T} zz%miEswFp|(8p2;|1Z=)hG;%3HWqy-9AvC%Z?ENKW8k5xh%l6f>xgQID2Teifhtk- zp(O{o7}#6zp|`I)`1S{I4?{Ot(V%6l$S?sFR!F|vZ3IJtjFGbLI`WWUNexA7gpR%f z)X4o_uqp5`7!VBXc67Iej6l(_6{E=ioDY8;J_wMpt_nn5Pu)h%NYz10T}4zuQbtT& p@&A^SSu+6T0@hC@0q$-S0yfD1@qN3M{x+=-1EPf?{xK@he*mK543Yo< diff --git a/cme433_lrtestbench-main/sim/work/tb_fullmnist_exact_opt/_lib2_0.qdb b/cme433_lrtestbench-main/sim/work/tb_fullmnist_exact_opt/_lib2_0.qdb index 56f487183bd103b180e8a07cf8755937979ddd50..9270eb070965c445f627ab4c6ae2950875e921f0 100644 GIT binary patch delta 297 zcmXBPy-Gtt5C!1<xjQ>MNQww5f;p!00epaf)(Sze&y(a@SfvqCSO{q>EMshqm4#pt z5SxH#Ku`;{5JU?b_fDE~zG4r|mZd98cV4Wo2qp%9_`w%G@P=nRVv2iAMhBh7=%{U% zy?A4Ms)DPCRgmw$w2;R=gI~O3mM1s3#1N-AMsGf@*{(>i?3~!Etwl-dw0g185mqzp zHER;p(QmFj2&pOVFC9uy2Y*(7l0se3_QHvHwfDPeN1WQZAq}Dpi5=5Gj4^_7{#G5| l_{3{IZ;CtI;u_=mX)W8Ibwfjh3d=SnEoQA4wTSYQ=0DJ^KOX=9 delta 147 zcmZo@U}|V!+Q6c~$14AvLH@V=H~Ek9Z{(kEY)q8fIH81b@^gDxpww{&`S0?t<?qX1 zmOl=W3Sso-Vr6CIU}9or+^fmX#R6utNNwT^<zfc2nc2eF|8oJQfohl-6WQjmGqQ4W iFmbTW<6>Z7V3ofQvhIugTlr`5_aSEHFiyT-uLuCkjVYG^ diff --git a/cme433_lrtestbench-main/sim/work/tb_fullmnist_exact_opt/_lib2_0.qtl b/cme433_lrtestbench-main/sim/work/tb_fullmnist_exact_opt/_lib2_0.qtl index c89ab83ca2fa680e8d300641fd58fe28b1d83736..844b0a7d6b18d07e4166a8d537c6e24dcff16335 100644 GIT binary patch delta 8527 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 TiwuDjk>>q_*%=>B4P5*`w*>|+ delta 2107 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 diff --git a/cme433_lrtestbench-main/sim/work/tb_fullmnist_exact_opt/_lib3_0.qdb b/cme433_lrtestbench-main/sim/work/tb_fullmnist_exact_opt/_lib3_0.qdb index 81ec12a5410ba8b5b38f7a4013bf8c7b5850c494..49246d8a94d7d386be2362ac5ed9f7245121fab0 100644 GIT binary patch delta 302 zcmXAkJxWAD5QL|DdS<#OSPVo##1afVfr%off|-%2o<s3@1HoVq-~n`F!wm!jL0+<n z2*SGH4=9KRChqG^>id#{s;1$l;cHo4Fth=G_`w(6F~Kt)F+w{yJ6su@AJAg77(&!8 zN*B3{6fa(PmZsHyz%SnLgci5B!4)pipH-LXv|1u%HX5$&Rdv_i$^3mS?nRF0_G@;} z^w~SA$vvfY+p6L&yiszE?vW>g%I?gYG%l1(S!rBD2!>&I;~O7%neG|kL2!rRY|Jig ZXCWmshpM9#N6wCv93qYw9n2!8_7AuDH<bVY delta 152 zcmZo@U}|V!+Q6c~!y^BNLH@V=H~Ek9Z#Fh2%59ub%{cjuy#!F=GK2hg`PcII<u5}d zk{E5dSXdc3n3z}?4~f)qF@xF6d^K!LTufj#6H66i2RkDxCkGP;V+R)l0|SfvGm!CL g<lo9agP2mvD8<IY$ic|M0;ZUm!4%L;7ETUM03SLdZU6uP diff --git a/cme433_lrtestbench-main/sim/work/tb_fullmnist_exact_opt/_lib3_0.qtl b/cme433_lrtestbench-main/sim/work/tb_fullmnist_exact_opt/_lib3_0.qtl index 0f1bc3e2814010d3090381770bb1065393403224..e0fd189cd6fc88cfc477ba1c4cc7bd098ab67e30 100644 GIT binary patch delta 5628 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 E0bM$fVgLXD delta 2175 zcmZuy2{=@H8=wEovF6LMWKbA8v)HOD%ZwzG-H?<R)V*Y6Eu{O=*iv6ga#Xr}_Uj^L zy7u8BZr78d6wkCMv{-Lt`%2lqb1e6&=f2N#e&_t&|L^?HIq!L&_n&IlLM4K*j*Y>) z!ofpdE{fVUVt0OZ)X~d87626~+PH~}Ps8U46L4sdlp^$Ozm!qTAG>9xU80WV_lXzj zCya3s%H>pg^ejJsH)+{gs^ZgP9NukXOdYA{%51CugWV!6W%aRkG%A^*MYj-$w2KHv z#~Zqf?BeD+NJ4SDxDu?K#qK`^K%|TPlY8Y%dVsmgC)V)B!~Lv(f0FJr9CU5K8K^_z z8hw$^zl*K3bD$B@X<UXsp(xwSq^0IcD#XTPZwHfL5)Q`$hR7{Rd2R_om8Z&6I{<zo zs1|Is0oMr{9-tXbE^9?`FbooK*jEAUP)7laI2ewDC@a@E0|S^u0#>Um4E7~K_NxTO z!C^Q&UaV*qtDeQI-Ln)L3c^bRlu;2M+j}@<5p1o@hTj72WPPWtwBx%FhyID%#v0G! zFVFrUe#lfksi~@bp}V(l<_X_T&fodt)`BYAO+7?C>Gwo~eM$^Jkv#)RF22f_l(Igs z{+u>vB}7T6NxqSreJ~@-9_O^Gj_F*BZxwU&>l-Sqn{Ex#`u&-=8i>u}P{+7cXC<FA zYT$jPgA(GFthS#6_s50jCff}<Aq~l9HHYl=?4tC$_B7<5e(`1A1ES9Gm9B>+{>XgL zi$s{D)X$y~l0C`3CLDExZssgmJ1~|}tvG#E%7}9c!8vbv8Hc#ae8<&vZw3sow+`q7 zs}i8f+g3~gJ?bt6Sk1Q;>w-F9N?_gqWWw%324Qcp9>EqAc;M0UxBqiqt(}hPX{g== z+FPs({iR>cyHuG#yKVqo$hF$Nju4>Mz5_z_I*?11IhLoc<W<+wy9>=x8|s>kTDuu0 zr=W5ROs>Bs|Hrf%Pqn~A2x}QK5-O|fs1K1>e>>0yQZNbVfDOxCgf`A57*I)&>?%du z0?@F&IDa}9Ym81|75~1-eiWT8HpetQ9cZIe4$FEI03Bh<)3|g99Kq>qM$JJ0)`}3| zP#`8o&6m(Xmjfx#p7s3bsyt{#9{i0wgaX;Dmxq3Hdl*hf8e0!vz8#s8S3=(eR#28g z9~J$T7O_xJRz<Th-#Es8tvaPZLmkRj9Fo6Yd%ogu?i+`cuT_eQn1jtSMlEB}GCsmE zeKQJ`dYfMWR3o9Jj8*In1#(*djc+NC^Ljo+fmnZYJQ&7<k(Ke~BY&jT+L*cF9gRh_ zN?Qua)Lo!WjPAI5y@Q`ly!9$P**!7;cu#YVgoel;;VMc`UsbcxNSgDC6Ehs21?F_P z;#ID0!KlhkZ-*JVzDpGCTTLOZ{V|d_j)nRAW-akhqwEZ8H`jXur-T^=t>On?lvc&3 zRu~O=FkAO`=(gf2^o$11jz8rKz009EL{8I%p3BzBpWudO-}!`8yBQ$NpLta&xvb#C z7@w~0#F&bEB~FUg?!5^Ox!ur~AICl$YNc{Z;{|dP$Vh$2>-j0~EXE``k3qi5AIg6d zt)V@C{57Y}1Wt*_OX{_wZXiD68@?Z2j6B!Va9S*Ik-X_btzUD4<o5d!*;m`ji`mxO z@Woc5JnzY_7*0mt-PGWOh4ZEjb&+SbhXo#&Ih8(aa`3-S_eG`R4BzGjjj8FR(3f1e zZScuPPGh?bT}~ix+kAp=pJYZJVf(oH9iThrUmTJHm5b5CT3J!IHEc|+&o0G!UU^kA zN4q;`>B$Kx)GlU6d3nZ%5Pmunbn$%ClbKkLEPJ_yWA5JPy~bohkce9OWBbNz4+&Z% z^EAh;-6cNHv_I<f+R@{#@sTnaupPgfyI-*QvL-CZ!_{hU<OGz+4D0O13mqEHjjmOa z6&*75V-KGj`dD`Pie?UNp+UytX47SNuZ<@gWsE+hU!W9cP`b5l7R5`6o!;{00ijH4 z%JbN(%xj-NIO=9L^V1imGM(rW`0|$jEOC^W-SQICwsY$?7BGq@R2HioCU~o(?S%z! zfqCG~U)u#R2PSX}Far*2!@&{;cAya2x5fimFmM8y=zPd(#KuFuUMBOvsNRW6^!)M+ z-`BK9=y5sny*d-rBW3Cu+^qh>N4HNL&_c}1zYmV%9j%J9Y5w3gP=8_3R&ekJ*SEjq zu{{|v>>$tu^O?#KNB(6fnt&*HibXzrohS&=zMsS1aO>uSP+8)gv|j`nM~Jfyb4kU& zI*(dWpJ)zj>7)dvHpUZjiLPp1?-vU@avH~FerMtKF#czJVRuQ^)QDkBzJEo0uP0-$ zuxTRngYd&Vk(WM@%TfflY;NXg;(Y~p#2>1tE*TUiAGU107(sl3a5a7)YpzrW+e>li VG+c?D*v7hjmH3iicqdwg{{y-YHN*e_ diff --git a/cme433_lrtestbench-main/sim/work/tb_fullmnist_exact_opt/_lib4_0.qdb b/cme433_lrtestbench-main/sim/work/tb_fullmnist_exact_opt/_lib4_0.qdb index 665acd88319a11c5b66a354cb8b4692fdee2764a..058f8a0f720f3f18ae63c52af4a506bbd8673df1 100644 GIT binary patch delta 788 zcmXBRKWGzS9L90(dP#m!Y@6ir=W=<UH<wFtf09d@wn0RY1aS~S=-?m-Rl2B~ICYRD zlQ>EiMHdGLC(Y<2;^ZLcB#w@fse_1<9(|_o=lw13@XY7td~Uw8CL3e5Ugjp@<%@cx z1FdvP=kX7}vBpn)#}|CUd%VSKyuedD#v?q$Jsjc&u3?JvNZ`Z47EJX=tyha<H9IrT z7-E{)&6oD|{C;Y~%uMXfvwIoCFimT4?rZjv?4}PftYj!7sy~n&s+Y)+iu*F4qMjsF z7)zfDBI!}xP-3bR$Sfk;T?r|_BLUTFOPBI|=}^s<v?=Y0PoXI-N@?+^2Bb;3N;Fk( z2q?!DMct~^r9oC5aj8m8>QuQZ4rN!QMwQA^rHZyxs6t7~)OJy9YOAoka`<6mjH6}l zc09eKZ|VbmRZsPWbh=1;+R+7_*9QLL1i#Yxe&8EE<6}DD3UBZV&(jH?V1Z*iz<nI8 z7AI<!wbCK7<I`mJbCzKk)?klKcG>=j?d`Dfkc|dxn6N>g?e^GC%(f%e57}10dfnXY y^uuO{2i<1jv#P~5Jl1Wpb<H|pYl^Kl*ow=R>#Xgtr5anTvV}^H*k0b9J^K&i{#Qf* delta 108 zcmZo@U}|V!+Q8z#EGDlwncYEy)k0oZUU6e%qTIv@Jt|yctc)B?Ol+(P-19g^fow)5 zRtN4lZV^^SMkXc}epUrGyUDKc`+>TnC$lGLF(=7KL-ZcwWn%#<XA=Wctdle9X8-`U CpB3}~ diff --git a/cme433_lrtestbench-main/sim/work/tb_fullmnist_exact_opt/_lib4_0.qpg b/cme433_lrtestbench-main/sim/work/tb_fullmnist_exact_opt/_lib4_0.qpg index de685a875af721a13f35d071b7df19b28c10e4f8..6f8af340ff416395cb2160d00dac1161a841410d 100644 GIT binary patch literal 385024 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 Nm6a?&cRz&w`G4Bk614yT literal 131072 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 RE)O#loer<R)i(2g{|`^yu$}+_ diff --git a/cme433_lrtestbench-main/sim/work/tb_fullmnist_exact_opt/_lib4_0.qtl b/cme433_lrtestbench-main/sim/work/tb_fullmnist_exact_opt/_lib4_0.qtl index b9429259623b1ae731cb50e136450fc2c6b3adbc..e64b59d60c2fdbc160b39cef501dfecfd14fc9e7 100644 GIT binary patch literal 8938 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 delta 1354 zcma)4T}YEr7(U;(ecNj7@0&R*J2|y<WHy?hU6f_mA8lPkglQpO6hYDtbz!@ZN(xC~ zbU>qs3@ninys(UfkcbE@qVBp7{8>785hP10SzqTp-#Ko47<Ay<`|~{Sd*1gsOV<AJ z5AL+6$Z+x;#BIfe1&W^6G*1_JX{#PDYBm--ZDf}V%M&tbbYXQu*3s)`iJ=`biMb;3 zBtr`)4d}d~*P<1A6;25nk|bz1or$+YJVm>?v0Cha03k8SG`-7RF7K7ds5`PP&Wo-g zX#=o2c&uqQ*7R!zXHDZW3EFW@7Ofo0mS|>umYGc1vTbK%(&NEu9n`X8Vz-6qP<E^? zX!=1G(-}ZZb&Z4nr}3<=@hl%fXk6hSF*PD5bd3`R^dB0}2^!ZpnTeSkbIWU-1dXv; zm61LN_NY?Gs29uo9c03brJqFeMkObS=9Dx&<$X;+qsOKj<mC1Z$1OY-I9CK!@IwAi zLB*WM%TR-flq<QUL9xlbCUQ!_fgxUD=S-$Q^~H^)W*u;nu;L56;A}T%ui{qB@lJFj z9~2*Xy*k#KOBoVX4FH%5CIOqBhib@!&Cajjd9W~_gsw6kaN%1?Kc68Fy@AW~o0bZo zIgD#8faVS|ytY07D69{!1y)EPmgKL9=u_nv9mr<Fg@6hsSAlh5f@&HY3I;ZEWO5IO zPLxpuRsyyw%U?%*SPAmr!xqAa$-yt6pQ!b7pBi)!e&{J6MgG3lwl(=Z&3oQ9;r5jM zbE~2#hkN_+{nU;3->RF#$2O1EhfmiWt-R9}EV&YYcE~c8KDUr}vF5?^uC^U@-QCvC z{`AI>H$1RA_UiZJM|TsI^AFFC{2IP|av;*@Fs;97*J7$v-T35o>d23&FKLoDzIEsV hx@G@#yll(I&Zy)`wv6|;ocAwY8mVmy?R)vX{VxLQ)qDT| -- GitLab