diff --git a/README.md b/README.md
index c118cceb217718139d670fe889f3979366ee7971..d79cd1111b7d4dfecc48089262f381eaf440179c 100644
--- a/README.md
+++ b/README.md
@@ -25,7 +25,7 @@ To get straight to reproduced results on an x86\_64 machine, no questions asked,
 
 TODO: Link to Zenodo.
 
-```
+```bash
 % xz -d --stdout cc24-fetch-skips-hardening.tar.xz | sudo docker load
 % sudo docker run -it localhost/cc24-fetch-skips-hardening
 root@(container):~# make all_REF all_FSH run_REF run_FSH
diff --git a/out-reference/README b/out-reference/README
index 2591b79c7828f93665139596cbff71d2c3ffd19e..533683ec2265efbc1f523e60008f275b7ab84c36 100644
--- a/out-reference/README
+++ b/out-reference/README
@@ -3,19 +3,25 @@ GENERATED FILES - DO NOT EDIT!
 ------------------------------
 
 These are fetch skips hardening test results.
-Generated by None@05643258e4d3 on 2024-01-02 22:33:33.642255.
+Generated by None@e6a95357fd5c on 2024-01-03 23:27:27.173807.
 
 campaigns/*.txt -- generated by fault.py:
   Raw results of fault injection campaigns (might be partial), and information
   about PCs not reached by test executions (*-notreached.txt).
+m5out/* -- generated by gem5script.py running in Gem5:
+  Raw results of performance simulations in Gem5.
 
 campaigns.csv -- generated by summary.py:
-  Summary of all above results of campaigns in CSV format.
-
+  Summary/statistics of above campaigns in CSV format.
+perf.csv -- generated by summary.py:
+  Execution time statistics extracted from m5out/ traces, in CSV format.
 size.csv -- generated by summary.py:
   Variation in program size between reference and hardened version.
 
-TODO: Performance simulations.
+campaigns.png -- generated by plot_campaigns.py:
+  Plot of campaigns.csv.
+perf.png -- generated by plot_performance.py:
+  Plot of size.csv and perf.csv.
 
 Tool versions:
 - llvm-property-preserving: (could not obtain commit)
@@ -24,84 +30,84 @@ Tool versions:
 - gem5: (could not obtain commit)
 
 Input files:
-- mibench/automotive/basicmath/basicmath_small_REF: 2024-01-02 21:09:03.300356
-- mibench/automotive/basicmath/basicmath_small_FSH: 2024-01-02 21:09:05.464356
-- mibench/automotive/bitcount/bitcnts_REF: 2024-01-02 21:09:03.640356
-- mibench/automotive/bitcount/bitcnts_FSH: 2024-01-02 21:09:05.808356
-- mibench/automotive/qsort/qsort_small_REF: 2024-01-02 21:09:03.688356
-- mibench/automotive/qsort/qsort_small_FSH: 2024-01-02 21:09:05.856356
-- mibench/automotive/susan/susan_REF: 2024-01-02 21:09:04.068356
-- mibench/automotive/susan/susan_FSH: 2024-01-02 21:09:06.240356
-- mibench/network/dijkstra/dijkstra_small_REF: 2024-01-02 21:09:04.124356
-- mibench/network/dijkstra/dijkstra_small_FSH: 2024-01-02 21:09:06.296356
-- mibench/network/patricia/patricia_REF: 2024-01-02 21:09:04.268356
-- mibench/network/patricia/patricia_FSH: 2024-01-02 21:09:06.440356
-- mibench/security/blowfish/bf_REF: 2024-01-02 21:09:04.464356
-- mibench/security/blowfish/bf_FSH: 2024-01-02 21:09:06.636356
-- mibench/security/rijndael/rijndael_REF: 2024-01-02 21:09:05.252356
-- mibench/security/rijndael/rijndael_FSH: 2024-01-02 21:09:07.364356
-- mibench/security/sha/sha_REF: 2024-01-02 21:09:05.344356
-- mibench/security/sha/sha_FSH: 2024-01-02 21:09:07.452356
-- out/campaigns/basicmath-campaign-fsh-ex-s32-1.txt: 2024-01-02 21:17:56.696373
-- out/campaigns/basicmath-campaign-fsh-ex-s32-2.txt: 2024-01-02 21:20:06.108377
-- out/campaigns/basicmath-campaign-fsh-ex-sar32.txt: 2024-01-02 21:21:10.176378
-- out/campaigns/basicmath-campaign-fsh-multi-random.txt: 2024-01-02 21:24:46.452385
-- out/campaigns/basicmath-campaign-ref-ex-s32-1.txt: 2024-01-02 21:39:01.580411
-- out/campaigns/basicmath-campaign-ref-ex-s32-2.txt: 2024-01-02 21:40:29.472414
-- out/campaigns/basicmath-campaign-ref-ex-sar32.txt: 2024-01-02 21:41:02.896415
-- out/campaigns/bitcount-campaign-fsh-ex-s32-1.txt: 2024-01-02 21:14:41.404366
-- out/campaigns/bitcount-campaign-fsh-ex-s32-2.txt: 2024-01-02 21:19:41.900376
-- out/campaigns/bitcount-campaign-fsh-ex-sar32.txt: 2024-01-02 21:20:45.968378
-- out/campaigns/bitcount-campaign-fsh-multi-random.txt: 2024-01-02 21:27:04.672389
-- out/campaigns/bitcount-campaign-ref-ex-s32-1.txt: 2024-01-02 21:38:23.488410
-- out/campaigns/bitcount-campaign-ref-ex-s32-2.txt: 2024-01-02 21:40:04.196413
-- out/campaigns/bitcount-campaign-ref-ex-sar32.txt: 2024-01-02 21:40:37.532414
-- out/campaigns/qsort-campaign-fsh-ex-s32-1.txt: 2024-01-02 21:10:43.120359
-- out/campaigns/qsort-campaign-fsh-ex-s32-2.txt: 2024-01-02 21:19:05.228374
-- out/campaigns/qsort-campaign-fsh-ex-sar32.txt: 2024-01-02 21:20:08.172376
-- out/campaigns/qsort-campaign-fsh-multi-random.txt: 2024-01-02 21:22:25.740381
-- out/campaigns/qsort-campaign-ref-ex-s32-1.txt: 2024-01-02 21:38:05.344409
-- out/campaigns/qsort-campaign-ref-ex-s32-2.txt: 2024-01-02 21:39:57.496413
-- out/campaigns/qsort-campaign-ref-ex-sar32.txt: 2024-01-02 21:40:30.636414
-- out/campaigns/susan-campaign-fsh-ex-s32-1.txt: 2024-01-02 21:18:33.320374
-- out/campaigns/susan-campaign-fsh-ex-s32-2.txt: 2024-01-02 21:19:16.344375
-- out/campaigns/susan-campaign-fsh-ex-sar32.txt: 2024-01-02 21:20:20.252377
-- out/campaigns/susan-campaign-fsh-multi-random.txt: 2024-01-02 21:25:43.404387
-- out/campaigns/susan-campaign-ref-ex-s32-1.txt: 2024-01-02 21:39:25.040412
-- out/campaigns/susan-campaign-ref-ex-s32-2.txt: 2024-01-02 21:40:01.320413
-- out/campaigns/susan-campaign-ref-ex-sar32.txt: 2024-01-02 21:40:34.504414
-- out/campaigns/dijkstra-campaign-fsh-ex-s32-1.txt: 2024-01-02 21:12:15.124362
-- out/campaigns/dijkstra-campaign-fsh-ex-s32-2.txt: 2024-01-02 21:19:18.236375
-- out/campaigns/dijkstra-campaign-fsh-ex-sar32.txt: 2024-01-02 21:20:22.380377
-- out/campaigns/dijkstra-campaign-fsh-multi-random.txt: 2024-01-02 21:25:07.400386
-- out/campaigns/dijkstra-campaign-ref-ex-s32-1.txt: 2024-01-02 21:38:11.264410
-- out/campaigns/dijkstra-campaign-ref-ex-s32-2.txt: 2024-01-02 21:40:00.364413
-- out/campaigns/dijkstra-campaign-ref-ex-sar32.txt: 2024-01-02 21:40:33.436414
-- out/campaigns/patricia-campaign-fsh-ex-s32-1.txt: 2024-01-02 21:19:03.196374
-- out/campaigns/patricia-campaign-fsh-ex-s32-2.txt: 2024-01-02 21:19:13.088375
-- out/campaigns/patricia-campaign-fsh-ex-sar32.txt: 2024-01-02 21:20:17.248377
-- out/campaigns/patricia-campaign-fsh-multi-random.txt: 2024-01-02 21:38:03.816409
-- out/campaigns/patricia-campaign-ref-ex-s32-1.txt: 2024-01-02 21:39:56.416413
-- out/campaigns/patricia-campaign-ref-ex-s32-2.txt: 2024-01-02 21:40:01.260413
-- out/campaigns/patricia-campaign-ref-ex-sar32.txt: 2024-01-02 21:40:34.404414
-- out/campaigns/blowfish-campaign-fsh-ex-s32-1.txt: 2024-01-02 21:14:35.072366
-- out/campaigns/blowfish-campaign-fsh-ex-s32-2.txt: 2024-01-02 21:19:10.804375
-- out/campaigns/blowfish-campaign-fsh-ex-sar32.txt: 2024-01-02 21:20:14.296377
-- out/campaigns/blowfish-campaign-fsh-multi-random.txt: 2024-01-02 21:26:35.776388
-- out/campaigns/blowfish-campaign-ref-ex-s32-1.txt: 2024-01-02 21:38:49.504411
-- out/campaigns/blowfish-campaign-ref-ex-s32-2.txt: 2024-01-02 21:40:00.760413
-- out/campaigns/blowfish-campaign-ref-ex-sar32.txt: 2024-01-02 21:40:33.824414
-- out/campaigns/rijndael-campaign-fsh-ex-s32-1.txt: 2024-01-02 21:16:04.484369
-- out/campaigns/rijndael-campaign-fsh-ex-s32-2.txt: 2024-01-02 21:19:31.680375
-- out/campaigns/rijndael-campaign-fsh-ex-sar32.txt: 2024-01-02 21:20:35.708377
-- out/campaigns/rijndael-campaign-fsh-multi-random.txt: 2024-01-02 21:26:11.644387
-- out/campaigns/rijndael-campaign-ref-ex-s32-1.txt: 2024-01-02 21:39:11.048411
-- out/campaigns/rijndael-campaign-ref-ex-s32-2.txt: 2024-01-02 21:40:17.012413
-- out/campaigns/rijndael-campaign-ref-ex-sar32.txt: 2024-01-02 21:40:47.432414
-- out/campaigns/sha-campaign-fsh-ex-s32-1.txt: 2024-01-02 21:11:03.552360
-- out/campaigns/sha-campaign-fsh-ex-s32-2.txt: 2024-01-02 21:19:09.988375
-- out/campaigns/sha-campaign-fsh-ex-sar32.txt: 2024-01-02 21:20:13.112377
-- out/campaigns/sha-campaign-fsh-multi-random.txt: 2024-01-02 21:22:42.484381
-- out/campaigns/sha-campaign-ref-ex-s32-1.txt: 2024-01-02 21:38:08.960409
-- out/campaigns/sha-campaign-ref-ex-s32-2.txt: 2024-01-02 21:39:59.596413
-- out/campaigns/sha-campaign-ref-ex-sar32.txt: 2024-01-02 21:40:32.744414
+- mibench/automotive/basicmath/basicmath_small_REF: 2024-01-03 22:38:33.961340
+- mibench/automotive/basicmath/basicmath_small_FSH: 2024-01-03 22:38:36.089340
+- mibench/automotive/bitcount/bitcnts_REF: 2024-01-03 22:38:34.309340
+- mibench/automotive/bitcount/bitcnts_FSH: 2024-01-03 22:38:36.433341
+- mibench/automotive/qsort/qsort_small_REF: 2024-01-03 22:38:34.357341
+- mibench/automotive/qsort/qsort_small_FSH: 2024-01-03 22:38:36.485341
+- mibench/automotive/susan/susan_REF: 2024-01-03 22:38:34.741340
+- mibench/automotive/susan/susan_FSH: 2024-01-03 22:38:36.869341
+- mibench/network/dijkstra/dijkstra_small_REF: 2024-01-03 22:38:34.805341
+- mibench/network/dijkstra/dijkstra_small_FSH: 2024-01-03 22:38:36.933341
+- mibench/network/patricia/patricia_REF: 2024-01-03 22:38:34.949341
+- mibench/network/patricia/patricia_FSH: 2024-01-03 22:38:37.077341
+- mibench/security/blowfish/bf_REF: 2024-01-03 22:38:35.153341
+- mibench/security/blowfish/bf_FSH: 2024-01-03 22:38:37.281341
+- mibench/security/rijndael/rijndael_REF: 2024-01-03 22:38:35.873341
+- mibench/security/rijndael/rijndael_FSH: 2024-01-03 22:38:38.001341
+- mibench/security/sha/sha_REF: 2024-01-03 22:38:35.965341
+- mibench/security/sha/sha_FSH: 2024-01-03 22:38:38.093341
+- out/campaigns/basicmath-campaign-fsh-ex-s32-1.txt: 2024-01-03 22:47:23.881357
+- out/campaigns/basicmath-campaign-fsh-ex-s32-2.txt: 2024-01-03 22:49:31.597361
+- out/campaigns/basicmath-campaign-fsh-ex-sar32.txt: 2024-01-03 22:50:34.637362
+- out/campaigns/basicmath-campaign-fsh-multi-random.txt: 2024-01-03 22:54:06.573369
+- out/campaigns/basicmath-campaign-ref-ex-s32-1.txt: 2024-01-03 23:08:12.169395
+- out/campaigns/basicmath-campaign-ref-ex-s32-2.txt: 2024-01-03 23:09:39.429397
+- out/campaigns/basicmath-campaign-ref-ex-sar32.txt: 2024-01-03 23:10:12.509398
+- out/campaigns/bitcount-campaign-fsh-ex-s32-1.txt: 2024-01-03 22:44:10.473351
+- out/campaigns/bitcount-campaign-fsh-ex-s32-2.txt: 2024-01-03 22:49:07.441360
+- out/campaigns/bitcount-campaign-fsh-ex-sar32.txt: 2024-01-03 22:50:10.613362
+- out/campaigns/bitcount-campaign-fsh-multi-random.txt: 2024-01-03 22:56:23.925373
+- out/campaigns/bitcount-campaign-ref-ex-s32-1.txt: 2024-01-03 23:07:35.133394
+- out/campaigns/bitcount-campaign-ref-ex-s32-2.txt: 2024-01-03 23:09:14.101397
+- out/campaigns/bitcount-campaign-ref-ex-sar32.txt: 2024-01-03 23:09:47.441398
+- out/campaigns/qsort-campaign-fsh-ex-s32-1.txt: 2024-01-03 22:40:16.585344
+- out/campaigns/qsort-campaign-fsh-ex-s32-2.txt: 2024-01-03 22:48:31.485359
+- out/campaigns/qsort-campaign-fsh-ex-sar32.txt: 2024-01-03 22:49:33.629361
+- out/campaigns/qsort-campaign-fsh-multi-random.txt: 2024-01-03 22:51:48.625365
+- out/campaigns/qsort-campaign-ref-ex-s32-1.txt: 2024-01-03 23:07:17.681393
+- out/campaigns/qsort-campaign-ref-ex-s32-2.txt: 2024-01-03 23:09:07.673396
+- out/campaigns/qsort-campaign-ref-ex-sar32.txt: 2024-01-03 23:09:40.521397
+- out/campaigns/susan-campaign-fsh-ex-s32-1.txt: 2024-01-03 22:47:58.233358
+- out/campaigns/susan-campaign-fsh-ex-s32-2.txt: 2024-01-03 22:48:42.085359
+- out/campaigns/susan-campaign-fsh-ex-sar32.txt: 2024-01-03 22:49:45.281361
+- out/campaigns/susan-campaign-fsh-multi-random.txt: 2024-01-03 22:55:03.105371
+- out/campaigns/susan-campaign-ref-ex-s32-1.txt: 2024-01-03 23:08:34.609396
+- out/campaigns/susan-campaign-ref-ex-s32-2.txt: 2024-01-03 23:09:11.413397
+- out/campaigns/susan-campaign-ref-ex-sar32.txt: 2024-01-03 23:09:44.385397
+- out/campaigns/dijkstra-campaign-fsh-ex-s32-1.txt: 2024-01-03 22:41:48.097346
+- out/campaigns/dijkstra-campaign-fsh-ex-s32-2.txt: 2024-01-03 22:48:43.941359
+- out/campaigns/dijkstra-campaign-fsh-ex-sar32.txt: 2024-01-03 22:49:47.145361
+- out/campaigns/dijkstra-campaign-fsh-multi-random.txt: 2024-01-03 22:54:26.705369
+- out/campaigns/dijkstra-campaign-ref-ex-s32-1.txt: 2024-01-03 23:07:23.345393
+- out/campaigns/dijkstra-campaign-ref-ex-s32-2.txt: 2024-01-03 23:09:10.345397
+- out/campaigns/dijkstra-campaign-ref-ex-sar32.txt: 2024-01-03 23:09:43.313397
+- out/campaigns/patricia-campaign-fsh-ex-s32-1.txt: 2024-01-03 22:48:29.449359
+- out/campaigns/patricia-campaign-fsh-ex-s32-2.txt: 2024-01-03 22:48:39.137359
+- out/campaigns/patricia-campaign-fsh-ex-sar32.txt: 2024-01-03 22:49:41.985361
+- out/campaigns/patricia-campaign-fsh-multi-random.txt: 2024-01-03 23:07:16.273393
+- out/campaigns/patricia-campaign-ref-ex-s32-1.txt: 2024-01-03 23:09:06.557396
+- out/campaigns/patricia-campaign-ref-ex-s32-2.txt: 2024-01-03 23:09:11.321397
+- out/campaigns/patricia-campaign-ref-ex-sar32.txt: 2024-01-03 23:09:44.305398
+- out/campaigns/blowfish-campaign-fsh-ex-s32-1.txt: 2024-01-03 22:44:06.413351
+- out/campaigns/blowfish-campaign-fsh-ex-s32-2.txt: 2024-01-03 22:48:37.025359
+- out/campaigns/blowfish-campaign-fsh-ex-sar32.txt: 2024-01-03 22:49:39.245361
+- out/campaigns/blowfish-campaign-fsh-multi-random.txt: 2024-01-03 22:55:54.669372
+- out/campaigns/blowfish-campaign-ref-ex-s32-1.txt: 2024-01-03 23:08:00.041394
+- out/campaigns/blowfish-campaign-ref-ex-s32-2.txt: 2024-01-03 23:09:10.889396
+- out/campaigns/blowfish-campaign-ref-ex-sar32.txt: 2024-01-03 23:09:43.709398
+- out/campaigns/rijndael-campaign-fsh-ex-s32-1.txt: 2024-01-03 22:45:32.873353
+- out/campaigns/rijndael-campaign-fsh-ex-s32-2.txt: 2024-01-03 22:48:57.313359
+- out/campaigns/rijndael-campaign-fsh-ex-sar32.txt: 2024-01-03 22:50:00.345361
+- out/campaigns/rijndael-campaign-fsh-multi-random.txt: 2024-01-03 22:55:31.309371
+- out/campaigns/rijndael-campaign-ref-ex-s32-1.txt: 2024-01-03 23:08:20.705395
+- out/campaigns/rijndael-campaign-ref-ex-s32-2.txt: 2024-01-03 23:09:26.821397
+- out/campaigns/rijndael-campaign-ref-ex-sar32.txt: 2024-01-03 23:09:57.045398
+- out/campaigns/sha-campaign-fsh-ex-s32-1.txt: 2024-01-03 22:40:37.257344
+- out/campaigns/sha-campaign-fsh-ex-s32-2.txt: 2024-01-03 22:48:36.057359
+- out/campaigns/sha-campaign-fsh-ex-sar32.txt: 2024-01-03 22:49:38.285361
+- out/campaigns/sha-campaign-fsh-multi-random.txt: 2024-01-03 22:52:06.257365
+- out/campaigns/sha-campaign-ref-ex-s32-1.txt: 2024-01-03 23:07:20.945393
+- out/campaigns/sha-campaign-ref-ex-s32-2.txt: 2024-01-03 23:09:09.673397
+- out/campaigns/sha-campaign-ref-ex-sar32.txt: 2024-01-03 23:09:42.633398
diff --git a/out-reference/campaigns/basicmath-campaign-fsh-ex-s32-1.txt b/out-reference/campaigns/basicmath-campaign-fsh-ex-s32-1.txt
index 8895f4dd7bcaaedf462e71a354019b7520d9947e..35fb3516e8dec6c0cbdb65ff614de1f55d5e1f57 100644
--- a/out-reference/campaigns/basicmath-campaign-fsh-ex-s32-1.txt
+++ b/out-reference/campaigns/basicmath-campaign-fsh-ex-s32-1.txt
@@ -4,6 +4,6 @@ fsh-ex-s32-1,0,1543,0,833,0,115,60,3,1
 # OTHER for (266136, 's32,1'):
 # summary of faults to be injected:
 #   00040f98: s32 (k=1)
-# /root/riscv_qemu_FSH: line 5: 51504 Bus error               "${ROOT}"/prefix/bin/qemu-riscv32 -cpu rv32-fsh "$@"
+# /root/riscv_qemu_FSH: line 5: 51497 Bus error               "${ROOT}"/prefix/bin/qemu-riscv32 -cpu rv32-fsh "$@"
 
 
diff --git a/out-reference/campaigns/basicmath-campaign-fsh-ex-s32-2.txt b/out-reference/campaigns/basicmath-campaign-fsh-ex-s32-2.txt
index 7a0c213a350e3125e83cf19ff910e9849ca9d0c2..a3f14c64f66fd106fea80adc0779bcdad088084f 100644
--- a/out-reference/campaigns/basicmath-campaign-fsh-ex-s32-2.txt
+++ b/out-reference/campaigns/basicmath-campaign-fsh-ex-s32-2.txt
@@ -4,6 +4,6 @@ fsh-ex-s32-2,0,1541,0,833,0,114,63,3,1
 # OTHER for (266132, 's32,2'):
 # summary of faults to be injected:
 #   00040f94: s32 (k=2)
-# /root/riscv_qemu_FSH: line 5: 114597 Bus error               "${ROOT}"/prefix/bin/qemu-riscv32 -cpu rv32-fsh "$@"
+# /root/riscv_qemu_FSH: line 5: 114535 Bus error               "${ROOT}"/prefix/bin/qemu-riscv32 -cpu rv32-fsh "$@"
 
 
diff --git a/out-reference/campaigns/basicmath-campaign-fsh-ex-sar32.txt b/out-reference/campaigns/basicmath-campaign-fsh-ex-sar32.txt
index 500ba6e95eaed993e6793507ec45faf9569b0388..64afaf674419b8a5a0321a8cf86c76cda587a022 100644
--- a/out-reference/campaigns/basicmath-campaign-fsh-ex-sar32.txt
+++ b/out-reference/campaigns/basicmath-campaign-fsh-ex-sar32.txt
@@ -4,6 +4,6 @@ fsh-ex-sar32,0,1324,0,833,0,338,56,3,1
 # OTHER for (266136, 's&r32'):
 # summary of faults to be injected:
 #   00040f98: s&r32
-# /root/riscv_qemu_FSH: line 5: 143370 Bus error               "${ROOT}"/prefix/bin/qemu-riscv32 -cpu rv32-fsh "$@"
+# /root/riscv_qemu_FSH: line 5: 143284 Bus error               "${ROOT}"/prefix/bin/qemu-riscv32 -cpu rv32-fsh "$@"
 
 
diff --git a/out-reference/campaigns/basicmath-campaign-fsh-multi-random.txt b/out-reference/campaigns/basicmath-campaign-fsh-multi-random.txt
index eba207be4deea50b73be240a9466b8f35bff5fe5..4e8d8456a8b45b2a74ba476b6c86e04b4f01d5a2 100644
--- a/out-reference/campaigns/basicmath-campaign-fsh-multi-random.txt
+++ b/out-reference/campaigns/basicmath-campaign-fsh-multi-random.txt
@@ -5,6 +5,6 @@ fsh-multi-random,0,1502,0,123,0,258,99,17,1
 # summary of faults to be injected:
 #   00040f98: s32 (k=1)
 #   00040fb4: s&r32
-# /root/riscv_qemu_FSH: line 5: 178023 Bus error               "${ROOT}"/prefix/bin/qemu-riscv32 -cpu rv32-fsh "$@"
+# /root/riscv_qemu_FSH: line 5: 177881 Bus error               "${ROOT}"/prefix/bin/qemu-riscv32 -cpu rv32-fsh "$@"
 
 
diff --git a/out-reference/m5out/basicmath_icache_FSH/config.dot.pdf b/out-reference/m5out/basicmath_icache_FSH/config.dot.pdf
index 3b49338ab7fafb4f7e8803d37ce17f5b75246a04..63310509cbd88e740b02789cfa2a70c54621dd18 100644
Binary files a/out-reference/m5out/basicmath_icache_FSH/config.dot.pdf and b/out-reference/m5out/basicmath_icache_FSH/config.dot.pdf differ
diff --git a/out-reference/m5out/basicmath_icache_FSH/simout b/out-reference/m5out/basicmath_icache_FSH/simout
index f08c3af12c4259e5ef1557c29fbda1d86744af2f..d2a0faef10d518e16538fa55b10e77ea4bb1e010 100755
--- a/out-reference/m5out/basicmath_icache_FSH/simout
+++ b/out-reference/m5out/basicmath_icache_FSH/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:43:36
-gem5 executing on 05643258e4d3, pid 339068
+gem5 started Jan  3 2024 23:10:26
+gem5 executing on e6a95357fd5c, pid 338999
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/basicmath_icache_FSH ./gem5script.py out/m5out/basicmath_icache_FSH
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/basicmath_icache_FSH/stats.txt b/out-reference/m5out/basicmath_icache_FSH/stats.txt
index 6e3c8e1e0dd021cc44733d1adfc84b561050be0c..0547992795a0ff99e28f362299e36ecd7f79c677 100644
--- a/out-reference/m5out/basicmath_icache_FSH/stats.txt
+++ b/out-reference/m5out/basicmath_icache_FSH/stats.txt
@@ -4,13 +4,13 @@ simSeconds                                   0.872056                       # Nu
 simTicks                                 872056017000                       # Number of ticks simulated (Tick)
 finalTick                                872056017000                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick)
 simFreq                                  1000000000000                       # The number of ticks per simulated second ((Tick/Second))
-hostSeconds                                    301.68                       # Real time elapsed on the host (Second)
-hostTickRate                               2890631147                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
+hostSeconds                                    300.76                       # Real time elapsed on the host (Second)
+hostTickRate                               2899461804                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
 hostMemory                                     632156                       # Number of bytes of host memory used (Byte)
 simInsts                                    264503608                       # Number of instructions simulated (Count)
 simOps                                      264503608                       # Number of ops (including micro ops) simulated (Count)
-hostInstRate                                   876758                       # Simulator instruction rate (inst/s) ((Count/Second))
-hostOpRate                                     876758                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
+hostInstRate                                   879437                       # Simulator instruction rate (inst/s) ((Count/Second))
+hostOpRate                                     879437                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
 system.clk_domain.clock                          1000                       # Clock period in ticks (Tick)
 system.clk_domain.voltage_domain.voltage            1                       # Voltage in Volts (Volt)
 system.cpu.numCycles                        872056017                       # Number of cpu cycles simulated (Cycle)
diff --git a/out-reference/m5out/basicmath_icache_REF/config.dot.pdf b/out-reference/m5out/basicmath_icache_REF/config.dot.pdf
index 3b49338ab7fafb4f7e8803d37ce17f5b75246a04..63310509cbd88e740b02789cfa2a70c54621dd18 100644
Binary files a/out-reference/m5out/basicmath_icache_REF/config.dot.pdf and b/out-reference/m5out/basicmath_icache_REF/config.dot.pdf differ
diff --git a/out-reference/m5out/basicmath_icache_REF/simout b/out-reference/m5out/basicmath_icache_REF/simout
index cbfaae910fa71d9e1d22e589a947423dd84b53e0..8c7a6e5e00637b711071bc1382ce20d89e39ca5d 100755
--- a/out-reference/m5out/basicmath_icache_REF/simout
+++ b/out-reference/m5out/basicmath_icache_REF/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:43:36
-gem5 executing on 05643258e4d3, pid 339064
+gem5 started Jan  3 2024 23:10:26
+gem5 executing on e6a95357fd5c, pid 338997
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/basicmath_icache_REF ./gem5script.py out/m5out/basicmath_icache_REF
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/basicmath_icache_REF/stats.txt b/out-reference/m5out/basicmath_icache_REF/stats.txt
index 30a024824265929330ba21e1b991460ca7c98449..cb9c5d6cecb7e5b85363c19cba67428d20f50161 100644
--- a/out-reference/m5out/basicmath_icache_REF/stats.txt
+++ b/out-reference/m5out/basicmath_icache_REF/stats.txt
@@ -4,13 +4,13 @@ simSeconds                                   0.869029                       # Nu
 simTicks                                 869029273000                       # Number of ticks simulated (Tick)
 finalTick                                869029273000                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick)
 simFreq                                  1000000000000                       # The number of ticks per simulated second ((Tick/Second))
-hostSeconds                                    299.63                       # Real time elapsed on the host (Second)
-hostTickRate                               2900317486                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
-hostMemory                                     632144                       # Number of bytes of host memory used (Byte)
+hostSeconds                                    299.43                       # Real time elapsed on the host (Second)
+hostTickRate                               2902326132                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
+hostMemory                                     632148                       # Number of bytes of host memory used (Byte)
 simInsts                                    263874943                       # Number of instructions simulated (Count)
 simOps                                      263874943                       # Number of ops (including micro ops) simulated (Count)
-hostInstRate                                   880662                       # Simulator instruction rate (inst/s) ((Count/Second))
-hostOpRate                                     880662                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
+hostInstRate                                   881272                       # Simulator instruction rate (inst/s) ((Count/Second))
+hostOpRate                                     881272                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
 system.clk_domain.clock                          1000                       # Clock period in ticks (Tick)
 system.clk_domain.voltage_domain.voltage            1                       # Voltage in Volts (Volt)
 system.cpu.numCycles                        869029273                       # Number of cpu cycles simulated (Cycle)
diff --git a/out-reference/m5out/basicmath_nocache_FSH/config.dot.pdf b/out-reference/m5out/basicmath_nocache_FSH/config.dot.pdf
index 289f02ebc5eebd6df8126b1e2333e69700555dc6..14e1e4637d1cbbfc6518372f7dbb55504e1398e9 100644
Binary files a/out-reference/m5out/basicmath_nocache_FSH/config.dot.pdf and b/out-reference/m5out/basicmath_nocache_FSH/config.dot.pdf differ
diff --git a/out-reference/m5out/basicmath_nocache_FSH/simout b/out-reference/m5out/basicmath_nocache_FSH/simout
index 5c5664a9e2334db893510073934251bba1dd2bbc..fea438e0aac06f1d011ff7762e0c8287158332b5 100755
--- a/out-reference/m5out/basicmath_nocache_FSH/simout
+++ b/out-reference/m5out/basicmath_nocache_FSH/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:43:36
-gem5 executing on 05643258e4d3, pid 339061
+gem5 started Jan  3 2024 23:10:26
+gem5 executing on e6a95357fd5c, pid 339000
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/basicmath_nocache_FSH ./gem5script.py out/m5out/basicmath_nocache_FSH
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/basicmath_nocache_FSH/stats.txt b/out-reference/m5out/basicmath_nocache_FSH/stats.txt
index dba96b8238a136f3c7e1f53467fb088c0919a4a5..933eaa932e27f40c0457b516049ee98acbe7aa88 100644
--- a/out-reference/m5out/basicmath_nocache_FSH/stats.txt
+++ b/out-reference/m5out/basicmath_nocache_FSH/stats.txt
@@ -4,13 +4,13 @@ simSeconds                                  19.190150                       # Nu
 simTicks                                 19190150121000                       # Number of ticks simulated (Tick)
 finalTick                                19190150121000                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick)
 simFreq                                  1000000000000                       # The number of ticks per simulated second ((Tick/Second))
-hostSeconds                                    587.65                       # Real time elapsed on the host (Second)
-hostTickRate                              32655540104                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
+hostSeconds                                    583.44                       # Real time elapsed on the host (Second)
+hostTickRate                              32891137599                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
 hostMemory                                     628852                       # Number of bytes of host memory used (Byte)
 simInsts                                    264503608                       # Number of instructions simulated (Count)
 simOps                                      264503608                       # Number of ops (including micro ops) simulated (Count)
-hostInstRate                                   450101                       # Simulator instruction rate (inst/s) ((Count/Second))
-hostOpRate                                     450101                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
+hostInstRate                                   453348                       # Simulator instruction rate (inst/s) ((Count/Second))
+hostOpRate                                     453348                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
 system.clk_domain.clock                          1000                       # Clock period in ticks (Tick)
 system.clk_domain.voltage_domain.voltage            1                       # Voltage in Volts (Volt)
 system.cpu.numCycles                      19190150121                       # Number of cpu cycles simulated (Cycle)
diff --git a/out-reference/m5out/basicmath_nocache_REF/config.dot.pdf b/out-reference/m5out/basicmath_nocache_REF/config.dot.pdf
index 289f02ebc5eebd6df8126b1e2333e69700555dc6..14e1e4637d1cbbfc6518372f7dbb55504e1398e9 100644
Binary files a/out-reference/m5out/basicmath_nocache_REF/config.dot.pdf and b/out-reference/m5out/basicmath_nocache_REF/config.dot.pdf differ
diff --git a/out-reference/m5out/basicmath_nocache_REF/simout b/out-reference/m5out/basicmath_nocache_REF/simout
index 7fb8747cde392570cf28ac4a316c817730a4913c..f31e6ba493bdcf6de2f330fd07ba58e08411586d 100755
--- a/out-reference/m5out/basicmath_nocache_REF/simout
+++ b/out-reference/m5out/basicmath_nocache_REF/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:43:36
-gem5 executing on 05643258e4d3, pid 339059
+gem5 started Jan  3 2024 23:10:26
+gem5 executing on e6a95357fd5c, pid 339006
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/basicmath_nocache_REF ./gem5script.py out/m5out/basicmath_nocache_REF
 
 [command line] mibench/automotive/basicmath/basicmath_small_REF []
diff --git a/out-reference/m5out/basicmath_nocache_REF/stats.txt b/out-reference/m5out/basicmath_nocache_REF/stats.txt
index 0a783e17fcec3d784ed6184b975487e6d3cd1594..99bb1e7cd434993d4871eabc3380ea3bbfc5695f 100644
--- a/out-reference/m5out/basicmath_nocache_REF/stats.txt
+++ b/out-reference/m5out/basicmath_nocache_REF/stats.txt
@@ -4,13 +4,13 @@ simSeconds                                  19.201054                       # Nu
 simTicks                                 19201053971000                       # Number of ticks simulated (Tick)
 finalTick                                19201053971000                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick)
 simFreq                                  1000000000000                       # The number of ticks per simulated second ((Tick/Second))
-hostSeconds                                    588.03                       # Real time elapsed on the host (Second)
-hostTickRate                              32652972391                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
+hostSeconds                                    582.02                       # Real time elapsed on the host (Second)
+hostTickRate                              32990545670                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
 hostMemory                                     628776                       # Number of bytes of host memory used (Byte)
 simInsts                                    263874943                       # Number of instructions simulated (Count)
 simOps                                      263874943                       # Number of ops (including micro ops) simulated (Count)
-hostInstRate                                   448741                       # Simulator instruction rate (inst/s) ((Count/Second))
-hostOpRate                                     448741                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
+hostInstRate                                   453380                       # Simulator instruction rate (inst/s) ((Count/Second))
+hostOpRate                                     453380                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
 system.clk_domain.clock                          1000                       # Clock period in ticks (Tick)
 system.clk_domain.voltage_domain.voltage            1                       # Voltage in Volts (Volt)
 system.cpu.numCycles                      19201053971                       # Number of cpu cycles simulated (Cycle)
diff --git a/out-reference/m5out/bitcount_icache_FSH/config.dot.pdf b/out-reference/m5out/bitcount_icache_FSH/config.dot.pdf
index 3b49338ab7fafb4f7e8803d37ce17f5b75246a04..63310509cbd88e740b02789cfa2a70c54621dd18 100644
Binary files a/out-reference/m5out/bitcount_icache_FSH/config.dot.pdf and b/out-reference/m5out/bitcount_icache_FSH/config.dot.pdf differ
diff --git a/out-reference/m5out/bitcount_icache_FSH/simout b/out-reference/m5out/bitcount_icache_FSH/simout
index d3cc187fa7a5cfa3d9f9b6e93dafad2510f7bada..9e0a982486c548063c6615365a23c9c57dcc58a2 100755
--- a/out-reference/m5out/bitcount_icache_FSH/simout
+++ b/out-reference/m5out/bitcount_icache_FSH/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:43:36
-gem5 executing on 05643258e4d3, pid 339090
+gem5 started Jan  3 2024 23:10:26
+gem5 executing on e6a95357fd5c, pid 339018
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/bitcount_icache_FSH ./gem5script.py out/m5out/bitcount_icache_FSH
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/bitcount_icache_FSH/stats.txt b/out-reference/m5out/bitcount_icache_FSH/stats.txt
index 7074a4bb92a39445d39bf4e0e1047fe37c494c59..1be62c6878e567ba293b77b00c8b04ab40753adf 100644
--- a/out-reference/m5out/bitcount_icache_FSH/stats.txt
+++ b/out-reference/m5out/bitcount_icache_FSH/stats.txt
@@ -4,13 +4,13 @@ simSeconds                                   0.015657                       # Nu
 simTicks                                  15656981000                       # Number of ticks simulated (Tick)
 finalTick                                 15656981000                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick)
 simFreq                                  1000000000000                       # The number of ticks per simulated second ((Tick/Second))
-hostSeconds                                      6.29                       # Real time elapsed on the host (Second)
-hostTickRate                               2491016800                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
+hostSeconds                                      6.61                       # Real time elapsed on the host (Second)
+hostTickRate                               2370004155                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
 hostMemory                                     631560                       # Number of bytes of host memory used (Byte)
 simInsts                                      7153953                       # Number of instructions simulated (Count)
 simOps                                        7153953                       # Number of ops (including micro ops) simulated (Count)
-hostInstRate                                  1138170                       # Simulator instruction rate (inst/s) ((Count/Second))
-hostOpRate                                    1138168                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
+hostInstRate                                  1082876                       # Simulator instruction rate (inst/s) ((Count/Second))
+hostOpRate                                    1082874                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
 system.clk_domain.clock                          1000                       # Clock period in ticks (Tick)
 system.clk_domain.voltage_domain.voltage            1                       # Voltage in Volts (Volt)
 system.cpu.numCycles                         15656981                       # Number of cpu cycles simulated (Cycle)
diff --git a/out-reference/m5out/bitcount_icache_REF/config.dot.pdf b/out-reference/m5out/bitcount_icache_REF/config.dot.pdf
index 3b49338ab7fafb4f7e8803d37ce17f5b75246a04..63310509cbd88e740b02789cfa2a70c54621dd18 100644
Binary files a/out-reference/m5out/bitcount_icache_REF/config.dot.pdf and b/out-reference/m5out/bitcount_icache_REF/config.dot.pdf differ
diff --git a/out-reference/m5out/bitcount_icache_REF/simout b/out-reference/m5out/bitcount_icache_REF/simout
index 11e0fb01cfaefa76ab339bba4f30b308db742695..6b5471c613dadb74f6e44af7a29596c9b3243456 100755
--- a/out-reference/m5out/bitcount_icache_REF/simout
+++ b/out-reference/m5out/bitcount_icache_REF/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:43:36
-gem5 executing on 05643258e4d3, pid 339073
+gem5 started Jan  3 2024 23:10:26
+gem5 executing on e6a95357fd5c, pid 339011
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/bitcount_icache_REF ./gem5script.py out/m5out/bitcount_icache_REF
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/bitcount_icache_REF/stats.txt b/out-reference/m5out/bitcount_icache_REF/stats.txt
index e985c4a0edc0db8ac3476c66af66c70e501a5f6f..4ad24c0d3fc1d1b59b5bf05d3c6183a5df30a41f 100644
--- a/out-reference/m5out/bitcount_icache_REF/stats.txt
+++ b/out-reference/m5out/bitcount_icache_REF/stats.txt
@@ -4,13 +4,13 @@ simSeconds                                   0.015046                       # Nu
 simTicks                                  15045755000                       # Number of ticks simulated (Tick)
 finalTick                                 15045755000                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick)
 simFreq                                  1000000000000                       # The number of ticks per simulated second ((Tick/Second))
-hostSeconds                                      5.84                       # Real time elapsed on the host (Second)
-hostTickRate                               2574853846                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
+hostSeconds                                      5.61                       # Real time elapsed on the host (Second)
+hostTickRate                               2683991918                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
 hostMemory                                     631548                       # Number of bytes of host memory used (Byte)
 simInsts                                      5221156                       # Number of instructions simulated (Count)
 simOps                                        5221156                       # Number of ops (including micro ops) simulated (Count)
-hostInstRate                                   893504                       # Simulator instruction rate (inst/s) ((Count/Second))
-hostOpRate                                     893503                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
+hostInstRate                                   931374                       # Simulator instruction rate (inst/s) ((Count/Second))
+hostOpRate                                     931372                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
 system.clk_domain.clock                          1000                       # Clock period in ticks (Tick)
 system.clk_domain.voltage_domain.voltage            1                       # Voltage in Volts (Volt)
 system.cpu.numCycles                         15045755                       # Number of cpu cycles simulated (Cycle)
diff --git a/out-reference/m5out/bitcount_nocache_FSH/config.dot.pdf b/out-reference/m5out/bitcount_nocache_FSH/config.dot.pdf
index 289f02ebc5eebd6df8126b1e2333e69700555dc6..14e1e4637d1cbbfc6518372f7dbb55504e1398e9 100644
Binary files a/out-reference/m5out/bitcount_nocache_FSH/config.dot.pdf and b/out-reference/m5out/bitcount_nocache_FSH/config.dot.pdf differ
diff --git a/out-reference/m5out/bitcount_nocache_FSH/simout b/out-reference/m5out/bitcount_nocache_FSH/simout
index d86978e0f87935834faadece747d3a8124832763..31c7b648f916eee645a3b5748f7dca239c285b16 100755
--- a/out-reference/m5out/bitcount_nocache_FSH/simout
+++ b/out-reference/m5out/bitcount_nocache_FSH/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:43:36
-gem5 executing on 05643258e4d3, pid 339072
+gem5 started Jan  3 2024 23:10:26
+gem5 executing on e6a95357fd5c, pid 339008
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/bitcount_nocache_FSH ./gem5script.py out/m5out/bitcount_nocache_FSH
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/bitcount_nocache_FSH/stats.txt b/out-reference/m5out/bitcount_nocache_FSH/stats.txt
index 4c8d282ca107c0978ae96899cb6cb71df213b52d..de38f2fd39290138bf6dce813875dfb885122023 100644
--- a/out-reference/m5out/bitcount_nocache_FSH/stats.txt
+++ b/out-reference/m5out/bitcount_nocache_FSH/stats.txt
@@ -4,13 +4,13 @@ simSeconds                                   0.401900                       # Nu
 simTicks                                 401900350000                       # Number of ticks simulated (Tick)
 finalTick                                401900350000                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick)
 simFreq                                  1000000000000                       # The number of ticks per simulated second ((Tick/Second))
-hostSeconds                                     21.26                       # Real time elapsed on the host (Second)
-hostTickRate                              18905842833                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
+hostSeconds                                     29.23                       # Real time elapsed on the host (Second)
+hostTickRate                              13751806847                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
 hostMemory                                     628204                       # Number of bytes of host memory used (Byte)
 simInsts                                      7174193                       # Number of instructions simulated (Count)
 simOps                                        7174193                       # Number of ops (including micro ops) simulated (Count)
-hostInstRate                                   337480                       # Simulator instruction rate (inst/s) ((Count/Second))
-hostOpRate                                     337480                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
+hostInstRate                                   245478                       # Simulator instruction rate (inst/s) ((Count/Second))
+hostOpRate                                     245478                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
 system.clk_domain.clock                          1000                       # Clock period in ticks (Tick)
 system.clk_domain.voltage_domain.voltage            1                       # Voltage in Volts (Volt)
 system.cpu.numCycles                        401900350                       # Number of cpu cycles simulated (Cycle)
diff --git a/out-reference/m5out/bitcount_nocache_REF/config.dot.pdf b/out-reference/m5out/bitcount_nocache_REF/config.dot.pdf
index 289f02ebc5eebd6df8126b1e2333e69700555dc6..14e1e4637d1cbbfc6518372f7dbb55504e1398e9 100644
Binary files a/out-reference/m5out/bitcount_nocache_REF/config.dot.pdf and b/out-reference/m5out/bitcount_nocache_REF/config.dot.pdf differ
diff --git a/out-reference/m5out/bitcount_nocache_REF/simout b/out-reference/m5out/bitcount_nocache_REF/simout
index d3b2c1067dd7c1fb5b5f9572cfb821f682bbd6f6..49a2ad48fdb64fe7c8640f17d0bbdbf11f7145c5 100755
--- a/out-reference/m5out/bitcount_nocache_REF/simout
+++ b/out-reference/m5out/bitcount_nocache_REF/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:43:36
-gem5 executing on 05643258e4d3, pid 339075
+gem5 started Jan  3 2024 23:10:26
+gem5 executing on e6a95357fd5c, pid 339002
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/bitcount_nocache_REF ./gem5script.py out/m5out/bitcount_nocache_REF
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/bitcount_nocache_REF/stats.txt b/out-reference/m5out/bitcount_nocache_REF/stats.txt
index cc31367e43fb351e136b9e488affa9c8200b6219..0176936966151b117dd90f096bf2dc2904e23c64 100644
--- a/out-reference/m5out/bitcount_nocache_REF/stats.txt
+++ b/out-reference/m5out/bitcount_nocache_REF/stats.txt
@@ -4,13 +4,13 @@ simSeconds                                   0.386143                       # Nu
 simTicks                                 386142877000                       # Number of ticks simulated (Tick)
 finalTick                                386142877000                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick)
 simFreq                                  1000000000000                       # The number of ticks per simulated second ((Tick/Second))
-hostSeconds                                     18.73                       # Real time elapsed on the host (Second)
-hostTickRate                              20621064119                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
+hostSeconds                                     28.06                       # Real time elapsed on the host (Second)
+hostTickRate                              13760190742                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
 hostMemory                                     628192                       # Number of bytes of host memory used (Byte)
 simInsts                                      5241253                       # Number of instructions simulated (Count)
 simOps                                        5241253                       # Number of ops (including micro ops) simulated (Count)
-hostInstRate                                   279895                       # Simulator instruction rate (inst/s) ((Count/Second))
-hostOpRate                                     279895                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
+hostInstRate                                   186770                       # Simulator instruction rate (inst/s) ((Count/Second))
+hostOpRate                                     186770                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
 system.clk_domain.clock                          1000                       # Clock period in ticks (Tick)
 system.clk_domain.voltage_domain.voltage            1                       # Voltage in Volts (Volt)
 system.cpu.numCycles                        386142877                       # Number of cpu cycles simulated (Cycle)
diff --git a/out-reference/m5out/blowfish_icache_FSH/config.dot.pdf b/out-reference/m5out/blowfish_icache_FSH/config.dot.pdf
index 1b2e0d25b353969b5477e04c8787fae0fb3ae0d7..83a8384f0b5b0e74e07e880a945d5bbb961db447 100644
Binary files a/out-reference/m5out/blowfish_icache_FSH/config.dot.pdf and b/out-reference/m5out/blowfish_icache_FSH/config.dot.pdf differ
diff --git a/out-reference/m5out/blowfish_icache_FSH/simout b/out-reference/m5out/blowfish_icache_FSH/simout
index 2ccbc9e225f28345ddfaca8ecd7763772439b705..6869f5c26f74a7b1189f25c0bb8f7a3dcfb152e0 100755
--- a/out-reference/m5out/blowfish_icache_FSH/simout
+++ b/out-reference/m5out/blowfish_icache_FSH/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:43:58
-gem5 executing on 05643258e4d3, pid 339412
+gem5 started Jan  3 2024 23:10:55
+gem5 executing on e6a95357fd5c, pid 339334
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/blowfish_icache_FSH ./gem5script.py out/m5out/blowfish_icache_FSH
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/blowfish_icache_FSH/stats.txt b/out-reference/m5out/blowfish_icache_FSH/stats.txt
index ee8c7324cfeb9faaa9f7b31b7725de783a31fe1a..513bece5329614f372bfdfac26bdd8ed00973f31 100644
--- a/out-reference/m5out/blowfish_icache_FSH/stats.txt
+++ b/out-reference/m5out/blowfish_icache_FSH/stats.txt
@@ -4,13 +4,13 @@ simSeconds                                   0.155705                       # Nu
 simTicks                                 155705261000                       # Number of ticks simulated (Tick)
 finalTick                                155705261000                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick)
 simFreq                                  1000000000000                       # The number of ticks per simulated second ((Tick/Second))
-hostSeconds                                     88.02                       # Real time elapsed on the host (Second)
-hostTickRate                               1768908859                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
-hostMemory                                     631172                       # Number of bytes of host memory used (Byte)
+hostSeconds                                     86.69                       # Real time elapsed on the host (Second)
+hostTickRate                               1796177710                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
+hostMemory                                     631168                       # Number of bytes of host memory used (Byte)
 simInsts                                     53828067                       # Number of instructions simulated (Count)
 simOps                                       53828067                       # Number of ops (including micro ops) simulated (Count)
-hostInstRate                                   611519                       # Simulator instruction rate (inst/s) ((Count/Second))
-hostOpRate                                     611519                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
+hostInstRate                                   620946                       # Simulator instruction rate (inst/s) ((Count/Second))
+hostOpRate                                     620946                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
 system.clk_domain.clock                          1000                       # Clock period in ticks (Tick)
 system.clk_domain.voltage_domain.voltage            1                       # Voltage in Volts (Volt)
 system.cpu.numCycles                        155705261                       # Number of cpu cycles simulated (Cycle)
diff --git a/out-reference/m5out/blowfish_icache_REF/config.dot.pdf b/out-reference/m5out/blowfish_icache_REF/config.dot.pdf
index e3c617847b763937f923a32980056cad23a65eca..83a8384f0b5b0e74e07e880a945d5bbb961db447 100644
Binary files a/out-reference/m5out/blowfish_icache_REF/config.dot.pdf and b/out-reference/m5out/blowfish_icache_REF/config.dot.pdf differ
diff --git a/out-reference/m5out/blowfish_icache_REF/simout b/out-reference/m5out/blowfish_icache_REF/simout
index 985d6885d8d16e318988f5fa2711ce4fbcb25929..f3d589fcca6d1c66b3f72adf12adf27a05e11f1c 100755
--- a/out-reference/m5out/blowfish_icache_REF/simout
+++ b/out-reference/m5out/blowfish_icache_REF/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:43:55
-gem5 executing on 05643258e4d3, pid 339397
+gem5 started Jan  3 2024 23:10:55
+gem5 executing on e6a95357fd5c, pid 339331
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/blowfish_icache_REF ./gem5script.py out/m5out/blowfish_icache_REF
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/blowfish_icache_REF/stats.txt b/out-reference/m5out/blowfish_icache_REF/stats.txt
index 9d8729492221529719ba94e4138f715815a86c0c..8416fa6361820ae505f08dc5c2ba7616cdfeca38 100644
--- a/out-reference/m5out/blowfish_icache_REF/stats.txt
+++ b/out-reference/m5out/blowfish_icache_REF/stats.txt
@@ -4,13 +4,13 @@ simSeconds                                   0.148827                       # Nu
 simTicks                                 148826644000                       # Number of ticks simulated (Tick)
 finalTick                                148826644000                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick)
 simFreq                                  1000000000000                       # The number of ticks per simulated second ((Tick/Second))
-hostSeconds                                     83.91                       # Real time elapsed on the host (Second)
-hostTickRate                               1773559825                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
-hostMemory                                     631156                       # Number of bytes of host memory used (Byte)
+hostSeconds                                     83.85                       # Real time elapsed on the host (Second)
+hostTickRate                               1774942120                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
+hostMemory                                     631152                       # Number of bytes of host memory used (Byte)
 simInsts                                     47497476                       # Number of instructions simulated (Count)
 simOps                                       47497476                       # Number of ops (including micro ops) simulated (Count)
-hostInstRate                                   566024                       # Simulator instruction rate (inst/s) ((Count/Second))
-hostOpRate                                     566024                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
+hostInstRate                                   566465                       # Simulator instruction rate (inst/s) ((Count/Second))
+hostOpRate                                     566465                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
 system.clk_domain.clock                          1000                       # Clock period in ticks (Tick)
 system.clk_domain.voltage_domain.voltage            1                       # Voltage in Volts (Volt)
 system.cpu.numCycles                        148826644                       # Number of cpu cycles simulated (Cycle)
diff --git a/out-reference/m5out/blowfish_nocache_FSH/config.dot.pdf b/out-reference/m5out/blowfish_nocache_FSH/config.dot.pdf
index b38f4b6b55a55a6ecd086992464f65fae34f22dc..f2076fce4624b6a724dce5f47c4b594dbdd9f7e4 100644
Binary files a/out-reference/m5out/blowfish_nocache_FSH/config.dot.pdf and b/out-reference/m5out/blowfish_nocache_FSH/config.dot.pdf differ
diff --git a/out-reference/m5out/blowfish_nocache_FSH/simout b/out-reference/m5out/blowfish_nocache_FSH/simout
index 7734d05f9b5cbf569390bb6e20dcff81e07d4d1e..50e6b5b153049fca4a755ab5a954da8254af86c7 100755
--- a/out-reference/m5out/blowfish_nocache_FSH/simout
+++ b/out-reference/m5out/blowfish_nocache_FSH/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:43:44
-gem5 executing on 05643258e4d3, pid 339370
+gem5 started Jan  3 2024 23:10:33
+gem5 executing on e6a95357fd5c, pid 339304
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/blowfish_nocache_FSH ./gem5script.py out/m5out/blowfish_nocache_FSH
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/blowfish_nocache_FSH/stats.txt b/out-reference/m5out/blowfish_nocache_FSH/stats.txt
index 80c7eaec909e0d82246923c4f27af6b2d4f58639..3c51ff8cc971f66ae8a59f8e1c9f7c41f8545f4a 100644
--- a/out-reference/m5out/blowfish_nocache_FSH/stats.txt
+++ b/out-reference/m5out/blowfish_nocache_FSH/stats.txt
@@ -4,13 +4,13 @@ simSeconds                                   3.806869                       # Nu
 simTicks                                 3806869469000                       # Number of ticks simulated (Tick)
 finalTick                                3806869469000                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick)
 simFreq                                  1000000000000                       # The number of ticks per simulated second ((Tick/Second))
-hostSeconds                                    208.43                       # Real time elapsed on the host (Second)
-hostTickRate                              18264795672                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
-hostMemory                                     627816                       # Number of bytes of host memory used (Byte)
+hostSeconds                                    211.16                       # Real time elapsed on the host (Second)
+hostTickRate                              18028421110                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
+hostMemory                                     627812                       # Number of bytes of host memory used (Byte)
 simInsts                                     53828067                       # Number of instructions simulated (Count)
 simOps                                       53828067                       # Number of ops (including micro ops) simulated (Count)
-hostInstRate                                   258259                       # Simulator instruction rate (inst/s) ((Count/Second))
-hostOpRate                                     258259                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
+hostInstRate                                   254917                       # Simulator instruction rate (inst/s) ((Count/Second))
+hostOpRate                                     254917                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
 system.clk_domain.clock                          1000                       # Clock period in ticks (Tick)
 system.clk_domain.voltage_domain.voltage            1                       # Voltage in Volts (Volt)
 system.cpu.numCycles                       3806869469                       # Number of cpu cycles simulated (Cycle)
diff --git a/out-reference/m5out/blowfish_nocache_REF/config.dot.pdf b/out-reference/m5out/blowfish_nocache_REF/config.dot.pdf
index b38f4b6b55a55a6ecd086992464f65fae34f22dc..f2076fce4624b6a724dce5f47c4b594dbdd9f7e4 100644
Binary files a/out-reference/m5out/blowfish_nocache_REF/config.dot.pdf and b/out-reference/m5out/blowfish_nocache_REF/config.dot.pdf differ
diff --git a/out-reference/m5out/blowfish_nocache_REF/simout b/out-reference/m5out/blowfish_nocache_REF/simout
index 1d183b9b2ed14514aae571220a42e793e41974ec..064e3e8e8b70e8eaeac8f29038dd9941715a36e7 100755
--- a/out-reference/m5out/blowfish_nocache_REF/simout
+++ b/out-reference/m5out/blowfish_nocache_REF/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:43:44
-gem5 executing on 05643258e4d3, pid 339367
+gem5 started Jan  3 2024 23:10:33
+gem5 executing on e6a95357fd5c, pid 339301
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/blowfish_nocache_REF ./gem5script.py out/m5out/blowfish_nocache_REF
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/blowfish_nocache_REF/stats.txt b/out-reference/m5out/blowfish_nocache_REF/stats.txt
index 02d0247e42b7dd65ab765aab0464afdeec550040..63919c7ba0c8e1e4456c3cd69f1c2c1fa04856a0 100644
--- a/out-reference/m5out/blowfish_nocache_REF/stats.txt
+++ b/out-reference/m5out/blowfish_nocache_REF/stats.txt
@@ -4,13 +4,13 @@ simSeconds                                   3.637159                       # Nu
 simTicks                                 3637158548000                       # Number of ticks simulated (Tick)
 finalTick                                3637158548000                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick)
 simFreq                                  1000000000000                       # The number of ticks per simulated second ((Tick/Second))
-hostSeconds                                    206.00                       # Real time elapsed on the host (Second)
-hostTickRate                              17655830992                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
-hostMemory                                     627796                       # Number of bytes of host memory used (Byte)
+hostSeconds                                    201.73                       # Real time elapsed on the host (Second)
+hostTickRate                              18030138378                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
+hostMemory                                     627792                       # Number of bytes of host memory used (Byte)
 simInsts                                     47497476                       # Number of instructions simulated (Count)
 simOps                                       47497476                       # Number of ops (including micro ops) simulated (Count)
-hostInstRate                                   230566                       # Simulator instruction rate (inst/s) ((Count/Second))
-hostOpRate                                     230566                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
+hostInstRate                                   235455                       # Simulator instruction rate (inst/s) ((Count/Second))
+hostOpRate                                     235455                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
 system.clk_domain.clock                          1000                       # Clock period in ticks (Tick)
 system.clk_domain.voltage_domain.voltage            1                       # Voltage in Volts (Volt)
 system.cpu.numCycles                       3637158548                       # Number of cpu cycles simulated (Cycle)
diff --git a/out-reference/m5out/dijkstra_icache_FSH/config.dot.pdf b/out-reference/m5out/dijkstra_icache_FSH/config.dot.pdf
index 3b49338ab7fafb4f7e8803d37ce17f5b75246a04..63310509cbd88e740b02789cfa2a70c54621dd18 100644
Binary files a/out-reference/m5out/dijkstra_icache_FSH/config.dot.pdf and b/out-reference/m5out/dijkstra_icache_FSH/config.dot.pdf differ
diff --git a/out-reference/m5out/dijkstra_icache_FSH/simout b/out-reference/m5out/dijkstra_icache_FSH/simout
index f72baff3565d65dd3576569d25b348536e846365..2e031ee1a840187ec9d8337dd78108ba0888ec7f 100755
--- a/out-reference/m5out/dijkstra_icache_FSH/simout
+++ b/out-reference/m5out/dijkstra_icache_FSH/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:43:36
-gem5 executing on 05643258e4d3, pid 339111
+gem5 started Jan  3 2024 23:10:26
+gem5 executing on e6a95357fd5c, pid 339046
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/dijkstra_icache_FSH ./gem5script.py out/m5out/dijkstra_icache_FSH
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/dijkstra_icache_FSH/stats.txt b/out-reference/m5out/dijkstra_icache_FSH/stats.txt
index 4a512aa3013ced14087b30fea96e17597e5fba74..ae635cc5a944eea727b659035013c8d3679db612 100644
--- a/out-reference/m5out/dijkstra_icache_FSH/stats.txt
+++ b/out-reference/m5out/dijkstra_icache_FSH/stats.txt
@@ -4,13 +4,13 @@ simSeconds                                   0.174575                       # Nu
 simTicks                                 174575185000                       # Number of ticks simulated (Tick)
 finalTick                                174575185000                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick)
 simFreq                                  1000000000000                       # The number of ticks per simulated second ((Tick/Second))
-hostSeconds                                     77.32                       # Real time elapsed on the host (Second)
-hostTickRate                               2257845473                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
+hostSeconds                                     79.33                       # Real time elapsed on the host (Second)
+hostTickRate                               2200693149                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
 hostMemory                                     631632                       # Number of bytes of host memory used (Byte)
 simInsts                                     63610890                       # Number of instructions simulated (Count)
 simOps                                       63610890                       # Number of ops (including micro ops) simulated (Count)
-hostInstRate                                   822701                       # Simulator instruction rate (inst/s) ((Count/Second))
-hostOpRate                                     822701                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
+hostInstRate                                   801877                       # Simulator instruction rate (inst/s) ((Count/Second))
+hostOpRate                                     801877                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
 system.clk_domain.clock                          1000                       # Clock period in ticks (Tick)
 system.clk_domain.voltage_domain.voltage            1                       # Voltage in Volts (Volt)
 system.cpu.numCycles                        174575185                       # Number of cpu cycles simulated (Cycle)
diff --git a/out-reference/m5out/dijkstra_icache_REF/config.dot.pdf b/out-reference/m5out/dijkstra_icache_REF/config.dot.pdf
index 3b49338ab7fafb4f7e8803d37ce17f5b75246a04..63310509cbd88e740b02789cfa2a70c54621dd18 100644
Binary files a/out-reference/m5out/dijkstra_icache_REF/config.dot.pdf and b/out-reference/m5out/dijkstra_icache_REF/config.dot.pdf differ
diff --git a/out-reference/m5out/dijkstra_icache_REF/simout b/out-reference/m5out/dijkstra_icache_REF/simout
index fa771dc1ac3a2b457e26d85945c0547d6f7d061d..1bb94b2c15fc09b0bd7c533434260611a91a022f 100755
--- a/out-reference/m5out/dijkstra_icache_REF/simout
+++ b/out-reference/m5out/dijkstra_icache_REF/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:43:36
-gem5 executing on 05643258e4d3, pid 339108
+gem5 started Jan  3 2024 23:10:26
+gem5 executing on e6a95357fd5c, pid 339045
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/dijkstra_icache_REF ./gem5script.py out/m5out/dijkstra_icache_REF
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/dijkstra_icache_REF/stats.txt b/out-reference/m5out/dijkstra_icache_REF/stats.txt
index c3c39e43ef706f3d2a2e5d88b4a519eda7d6267a..fa38a8222c464728f0ed457b5d9480542d5dc211 100644
--- a/out-reference/m5out/dijkstra_icache_REF/stats.txt
+++ b/out-reference/m5out/dijkstra_icache_REF/stats.txt
@@ -4,13 +4,13 @@ simSeconds                                   0.142690                       # Nu
 simTicks                                 142689924000                       # Number of ticks simulated (Tick)
 finalTick                                142689924000                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick)
 simFreq                                  1000000000000                       # The number of ticks per simulated second ((Tick/Second))
-hostSeconds                                     60.44                       # Real time elapsed on the host (Second)
-hostTickRate                               2360990752                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
+hostSeconds                                     67.24                       # Real time elapsed on the host (Second)
+hostTickRate                               2121982308                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
 hostMemory                                     631624                       # Number of bytes of host memory used (Byte)
 simInsts                                     42848669                       # Number of instructions simulated (Count)
 simOps                                       42848669                       # Number of ops (including micro ops) simulated (Count)
-hostInstRate                                   708985                       # Simulator instruction rate (inst/s) ((Count/Second))
-hostOpRate                                     708985                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
+hostInstRate                                   637213                       # Simulator instruction rate (inst/s) ((Count/Second))
+hostOpRate                                     637213                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
 system.clk_domain.clock                          1000                       # Clock period in ticks (Tick)
 system.clk_domain.voltage_domain.voltage            1                       # Voltage in Volts (Volt)
 system.cpu.numCycles                        142689924                       # Number of cpu cycles simulated (Cycle)
diff --git a/out-reference/m5out/dijkstra_nocache_FSH/config.dot.pdf b/out-reference/m5out/dijkstra_nocache_FSH/config.dot.pdf
index 289f02ebc5eebd6df8126b1e2333e69700555dc6..14e1e4637d1cbbfc6518372f7dbb55504e1398e9 100644
Binary files a/out-reference/m5out/dijkstra_nocache_FSH/config.dot.pdf and b/out-reference/m5out/dijkstra_nocache_FSH/config.dot.pdf differ
diff --git a/out-reference/m5out/dijkstra_nocache_FSH/simout b/out-reference/m5out/dijkstra_nocache_FSH/simout
index e05f87cce5516d7d96c600e662bbf3ea863f117c..4fb14d88b572a5082cc896ef6a80e1a37fb25a2c 100755
--- a/out-reference/m5out/dijkstra_nocache_FSH/simout
+++ b/out-reference/m5out/dijkstra_nocache_FSH/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:43:36
-gem5 executing on 05643258e4d3, pid 339112
+gem5 started Jan  3 2024 23:10:26
+gem5 executing on e6a95357fd5c, pid 339044
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/dijkstra_nocache_FSH ./gem5script.py out/m5out/dijkstra_nocache_FSH
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/dijkstra_nocache_FSH/stats.txt b/out-reference/m5out/dijkstra_nocache_FSH/stats.txt
index ef66ee5170f16fc10c4640c969fa61339691d1a9..887c849e9dbba0d77404be9915637ea309c4a329 100644
--- a/out-reference/m5out/dijkstra_nocache_FSH/stats.txt
+++ b/out-reference/m5out/dijkstra_nocache_FSH/stats.txt
@@ -4,13 +4,13 @@ simSeconds                                   4.309692                       # Nu
 simTicks                                 4309692316000                       # Number of ticks simulated (Tick)
 finalTick                                4309692316000                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick)
 simFreq                                  1000000000000                       # The number of ticks per simulated second ((Tick/Second))
-hostSeconds                                    210.26                       # Real time elapsed on the host (Second)
-hostTickRate                              20497224161                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
+hostSeconds                                    211.32                       # Real time elapsed on the host (Second)
+hostTickRate                              20394252130                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
 hostMemory                                     628120                       # Number of bytes of host memory used (Byte)
 simInsts                                     63610890                       # Number of instructions simulated (Count)
 simOps                                       63610890                       # Number of ops (including micro ops) simulated (Count)
-hostInstRate                                   302538                       # Simulator instruction rate (inst/s) ((Count/Second))
-hostOpRate                                     302538                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
+hostInstRate                                   301018                       # Simulator instruction rate (inst/s) ((Count/Second))
+hostOpRate                                     301018                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
 system.clk_domain.clock                          1000                       # Clock period in ticks (Tick)
 system.clk_domain.voltage_domain.voltage            1                       # Voltage in Volts (Volt)
 system.cpu.numCycles                       4309692316                       # Number of cpu cycles simulated (Cycle)
diff --git a/out-reference/m5out/dijkstra_nocache_REF/config.dot.pdf b/out-reference/m5out/dijkstra_nocache_REF/config.dot.pdf
index 289f02ebc5eebd6df8126b1e2333e69700555dc6..14e1e4637d1cbbfc6518372f7dbb55504e1398e9 100644
Binary files a/out-reference/m5out/dijkstra_nocache_REF/config.dot.pdf and b/out-reference/m5out/dijkstra_nocache_REF/config.dot.pdf differ
diff --git a/out-reference/m5out/dijkstra_nocache_REF/simout b/out-reference/m5out/dijkstra_nocache_REF/simout
index dcca801186ad2165cbc8fbadc9a3e1d8badb32b4..6272b84349334b93f771a83b2bcebde1734fb15a 100755
--- a/out-reference/m5out/dijkstra_nocache_REF/simout
+++ b/out-reference/m5out/dijkstra_nocache_REF/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:43:36
-gem5 executing on 05643258e4d3, pid 339107
+gem5 started Jan  3 2024 23:10:26
+gem5 executing on e6a95357fd5c, pid 339042
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/dijkstra_nocache_REF ./gem5script.py out/m5out/dijkstra_nocache_REF
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/dijkstra_nocache_REF/stats.txt b/out-reference/m5out/dijkstra_nocache_REF/stats.txt
index 8fbe1eb956320d742a70723d70ac6652e3d28579..fc271ac1cb78399b3ebaebbea52d183926c9f480 100644
--- a/out-reference/m5out/dijkstra_nocache_REF/stats.txt
+++ b/out-reference/m5out/dijkstra_nocache_REF/stats.txt
@@ -4,13 +4,13 @@ simSeconds                                   3.507328                       # Nu
 simTicks                                 3507327578000                       # Number of ticks simulated (Tick)
 finalTick                                3507327578000                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick)
 simFreq                                  1000000000000                       # The number of ticks per simulated second ((Tick/Second))
-hostSeconds                                    186.12                       # Real time elapsed on the host (Second)
-hostTickRate                              18844927938                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
-hostMemory                                     628116                       # Number of bytes of host memory used (Byte)
+hostSeconds                                    198.82                       # Real time elapsed on the host (Second)
+hostTickRate                              17641040971                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
+hostMemory                                     628112                       # Number of bytes of host memory used (Byte)
 simInsts                                     42848669                       # Number of instructions simulated (Count)
 simOps                                       42848669                       # Number of ops (including micro ops) simulated (Count)
-hostInstRate                                   230226                       # Simulator instruction rate (inst/s) ((Count/Second))
-hostOpRate                                     230226                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
+hostInstRate                                   215519                       # Simulator instruction rate (inst/s) ((Count/Second))
+hostOpRate                                     215519                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
 system.clk_domain.clock                          1000                       # Clock period in ticks (Tick)
 system.clk_domain.voltage_domain.voltage            1                       # Voltage in Volts (Volt)
 system.cpu.numCycles                       3507327578                       # Number of cpu cycles simulated (Cycle)
diff --git a/out-reference/m5out/patricia_icache_FSH/simout b/out-reference/m5out/patricia_icache_FSH/simout
index e2f88d48d9f127b5fae91cd6734755f49d5dbd00..9f173c669caaa6ba7c8d307f04b44d4bfe9e32b4 100755
--- a/out-reference/m5out/patricia_icache_FSH/simout
+++ b/out-reference/m5out/patricia_icache_FSH/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:43:43
-gem5 executing on 05643258e4d3, pid 339364
+gem5 started Jan  3 2024 23:10:33
+gem5 executing on e6a95357fd5c, pid 339298
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/patricia_icache_FSH ./gem5script.py out/m5out/patricia_icache_FSH
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/patricia_icache_REF/simout b/out-reference/m5out/patricia_icache_REF/simout
index ed212cca8b563cc5df00251ec780c8b5fed61159..c6f70b0b08e56dcd7c89b84ba043865ae500e3a0 100755
--- a/out-reference/m5out/patricia_icache_REF/simout
+++ b/out-reference/m5out/patricia_icache_REF/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:43:43
-gem5 executing on 05643258e4d3, pid 339361
+gem5 started Jan  3 2024 23:10:33
+gem5 executing on e6a95357fd5c, pid 339295
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/patricia_icache_REF ./gem5script.py out/m5out/patricia_icache_REF
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/patricia_nocache_FSH/simout b/out-reference/m5out/patricia_nocache_FSH/simout
index 76f389a1259cfe9f37946d5cc5668e6742337ab0..48ae920ff7f83f4d62a6625750f4713256cf401f 100755
--- a/out-reference/m5out/patricia_nocache_FSH/simout
+++ b/out-reference/m5out/patricia_nocache_FSH/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:43:43
-gem5 executing on 05643258e4d3, pid 339358
+gem5 started Jan  3 2024 23:10:32
+gem5 executing on e6a95357fd5c, pid 339292
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/patricia_nocache_FSH ./gem5script.py out/m5out/patricia_nocache_FSH
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/patricia_nocache_REF/simout b/out-reference/m5out/patricia_nocache_REF/simout
index df7b1d7ac938c1979ebad7922a7b851f35c83814..385638142918c8d438c5e3215de8eaeb703c225a 100755
--- a/out-reference/m5out/patricia_nocache_REF/simout
+++ b/out-reference/m5out/patricia_nocache_REF/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:43:43
-gem5 executing on 05643258e4d3, pid 339355
+gem5 started Jan  3 2024 23:10:32
+gem5 executing on e6a95357fd5c, pid 339289
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/patricia_nocache_REF ./gem5script.py out/m5out/patricia_nocache_REF
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/qsort_icache_FSH/config.dot.pdf b/out-reference/m5out/qsort_icache_FSH/config.dot.pdf
index ec795f686c11446f5ae48dfe27c73808a0d76ca1..63310509cbd88e740b02789cfa2a70c54621dd18 100644
Binary files a/out-reference/m5out/qsort_icache_FSH/config.dot.pdf and b/out-reference/m5out/qsort_icache_FSH/config.dot.pdf differ
diff --git a/out-reference/m5out/qsort_icache_FSH/simout b/out-reference/m5out/qsort_icache_FSH/simout
index fa0baf21a69d4b965a68c25fcd1d5ac78527da94..e7e80a8b6907151b0433dae480b19c05bdd40e60 100755
--- a/out-reference/m5out/qsort_icache_FSH/simout
+++ b/out-reference/m5out/qsort_icache_FSH/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:43:36
-gem5 executing on 05643258e4d3, pid 339092
+gem5 started Jan  3 2024 23:10:26
+gem5 executing on e6a95357fd5c, pid 339023
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/qsort_icache_FSH ./gem5script.py out/m5out/qsort_icache_FSH
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/qsort_icache_FSH/stats.txt b/out-reference/m5out/qsort_icache_FSH/stats.txt
index 3f0ca600c48d00510608c01a8941df4dc9fab848..2a8dc6afd5eff9c48cfc2f09c61d579ba25d0055 100644
--- a/out-reference/m5out/qsort_icache_FSH/stats.txt
+++ b/out-reference/m5out/qsort_icache_FSH/stats.txt
@@ -4,13 +4,13 @@ simSeconds                                   0.067492                       # Nu
 simTicks                                  67492454000                       # Number of ticks simulated (Tick)
 finalTick                                 67492454000                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick)
 simFreq                                  1000000000000                       # The number of ticks per simulated second ((Tick/Second))
-hostSeconds                                    148.49                       # Real time elapsed on the host (Second)
-hostTickRate                                454510954                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
+hostSeconds                                    152.27                       # Real time elapsed on the host (Second)
+hostTickRate                                443234984                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
 hostMemory                                     631748                       # Number of bytes of host memory used (Byte)
 simInsts                                     19491447                       # Number of instructions simulated (Count)
 simOps                                       19491447                       # Number of ops (including micro ops) simulated (Count)
-hostInstRate                                   131260                       # Simulator instruction rate (inst/s) ((Count/Second))
-hostOpRate                                     131260                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
+hostInstRate                                   128004                       # Simulator instruction rate (inst/s) ((Count/Second))
+hostOpRate                                     128004                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
 system.clk_domain.clock                          1000                       # Clock period in ticks (Tick)
 system.clk_domain.voltage_domain.voltage            1                       # Voltage in Volts (Volt)
 system.cpu.numCycles                         67492454                       # Number of cpu cycles simulated (Cycle)
diff --git a/out-reference/m5out/qsort_icache_REF/config.dot.pdf b/out-reference/m5out/qsort_icache_REF/config.dot.pdf
index 3b49338ab7fafb4f7e8803d37ce17f5b75246a04..63310509cbd88e740b02789cfa2a70c54621dd18 100644
Binary files a/out-reference/m5out/qsort_icache_REF/config.dot.pdf and b/out-reference/m5out/qsort_icache_REF/config.dot.pdf differ
diff --git a/out-reference/m5out/qsort_icache_REF/simout b/out-reference/m5out/qsort_icache_REF/simout
index 3cdad545c42bc022a28163a7b0c095969f3038e2..f84fb38fe349819a1d52226242122e045975eb6d 100755
--- a/out-reference/m5out/qsort_icache_REF/simout
+++ b/out-reference/m5out/qsort_icache_REF/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:43:36
-gem5 executing on 05643258e4d3, pid 339088
+gem5 started Jan  3 2024 23:10:26
+gem5 executing on e6a95357fd5c, pid 339021
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/qsort_icache_REF ./gem5script.py out/m5out/qsort_icache_REF
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/qsort_icache_REF/stats.txt b/out-reference/m5out/qsort_icache_REF/stats.txt
index 6210704e7a3c063a753759832a3a550b7e4e3102..ee9d06a797d85854e8a3f41089453cb9817ee9c8 100644
--- a/out-reference/m5out/qsort_icache_REF/stats.txt
+++ b/out-reference/m5out/qsort_icache_REF/stats.txt
@@ -4,13 +4,13 @@ simSeconds                                   0.066006                       # Nu
 simTicks                                  66005941000                       # Number of ticks simulated (Tick)
 finalTick                                 66005941000                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick)
 simFreq                                  1000000000000                       # The number of ticks per simulated second ((Tick/Second))
-hostSeconds                                    146.40                       # Real time elapsed on the host (Second)
-hostTickRate                                450851402                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
+hostSeconds                                    155.71                       # Real time elapsed on the host (Second)
+hostTickRate                                423910290                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
 hostMemory                                     631736                       # Number of bytes of host memory used (Byte)
 simInsts                                     18724994                       # Number of instructions simulated (Count)
 simOps                                       18724994                       # Number of ops (including micro ops) simulated (Count)
-hostInstRate                                   127900                       # Simulator instruction rate (inst/s) ((Count/Second))
-hostOpRate                                     127900                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
+hostInstRate                                   120257                       # Simulator instruction rate (inst/s) ((Count/Second))
+hostOpRate                                     120257                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
 system.clk_domain.clock                          1000                       # Clock period in ticks (Tick)
 system.clk_domain.voltage_domain.voltage            1                       # Voltage in Volts (Volt)
 system.cpu.numCycles                         66005941                       # Number of cpu cycles simulated (Cycle)
diff --git a/out-reference/m5out/qsort_nocache_FSH/config.dot.pdf b/out-reference/m5out/qsort_nocache_FSH/config.dot.pdf
index 289f02ebc5eebd6df8126b1e2333e69700555dc6..14e1e4637d1cbbfc6518372f7dbb55504e1398e9 100644
Binary files a/out-reference/m5out/qsort_nocache_FSH/config.dot.pdf and b/out-reference/m5out/qsort_nocache_FSH/config.dot.pdf differ
diff --git a/out-reference/m5out/qsort_nocache_FSH/simout b/out-reference/m5out/qsort_nocache_FSH/simout
index 8aa222a16057f324d8a6185e24e9c53cdcb5abba..18b47e9f7c241c3406766591c5ca052e49bdf9fb 100755
--- a/out-reference/m5out/qsort_nocache_FSH/simout
+++ b/out-reference/m5out/qsort_nocache_FSH/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:43:36
-gem5 executing on 05643258e4d3, pid 339086
+gem5 started Jan  3 2024 23:10:26
+gem5 executing on e6a95357fd5c, pid 339025
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/qsort_nocache_FSH ./gem5script.py out/m5out/qsort_nocache_FSH
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/qsort_nocache_FSH/stats.txt b/out-reference/m5out/qsort_nocache_FSH/stats.txt
index ed7bde2e21fafabc465b967781fd09bb864636ef..9e70b9cc16cb305fba46b5428bb86b2a638d0393 100644
--- a/out-reference/m5out/qsort_nocache_FSH/stats.txt
+++ b/out-reference/m5out/qsort_nocache_FSH/stats.txt
@@ -4,13 +4,13 @@ simSeconds                                   1.474912                       # Nu
 simTicks                                 1474912142000                       # Number of ticks simulated (Tick)
 finalTick                                1474912142000                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick)
 simFreq                                  1000000000000                       # The number of ticks per simulated second ((Tick/Second))
-hostSeconds                                    194.88                       # Real time elapsed on the host (Second)
-hostTickRate                               7568279838                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
+hostSeconds                                    207.15                       # Real time elapsed on the host (Second)
+hostTickRate                               7119942803                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
 hostMemory                                     628252                       # Number of bytes of host memory used (Byte)
 simInsts                                     19491447                       # Number of instructions simulated (Count)
 simOps                                       19491447                       # Number of ops (including micro ops) simulated (Count)
-hostInstRate                                   100017                       # Simulator instruction rate (inst/s) ((Count/Second))
-hostOpRate                                     100017                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
+hostInstRate                                    94092                       # Simulator instruction rate (inst/s) ((Count/Second))
+hostOpRate                                      94092                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
 system.clk_domain.clock                          1000                       # Clock period in ticks (Tick)
 system.clk_domain.voltage_domain.voltage            1                       # Voltage in Volts (Volt)
 system.cpu.numCycles                       1474912142                       # Number of cpu cycles simulated (Cycle)
diff --git a/out-reference/m5out/qsort_nocache_REF/config.dot.pdf b/out-reference/m5out/qsort_nocache_REF/config.dot.pdf
index 289f02ebc5eebd6df8126b1e2333e69700555dc6..14e1e4637d1cbbfc6518372f7dbb55504e1398e9 100644
Binary files a/out-reference/m5out/qsort_nocache_REF/config.dot.pdf and b/out-reference/m5out/qsort_nocache_REF/config.dot.pdf differ
diff --git a/out-reference/m5out/qsort_nocache_REF/simout b/out-reference/m5out/qsort_nocache_REF/simout
index a52d21ee514080e470a0912a1ca125007be80a3c..1638834b5a9c6514673d1453d56aaf3f261cda2a 100755
--- a/out-reference/m5out/qsort_nocache_REF/simout
+++ b/out-reference/m5out/qsort_nocache_REF/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:43:36
-gem5 executing on 05643258e4d3, pid 339098
+gem5 started Jan  3 2024 23:10:26
+gem5 executing on e6a95357fd5c, pid 339014
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/qsort_nocache_REF ./gem5script.py out/m5out/qsort_nocache_REF
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/qsort_nocache_REF/stats.txt b/out-reference/m5out/qsort_nocache_REF/stats.txt
index 66e3abdea6e230ec7bbc9e094c893453c3f5dec6..d4df0daed0738387157eff772fdfda04421bbb40 100644
--- a/out-reference/m5out/qsort_nocache_REF/stats.txt
+++ b/out-reference/m5out/qsort_nocache_REF/stats.txt
@@ -4,13 +4,13 @@ simSeconds                                   1.435064                       # Nu
 simTicks                                 1435064283000                       # Number of ticks simulated (Tick)
 finalTick                                1435064283000                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick)
 simFreq                                  1000000000000                       # The number of ticks per simulated second ((Tick/Second))
-hostSeconds                                    216.36                       # Real time elapsed on the host (Second)
-hostTickRate                               6632665748                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
+hostSeconds                                    193.06                       # Real time elapsed on the host (Second)
+hostTickRate                               7433067224                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
 hostMemory                                     628244                       # Number of bytes of host memory used (Byte)
 simInsts                                     18724994                       # Number of instructions simulated (Count)
 simOps                                       18724994                       # Number of ops (including micro ops) simulated (Count)
-hostInstRate                                    86544                       # Simulator instruction rate (inst/s) ((Count/Second))
-hostOpRate                                      86544                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
+hostInstRate                                    96988                       # Simulator instruction rate (inst/s) ((Count/Second))
+hostOpRate                                      96988                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
 system.clk_domain.clock                          1000                       # Clock period in ticks (Tick)
 system.clk_domain.voltage_domain.voltage            1                       # Voltage in Volts (Volt)
 system.cpu.numCycles                       1435064283                       # Number of cpu cycles simulated (Cycle)
diff --git a/out-reference/m5out/rijndael_icache_FSH/config.dot.pdf b/out-reference/m5out/rijndael_icache_FSH/config.dot.pdf
index 6d36dee6666c8ff2c8e693e98614c8e12d147fed..18ca413ce0aa8e665c493b83aa8136907bb205cb 100644
Binary files a/out-reference/m5out/rijndael_icache_FSH/config.dot.pdf and b/out-reference/m5out/rijndael_icache_FSH/config.dot.pdf differ
diff --git a/out-reference/m5out/rijndael_icache_FSH/simout b/out-reference/m5out/rijndael_icache_FSH/simout
index 087ffc0bd1e49a3f20f9cd11b4d6c25bb47d1f8d..38f5b4137b2a0b85c976ba313781d496d97286de 100755
--- a/out-reference/m5out/rijndael_icache_FSH/simout
+++ b/out-reference/m5out/rijndael_icache_FSH/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:44:54
-gem5 executing on 05643258e4d3, pid 339472
+gem5 started Jan  3 2024 23:11:46
+gem5 executing on e6a95357fd5c, pid 339406
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/rijndael_icache_FSH ./gem5script.py out/m5out/rijndael_icache_FSH
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/rijndael_icache_FSH/stats.txt b/out-reference/m5out/rijndael_icache_FSH/stats.txt
index ecdf93d345cad74db1ee267cd54525ff13c5a68a..3f20c70e9ec96698e7922b37bd73eea6c328dbba 100644
--- a/out-reference/m5out/rijndael_icache_FSH/stats.txt
+++ b/out-reference/m5out/rijndael_icache_FSH/stats.txt
@@ -4,13 +4,13 @@ simSeconds                                   0.104142                       # Nu
 simTicks                                 104142198000                       # Number of ticks simulated (Tick)
 finalTick                                104142198000                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick)
 simFreq                                  1000000000000                       # The number of ticks per simulated second ((Tick/Second))
-hostSeconds                                     54.55                       # Real time elapsed on the host (Second)
-hostTickRate                               1908954158                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
+hostSeconds                                     54.96                       # Real time elapsed on the host (Second)
+hostTickRate                               1894874396                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
 hostMemory                                     631436                       # Number of bytes of host memory used (Byte)
 simInsts                                     32740345                       # Number of instructions simulated (Count)
 simOps                                       32740345                       # Number of ops (including micro ops) simulated (Count)
-hostInstRate                                   600137                       # Simulator instruction rate (inst/s) ((Count/Second))
-hostOpRate                                     600137                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
+hostInstRate                                   595711                       # Simulator instruction rate (inst/s) ((Count/Second))
+hostOpRate                                     595711                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
 system.clk_domain.clock                          1000                       # Clock period in ticks (Tick)
 system.clk_domain.voltage_domain.voltage            1                       # Voltage in Volts (Volt)
 system.cpu.numCycles                        104142198                       # Number of cpu cycles simulated (Cycle)
diff --git a/out-reference/m5out/rijndael_icache_REF/config.dot.pdf b/out-reference/m5out/rijndael_icache_REF/config.dot.pdf
index ea7ced78465b664287f6af4dcdad17b44ebe76e9..dfe017924853008d43dabfc040ace3b915d497a7 100644
Binary files a/out-reference/m5out/rijndael_icache_REF/config.dot.pdf and b/out-reference/m5out/rijndael_icache_REF/config.dot.pdf differ
diff --git a/out-reference/m5out/rijndael_icache_REF/simout b/out-reference/m5out/rijndael_icache_REF/simout
index 5ef723f4f947d71d740c486386e9ba9aee95df9c..aa6de47a1f43b22d8f3dbb89a75da854f7b14bf0 100755
--- a/out-reference/m5out/rijndael_icache_REF/simout
+++ b/out-reference/m5out/rijndael_icache_REF/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:44:38
-gem5 executing on 05643258e4d3, pid 339457
+gem5 started Jan  3 2024 23:11:34
+gem5 executing on e6a95357fd5c, pid 339391
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/rijndael_icache_REF ./gem5script.py out/m5out/rijndael_icache_REF
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/rijndael_icache_REF/stats.txt b/out-reference/m5out/rijndael_icache_REF/stats.txt
index d94354c62794ce56baf5a86c53c9ee1b2c0e84fe..974d3d6c3a382cdec35f86ceb29877a41d4357bf 100644
--- a/out-reference/m5out/rijndael_icache_REF/stats.txt
+++ b/out-reference/m5out/rijndael_icache_REF/stats.txt
@@ -4,13 +4,13 @@ simSeconds                                   0.103242                       # Nu
 simTicks                                 103241905000                       # Number of ticks simulated (Tick)
 finalTick                                103241905000                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick)
 simFreq                                  1000000000000                       # The number of ticks per simulated second ((Tick/Second))
-hostSeconds                                     57.11                       # Real time elapsed on the host (Second)
-hostTickRate                               1807919568                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
+hostSeconds                                     54.86                       # Real time elapsed on the host (Second)
+hostTickRate                               1881768471                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
 hostMemory                                     631428                       # Number of bytes of host memory used (Byte)
 simInsts                                     31939607                       # Number of instructions simulated (Count)
 simOps                                       31939607                       # Number of ops (including micro ops) simulated (Count)
-hostInstRate                                   559309                       # Simulator instruction rate (inst/s) ((Count/Second))
-hostOpRate                                     559309                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
+hostInstRate                                   582155                       # Simulator instruction rate (inst/s) ((Count/Second))
+hostOpRate                                     582155                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
 system.clk_domain.clock                          1000                       # Clock period in ticks (Tick)
 system.clk_domain.voltage_domain.voltage            1                       # Voltage in Volts (Volt)
 system.cpu.numCycles                        103241905                       # Number of cpu cycles simulated (Cycle)
diff --git a/out-reference/m5out/rijndael_nocache_FSH/config.dot.pdf b/out-reference/m5out/rijndael_nocache_FSH/config.dot.pdf
index 2f607b65347ae9ea35103d3fbeb683038ffded2c..02d14b9eb51fcd730e313c156dcf4a399de3b42a 100644
Binary files a/out-reference/m5out/rijndael_nocache_FSH/config.dot.pdf and b/out-reference/m5out/rijndael_nocache_FSH/config.dot.pdf differ
diff --git a/out-reference/m5out/rijndael_nocache_FSH/simout b/out-reference/m5out/rijndael_nocache_FSH/simout
index 2fac8b2b0151af169ca717ba2a1731175c7bdc8b..ca68f12add9ac94f9a23d7e9b7d9c30cfb12f06c 100755
--- a/out-reference/m5out/rijndael_nocache_FSH/simout
+++ b/out-reference/m5out/rijndael_nocache_FSH/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:44:05
-gem5 executing on 05643258e4d3, pid 339442
+gem5 started Jan  3 2024 23:10:58
+gem5 executing on e6a95357fd5c, pid 339376
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/rijndael_nocache_FSH ./gem5script.py out/m5out/rijndael_nocache_FSH
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/rijndael_nocache_FSH/stats.txt b/out-reference/m5out/rijndael_nocache_FSH/stats.txt
index 6dba05350bce1eecfda16a37bc19d32a31437ac5..776441da2932fd35f8acb56ac12c7e8b0011c47c 100644
--- a/out-reference/m5out/rijndael_nocache_FSH/stats.txt
+++ b/out-reference/m5out/rijndael_nocache_FSH/stats.txt
@@ -4,13 +4,13 @@ simSeconds                                   2.466151                       # Nu
 simTicks                                 2466151158000                       # Number of ticks simulated (Tick)
 finalTick                                2466151158000                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick)
 simFreq                                  1000000000000                       # The number of ticks per simulated second ((Tick/Second))
-hostSeconds                                    160.61                       # Real time elapsed on the host (Second)
-hostTickRate                              15354636759                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
+hostSeconds                                    153.94                       # Real time elapsed on the host (Second)
+hostTickRate                              16019727963                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
 hostMemory                                     628096                       # Number of bytes of host memory used (Byte)
 simInsts                                     32740345                       # Number of instructions simulated (Count)
 simOps                                       32740345                       # Number of ops (including micro ops) simulated (Count)
-hostInstRate                                   203846                       # Simulator instruction rate (inst/s) ((Count/Second))
-hostOpRate                                     203846                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
+hostInstRate                                   212676                       # Simulator instruction rate (inst/s) ((Count/Second))
+hostOpRate                                     212676                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
 system.clk_domain.clock                          1000                       # Clock period in ticks (Tick)
 system.clk_domain.voltage_domain.voltage            1                       # Voltage in Volts (Volt)
 system.cpu.numCycles                       2466151158                       # Number of cpu cycles simulated (Cycle)
diff --git a/out-reference/m5out/rijndael_nocache_REF/config.dot.pdf b/out-reference/m5out/rijndael_nocache_REF/config.dot.pdf
index 5ad8c39d98a3521a319545785e1d60b631164775..211cb19a258b0f93aeb59309a4c63ed2d7d07738 100644
Binary files a/out-reference/m5out/rijndael_nocache_REF/config.dot.pdf and b/out-reference/m5out/rijndael_nocache_REF/config.dot.pdf differ
diff --git a/out-reference/m5out/rijndael_nocache_REF/simout b/out-reference/m5out/rijndael_nocache_REF/simout
index 61ed1dc750275bc4739a244bed72969e809a5fdc..01e3adf93b264331a57963a1f613b343191f3bdc 100755
--- a/out-reference/m5out/rijndael_nocache_REF/simout
+++ b/out-reference/m5out/rijndael_nocache_REF/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:44:01
-gem5 executing on 05643258e4d3, pid 339427
+gem5 started Jan  3 2024 23:10:56
+gem5 executing on e6a95357fd5c, pid 339361
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/rijndael_nocache_REF ./gem5script.py out/m5out/rijndael_nocache_REF
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/rijndael_nocache_REF/stats.txt b/out-reference/m5out/rijndael_nocache_REF/stats.txt
index 1141556275b4b62655272dfbbdc03ad88da3065f..2e324a2a5220bf6fa538c5d35fe055a26f3160d5 100644
--- a/out-reference/m5out/rijndael_nocache_REF/stats.txt
+++ b/out-reference/m5out/rijndael_nocache_REF/stats.txt
@@ -4,13 +4,13 @@ simSeconds                                   2.447525                       # Nu
 simTicks                                 2447525111000                       # Number of ticks simulated (Tick)
 finalTick                                2447525111000                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick)
 simFreq                                  1000000000000                       # The number of ticks per simulated second ((Tick/Second))
-hostSeconds                                    161.52                       # Real time elapsed on the host (Second)
-hostTickRate                              15152824007                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
+hostSeconds                                    160.16                       # Real time elapsed on the host (Second)
+hostTickRate                              15281923110                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
 hostMemory                                     628088                       # Number of bytes of host memory used (Byte)
 simInsts                                     31939607                       # Number of instructions simulated (Count)
 simOps                                       31939607                       # Number of ops (including micro ops) simulated (Count)
-hostInstRate                                   197740                       # Simulator instruction rate (inst/s) ((Count/Second))
-hostOpRate                                     197740                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
+hostInstRate                                   199425                       # Simulator instruction rate (inst/s) ((Count/Second))
+hostOpRate                                     199425                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
 system.clk_domain.clock                          1000                       # Clock period in ticks (Tick)
 system.clk_domain.voltage_domain.voltage            1                       # Voltage in Volts (Volt)
 system.cpu.numCycles                       2447525111                       # Number of cpu cycles simulated (Cycle)
diff --git a/out-reference/m5out/sha_icache_FSH/config.dot.pdf b/out-reference/m5out/sha_icache_FSH/config.dot.pdf
index ed92f59a83dc3802b25592b529d1635ceb89d763..363db4b76b88ad97370dfc07404d350d763a7924 100644
Binary files a/out-reference/m5out/sha_icache_FSH/config.dot.pdf and b/out-reference/m5out/sha_icache_FSH/config.dot.pdf differ
diff --git a/out-reference/m5out/sha_icache_FSH/simout b/out-reference/m5out/sha_icache_FSH/simout
index d3272570d6cd87b0117b9e95abcc6f10d9b53e2e..b783b55c97591fc5daf8b4c38deddb8781c6eb0b 100755
--- a/out-reference/m5out/sha_icache_FSH/simout
+++ b/out-reference/m5out/sha_icache_FSH/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:45:35
-gem5 executing on 05643258e4d3, pid 339532
+gem5 started Jan  3 2024 23:12:29
+gem5 executing on e6a95357fd5c, pid 339466
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/sha_icache_FSH ./gem5script.py out/m5out/sha_icache_FSH
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/sha_icache_FSH/stats.txt b/out-reference/m5out/sha_icache_FSH/stats.txt
index 32ef687a45340b5a06c629e97705a2e3a56aa0c5..b582d63bb83f91cdd892d4ad5f915b9508da57a4 100644
--- a/out-reference/m5out/sha_icache_FSH/stats.txt
+++ b/out-reference/m5out/sha_icache_FSH/stats.txt
@@ -4,13 +4,13 @@ simSeconds                                   0.043533                       # Nu
 simTicks                                  43532825000                       # Number of ticks simulated (Tick)
 finalTick                                 43532825000                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick)
 simFreq                                  1000000000000                       # The number of ticks per simulated second ((Tick/Second))
-hostSeconds                                     14.71                       # Real time elapsed on the host (Second)
-hostTickRate                               2959217408                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
+hostSeconds                                     13.91                       # Real time elapsed on the host (Second)
+hostTickRate                               3130298666                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
 hostMemory                                     631396                       # Number of bytes of host memory used (Byte)
 simInsts                                     16680275                       # Number of instructions simulated (Count)
 simOps                                       16680275                       # Number of ops (including micro ops) simulated (Count)
-hostInstRate                                  1133856                       # Simulator instruction rate (inst/s) ((Count/Second))
-hostOpRate                                    1133855                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
+hostInstRate                                  1199408                       # Simulator instruction rate (inst/s) ((Count/Second))
+hostOpRate                                    1199407                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
 system.clk_domain.clock                          1000                       # Clock period in ticks (Tick)
 system.clk_domain.voltage_domain.voltage            1                       # Voltage in Volts (Volt)
 system.cpu.numCycles                         43532825                       # Number of cpu cycles simulated (Cycle)
diff --git a/out-reference/m5out/sha_icache_REF/config.dot.pdf b/out-reference/m5out/sha_icache_REF/config.dot.pdf
index eb0b18164aa0180fbc54498ac0a64c5140b82d5b..9bd4277c33c02dfbc79b4e4fb20f5428c0d366d7 100644
Binary files a/out-reference/m5out/sha_icache_REF/config.dot.pdf and b/out-reference/m5out/sha_icache_REF/config.dot.pdf differ
diff --git a/out-reference/m5out/sha_icache_REF/simout b/out-reference/m5out/sha_icache_REF/simout
index 889bab94059232b32e8cef06984329ced6da136c..6e8c2a4375bbcc84a0304545522ebda4a61c461d 100755
--- a/out-reference/m5out/sha_icache_REF/simout
+++ b/out-reference/m5out/sha_icache_REF/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:45:27
-gem5 executing on 05643258e4d3, pid 339517
+gem5 started Jan  3 2024 23:12:22
+gem5 executing on e6a95357fd5c, pid 339451
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/sha_icache_REF ./gem5script.py out/m5out/sha_icache_REF
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/sha_icache_REF/stats.txt b/out-reference/m5out/sha_icache_REF/stats.txt
index c8cb683971a1e6b46bbc1f10f285d55fea5364dd..e79e2834a4c0c7789ab244dd91e8a7e70a087cd4 100644
--- a/out-reference/m5out/sha_icache_REF/stats.txt
+++ b/out-reference/m5out/sha_icache_REF/stats.txt
@@ -4,13 +4,13 @@ simSeconds                                   0.042682                       # Nu
 simTicks                                  42681665000                       # Number of ticks simulated (Tick)
 finalTick                                 42681665000                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick)
 simFreq                                  1000000000000                       # The number of ticks per simulated second ((Tick/Second))
-hostSeconds                                     18.68                       # Real time elapsed on the host (Second)
-hostTickRate                               2284731866                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
+hostSeconds                                     12.12                       # Real time elapsed on the host (Second)
+hostTickRate                               3521164518                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
 hostMemory                                     631428                       # Number of bytes of host memory used (Byte)
 simInsts                                     14491444                       # Number of instructions simulated (Count)
 simOps                                       14491444                       # Number of ops (including micro ops) simulated (Count)
-hostInstRate                                   775717                       # Simulator instruction rate (inst/s) ((Count/Second))
-hostOpRate                                     775716                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
+hostInstRate                                  1195505                       # Simulator instruction rate (inst/s) ((Count/Second))
+hostOpRate                                    1195504                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
 system.clk_domain.clock                          1000                       # Clock period in ticks (Tick)
 system.clk_domain.voltage_domain.voltage            1                       # Voltage in Volts (Volt)
 system.cpu.numCycles                         42681665                       # Number of cpu cycles simulated (Cycle)
diff --git a/out-reference/m5out/sha_nocache_FSH/config.dot.pdf b/out-reference/m5out/sha_nocache_FSH/config.dot.pdf
index cdc057f028349a5fa64f105ffa002f1c3fc43c03..a22a46b4faf9a97432ae5835e1804d05b01ed03a 100644
Binary files a/out-reference/m5out/sha_nocache_FSH/config.dot.pdf and b/out-reference/m5out/sha_nocache_FSH/config.dot.pdf differ
diff --git a/out-reference/m5out/sha_nocache_FSH/simout b/out-reference/m5out/sha_nocache_FSH/simout
index 069b2668fbdf1539a09592da334992e5d7b87c2b..692f6252744e2ce82926dbaa37867e15f8aab809 100755
--- a/out-reference/m5out/sha_nocache_FSH/simout
+++ b/out-reference/m5out/sha_nocache_FSH/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:45:20
-gem5 executing on 05643258e4d3, pid 339502
+gem5 started Jan  3 2024 23:12:19
+gem5 executing on e6a95357fd5c, pid 339436
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/sha_nocache_FSH ./gem5script.py out/m5out/sha_nocache_FSH
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/sha_nocache_FSH/stats.txt b/out-reference/m5out/sha_nocache_FSH/stats.txt
index 2d2b75ddf5338ace0bdf9650501b73645ecaa9a8..ff714059aa0bffd68805013c1e89198e23546e8c 100644
--- a/out-reference/m5out/sha_nocache_FSH/stats.txt
+++ b/out-reference/m5out/sha_nocache_FSH/stats.txt
@@ -4,13 +4,13 @@ simSeconds                                   1.091543                       # Nu
 simTicks                                 1091542735000                       # Number of ticks simulated (Tick)
 finalTick                                1091542735000                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick)
 simFreq                                  1000000000000                       # The number of ticks per simulated second ((Tick/Second))
-hostSeconds                                     47.45                       # Real time elapsed on the host (Second)
-hostTickRate                              23002720628                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
+hostSeconds                                     52.64                       # Real time elapsed on the host (Second)
+hostTickRate                              20737334593                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
 hostMemory                                     628064                       # Number of bytes of host memory used (Byte)
 simInsts                                     16680275                       # Number of instructions simulated (Count)
 simOps                                       16680275                       # Number of ops (including micro ops) simulated (Count)
-hostInstRate                                   351512                       # Simulator instruction rate (inst/s) ((Count/Second))
-hostOpRate                                     351512                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
+hostInstRate                                   316894                       # Simulator instruction rate (inst/s) ((Count/Second))
+hostOpRate                                     316894                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
 system.clk_domain.clock                          1000                       # Clock period in ticks (Tick)
 system.clk_domain.voltage_domain.voltage            1                       # Voltage in Volts (Volt)
 system.cpu.numCycles                       1091542735                       # Number of cpu cycles simulated (Cycle)
diff --git a/out-reference/m5out/sha_nocache_REF/config.dot.pdf b/out-reference/m5out/sha_nocache_REF/config.dot.pdf
index afa970d0d7f9ad47d629de4175bac2574352c24d..ea1742ffd9d458a7947d80a62bd4ea760907d4a4 100644
Binary files a/out-reference/m5out/sha_nocache_REF/config.dot.pdf and b/out-reference/m5out/sha_nocache_REF/config.dot.pdf differ
diff --git a/out-reference/m5out/sha_nocache_REF/simout b/out-reference/m5out/sha_nocache_REF/simout
index 71efa8c11050f495111e58bbf3a8a94551421d15..35ff4114aa4dcf28fd308116a19c532e3a3dad75 100755
--- a/out-reference/m5out/sha_nocache_REF/simout
+++ b/out-reference/m5out/sha_nocache_REF/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:45:16
-gem5 executing on 05643258e4d3, pid 339487
+gem5 started Jan  3 2024 23:12:07
+gem5 executing on e6a95357fd5c, pid 339421
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/sha_nocache_REF ./gem5script.py out/m5out/sha_nocache_REF
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/sha_nocache_REF/stats.txt b/out-reference/m5out/sha_nocache_REF/stats.txt
index dffdc5bb771e9855fdb3bcd9e7899b1cf121fd67..a5aa01af43920ec613687d4fc09bfc32f5742b7f 100644
--- a/out-reference/m5out/sha_nocache_REF/stats.txt
+++ b/out-reference/m5out/sha_nocache_REF/stats.txt
@@ -4,13 +4,13 @@ simSeconds                                   1.069454                       # Nu
 simTicks                                 1069453961000                       # Number of ticks simulated (Tick)
 finalTick                                1069453961000                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick)
 simFreq                                  1000000000000                       # The number of ticks per simulated second ((Tick/Second))
-hostSeconds                                     58.15                       # Real time elapsed on the host (Second)
-hostTickRate                              18391316794                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
+hostSeconds                                     57.07                       # Real time elapsed on the host (Second)
+hostTickRate                              18738664560                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
 hostMemory                                     628060                       # Number of bytes of host memory used (Byte)
 simInsts                                     14491444                       # Number of instructions simulated (Count)
 simOps                                       14491444                       # Number of ops (including micro ops) simulated (Count)
-hostInstRate                                   249208                       # Simulator instruction rate (inst/s) ((Count/Second))
-hostOpRate                                     249208                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
+hostInstRate                                   253914                       # Simulator instruction rate (inst/s) ((Count/Second))
+hostOpRate                                     253914                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
 system.clk_domain.clock                          1000                       # Clock period in ticks (Tick)
 system.clk_domain.voltage_domain.voltage            1                       # Voltage in Volts (Volt)
 system.cpu.numCycles                       1069453961                       # Number of cpu cycles simulated (Cycle)
diff --git a/out-reference/m5out/susan_icache_FSH/config.dot.pdf b/out-reference/m5out/susan_icache_FSH/config.dot.pdf
index 3b49338ab7fafb4f7e8803d37ce17f5b75246a04..63310509cbd88e740b02789cfa2a70c54621dd18 100644
Binary files a/out-reference/m5out/susan_icache_FSH/config.dot.pdf and b/out-reference/m5out/susan_icache_FSH/config.dot.pdf differ
diff --git a/out-reference/m5out/susan_icache_FSH/simout b/out-reference/m5out/susan_icache_FSH/simout
index a71f331bcd2b61ff34d73a9d73307023dac706de..12c9f2026f6d4d79e97e167697a7a40589449ac1 100755
--- a/out-reference/m5out/susan_icache_FSH/simout
+++ b/out-reference/m5out/susan_icache_FSH/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:43:36
-gem5 executing on 05643258e4d3, pid 339101
+gem5 started Jan  3 2024 23:10:26
+gem5 executing on e6a95357fd5c, pid 339037
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/susan_icache_FSH ./gem5script.py out/m5out/susan_icache_FSH
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/susan_icache_FSH/stats.txt b/out-reference/m5out/susan_icache_FSH/stats.txt
index d2b1d7f087a4ab024d997501f5428f6418dfd842..a28e435392e7de5b33ceb95e88ef98793e560f5f 100644
--- a/out-reference/m5out/susan_icache_FSH/stats.txt
+++ b/out-reference/m5out/susan_icache_FSH/stats.txt
@@ -4,13 +4,13 @@ simSeconds                                   0.065652                       # Nu
 simTicks                                  65651728000                       # Number of ticks simulated (Tick)
 finalTick                                 65651728000                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick)
 simFreq                                  1000000000000                       # The number of ticks per simulated second ((Tick/Second))
-hostSeconds                                     27.90                       # Real time elapsed on the host (Second)
-hostTickRate                               2353449728                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
-hostMemory                                     631596                       # Number of bytes of host memory used (Byte)
+hostSeconds                                     28.50                       # Real time elapsed on the host (Second)
+hostTickRate                               2303765211                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
+hostMemory                                     631592                       # Number of bytes of host memory used (Byte)
 simInsts                                     26040268                       # Number of instructions simulated (Count)
 simOps                                       26040268                       # Number of ops (including micro ops) simulated (Count)
-hostInstRate                                   933474                       # Simulator instruction rate (inst/s) ((Count/Second))
-hostOpRate                                     933474                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
+hostInstRate                                   913766                       # Simulator instruction rate (inst/s) ((Count/Second))
+hostOpRate                                     913765                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
 system.clk_domain.clock                          1000                       # Clock period in ticks (Tick)
 system.clk_domain.voltage_domain.voltage            1                       # Voltage in Volts (Volt)
 system.cpu.numCycles                         65651728                       # Number of cpu cycles simulated (Cycle)
diff --git a/out-reference/m5out/susan_icache_REF/config.dot.pdf b/out-reference/m5out/susan_icache_REF/config.dot.pdf
index ec795f686c11446f5ae48dfe27c73808a0d76ca1..63310509cbd88e740b02789cfa2a70c54621dd18 100644
Binary files a/out-reference/m5out/susan_icache_REF/config.dot.pdf and b/out-reference/m5out/susan_icache_REF/config.dot.pdf differ
diff --git a/out-reference/m5out/susan_icache_REF/simout b/out-reference/m5out/susan_icache_REF/simout
index 640a7c44207b417745ad2a1d322436d4fbd750ea..5074bc25283bd3fa5c6010b9f21f637d4190007e 100755
--- a/out-reference/m5out/susan_icache_REF/simout
+++ b/out-reference/m5out/susan_icache_REF/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:43:36
-gem5 executing on 05643258e4d3, pid 339097
+gem5 started Jan  3 2024 23:10:26
+gem5 executing on e6a95357fd5c, pid 339034
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/susan_icache_REF ./gem5script.py out/m5out/susan_icache_REF
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/susan_icache_REF/stats.txt b/out-reference/m5out/susan_icache_REF/stats.txt
index 386d07e633befffeff3ad6083f39365660563cd6..bb8b35fd079840a9f744c9916d19091a16e0345b 100644
--- a/out-reference/m5out/susan_icache_REF/stats.txt
+++ b/out-reference/m5out/susan_icache_REF/stats.txt
@@ -4,13 +4,13 @@ simSeconds                                   0.067608                       # Nu
 simTicks                                  67607890000                       # Number of ticks simulated (Tick)
 finalTick                                 67607890000                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick)
 simFreq                                  1000000000000                       # The number of ticks per simulated second ((Tick/Second))
-hostSeconds                                     23.94                       # Real time elapsed on the host (Second)
-hostTickRate                               2824625312                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
-hostMemory                                     631568                       # Number of bytes of host memory used (Byte)
+hostSeconds                                     31.52                       # Real time elapsed on the host (Second)
+hostTickRate                               2144810081                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
+hostMemory                                     631564                       # Number of bytes of host memory used (Byte)
 simInsts                                     20392777                       # Number of instructions simulated (Count)
 simOps                                       20392777                       # Number of ops (including micro ops) simulated (Count)
-hostInstRate                                   851996                       # Simulator instruction rate (inst/s) ((Count/Second))
-hostOpRate                                     851996                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
+hostInstRate                                   646942                       # Simulator instruction rate (inst/s) ((Count/Second))
+hostOpRate                                     646942                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
 system.clk_domain.clock                          1000                       # Clock period in ticks (Tick)
 system.clk_domain.voltage_domain.voltage            1                       # Voltage in Volts (Volt)
 system.cpu.numCycles                         67607890                       # Number of cpu cycles simulated (Cycle)
diff --git a/out-reference/m5out/susan_nocache_FSH/config.dot.pdf b/out-reference/m5out/susan_nocache_FSH/config.dot.pdf
index 289f02ebc5eebd6df8126b1e2333e69700555dc6..14e1e4637d1cbbfc6518372f7dbb55504e1398e9 100644
Binary files a/out-reference/m5out/susan_nocache_FSH/config.dot.pdf and b/out-reference/m5out/susan_nocache_FSH/config.dot.pdf differ
diff --git a/out-reference/m5out/susan_nocache_FSH/simout b/out-reference/m5out/susan_nocache_FSH/simout
index 51c8b8c7db1dc878d73cb1af8d65062fb786b3ca..715ff7e72390c06bcfc1e105cd5e45ecf3651f70 100755
--- a/out-reference/m5out/susan_nocache_FSH/simout
+++ b/out-reference/m5out/susan_nocache_FSH/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:43:36
-gem5 executing on 05643258e4d3, pid 339093
+gem5 started Jan  3 2024 23:10:26
+gem5 executing on e6a95357fd5c, pid 339031
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/susan_nocache_FSH ./gem5script.py out/m5out/susan_nocache_FSH
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/susan_nocache_FSH/stats.txt b/out-reference/m5out/susan_nocache_FSH/stats.txt
index 596ef5643280da0ade6fe2b727c4070fb9de8152..74da6e7e269969b2759fc8e7abb53ca5fb5c530d 100644
--- a/out-reference/m5out/susan_nocache_FSH/stats.txt
+++ b/out-reference/m5out/susan_nocache_FSH/stats.txt
@@ -4,13 +4,13 @@ simSeconds                                   1.691916                       # Nu
 simTicks                                 1691915517000                       # Number of ticks simulated (Tick)
 finalTick                                1691915517000                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick)
 simFreq                                  1000000000000                       # The number of ticks per simulated second ((Tick/Second))
-hostSeconds                                     99.50                       # Real time elapsed on the host (Second)
-hostTickRate                              17004000104                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
+hostSeconds                                    100.74                       # Real time elapsed on the host (Second)
+hostTickRate                              16794228559                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
 hostMemory                                     628116                       # Number of bytes of host memory used (Byte)
 simInsts                                     26040268                       # Number of instructions simulated (Count)
 simOps                                       26040268                       # Number of ops (including micro ops) simulated (Count)
-hostInstRate                                   261708                       # Simulator instruction rate (inst/s) ((Count/Second))
-hostOpRate                                     261708                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
+hostInstRate                                   258479                       # Simulator instruction rate (inst/s) ((Count/Second))
+hostOpRate                                     258479                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
 system.clk_domain.clock                          1000                       # Clock period in ticks (Tick)
 system.clk_domain.voltage_domain.voltage            1                       # Voltage in Volts (Volt)
 system.cpu.numCycles                       1691915517                       # Number of cpu cycles simulated (Cycle)
diff --git a/out-reference/m5out/susan_nocache_REF/config.dot.pdf b/out-reference/m5out/susan_nocache_REF/config.dot.pdf
index cc40db2e26db375f6cddf322fb9fe96e387bbacf..14e1e4637d1cbbfc6518372f7dbb55504e1398e9 100644
Binary files a/out-reference/m5out/susan_nocache_REF/config.dot.pdf and b/out-reference/m5out/susan_nocache_REF/config.dot.pdf differ
diff --git a/out-reference/m5out/susan_nocache_REF/simout b/out-reference/m5out/susan_nocache_REF/simout
index b144f7c95d033336b15b8ff53cb91486b3ba1b85..262c2e0ed9f36de170c47703c4d556af2cf6de11 100755
--- a/out-reference/m5out/susan_nocache_REF/simout
+++ b/out-reference/m5out/susan_nocache_REF/simout
@@ -3,8 +3,8 @@ gem5 is copyrighted software; use the --copyright option for details.
 
 gem5 version 22.1.0.0
 gem5 compiled Jan  2 2024 19:25:23
-gem5 started Jan  2 2024 21:43:36
-gem5 executing on 05643258e4d3, pid 339100
+gem5 started Jan  3 2024 23:10:26
+gem5 executing on e6a95357fd5c, pid 339030
 command line: ./prefix/bin/gem5.opt -r -d out/m5out/susan_nocache_REF ./gem5script.py out/m5out/susan_nocache_REF
 
 info: Standard input is not a terminal, disabling listeners.
diff --git a/out-reference/m5out/susan_nocache_REF/stats.txt b/out-reference/m5out/susan_nocache_REF/stats.txt
index 846ff1cd561117fe91d0bc2781913683c0e20ebc..6954e411661143b1684046682d45cb37b516c1d6 100644
--- a/out-reference/m5out/susan_nocache_REF/stats.txt
+++ b/out-reference/m5out/susan_nocache_REF/stats.txt
@@ -4,13 +4,13 @@ simSeconds                                   1.905635                       # Nu
 simTicks                                 1905635383000                       # Number of ticks simulated (Tick)
 finalTick                                1905635383000                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick)
 simFreq                                  1000000000000                       # The number of ticks per simulated second ((Tick/Second))
-hostSeconds                                    129.68                       # Real time elapsed on the host (Second)
-hostTickRate                              14694562810                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
+hostSeconds                                    155.19                       # Real time elapsed on the host (Second)
+hostTickRate                              12279261800                       # The number of ticks simulated per host second (ticks/s) ((Tick/Second))
 hostMemory                                     628092                       # Number of bytes of host memory used (Byte)
 simInsts                                     20392777                       # Number of instructions simulated (Count)
 simOps                                       20392777                       # Number of ops (including micro ops) simulated (Count)
-hostInstRate                                   157251                       # Simulator instruction rate (inst/s) ((Count/Second))
-hostOpRate                                     157251                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
+hostInstRate                                   131404                       # Simulator instruction rate (inst/s) ((Count/Second))
+hostOpRate                                     131404                       # Simulator op (including micro ops) rate (op/s) ((Count/Second))
 system.clk_domain.clock                          1000                       # Clock period in ticks (Tick)
 system.clk_domain.voltage_domain.voltage            1                       # Voltage in Volts (Volt)
 system.cpu.numCycles                       1905635383                       # Number of cpu cycles simulated (Cycle)