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+=
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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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
L`?>8$<3j#FN;*TC

literal 380203
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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
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
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
zcmb`M3y{y(6~}-7-Nkw(D=VrV@wXna8)S)BN1EsgQhBMwvrFRrC?XZ4K}x7WlBqIG
zvK6GJqV1X_ohf3J)+D;s%1DT6(FTcPN6AD*J@()GxxaJn@8{;fT{^D0|9kH_=bm%!
z_ndovzu)>Y6}FsenJ)#`w2TDH3gHJqxUT19!u46<Url9?g=IHcnULQ^<mU&8mzk<Q
zv;G=u$InXGtxX}CmKh`p7!PLg8w9CT6U)yDm*zLrFXmIKPuUfzdRG1pAsBs0rg{9B
zmP+MX{>8}uyP?PAEk7o2`Pm4Wrut+4b%NfIAKOCzs*?B5qq|kVuCJtWUuSNevcwF#
zo>@1PFy~p#EEz8GZ>mgX2>od<tE?c?s!GcGaw>Zz)3y%pT)Wou7=3B^ZQTBl-#s%V
z7=KEbS<uXA>`i2?_DzH*uuk%0+V$E`T4{^F_2+u+t38dkS+7D>VWe-0Ol1i1QoiEV
zOt>cBl1zK>W17ZG<rS}PAsfE+SNVG0cWQ<L1~1EZ`m+*t-8AA`JVl)wRG*&D&sRU6
ztIAg=FZa=x&vBMReB6B%`7h-@<y6o738GhJU8h>+Le{bTwNuBhp1A~mr>s7O^dP8_
z!CG5F){<Vq?H*ro`25Y+f+DkN*U!q9CS`LCRU)J2wEA*I=(?`%t?LUzZR?#@`9?DF
z>55gJ@FkQE1G#EJN8#7@?5h6WGP%X$tNt#+4+q^P!e-c;aVB$c7_NvIo28sbO1xbr
zg>(No>HZhrJi2`R8w+;cU9spu@B2zmztnB>$<kFdr}dw9Dk(A2Y~CQoQ<Ckf&r~m)
z&Bv7xWZ1P^%KAR9dORkNoB5Jm`EEm4{bKfPHFWGC<S%vpWT)lV^{VG0fz+I*KDspG
z=4rDm(#<Tr|1tmU`I2?QU5dxl$e)n!;kU@~!)l>66~9lFP>FpXzkXHV7qgcZpP0XC
z`96NH-emj=J^bEw_=Ha@KmW=cKRte*-5`G7sRF;4y|nnm{7uXE@!N2d@oVVe*U#Y-
z;`fQH_5O}`{Pg&pxIz5-SAk#5URr!&{-)*o_^EsPwlqcwQV;yMrN_m;7lVX-@D@u6
zPNlLf5>G_@Z=lM_OFa^}3@0qFvHkW%$L$yS0g=A6_8dPe@qO&Y>W?+GTpt<o_V$Bn
zNYTQ#sc;_s?vtl)Q2koI;&al8rhl6p==nR?!zX$~hxO6P%iBw>NWZOj&7yj1-)06y
z`tA7!M{E0a;I<3CLn3}pcy7Po8{2R74fW*R{z~M(8_5qvzpoEk*d*SO{1E8Qp08il
z!y<WJQi9@WZT)rjMSgh1xB24Z|766s{yKTtkBzW}{yr7STl`}FSo_W&**_wZxBfbL
z;m7RT{UbejXU~_H^{7a`7k;|^zI|UlEAfmROos4$v*kWy%l)`k=BukMRn*&aE?>iX
z__4ggX}vt*t*=C1Pd2|t%lXXLg2g9xpY8jE<I8=C#n;{!|Lee<U@lj>viFZup8YXZ
z*mr!fzuP;{K5y-xZ>*<(T(q|J((xsJ76coHFkbIP_}lZk{o+r#yi)7eq#r?zcV+cY
z<+a|8RzfAugYn|OJ`ZB?u&z&t`1X8GzLN9B_S@%y+b{AHBYkP_x8uw6Am+dI=f@In
zbAG#?U&ZrazxO;Si||kXzAK*``u=*O`TxBrAFO|V{yV<Jdw=AQ&4*&iKm9s3;k%*y
zpHzi?$NxX`f3l~4O0>55;rNy0hoAp$e<k^UFv7>iE8C0D2LiC(my@1+iN`-6`Ox4d
ze|=9Yt5J}YyB56zgarNi?jrnRn;Fqx2K4J&Q+tvSG<WnXTlX&zzV1_gE79Lc2>Mrm
zmO|IH=9umicLISf7%T^nRCM3U>fd<b`(N)(#m;_t2bWN}{i=VG?ANu32OVYq>}&L^
zcfvHoXgh6g^(vR~0ZX43@Q$YMX^dkmJ(LGiWEpqG=$s82<KJU+$_sSHvKSrgk!9q?
zEn%K_$bm678RK-YhRztLgE4eQ9=(Ym@*g@-H1g=^2Kz$OGejOaXkf|TGL#ODj_x)w
zI&#p7QGSe$9Q0dFFNo2RgHFuuiqVmSP8sMPqaz3XHq$Be>JM_zb4};WnL!vA<gm>p
z=PX%5M~=>!d>p{Cf$2UD(7@Qo0Xlcl#{v4+P4{ttj!hp2=#5SHae&TW_kA3ob2oe(
zp!3&99|wFy*2e+ar0G5m>~C(mj{~$k(|sJEw=mtu0eVZ*eH@@uTYMa#w>I6!0s5V$
z`#3<yrjG-3Z2CChBQ|{;kj18dUgX-E?w=QWJJbF1LT_)ne_rVP6~DlA&0F#xIyU|D
zLhoR@e_rU+H2=KN?=js!FFtlM9ezCjk?m}Hee*9FTuBsWWSQA9GyikOM;QxkJ)>4o
ze-frsAE-@q=+r2so2lh9);1kFdC1sYMlj4aof^StAG|Um2fnoH8RPQUp>a3S3obN9
z<dUY-lJ@t1k8%0tB2TWPw?Nj6$Pq8v^^9?OaG((r8Y6sSLA#zYF5e~GW@EyXIK$UC
zfH(1?4iZapju=v78FOT$hO(w+@?4@m5@U@c_@ak8f*xuc^3)ARY8NB5ijmrc9_kBv
znwySa;E5jYA$nSxjy$!1k-N{xU1w}#I(oQI=m9_Wlh^F$t|7<WV&pC{a(5WHE9@uV
z*-w7qqvj1dX!u4q|D|bVIFB!b-M9=Gs0{axhK;xkd9E_}L&IiV2252({lVwB3^=O{
zHfY?*xC}8;8P$VLl`&JVef9q=kOfmcEBV2ko@YAwg>L-QIroEjU<(|;8b1D^OXtK$
z=fp|p#ELVakNC2Wd?j|+<&J4ylUMN7AM#xN(K-IGU;QDM)fV}$bMAo7Ij7FK3+fN|
zNB!Y$s6TqY@CSS95BRG;I)_h;RX=&7bK<IVa!%*usQN%$)d%dU59lXe(7;`NXl~}}
zgU<1xh3TrlWo+ImHg6r9-)ZLRL!Ozd4{gj`eLz1xz=y^hJIrZ)!y(uK!?azeAKo#g
zeCxj}%KBWq^yq~JeNQ|*>6R<6Jksa+=k7iFug^y9e7Di=J$<r%{lcD2!!8`Hwtwpj
zZD0Lj%U_zTX+QgHhgpaITKA(rJi2;n?Tqq`r{AB|tMSeiolh^XwQT3X7K2ta+_Lt}
z;tO-SEFT@@&svy$xx>0g=HxdhUH`=9xqsUB<it-u81&lY!Oi}0>Fx8|XZ&#UPY>lc
zzPLTPYJc{o)0anNlsDVHVok}2r^gkyUAJ=GC&hh!zq@~V{|-xzT&`KMa7e8c@4u7R
zZ^7e}xBX`3-}3j)IPr1yb4M4=oj!cdsBO>OKOpx=vt{G5&;O#L(Ws?s8x3D`YGy@o
zcIonGXPqso5tQs4-1$)J9X*%T8`)!h$=1HNUhR9f-9u~3CVcz0d5c$HI?{XZnU)1#
zJh*9N=kxD&z4FW1O9m_(+Tg9{`aO4iZqfNRKk7c{=MBpz47{hJ_v<Yln$>OboW&cT
z|K^mMOM`)zdp-N%W4XUN^+30KyKKE$-tIu}eTO%6J$LLsJqin7E*Ui8@bs~V7K|+V
zUF)s|ONM>xx7&^%DQtCSUe@Ry`Df2{uT%2JJC5(3Uiwziyu+PG?|H9dm$IYPi(XmT
o^sWc1mCkNCC38mc(xq<%JrA_lKI7^213w(NdfeD!pFfrJUlkFw=>Px#

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
zcmeH~eQ?&r5yyYelRyFzUJQs72uZ*Mk^(^~6`e{8p@7pO1rr1EnkFPbQnlkqJAi@_
z2N)}qf}_0IA{Cjz8TvBR+KzTwbW%`COWL9WqM;hF9ZH8`3JHCBpZne3@3=l`p!Lt^
zn9JVn?(Ob<cW-|Wx$!`c)<otrEMAI*`$VFb-iNy&XiH@4eX}rv_*L@2?C(mG^VwTi
z-P0@FH>Ah3<zeAg{f%#D>G;!oD>m{CHlEC+@~o`zL?V&BgVmaz;a=URH!Bm4TE#bp
z68W1vekVSCzua!2zToj-6i+Dk@LOZ$$?-ca?ynKQX&vC__)Ch96K_(vkKePOGJYi<
ze)}vwVZG&g_%&L2a{T^so%nsN1N<C+N%3*wO)B^Cd+Afg?`99bX%?Rlzf)!}@3+><
zljHZ%b>cU@1N<C+N%3*wO)B^Clkil((fZZGF#TYu_ugli_#O{pgHWA)LwF#O$ka&O
z8_CBavHGST8Mu@ru9wdF5$N0VM!zhwm(-t?r^mj@d8hwq``=54%ShAvZ+8lJYQIQU
zE<KtEN6`6dx!}`cmBW7O<5TX%TjAkjo}aQ3_D8Fq9@G7;Yh+*V2Sxbn{(fI%U*D%9
z+V{0b^&-S~W+a~g+nzW0I_I^$S)RT<-;VzMk^U^~`}W|4!{j^Cp9$ak^X;4coJfB>
z`m>|Gj@SA(`g0?>t`{Hwd68VlYxT`}e1s#6cYdU=@pIzQ{%t(w{DMed$7}VC-0`o^
zS9<!^pRaHBUyt-B5~n@y`}g(JV-J~&84})axp@zn=6zhP^Pjs{I_S55xAhwK!#{Qj
zZAicT$lJG>_o;qQ==!cQ_iG5k-!IO4*1spL+`JbjzxuuW$k<o*^j>*i$%|I+P4?ze
z;r@*0zq$keR&M+s^zL)i+xz!h=-ID{_PSqMxyhd{5*=}vuLBYO`abr&iRY8d@Opx$
zxvV9U@AmqiC`!Mp5=J}UgIW{6d=H#_=+GBMa(zFm-_HG<^ZI*W&l~;4k-env+se)N
zz=>bSv)<%ez6T8*d=Hwu??GdPfAZhE-9y0S_v`i6|B|R4bi983Te-=1QxuP`huQyU
z{nvHi-^%~T`mguwe<RxK`mpkL>cg*pd%m6eKNjJm^Ofo4=db}--b;(8zr~aP$<)J5
zozvEl>Cx$vN|-^A5q;VfKW6rlzdoK^9nj<a?&ktN6mRZq+>jfxg6KCu$hg_?#~3=>
zGzCL~&W10gU1u2L+q8s0&Oc$~a!%y87(1g4Bg5>67%F?IF*zr380dlua{*I|3X5<^
ze6>byei~W%K%>`WeuJA-S-IG+Gv{S*)Pq~i`Q=yH7w<->NR?jZX}cnYmTLa0fJ90%
zq1Bon>Vqk|&^H}EcY_B#>F{YU@S%+kAMDYE^205rzIW(>F+QO#AFSa+T|OAYhw|x-
z1yTI)f#NeBAKPG04aSW=dho!qkHd$@#P(2!j~;w-G|b_n2fv4!MGhZ5_~fkE;iCti
zHgKoIM-TpuYSQQ>PW0estI3_yf-o=W;hRU!UD6F7JtlYZaRAGk)bw$H2gW`Q@Og_q
z4)FV_>Ei$&pFR%o`>W~W0Dpj*J`V7C8$J&3bJX;4AVze39MH{G)5n4Hd20GNz{^+D
z#{vFeHGLf54^h*{0Y1IO#{qtUnm!Kj3)S>-fR9ff2l)8(aUe!~`Z%DAPyfE?eO68X
zzVL^u>E9Rr2sQot!XK$-k(yGs)IWTD`uBxDN=^U1@abv(ec|7xrhi{z9IYmDxBk)n
zoSMDWzucfLRuWHFs}I%st@t0}PwIX~ub}_L)TBSqo0#zFQNmYCEr;HqCVc7;nrA2&
zW~xb#fa(vgq3D4x<65Yzj~@na6T9HTfTEYHCL>q>{qNM(&olbeI(Cc99*Q3MVq6P#
z^}&HbP8d++<brW6)YTso9@9BtNuH5Q9>AM?(Fe&THAfEVvCy7|(nHzPGx;vjAIY)g
z5qz;jAHfd24So6sl->oUS3&7b*rC5*Cr?e{0#EGl4zV*tP4wvnP~JY2w+<buCU$sF
z*a1JzQ`em5t)a);g7TK2yd5ZSh4a)q=czAZl)AwNgV>mX`fnjR+{f3!ud4$FqQkpm
z;KS9S&P9iK82EH`z*KZ39%6QNz*%(g!Qf50I^;-n#11}1M=iaP2xSfzT`-lqQXj0D
z`D#*M*d{(%^FGK2zQ6&jkrN-bWKE7_O`c>;uDBES$S>!pS8|76-k8)ib%k8wq0S{9
zSrZTEB_3*7d{O_h<_*Z2d&-)(Ao1{iBp%*|#3S#Ec<?9jfWO2eYvklu>{B<gCa<!l
z=44HcN(|&xV!)rofPL}>58Ne&Jhhe>WK9f%)fD?fob@fvy1-c%s<p(BuhtU7P_>pA
zuulxg;jzXKYsTFn30^~>#=;R*&oo{s8Ss^zKOQ%)s(eq&52uuujGbRI>YeZQ-#m8k
zCwq%muKiA;HFHeHYs1QS#ZN66-BdYe!XqyZKYQ>WPkn#l!sF+1cKoYu>C20Mx$Dx>
z%9F!ixV++xJ)<gu(#8i4@6Uhv{q08%Z+h_F38iyaWh`nvzxwE;=9ND!-!kd<zkafF
z*9(6u`gnW!wDmb_r{4I3W5MLXr7Pc?^Rs`Rt3Pq@wmYZ4^6*1#M^B%4VN3DvR_)8W
zTsvXPk!1z_roH&BRsH&ooB2UO&*3G@CvQB~HGS-<2lAg@yP)jA-1Aqy{P2zi>n<(Z
zlli50Pkg?$Y0$Fby8Nt1dhBheKRkUyue0MWclqs=KTrC3)$5x-yzlMqug+M%XiwtM
z#&-)gePLed>at%=-+kB9KdJ9}>ph(o9v{E@^|z<a*x5a2WZ!d-{^G*^pgL#Dk}KP4
zwmz11A!}mVz?Rz=m!H35$K0*syB#}I*(JB8@Z<f>TZ{I7@r{koFL^AxVcmiL@2xnu
z@A<RMYko8T(JuSmFDxuCUXk5<>HRHbug1r;HuZVD)1_Hot<R~h%c$8l_4MY&^XF_j
zbh54TgWFI1HSgk~ZR^VNR-7q2vU69W;$X{xk>idJ7<loi9=nU)ncRHGfUXxez197>
tZna?+Q-4zkq!36UkU}7ZKnj5r0x1Mi2&525A&^2Kg+K~{6ao<f{{~9V(5?Ug

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
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

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
zcmV-B2*mf$hXKS@u%ZTBveb)rXRYF*)QfjmmU{8n%Tg~vU@uDrds*sd2ai$z|Bq4s
z|IZ8n00000l_LQFI%NU?Wat9`(((iVqTV4Y1pou20L@wj2egI@5CLHq1h^~*DOv`<
zwg;AMldcIHll~S~e}>Z;0{Sov)o!TR2n1__1d|m80ty%eXdwpz?QsK_?*qyLahuX3
z0Q5uv`pJ#!=~{8d2qc9PNjhlu3;bK8XB32hN_2H_AGD?2<5*9is%%<r{2@8}d&+89
zr)RFI{TlJMv@ptEp~nxhC+^MKuuH{i>A1<k2B4*L+glo)U+c*w8b9psm6ooo5EFqa
zyD|ZA$_|Y3dift9obr14iBVoJ<1xzXXo|-ueLO~aA3zT#`~MFn`~N?J000000CheA
z0Qz160OX$o0MZ=<0HOdP$^ZZZ7y!*81qZZtvt1!N0VrFS1OVuR3<A_84GV^N1$6mM
zR|f#b>IVG81_9Q(1J+~-0rC0+3iOk^B3l6ilNTdoB~#|33<k($4GX^b1qAt7PzL}e
z>Iyu?1_4&N1J+{+0rB($4fvCwBU}NHll>#70rQikB#Z%elQJcY0r``^C2;|KlQAZj
zf1s-Y075hX)N23~u(Wy3+4oQfQwqeeZZEoczK*R--`5b#1sh`yi%@cR7#FfYYaqzh
z0K}D!fxCPA*WMt1oCh-S0RTILN-#=!zG4<Z1}aJ{^*esKG=r;npAaBrlskMomVPis
z3=EQot*#}nx1>I+xdA-P(|X+W21(zde>b^1oGMLutnydF?x{sw&??sS3NW((9b~8h
zaLNvt97H7m0001p97H7&lY^*}Vsa1#T8hbHQcMm2F8{~<|NqDR{{dbA0000035Edx
z0xkjo6n+B$GTsCLVuvfX004s*0L?uG2d7931D&uh0=P^D1WT$6)Kvoj0007<v%@Ff
z6@RSCP!7dhsy+n4HM{@mWQKWCYWcw%v{EGyoh{swXA}VMtE%oAfEb*}xZ`{4bAGy=
z^;*MyS4y$o;>hti9#nj#p<*F-IyeVGb}UhuvH?^Oct=o`hp~mRz~~1`wD&gTb6z1)
z%$UkLw^Sg79<flBhN)lm-?;ke#{>ITJb%}~Nfl-ZS2Fvja2hDUT!qJ_lkzJvZK%rq
zt|hzah2wL$xU7$@t8p-p3Gt;JS*w#Pit;xz<81+3kU(6!f0{l&qG_;VpSS=udC^MO
zsfRHE=+BU~85*7b{EowOZKk|;IjMi(`Zk`c-C||gs)?PnekpcL`oY-Wevv8N>VKSp
zOruoZ1Spt(Gv`iG!ZsrVr<%TnP+clkPUyimb`U08quG}P7Ds-9#&UWnqzmtgW9sR~
zH^)3geg5`NjXu~>9p(b*lfSVO@RfSR+e)mSj0{#k1uXjDH5~}TMTQ7UuXiyy`hB$4
znxRa9VZ>nVGVowcha0sPxVB2CF@K%!=exA5n1bL7|K9$b(ax{#{L|un{_oAdy3aXG
z5M})rG%5$ao7!vr4e9iQcu^8Lt?SNu>uQJeet;jqZrOz_`an(uY_>w8y`&c{sY5@&
z{FNEBMhN|`<zeiSX}YV@T)g)sfEcu1nU+%7$<rB`qB-=kMjzj@EZX!oX@8;W|GBd?
zTkf2ehb2o*0tC)`z%?dvZvGK?S-UZY6m}CS(E;qN1dWpZ-MRS+cPZMS+-$IGP+qR&
z8p~(c{jibebQ{!|B`Ns<t`sL5E>Q4PF+4@d>BJQ-E7i;rb|6+5p_lHLBo_z25`VA)
zba~}_JxKC)IQnCyreqX;jDG<Y-H{q@dHQB%=*N0*3H=pQzNdWw5N;p^-k=N(mI!26
z!WCSbCxZHGjs+hCevcFuBQkach>~FoO3pJC(TU-5@47!QO3gBSfe}S9%CrlqY5f^g
z4<ssKS~jT03w_ZdMz1@$79uPTH-|P*aAX+(dO7=L{rOty4lldaxqr#hAX>oLF*TmA
zZ4?I|XmTY78)Ax&KB_R!yrI~H$=t@QFhag03c$#UAyO>@Nz$;)ge!mZv0TNHyoJeJ
ziooYDzUL|N&}unQFlMG`3Diz4`s`BV0!TzakG|~=)dp?)pN4*-J`zIa4{2QUT@_wz
zghKerJEdyO5K8ef?|+rT>YSxyy$W<^zcax_D;cuvrNP|uO8LZx3(4S4%az8OCJ#P%
zVJg-)EgbJV%(XjQn&BS0;yxu5&5nheyi5G)g5&|2%D|ddV{f~rqz`)YPSV^hyL1j<
zS^91x{-}BTp?i2vD&?jCBU=;tXF5!iCIF|mxWn9)euV01L4Q-)&B^&Sk<nIxdAAey
zdoV*btA)Dm8KPL&k<n!n^6GyaOMpH6&`c!47ZAg5Qtd^Ww5|37`qiEgE2vf|;_kUR
zd&o;cRgZ&x-*3_`_{R#8Xs11iif>)=#IIEWQwsR6se6e~qI$8|{hlol-8@1Vo?4#s
z0dUF=p)Qz4?pY^ovav3hMn2R9(;SDoV771^>Wt%17w(@Q+5Z0@+5Z3CJpcdz006N;
z0RVEL0s#DZ!Cwaer|AH#!~+0lx&Vu11ON{3;lKv~C;0%i@CmZ=1q4dg5iG5fbVAa9
zK|+2PBiq<ale8%SSBl2`6^fM}(T)ws=;;h3AprV#TAXpquBS*ENS=ViA5ql9BI8U0
z#z>l5ZOvwNE9QIyLw+ThLGhWU4<iRK)CPj6vs-g(7*sLP_{d$MQYQ3kvnu5!Yx5qU
lTc|*!X?-$>BYg8?7Bs1=e_P=QMK8Px0_jGD-^#poXK3u@%WVJv

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
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
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
zcmb`M3y{y(6~}-7-Nkw(D=VrV@wXna8)S)BN1EsgQhBMwvrFRrC?XZ4K}x7WlBqIG
zvK6GJqV1X_ohf3J)+D;s%1DT6(FTcPN6AD*J@()GxxaJn@8{;fT{^D0|9kH_=bm%!
z_ndovzu)>Y6}FsenJ)#`w2TDH3gHJqxUT19!u46<Url9?g=IHcnULQ^<mU&8mzk<Q
zv;G=u$InXGtxX}CmKh`p7!PLg8w9CT6U)yDm*zLrFXmIKPuUfzdRG1pAsBs0rg{9B
zmP+MX{>8}uyP?PAEk7o2`Pm4Wrut+4b%NfIAKOCzs*?B5qq|kVuCJtWUuSNevcwF#
zo>@1PFy~p#EEz8GZ>mgX2>od<tE?c?s!GcGaw>Zz)3y%pT)Wou7=3B^ZQTBl-#s%V
z7=KEbS<uXA>`i2?_DzH*uuk%0+V$E`T4{^F_2+u+t38dkS+7D>VWe-0Ol1i1QoiEV
zOt>cBl1zK>W17ZG<rS}PAsfE+SNVG0cWQ<L1~1EZ`m+*t-8AA`JVl)wRG*&D&sRU6
ztIAg=FZa=x&vBMReB6B%`7h-@<y6o738GhJU8h>+Le{bTwNuBhp1A~mr>s7O^dP8_
z!CG5F){<Vq?H*ro`25Y+f+DkN*U!q9CS`LCRU)J2wEA*I=(?`%t?LUzZR?#@`9?DF
z>55gJ@FkQE1G#EJN8#7@?5h6WGP%X$tNt#+4+q^P!e-c;aVB$c7_NvIo28sbO1xbr
zg>(No>HZhrJi2`R8w+;cU9spu@B2zmztnB>$<kFdr}dw9Dk(A2Y~CQoQ<Ckf&r~m)
z&Bv7xWZ1P^%KAR9dORkNoB5Jm`EEm4{bKfPHFWGC<S%vpWT)lV^{VG0fz+I*KDspG
z=4rDm(#<Tr|1tmU`I2?QU5dxl$e)n!;kU@~!)l>66~9lFP>FpXzkXHV7qgcZpP0XC
z`96NH-emj=J^bEw_=Ha@KmW=cKRte*-5`G7sRF;4y|nnm{7uXE@!N2d@oVVe*U#Y-
z;`fQH_5O}`{Pg&pxIz5-SAk#5URr!&{-)*o_^EsPwlqcwQV;yMrN_m;7lVX-@D@u6
zPNlLf5>G_@Z=lM_OFa^}3@0qFvHkW%$L$yS0g=A6_8dPe@qO&Y>W?+GTpt<o_V$Bn
zNYTQ#sc;_s?vtl)Q2koI;&al8rhl6p==nR?!zX$~hxO6P%iBw>NWZOj&7yj1-)06y
z`tA7!M{E0a;I<3CLn3}pcy7Po8{2R74fW*R{z~M(8_5qvzpoEk*d*SO{1E8Qp08il
z!y<WJQi9@WZT)rjMSgh1xB24Z|766s{yKTtkBzW}{yr7STl`}FSo_W&**_wZxBfbL
z;m7RT{UbejXU~_H^{7a`7k;|^zI|UlEAfmROos4$v*kWy%l)`k=BukMRn*&aE?>iX
z__4ggX}vt*t*=C1Pd2|t%lXXLg2g9xpY8jE<I8=C#n;{!|Lee<U@lj>viFZup8YXZ
z*mr!fzuP;{K5y-xZ>*<(T(q|J((xsJ76coHFkbIP_}lZk{o+r#yi)7eq#r?zcV+cY
z<+a|8RzfAugYn|OJ`ZB?u&z&t`1X8GzLN9B_S@%y+b{AHBYkP_x8uw6Am+dI=f@In
zbAG#?U&ZrazxO;Si||kXzAK*``u=*O`TxBrAFO|V{yV<Jdw=AQ&4*&iKm9s3;k%*y
zpHzi?$NxX`f3l~4O0>55;rNy0hoAp$e<k^UFv7>iE8C0D2LiC(my@1+iN`-6`Ox4d
ze|=9Yt5J}YyB56zgarNi?jrnRn;Fqx2K4J&Q+tvSG<WnXTlX&zzV1_gE79Lc2>Mrm
zmO|IH=9umicLISf7%T^nRCM3U>fd<b`(N)(#m;_t2bWN}{i=VG?ANu32OVYq>}&L^
zcfvHoXgh6g^(vR~0ZX43@Q$YMX^dkmJ(LGiWEpqG=$s82<KJU+$_sSHvKSrgk!9q?
zEn%K_$bm678RK-YhRztLgE4eQ9=(Ym@*g@-H1g=^2Kz$OGejOaXkf|TGL#ODj_x)w
zI&#p7QGSe$9Q0dFFNo2RgHFuuiqVmSP8sMPqaz3XHq$Be>JM_zb4};WnL!vA<gm>p
z=PX%5M~=>!d>p{Cf$2UD(7@Qo0Xlcl#{v4+P4{ttj!hp2=#5SHae&TW_kA3ob2oe(
zp!3&99|wFy*2e+ar0G5m>~C(mj{~$k(|sJEw=mtu0eVZ*eH@@uTYMa#w>I6!0s5V$
z`#3<yrjG-3Z2CChBQ|{;kj18dUgX-E?w=QWJJbF1LT_)ne_rVP6~DlA&0F#xIyU|D
zLhoR@e_rU+H2=KN?=js!FFtlM9ezCjk?m}Hee*9FTuBsWWSQA9GyikOM;QxkJ)>4o
ze-frsAE-@q=+r2so2lh9);1kFdC1sYMlj4aof^StAG|Um2fnoH8RPQUp>a3S3obN9
z<dUY-lJ@t1k8%0tB2TWPw?Nj6$Pq8v^^9?OaG((r8Y6sSLA#zYF5e~GW@EyXIK$UC
zfH(1?4iZapju=v78FOT$hO(w+@?4@m5@U@c_@ak8f*xuc^3)ARY8NB5ijmrc9_kBv
znwySa;E5jYA$nSxjy$!1k-N{xU1w}#I(oQI=m9_Wlh^F$t|7<WV&pC{a(5WHE9@uV
z*-w7qqvj1dX!u4q|D|bVIFB!b-M9=Gs0{axhK;xkd9E_}L&IiV2252({lVwB3^=O{
zHfY?*xC}8;8P$VLl`&JVef9q=kOfmcEBV2ko@YAwg>L-QIroEjU<(|;8b1D^OXtK$
z=fp|p#ELVakNC2Wd?j|+<&J4ylUMN7AM#xN(K-IGU;QDM)fV}$bMAo7Ij7FK3+fN|
zNB!Y$s6TqY@CSS95BRG;I)_h;RX=&7bK<IVa!%*usQN%$)d%dU59lXe(7;`NXl~}}
zgU<1xh3TrlWo+ImHg6r9-)ZLRL!Ozd4{gj`eLz1xz=y^hJIrZ)!y(uK!?azeAKo#g
zeCxj}%KBWq^yq~JeNQ|*>6R<6Jksa+=k7iFug^y9e7Di=J$<r%{lcD2!!8`Hwtwpj
zZD0Lj%U_zTX+QgHhgpaITKA(rJi2;n?Tqq`r{AB|tMSeiolh^XwQT3X7K2ta+_Lt}
z;tO-SEFT@@&svy$xx>0g=HxdhUH`=9xqsUB<it-u81&lY!Oi}0>Fx8|XZ&#UPY>lc
zzPLTPYJc{o)0anNlsDVHVok}2r^gkyUAJ=GC&hh!zq@~V{|-xzT&`KMa7e8c@4u7R
zZ^7e}xBX`3-}3j)IPr1yb4M4=oj!cdsBO>OKOpx=vt{G5&;O#L(Ws?s8x3D`YGy@o
zcIonGXPqso5tQs4-1$)J9X*%T8`)!h$=1HNUhR9f-9u~3CVcz0d5c$HI?{XZnU)1#
zJh*9N=kxD&z4FW1O9m_(+Tg9{`aO4iZqfNRKk7c{=MBpz47{hJ_v<Yln$>OboW&cT
z|K^mMOM`)zdp-N%W4XUN^+30KyKKE$-tIu}eTO%6J$LLsJqin7E*Ui8@bs~V7K|+V
zUF)s|ONM>xx7&^%DQtCSUe@Ry`Df2{uT%2JJC5(3Uiwziyu+PG?|H9dm$IYPi(XmT
o^sWc1mCkNCC38mc(xq<%JrA_lKI7^213w(NdfeD!pFfrJUlkFw=>Px#

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