summaryrefslogtreecommitdiff
path: root/tests/quick/se
diff options
context:
space:
mode:
Diffstat (limited to 'tests/quick/se')
-rw-r--r--tests/quick/se/00.hello/ref/alpha/linux/minor-timing/stats.txt18
-rw-r--r--tests/quick/se/00.hello/ref/alpha/linux/o3-timing/stats.txt32
-rw-r--r--tests/quick/se/00.hello/ref/alpha/linux/simple-atomic/stats.txt18
-rw-r--r--tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_Two_Level/stats.txt18
-rw-r--r--tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/stats.txt18
-rw-r--r--tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_token/stats.txt18
-rw-r--r--tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_hammer/stats.txt18
-rw-r--r--tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby/stats.txt18
-rw-r--r--tests/quick/se/00.hello/ref/alpha/linux/simple-timing/stats.txt18
-rw-r--r--tests/quick/se/00.hello/ref/alpha/tru64/minor-timing/stats.txt14
-rw-r--r--tests/quick/se/00.hello/ref/alpha/tru64/o3-timing/stats.txt96
-rw-r--r--tests/quick/se/00.hello/ref/alpha/tru64/simple-atomic/stats.txt16
-rw-r--r--tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_Two_Level/stats.txt16
-rw-r--r--tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/stats.txt16
-rw-r--r--tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/stats.txt16
-rw-r--r--tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/stats.txt16
-rw-r--r--tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby/stats.txt16
-rw-r--r--tests/quick/se/00.hello/ref/alpha/tru64/simple-timing/stats.txt16
-rw-r--r--tests/quick/se/00.hello/ref/arm/linux/minor-timing/stats.txt14
-rw-r--r--tests/quick/se/00.hello/ref/arm/linux/o3-timing-checker/stats.txt96
-rw-r--r--tests/quick/se/00.hello/ref/arm/linux/o3-timing/stats.txt96
-rw-r--r--tests/quick/se/00.hello/ref/arm/linux/simple-atomic-dummychecker/stats.txt16
-rw-r--r--tests/quick/se/00.hello/ref/arm/linux/simple-atomic/stats.txt16
-rw-r--r--tests/quick/se/00.hello/ref/arm/linux/simple-timing/stats.txt16
-rw-r--r--tests/quick/se/00.hello/ref/mips/linux/o3-timing/stats.txt22
-rw-r--r--tests/quick/se/00.hello/ref/mips/linux/simple-atomic/stats.txt14
-rw-r--r--tests/quick/se/00.hello/ref/mips/linux/simple-timing-ruby/stats.txt14
-rw-r--r--tests/quick/se/00.hello/ref/mips/linux/simple-timing/stats.txt14
-rw-r--r--tests/quick/se/00.hello/ref/power/linux/o3-timing/stats.txt104
-rw-r--r--tests/quick/se/00.hello/ref/power/linux/simple-atomic/stats.txt18
-rw-r--r--tests/quick/se/00.hello/ref/sparc/linux/simple-atomic/stats.txt14
-rw-r--r--tests/quick/se/00.hello/ref/sparc/linux/simple-timing-ruby/stats.txt14
-rw-r--r--tests/quick/se/00.hello/ref/sparc/linux/simple-timing/stats.txt14
-rw-r--r--tests/quick/se/00.hello/ref/x86/linux/o3-timing/stats.txt24
-rw-r--r--tests/quick/se/00.hello/ref/x86/linux/simple-atomic/stats.txt14
-rw-r--r--tests/quick/se/00.hello/ref/x86/linux/simple-timing-ruby/stats.txt14
-rw-r--r--tests/quick/se/00.hello/ref/x86/linux/simple-timing/stats.txt14
-rw-r--r--tests/quick/se/01.hello-2T-smt/ref/alpha/linux/o3-timing-mt/stats.txt120
-rw-r--r--tests/quick/se/02.insttest/ref/sparc/linux/o3-timing/stats.txt22
-rw-r--r--tests/quick/se/02.insttest/ref/sparc/linux/simple-atomic/stats.txt14
-rw-r--r--tests/quick/se/02.insttest/ref/sparc/linux/simple-timing/stats.txt14
-rw-r--r--tests/quick/se/03.learning-gem5/ref/alpha/linux/learning-gem5-p1-simple/stats.txt16
-rw-r--r--tests/quick/se/03.learning-gem5/ref/alpha/linux/learning-gem5-p1-two-level/stats.txt16
-rw-r--r--tests/quick/se/03.learning-gem5/ref/arm/linux/learning-gem5-p1-simple/stats.txt16
-rw-r--r--tests/quick/se/03.learning-gem5/ref/arm/linux/learning-gem5-p1-two-level/stats.txt16
-rw-r--r--tests/quick/se/03.learning-gem5/ref/mips/linux/learning-gem5-p1-simple/stats.txt14
-rw-r--r--tests/quick/se/03.learning-gem5/ref/mips/linux/learning-gem5-p1-two-level/stats.txt12
-rw-r--r--tests/quick/se/03.learning-gem5/ref/sparc/linux/learning-gem5-p1-simple/stats.txt14
-rw-r--r--tests/quick/se/03.learning-gem5/ref/sparc/linux/learning-gem5-p1-two-level/stats.txt14
-rw-r--r--tests/quick/se/03.learning-gem5/ref/x86/linux/learning-gem5-p1-simple/stats.txt14
-rw-r--r--tests/quick/se/03.learning-gem5/ref/x86/linux/learning-gem5-p1-two-level/stats.txt12
-rw-r--r--tests/quick/se/04.gpu/ref/x86/linux/gpu-ruby-GPU_RfO/stats.txt18
-rw-r--r--tests/quick/se/10.mcf/ref/arm/linux/simple-atomic/stats.txt18
-rw-r--r--tests/quick/se/10.mcf/ref/arm/linux/simple-timing/stats.txt18
-rw-r--r--tests/quick/se/10.mcf/ref/sparc/linux/simple-atomic/stats.txt18
-rw-r--r--tests/quick/se/10.mcf/ref/x86/linux/simple-atomic/stats.txt18
-rw-r--r--tests/quick/se/30.eon/ref/alpha/tru64/simple-atomic/stats.txt18
-rw-r--r--tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/o3-timing-mp/stats.txt58
-rw-r--r--tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/simple-atomic-mp/stats.txt26
-rw-r--r--tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/simple-timing-mp/stats.txt26
-rw-r--r--tests/quick/se/50.vortex/ref/alpha/tru64/simple-atomic/stats.txt18
-rw-r--r--tests/quick/se/50.vortex/ref/alpha/tru64/simple-timing/stats.txt18
-rw-r--r--tests/quick/se/50.vortex/ref/arm/linux/simple-atomic/stats.txt18
-rw-r--r--tests/quick/se/50.vortex/ref/arm/linux/simple-timing/stats.txt18
-rw-r--r--tests/quick/se/50.vortex/ref/sparc/linux/simple-atomic/stats.txt18
-rw-r--r--tests/quick/se/50.vortex/ref/sparc/linux/simple-timing/stats.txt18
-rw-r--r--tests/quick/se/70.twolf/ref/alpha/tru64/simple-atomic/stats.txt18
-rw-r--r--tests/quick/se/70.twolf/ref/alpha/tru64/simple-timing/stats.txt18
-rw-r--r--tests/quick/se/70.twolf/ref/arm/linux/simple-atomic/stats.txt18
-rw-r--r--tests/quick/se/70.twolf/ref/arm/linux/simple-timing/stats.txt18
-rw-r--r--tests/quick/se/70.twolf/ref/sparc/linux/simple-atomic/stats.txt18
-rw-r--r--tests/quick/se/70.twolf/ref/sparc/linux/simple-timing/stats.txt18
-rw-r--r--tests/quick/se/70.twolf/ref/x86/linux/simple-atomic/stats.txt18
-rw-r--r--tests/quick/se/70.twolf/ref/x86/linux/simple-timing/stats.txt18
74 files changed, 1087 insertions, 643 deletions
diff --git a/tests/quick/se/00.hello/ref/alpha/linux/minor-timing/stats.txt b/tests/quick/se/00.hello/ref/alpha/linux/minor-timing/stats.txt
index 6227dc2b6..e5561895a 100644
--- a/tests/quick/se/00.hello/ref/alpha/linux/minor-timing/stats.txt
+++ b/tests/quick/se/00.hello/ref/alpha/linux/minor-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000041 # Nu
sim_ticks 41083000 # Number of ticks simulated
final_tick 41083000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 172605 # Simulator instruction rate (inst/s)
-host_op_rate 172547 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 1105034404 # Simulator tick rate (ticks/s)
-host_mem_usage 251288 # Number of bytes of host memory used
-host_seconds 0.04 # Real time elapsed on the host
+host_inst_rate 217103 # Simulator instruction rate (inst/s)
+host_op_rate 217013 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1389706699 # Simulator tick rate (ticks/s)
+host_mem_usage 253264 # Number of bytes of host memory used
+host_seconds 0.03 # Real time elapsed on the host
sim_insts 6413 # Number of instructions simulated
sim_ops 6413 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -327,7 +327,9 @@ system.cpu.op_class_0::FloatAdd 2 0.03% 67.88% # Cl
system.cpu.op_class_0::FloatCmp 0 0.00% 67.88% # Class of committed instruction
system.cpu.op_class_0::FloatCvt 0 0.00% 67.88% # Class of committed instruction
system.cpu.op_class_0::FloatMult 0 0.00% 67.88% # Class of committed instruction
+system.cpu.op_class_0::FloatMultAcc 0 0.00% 67.88% # Class of committed instruction
system.cpu.op_class_0::FloatDiv 0 0.00% 67.88% # Class of committed instruction
+system.cpu.op_class_0::FloatMisc 0 0.00% 67.88% # Class of committed instruction
system.cpu.op_class_0::FloatSqrt 0 0.00% 67.88% # Class of committed instruction
system.cpu.op_class_0::SimdAdd 0 0.00% 67.88% # Class of committed instruction
system.cpu.op_class_0::SimdAddAcc 0 0.00% 67.88% # Class of committed instruction
@@ -349,8 +351,10 @@ system.cpu.op_class_0::SimdFloatMisc 0 0.00% 67.88% # Cl
system.cpu.op_class_0::SimdFloatMult 0 0.00% 67.88% # Class of committed instruction
system.cpu.op_class_0::SimdFloatMultAcc 0 0.00% 67.88% # Class of committed instruction
system.cpu.op_class_0::SimdFloatSqrt 0 0.00% 67.88% # Class of committed instruction
-system.cpu.op_class_0::MemRead 1192 18.59% 86.46% # Class of committed instruction
-system.cpu.op_class_0::MemWrite 868 13.54% 100.00% # Class of committed instruction
+system.cpu.op_class_0::MemRead 1191 18.57% 86.45% # Class of committed instruction
+system.cpu.op_class_0::MemWrite 861 13.43% 99.88% # Class of committed instruction
+system.cpu.op_class_0::FloatMemRead 1 0.02% 99.89% # Class of committed instruction
+system.cpu.op_class_0::FloatMemWrite 7 0.11% 100.00% # Class of committed instruction
system.cpu.op_class_0::IprAccess 0 0.00% 100.00% # Class of committed instruction
system.cpu.op_class_0::InstPrefetch 0 0.00% 100.00% # Class of committed instruction
system.cpu.op_class_0::total 6413 # Class of committed instruction
diff --git a/tests/quick/se/00.hello/ref/alpha/linux/o3-timing/stats.txt b/tests/quick/se/00.hello/ref/alpha/linux/o3-timing/stats.txt
index 518b46438..6cc52ba2c 100644
--- a/tests/quick/se/00.hello/ref/alpha/linux/o3-timing/stats.txt
+++ b/tests/quick/se/00.hello/ref/alpha/linux/o3-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000024 # Nu
sim_ticks 23776000 # Number of ticks simulated
final_tick 23776000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 93889 # Simulator instruction rate (inst/s)
-host_op_rate 93856 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 349385939 # Simulator tick rate (ticks/s)
-host_mem_usage 252568 # Number of bytes of host memory used
-host_seconds 0.07 # Real time elapsed on the host
+host_inst_rate 139405 # Simulator instruction rate (inst/s)
+host_op_rate 139373 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 518883929 # Simulator tick rate (ticks/s)
+host_mem_usage 254032 # Number of bytes of host memory used
+host_seconds 0.05 # Real time elapsed on the host
sim_insts 6385 # Number of instructions simulated
sim_ops 6385 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -407,7 +407,9 @@ system.cpu.iq.fu_full::FloatAdd 0 0.00% 14.89% # at
system.cpu.iq.fu_full::FloatCmp 0 0.00% 14.89% # attempts to use FU when none available
system.cpu.iq.fu_full::FloatCvt 0 0.00% 14.89% # attempts to use FU when none available
system.cpu.iq.fu_full::FloatMult 0 0.00% 14.89% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMultAcc 0 0.00% 14.89% # attempts to use FU when none available
system.cpu.iq.fu_full::FloatDiv 0 0.00% 14.89% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMisc 0 0.00% 14.89% # attempts to use FU when none available
system.cpu.iq.fu_full::FloatSqrt 0 0.00% 14.89% # attempts to use FU when none available
system.cpu.iq.fu_full::SimdAdd 0 0.00% 14.89% # attempts to use FU when none available
system.cpu.iq.fu_full::SimdAddAcc 0 0.00% 14.89% # attempts to use FU when none available
@@ -430,7 +432,9 @@ system.cpu.iq.fu_full::SimdFloatMult 0 0.00% 14.89% # at
system.cpu.iq.fu_full::SimdFloatMultAcc 0 0.00% 14.89% # attempts to use FU when none available
system.cpu.iq.fu_full::SimdFloatSqrt 0 0.00% 14.89% # attempts to use FU when none available
system.cpu.iq.fu_full::MemRead 83 58.87% 73.76% # attempts to use FU when none available
-system.cpu.iq.fu_full::MemWrite 37 26.24% 100.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::MemWrite 36 25.53% 99.29% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMemRead 0 0.00% 99.29% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMemWrite 1 0.71% 100.00% # attempts to use FU when none available
system.cpu.iq.fu_full::IprAccess 0 0.00% 100.00% # attempts to use FU when none available
system.cpu.iq.fu_full::InstPrefetch 0 0.00% 100.00% # attempts to use FU when none available
system.cpu.iq.FU_type_0::No_OpClass 2 0.02% 0.02% # Type of FU issued
@@ -441,7 +445,9 @@ system.cpu.iq.FU_type_0::FloatAdd 2 0.02% 66.72% # Ty
system.cpu.iq.FU_type_0::FloatCmp 0 0.00% 66.72% # Type of FU issued
system.cpu.iq.FU_type_0::FloatCvt 0 0.00% 66.72% # Type of FU issued
system.cpu.iq.FU_type_0::FloatMult 0 0.00% 66.72% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMultAcc 0 0.00% 66.72% # Type of FU issued
system.cpu.iq.FU_type_0::FloatDiv 0 0.00% 66.72% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMisc 0 0.00% 66.72% # Type of FU issued
system.cpu.iq.FU_type_0::FloatSqrt 0 0.00% 66.72% # Type of FU issued
system.cpu.iq.FU_type_0::SimdAdd 0 0.00% 66.72% # Type of FU issued
system.cpu.iq.FU_type_0::SimdAddAcc 0 0.00% 66.72% # Type of FU issued
@@ -463,8 +469,10 @@ system.cpu.iq.FU_type_0::SimdFloatMisc 0 0.00% 66.72% # Ty
system.cpu.iq.FU_type_0::SimdFloatMult 0 0.00% 66.72% # Type of FU issued
system.cpu.iq.FU_type_0::SimdFloatMultAcc 0 0.00% 66.72% # Type of FU issued
system.cpu.iq.FU_type_0::SimdFloatSqrt 0 0.00% 66.72% # Type of FU issued
-system.cpu.iq.FU_type_0::MemRead 2475 22.97% 89.69% # Type of FU issued
-system.cpu.iq.FU_type_0::MemWrite 1111 10.31% 100.00% # Type of FU issued
+system.cpu.iq.FU_type_0::MemRead 2474 22.96% 89.68% # Type of FU issued
+system.cpu.iq.FU_type_0::MemWrite 1104 10.24% 99.93% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMemRead 1 0.01% 99.94% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMemWrite 7 0.06% 100.00% # Type of FU issued
system.cpu.iq.FU_type_0::IprAccess 0 0.00% 100.00% # Type of FU issued
system.cpu.iq.FU_type_0::InstPrefetch 0 0.00% 100.00% # Type of FU issued
system.cpu.iq.FU_type_0::total 10776 # Type of FU issued
@@ -557,7 +565,9 @@ system.cpu.commit.op_class_0::FloatAdd 2 0.03% 67.98% # Cl
system.cpu.commit.op_class_0::FloatCmp 0 0.00% 67.98% # Class of committed instruction
system.cpu.commit.op_class_0::FloatCvt 0 0.00% 67.98% # Class of committed instruction
system.cpu.commit.op_class_0::FloatMult 0 0.00% 67.98% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMultAcc 0 0.00% 67.98% # Class of committed instruction
system.cpu.commit.op_class_0::FloatDiv 0 0.00% 67.98% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMisc 0 0.00% 67.98% # Class of committed instruction
system.cpu.commit.op_class_0::FloatSqrt 0 0.00% 67.98% # Class of committed instruction
system.cpu.commit.op_class_0::SimdAdd 0 0.00% 67.98% # Class of committed instruction
system.cpu.commit.op_class_0::SimdAddAcc 0 0.00% 67.98% # Class of committed instruction
@@ -579,8 +589,10 @@ system.cpu.commit.op_class_0::SimdFloatMisc 0 0.00% 67.98% #
system.cpu.commit.op_class_0::SimdFloatMult 0 0.00% 67.98% # Class of committed instruction
system.cpu.commit.op_class_0::SimdFloatMultAcc 0 0.00% 67.98% # Class of committed instruction
system.cpu.commit.op_class_0::SimdFloatSqrt 0 0.00% 67.98% # Class of committed instruction
-system.cpu.commit.op_class_0::MemRead 1185 18.51% 86.49% # Class of committed instruction
-system.cpu.commit.op_class_0::MemWrite 865 13.51% 100.00% # Class of committed instruction
+system.cpu.commit.op_class_0::MemRead 1184 18.49% 86.47% # Class of committed instruction
+system.cpu.commit.op_class_0::MemWrite 858 13.40% 99.88% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMemRead 1 0.02% 99.89% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMemWrite 7 0.11% 100.00% # Class of committed instruction
system.cpu.commit.op_class_0::IprAccess 0 0.00% 100.00% # Class of committed instruction
system.cpu.commit.op_class_0::InstPrefetch 0 0.00% 100.00% # Class of committed instruction
system.cpu.commit.op_class_0::total 6402 # Class of committed instruction
diff --git a/tests/quick/se/00.hello/ref/alpha/linux/simple-atomic/stats.txt b/tests/quick/se/00.hello/ref/alpha/linux/simple-atomic/stats.txt
index f237b4325..a3ed3546f 100644
--- a/tests/quick/se/00.hello/ref/alpha/linux/simple-atomic/stats.txt
+++ b/tests/quick/se/00.hello/ref/alpha/linux/simple-atomic/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000003 # Nu
sim_ticks 3214500 # Number of ticks simulated
final_tick 3214500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 280584 # Simulator instruction rate (inst/s)
-host_op_rate 280421 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 140703848 # Simulator tick rate (ticks/s)
-host_mem_usage 242116 # Number of bytes of host memory used
-host_seconds 0.02 # Real time elapsed on the host
+host_inst_rate 1072411 # Simulator instruction rate (inst/s)
+host_op_rate 1070683 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 536687952 # Simulator tick rate (ticks/s)
+host_mem_usage 241476 # Number of bytes of host memory used
+host_seconds 0.01 # Real time elapsed on the host
sim_insts 6403 # Number of instructions simulated
sim_ops 6403 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -103,7 +103,9 @@ system.cpu.op_class::FloatAdd 2 0.03% 67.88% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 67.88% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 67.88% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 67.88% # Class of executed instruction
@@ -125,8 +127,10 @@ system.cpu.op_class::SimdFloatMisc 0 0.00% 67.88% # Cl
system.cpu.op_class::SimdFloatMult 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 67.88% # Class of executed instruction
-system.cpu.op_class::MemRead 1192 18.59% 86.46% # Class of executed instruction
-system.cpu.op_class::MemWrite 868 13.54% 100.00% # Class of executed instruction
+system.cpu.op_class::MemRead 1191 18.57% 86.45% # Class of executed instruction
+system.cpu.op_class::MemWrite 861 13.43% 99.88% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 1 0.02% 99.89% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 7 0.11% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 6413 # Class of executed instruction
diff --git a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_Two_Level/stats.txt b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_Two_Level/stats.txt
index 66e7aabe9..b35897ba6 100644
--- a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_Two_Level/stats.txt
+++ b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_Two_Level/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000129 # Nu
sim_ticks 129075 # Number of ticks simulated
final_tick 129075 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_inst_rate 59192 # Simulator instruction rate (inst/s)
-host_op_rate 59185 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 1192972 # Simulator tick rate (ticks/s)
-host_mem_usage 410988 # Number of bytes of host memory used
-host_seconds 0.11 # Real time elapsed on the host
+host_inst_rate 77143 # Simulator instruction rate (inst/s)
+host_op_rate 77134 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1554751 # Simulator tick rate (ticks/s)
+host_mem_usage 412952 # Number of bytes of host memory used
+host_seconds 0.08 # Real time elapsed on the host
sim_insts 6403 # Number of instructions simulated
sim_ops 6403 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -344,7 +344,9 @@ system.cpu.op_class::FloatAdd 2 0.03% 67.88% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 67.88% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 67.88% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 67.88% # Class of executed instruction
@@ -366,8 +368,10 @@ system.cpu.op_class::SimdFloatMisc 0 0.00% 67.88% # Cl
system.cpu.op_class::SimdFloatMult 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 67.88% # Class of executed instruction
-system.cpu.op_class::MemRead 1192 18.59% 86.46% # Class of executed instruction
-system.cpu.op_class::MemWrite 868 13.54% 100.00% # Class of executed instruction
+system.cpu.op_class::MemRead 1191 18.57% 86.45% # Class of executed instruction
+system.cpu.op_class::MemWrite 861 13.43% 99.88% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 1 0.02% 99.89% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 7 0.11% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 6413 # Class of executed instruction
diff --git a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/stats.txt b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/stats.txt
index 0d7120e11..82e5081b6 100644
--- a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/stats.txt
+++ b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000116 # Nu
sim_ticks 115948 # Number of ticks simulated
final_tick 115948 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_inst_rate 62775 # Simulator instruction rate (inst/s)
-host_op_rate 62768 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 1136521 # Simulator tick rate (ticks/s)
-host_mem_usage 416956 # Number of bytes of host memory used
-host_seconds 0.10 # Real time elapsed on the host
+host_inst_rate 73551 # Simulator instruction rate (inst/s)
+host_op_rate 73543 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1331606 # Simulator tick rate (ticks/s)
+host_mem_usage 419184 # Number of bytes of host memory used
+host_seconds 0.09 # Real time elapsed on the host
sim_insts 6403 # Number of instructions simulated
sim_ops 6403 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -344,7 +344,9 @@ system.cpu.op_class::FloatAdd 2 0.03% 67.88% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 67.88% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 67.88% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 67.88% # Class of executed instruction
@@ -366,8 +368,10 @@ system.cpu.op_class::SimdFloatMisc 0 0.00% 67.88% # Cl
system.cpu.op_class::SimdFloatMult 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 67.88% # Class of executed instruction
-system.cpu.op_class::MemRead 1192 18.59% 86.46% # Class of executed instruction
-system.cpu.op_class::MemWrite 868 13.54% 100.00% # Class of executed instruction
+system.cpu.op_class::MemRead 1191 18.57% 86.45% # Class of executed instruction
+system.cpu.op_class::MemWrite 861 13.43% 99.88% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 1 0.02% 99.89% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 7 0.11% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 6413 # Class of executed instruction
diff --git a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_token/stats.txt b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_token/stats.txt
index b89069f53..5c18a3fa2 100644
--- a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_token/stats.txt
+++ b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_token/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000114 # Nu
sim_ticks 113952 # Number of ticks simulated
final_tick 113952 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_inst_rate 64476 # Simulator instruction rate (inst/s)
-host_op_rate 64460 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 1146955 # Simulator tick rate (ticks/s)
-host_mem_usage 412808 # Number of bytes of host memory used
-host_seconds 0.10 # Real time elapsed on the host
+host_inst_rate 100852 # Simulator instruction rate (inst/s)
+host_op_rate 100836 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1794284 # Simulator tick rate (ticks/s)
+host_mem_usage 414264 # Number of bytes of host memory used
+host_seconds 0.06 # Real time elapsed on the host
sim_insts 6403 # Number of instructions simulated
sim_ops 6403 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -341,7 +341,9 @@ system.cpu.op_class::FloatAdd 2 0.03% 67.88% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 67.88% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 67.88% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 67.88% # Class of executed instruction
@@ -363,8 +365,10 @@ system.cpu.op_class::SimdFloatMisc 0 0.00% 67.88% # Cl
system.cpu.op_class::SimdFloatMult 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 67.88% # Class of executed instruction
-system.cpu.op_class::MemRead 1192 18.59% 86.46% # Class of executed instruction
-system.cpu.op_class::MemWrite 868 13.54% 100.00% # Class of executed instruction
+system.cpu.op_class::MemRead 1191 18.57% 86.45% # Class of executed instruction
+system.cpu.op_class::MemWrite 861 13.43% 99.88% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 1 0.02% 99.89% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 7 0.11% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 6413 # Class of executed instruction
diff --git a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_hammer/stats.txt b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_hammer/stats.txt
index 56d6a64b0..cdf9185d7 100644
--- a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_hammer/stats.txt
+++ b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_hammer/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000093 # Nu
sim_ticks 93323 # Number of ticks simulated
final_tick 93323 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_inst_rate 48908 # Simulator instruction rate (inst/s)
-host_op_rate 48899 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 712591 # Simulator tick rate (ticks/s)
-host_mem_usage 412484 # Number of bytes of host memory used
-host_seconds 0.13 # Real time elapsed on the host
+host_inst_rate 111182 # Simulator instruction rate (inst/s)
+host_op_rate 111161 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1619882 # Simulator tick rate (ticks/s)
+host_mem_usage 412912 # Number of bytes of host memory used
+host_seconds 0.06 # Real time elapsed on the host
sim_insts 6403 # Number of instructions simulated
sim_ops 6403 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -343,7 +343,9 @@ system.cpu.op_class::FloatAdd 2 0.03% 67.88% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 67.88% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 67.88% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 67.88% # Class of executed instruction
@@ -365,8 +367,10 @@ system.cpu.op_class::SimdFloatMisc 0 0.00% 67.88% # Cl
system.cpu.op_class::SimdFloatMult 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 67.88% # Class of executed instruction
-system.cpu.op_class::MemRead 1192 18.59% 86.46% # Class of executed instruction
-system.cpu.op_class::MemWrite 868 13.54% 100.00% # Class of executed instruction
+system.cpu.op_class::MemRead 1191 18.57% 86.45% # Class of executed instruction
+system.cpu.op_class::MemWrite 861 13.43% 99.88% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 1 0.02% 99.89% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 7 0.11% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 6413 # Class of executed instruction
diff --git a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby/stats.txt b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby/stats.txt
index 06dea8ad2..70a6e8611 100644
--- a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby/stats.txt
+++ b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000112 # Nu
sim_ticks 112490 # Number of ticks simulated
final_tick 112490 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_inst_rate 94486 # Simulator instruction rate (inst/s)
-host_op_rate 94411 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 1658372 # Simulator tick rate (ticks/s)
-host_mem_usage 414356 # Number of bytes of host memory used
-host_seconds 0.07 # Real time elapsed on the host
+host_inst_rate 109209 # Simulator instruction rate (inst/s)
+host_op_rate 109187 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1917933 # Simulator tick rate (ticks/s)
+host_mem_usage 416076 # Number of bytes of host memory used
+host_seconds 0.06 # Real time elapsed on the host
sim_insts 6403 # Number of instructions simulated
sim_ops 6403 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -345,7 +345,9 @@ system.cpu.op_class::FloatAdd 2 0.03% 67.88% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 67.88% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 67.88% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 67.88% # Class of executed instruction
@@ -367,8 +369,10 @@ system.cpu.op_class::SimdFloatMisc 0 0.00% 67.88% # Cl
system.cpu.op_class::SimdFloatMult 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 67.88% # Class of executed instruction
-system.cpu.op_class::MemRead 1192 18.59% 86.46% # Class of executed instruction
-system.cpu.op_class::MemWrite 868 13.54% 100.00% # Class of executed instruction
+system.cpu.op_class::MemRead 1191 18.57% 86.45% # Class of executed instruction
+system.cpu.op_class::MemWrite 861 13.43% 99.88% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 1 0.02% 99.89% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 7 0.11% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 6413 # Class of executed instruction
diff --git a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing/stats.txt b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing/stats.txt
index ffd6a3082..b5443e567 100644
--- a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing/stats.txt
+++ b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000036 # Nu
sim_ticks 36128500 # Number of ticks simulated
final_tick 36128500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 310790 # Simulator instruction rate (inst/s)
-host_op_rate 310669 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 1752338800 # Simulator tick rate (ticks/s)
-host_mem_usage 252108 # Number of bytes of host memory used
-host_seconds 0.02 # Real time elapsed on the host
+host_inst_rate 739000 # Simulator instruction rate (inst/s)
+host_op_rate 738191 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 4160971439 # Simulator tick rate (ticks/s)
+host_mem_usage 251728 # Number of bytes of host memory used
+host_seconds 0.01 # Real time elapsed on the host
sim_insts 6403 # Number of instructions simulated
sim_ops 6403 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -97,7 +97,9 @@ system.cpu.op_class::FloatAdd 2 0.03% 67.88% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 67.88% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 67.88% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 67.88% # Class of executed instruction
@@ -119,8 +121,10 @@ system.cpu.op_class::SimdFloatMisc 0 0.00% 67.88% # Cl
system.cpu.op_class::SimdFloatMult 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 67.88% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 67.88% # Class of executed instruction
-system.cpu.op_class::MemRead 1192 18.59% 86.46% # Class of executed instruction
-system.cpu.op_class::MemWrite 868 13.54% 100.00% # Class of executed instruction
+system.cpu.op_class::MemRead 1191 18.57% 86.45% # Class of executed instruction
+system.cpu.op_class::MemWrite 861 13.43% 99.88% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 1 0.02% 99.89% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 7 0.11% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 6413 # Class of executed instruction
diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/minor-timing/stats.txt b/tests/quick/se/00.hello/ref/alpha/tru64/minor-timing/stats.txt
index a6e87b576..23238c1fc 100644
--- a/tests/quick/se/00.hello/ref/alpha/tru64/minor-timing/stats.txt
+++ b/tests/quick/se/00.hello/ref/alpha/tru64/minor-timing/stats.txt
@@ -4,10 +4,10 @@ sim_seconds 0.000022 # Nu
sim_ticks 22083000 # Number of ticks simulated
final_tick 22083000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 143746 # Simulator instruction rate (inst/s)
-host_op_rate 143654 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 1226490189 # Simulator tick rate (ticks/s)
-host_mem_usage 251004 # Number of bytes of host memory used
+host_inst_rate 166693 # Simulator instruction rate (inst/s)
+host_op_rate 166561 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1421880228 # Simulator tick rate (ticks/s)
+host_mem_usage 251952 # Number of bytes of host memory used
host_seconds 0.02 # Real time elapsed on the host
sim_insts 2585 # Number of instructions simulated
sim_ops 2585 # Number of ops (including micro ops) simulated
@@ -327,7 +327,9 @@ system.cpu.op_class_0::FloatAdd 0 0.00% 72.26% # Cl
system.cpu.op_class_0::FloatCmp 0 0.00% 72.26% # Class of committed instruction
system.cpu.op_class_0::FloatCvt 0 0.00% 72.26% # Class of committed instruction
system.cpu.op_class_0::FloatMult 0 0.00% 72.26% # Class of committed instruction
+system.cpu.op_class_0::FloatMultAcc 0 0.00% 72.26% # Class of committed instruction
system.cpu.op_class_0::FloatDiv 0 0.00% 72.26% # Class of committed instruction
+system.cpu.op_class_0::FloatMisc 0 0.00% 72.26% # Class of committed instruction
system.cpu.op_class_0::FloatSqrt 0 0.00% 72.26% # Class of committed instruction
system.cpu.op_class_0::SimdAdd 0 0.00% 72.26% # Class of committed instruction
system.cpu.op_class_0::SimdAddAcc 0 0.00% 72.26% # Class of committed instruction
@@ -350,7 +352,9 @@ system.cpu.op_class_0::SimdFloatMult 0 0.00% 72.26% # Cl
system.cpu.op_class_0::SimdFloatMultAcc 0 0.00% 72.26% # Class of committed instruction
system.cpu.op_class_0::SimdFloatSqrt 0 0.00% 72.26% # Class of committed instruction
system.cpu.op_class_0::MemRead 419 16.21% 88.47% # Class of committed instruction
-system.cpu.op_class_0::MemWrite 298 11.53% 100.00% # Class of committed instruction
+system.cpu.op_class_0::MemWrite 292 11.30% 99.77% # Class of committed instruction
+system.cpu.op_class_0::FloatMemRead 0 0.00% 99.77% # Class of committed instruction
+system.cpu.op_class_0::FloatMemWrite 6 0.23% 100.00% # Class of committed instruction
system.cpu.op_class_0::IprAccess 0 0.00% 100.00% # Class of committed instruction
system.cpu.op_class_0::InstPrefetch 0 0.00% 100.00% # Class of committed instruction
system.cpu.op_class_0::total 2585 # Class of committed instruction
diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/o3-timing/stats.txt b/tests/quick/se/00.hello/ref/alpha/tru64/o3-timing/stats.txt
index cecea8f6e..ed65513bb 100644
--- a/tests/quick/se/00.hello/ref/alpha/tru64/o3-timing/stats.txt
+++ b/tests/quick/se/00.hello/ref/alpha/tru64/o3-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000013 # Nu
sim_ticks 13358500 # Number of ticks simulated
final_tick 13358500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 53089 # Simulator instruction rate (inst/s)
-host_op_rate 53060 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 296795260 # Simulator tick rate (ticks/s)
-host_mem_usage 251260 # Number of bytes of host memory used
-host_seconds 0.05 # Real time elapsed on the host
+host_inst_rate 102485 # Simulator instruction rate (inst/s)
+host_op_rate 102439 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 573050673 # Simulator tick rate (ticks/s)
+host_mem_usage 252720 # Number of bytes of host memory used
+host_seconds 0.02 # Real time elapsed on the host
sim_insts 2387 # Number of instructions simulated
sim_ops 2387 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -399,37 +399,41 @@ system.cpu.iq.issued_per_cycle::min_value 0 # N
system.cpu.iq.issued_per_cycle::max_value 8 # Number of insts issued each cycle
system.cpu.iq.issued_per_cycle::total 7018 # Number of insts issued each cycle
system.cpu.iq.fu_full::No_OpClass 0 0.00% 0.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::IntAlu 6 10.00% 10.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::IntMult 0 0.00% 10.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::IntDiv 0 0.00% 10.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::FloatAdd 0 0.00% 10.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::FloatCmp 0 0.00% 10.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::FloatCvt 0 0.00% 10.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::FloatMult 0 0.00% 10.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::FloatDiv 0 0.00% 10.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::FloatSqrt 0 0.00% 10.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdAdd 0 0.00% 10.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdAddAcc 0 0.00% 10.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdAlu 0 0.00% 10.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdCmp 0 0.00% 10.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdCvt 0 0.00% 10.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdMisc 0 0.00% 10.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdMult 0 0.00% 10.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdMultAcc 0 0.00% 10.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdShift 0 0.00% 10.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdShiftAcc 0 0.00% 10.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdSqrt 0 0.00% 10.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatAdd 0 0.00% 10.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatAlu 0 0.00% 10.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatCmp 0 0.00% 10.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatCvt 0 0.00% 10.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatDiv 0 0.00% 10.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatMisc 0 0.00% 10.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatMult 0 0.00% 10.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatMultAcc 0 0.00% 10.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatSqrt 0 0.00% 10.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::MemRead 30 50.00% 60.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::MemWrite 24 40.00% 100.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::IntAlu 6 9.84% 9.84% # attempts to use FU when none available
+system.cpu.iq.fu_full::IntMult 0 0.00% 9.84% # attempts to use FU when none available
+system.cpu.iq.fu_full::IntDiv 0 0.00% 9.84% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatAdd 0 0.00% 9.84% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatCmp 0 0.00% 9.84% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatCvt 0 0.00% 9.84% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMult 0 0.00% 9.84% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMultAcc 0 0.00% 9.84% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatDiv 0 0.00% 9.84% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMisc 0 0.00% 9.84% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatSqrt 0 0.00% 9.84% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdAdd 0 0.00% 9.84% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdAddAcc 0 0.00% 9.84% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdAlu 0 0.00% 9.84% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdCmp 0 0.00% 9.84% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdCvt 0 0.00% 9.84% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdMisc 0 0.00% 9.84% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdMult 0 0.00% 9.84% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdMultAcc 0 0.00% 9.84% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdShift 0 0.00% 9.84% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdShiftAcc 0 0.00% 9.84% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdSqrt 0 0.00% 9.84% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatAdd 0 0.00% 9.84% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatAlu 0 0.00% 9.84% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatCmp 0 0.00% 9.84% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatCvt 0 0.00% 9.84% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatDiv 0 0.00% 9.84% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatMisc 0 0.00% 9.84% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatMult 0 0.00% 9.84% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatMultAcc 0 0.00% 9.84% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatSqrt 0 0.00% 9.84% # attempts to use FU when none available
+system.cpu.iq.fu_full::MemRead 30 49.18% 59.02% # attempts to use FU when none available
+system.cpu.iq.fu_full::MemWrite 24 39.34% 98.36% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMemRead 0 0.00% 98.36% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMemWrite 1 1.64% 100.00% # attempts to use FU when none available
system.cpu.iq.fu_full::IprAccess 0 0.00% 100.00% # attempts to use FU when none available
system.cpu.iq.fu_full::InstPrefetch 0 0.00% 100.00% # attempts to use FU when none available
system.cpu.iq.FU_type_0::No_OpClass 0 0.00% 0.00% # Type of FU issued
@@ -440,7 +444,9 @@ system.cpu.iq.FU_type_0::FloatAdd 0 0.00% 70.01% # Ty
system.cpu.iq.FU_type_0::FloatCmp 0 0.00% 70.01% # Type of FU issued
system.cpu.iq.FU_type_0::FloatCvt 0 0.00% 70.01% # Type of FU issued
system.cpu.iq.FU_type_0::FloatMult 0 0.00% 70.01% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMultAcc 0 0.00% 70.01% # Type of FU issued
system.cpu.iq.FU_type_0::FloatDiv 0 0.00% 70.01% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMisc 0 0.00% 70.01% # Type of FU issued
system.cpu.iq.FU_type_0::FloatSqrt 0 0.00% 70.01% # Type of FU issued
system.cpu.iq.FU_type_0::SimdAdd 0 0.00% 70.01% # Type of FU issued
system.cpu.iq.FU_type_0::SimdAddAcc 0 0.00% 70.01% # Type of FU issued
@@ -463,20 +469,22 @@ system.cpu.iq.FU_type_0::SimdFloatMult 0 0.00% 70.01% # Ty
system.cpu.iq.FU_type_0::SimdFloatMultAcc 0 0.00% 70.01% # Type of FU issued
system.cpu.iq.FU_type_0::SimdFloatSqrt 0 0.00% 70.01% # Type of FU issued
system.cpu.iq.FU_type_0::MemRead 745 20.01% 90.01% # Type of FU issued
-system.cpu.iq.FU_type_0::MemWrite 372 9.99% 100.00% # Type of FU issued
+system.cpu.iq.FU_type_0::MemWrite 366 9.83% 99.84% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMemRead 0 0.00% 99.84% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMemWrite 6 0.16% 100.00% # Type of FU issued
system.cpu.iq.FU_type_0::IprAccess 0 0.00% 100.00% # Type of FU issued
system.cpu.iq.FU_type_0::InstPrefetch 0 0.00% 100.00% # Type of FU issued
system.cpu.iq.FU_type_0::total 3724 # Type of FU issued
system.cpu.iq.rate 0.139382 # Inst issue rate
-system.cpu.iq.fu_busy_cnt 60 # FU busy when requested
-system.cpu.iq.fu_busy_rate 0.016112 # FU busy rate (busy events/executed inst)
-system.cpu.iq.int_inst_queue_reads 14532 # Number of integer instruction queue reads
+system.cpu.iq.fu_busy_cnt 61 # FU busy when requested
+system.cpu.iq.fu_busy_rate 0.016380 # FU busy rate (busy events/executed inst)
+system.cpu.iq.int_inst_queue_reads 14533 # Number of integer instruction queue reads
system.cpu.iq.int_inst_queue_writes 6293 # Number of integer instruction queue writes
system.cpu.iq.int_inst_queue_wakeup_accesses 3394 # Number of integer instruction queue wakeup accesses
system.cpu.iq.fp_inst_queue_reads 13 # Number of floating instruction queue reads
system.cpu.iq.fp_inst_queue_writes 6 # Number of floating instruction queue writes
system.cpu.iq.fp_inst_queue_wakeup_accesses 6 # Number of floating instruction queue wakeup accesses
-system.cpu.iq.int_alu_accesses 3777 # Number of integer alu accesses
+system.cpu.iq.int_alu_accesses 3778 # Number of integer alu accesses
system.cpu.iq.fp_alu_accesses 7 # Number of floating point alu accesses
system.cpu.iew.lsq.thread0.forwLoads 32 # Number of loads that had data forwarded from stores
system.cpu.iew.lsq.thread0.invAddrLoads 0 # Number of loads ignored due to an invalid address
@@ -556,7 +564,9 @@ system.cpu.commit.op_class_0::FloatAdd 0 0.00% 72.48% # Cl
system.cpu.commit.op_class_0::FloatCmp 0 0.00% 72.48% # Class of committed instruction
system.cpu.commit.op_class_0::FloatCvt 0 0.00% 72.48% # Class of committed instruction
system.cpu.commit.op_class_0::FloatMult 0 0.00% 72.48% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMultAcc 0 0.00% 72.48% # Class of committed instruction
system.cpu.commit.op_class_0::FloatDiv 0 0.00% 72.48% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMisc 0 0.00% 72.48% # Class of committed instruction
system.cpu.commit.op_class_0::FloatSqrt 0 0.00% 72.48% # Class of committed instruction
system.cpu.commit.op_class_0::SimdAdd 0 0.00% 72.48% # Class of committed instruction
system.cpu.commit.op_class_0::SimdAddAcc 0 0.00% 72.48% # Class of committed instruction
@@ -579,7 +589,9 @@ system.cpu.commit.op_class_0::SimdFloatMult 0 0.00% 72.48% #
system.cpu.commit.op_class_0::SimdFloatMultAcc 0 0.00% 72.48% # Class of committed instruction
system.cpu.commit.op_class_0::SimdFloatSqrt 0 0.00% 72.48% # Class of committed instruction
system.cpu.commit.op_class_0::MemRead 415 16.11% 88.59% # Class of committed instruction
-system.cpu.commit.op_class_0::MemWrite 294 11.41% 100.00% # Class of committed instruction
+system.cpu.commit.op_class_0::MemWrite 288 11.18% 99.77% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMemRead 0 0.00% 99.77% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMemWrite 6 0.23% 100.00% # Class of committed instruction
system.cpu.commit.op_class_0::IprAccess 0 0.00% 100.00% # Class of committed instruction
system.cpu.commit.op_class_0::InstPrefetch 0 0.00% 100.00% # Class of committed instruction
system.cpu.commit.op_class_0::total 2576 # Class of committed instruction
diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/simple-atomic/stats.txt b/tests/quick/se/00.hello/ref/alpha/tru64/simple-atomic/stats.txt
index 74510a8b2..b12c3ecf5 100644
--- a/tests/quick/se/00.hello/ref/alpha/tru64/simple-atomic/stats.txt
+++ b/tests/quick/se/00.hello/ref/alpha/tru64/simple-atomic/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000001 # Nu
sim_ticks 1297500 # Number of ticks simulated
final_tick 1297500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 120967 # Simulator instruction rate (inst/s)
-host_op_rate 120887 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 60829891 # Simulator tick rate (ticks/s)
-host_mem_usage 241828 # Number of bytes of host memory used
-host_seconds 0.02 # Real time elapsed on the host
+host_inst_rate 601225 # Simulator instruction rate (inst/s)
+host_op_rate 599847 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 301371607 # Simulator tick rate (ticks/s)
+host_mem_usage 241196 # Number of bytes of host memory used
+host_seconds 0.00 # Real time elapsed on the host
sim_insts 2577 # Number of instructions simulated
sim_ops 2577 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -103,7 +103,9 @@ system.cpu.op_class::FloatAdd 0 0.00% 72.26% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 72.26% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 72.26% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 72.26% # Class of executed instruction
@@ -126,7 +128,9 @@ system.cpu.op_class::SimdFloatMult 0 0.00% 72.26% # Cl
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::MemRead 419 16.21% 88.47% # Class of executed instruction
-system.cpu.op_class::MemWrite 298 11.53% 100.00% # Class of executed instruction
+system.cpu.op_class::MemWrite 292 11.30% 99.77% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 0 0.00% 99.77% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 6 0.23% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 2585 # Class of executed instruction
diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_Two_Level/stats.txt b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_Two_Level/stats.txt
index d4dee56c3..28d393468 100644
--- a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_Two_Level/stats.txt
+++ b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_Two_Level/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000049 # Nu
sim_ticks 48659 # Number of ticks simulated
final_tick 48659 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_inst_rate 43978 # Simulator instruction rate (inst/s)
-host_op_rate 43962 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 829814 # Simulator tick rate (ticks/s)
-host_mem_usage 410700 # Number of bytes of host memory used
-host_seconds 0.06 # Real time elapsed on the host
+host_inst_rate 67712 # Simulator instruction rate (inst/s)
+host_op_rate 67695 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1277923 # Simulator tick rate (ticks/s)
+host_mem_usage 411644 # Number of bytes of host memory used
+host_seconds 0.04 # Real time elapsed on the host
sim_insts 2577 # Number of instructions simulated
sim_ops 2577 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -338,7 +338,9 @@ system.cpu.op_class::FloatAdd 0 0.00% 72.26% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 72.26% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 72.26% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 72.26% # Class of executed instruction
@@ -361,7 +363,9 @@ system.cpu.op_class::SimdFloatMult 0 0.00% 72.26% # Cl
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::MemRead 419 16.21% 88.47% # Class of executed instruction
-system.cpu.op_class::MemWrite 298 11.53% 100.00% # Class of executed instruction
+system.cpu.op_class::MemWrite 292 11.30% 99.77% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 0 0.00% 99.77% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 6 0.23% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 2585 # Class of executed instruction
diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/stats.txt b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/stats.txt
index 9bed4b569..9060cd787 100644
--- a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/stats.txt
+++ b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000044 # Nu
sim_ticks 44230 # Number of ticks simulated
final_tick 44230 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_inst_rate 44627 # Simulator instruction rate (inst/s)
-host_op_rate 44610 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 765394 # Simulator tick rate (ticks/s)
-host_mem_usage 414624 # Number of bytes of host memory used
-host_seconds 0.06 # Real time elapsed on the host
+host_inst_rate 73967 # Simulator instruction rate (inst/s)
+host_op_rate 73941 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1268663 # Simulator tick rate (ticks/s)
+host_mem_usage 415828 # Number of bytes of host memory used
+host_seconds 0.03 # Real time elapsed on the host
sim_insts 2577 # Number of instructions simulated
sim_ops 2577 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -338,7 +338,9 @@ system.cpu.op_class::FloatAdd 0 0.00% 72.26% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 72.26% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 72.26% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 72.26% # Class of executed instruction
@@ -361,7 +363,9 @@ system.cpu.op_class::SimdFloatMult 0 0.00% 72.26% # Cl
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::MemRead 419 16.21% 88.47% # Class of executed instruction
-system.cpu.op_class::MemWrite 298 11.53% 100.00% # Class of executed instruction
+system.cpu.op_class::MemWrite 292 11.30% 99.77% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 0 0.00% 99.77% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 6 0.23% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 2585 # Class of executed instruction
diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/stats.txt b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/stats.txt
index 0254766b0..7864412c9 100644
--- a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/stats.txt
+++ b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000043 # Nu
sim_ticks 42756 # Number of ticks simulated
final_tick 42756 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_inst_rate 50628 # Simulator instruction rate (inst/s)
-host_op_rate 50604 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 839232 # Simulator tick rate (ticks/s)
-host_mem_usage 411504 # Number of bytes of host memory used
-host_seconds 0.05 # Real time elapsed on the host
+host_inst_rate 103649 # Simulator instruction rate (inst/s)
+host_op_rate 103608 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1718399 # Simulator tick rate (ticks/s)
+host_mem_usage 412956 # Number of bytes of host memory used
+host_seconds 0.02 # Real time elapsed on the host
sim_insts 2577 # Number of instructions simulated
sim_ops 2577 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -338,7 +338,9 @@ system.cpu.op_class::FloatAdd 0 0.00% 72.26% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 72.26% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 72.26% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 72.26% # Class of executed instruction
@@ -361,7 +363,9 @@ system.cpu.op_class::SimdFloatMult 0 0.00% 72.26% # Cl
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::MemRead 419 16.21% 88.47% # Class of executed instruction
-system.cpu.op_class::MemWrite 298 11.53% 100.00% # Class of executed instruction
+system.cpu.op_class::MemWrite 292 11.30% 99.77% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 0 0.00% 99.77% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 6 0.23% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 2585 # Class of executed instruction
diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/stats.txt b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/stats.txt
index 4d9201d35..af200054c 100644
--- a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/stats.txt
+++ b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000035 # Nu
sim_ticks 35056 # Number of ticks simulated
final_tick 35056 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_inst_rate 50934 # Simulator instruction rate (inst/s)
-host_op_rate 50910 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 692254 # Simulator tick rate (ticks/s)
-host_mem_usage 411180 # Number of bytes of host memory used
-host_seconds 0.05 # Real time elapsed on the host
+host_inst_rate 89727 # Simulator instruction rate (inst/s)
+host_op_rate 89697 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1219820 # Simulator tick rate (ticks/s)
+host_mem_usage 412632 # Number of bytes of host memory used
+host_seconds 0.03 # Real time elapsed on the host
sim_insts 2577 # Number of instructions simulated
sim_ops 2577 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -338,7 +338,9 @@ system.cpu.op_class::FloatAdd 0 0.00% 72.26% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 72.26% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 72.26% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 72.26% # Class of executed instruction
@@ -361,7 +363,9 @@ system.cpu.op_class::SimdFloatMult 0 0.00% 72.26% # Cl
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::MemRead 419 16.21% 88.47% # Class of executed instruction
-system.cpu.op_class::MemWrite 298 11.53% 100.00% # Class of executed instruction
+system.cpu.op_class::MemWrite 292 11.30% 99.77% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 0 0.00% 99.77% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 6 0.23% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 2585 # Class of executed instruction
diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby/stats.txt b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby/stats.txt
index 535942f10..38f9f0d34 100644
--- a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby/stats.txt
+++ b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000044 # Nu
sim_ticks 43520 # Number of ticks simulated
final_tick 43520 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_inst_rate 93431 # Simulator instruction rate (inst/s)
-host_op_rate 93392 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 1576605 # Simulator tick rate (ticks/s)
-host_mem_usage 411000 # Number of bytes of host memory used
-host_seconds 0.03 # Real time elapsed on the host
+host_inst_rate 112756 # Simulator instruction rate (inst/s)
+host_op_rate 112704 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1902499 # Simulator tick rate (ticks/s)
+host_mem_usage 412460 # Number of bytes of host memory used
+host_seconds 0.02 # Real time elapsed on the host
sim_insts 2577 # Number of instructions simulated
sim_ops 2577 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -343,7 +343,9 @@ system.cpu.op_class::FloatAdd 0 0.00% 72.26% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 72.26% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 72.26% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 72.26% # Class of executed instruction
@@ -366,7 +368,9 @@ system.cpu.op_class::SimdFloatMult 0 0.00% 72.26% # Cl
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::MemRead 419 16.21% 88.47% # Class of executed instruction
-system.cpu.op_class::MemWrite 298 11.53% 100.00% # Class of executed instruction
+system.cpu.op_class::MemWrite 292 11.30% 99.77% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 0 0.00% 99.77% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 6 0.23% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 2585 # Class of executed instruction
diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing/stats.txt b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing/stats.txt
index f7ca8186a..55cc07d2c 100644
--- a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing/stats.txt
+++ b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000018 # Nu
sim_ticks 18484500 # Number of ticks simulated
final_tick 18484500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 121029 # Simulator instruction rate (inst/s)
-host_op_rate 120936 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 866943608 # Simulator tick rate (ticks/s)
-host_mem_usage 250796 # Number of bytes of host memory used
-host_seconds 0.02 # Real time elapsed on the host
+host_inst_rate 287292 # Simulator instruction rate (inst/s)
+host_op_rate 286342 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 2049000197 # Simulator tick rate (ticks/s)
+host_mem_usage 250420 # Number of bytes of host memory used
+host_seconds 0.01 # Real time elapsed on the host
sim_insts 2577 # Number of instructions simulated
sim_ops 2577 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -97,7 +97,9 @@ system.cpu.op_class::FloatAdd 0 0.00% 72.26% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 72.26% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 72.26% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 72.26% # Class of executed instruction
@@ -120,7 +122,9 @@ system.cpu.op_class::SimdFloatMult 0 0.00% 72.26% # Cl
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 72.26% # Class of executed instruction
system.cpu.op_class::MemRead 419 16.21% 88.47% # Class of executed instruction
-system.cpu.op_class::MemWrite 298 11.53% 100.00% # Class of executed instruction
+system.cpu.op_class::MemWrite 292 11.30% 99.77% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 0 0.00% 99.77% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 6 0.23% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 2585 # Class of executed instruction
diff --git a/tests/quick/se/00.hello/ref/arm/linux/minor-timing/stats.txt b/tests/quick/se/00.hello/ref/arm/linux/minor-timing/stats.txt
index 48cd9ae26..4822d2cee 100644
--- a/tests/quick/se/00.hello/ref/arm/linux/minor-timing/stats.txt
+++ b/tests/quick/se/00.hello/ref/arm/linux/minor-timing/stats.txt
@@ -4,10 +4,10 @@ sim_seconds 0.000033 # Nu
sim_ticks 32719500 # Number of ticks simulated
final_tick 32719500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 127457 # Simulator instruction rate (inst/s)
-host_op_rate 149152 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 904929733 # Simulator tick rate (ticks/s)
-host_mem_usage 267332 # Number of bytes of host memory used
+host_inst_rate 128948 # Simulator instruction rate (inst/s)
+host_op_rate 150916 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 915725978 # Simulator tick rate (ticks/s)
+host_mem_usage 269308 # Number of bytes of host memory used
host_seconds 0.04 # Real time elapsed on the host
sim_insts 4605 # Number of instructions simulated
sim_ops 5391 # Number of ops (including micro ops) simulated
@@ -415,7 +415,9 @@ system.cpu.op_class_0::FloatAdd 0 0.00% 63.49% # Cl
system.cpu.op_class_0::FloatCmp 0 0.00% 63.49% # Class of committed instruction
system.cpu.op_class_0::FloatCvt 0 0.00% 63.49% # Class of committed instruction
system.cpu.op_class_0::FloatMult 0 0.00% 63.49% # Class of committed instruction
+system.cpu.op_class_0::FloatMultAcc 0 0.00% 63.49% # Class of committed instruction
system.cpu.op_class_0::FloatDiv 0 0.00% 63.49% # Class of committed instruction
+system.cpu.op_class_0::FloatMisc 0 0.00% 63.49% # Class of committed instruction
system.cpu.op_class_0::FloatSqrt 0 0.00% 63.49% # Class of committed instruction
system.cpu.op_class_0::SimdAdd 0 0.00% 63.49% # Class of committed instruction
system.cpu.op_class_0::SimdAddAcc 0 0.00% 63.49% # Class of committed instruction
@@ -438,7 +440,9 @@ system.cpu.op_class_0::SimdFloatMult 0 0.00% 63.55% # Cl
system.cpu.op_class_0::SimdFloatMultAcc 0 0.00% 63.55% # Class of committed instruction
system.cpu.op_class_0::SimdFloatSqrt 0 0.00% 63.55% # Class of committed instruction
system.cpu.op_class_0::MemRead 1027 19.05% 82.60% # Class of committed instruction
-system.cpu.op_class_0::MemWrite 938 17.40% 100.00% # Class of committed instruction
+system.cpu.op_class_0::MemWrite 922 17.10% 99.70% # Class of committed instruction
+system.cpu.op_class_0::FloatMemRead 0 0.00% 99.70% # Class of committed instruction
+system.cpu.op_class_0::FloatMemWrite 16 0.30% 100.00% # Class of committed instruction
system.cpu.op_class_0::IprAccess 0 0.00% 100.00% # Class of committed instruction
system.cpu.op_class_0::InstPrefetch 0 0.00% 100.00% # Class of committed instruction
system.cpu.op_class_0::total 5391 # Class of committed instruction
diff --git a/tests/quick/se/00.hello/ref/arm/linux/o3-timing-checker/stats.txt b/tests/quick/se/00.hello/ref/arm/linux/o3-timing-checker/stats.txt
index bf47005a8..5d8a28b22 100644
--- a/tests/quick/se/00.hello/ref/arm/linux/o3-timing-checker/stats.txt
+++ b/tests/quick/se/00.hello/ref/arm/linux/o3-timing-checker/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000018 # Nu
sim_ticks 18422500 # Number of ticks simulated
final_tick 18422500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 65137 # Simulator instruction rate (inst/s)
-host_op_rate 76274 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 261240377 # Simulator tick rate (ticks/s)
-host_mem_usage 268360 # Number of bytes of host memory used
-host_seconds 0.07 # Real time elapsed on the host
+host_inst_rate 76941 # Simulator instruction rate (inst/s)
+host_op_rate 90095 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 308579581 # Simulator tick rate (ticks/s)
+host_mem_usage 270584 # Number of bytes of host memory used
+host_seconds 0.06 # Real time elapsed on the host
sim_insts 4592 # Number of instructions simulated
sim_ops 5378 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -613,37 +613,41 @@ system.cpu.iq.issued_per_cycle::min_value 0 # N
system.cpu.iq.issued_per_cycle::max_value 8 # Number of insts issued each cycle
system.cpu.iq.issued_per_cycle::total 13535 # Number of insts issued each cycle
system.cpu.iq.fu_full::No_OpClass 0 0.00% 0.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::IntAlu 9 6.12% 6.12% # attempts to use FU when none available
-system.cpu.iq.fu_full::IntMult 0 0.00% 6.12% # attempts to use FU when none available
-system.cpu.iq.fu_full::IntDiv 0 0.00% 6.12% # attempts to use FU when none available
-system.cpu.iq.fu_full::FloatAdd 0 0.00% 6.12% # attempts to use FU when none available
-system.cpu.iq.fu_full::FloatCmp 0 0.00% 6.12% # attempts to use FU when none available
-system.cpu.iq.fu_full::FloatCvt 0 0.00% 6.12% # attempts to use FU when none available
-system.cpu.iq.fu_full::FloatMult 0 0.00% 6.12% # attempts to use FU when none available
-system.cpu.iq.fu_full::FloatDiv 0 0.00% 6.12% # attempts to use FU when none available
-system.cpu.iq.fu_full::FloatSqrt 0 0.00% 6.12% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdAdd 0 0.00% 6.12% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdAddAcc 0 0.00% 6.12% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdAlu 0 0.00% 6.12% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdCmp 0 0.00% 6.12% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdCvt 0 0.00% 6.12% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdMisc 0 0.00% 6.12% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdMult 0 0.00% 6.12% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdMultAcc 0 0.00% 6.12% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdShift 0 0.00% 6.12% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdShiftAcc 0 0.00% 6.12% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdSqrt 0 0.00% 6.12% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatAdd 0 0.00% 6.12% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatAlu 0 0.00% 6.12% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatCmp 0 0.00% 6.12% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatCvt 0 0.00% 6.12% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatDiv 0 0.00% 6.12% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatMisc 0 0.00% 6.12% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatMult 0 0.00% 6.12% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatMultAcc 0 0.00% 6.12% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatSqrt 0 0.00% 6.12% # attempts to use FU when none available
-system.cpu.iq.fu_full::MemRead 66 44.90% 51.02% # attempts to use FU when none available
-system.cpu.iq.fu_full::MemWrite 72 48.98% 100.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::IntAlu 9 6.00% 6.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::IntMult 0 0.00% 6.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::IntDiv 0 0.00% 6.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatAdd 0 0.00% 6.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatCmp 0 0.00% 6.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatCvt 0 0.00% 6.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMult 0 0.00% 6.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMultAcc 0 0.00% 6.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatDiv 0 0.00% 6.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMisc 0 0.00% 6.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatSqrt 0 0.00% 6.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdAdd 0 0.00% 6.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdAddAcc 0 0.00% 6.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdAlu 0 0.00% 6.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdCmp 0 0.00% 6.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdCvt 0 0.00% 6.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdMisc 0 0.00% 6.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdMult 0 0.00% 6.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdMultAcc 0 0.00% 6.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdShift 0 0.00% 6.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdShiftAcc 0 0.00% 6.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdSqrt 0 0.00% 6.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatAdd 0 0.00% 6.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatAlu 0 0.00% 6.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatCmp 0 0.00% 6.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatCvt 0 0.00% 6.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatDiv 0 0.00% 6.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatMisc 0 0.00% 6.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatMult 0 0.00% 6.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatMultAcc 0 0.00% 6.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatSqrt 0 0.00% 6.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::MemRead 66 44.00% 50.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::MemWrite 62 41.33% 91.33% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMemRead 0 0.00% 91.33% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMemWrite 13 8.67% 100.00% # attempts to use FU when none available
system.cpu.iq.fu_full::IprAccess 0 0.00% 100.00% # attempts to use FU when none available
system.cpu.iq.fu_full::InstPrefetch 0 0.00% 100.00% # attempts to use FU when none available
system.cpu.iq.FU_type_0::No_OpClass 0 0.00% 0.00% # Type of FU issued
@@ -654,7 +658,9 @@ system.cpu.iq.FU_type_0::FloatAdd 0 0.00% 62.13% # Ty
system.cpu.iq.FU_type_0::FloatCmp 0 0.00% 62.13% # Type of FU issued
system.cpu.iq.FU_type_0::FloatCvt 0 0.00% 62.13% # Type of FU issued
system.cpu.iq.FU_type_0::FloatMult 0 0.00% 62.13% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMultAcc 0 0.00% 62.13% # Type of FU issued
system.cpu.iq.FU_type_0::FloatDiv 0 0.00% 62.13% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMisc 0 0.00% 62.13% # Type of FU issued
system.cpu.iq.FU_type_0::FloatSqrt 0 0.00% 62.13% # Type of FU issued
system.cpu.iq.FU_type_0::SimdAdd 0 0.00% 62.13% # Type of FU issued
system.cpu.iq.FU_type_0::SimdAddAcc 0 0.00% 62.13% # Type of FU issued
@@ -677,21 +683,23 @@ system.cpu.iq.FU_type_0::SimdFloatMult 0 0.00% 62.17% # Ty
system.cpu.iq.FU_type_0::SimdFloatMultAcc 0 0.00% 62.17% # Type of FU issued
system.cpu.iq.FU_type_0::SimdFloatSqrt 0 0.00% 62.17% # Type of FU issued
system.cpu.iq.FU_type_0::MemRead 1876 23.17% 85.34% # Type of FU issued
-system.cpu.iq.FU_type_0::MemWrite 1187 14.66% 100.00% # Type of FU issued
+system.cpu.iq.FU_type_0::MemWrite 1154 14.25% 99.59% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMemRead 0 0.00% 99.59% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMemWrite 33 0.41% 100.00% # Type of FU issued
system.cpu.iq.FU_type_0::IprAccess 0 0.00% 100.00% # Type of FU issued
system.cpu.iq.FU_type_0::InstPrefetch 0 0.00% 100.00% # Type of FU issued
system.cpu.iq.FU_type_0::total 8096 # Type of FU issued
system.cpu.iq.rate 0.219725 # Inst issue rate
-system.cpu.iq.fu_busy_cnt 147 # FU busy when requested
-system.cpu.iq.fu_busy_rate 0.018157 # FU busy rate (busy events/executed inst)
+system.cpu.iq.fu_busy_cnt 150 # FU busy when requested
+system.cpu.iq.fu_busy_rate 0.018528 # FU busy rate (busy events/executed inst)
system.cpu.iq.int_inst_queue_reads 29820 # Number of integer instruction queue reads
system.cpu.iq.int_inst_queue_writes 14935 # Number of integer instruction queue writes
system.cpu.iq.int_inst_queue_wakeup_accesses 7404 # Number of integer instruction queue wakeup accesses
-system.cpu.iq.fp_inst_queue_reads 91 # Number of floating instruction queue reads
+system.cpu.iq.fp_inst_queue_reads 94 # Number of floating instruction queue reads
system.cpu.iq.fp_inst_queue_writes 132 # Number of floating instruction queue writes
system.cpu.iq.fp_inst_queue_wakeup_accesses 32 # Number of floating instruction queue wakeup accesses
system.cpu.iq.int_alu_accesses 8200 # Number of integer alu accesses
-system.cpu.iq.fp_alu_accesses 43 # Number of floating point alu accesses
+system.cpu.iq.fp_alu_accesses 46 # Number of floating point alu accesses
system.cpu.iew.lsq.thread0.forwLoads 23 # Number of loads that had data forwarded from stores
system.cpu.iew.lsq.thread0.invAddrLoads 0 # Number of loads ignored due to an invalid address
system.cpu.iew.lsq.thread0.squashedLoads 1170 # Number of loads squashed
@@ -770,7 +778,9 @@ system.cpu.commit.op_class_0::FloatAdd 0 0.00% 63.41% # Cl
system.cpu.commit.op_class_0::FloatCmp 0 0.00% 63.41% # Class of committed instruction
system.cpu.commit.op_class_0::FloatCvt 0 0.00% 63.41% # Class of committed instruction
system.cpu.commit.op_class_0::FloatMult 0 0.00% 63.41% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMultAcc 0 0.00% 63.41% # Class of committed instruction
system.cpu.commit.op_class_0::FloatDiv 0 0.00% 63.41% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMisc 0 0.00% 63.41% # Class of committed instruction
system.cpu.commit.op_class_0::FloatSqrt 0 0.00% 63.41% # Class of committed instruction
system.cpu.commit.op_class_0::SimdAdd 0 0.00% 63.41% # Class of committed instruction
system.cpu.commit.op_class_0::SimdAddAcc 0 0.00% 63.41% # Class of committed instruction
@@ -793,7 +803,9 @@ system.cpu.commit.op_class_0::SimdFloatMult 0 0.00% 63.46% #
system.cpu.commit.op_class_0::SimdFloatMultAcc 0 0.00% 63.46% # Class of committed instruction
system.cpu.commit.op_class_0::SimdFloatSqrt 0 0.00% 63.46% # Class of committed instruction
system.cpu.commit.op_class_0::MemRead 1027 19.10% 82.56% # Class of committed instruction
-system.cpu.commit.op_class_0::MemWrite 938 17.44% 100.00% # Class of committed instruction
+system.cpu.commit.op_class_0::MemWrite 922 17.14% 99.70% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMemRead 0 0.00% 99.70% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMemWrite 16 0.30% 100.00% # Class of committed instruction
system.cpu.commit.op_class_0::IprAccess 0 0.00% 100.00% # Class of committed instruction
system.cpu.commit.op_class_0::InstPrefetch 0 0.00% 100.00% # Class of committed instruction
system.cpu.commit.op_class_0::total 5378 # Class of committed instruction
diff --git a/tests/quick/se/00.hello/ref/arm/linux/o3-timing/stats.txt b/tests/quick/se/00.hello/ref/arm/linux/o3-timing/stats.txt
index 867d50715..613bc274a 100644
--- a/tests/quick/se/00.hello/ref/arm/linux/o3-timing/stats.txt
+++ b/tests/quick/se/00.hello/ref/arm/linux/o3-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000020 # Nu
sim_ticks 20299000 # Number of ticks simulated
final_tick 20299000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 44590 # Simulator instruction rate (inst/s)
-host_op_rate 52212 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 197038809 # Simulator tick rate (ticks/s)
-host_mem_usage 265156 # Number of bytes of host memory used
-host_seconds 0.10 # Real time elapsed on the host
+host_inst_rate 98455 # Simulator instruction rate (inst/s)
+host_op_rate 115276 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 434998330 # Simulator tick rate (ticks/s)
+host_mem_usage 266116 # Number of bytes of host memory used
+host_seconds 0.05 # Real time elapsed on the host
sim_insts 4592 # Number of instructions simulated
sim_ops 5378 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -489,37 +489,41 @@ system.cpu.iq.issued_per_cycle::min_value 0 # N
system.cpu.iq.issued_per_cycle::max_value 4 # Number of insts issued each cycle
system.cpu.iq.issued_per_cycle::total 15916 # Number of insts issued each cycle
system.cpu.iq.fu_full::No_OpClass 0 0.00% 0.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::IntAlu 416 28.85% 28.85% # attempts to use FU when none available
-system.cpu.iq.fu_full::IntMult 0 0.00% 28.85% # attempts to use FU when none available
-system.cpu.iq.fu_full::IntDiv 0 0.00% 28.85% # attempts to use FU when none available
-system.cpu.iq.fu_full::FloatAdd 0 0.00% 28.85% # attempts to use FU when none available
-system.cpu.iq.fu_full::FloatCmp 0 0.00% 28.85% # attempts to use FU when none available
-system.cpu.iq.fu_full::FloatCvt 0 0.00% 28.85% # attempts to use FU when none available
-system.cpu.iq.fu_full::FloatMult 0 0.00% 28.85% # attempts to use FU when none available
-system.cpu.iq.fu_full::FloatDiv 0 0.00% 28.85% # attempts to use FU when none available
-system.cpu.iq.fu_full::FloatSqrt 0 0.00% 28.85% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdAdd 0 0.00% 28.85% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdAddAcc 0 0.00% 28.85% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdAlu 0 0.00% 28.85% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdCmp 0 0.00% 28.85% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdCvt 0 0.00% 28.85% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdMisc 0 0.00% 28.85% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdMult 0 0.00% 28.85% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdMultAcc 0 0.00% 28.85% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdShift 0 0.00% 28.85% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdShiftAcc 0 0.00% 28.85% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdSqrt 0 0.00% 28.85% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatAdd 0 0.00% 28.85% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatAlu 0 0.00% 28.85% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatCmp 0 0.00% 28.85% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatCvt 0 0.00% 28.85% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatDiv 0 0.00% 28.85% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatMisc 0 0.00% 28.85% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatMult 0 0.00% 28.85% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatMultAcc 0 0.00% 28.85% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatSqrt 0 0.00% 28.85% # attempts to use FU when none available
-system.cpu.iq.fu_full::MemRead 475 32.94% 61.79% # attempts to use FU when none available
-system.cpu.iq.fu_full::MemWrite 551 38.21% 100.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::IntAlu 416 28.75% 28.75% # attempts to use FU when none available
+system.cpu.iq.fu_full::IntMult 0 0.00% 28.75% # attempts to use FU when none available
+system.cpu.iq.fu_full::IntDiv 0 0.00% 28.75% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatAdd 0 0.00% 28.75% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatCmp 0 0.00% 28.75% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatCvt 0 0.00% 28.75% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMult 0 0.00% 28.75% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMultAcc 0 0.00% 28.75% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatDiv 0 0.00% 28.75% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMisc 0 0.00% 28.75% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatSqrt 0 0.00% 28.75% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdAdd 0 0.00% 28.75% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdAddAcc 0 0.00% 28.75% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdAlu 0 0.00% 28.75% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdCmp 0 0.00% 28.75% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdCvt 0 0.00% 28.75% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdMisc 0 0.00% 28.75% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdMult 0 0.00% 28.75% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdMultAcc 0 0.00% 28.75% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdShift 0 0.00% 28.75% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdShiftAcc 0 0.00% 28.75% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdSqrt 0 0.00% 28.75% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatAdd 0 0.00% 28.75% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatAlu 0 0.00% 28.75% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatCmp 0 0.00% 28.75% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatCvt 0 0.00% 28.75% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatDiv 0 0.00% 28.75% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatMisc 0 0.00% 28.75% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatMult 0 0.00% 28.75% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatMultAcc 0 0.00% 28.75% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatSqrt 0 0.00% 28.75% # attempts to use FU when none available
+system.cpu.iq.fu_full::MemRead 475 32.83% 61.58% # attempts to use FU when none available
+system.cpu.iq.fu_full::MemWrite 539 37.25% 98.83% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMemRead 0 0.00% 98.83% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMemWrite 17 1.17% 100.00% # attempts to use FU when none available
system.cpu.iq.fu_full::IprAccess 0 0.00% 100.00% # attempts to use FU when none available
system.cpu.iq.fu_full::InstPrefetch 0 0.00% 100.00% # attempts to use FU when none available
system.cpu.iq.FU_type_0::No_OpClass 0 0.00% 0.00% # Type of FU issued
@@ -530,7 +534,9 @@ system.cpu.iq.FU_type_0::FloatAdd 0 0.00% 62.78% # Ty
system.cpu.iq.FU_type_0::FloatCmp 0 0.00% 62.78% # Type of FU issued
system.cpu.iq.FU_type_0::FloatCvt 0 0.00% 62.78% # Type of FU issued
system.cpu.iq.FU_type_0::FloatMult 0 0.00% 62.78% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMultAcc 0 0.00% 62.78% # Type of FU issued
system.cpu.iq.FU_type_0::FloatDiv 0 0.00% 62.78% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMisc 0 0.00% 62.78% # Type of FU issued
system.cpu.iq.FU_type_0::FloatSqrt 0 0.00% 62.78% # Type of FU issued
system.cpu.iq.FU_type_0::SimdAdd 0 0.00% 62.78% # Type of FU issued
system.cpu.iq.FU_type_0::SimdAddAcc 0 0.00% 62.78% # Type of FU issued
@@ -553,21 +559,23 @@ system.cpu.iq.FU_type_0::SimdFloatMult 0 0.00% 62.83% # Ty
system.cpu.iq.FU_type_0::SimdFloatMultAcc 0 0.00% 62.83% # Type of FU issued
system.cpu.iq.FU_type_0::SimdFloatSqrt 0 0.00% 62.83% # Type of FU issued
system.cpu.iq.FU_type_0::MemRead 1605 22.21% 85.03% # Type of FU issued
-system.cpu.iq.FU_type_0::MemWrite 1082 14.97% 100.00% # Type of FU issued
+system.cpu.iq.FU_type_0::MemWrite 1066 14.75% 99.78% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMemRead 0 0.00% 99.78% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMemWrite 16 0.22% 100.00% # Type of FU issued
system.cpu.iq.FU_type_0::IprAccess 0 0.00% 100.00% # Type of FU issued
system.cpu.iq.FU_type_0::InstPrefetch 0 0.00% 100.00% # Type of FU issued
system.cpu.iq.FU_type_0::total 7228 # Type of FU issued
system.cpu.iq.rate 0.178034 # Inst issue rate
-system.cpu.iq.fu_busy_cnt 1442 # FU busy when requested
-system.cpu.iq.fu_busy_rate 0.199502 # FU busy rate (busy events/executed inst)
+system.cpu.iq.fu_busy_cnt 1447 # FU busy when requested
+system.cpu.iq.fu_busy_rate 0.200194 # FU busy rate (busy events/executed inst)
system.cpu.iq.int_inst_queue_reads 31952 # Number of integer instruction queue reads
system.cpu.iq.int_inst_queue_writes 11715 # Number of integer instruction queue writes
system.cpu.iq.int_inst_queue_wakeup_accesses 6617 # Number of integer instruction queue wakeup accesses
-system.cpu.iq.fp_inst_queue_reads 44 # Number of floating instruction queue reads
+system.cpu.iq.fp_inst_queue_reads 49 # Number of floating instruction queue reads
system.cpu.iq.fp_inst_queue_writes 16 # Number of floating instruction queue writes
system.cpu.iq.fp_inst_queue_wakeup_accesses 16 # Number of floating instruction queue wakeup accesses
system.cpu.iq.int_alu_accesses 8642 # Number of integer alu accesses
-system.cpu.iq.fp_alu_accesses 28 # Number of floating point alu accesses
+system.cpu.iq.fp_alu_accesses 33 # Number of floating point alu accesses
system.cpu.iew.lsq.thread0.forwLoads 12 # Number of loads that had data forwarded from stores
system.cpu.iew.lsq.thread0.invAddrLoads 0 # Number of loads ignored due to an invalid address
system.cpu.iew.lsq.thread0.squashedLoads 796 # Number of loads squashed
@@ -646,7 +654,9 @@ system.cpu.commit.op_class_0::FloatAdd 0 0.00% 63.41% # Cl
system.cpu.commit.op_class_0::FloatCmp 0 0.00% 63.41% # Class of committed instruction
system.cpu.commit.op_class_0::FloatCvt 0 0.00% 63.41% # Class of committed instruction
system.cpu.commit.op_class_0::FloatMult 0 0.00% 63.41% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMultAcc 0 0.00% 63.41% # Class of committed instruction
system.cpu.commit.op_class_0::FloatDiv 0 0.00% 63.41% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMisc 0 0.00% 63.41% # Class of committed instruction
system.cpu.commit.op_class_0::FloatSqrt 0 0.00% 63.41% # Class of committed instruction
system.cpu.commit.op_class_0::SimdAdd 0 0.00% 63.41% # Class of committed instruction
system.cpu.commit.op_class_0::SimdAddAcc 0 0.00% 63.41% # Class of committed instruction
@@ -669,7 +679,9 @@ system.cpu.commit.op_class_0::SimdFloatMult 0 0.00% 63.46% #
system.cpu.commit.op_class_0::SimdFloatMultAcc 0 0.00% 63.46% # Class of committed instruction
system.cpu.commit.op_class_0::SimdFloatSqrt 0 0.00% 63.46% # Class of committed instruction
system.cpu.commit.op_class_0::MemRead 1027 19.10% 82.56% # Class of committed instruction
-system.cpu.commit.op_class_0::MemWrite 938 17.44% 100.00% # Class of committed instruction
+system.cpu.commit.op_class_0::MemWrite 922 17.14% 99.70% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMemRead 0 0.00% 99.70% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMemWrite 16 0.30% 100.00% # Class of committed instruction
system.cpu.commit.op_class_0::IprAccess 0 0.00% 100.00% # Class of committed instruction
system.cpu.commit.op_class_0::InstPrefetch 0 0.00% 100.00% # Class of committed instruction
system.cpu.commit.op_class_0::total 5378 # Class of committed instruction
diff --git a/tests/quick/se/00.hello/ref/arm/linux/simple-atomic-dummychecker/stats.txt b/tests/quick/se/00.hello/ref/arm/linux/simple-atomic-dummychecker/stats.txt
index 83c02dd61..d8c753698 100644
--- a/tests/quick/se/00.hello/ref/arm/linux/simple-atomic-dummychecker/stats.txt
+++ b/tests/quick/se/00.hello/ref/arm/linux/simple-atomic-dummychecker/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000003 # Nu
sim_ticks 2695000 # Number of ticks simulated
final_tick 2695000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 207093 # Simulator instruction rate (inst/s)
-host_op_rate 242387 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 121392563 # Simulator tick rate (ticks/s)
-host_mem_usage 259512 # Number of bytes of host memory used
-host_seconds 0.02 # Real time elapsed on the host
+host_inst_rate 707147 # Simulator instruction rate (inst/s)
+host_op_rate 826854 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 413753949 # Simulator tick rate (ticks/s)
+host_mem_usage 259056 # Number of bytes of host memory used
+host_seconds 0.01 # Real time elapsed on the host
sim_insts 4592 # Number of instructions simulated
sim_ops 5378 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -317,7 +317,9 @@ system.cpu.op_class::FloatAdd 0 0.00% 63.49% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 63.49% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 63.49% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 63.49% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 63.49% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 63.49% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 63.49% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 63.49% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 63.49% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 63.49% # Class of executed instruction
@@ -340,7 +342,9 @@ system.cpu.op_class::SimdFloatMult 0 0.00% 63.55% # Cl
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 63.55% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 63.55% # Class of executed instruction
system.cpu.op_class::MemRead 1027 19.05% 82.60% # Class of executed instruction
-system.cpu.op_class::MemWrite 938 17.40% 100.00% # Class of executed instruction
+system.cpu.op_class::MemWrite 922 17.10% 99.70% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 0 0.00% 99.70% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 16 0.30% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 5391 # Class of executed instruction
diff --git a/tests/quick/se/00.hello/ref/arm/linux/simple-atomic/stats.txt b/tests/quick/se/00.hello/ref/arm/linux/simple-atomic/stats.txt
index b8117da74..0f68cb20c 100644
--- a/tests/quick/se/00.hello/ref/arm/linux/simple-atomic/stats.txt
+++ b/tests/quick/se/00.hello/ref/arm/linux/simple-atomic/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000003 # Nu
sim_ticks 2695000 # Number of ticks simulated
final_tick 2695000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 213878 # Simulator instruction rate (inst/s)
-host_op_rate 250318 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 125362190 # Simulator tick rate (ticks/s)
-host_mem_usage 258232 # Number of bytes of host memory used
-host_seconds 0.02 # Real time elapsed on the host
+host_inst_rate 709054 # Simulator instruction rate (inst/s)
+host_op_rate 829008 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 414799236 # Simulator tick rate (ticks/s)
+host_mem_usage 257780 # Number of bytes of host memory used
+host_seconds 0.01 # Real time elapsed on the host
sim_insts 4592 # Number of instructions simulated
sim_ops 5378 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -193,7 +193,9 @@ system.cpu.op_class::FloatAdd 0 0.00% 63.49% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 63.49% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 63.49% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 63.49% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 63.49% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 63.49% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 63.49% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 63.49% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 63.49% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 63.49% # Class of executed instruction
@@ -216,7 +218,9 @@ system.cpu.op_class::SimdFloatMult 0 0.00% 63.55% # Cl
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 63.55% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 63.55% # Class of executed instruction
system.cpu.op_class::MemRead 1027 19.05% 82.60% # Class of executed instruction
-system.cpu.op_class::MemWrite 938 17.40% 100.00% # Class of executed instruction
+system.cpu.op_class::MemWrite 922 17.10% 99.70% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 0 0.00% 99.70% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 16 0.30% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 5391 # Class of executed instruction
diff --git a/tests/quick/se/00.hello/ref/arm/linux/simple-timing/stats.txt b/tests/quick/se/00.hello/ref/arm/linux/simple-timing/stats.txt
index 6ed816eb8..9543604da 100644
--- a/tests/quick/se/00.hello/ref/arm/linux/simple-timing/stats.txt
+++ b/tests/quick/se/00.hello/ref/arm/linux/simple-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000029 # Nu
sim_ticks 28648500 # Number of ticks simulated
final_tick 28648500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 192730 # Simulator instruction rate (inst/s)
-host_op_rate 224907 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 1208517164 # Simulator tick rate (ticks/s)
-host_mem_usage 267456 # Number of bytes of host memory used
-host_seconds 0.02 # Real time elapsed on the host
+host_inst_rate 484095 # Simulator instruction rate (inst/s)
+host_op_rate 564461 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 3030833923 # Simulator tick rate (ticks/s)
+host_mem_usage 267516 # Number of bytes of host memory used
+host_seconds 0.01 # Real time elapsed on the host
sim_insts 4566 # Number of instructions simulated
sim_ops 5330 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -187,7 +187,9 @@ system.cpu.op_class::FloatAdd 0 0.00% 63.49% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 63.49% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 63.49% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 63.49% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 63.49% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 63.49% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 63.49% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 63.49% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 63.49% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 63.49% # Class of executed instruction
@@ -210,7 +212,9 @@ system.cpu.op_class::SimdFloatMult 0 0.00% 63.55% # Cl
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 63.55% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 63.55% # Class of executed instruction
system.cpu.op_class::MemRead 1027 19.05% 82.60% # Class of executed instruction
-system.cpu.op_class::MemWrite 938 17.40% 100.00% # Class of executed instruction
+system.cpu.op_class::MemWrite 922 17.10% 99.70% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 0 0.00% 99.70% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 16 0.30% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 5391 # Class of executed instruction
diff --git a/tests/quick/se/00.hello/ref/mips/linux/o3-timing/stats.txt b/tests/quick/se/00.hello/ref/mips/linux/o3-timing/stats.txt
index fb05a48a7..10245d965 100644
--- a/tests/quick/se/00.hello/ref/mips/linux/o3-timing/stats.txt
+++ b/tests/quick/se/00.hello/ref/mips/linux/o3-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000024 # Nu
sim_ticks 24405000 # Number of ticks simulated
final_tick 24405000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 101939 # Simulator instruction rate (inst/s)
-host_op_rate 101907 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 497362491 # Simulator tick rate (ticks/s)
-host_mem_usage 250452 # Number of bytes of host memory used
-host_seconds 0.05 # Real time elapsed on the host
+host_inst_rate 123007 # Simulator instruction rate (inst/s)
+host_op_rate 122970 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 600170719 # Simulator tick rate (ticks/s)
+host_mem_usage 251144 # Number of bytes of host memory used
+host_seconds 0.04 # Real time elapsed on the host
sim_insts 4999 # Number of instructions simulated
sim_ops 4999 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -392,7 +392,9 @@ system.cpu.iq.fu_full::FloatAdd 0 0.00% 3.33% # at
system.cpu.iq.fu_full::FloatCmp 0 0.00% 3.33% # attempts to use FU when none available
system.cpu.iq.fu_full::FloatCvt 0 0.00% 3.33% # attempts to use FU when none available
system.cpu.iq.fu_full::FloatMult 0 0.00% 3.33% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMultAcc 0 0.00% 3.33% # attempts to use FU when none available
system.cpu.iq.fu_full::FloatDiv 0 0.00% 3.33% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMisc 0 0.00% 3.33% # attempts to use FU when none available
system.cpu.iq.fu_full::FloatSqrt 0 0.00% 3.33% # attempts to use FU when none available
system.cpu.iq.fu_full::SimdAdd 0 0.00% 3.33% # attempts to use FU when none available
system.cpu.iq.fu_full::SimdAddAcc 0 0.00% 3.33% # attempts to use FU when none available
@@ -416,6 +418,8 @@ system.cpu.iq.fu_full::SimdFloatMultAcc 0 0.00% 3.33% # at
system.cpu.iq.fu_full::SimdFloatSqrt 0 0.00% 3.33% # attempts to use FU when none available
system.cpu.iq.fu_full::MemRead 117 65.00% 68.33% # attempts to use FU when none available
system.cpu.iq.fu_full::MemWrite 57 31.67% 100.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMemRead 0 0.00% 100.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMemWrite 0 0.00% 100.00% # attempts to use FU when none available
system.cpu.iq.fu_full::IprAccess 0 0.00% 100.00% # attempts to use FU when none available
system.cpu.iq.fu_full::InstPrefetch 0 0.00% 100.00% # attempts to use FU when none available
system.cpu.iq.FU_type_0::No_OpClass 0 0.00% 0.00% # Type of FU issued
@@ -426,7 +430,9 @@ system.cpu.iq.FU_type_0::FloatAdd 2 0.02% 58.90% # Ty
system.cpu.iq.FU_type_0::FloatCmp 0 0.00% 58.90% # Type of FU issued
system.cpu.iq.FU_type_0::FloatCvt 0 0.00% 58.90% # Type of FU issued
system.cpu.iq.FU_type_0::FloatMult 0 0.00% 58.90% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMultAcc 0 0.00% 58.90% # Type of FU issued
system.cpu.iq.FU_type_0::FloatDiv 0 0.00% 58.90% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMisc 0 0.00% 58.90% # Type of FU issued
system.cpu.iq.FU_type_0::FloatSqrt 0 0.00% 58.90% # Type of FU issued
system.cpu.iq.FU_type_0::SimdAdd 0 0.00% 58.90% # Type of FU issued
system.cpu.iq.FU_type_0::SimdAddAcc 0 0.00% 58.90% # Type of FU issued
@@ -450,6 +456,8 @@ system.cpu.iq.FU_type_0::SimdFloatMultAcc 0 0.00% 58.90% # T
system.cpu.iq.FU_type_0::SimdFloatSqrt 0 0.00% 58.90% # Type of FU issued
system.cpu.iq.FU_type_0::MemRead 2274 28.01% 86.91% # Type of FU issued
system.cpu.iq.FU_type_0::MemWrite 1063 13.09% 100.00% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMemRead 0 0.00% 100.00% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMemWrite 0 0.00% 100.00% # Type of FU issued
system.cpu.iq.FU_type_0::IprAccess 0 0.00% 100.00% # Type of FU issued
system.cpu.iq.FU_type_0::InstPrefetch 0 0.00% 100.00% # Type of FU issued
system.cpu.iq.FU_type_0::total 8119 # Type of FU issued
@@ -542,7 +550,9 @@ system.cpu.commit.op_class_0::FloatAdd 2 0.04% 63.90% # Cl
system.cpu.commit.op_class_0::FloatCmp 0 0.00% 63.90% # Class of committed instruction
system.cpu.commit.op_class_0::FloatCvt 0 0.00% 63.90% # Class of committed instruction
system.cpu.commit.op_class_0::FloatMult 0 0.00% 63.90% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMultAcc 0 0.00% 63.90% # Class of committed instruction
system.cpu.commit.op_class_0::FloatDiv 0 0.00% 63.90% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMisc 0 0.00% 63.90% # Class of committed instruction
system.cpu.commit.op_class_0::FloatSqrt 0 0.00% 63.90% # Class of committed instruction
system.cpu.commit.op_class_0::SimdAdd 0 0.00% 63.90% # Class of committed instruction
system.cpu.commit.op_class_0::SimdAddAcc 0 0.00% 63.90% # Class of committed instruction
@@ -566,6 +576,8 @@ system.cpu.commit.op_class_0::SimdFloatMultAcc 0 0.00% 63.90
system.cpu.commit.op_class_0::SimdFloatSqrt 0 0.00% 63.90% # Class of committed instruction
system.cpu.commit.op_class_0::MemRead 1135 20.12% 84.02% # Class of committed instruction
system.cpu.commit.op_class_0::MemWrite 901 15.98% 100.00% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMemRead 0 0.00% 100.00% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMemWrite 0 0.00% 100.00% # Class of committed instruction
system.cpu.commit.op_class_0::IprAccess 0 0.00% 100.00% # Class of committed instruction
system.cpu.commit.op_class_0::InstPrefetch 0 0.00% 100.00% # Class of committed instruction
system.cpu.commit.op_class_0::total 5640 # Class of committed instruction
diff --git a/tests/quick/se/00.hello/ref/mips/linux/simple-atomic/stats.txt b/tests/quick/se/00.hello/ref/mips/linux/simple-atomic/stats.txt
index fd6e40c23..d8c0265b8 100644
--- a/tests/quick/se/00.hello/ref/mips/linux/simple-atomic/stats.txt
+++ b/tests/quick/se/00.hello/ref/mips/linux/simple-atomic/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000003 # Nu
sim_ticks 2820500 # Number of ticks simulated
final_tick 2820500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 280567 # Simulator instruction rate (inst/s)
-host_op_rate 280375 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 140096420 # Simulator tick rate (ticks/s)
-host_mem_usage 239748 # Number of bytes of host memory used
-host_seconds 0.02 # Real time elapsed on the host
+host_inst_rate 973752 # Simulator instruction rate (inst/s)
+host_op_rate 969638 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 482917179 # Simulator tick rate (ticks/s)
+host_mem_usage 239104 # Number of bytes of host memory used
+host_seconds 0.01 # Real time elapsed on the host
sim_insts 5641 # Number of instructions simulated
sim_ops 5641 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -89,7 +89,9 @@ system.cpu.op_class::FloatAdd 2 0.04% 63.90% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 63.90% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 63.90% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 63.90% # Class of executed instruction
@@ -113,6 +115,8 @@ system.cpu.op_class::SimdFloatMultAcc 0 0.00% 63.90% # Cl
system.cpu.op_class::SimdFloatSqrt 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::MemRead 1135 20.12% 84.01% # Class of executed instruction
system.cpu.op_class::MemWrite 902 15.99% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 0 0.00% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 5642 # Class of executed instruction
diff --git a/tests/quick/se/00.hello/ref/mips/linux/simple-timing-ruby/stats.txt b/tests/quick/se/00.hello/ref/mips/linux/simple-timing-ruby/stats.txt
index d2ad37c0f..b83fdc852 100644
--- a/tests/quick/se/00.hello/ref/mips/linux/simple-timing-ruby/stats.txt
+++ b/tests/quick/se/00.hello/ref/mips/linux/simple-timing-ruby/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000106 # Nu
sim_ticks 106125 # Number of ticks simulated
final_tick 106125 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_inst_rate 64036 # Simulator instruction rate (inst/s)
-host_op_rate 64023 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 1204237 # Simulator tick rate (ticks/s)
-host_mem_usage 413260 # Number of bytes of host memory used
-host_seconds 0.09 # Real time elapsed on the host
+host_inst_rate 110492 # Simulator instruction rate (inst/s)
+host_op_rate 110472 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 2077956 # Simulator tick rate (ticks/s)
+host_mem_usage 415232 # Number of bytes of host memory used
+host_seconds 0.05 # Real time elapsed on the host
sim_insts 5641 # Number of instructions simulated
sim_ops 5641 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -332,7 +332,9 @@ system.cpu.op_class::FloatAdd 2 0.04% 63.90% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 63.90% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 63.90% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 63.90% # Class of executed instruction
@@ -356,6 +358,8 @@ system.cpu.op_class::SimdFloatMultAcc 0 0.00% 63.90% # Cl
system.cpu.op_class::SimdFloatSqrt 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::MemRead 1135 20.12% 84.01% # Class of executed instruction
system.cpu.op_class::MemWrite 902 15.99% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 0 0.00% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 5642 # Class of executed instruction
diff --git a/tests/quick/se/00.hello/ref/mips/linux/simple-timing/stats.txt b/tests/quick/se/00.hello/ref/mips/linux/simple-timing/stats.txt
index 657853e9f..06655105e 100644
--- a/tests/quick/se/00.hello/ref/mips/linux/simple-timing/stats.txt
+++ b/tests/quick/se/00.hello/ref/mips/linux/simple-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000034 # Nu
sim_ticks 34362500 # Number of ticks simulated
final_tick 34362500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 251821 # Simulator instruction rate (inst/s)
-host_op_rate 251667 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 1532173253 # Simulator tick rate (ticks/s)
-host_mem_usage 250252 # Number of bytes of host memory used
-host_seconds 0.02 # Real time elapsed on the host
+host_inst_rate 587904 # Simulator instruction rate (inst/s)
+host_op_rate 587165 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 3572983060 # Simulator tick rate (ticks/s)
+host_mem_usage 249352 # Number of bytes of host memory used
+host_seconds 0.01 # Real time elapsed on the host
sim_insts 5641 # Number of instructions simulated
sim_ops 5641 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -83,7 +83,9 @@ system.cpu.op_class::FloatAdd 2 0.04% 63.90% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 63.90% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 63.90% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 63.90% # Class of executed instruction
@@ -107,6 +109,8 @@ system.cpu.op_class::SimdFloatMultAcc 0 0.00% 63.90% # Cl
system.cpu.op_class::SimdFloatSqrt 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::MemRead 1135 20.12% 84.01% # Class of executed instruction
system.cpu.op_class::MemWrite 902 15.99% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 0 0.00% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 5642 # Class of executed instruction
diff --git a/tests/quick/se/00.hello/ref/power/linux/o3-timing/stats.txt b/tests/quick/se/00.hello/ref/power/linux/o3-timing/stats.txt
index cfc1cce24..fbc31e89b 100644
--- a/tests/quick/se/00.hello/ref/power/linux/o3-timing/stats.txt
+++ b/tests/quick/se/00.hello/ref/power/linux/o3-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000021 # Nu
sim_ticks 21268000 # Number of ticks simulated
final_tick 21268000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 112778 # Simulator instruction rate (inst/s)
-host_op_rate 112739 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 413846380 # Simulator tick rate (ticks/s)
-host_mem_usage 248372 # Number of bytes of host memory used
-host_seconds 0.05 # Real time elapsed on the host
+host_inst_rate 133148 # Simulator instruction rate (inst/s)
+host_op_rate 133114 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 488684971 # Simulator tick rate (ticks/s)
+host_mem_usage 249832 # Number of bytes of host memory used
+host_seconds 0.04 # Real time elapsed on the host
sim_insts 5792 # Number of instructions simulated
sim_ops 5792 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -386,37 +386,41 @@ system.cpu.iq.issued_per_cycle::min_value 0 # N
system.cpu.iq.issued_per_cycle::max_value 8 # Number of insts issued each cycle
system.cpu.iq.issued_per_cycle::total 12418 # Number of insts issued each cycle
system.cpu.iq.fu_full::No_OpClass 0 0.00% 0.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::IntAlu 12 6.32% 6.32% # attempts to use FU when none available
-system.cpu.iq.fu_full::IntMult 0 0.00% 6.32% # attempts to use FU when none available
-system.cpu.iq.fu_full::IntDiv 0 0.00% 6.32% # attempts to use FU when none available
-system.cpu.iq.fu_full::FloatAdd 0 0.00% 6.32% # attempts to use FU when none available
-system.cpu.iq.fu_full::FloatCmp 0 0.00% 6.32% # attempts to use FU when none available
-system.cpu.iq.fu_full::FloatCvt 0 0.00% 6.32% # attempts to use FU when none available
-system.cpu.iq.fu_full::FloatMult 0 0.00% 6.32% # attempts to use FU when none available
-system.cpu.iq.fu_full::FloatDiv 0 0.00% 6.32% # attempts to use FU when none available
-system.cpu.iq.fu_full::FloatSqrt 0 0.00% 6.32% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdAdd 0 0.00% 6.32% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdAddAcc 0 0.00% 6.32% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdAlu 0 0.00% 6.32% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdCmp 0 0.00% 6.32% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdCvt 0 0.00% 6.32% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdMisc 0 0.00% 6.32% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdMult 0 0.00% 6.32% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdMultAcc 0 0.00% 6.32% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdShift 0 0.00% 6.32% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdShiftAcc 0 0.00% 6.32% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdSqrt 0 0.00% 6.32% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatAdd 0 0.00% 6.32% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatAlu 0 0.00% 6.32% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatCmp 0 0.00% 6.32% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatCvt 0 0.00% 6.32% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatDiv 0 0.00% 6.32% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatMisc 0 0.00% 6.32% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatMult 0 0.00% 6.32% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatMultAcc 0 0.00% 6.32% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatSqrt 0 0.00% 6.32% # attempts to use FU when none available
-system.cpu.iq.fu_full::MemRead 88 46.32% 52.63% # attempts to use FU when none available
-system.cpu.iq.fu_full::MemWrite 90 47.37% 100.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::IntAlu 12 6.06% 6.06% # attempts to use FU when none available
+system.cpu.iq.fu_full::IntMult 0 0.00% 6.06% # attempts to use FU when none available
+system.cpu.iq.fu_full::IntDiv 0 0.00% 6.06% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatAdd 0 0.00% 6.06% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatCmp 0 0.00% 6.06% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatCvt 0 0.00% 6.06% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMult 0 0.00% 6.06% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMultAcc 0 0.00% 6.06% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatDiv 0 0.00% 6.06% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMisc 0 0.00% 6.06% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatSqrt 0 0.00% 6.06% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdAdd 0 0.00% 6.06% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdAddAcc 0 0.00% 6.06% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdAlu 0 0.00% 6.06% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdCmp 0 0.00% 6.06% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdCvt 0 0.00% 6.06% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdMisc 0 0.00% 6.06% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdMult 0 0.00% 6.06% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdMultAcc 0 0.00% 6.06% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdShift 0 0.00% 6.06% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdShiftAcc 0 0.00% 6.06% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdSqrt 0 0.00% 6.06% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatAdd 0 0.00% 6.06% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatAlu 0 0.00% 6.06% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatCmp 0 0.00% 6.06% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatCvt 0 0.00% 6.06% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatDiv 0 0.00% 6.06% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatMisc 0 0.00% 6.06% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatMult 0 0.00% 6.06% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatMultAcc 0 0.00% 6.06% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatSqrt 0 0.00% 6.06% # attempts to use FU when none available
+system.cpu.iq.fu_full::MemRead 88 44.44% 50.51% # attempts to use FU when none available
+system.cpu.iq.fu_full::MemWrite 87 43.94% 94.44% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMemRead 0 0.00% 94.44% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMemWrite 11 5.56% 100.00% # attempts to use FU when none available
system.cpu.iq.fu_full::IprAccess 0 0.00% 100.00% # attempts to use FU when none available
system.cpu.iq.fu_full::InstPrefetch 0 0.00% 100.00% # attempts to use FU when none available
system.cpu.iq.FU_type_0::No_OpClass 0 0.00% 0.00% # Type of FU issued
@@ -427,7 +431,9 @@ system.cpu.iq.FU_type_0::FloatAdd 2 0.02% 62.81% # Ty
system.cpu.iq.FU_type_0::FloatCmp 0 0.00% 62.81% # Type of FU issued
system.cpu.iq.FU_type_0::FloatCvt 0 0.00% 62.81% # Type of FU issued
system.cpu.iq.FU_type_0::FloatMult 0 0.00% 62.81% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMultAcc 0 0.00% 62.81% # Type of FU issued
system.cpu.iq.FU_type_0::FloatDiv 0 0.00% 62.81% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMisc 0 0.00% 62.81% # Type of FU issued
system.cpu.iq.FU_type_0::FloatSqrt 0 0.00% 62.81% # Type of FU issued
system.cpu.iq.FU_type_0::SimdAdd 0 0.00% 62.81% # Type of FU issued
system.cpu.iq.FU_type_0::SimdAddAcc 0 0.00% 62.81% # Type of FU issued
@@ -449,22 +455,24 @@ system.cpu.iq.FU_type_0::SimdFloatMisc 0 0.00% 62.81% # Ty
system.cpu.iq.FU_type_0::SimdFloatMult 0 0.00% 62.81% # Type of FU issued
system.cpu.iq.FU_type_0::SimdFloatMultAcc 0 0.00% 62.81% # Type of FU issued
system.cpu.iq.FU_type_0::SimdFloatSqrt 0 0.00% 62.81% # Type of FU issued
-system.cpu.iq.FU_type_0::MemRead 1813 20.58% 83.39% # Type of FU issued
-system.cpu.iq.FU_type_0::MemWrite 1463 16.61% 100.00% # Type of FU issued
+system.cpu.iq.FU_type_0::MemRead 1811 20.56% 83.37% # Type of FU issued
+system.cpu.iq.FU_type_0::MemWrite 1439 16.34% 99.70% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMemRead 2 0.02% 99.73% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMemWrite 24 0.27% 100.00% # Type of FU issued
system.cpu.iq.FU_type_0::IprAccess 0 0.00% 100.00% # Type of FU issued
system.cpu.iq.FU_type_0::InstPrefetch 0 0.00% 100.00% # Type of FU issued
system.cpu.iq.FU_type_0::total 8808 # Type of FU issued
system.cpu.iq.rate 0.207067 # Inst issue rate
-system.cpu.iq.fu_busy_cnt 190 # FU busy when requested
-system.cpu.iq.fu_busy_rate 0.021571 # FU busy rate (busy events/executed inst)
-system.cpu.iq.int_inst_queue_reads 30215 # Number of integer instruction queue reads
+system.cpu.iq.fu_busy_cnt 198 # FU busy when requested
+system.cpu.iq.fu_busy_rate 0.022480 # FU busy rate (busy events/executed inst)
+system.cpu.iq.int_inst_queue_reads 30218 # Number of integer instruction queue reads
system.cpu.iq.int_inst_queue_writes 14647 # Number of integer instruction queue writes
system.cpu.iq.int_inst_queue_wakeup_accesses 8115 # Number of integer instruction queue wakeup accesses
-system.cpu.iq.fp_inst_queue_reads 62 # Number of floating instruction queue reads
+system.cpu.iq.fp_inst_queue_reads 67 # Number of floating instruction queue reads
system.cpu.iq.fp_inst_queue_writes 36 # Number of floating instruction queue writes
system.cpu.iq.fp_inst_queue_wakeup_accesses 27 # Number of floating instruction queue wakeup accesses
-system.cpu.iq.int_alu_accesses 8964 # Number of integer alu accesses
-system.cpu.iq.fp_alu_accesses 34 # Number of floating point alu accesses
+system.cpu.iq.int_alu_accesses 8967 # Number of integer alu accesses
+system.cpu.iq.fp_alu_accesses 39 # Number of floating point alu accesses
system.cpu.iew.lsq.thread0.forwLoads 79 # Number of loads that had data forwarded from stores
system.cpu.iew.lsq.thread0.invAddrLoads 0 # Number of loads ignored due to an invalid address
system.cpu.iew.lsq.thread0.squashedLoads 976 # Number of loads squashed
@@ -543,7 +551,9 @@ system.cpu.commit.op_class_0::FloatAdd 2 0.03% 65.35% # Cl
system.cpu.commit.op_class_0::FloatCmp 0 0.00% 65.35% # Class of committed instruction
system.cpu.commit.op_class_0::FloatCvt 0 0.00% 65.35% # Class of committed instruction
system.cpu.commit.op_class_0::FloatMult 0 0.00% 65.35% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMultAcc 0 0.00% 65.35% # Class of committed instruction
system.cpu.commit.op_class_0::FloatDiv 0 0.00% 65.35% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMisc 0 0.00% 65.35% # Class of committed instruction
system.cpu.commit.op_class_0::FloatSqrt 0 0.00% 65.35% # Class of committed instruction
system.cpu.commit.op_class_0::SimdAdd 0 0.00% 65.35% # Class of committed instruction
system.cpu.commit.op_class_0::SimdAddAcc 0 0.00% 65.35% # Class of committed instruction
@@ -565,8 +575,10 @@ system.cpu.commit.op_class_0::SimdFloatMisc 0 0.00% 65.35% #
system.cpu.commit.op_class_0::SimdFloatMult 0 0.00% 65.35% # Class of committed instruction
system.cpu.commit.op_class_0::SimdFloatMultAcc 0 0.00% 65.35% # Class of committed instruction
system.cpu.commit.op_class_0::SimdFloatSqrt 0 0.00% 65.35% # Class of committed instruction
-system.cpu.commit.op_class_0::MemRead 961 16.59% 81.94% # Class of committed instruction
-system.cpu.commit.op_class_0::MemWrite 1046 18.06% 100.00% # Class of committed instruction
+system.cpu.commit.op_class_0::MemRead 960 16.57% 81.92% # Class of committed instruction
+system.cpu.commit.op_class_0::MemWrite 1027 17.73% 99.65% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMemRead 1 0.02% 99.67% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMemWrite 19 0.33% 100.00% # Class of committed instruction
system.cpu.commit.op_class_0::IprAccess 0 0.00% 100.00% # Class of committed instruction
system.cpu.commit.op_class_0::InstPrefetch 0 0.00% 100.00% # Class of committed instruction
system.cpu.commit.op_class_0::total 5792 # Class of committed instruction
diff --git a/tests/quick/se/00.hello/ref/power/linux/simple-atomic/stats.txt b/tests/quick/se/00.hello/ref/power/linux/simple-atomic/stats.txt
index 55872626c..78aa3bef2 100644
--- a/tests/quick/se/00.hello/ref/power/linux/simple-atomic/stats.txt
+++ b/tests/quick/se/00.hello/ref/power/linux/simple-atomic/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000003 # Nu
sim_ticks 2896000 # Number of ticks simulated
final_tick 2896000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 247008 # Simulator instruction rate (inst/s)
-host_op_rate 246868 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 123347407 # Simulator tick rate (ticks/s)
-host_mem_usage 238692 # Number of bytes of host memory used
-host_seconds 0.02 # Real time elapsed on the host
+host_inst_rate 1025115 # Simulator instruction rate (inst/s)
+host_op_rate 1023244 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 510651564 # Simulator tick rate (ticks/s)
+host_mem_usage 238048 # Number of bytes of host memory used
+host_seconds 0.01 # Real time elapsed on the host
sim_insts 5793 # Number of instructions simulated
sim_ops 5793 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -89,7 +89,9 @@ system.cpu.op_class::FloatAdd 2 0.03% 65.35% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 65.35% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 65.35% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 65.35% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 65.35% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 65.35% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 65.35% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 65.35% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 65.35% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 65.35% # Class of executed instruction
@@ -111,8 +113,10 @@ system.cpu.op_class::SimdFloatMisc 0 0.00% 65.35% # Cl
system.cpu.op_class::SimdFloatMult 0 0.00% 65.35% # Class of executed instruction
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 65.35% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 65.35% # Class of executed instruction
-system.cpu.op_class::MemRead 961 16.59% 81.94% # Class of executed instruction
-system.cpu.op_class::MemWrite 1046 18.06% 100.00% # Class of executed instruction
+system.cpu.op_class::MemRead 960 16.57% 81.93% # Class of executed instruction
+system.cpu.op_class::MemWrite 1027 17.73% 99.65% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 1 0.02% 99.67% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 19 0.33% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 5793 # Class of executed instruction
diff --git a/tests/quick/se/00.hello/ref/sparc/linux/simple-atomic/stats.txt b/tests/quick/se/00.hello/ref/sparc/linux/simple-atomic/stats.txt
index 7638ef846..f9e1e99fd 100644
--- a/tests/quick/se/00.hello/ref/sparc/linux/simple-atomic/stats.txt
+++ b/tests/quick/se/00.hello/ref/sparc/linux/simple-atomic/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000003 # Nu
sim_ticks 2694500 # Number of ticks simulated
final_tick 2694500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 238347 # Simulator instruction rate (inst/s)
-host_op_rate 238214 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 120430561 # Simulator tick rate (ticks/s)
-host_mem_usage 240180 # Number of bytes of host memory used
-host_seconds 0.02 # Real time elapsed on the host
+host_inst_rate 818529 # Simulator instruction rate (inst/s)
+host_op_rate 815458 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 411063520 # Simulator tick rate (ticks/s)
+host_mem_usage 239556 # Number of bytes of host memory used
+host_seconds 0.01 # Real time elapsed on the host
sim_insts 5327 # Number of instructions simulated
sim_ops 5327 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -71,7 +71,9 @@ system.cpu.op_class::FloatAdd 0 0.00% 73.91% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 73.91% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 73.91% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 73.91% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 73.91% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 73.91% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 73.91% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 73.91% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 73.91% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 73.91% # Class of executed instruction
@@ -95,6 +97,8 @@ system.cpu.op_class::SimdFloatMultAcc 0 0.00% 73.91% # Cl
system.cpu.op_class::SimdFloatSqrt 0 0.00% 73.91% # Class of executed instruction
system.cpu.op_class::MemRead 723 13.46% 87.37% # Class of executed instruction
system.cpu.op_class::MemWrite 678 12.63% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 0 0.00% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 5370 # Class of executed instruction
diff --git a/tests/quick/se/00.hello/ref/sparc/linux/simple-timing-ruby/stats.txt b/tests/quick/se/00.hello/ref/sparc/linux/simple-timing-ruby/stats.txt
index a1c151f90..c1f6ae8aa 100644
--- a/tests/quick/se/00.hello/ref/sparc/linux/simple-timing-ruby/stats.txt
+++ b/tests/quick/se/00.hello/ref/sparc/linux/simple-timing-ruby/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000087 # Nu
sim_ticks 86746 # Number of ticks simulated
final_tick 86746 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_inst_rate 61570 # Simulator instruction rate (inst/s)
-host_op_rate 61552 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 1002076 # Simulator tick rate (ticks/s)
-host_mem_usage 413704 # Number of bytes of host memory used
-host_seconds 0.09 # Real time elapsed on the host
+host_inst_rate 115505 # Simulator instruction rate (inst/s)
+host_op_rate 115448 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1879120 # Simulator tick rate (ticks/s)
+host_mem_usage 414144 # Number of bytes of host memory used
+host_seconds 0.05 # Real time elapsed on the host
sim_insts 5327 # Number of instructions simulated
sim_ops 5327 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -312,7 +312,9 @@ system.cpu.op_class::FloatAdd 0 0.00% 73.91% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 73.91% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 73.91% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 73.91% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 73.91% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 73.91% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 73.91% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 73.91% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 73.91% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 73.91% # Class of executed instruction
@@ -336,6 +338,8 @@ system.cpu.op_class::SimdFloatMultAcc 0 0.00% 73.91% # Cl
system.cpu.op_class::SimdFloatSqrt 0 0.00% 73.91% # Class of executed instruction
system.cpu.op_class::MemRead 723 13.46% 87.37% # Class of executed instruction
system.cpu.op_class::MemWrite 678 12.63% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 0 0.00% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 5370 # Class of executed instruction
diff --git a/tests/quick/se/00.hello/ref/sparc/linux/simple-timing/stats.txt b/tests/quick/se/00.hello/ref/sparc/linux/simple-timing/stats.txt
index 9112c70f3..0b31a1b60 100644
--- a/tests/quick/se/00.hello/ref/sparc/linux/simple-timing/stats.txt
+++ b/tests/quick/se/00.hello/ref/sparc/linux/simple-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000031 # Nu
sim_ticks 30915500 # Number of ticks simulated
final_tick 30915500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 184246 # Simulator instruction rate (inst/s)
-host_op_rate 184150 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 1068222426 # Simulator tick rate (ticks/s)
-host_mem_usage 250688 # Number of bytes of host memory used
-host_seconds 0.03 # Real time elapsed on the host
+host_inst_rate 536275 # Simulator instruction rate (inst/s)
+host_op_rate 534981 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 3098223884 # Simulator tick rate (ticks/s)
+host_mem_usage 250312 # Number of bytes of host memory used
+host_seconds 0.01 # Real time elapsed on the host
sim_insts 5327 # Number of instructions simulated
sim_ops 5327 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -65,7 +65,9 @@ system.cpu.op_class::FloatAdd 0 0.00% 73.91% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 73.91% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 73.91% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 73.91% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 73.91% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 73.91% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 73.91% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 73.91% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 73.91% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 73.91% # Class of executed instruction
@@ -89,6 +91,8 @@ system.cpu.op_class::SimdFloatMultAcc 0 0.00% 73.91% # Cl
system.cpu.op_class::SimdFloatSqrt 0 0.00% 73.91% # Class of executed instruction
system.cpu.op_class::MemRead 723 13.46% 87.37% # Class of executed instruction
system.cpu.op_class::MemWrite 678 12.63% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 0 0.00% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 5370 # Class of executed instruction
diff --git a/tests/quick/se/00.hello/ref/x86/linux/o3-timing/stats.txt b/tests/quick/se/00.hello/ref/x86/linux/o3-timing/stats.txt
index d0952668c..7984b1b75 100644
--- a/tests/quick/se/00.hello/ref/x86/linux/o3-timing/stats.txt
+++ b/tests/quick/se/00.hello/ref/x86/linux/o3-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000022 # Nu
sim_ticks 22466500 # Number of ticks simulated
final_tick 22466500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 32079 # Simulator instruction rate (inst/s)
-host_op_rate 58113 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 133941475 # Simulator tick rate (ticks/s)
-host_mem_usage 269032 # Number of bytes of host memory used
-host_seconds 0.17 # Real time elapsed on the host
+host_inst_rate 70304 # Simulator instruction rate (inst/s)
+host_op_rate 127350 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 293494415 # Simulator tick rate (ticks/s)
+host_mem_usage 271256 # Number of bytes of host memory used
+host_seconds 0.08 # Real time elapsed on the host
sim_insts 5380 # Number of instructions simulated
sim_ops 9747 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -377,7 +377,9 @@ system.cpu.iq.fu_full::FloatAdd 0 0.00% 79.93% # at
system.cpu.iq.fu_full::FloatCmp 0 0.00% 79.93% # attempts to use FU when none available
system.cpu.iq.fu_full::FloatCvt 0 0.00% 79.93% # attempts to use FU when none available
system.cpu.iq.fu_full::FloatMult 0 0.00% 79.93% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMultAcc 0 0.00% 79.93% # attempts to use FU when none available
system.cpu.iq.fu_full::FloatDiv 0 0.00% 79.93% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMisc 0 0.00% 79.93% # attempts to use FU when none available
system.cpu.iq.fu_full::FloatSqrt 0 0.00% 79.93% # attempts to use FU when none available
system.cpu.iq.fu_full::SimdAdd 0 0.00% 79.93% # attempts to use FU when none available
system.cpu.iq.fu_full::SimdAddAcc 0 0.00% 79.93% # attempts to use FU when none available
@@ -401,6 +403,8 @@ system.cpu.iq.fu_full::SimdFloatMultAcc 0 0.00% 79.93% # at
system.cpu.iq.fu_full::SimdFloatSqrt 0 0.00% 79.93% # attempts to use FU when none available
system.cpu.iq.fu_full::MemRead 41 14.70% 94.62% # attempts to use FU when none available
system.cpu.iq.fu_full::MemWrite 15 5.38% 100.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMemRead 0 0.00% 100.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMemWrite 0 0.00% 100.00% # attempts to use FU when none available
system.cpu.iq.fu_full::IprAccess 0 0.00% 100.00% # attempts to use FU when none available
system.cpu.iq.fu_full::InstPrefetch 0 0.00% 100.00% # attempts to use FU when none available
system.cpu.iq.FU_type_0::No_OpClass 2 0.01% 0.01% # Type of FU issued
@@ -411,7 +415,9 @@ system.cpu.iq.FU_type_0::FloatAdd 0 0.00% 80.02% # Ty
system.cpu.iq.FU_type_0::FloatCmp 0 0.00% 80.02% # Type of FU issued
system.cpu.iq.FU_type_0::FloatCvt 0 0.00% 80.02% # Type of FU issued
system.cpu.iq.FU_type_0::FloatMult 0 0.00% 80.02% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMultAcc 0 0.00% 80.02% # Type of FU issued
system.cpu.iq.FU_type_0::FloatDiv 0 0.00% 80.02% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMisc 0 0.00% 80.02% # Type of FU issued
system.cpu.iq.FU_type_0::FloatSqrt 0 0.00% 80.02% # Type of FU issued
system.cpu.iq.FU_type_0::SimdAdd 0 0.00% 80.02% # Type of FU issued
system.cpu.iq.FU_type_0::SimdAddAcc 0 0.00% 80.02% # Type of FU issued
@@ -434,7 +440,9 @@ system.cpu.iq.FU_type_0::SimdFloatMult 0 0.00% 80.02% # Ty
system.cpu.iq.FU_type_0::SimdFloatMultAcc 0 0.00% 80.02% # Type of FU issued
system.cpu.iq.FU_type_0::SimdFloatSqrt 0 0.00% 80.02% # Type of FU issued
system.cpu.iq.FU_type_0::MemRead 2258 12.47% 92.49% # Type of FU issued
-system.cpu.iq.FU_type_0::MemWrite 1361 7.51% 100.00% # Type of FU issued
+system.cpu.iq.FU_type_0::MemWrite 1357 7.49% 99.98% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMemRead 0 0.00% 99.98% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMemWrite 4 0.02% 100.00% # Type of FU issued
system.cpu.iq.FU_type_0::IprAccess 0 0.00% 100.00% # Type of FU issued
system.cpu.iq.FU_type_0::InstPrefetch 0 0.00% 100.00% # Type of FU issued
system.cpu.iq.FU_type_0::total 18112 # Type of FU issued
@@ -527,7 +535,9 @@ system.cpu.commit.op_class_0::FloatAdd 0 0.00% 79.60% # Cl
system.cpu.commit.op_class_0::FloatCmp 0 0.00% 79.60% # Class of committed instruction
system.cpu.commit.op_class_0::FloatCvt 0 0.00% 79.60% # Class of committed instruction
system.cpu.commit.op_class_0::FloatMult 0 0.00% 79.60% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMultAcc 0 0.00% 79.60% # Class of committed instruction
system.cpu.commit.op_class_0::FloatDiv 0 0.00% 79.60% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMisc 0 0.00% 79.60% # Class of committed instruction
system.cpu.commit.op_class_0::FloatSqrt 0 0.00% 79.60% # Class of committed instruction
system.cpu.commit.op_class_0::SimdAdd 0 0.00% 79.60% # Class of committed instruction
system.cpu.commit.op_class_0::SimdAddAcc 0 0.00% 79.60% # Class of committed instruction
@@ -551,6 +561,8 @@ system.cpu.commit.op_class_0::SimdFloatMultAcc 0 0.00% 79.60
system.cpu.commit.op_class_0::SimdFloatSqrt 0 0.00% 79.60% # Class of committed instruction
system.cpu.commit.op_class_0::MemRead 1053 10.80% 90.41% # Class of committed instruction
system.cpu.commit.op_class_0::MemWrite 935 9.59% 100.00% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMemRead 0 0.00% 100.00% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMemWrite 0 0.00% 100.00% # Class of committed instruction
system.cpu.commit.op_class_0::IprAccess 0 0.00% 100.00% # Class of committed instruction
system.cpu.commit.op_class_0::InstPrefetch 0 0.00% 100.00% # Class of committed instruction
system.cpu.commit.op_class_0::total 9747 # Class of committed instruction
diff --git a/tests/quick/se/00.hello/ref/x86/linux/simple-atomic/stats.txt b/tests/quick/se/00.hello/ref/x86/linux/simple-atomic/stats.txt
index f34005614..0cb308579 100644
--- a/tests/quick/se/00.hello/ref/x86/linux/simple-atomic/stats.txt
+++ b/tests/quick/se/00.hello/ref/x86/linux/simple-atomic/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000006 # Nu
sim_ticks 5615000 # Number of ticks simulated
final_tick 5615000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 127315 # Simulator instruction rate (inst/s)
-host_op_rate 230565 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 132772406 # Simulator tick rate (ticks/s)
-host_mem_usage 258816 # Number of bytes of host memory used
-host_seconds 0.04 # Real time elapsed on the host
+host_inst_rate 340881 # Simulator instruction rate (inst/s)
+host_op_rate 616836 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 354943212 # Simulator tick rate (ticks/s)
+host_mem_usage 258192 # Number of bytes of host memory used
+host_seconds 0.02 # Real time elapsed on the host
sim_insts 5381 # Number of instructions simulated
sim_ops 9748 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -77,7 +77,9 @@ system.cpu.op_class::FloatAdd 0 0.00% 79.61% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 79.61% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 79.61% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 79.61% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 79.61% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 79.61% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 79.61% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 79.61% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 79.61% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 79.61% # Class of executed instruction
@@ -101,6 +103,8 @@ system.cpu.op_class::SimdFloatMultAcc 0 0.00% 79.61% # Cl
system.cpu.op_class::SimdFloatSqrt 0 0.00% 79.61% # Class of executed instruction
system.cpu.op_class::MemRead 1053 10.80% 90.41% # Class of executed instruction
system.cpu.op_class::MemWrite 935 9.59% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 0 0.00% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 9748 # Class of executed instruction
diff --git a/tests/quick/se/00.hello/ref/x86/linux/simple-timing-ruby/stats.txt b/tests/quick/se/00.hello/ref/x86/linux/simple-timing-ruby/stats.txt
index 61c4aeeab..c59c92e77 100644
--- a/tests/quick/se/00.hello/ref/x86/linux/simple-timing-ruby/stats.txt
+++ b/tests/quick/se/00.hello/ref/x86/linux/simple-timing-ruby/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000092 # Nu
sim_ticks 91859 # Number of ticks simulated
final_tick 91859 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_inst_rate 42401 # Simulator instruction rate (inst/s)
-host_op_rate 76797 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 723555 # Simulator tick rate (ticks/s)
-host_mem_usage 431840 # Number of bytes of host memory used
-host_seconds 0.13 # Real time elapsed on the host
+host_inst_rate 91408 # Simulator instruction rate (inst/s)
+host_op_rate 165563 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1559913 # Simulator tick rate (ticks/s)
+host_mem_usage 432272 # Number of bytes of host memory used
+host_seconds 0.06 # Real time elapsed on the host
sim_insts 5381 # Number of instructions simulated
sim_ops 9748 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -319,7 +319,9 @@ system.cpu.op_class::FloatAdd 0 0.00% 79.61% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 79.61% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 79.61% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 79.61% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 79.61% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 79.61% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 79.61% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 79.61% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 79.61% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 79.61% # Class of executed instruction
@@ -343,6 +345,8 @@ system.cpu.op_class::SimdFloatMultAcc 0 0.00% 79.61% # Cl
system.cpu.op_class::SimdFloatSqrt 0 0.00% 79.61% # Class of executed instruction
system.cpu.op_class::MemRead 1053 10.80% 90.41% # Class of executed instruction
system.cpu.op_class::MemWrite 935 9.59% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 0 0.00% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 9748 # Class of executed instruction
diff --git a/tests/quick/se/00.hello/ref/x86/linux/simple-timing/stats.txt b/tests/quick/se/00.hello/ref/x86/linux/simple-timing/stats.txt
index afc430970..e95224dac 100644
--- a/tests/quick/se/00.hello/ref/x86/linux/simple-timing/stats.txt
+++ b/tests/quick/se/00.hello/ref/x86/linux/simple-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000031 # Nu
sim_ticks 31247500 # Number of ticks simulated
final_tick 31247500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 85405 # Simulator instruction rate (inst/s)
-host_op_rate 154687 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 495766938 # Simulator tick rate (ticks/s)
-host_mem_usage 269328 # Number of bytes of host memory used
-host_seconds 0.06 # Real time elapsed on the host
+host_inst_rate 377585 # Simulator instruction rate (inst/s)
+host_op_rate 682900 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 2185869298 # Simulator tick rate (ticks/s)
+host_mem_usage 268708 # Number of bytes of host memory used
+host_seconds 0.01 # Real time elapsed on the host
sim_insts 5381 # Number of instructions simulated
sim_ops 9748 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -71,7 +71,9 @@ system.cpu.op_class::FloatAdd 0 0.00% 79.61% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 79.61% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 79.61% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 79.61% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 79.61% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 79.61% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 79.61% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 79.61% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 79.61% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 79.61% # Class of executed instruction
@@ -95,6 +97,8 @@ system.cpu.op_class::SimdFloatMultAcc 0 0.00% 79.61% # Cl
system.cpu.op_class::SimdFloatSqrt 0 0.00% 79.61% # Class of executed instruction
system.cpu.op_class::MemRead 1053 10.80% 90.41% # Class of executed instruction
system.cpu.op_class::MemWrite 935 9.59% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 0 0.00% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 9748 # Class of executed instruction
diff --git a/tests/quick/se/01.hello-2T-smt/ref/alpha/linux/o3-timing-mt/stats.txt b/tests/quick/se/01.hello-2T-smt/ref/alpha/linux/o3-timing-mt/stats.txt
index 0fd976f9c..b7214d7d7 100644
--- a/tests/quick/se/01.hello-2T-smt/ref/alpha/linux/o3-timing-mt/stats.txt
+++ b/tests/quick/se/01.hello-2T-smt/ref/alpha/linux/o3-timing-mt/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000027 # Nu
sim_ticks 26661500 # Number of ticks simulated
final_tick 26661500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 67147 # Simulator instruction rate (inst/s)
-host_op_rate 67138 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 140157650 # Simulator tick rate (ticks/s)
-host_mem_usage 253164 # Number of bytes of host memory used
-host_seconds 0.19 # Real time elapsed on the host
+host_inst_rate 139098 # Simulator instruction rate (inst/s)
+host_op_rate 139080 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 290337480 # Simulator tick rate (ticks/s)
+host_mem_usage 255644 # Number of bytes of host memory used
+host_seconds 0.09 # Real time elapsed on the host
sim_insts 12770 # Number of instructions simulated
sim_ops 12770 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -404,37 +404,41 @@ system.cpu.iq.issued_per_cycle::min_value 0 # N
system.cpu.iq.issued_per_cycle::max_value 8 # Number of insts issued each cycle
system.cpu.iq.issued_per_cycle::total 26300 # Number of insts issued each cycle
system.cpu.iq.fu_full::No_OpClass 0 0.00% 0.00% # attempts to use FU when none available
-system.cpu.iq.fu_full::IntAlu 29 9.70% 9.70% # attempts to use FU when none available
-system.cpu.iq.fu_full::IntMult 0 0.00% 9.70% # attempts to use FU when none available
-system.cpu.iq.fu_full::IntDiv 0 0.00% 9.70% # attempts to use FU when none available
-system.cpu.iq.fu_full::FloatAdd 0 0.00% 9.70% # attempts to use FU when none available
-system.cpu.iq.fu_full::FloatCmp 0 0.00% 9.70% # attempts to use FU when none available
-system.cpu.iq.fu_full::FloatCvt 0 0.00% 9.70% # attempts to use FU when none available
-system.cpu.iq.fu_full::FloatMult 0 0.00% 9.70% # attempts to use FU when none available
-system.cpu.iq.fu_full::FloatDiv 0 0.00% 9.70% # attempts to use FU when none available
-system.cpu.iq.fu_full::FloatSqrt 0 0.00% 9.70% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdAdd 0 0.00% 9.70% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdAddAcc 0 0.00% 9.70% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdAlu 0 0.00% 9.70% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdCmp 0 0.00% 9.70% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdCvt 0 0.00% 9.70% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdMisc 0 0.00% 9.70% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdMult 0 0.00% 9.70% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdMultAcc 0 0.00% 9.70% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdShift 0 0.00% 9.70% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdShiftAcc 0 0.00% 9.70% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdSqrt 0 0.00% 9.70% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatAdd 0 0.00% 9.70% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatAlu 0 0.00% 9.70% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatCmp 0 0.00% 9.70% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatCvt 0 0.00% 9.70% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatDiv 0 0.00% 9.70% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatMisc 0 0.00% 9.70% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatMult 0 0.00% 9.70% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatMultAcc 0 0.00% 9.70% # attempts to use FU when none available
-system.cpu.iq.fu_full::SimdFloatSqrt 0 0.00% 9.70% # attempts to use FU when none available
-system.cpu.iq.fu_full::MemRead 191 63.88% 73.58% # attempts to use FU when none available
-system.cpu.iq.fu_full::MemWrite 79 26.42% 100.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::IntAlu 29 9.67% 9.67% # attempts to use FU when none available
+system.cpu.iq.fu_full::IntMult 0 0.00% 9.67% # attempts to use FU when none available
+system.cpu.iq.fu_full::IntDiv 0 0.00% 9.67% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatAdd 0 0.00% 9.67% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatCmp 0 0.00% 9.67% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatCvt 0 0.00% 9.67% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMult 0 0.00% 9.67% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMultAcc 0 0.00% 9.67% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatDiv 0 0.00% 9.67% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMisc 0 0.00% 9.67% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatSqrt 0 0.00% 9.67% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdAdd 0 0.00% 9.67% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdAddAcc 0 0.00% 9.67% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdAlu 0 0.00% 9.67% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdCmp 0 0.00% 9.67% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdCvt 0 0.00% 9.67% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdMisc 0 0.00% 9.67% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdMult 0 0.00% 9.67% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdMultAcc 0 0.00% 9.67% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdShift 0 0.00% 9.67% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdShiftAcc 0 0.00% 9.67% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdSqrt 0 0.00% 9.67% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatAdd 0 0.00% 9.67% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatAlu 0 0.00% 9.67% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatCmp 0 0.00% 9.67% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatCvt 0 0.00% 9.67% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatDiv 0 0.00% 9.67% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatMisc 0 0.00% 9.67% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatMult 0 0.00% 9.67% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatMultAcc 0 0.00% 9.67% # attempts to use FU when none available
+system.cpu.iq.fu_full::SimdFloatSqrt 0 0.00% 9.67% # attempts to use FU when none available
+system.cpu.iq.fu_full::MemRead 191 63.67% 73.33% # attempts to use FU when none available
+system.cpu.iq.fu_full::MemWrite 77 25.67% 99.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMemRead 0 0.00% 99.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMemWrite 3 1.00% 100.00% # attempts to use FU when none available
system.cpu.iq.fu_full::IprAccess 0 0.00% 100.00% # attempts to use FU when none available
system.cpu.iq.fu_full::InstPrefetch 0 0.00% 100.00% # attempts to use FU when none available
system.cpu.iq.FU_type_0::No_OpClass 2 0.02% 0.02% # Type of FU issued
@@ -445,7 +449,9 @@ system.cpu.iq.FU_type_0::FloatAdd 2 0.02% 66.09% # Ty
system.cpu.iq.FU_type_0::FloatCmp 0 0.00% 66.09% # Type of FU issued
system.cpu.iq.FU_type_0::FloatCvt 0 0.00% 66.09% # Type of FU issued
system.cpu.iq.FU_type_0::FloatMult 0 0.00% 66.09% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMultAcc 0 0.00% 66.09% # Type of FU issued
system.cpu.iq.FU_type_0::FloatDiv 0 0.00% 66.09% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMisc 0 0.00% 66.09% # Type of FU issued
system.cpu.iq.FU_type_0::FloatSqrt 0 0.00% 66.09% # Type of FU issued
system.cpu.iq.FU_type_0::SimdAdd 0 0.00% 66.09% # Type of FU issued
system.cpu.iq.FU_type_0::SimdAddAcc 0 0.00% 66.09% # Type of FU issued
@@ -467,8 +473,10 @@ system.cpu.iq.FU_type_0::SimdFloatMisc 0 0.00% 66.09% # Ty
system.cpu.iq.FU_type_0::SimdFloatMult 0 0.00% 66.09% # Type of FU issued
system.cpu.iq.FU_type_0::SimdFloatMultAcc 0 0.00% 66.09% # Type of FU issued
system.cpu.iq.FU_type_0::SimdFloatSqrt 0 0.00% 66.09% # Type of FU issued
-system.cpu.iq.FU_type_0::MemRead 2015 22.62% 88.71% # Type of FU issued
-system.cpu.iq.FU_type_0::MemWrite 1006 11.29% 100.00% # Type of FU issued
+system.cpu.iq.FU_type_0::MemRead 2014 22.60% 88.70% # Type of FU issued
+system.cpu.iq.FU_type_0::MemWrite 999 11.21% 99.91% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMemRead 1 0.01% 99.92% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMemWrite 7 0.08% 100.00% # Type of FU issued
system.cpu.iq.FU_type_0::IprAccess 0 0.00% 100.00% # Type of FU issued
system.cpu.iq.FU_type_0::InstPrefetch 0 0.00% 100.00% # Type of FU issued
system.cpu.iq.FU_type_0::total 8910 # Type of FU issued
@@ -480,7 +488,9 @@ system.cpu.iq.FU_type_1::FloatAdd 2 0.02% 65.99% # Ty
system.cpu.iq.FU_type_1::FloatCmp 0 0.00% 65.99% # Type of FU issued
system.cpu.iq.FU_type_1::FloatCvt 0 0.00% 65.99% # Type of FU issued
system.cpu.iq.FU_type_1::FloatMult 0 0.00% 65.99% # Type of FU issued
+system.cpu.iq.FU_type_1::FloatMultAcc 0 0.00% 65.99% # Type of FU issued
system.cpu.iq.FU_type_1::FloatDiv 0 0.00% 65.99% # Type of FU issued
+system.cpu.iq.FU_type_1::FloatMisc 0 0.00% 65.99% # Type of FU issued
system.cpu.iq.FU_type_1::FloatSqrt 0 0.00% 65.99% # Type of FU issued
system.cpu.iq.FU_type_1::SimdAdd 0 0.00% 65.99% # Type of FU issued
system.cpu.iq.FU_type_1::SimdAddAcc 0 0.00% 65.99% # Type of FU issued
@@ -502,27 +512,29 @@ system.cpu.iq.FU_type_1::SimdFloatMisc 0 0.00% 65.99% # Ty
system.cpu.iq.FU_type_1::SimdFloatMult 0 0.00% 65.99% # Type of FU issued
system.cpu.iq.FU_type_1::SimdFloatMultAcc 0 0.00% 65.99% # Type of FU issued
system.cpu.iq.FU_type_1::SimdFloatSqrt 0 0.00% 65.99% # Type of FU issued
-system.cpu.iq.FU_type_1::MemRead 2411 23.21% 89.21% # Type of FU issued
-system.cpu.iq.FU_type_1::MemWrite 1121 10.79% 100.00% # Type of FU issued
+system.cpu.iq.FU_type_1::MemRead 2410 23.20% 89.20% # Type of FU issued
+system.cpu.iq.FU_type_1::MemWrite 1114 10.73% 99.92% # Type of FU issued
+system.cpu.iq.FU_type_1::FloatMemRead 1 0.01% 99.93% # Type of FU issued
+system.cpu.iq.FU_type_1::FloatMemWrite 7 0.07% 100.00% # Type of FU issued
system.cpu.iq.FU_type_1::IprAccess 0 0.00% 100.00% # Type of FU issued
system.cpu.iq.FU_type_1::InstPrefetch 0 0.00% 100.00% # Type of FU issued
system.cpu.iq.FU_type_1::total 10386 # Type of FU issued
system.cpu.iq.FU_type::total 19296 0.00% 0.00% # Type of FU issued
system.cpu.iq.rate 0.361863 # Inst issue rate
-system.cpu.iq.fu_busy_cnt::0 151 # FU busy when requested
+system.cpu.iq.fu_busy_cnt::0 152 # FU busy when requested
system.cpu.iq.fu_busy_cnt::1 148 # FU busy when requested
-system.cpu.iq.fu_busy_cnt::total 299 # FU busy when requested
-system.cpu.iq.fu_busy_rate::0 0.007825 # FU busy rate (busy events/executed inst)
+system.cpu.iq.fu_busy_cnt::total 300 # FU busy when requested
+system.cpu.iq.fu_busy_rate::0 0.007877 # FU busy rate (busy events/executed inst)
system.cpu.iq.fu_busy_rate::1 0.007670 # FU busy rate (busy events/executed inst)
-system.cpu.iq.fu_busy_rate::total 0.015495 # FU busy rate (busy events/executed inst)
+system.cpu.iq.fu_busy_rate::total 0.015547 # FU busy rate (busy events/executed inst)
system.cpu.iq.int_inst_queue_reads 65200 # Number of integer instruction queue reads
system.cpu.iq.int_inst_queue_writes 30942 # Number of integer instruction queue writes
system.cpu.iq.int_inst_queue_wakeup_accesses 17504 # Number of integer instruction queue wakeup accesses
-system.cpu.iq.fp_inst_queue_reads 42 # Number of floating instruction queue reads
+system.cpu.iq.fp_inst_queue_reads 43 # Number of floating instruction queue reads
system.cpu.iq.fp_inst_queue_writes 20 # Number of floating instruction queue writes
system.cpu.iq.fp_inst_queue_wakeup_accesses 20 # Number of floating instruction queue wakeup accesses
system.cpu.iq.int_alu_accesses 19569 # Number of integer alu accesses
-system.cpu.iq.fp_alu_accesses 22 # Number of floating point alu accesses
+system.cpu.iq.fp_alu_accesses 23 # Number of floating point alu accesses
system.cpu.iew.lsq.thread0.forwLoads 39 # Number of loads that had data forwarded from stores
system.cpu.iew.lsq.thread0.invAddrLoads 0 # Number of loads ignored due to an invalid address
system.cpu.iew.lsq.thread0.squashedLoads 740 # Number of loads squashed
@@ -655,7 +667,9 @@ system.cpu.commit.op_class_0::FloatAdd 2 0.03% 67.98% # Cl
system.cpu.commit.op_class_0::FloatCmp 0 0.00% 67.98% # Class of committed instruction
system.cpu.commit.op_class_0::FloatCvt 0 0.00% 67.98% # Class of committed instruction
system.cpu.commit.op_class_0::FloatMult 0 0.00% 67.98% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMultAcc 0 0.00% 67.98% # Class of committed instruction
system.cpu.commit.op_class_0::FloatDiv 0 0.00% 67.98% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMisc 0 0.00% 67.98% # Class of committed instruction
system.cpu.commit.op_class_0::FloatSqrt 0 0.00% 67.98% # Class of committed instruction
system.cpu.commit.op_class_0::SimdAdd 0 0.00% 67.98% # Class of committed instruction
system.cpu.commit.op_class_0::SimdAddAcc 0 0.00% 67.98% # Class of committed instruction
@@ -677,8 +691,10 @@ system.cpu.commit.op_class_0::SimdFloatMisc 0 0.00% 67.98% #
system.cpu.commit.op_class_0::SimdFloatMult 0 0.00% 67.98% # Class of committed instruction
system.cpu.commit.op_class_0::SimdFloatMultAcc 0 0.00% 67.98% # Class of committed instruction
system.cpu.commit.op_class_0::SimdFloatSqrt 0 0.00% 67.98% # Class of committed instruction
-system.cpu.commit.op_class_0::MemRead 1185 18.51% 86.49% # Class of committed instruction
-system.cpu.commit.op_class_0::MemWrite 865 13.51% 100.00% # Class of committed instruction
+system.cpu.commit.op_class_0::MemRead 1184 18.49% 86.47% # Class of committed instruction
+system.cpu.commit.op_class_0::MemWrite 858 13.40% 99.88% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMemRead 1 0.02% 99.89% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMemWrite 7 0.11% 100.00% # Class of committed instruction
system.cpu.commit.op_class_0::IprAccess 0 0.00% 100.00% # Class of committed instruction
system.cpu.commit.op_class_0::InstPrefetch 0 0.00% 100.00% # Class of committed instruction
system.cpu.commit.op_class_0::total 6402 # Class of committed instruction
@@ -690,7 +706,9 @@ system.cpu.commit.op_class_1::FloatAdd 2 0.03% 67.98% # Cl
system.cpu.commit.op_class_1::FloatCmp 0 0.00% 67.98% # Class of committed instruction
system.cpu.commit.op_class_1::FloatCvt 0 0.00% 67.98% # Class of committed instruction
system.cpu.commit.op_class_1::FloatMult 0 0.00% 67.98% # Class of committed instruction
+system.cpu.commit.op_class_1::FloatMultAcc 0 0.00% 67.98% # Class of committed instruction
system.cpu.commit.op_class_1::FloatDiv 0 0.00% 67.98% # Class of committed instruction
+system.cpu.commit.op_class_1::FloatMisc 0 0.00% 67.98% # Class of committed instruction
system.cpu.commit.op_class_1::FloatSqrt 0 0.00% 67.98% # Class of committed instruction
system.cpu.commit.op_class_1::SimdAdd 0 0.00% 67.98% # Class of committed instruction
system.cpu.commit.op_class_1::SimdAddAcc 0 0.00% 67.98% # Class of committed instruction
@@ -712,8 +730,10 @@ system.cpu.commit.op_class_1::SimdFloatMisc 0 0.00% 67.98% #
system.cpu.commit.op_class_1::SimdFloatMult 0 0.00% 67.98% # Class of committed instruction
system.cpu.commit.op_class_1::SimdFloatMultAcc 0 0.00% 67.98% # Class of committed instruction
system.cpu.commit.op_class_1::SimdFloatSqrt 0 0.00% 67.98% # Class of committed instruction
-system.cpu.commit.op_class_1::MemRead 1185 18.51% 86.49% # Class of committed instruction
-system.cpu.commit.op_class_1::MemWrite 865 13.51% 100.00% # Class of committed instruction
+system.cpu.commit.op_class_1::MemRead 1184 18.49% 86.47% # Class of committed instruction
+system.cpu.commit.op_class_1::MemWrite 858 13.40% 99.88% # Class of committed instruction
+system.cpu.commit.op_class_1::FloatMemRead 1 0.02% 99.89% # Class of committed instruction
+system.cpu.commit.op_class_1::FloatMemWrite 7 0.11% 100.00% # Class of committed instruction
system.cpu.commit.op_class_1::IprAccess 0 0.00% 100.00% # Class of committed instruction
system.cpu.commit.op_class_1::InstPrefetch 0 0.00% 100.00% # Class of committed instruction
system.cpu.commit.op_class_1::total 6402 # Class of committed instruction
diff --git a/tests/quick/se/02.insttest/ref/sparc/linux/o3-timing/stats.txt b/tests/quick/se/02.insttest/ref/sparc/linux/o3-timing/stats.txt
index 24ae64048..c02cfcc5d 100644
--- a/tests/quick/se/02.insttest/ref/sparc/linux/o3-timing/stats.txt
+++ b/tests/quick/se/02.insttest/ref/sparc/linux/o3-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000030 # Nu
sim_ticks 29908500 # Number of ticks simulated
final_tick 29908500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 58398 # Simulator instruction rate (inst/s)
-host_op_rate 58392 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 120966219 # Simulator tick rate (ticks/s)
-host_mem_usage 251080 # Number of bytes of host memory used
-host_seconds 0.25 # Real time elapsed on the host
+host_inst_rate 90593 # Simulator instruction rate (inst/s)
+host_op_rate 90586 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 187662601 # Simulator tick rate (ticks/s)
+host_mem_usage 251772 # Number of bytes of host memory used
+host_seconds 0.16 # Real time elapsed on the host
sim_insts 14436 # Number of instructions simulated
sim_ops 14436 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -370,7 +370,9 @@ system.cpu.iq.fu_full::FloatAdd 0 0.00% 53.07% # at
system.cpu.iq.fu_full::FloatCmp 0 0.00% 53.07% # attempts to use FU when none available
system.cpu.iq.fu_full::FloatCvt 0 0.00% 53.07% # attempts to use FU when none available
system.cpu.iq.fu_full::FloatMult 0 0.00% 53.07% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMultAcc 0 0.00% 53.07% # attempts to use FU when none available
system.cpu.iq.fu_full::FloatDiv 0 0.00% 53.07% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMisc 0 0.00% 53.07% # attempts to use FU when none available
system.cpu.iq.fu_full::FloatSqrt 0 0.00% 53.07% # attempts to use FU when none available
system.cpu.iq.fu_full::SimdAdd 0 0.00% 53.07% # attempts to use FU when none available
system.cpu.iq.fu_full::SimdAddAcc 0 0.00% 53.07% # attempts to use FU when none available
@@ -394,6 +396,8 @@ system.cpu.iq.fu_full::SimdFloatMultAcc 0 0.00% 53.07% # at
system.cpu.iq.fu_full::SimdFloatSqrt 0 0.00% 53.07% # attempts to use FU when none available
system.cpu.iq.fu_full::MemRead 53 17.15% 70.23% # attempts to use FU when none available
system.cpu.iq.fu_full::MemWrite 92 29.77% 100.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMemRead 0 0.00% 100.00% # attempts to use FU when none available
+system.cpu.iq.fu_full::FloatMemWrite 0 0.00% 100.00% # attempts to use FU when none available
system.cpu.iq.fu_full::IprAccess 0 0.00% 100.00% # attempts to use FU when none available
system.cpu.iq.fu_full::InstPrefetch 0 0.00% 100.00% # attempts to use FU when none available
system.cpu.iq.FU_type_0::No_OpClass 0 0.00% 0.00% # Type of FU issued
@@ -404,7 +408,9 @@ system.cpu.iq.FU_type_0::FloatAdd 0 0.00% 73.29% # Ty
system.cpu.iq.FU_type_0::FloatCmp 0 0.00% 73.29% # Type of FU issued
system.cpu.iq.FU_type_0::FloatCvt 0 0.00% 73.29% # Type of FU issued
system.cpu.iq.FU_type_0::FloatMult 0 0.00% 73.29% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMultAcc 0 0.00% 73.29% # Type of FU issued
system.cpu.iq.FU_type_0::FloatDiv 0 0.00% 73.29% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMisc 0 0.00% 73.29% # Type of FU issued
system.cpu.iq.FU_type_0::FloatSqrt 0 0.00% 73.29% # Type of FU issued
system.cpu.iq.FU_type_0::SimdAdd 0 0.00% 73.29% # Type of FU issued
system.cpu.iq.FU_type_0::SimdAddAcc 0 0.00% 73.29% # Type of FU issued
@@ -428,6 +434,8 @@ system.cpu.iq.FU_type_0::SimdFloatMultAcc 0 0.00% 73.29% # T
system.cpu.iq.FU_type_0::SimdFloatSqrt 0 0.00% 73.29% # Type of FU issued
system.cpu.iq.FU_type_0::MemRead 4185 16.72% 90.01% # Type of FU issued
system.cpu.iq.FU_type_0::MemWrite 2501 9.99% 100.00% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMemRead 0 0.00% 100.00% # Type of FU issued
+system.cpu.iq.FU_type_0::FloatMemWrite 0 0.00% 100.00% # Type of FU issued
system.cpu.iq.FU_type_0::IprAccess 0 0.00% 100.00% # Type of FU issued
system.cpu.iq.FU_type_0::InstPrefetch 0 0.00% 100.00% # Type of FU issued
system.cpu.iq.FU_type_0::total 25032 # Type of FU issued
@@ -520,7 +528,9 @@ system.cpu.commit.op_class_0::FloatAdd 0 0.00% 75.77% # Cl
system.cpu.commit.op_class_0::FloatCmp 0 0.00% 75.77% # Class of committed instruction
system.cpu.commit.op_class_0::FloatCvt 0 0.00% 75.77% # Class of committed instruction
system.cpu.commit.op_class_0::FloatMult 0 0.00% 75.77% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMultAcc 0 0.00% 75.77% # Class of committed instruction
system.cpu.commit.op_class_0::FloatDiv 0 0.00% 75.77% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMisc 0 0.00% 75.77% # Class of committed instruction
system.cpu.commit.op_class_0::FloatSqrt 0 0.00% 75.77% # Class of committed instruction
system.cpu.commit.op_class_0::SimdAdd 0 0.00% 75.77% # Class of committed instruction
system.cpu.commit.op_class_0::SimdAddAcc 0 0.00% 75.77% # Class of committed instruction
@@ -544,6 +554,8 @@ system.cpu.commit.op_class_0::SimdFloatMultAcc 0 0.00% 75.77
system.cpu.commit.op_class_0::SimdFloatSqrt 0 0.00% 75.77% # Class of committed instruction
system.cpu.commit.op_class_0::MemRead 2225 14.67% 90.45% # Class of committed instruction
system.cpu.commit.op_class_0::MemWrite 1448 9.55% 100.00% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMemRead 0 0.00% 100.00% # Class of committed instruction
+system.cpu.commit.op_class_0::FloatMemWrite 0 0.00% 100.00% # Class of committed instruction
system.cpu.commit.op_class_0::IprAccess 0 0.00% 100.00% # Class of committed instruction
system.cpu.commit.op_class_0::InstPrefetch 0 0.00% 100.00% # Class of committed instruction
system.cpu.commit.op_class_0::total 15162 # Class of committed instruction
diff --git a/tests/quick/se/02.insttest/ref/sparc/linux/simple-atomic/stats.txt b/tests/quick/se/02.insttest/ref/sparc/linux/simple-atomic/stats.txt
index 3be5d7ce8..9445c1e91 100644
--- a/tests/quick/se/02.insttest/ref/sparc/linux/simple-atomic/stats.txt
+++ b/tests/quick/se/02.insttest/ref/sparc/linux/simple-atomic/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000008 # Nu
sim_ticks 7612000 # Number of ticks simulated
final_tick 7612000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 110250 # Simulator instruction rate (inst/s)
-host_op_rate 110244 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 55345027 # Simulator tick rate (ticks/s)
-host_mem_usage 240104 # Number of bytes of host memory used
-host_seconds 0.14 # Real time elapsed on the host
+host_inst_rate 446852 # Simulator instruction rate (inst/s)
+host_op_rate 446721 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 224213840 # Simulator tick rate (ticks/s)
+host_mem_usage 239476 # Number of bytes of host memory used
+host_seconds 0.03 # Real time elapsed on the host
sim_insts 15162 # Number of instructions simulated
sim_ops 15162 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -73,7 +73,9 @@ system.cpu.op_class::FloatAdd 0 0.00% 75.78% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 75.78% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 75.78% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 75.78% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 75.78% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 75.78% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 75.78% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 75.78% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 75.78% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 75.78% # Class of executed instruction
@@ -97,6 +99,8 @@ system.cpu.op_class::SimdFloatMultAcc 0 0.00% 75.78% # Cl
system.cpu.op_class::SimdFloatSqrt 0 0.00% 75.78% # Class of executed instruction
system.cpu.op_class::MemRead 2231 14.67% 90.45% # Class of executed instruction
system.cpu.op_class::MemWrite 1452 9.55% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 0 0.00% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 15207 # Class of executed instruction
diff --git a/tests/quick/se/02.insttest/ref/sparc/linux/simple-timing/stats.txt b/tests/quick/se/02.insttest/ref/sparc/linux/simple-timing/stats.txt
index 387eea7ee..b91f75440 100644
--- a/tests/quick/se/02.insttest/ref/sparc/linux/simple-timing/stats.txt
+++ b/tests/quick/se/02.insttest/ref/sparc/linux/simple-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000045 # Nu
sim_ticks 44698500 # Number of ticks simulated
final_tick 44698500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 128576 # Simulator instruction rate (inst/s)
-host_op_rate 128568 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 379003891 # Simulator tick rate (ticks/s)
-host_mem_usage 250608 # Number of bytes of host memory used
-host_seconds 0.12 # Real time elapsed on the host
+host_inst_rate 357665 # Simulator instruction rate (inst/s)
+host_op_rate 357507 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1053539740 # Simulator tick rate (ticks/s)
+host_mem_usage 250236 # Number of bytes of host memory used
+host_seconds 0.04 # Real time elapsed on the host
sim_insts 15162 # Number of instructions simulated
sim_ops 15162 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -65,7 +65,9 @@ system.cpu.op_class::FloatAdd 0 0.00% 75.78% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 75.78% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 75.78% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 75.78% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 75.78% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 75.78% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 75.78% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 75.78% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 75.78% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 75.78% # Class of executed instruction
@@ -89,6 +91,8 @@ system.cpu.op_class::SimdFloatMultAcc 0 0.00% 75.78% # Cl
system.cpu.op_class::SimdFloatSqrt 0 0.00% 75.78% # Class of executed instruction
system.cpu.op_class::MemRead 2231 14.67% 90.45% # Class of executed instruction
system.cpu.op_class::MemWrite 1452 9.55% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 0 0.00% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 15207 # Class of executed instruction
diff --git a/tests/quick/se/03.learning-gem5/ref/alpha/linux/learning-gem5-p1-simple/stats.txt b/tests/quick/se/03.learning-gem5/ref/alpha/linux/learning-gem5-p1-simple/stats.txt
index 090f011e7..db5d6bd9b 100644
--- a/tests/quick/se/03.learning-gem5/ref/alpha/linux/learning-gem5-p1-simple/stats.txt
+++ b/tests/quick/se/03.learning-gem5/ref/alpha/linux/learning-gem5-p1-simple/stats.txt
@@ -4,10 +4,10 @@ sim_seconds 0.000461 # Nu
sim_ticks 461109000 # Number of ticks simulated
final_tick 461109000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 212686 # Simulator instruction rate (inst/s)
-host_op_rate 212584 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 15184120914 # Simulator tick rate (ticks/s)
-host_mem_usage 634004 # Number of bytes of host memory used
+host_inst_rate 260049 # Simulator instruction rate (inst/s)
+host_op_rate 259797 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 18548021181 # Simulator tick rate (ticks/s)
+host_mem_usage 634440 # Number of bytes of host memory used
host_seconds 0.03 # Real time elapsed on the host
sim_insts 6453 # Number of instructions simulated
sim_ops 6453 # Number of ops (including micro ops) simulated
@@ -347,7 +347,9 @@ system.cpu.op_class::FloatAdd 2 0.03% 68.05% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 68.05% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 68.05% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 68.05% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 68.05% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 68.05% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 68.05% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 68.05% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 68.05% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 68.05% # Class of executed instruction
@@ -369,8 +371,10 @@ system.cpu.op_class::SimdFloatMisc 0 0.00% 68.05% # Cl
system.cpu.op_class::SimdFloatMult 0 0.00% 68.05% # Class of executed instruction
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 68.05% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 68.05% # Class of executed instruction
-system.cpu.op_class::MemRead 1197 18.52% 86.57% # Class of executed instruction
-system.cpu.op_class::MemWrite 868 13.43% 100.00% # Class of executed instruction
+system.cpu.op_class::MemRead 1196 18.51% 86.55% # Class of executed instruction
+system.cpu.op_class::MemWrite 861 13.32% 99.88% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 1 0.02% 99.89% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 7 0.11% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 6463 # Class of executed instruction
diff --git a/tests/quick/se/03.learning-gem5/ref/alpha/linux/learning-gem5-p1-two-level/stats.txt b/tests/quick/se/03.learning-gem5/ref/alpha/linux/learning-gem5-p1-two-level/stats.txt
index 47755a477..e2e78f729 100644
--- a/tests/quick/se/03.learning-gem5/ref/alpha/linux/learning-gem5-p1-two-level/stats.txt
+++ b/tests/quick/se/03.learning-gem5/ref/alpha/linux/learning-gem5-p1-two-level/stats.txt
@@ -4,10 +4,10 @@ sim_seconds 0.000065 # Nu
sim_ticks 64758000 # Number of ticks simulated
final_tick 64758000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 560678 # Simulator instruction rate (inst/s)
-host_op_rate 559951 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 5612828222 # Simulator tick rate (ticks/s)
-host_mem_usage 638096 # Number of bytes of host memory used
+host_inst_rate 610635 # Simulator instruction rate (inst/s)
+host_op_rate 610062 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 6117087273 # Simulator tick rate (ticks/s)
+host_mem_usage 638532 # Number of bytes of host memory used
host_seconds 0.01 # Real time elapsed on the host
sim_insts 6453 # Number of instructions simulated
sim_ops 6453 # Number of ops (including micro ops) simulated
@@ -326,7 +326,9 @@ system.cpu.op_class::FloatAdd 2 0.03% 68.05% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 68.05% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 68.05% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 68.05% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 68.05% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 68.05% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 68.05% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 68.05% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 68.05% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 68.05% # Class of executed instruction
@@ -348,8 +350,10 @@ system.cpu.op_class::SimdFloatMisc 0 0.00% 68.05% # Cl
system.cpu.op_class::SimdFloatMult 0 0.00% 68.05% # Class of executed instruction
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 68.05% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 68.05% # Class of executed instruction
-system.cpu.op_class::MemRead 1197 18.52% 86.57% # Class of executed instruction
-system.cpu.op_class::MemWrite 868 13.43% 100.00% # Class of executed instruction
+system.cpu.op_class::MemRead 1196 18.51% 86.55% # Class of executed instruction
+system.cpu.op_class::MemWrite 861 13.32% 99.88% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 1 0.02% 99.89% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 7 0.11% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 6463 # Class of executed instruction
diff --git a/tests/quick/se/03.learning-gem5/ref/arm/linux/learning-gem5-p1-simple/stats.txt b/tests/quick/se/03.learning-gem5/ref/arm/linux/learning-gem5-p1-simple/stats.txt
index afb55617d..e93677565 100644
--- a/tests/quick/se/03.learning-gem5/ref/arm/linux/learning-gem5-p1-simple/stats.txt
+++ b/tests/quick/se/03.learning-gem5/ref/arm/linux/learning-gem5-p1-simple/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000372 # Nu
sim_ticks 372284000 # Number of ticks simulated
final_tick 372284000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 131983 # Simulator instruction rate (inst/s)
-host_op_rate 152589 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 9840410910 # Simulator tick rate (ticks/s)
-host_mem_usage 650048 # Number of bytes of host memory used
-host_seconds 0.04 # Real time elapsed on the host
+host_inst_rate 264702 # Simulator instruction rate (inst/s)
+host_op_rate 305997 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 19731375693 # Simulator tick rate (ticks/s)
+host_mem_usage 650740 # Number of bytes of host memory used
+host_seconds 0.02 # Real time elapsed on the host
sim_insts 4988 # Number of instructions simulated
sim_ops 5770 # Number of ops (including micro ops) simulated
system.clk_domain.voltage_domain.voltage 1 # Voltage in Volts
@@ -437,7 +437,9 @@ system.cpu.op_class::FloatAdd 0 0.00% 65.05% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 65.05% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 65.05% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 65.05% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 65.05% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 65.05% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 65.05% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 65.05% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 65.05% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 65.05% # Class of executed instruction
@@ -460,7 +462,9 @@ system.cpu.op_class::SimdFloatMult 0 0.00% 65.10% # Cl
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 65.10% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 65.10% # Class of executed instruction
system.cpu.op_class::MemRead 1085 18.61% 83.71% # Class of executed instruction
-system.cpu.op_class::MemWrite 950 16.29% 100.00% # Class of executed instruction
+system.cpu.op_class::MemWrite 934 16.02% 99.73% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 0 0.00% 99.73% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 16 0.27% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 5831 # Class of executed instruction
diff --git a/tests/quick/se/03.learning-gem5/ref/arm/linux/learning-gem5-p1-two-level/stats.txt b/tests/quick/se/03.learning-gem5/ref/arm/linux/learning-gem5-p1-two-level/stats.txt
index 3eb7c70d8..d277e8b47 100644
--- a/tests/quick/se/03.learning-gem5/ref/arm/linux/learning-gem5-p1-two-level/stats.txt
+++ b/tests/quick/se/03.learning-gem5/ref/arm/linux/learning-gem5-p1-two-level/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000052 # Nu
sim_ticks 52453000 # Number of ticks simulated
final_tick 52453000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 234245 # Simulator instruction rate (inst/s)
-host_op_rate 270642 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 2457731659 # Simulator tick rate (ticks/s)
-host_mem_usage 654144 # Number of bytes of host memory used
-host_seconds 0.02 # Real time elapsed on the host
+host_inst_rate 494492 # Simulator instruction rate (inst/s)
+host_op_rate 571324 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 5188174566 # Simulator tick rate (ticks/s)
+host_mem_usage 654324 # Number of bytes of host memory used
+host_seconds 0.01 # Real time elapsed on the host
sim_insts 4988 # Number of instructions simulated
sim_ops 5770 # Number of ops (including micro ops) simulated
system.clk_domain.voltage_domain.voltage 1 # Voltage in Volts
@@ -416,7 +416,9 @@ system.cpu.op_class::FloatAdd 0 0.00% 65.05% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 65.05% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 65.05% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 65.05% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 65.05% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 65.05% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 65.05% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 65.05% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 65.05% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 65.05% # Class of executed instruction
@@ -439,7 +441,9 @@ system.cpu.op_class::SimdFloatMult 0 0.00% 65.10% # Cl
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 65.10% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 65.10% # Class of executed instruction
system.cpu.op_class::MemRead 1085 18.61% 83.71% # Class of executed instruction
-system.cpu.op_class::MemWrite 950 16.29% 100.00% # Class of executed instruction
+system.cpu.op_class::MemWrite 934 16.02% 99.73% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 0 0.00% 99.73% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 16 0.27% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 5831 # Class of executed instruction
diff --git a/tests/quick/se/03.learning-gem5/ref/mips/linux/learning-gem5-p1-simple/stats.txt b/tests/quick/se/03.learning-gem5/ref/mips/linux/learning-gem5-p1-simple/stats.txt
index b290494a3..bec900094 100644
--- a/tests/quick/se/03.learning-gem5/ref/mips/linux/learning-gem5-p1-simple/stats.txt
+++ b/tests/quick/se/03.learning-gem5/ref/mips/linux/learning-gem5-p1-simple/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000423 # Nu
sim_ticks 423127000 # Number of ticks simulated
final_tick 423127000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 243919 # Simulator instruction rate (inst/s)
-host_op_rate 243782 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 18277293383 # Simulator tick rate (ticks/s)
-host_mem_usage 631884 # Number of bytes of host memory used
-host_seconds 0.02 # Real time elapsed on the host
+host_inst_rate 225323 # Simulator instruction rate (inst/s)
+host_op_rate 225118 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 16871799532 # Simulator tick rate (ticks/s)
+host_mem_usage 632064 # Number of bytes of host memory used
+host_seconds 0.03 # Real time elapsed on the host
sim_insts 5641 # Number of instructions simulated
sim_ops 5641 # Number of ops (including micro ops) simulated
system.clk_domain.voltage_domain.voltage 1 # Voltage in Volts
@@ -333,7 +333,9 @@ system.cpu.op_class::FloatAdd 2 0.04% 63.90% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 63.90% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 63.90% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 63.90% # Class of executed instruction
@@ -357,6 +359,8 @@ system.cpu.op_class::SimdFloatMultAcc 0 0.00% 63.90% # Cl
system.cpu.op_class::SimdFloatSqrt 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::MemRead 1135 20.12% 84.01% # Class of executed instruction
system.cpu.op_class::MemWrite 902 15.99% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 0 0.00% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 5642 # Class of executed instruction
diff --git a/tests/quick/se/03.learning-gem5/ref/mips/linux/learning-gem5-p1-two-level/stats.txt b/tests/quick/se/03.learning-gem5/ref/mips/linux/learning-gem5-p1-two-level/stats.txt
index 3bd6c6ff6..c7fcf57ee 100644
--- a/tests/quick/se/03.learning-gem5/ref/mips/linux/learning-gem5-p1-two-level/stats.txt
+++ b/tests/quick/se/03.learning-gem5/ref/mips/linux/learning-gem5-p1-two-level/stats.txt
@@ -4,10 +4,10 @@ sim_seconds 0.000062 # Nu
sim_ticks 62333000 # Number of ticks simulated
final_tick 62333000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 499257 # Simulator instruction rate (inst/s)
-host_op_rate 498740 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 5505866075 # Simulator tick rate (ticks/s)
-host_mem_usage 635976 # Number of bytes of host memory used
+host_inst_rate 472885 # Simulator instruction rate (inst/s)
+host_op_rate 471880 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 5205204018 # Simulator tick rate (ticks/s)
+host_mem_usage 636424 # Number of bytes of host memory used
host_seconds 0.01 # Real time elapsed on the host
sim_insts 5641 # Number of instructions simulated
sim_ops 5641 # Number of ops (including micro ops) simulated
@@ -313,7 +313,9 @@ system.cpu.op_class::FloatAdd 2 0.04% 63.90% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 63.90% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 63.90% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 63.90% # Class of executed instruction
@@ -337,6 +339,8 @@ system.cpu.op_class::SimdFloatMultAcc 0 0.00% 63.90% # Cl
system.cpu.op_class::SimdFloatSqrt 0 0.00% 63.90% # Class of executed instruction
system.cpu.op_class::MemRead 1135 20.12% 84.01% # Class of executed instruction
system.cpu.op_class::MemWrite 902 15.99% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 0 0.00% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 5642 # Class of executed instruction
diff --git a/tests/quick/se/03.learning-gem5/ref/sparc/linux/learning-gem5-p1-simple/stats.txt b/tests/quick/se/03.learning-gem5/ref/sparc/linux/learning-gem5-p1-simple/stats.txt
index ba7428ffa..ef64cb9b2 100644
--- a/tests/quick/se/03.learning-gem5/ref/sparc/linux/learning-gem5-p1-simple/stats.txt
+++ b/tests/quick/se/03.learning-gem5/ref/sparc/linux/learning-gem5-p1-simple/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000380 # Nu
sim_ticks 380341000 # Number of ticks simulated
final_tick 380341000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 148243 # Simulator instruction rate (inst/s)
-host_op_rate 148143 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 10150108269 # Simulator tick rate (ticks/s)
-host_mem_usage 632328 # Number of bytes of host memory used
-host_seconds 0.04 # Real time elapsed on the host
+host_inst_rate 290732 # Simulator instruction rate (inst/s)
+host_op_rate 290372 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 19883940078 # Simulator tick rate (ticks/s)
+host_mem_usage 632768 # Number of bytes of host memory used
+host_seconds 0.02 # Real time elapsed on the host
sim_insts 5548 # Number of instructions simulated
sim_ops 5548 # Number of ops (including micro ops) simulated
system.clk_domain.voltage_domain.voltage 1 # Voltage in Volts
@@ -316,7 +316,9 @@ system.cpu.op_class::FloatAdd 0 0.00% 74.89% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 74.89% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 74.89% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 74.89% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 74.89% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 74.89% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 74.89% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 74.89% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 74.89% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 74.89% # Class of executed instruction
@@ -340,6 +342,8 @@ system.cpu.op_class::SimdFloatMultAcc 0 0.00% 74.89% # Cl
system.cpu.op_class::SimdFloatSqrt 0 0.00% 74.89% # Class of executed instruction
system.cpu.op_class::MemRead 726 12.99% 87.87% # Class of executed instruction
system.cpu.op_class::MemWrite 678 12.13% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 0 0.00% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 5591 # Class of executed instruction
diff --git a/tests/quick/se/03.learning-gem5/ref/sparc/linux/learning-gem5-p1-two-level/stats.txt b/tests/quick/se/03.learning-gem5/ref/sparc/linux/learning-gem5-p1-two-level/stats.txt
index 898894976..e9aaf12b4 100644
--- a/tests/quick/se/03.learning-gem5/ref/sparc/linux/learning-gem5-p1-two-level/stats.txt
+++ b/tests/quick/se/03.learning-gem5/ref/sparc/linux/learning-gem5-p1-two-level/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000057 # Nu
sim_ticks 56511000 # Number of ticks simulated
final_tick 56511000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 292382 # Simulator instruction rate (inst/s)
-host_op_rate 292023 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 2971184542 # Simulator tick rate (ticks/s)
-host_mem_usage 636424 # Number of bytes of host memory used
-host_seconds 0.02 # Real time elapsed on the host
+host_inst_rate 572788 # Simulator instruction rate (inst/s)
+host_op_rate 572177 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 5822018151 # Simulator tick rate (ticks/s)
+host_mem_usage 636864 # Number of bytes of host memory used
+host_seconds 0.01 # Real time elapsed on the host
sim_insts 5548 # Number of instructions simulated
sim_ops 5548 # Number of ops (including micro ops) simulated
system.clk_domain.voltage_domain.voltage 1 # Voltage in Volts
@@ -294,7 +294,9 @@ system.cpu.op_class::FloatAdd 0 0.00% 74.89% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 74.89% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 74.89% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 74.89% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 74.89% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 74.89% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 74.89% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 74.89% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 74.89% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 74.89% # Class of executed instruction
@@ -318,6 +320,8 @@ system.cpu.op_class::SimdFloatMultAcc 0 0.00% 74.89% # Cl
system.cpu.op_class::SimdFloatSqrt 0 0.00% 74.89% # Class of executed instruction
system.cpu.op_class::MemRead 726 12.99% 87.87% # Class of executed instruction
system.cpu.op_class::MemWrite 678 12.13% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 0 0.00% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 5591 # Class of executed instruction
diff --git a/tests/quick/se/03.learning-gem5/ref/x86/linux/learning-gem5-p1-simple/stats.txt b/tests/quick/se/03.learning-gem5/ref/x86/linux/learning-gem5-p1-simple/stats.txt
index d3b77ec90..e2f01a250 100644
--- a/tests/quick/se/03.learning-gem5/ref/x86/linux/learning-gem5-p1-simple/stats.txt
+++ b/tests/quick/se/03.learning-gem5/ref/x86/linux/learning-gem5-p1-simple/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000508 # Nu
sim_ticks 507841000 # Number of ticks simulated
final_tick 507841000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 96340 # Simulator instruction rate (inst/s)
-host_op_rate 173892 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 8558810197 # Simulator tick rate (ticks/s)
-host_mem_usage 650468 # Number of bytes of host memory used
-host_seconds 0.06 # Real time elapsed on the host
+host_inst_rate 118772 # Simulator instruction rate (inst/s)
+host_op_rate 214398 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 10553661963 # Simulator tick rate (ticks/s)
+host_mem_usage 651408 # Number of bytes of host memory used
+host_seconds 0.05 # Real time elapsed on the host
sim_insts 5712 # Number of instructions simulated
sim_ops 10314 # Number of ops (including micro ops) simulated
system.clk_domain.voltage_domain.voltage 1 # Voltage in Volts
@@ -324,7 +324,9 @@ system.cpu.op_class::FloatAdd 0 0.00% 80.37% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 80.37% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 80.37% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 80.37% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 80.37% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 80.37% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 80.37% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 80.37% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 80.37% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 80.37% # Class of executed instruction
@@ -348,6 +350,8 @@ system.cpu.op_class::SimdFloatMultAcc 0 0.00% 80.37% # Cl
system.cpu.op_class::SimdFloatSqrt 0 0.00% 80.37% # Class of executed instruction
system.cpu.op_class::MemRead 1084 10.51% 90.88% # Class of executed instruction
system.cpu.op_class::MemWrite 941 9.12% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 0 0.00% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 10314 # Class of executed instruction
diff --git a/tests/quick/se/03.learning-gem5/ref/x86/linux/learning-gem5-p1-two-level/stats.txt b/tests/quick/se/03.learning-gem5/ref/x86/linux/learning-gem5-p1-two-level/stats.txt
index bf9b895e3..20642e324 100644
--- a/tests/quick/se/03.learning-gem5/ref/x86/linux/learning-gem5-p1-two-level/stats.txt
+++ b/tests/quick/se/03.learning-gem5/ref/x86/linux/learning-gem5-p1-two-level/stats.txt
@@ -4,10 +4,10 @@ sim_seconds 0.000059 # Nu
sim_ticks 58513000 # Number of ticks simulated
final_tick 58513000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 325988 # Simulator instruction rate (inst/s)
-host_op_rate 588251 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 3335289412 # Simulator tick rate (ticks/s)
-host_mem_usage 654560 # Number of bytes of host memory used
+host_inst_rate 297973 # Simulator instruction rate (inst/s)
+host_op_rate 537391 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 3045372421 # Simulator tick rate (ticks/s)
+host_mem_usage 656016 # Number of bytes of host memory used
host_seconds 0.02 # Real time elapsed on the host
sim_insts 5712 # Number of instructions simulated
sim_ops 10314 # Number of ops (including micro ops) simulated
@@ -301,7 +301,9 @@ system.cpu.op_class::FloatAdd 0 0.00% 80.37% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 80.37% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 80.37% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 80.37% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 80.37% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 80.37% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 80.37% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 80.37% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 80.37% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 80.37% # Class of executed instruction
@@ -325,6 +327,8 @@ system.cpu.op_class::SimdFloatMultAcc 0 0.00% 80.37% # Cl
system.cpu.op_class::SimdFloatSqrt 0 0.00% 80.37% # Class of executed instruction
system.cpu.op_class::MemRead 1084 10.51% 90.88% # Class of executed instruction
system.cpu.op_class::MemWrite 941 9.12% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 0 0.00% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 10314 # Class of executed instruction
diff --git a/tests/quick/se/04.gpu/ref/x86/linux/gpu-ruby-GPU_RfO/stats.txt b/tests/quick/se/04.gpu/ref/x86/linux/gpu-ruby-GPU_RfO/stats.txt
index be5cb8048..738fdd2f1 100644
--- a/tests/quick/se/04.gpu/ref/x86/linux/gpu-ruby-GPU_RfO/stats.txt
+++ b/tests/quick/se/04.gpu/ref/x86/linux/gpu-ruby-GPU_RfO/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000668 # Nu
sim_ticks 668137500 # Number of ticks simulated
final_tick 668137500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 112893 # Simulator instruction rate (inst/s)
-host_op_rate 232149 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 1126339333 # Simulator tick rate (ticks/s)
-host_mem_usage 1312868 # Number of bytes of host memory used
-host_seconds 0.59 # Real time elapsed on the host
+host_inst_rate 245703 # Simulator instruction rate (inst/s)
+host_op_rate 505252 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 2451366703 # Simulator tick rate (ticks/s)
+host_mem_usage 1323744 # Number of bytes of host memory used
+host_seconds 0.27 # Real time elapsed on the host
sim_insts 66963 # Number of instructions simulated
sim_ops 137705 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -430,7 +430,9 @@ system.cpu0.op_class::FloatAdd 950 0.69% 80.25% # Cl
system.cpu0.op_class::FloatCmp 0 0.00% 80.25% # Class of executed instruction
system.cpu0.op_class::FloatCvt 0 0.00% 80.25% # Class of executed instruction
system.cpu0.op_class::FloatMult 0 0.00% 80.25% # Class of executed instruction
+system.cpu0.op_class::FloatMultAcc 0 0.00% 80.25% # Class of executed instruction
system.cpu0.op_class::FloatDiv 0 0.00% 80.25% # Class of executed instruction
+system.cpu0.op_class::FloatMisc 0 0.00% 80.25% # Class of executed instruction
system.cpu0.op_class::FloatSqrt 0 0.00% 80.25% # Class of executed instruction
system.cpu0.op_class::SimdAdd 0 0.00% 80.25% # Class of executed instruction
system.cpu0.op_class::SimdAddAcc 0 0.00% 80.25% # Class of executed instruction
@@ -452,8 +454,10 @@ system.cpu0.op_class::SimdFloatMisc 0 0.00% 80.25% # Cl
system.cpu0.op_class::SimdFloatMult 0 0.00% 80.25% # Class of executed instruction
system.cpu0.op_class::SimdFloatMultAcc 0 0.00% 80.25% # Class of executed instruction
system.cpu0.op_class::SimdFloatSqrt 0 0.00% 80.25% # Class of executed instruction
-system.cpu0.op_class::MemRead 16684 12.12% 92.36% # Class of executed instruction
-system.cpu0.op_class::MemWrite 10514 7.64% 100.00% # Class of executed instruction
+system.cpu0.op_class::MemRead 16382 11.90% 92.15% # Class of executed instruction
+system.cpu0.op_class::MemWrite 10514 7.64% 99.78% # Class of executed instruction
+system.cpu0.op_class::FloatMemRead 302 0.22% 100.00% # Class of executed instruction
+system.cpu0.op_class::FloatMemWrite 0 0.00% 100.00% # Class of executed instruction
system.cpu0.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu0.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu0.op_class::total 137705 # Class of executed instruction
diff --git a/tests/quick/se/10.mcf/ref/arm/linux/simple-atomic/stats.txt b/tests/quick/se/10.mcf/ref/arm/linux/simple-atomic/stats.txt
index 96e0c0f43..60be1d71b 100644
--- a/tests/quick/se/10.mcf/ref/arm/linux/simple-atomic/stats.txt
+++ b/tests/quick/se/10.mcf/ref/arm/linux/simple-atomic/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.054141 # Nu
sim_ticks 54141000500 # Number of ticks simulated
final_tick 54141000500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 1173010 # Simulator instruction rate (inst/s)
-host_op_rate 1178851 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 700951539 # Simulator tick rate (ticks/s)
-host_mem_usage 393548 # Number of bytes of host memory used
-host_seconds 77.24 # Real time elapsed on the host
+host_inst_rate 2113722 # Simulator instruction rate (inst/s)
+host_op_rate 2124249 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1263089948 # Simulator tick rate (ticks/s)
+host_mem_usage 393096 # Number of bytes of host memory used
+host_seconds 42.86 # Real time elapsed on the host
sim_insts 90602408 # Number of instructions simulated
sim_ops 91053639 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -193,7 +193,9 @@ system.cpu.op_class::FloatAdd 0 0.00% 70.10% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 70.10% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 70.10% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 70.10% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 70.10% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 70.10% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 70.10% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 70.10% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 70.10% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 70.10% # Class of executed instruction
@@ -215,8 +217,10 @@ system.cpu.op_class::SimdFloatMisc 15 0.00% 70.10% # Cl
system.cpu.op_class::SimdFloatMult 0 0.00% 70.10% # Class of executed instruction
system.cpu.op_class::SimdFloatMultAcc 2 0.00% 70.10% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 70.10% # Class of executed instruction
-system.cpu.op_class::MemRead 22475911 24.68% 94.79% # Class of executed instruction
-system.cpu.op_class::MemWrite 4744844 5.21% 100.00% # Class of executed instruction
+system.cpu.op_class::MemRead 22475905 24.68% 94.79% # Class of executed instruction
+system.cpu.op_class::MemWrite 4744822 5.21% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 6 0.00% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 22 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 91054081 # Class of executed instruction
diff --git a/tests/quick/se/10.mcf/ref/arm/linux/simple-timing/stats.txt b/tests/quick/se/10.mcf/ref/arm/linux/simple-timing/stats.txt
index 699231bfd..e4e6e6d7c 100644
--- a/tests/quick/se/10.mcf/ref/arm/linux/simple-timing/stats.txt
+++ b/tests/quick/se/10.mcf/ref/arm/linux/simple-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.147164 # Nu
sim_ticks 147164058500 # Number of ticks simulated
final_tick 147164058500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 748296 # Simulator instruction rate (inst/s)
-host_op_rate 752015 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 1215788381 # Simulator tick rate (ticks/s)
-host_mem_usage 404056 # Number of bytes of host memory used
-host_seconds 121.04 # Real time elapsed on the host
+host_inst_rate 1482184 # Simulator instruction rate (inst/s)
+host_op_rate 1489549 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 2408165715 # Simulator tick rate (ticks/s)
+host_mem_usage 404112 # Number of bytes of host memory used
+host_seconds 61.11 # Real time elapsed on the host
sim_insts 90576862 # Number of instructions simulated
sim_ops 91026991 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -187,7 +187,9 @@ system.cpu.op_class::FloatAdd 0 0.00% 70.10% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 70.10% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 70.10% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 70.10% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 70.10% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 70.10% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 70.10% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 70.10% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 70.10% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 70.10% # Class of executed instruction
@@ -209,8 +211,10 @@ system.cpu.op_class::SimdFloatMisc 15 0.00% 70.10% # Cl
system.cpu.op_class::SimdFloatMult 0 0.00% 70.10% # Class of executed instruction
system.cpu.op_class::SimdFloatMultAcc 2 0.00% 70.10% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 70.10% # Class of executed instruction
-system.cpu.op_class::MemRead 22475911 24.68% 94.79% # Class of executed instruction
-system.cpu.op_class::MemWrite 4744844 5.21% 100.00% # Class of executed instruction
+system.cpu.op_class::MemRead 22475905 24.68% 94.79% # Class of executed instruction
+system.cpu.op_class::MemWrite 4744822 5.21% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 6 0.00% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 22 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 91054081 # Class of executed instruction
diff --git a/tests/quick/se/10.mcf/ref/sparc/linux/simple-atomic/stats.txt b/tests/quick/se/10.mcf/ref/sparc/linux/simple-atomic/stats.txt
index 878a32205..424dd4571 100644
--- a/tests/quick/se/10.mcf/ref/sparc/linux/simple-atomic/stats.txt
+++ b/tests/quick/se/10.mcf/ref/sparc/linux/simple-atomic/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.122216 # Nu
sim_ticks 122215823500 # Number of ticks simulated
final_tick 122215823500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 2878876 # Simulator instruction rate (inst/s)
-host_op_rate 2878995 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 1443018123 # Simulator tick rate (ticks/s)
-host_mem_usage 374552 # Number of bytes of host memory used
-host_seconds 84.69 # Real time elapsed on the host
+host_inst_rate 2760120 # Simulator instruction rate (inst/s)
+host_op_rate 2760234 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1383492525 # Simulator tick rate (ticks/s)
+host_mem_usage 373928 # Number of bytes of host memory used
+host_seconds 88.34 # Real time elapsed on the host
sim_insts 243825150 # Number of instructions simulated
sim_ops 243835265 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -73,7 +73,9 @@ system.cpu.op_class::FloatAdd 42 0.00% 56.75% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 56.75% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 56.75% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 56.75% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 56.75% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 56.75% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 56.75% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 56.75% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 56.75% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 56.75% # Class of executed instruction
@@ -95,8 +97,10 @@ system.cpu.op_class::SimdFloatMisc 0 0.00% 56.75% # Cl
system.cpu.op_class::SimdFloatMult 0 0.00% 56.75% # Class of executed instruction
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 56.75% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 56.75% # Class of executed instruction
-system.cpu.op_class::MemRead 82803527 33.88% 90.63% # Class of executed instruction
-system.cpu.op_class::MemWrite 22907920 9.37% 100.00% # Class of executed instruction
+system.cpu.op_class::MemRead 82803516 33.88% 90.63% # Class of executed instruction
+system.cpu.op_class::MemWrite 22896343 9.37% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 11 0.00% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 11577 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 244431613 # Class of executed instruction
diff --git a/tests/quick/se/10.mcf/ref/x86/linux/simple-atomic/stats.txt b/tests/quick/se/10.mcf/ref/x86/linux/simple-atomic/stats.txt
index f30c65448..3e6cfcc08 100644
--- a/tests/quick/se/10.mcf/ref/x86/linux/simple-atomic/stats.txt
+++ b/tests/quick/se/10.mcf/ref/x86/linux/simple-atomic/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.168950 # Nu
sim_ticks 168950040000 # Number of ticks simulated
final_tick 168950040000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 1086071 # Simulator instruction rate (inst/s)
-host_op_rate 1912397 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 1161424459 # Simulator tick rate (ticks/s)
-host_mem_usage 401896 # Number of bytes of host memory used
-host_seconds 145.47 # Real time elapsed on the host
+host_inst_rate 1482871 # Simulator instruction rate (inst/s)
+host_op_rate 2611098 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1585754680 # Simulator tick rate (ticks/s)
+host_mem_usage 400496 # Number of bytes of host memory used
+host_seconds 106.54 # Real time elapsed on the host
sim_insts 157988548 # Number of instructions simulated
sim_ops 278192465 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -77,7 +77,9 @@ system.cpu.op_class::FloatAdd 12 0.00% 56.07% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 56.07% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 56.07% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 56.07% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 56.07% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 56.07% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 56.07% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 56.07% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 56.07% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 56.07% # Class of executed instruction
@@ -99,8 +101,10 @@ system.cpu.op_class::SimdFloatMisc 0 0.00% 56.07% # Cl
system.cpu.op_class::SimdFloatMult 0 0.00% 56.07% # Class of executed instruction
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 56.07% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 56.07% # Class of executed instruction
-system.cpu.op_class::MemRead 90779385 32.63% 88.70% # Class of executed instruction
-system.cpu.op_class::MemWrite 31439752 11.30% 100.00% # Class of executed instruction
+system.cpu.op_class::MemRead 90779371 32.63% 88.70% # Class of executed instruction
+system.cpu.op_class::MemWrite 31439738 11.30% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 14 0.00% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 14 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 278192465 # Class of executed instruction
diff --git a/tests/quick/se/30.eon/ref/alpha/tru64/simple-atomic/stats.txt b/tests/quick/se/30.eon/ref/alpha/tru64/simple-atomic/stats.txt
index cd3aa922b..79bf3fe5b 100644
--- a/tests/quick/se/30.eon/ref/alpha/tru64/simple-atomic/stats.txt
+++ b/tests/quick/se/30.eon/ref/alpha/tru64/simple-atomic/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.199332 # Nu
sim_ticks 199332411500 # Number of ticks simulated
final_tick 199332411500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 1644868 # Simulator instruction rate (inst/s)
-host_op_rate 1644867 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 822434164 # Simulator tick rate (ticks/s)
-host_mem_usage 249080 # Number of bytes of host memory used
-host_seconds 242.37 # Real time elapsed on the host
+host_inst_rate 2875345 # Simulator instruction rate (inst/s)
+host_op_rate 2875345 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1437672996 # Simulator tick rate (ticks/s)
+host_mem_usage 248448 # Number of bytes of host memory used
+host_seconds 138.65 # Real time elapsed on the host
sim_insts 398664595 # Number of instructions simulated
sim_ops 398664595 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -103,7 +103,9 @@ system.cpu.op_class::FloatAdd 35620060 8.93% 50.80% # Cl
system.cpu.op_class::FloatCmp 7072549 1.77% 52.57% # Class of executed instruction
system.cpu.op_class::FloatCvt 2735231 0.69% 53.26% # Class of executed instruction
system.cpu.op_class::FloatMult 16498021 4.14% 57.40% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 57.40% # Class of executed instruction
system.cpu.op_class::FloatDiv 1563283 0.39% 57.79% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 57.79% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 57.79% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 57.79% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 57.79% # Class of executed instruction
@@ -125,8 +127,10 @@ system.cpu.op_class::SimdFloatMisc 0 0.00% 57.79% # Cl
system.cpu.op_class::SimdFloatMult 0 0.00% 57.79% # Class of executed instruction
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 57.79% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 57.79% # Class of executed instruction
-system.cpu.op_class::MemRead 94754510 23.77% 81.56% # Class of executed instruction
-system.cpu.op_class::MemWrite 73520764 18.44% 100.00% # Class of executed instruction
+system.cpu.op_class::MemRead 46072315 11.56% 69.35% # Class of executed instruction
+system.cpu.op_class::MemWrite 30396984 7.62% 76.97% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 48682195 12.21% 89.18% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 43123780 10.82% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 398664651 # Class of executed instruction
diff --git a/tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/o3-timing-mp/stats.txt b/tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/o3-timing-mp/stats.txt
index d8e803150..f26d1562f 100644
--- a/tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/o3-timing-mp/stats.txt
+++ b/tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/o3-timing-mp/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000125 # Nu
sim_ticks 124830000 # Number of ticks simulated
final_tick 124830000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 147575 # Simulator instruction rate (inst/s)
-host_op_rate 147575 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 15906234 # Simulator tick rate (ticks/s)
-host_mem_usage 266768 # Number of bytes of host memory used
-host_seconds 7.85 # Real time elapsed on the host
+host_inst_rate 284956 # Simulator instruction rate (inst/s)
+host_op_rate 284955 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 30713692 # Simulator tick rate (ticks/s)
+host_mem_usage 268476 # Number of bytes of host memory used
+host_seconds 4.06 # Real time elapsed on the host
sim_insts 1158143 # Number of instructions simulated
sim_ops 1158143 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -404,7 +404,9 @@ system.cpu0.iq.fu_full::FloatAdd 0 0.00% 39.09% # at
system.cpu0.iq.fu_full::FloatCmp 0 0.00% 39.09% # attempts to use FU when none available
system.cpu0.iq.fu_full::FloatCvt 0 0.00% 39.09% # attempts to use FU when none available
system.cpu0.iq.fu_full::FloatMult 0 0.00% 39.09% # attempts to use FU when none available
+system.cpu0.iq.fu_full::FloatMultAcc 0 0.00% 39.09% # attempts to use FU when none available
system.cpu0.iq.fu_full::FloatDiv 0 0.00% 39.09% # attempts to use FU when none available
+system.cpu0.iq.fu_full::FloatMisc 0 0.00% 39.09% # attempts to use FU when none available
system.cpu0.iq.fu_full::FloatSqrt 0 0.00% 39.09% # attempts to use FU when none available
system.cpu0.iq.fu_full::SimdAdd 0 0.00% 39.09% # attempts to use FU when none available
system.cpu0.iq.fu_full::SimdAddAcc 0 0.00% 39.09% # attempts to use FU when none available
@@ -428,6 +430,8 @@ system.cpu0.iq.fu_full::SimdFloatMultAcc 0 0.00% 39.09% # at
system.cpu0.iq.fu_full::SimdFloatSqrt 0 0.00% 39.09% # attempts to use FU when none available
system.cpu0.iq.fu_full::MemRead 77 23.33% 62.42% # attempts to use FU when none available
system.cpu0.iq.fu_full::MemWrite 124 37.58% 100.00% # attempts to use FU when none available
+system.cpu0.iq.fu_full::FloatMemRead 0 0.00% 100.00% # attempts to use FU when none available
+system.cpu0.iq.fu_full::FloatMemWrite 0 0.00% 100.00% # attempts to use FU when none available
system.cpu0.iq.fu_full::IprAccess 0 0.00% 100.00% # attempts to use FU when none available
system.cpu0.iq.fu_full::InstPrefetch 0 0.00% 100.00% # attempts to use FU when none available
system.cpu0.iq.FU_type_0::No_OpClass 0 0.00% 0.00% # Type of FU issued
@@ -438,7 +442,9 @@ system.cpu0.iq.FU_type_0::FloatAdd 0 0.00% 42.23% # Ty
system.cpu0.iq.FU_type_0::FloatCmp 0 0.00% 42.23% # Type of FU issued
system.cpu0.iq.FU_type_0::FloatCvt 0 0.00% 42.23% # Type of FU issued
system.cpu0.iq.FU_type_0::FloatMult 0 0.00% 42.23% # Type of FU issued
+system.cpu0.iq.FU_type_0::FloatMultAcc 0 0.00% 42.23% # Type of FU issued
system.cpu0.iq.FU_type_0::FloatDiv 0 0.00% 42.23% # Type of FU issued
+system.cpu0.iq.FU_type_0::FloatMisc 0 0.00% 42.23% # Type of FU issued
system.cpu0.iq.FU_type_0::FloatSqrt 0 0.00% 42.23% # Type of FU issued
system.cpu0.iq.FU_type_0::SimdAdd 0 0.00% 42.23% # Type of FU issued
system.cpu0.iq.FU_type_0::SimdAddAcc 0 0.00% 42.23% # Type of FU issued
@@ -462,6 +468,8 @@ system.cpu0.iq.FU_type_0::SimdFloatMultAcc 0 0.00% 42.23% #
system.cpu0.iq.FU_type_0::SimdFloatSqrt 0 0.00% 42.23% # Type of FU issued
system.cpu0.iq.FU_type_0::MemRead 177454 38.45% 80.68% # Type of FU issued
system.cpu0.iq.FU_type_0::MemWrite 89178 19.32% 100.00% # Type of FU issued
+system.cpu0.iq.FU_type_0::FloatMemRead 0 0.00% 100.00% # Type of FU issued
+system.cpu0.iq.FU_type_0::FloatMemWrite 0 0.00% 100.00% # Type of FU issued
system.cpu0.iq.FU_type_0::IprAccess 0 0.00% 100.00% # Type of FU issued
system.cpu0.iq.FU_type_0::InstPrefetch 0 0.00% 100.00% # Type of FU issued
system.cpu0.iq.FU_type_0::total 461556 # Type of FU issued
@@ -554,7 +562,9 @@ system.cpu0.commit.op_class_0::FloatAdd 0 0.00% 50.97% # Cl
system.cpu0.commit.op_class_0::FloatCmp 0 0.00% 50.97% # Class of committed instruction
system.cpu0.commit.op_class_0::FloatCvt 0 0.00% 50.97% # Class of committed instruction
system.cpu0.commit.op_class_0::FloatMult 0 0.00% 50.97% # Class of committed instruction
+system.cpu0.commit.op_class_0::FloatMultAcc 0 0.00% 50.97% # Class of committed instruction
system.cpu0.commit.op_class_0::FloatDiv 0 0.00% 50.97% # Class of committed instruction
+system.cpu0.commit.op_class_0::FloatMisc 0 0.00% 50.97% # Class of committed instruction
system.cpu0.commit.op_class_0::FloatSqrt 0 0.00% 50.97% # Class of committed instruction
system.cpu0.commit.op_class_0::SimdAdd 0 0.00% 50.97% # Class of committed instruction
system.cpu0.commit.op_class_0::SimdAddAcc 0 0.00% 50.97% # Class of committed instruction
@@ -578,6 +588,8 @@ system.cpu0.commit.op_class_0::SimdFloatMultAcc 0 0.00% 50.9
system.cpu0.commit.op_class_0::SimdFloatSqrt 0 0.00% 50.97% # Class of committed instruction
system.cpu0.commit.op_class_0::MemRead 175137 32.63% 83.60% # Class of committed instruction
system.cpu0.commit.op_class_0::MemWrite 88033 16.40% 100.00% # Class of committed instruction
+system.cpu0.commit.op_class_0::FloatMemRead 0 0.00% 100.00% # Class of committed instruction
+system.cpu0.commit.op_class_0::FloatMemWrite 0 0.00% 100.00% # Class of committed instruction
system.cpu0.commit.op_class_0::IprAccess 0 0.00% 100.00% # Class of committed instruction
system.cpu0.commit.op_class_0::InstPrefetch 0 0.00% 100.00% # Class of committed instruction
system.cpu0.commit.op_class_0::total 536742 # Class of committed instruction
@@ -932,7 +944,9 @@ system.cpu1.iq.fu_full::FloatAdd 0 0.00% 40.04% # at
system.cpu1.iq.fu_full::FloatCmp 0 0.00% 40.04% # attempts to use FU when none available
system.cpu1.iq.fu_full::FloatCvt 0 0.00% 40.04% # attempts to use FU when none available
system.cpu1.iq.fu_full::FloatMult 0 0.00% 40.04% # attempts to use FU when none available
+system.cpu1.iq.fu_full::FloatMultAcc 0 0.00% 40.04% # attempts to use FU when none available
system.cpu1.iq.fu_full::FloatDiv 0 0.00% 40.04% # attempts to use FU when none available
+system.cpu1.iq.fu_full::FloatMisc 0 0.00% 40.04% # attempts to use FU when none available
system.cpu1.iq.fu_full::FloatSqrt 0 0.00% 40.04% # attempts to use FU when none available
system.cpu1.iq.fu_full::SimdAdd 0 0.00% 40.04% # attempts to use FU when none available
system.cpu1.iq.fu_full::SimdAddAcc 0 0.00% 40.04% # attempts to use FU when none available
@@ -956,6 +970,8 @@ system.cpu1.iq.fu_full::SimdFloatMultAcc 0 0.00% 40.04% # at
system.cpu1.iq.fu_full::SimdFloatSqrt 0 0.00% 40.04% # attempts to use FU when none available
system.cpu1.iq.fu_full::MemRead 60 12.58% 52.62% # attempts to use FU when none available
system.cpu1.iq.fu_full::MemWrite 226 47.38% 100.00% # attempts to use FU when none available
+system.cpu1.iq.fu_full::FloatMemRead 0 0.00% 100.00% # attempts to use FU when none available
+system.cpu1.iq.fu_full::FloatMemWrite 0 0.00% 100.00% # attempts to use FU when none available
system.cpu1.iq.fu_full::IprAccess 0 0.00% 100.00% # attempts to use FU when none available
system.cpu1.iq.fu_full::InstPrefetch 0 0.00% 100.00% # attempts to use FU when none available
system.cpu1.iq.FU_type_0::No_OpClass 0 0.00% 0.00% # Type of FU issued
@@ -966,7 +982,9 @@ system.cpu1.iq.FU_type_0::FloatAdd 0 0.00% 47.99% # Ty
system.cpu1.iq.FU_type_0::FloatCmp 0 0.00% 47.99% # Type of FU issued
system.cpu1.iq.FU_type_0::FloatCvt 0 0.00% 47.99% # Type of FU issued
system.cpu1.iq.FU_type_0::FloatMult 0 0.00% 47.99% # Type of FU issued
+system.cpu1.iq.FU_type_0::FloatMultAcc 0 0.00% 47.99% # Type of FU issued
system.cpu1.iq.FU_type_0::FloatDiv 0 0.00% 47.99% # Type of FU issued
+system.cpu1.iq.FU_type_0::FloatMisc 0 0.00% 47.99% # Type of FU issued
system.cpu1.iq.FU_type_0::FloatSqrt 0 0.00% 47.99% # Type of FU issued
system.cpu1.iq.FU_type_0::SimdAdd 0 0.00% 47.99% # Type of FU issued
system.cpu1.iq.FU_type_0::SimdAddAcc 0 0.00% 47.99% # Type of FU issued
@@ -990,6 +1008,8 @@ system.cpu1.iq.FU_type_0::SimdFloatMultAcc 0 0.00% 47.99% #
system.cpu1.iq.FU_type_0::SimdFloatSqrt 0 0.00% 47.99% # Type of FU issued
system.cpu1.iq.FU_type_0::MemRead 103154 35.70% 83.69% # Type of FU issued
system.cpu1.iq.FU_type_0::MemWrite 47124 16.31% 100.00% # Type of FU issued
+system.cpu1.iq.FU_type_0::FloatMemRead 0 0.00% 100.00% # Type of FU issued
+system.cpu1.iq.FU_type_0::FloatMemWrite 0 0.00% 100.00% # Type of FU issued
system.cpu1.iq.FU_type_0::IprAccess 0 0.00% 100.00% # Type of FU issued
system.cpu1.iq.FU_type_0::InstPrefetch 0 0.00% 100.00% # Type of FU issued
system.cpu1.iq.FU_type_0::total 288968 # Type of FU issued
@@ -1082,7 +1102,9 @@ system.cpu1.commit.op_class_0::FloatAdd 0 0.00% 54.57% # Cl
system.cpu1.commit.op_class_0::FloatCmp 0 0.00% 54.57% # Class of committed instruction
system.cpu1.commit.op_class_0::FloatCvt 0 0.00% 54.57% # Class of committed instruction
system.cpu1.commit.op_class_0::FloatMult 0 0.00% 54.57% # Class of committed instruction
+system.cpu1.commit.op_class_0::FloatMultAcc 0 0.00% 54.57% # Class of committed instruction
system.cpu1.commit.op_class_0::FloatDiv 0 0.00% 54.57% # Class of committed instruction
+system.cpu1.commit.op_class_0::FloatMisc 0 0.00% 54.57% # Class of committed instruction
system.cpu1.commit.op_class_0::FloatSqrt 0 0.00% 54.57% # Class of committed instruction
system.cpu1.commit.op_class_0::SimdAdd 0 0.00% 54.57% # Class of committed instruction
system.cpu1.commit.op_class_0::SimdAddAcc 0 0.00% 54.57% # Class of committed instruction
@@ -1106,6 +1128,8 @@ system.cpu1.commit.op_class_0::SimdFloatMultAcc 0 0.00% 54.5
system.cpu1.commit.op_class_0::SimdFloatSqrt 0 0.00% 54.57% # Class of committed instruction
system.cpu1.commit.op_class_0::MemRead 100003 31.22% 85.78% # Class of committed instruction
system.cpu1.commit.op_class_0::MemWrite 45541 14.22% 100.00% # Class of committed instruction
+system.cpu1.commit.op_class_0::FloatMemRead 0 0.00% 100.00% # Class of committed instruction
+system.cpu1.commit.op_class_0::FloatMemWrite 0 0.00% 100.00% # Class of committed instruction
system.cpu1.commit.op_class_0::IprAccess 0 0.00% 100.00% # Class of committed instruction
system.cpu1.commit.op_class_0::InstPrefetch 0 0.00% 100.00% # Class of committed instruction
system.cpu1.commit.op_class_0::total 320342 # Class of committed instruction
@@ -1456,7 +1480,9 @@ system.cpu2.iq.fu_full::FloatAdd 0 0.00% 44.96% # at
system.cpu2.iq.fu_full::FloatCmp 0 0.00% 44.96% # attempts to use FU when none available
system.cpu2.iq.fu_full::FloatCvt 0 0.00% 44.96% # attempts to use FU when none available
system.cpu2.iq.fu_full::FloatMult 0 0.00% 44.96% # attempts to use FU when none available
+system.cpu2.iq.fu_full::FloatMultAcc 0 0.00% 44.96% # attempts to use FU when none available
system.cpu2.iq.fu_full::FloatDiv 0 0.00% 44.96% # attempts to use FU when none available
+system.cpu2.iq.fu_full::FloatMisc 0 0.00% 44.96% # attempts to use FU when none available
system.cpu2.iq.fu_full::FloatSqrt 0 0.00% 44.96% # attempts to use FU when none available
system.cpu2.iq.fu_full::SimdAdd 0 0.00% 44.96% # attempts to use FU when none available
system.cpu2.iq.fu_full::SimdAddAcc 0 0.00% 44.96% # attempts to use FU when none available
@@ -1480,6 +1506,8 @@ system.cpu2.iq.fu_full::SimdFloatMultAcc 0 0.00% 44.96% # at
system.cpu2.iq.fu_full::SimdFloatSqrt 0 0.00% 44.96% # attempts to use FU when none available
system.cpu2.iq.fu_full::MemRead 58 11.24% 56.20% # attempts to use FU when none available
system.cpu2.iq.fu_full::MemWrite 226 43.80% 100.00% # attempts to use FU when none available
+system.cpu2.iq.fu_full::FloatMemRead 0 0.00% 100.00% # attempts to use FU when none available
+system.cpu2.iq.fu_full::FloatMemWrite 0 0.00% 100.00% # attempts to use FU when none available
system.cpu2.iq.fu_full::IprAccess 0 0.00% 100.00% # attempts to use FU when none available
system.cpu2.iq.fu_full::InstPrefetch 0 0.00% 100.00% # attempts to use FU when none available
system.cpu2.iq.FU_type_0::No_OpClass 0 0.00% 0.00% # Type of FU issued
@@ -1490,7 +1518,9 @@ system.cpu2.iq.FU_type_0::FloatAdd 0 0.00% 50.16% # Ty
system.cpu2.iq.FU_type_0::FloatCmp 0 0.00% 50.16% # Type of FU issued
system.cpu2.iq.FU_type_0::FloatCvt 0 0.00% 50.16% # Type of FU issued
system.cpu2.iq.FU_type_0::FloatMult 0 0.00% 50.16% # Type of FU issued
+system.cpu2.iq.FU_type_0::FloatMultAcc 0 0.00% 50.16% # Type of FU issued
system.cpu2.iq.FU_type_0::FloatDiv 0 0.00% 50.16% # Type of FU issued
+system.cpu2.iq.FU_type_0::FloatMisc 0 0.00% 50.16% # Type of FU issued
system.cpu2.iq.FU_type_0::FloatSqrt 0 0.00% 50.16% # Type of FU issued
system.cpu2.iq.FU_type_0::SimdAdd 0 0.00% 50.16% # Type of FU issued
system.cpu2.iq.FU_type_0::SimdAddAcc 0 0.00% 50.16% # Type of FU issued
@@ -1514,6 +1544,8 @@ system.cpu2.iq.FU_type_0::SimdFloatMultAcc 0 0.00% 50.16% #
system.cpu2.iq.FU_type_0::SimdFloatSqrt 0 0.00% 50.16% # Type of FU issued
system.cpu2.iq.FU_type_0::MemRead 81333 35.58% 85.74% # Type of FU issued
system.cpu2.iq.FU_type_0::MemWrite 32584 14.26% 100.00% # Type of FU issued
+system.cpu2.iq.FU_type_0::FloatMemRead 0 0.00% 100.00% # Type of FU issued
+system.cpu2.iq.FU_type_0::FloatMemWrite 0 0.00% 100.00% # Type of FU issued
system.cpu2.iq.FU_type_0::IprAccess 0 0.00% 100.00% # Type of FU issued
system.cpu2.iq.FU_type_0::InstPrefetch 0 0.00% 100.00% # Type of FU issued
system.cpu2.iq.FU_type_0::total 228568 # Type of FU issued
@@ -1606,7 +1638,9 @@ system.cpu2.commit.op_class_0::FloatAdd 0 0.00% 55.92% # Cl
system.cpu2.commit.op_class_0::FloatCmp 0 0.00% 55.92% # Class of committed instruction
system.cpu2.commit.op_class_0::FloatCvt 0 0.00% 55.92% # Class of committed instruction
system.cpu2.commit.op_class_0::FloatMult 0 0.00% 55.92% # Class of committed instruction
+system.cpu2.commit.op_class_0::FloatMultAcc 0 0.00% 55.92% # Class of committed instruction
system.cpu2.commit.op_class_0::FloatDiv 0 0.00% 55.92% # Class of committed instruction
+system.cpu2.commit.op_class_0::FloatMisc 0 0.00% 55.92% # Class of committed instruction
system.cpu2.commit.op_class_0::FloatSqrt 0 0.00% 55.92% # Class of committed instruction
system.cpu2.commit.op_class_0::SimdAdd 0 0.00% 55.92% # Class of committed instruction
system.cpu2.commit.op_class_0::SimdAddAcc 0 0.00% 55.92% # Class of committed instruction
@@ -1630,6 +1664,8 @@ system.cpu2.commit.op_class_0::SimdFloatMultAcc 0 0.00% 55.9
system.cpu2.commit.op_class_0::SimdFloatSqrt 0 0.00% 55.92% # Class of committed instruction
system.cpu2.commit.op_class_0::MemRead 77871 31.55% 87.47% # Class of committed instruction
system.cpu2.commit.op_class_0::MemWrite 30919 12.53% 100.00% # Class of committed instruction
+system.cpu2.commit.op_class_0::FloatMemRead 0 0.00% 100.00% # Class of committed instruction
+system.cpu2.commit.op_class_0::FloatMemWrite 0 0.00% 100.00% # Class of committed instruction
system.cpu2.commit.op_class_0::IprAccess 0 0.00% 100.00% # Class of committed instruction
system.cpu2.commit.op_class_0::InstPrefetch 0 0.00% 100.00% # Class of committed instruction
system.cpu2.commit.op_class_0::total 246824 # Class of committed instruction
@@ -1981,7 +2017,9 @@ system.cpu3.iq.fu_full::FloatAdd 0 0.00% 41.42% # at
system.cpu3.iq.fu_full::FloatCmp 0 0.00% 41.42% # attempts to use FU when none available
system.cpu3.iq.fu_full::FloatCvt 0 0.00% 41.42% # attempts to use FU when none available
system.cpu3.iq.fu_full::FloatMult 0 0.00% 41.42% # attempts to use FU when none available
+system.cpu3.iq.fu_full::FloatMultAcc 0 0.00% 41.42% # attempts to use FU when none available
system.cpu3.iq.fu_full::FloatDiv 0 0.00% 41.42% # attempts to use FU when none available
+system.cpu3.iq.fu_full::FloatMisc 0 0.00% 41.42% # attempts to use FU when none available
system.cpu3.iq.fu_full::FloatSqrt 0 0.00% 41.42% # attempts to use FU when none available
system.cpu3.iq.fu_full::SimdAdd 0 0.00% 41.42% # attempts to use FU when none available
system.cpu3.iq.fu_full::SimdAddAcc 0 0.00% 41.42% # attempts to use FU when none available
@@ -2005,6 +2043,8 @@ system.cpu3.iq.fu_full::SimdFloatMultAcc 0 0.00% 41.42% # at
system.cpu3.iq.fu_full::SimdFloatSqrt 0 0.00% 41.42% # attempts to use FU when none available
system.cpu3.iq.fu_full::MemRead 48 10.04% 51.46% # attempts to use FU when none available
system.cpu3.iq.fu_full::MemWrite 232 48.54% 100.00% # attempts to use FU when none available
+system.cpu3.iq.fu_full::FloatMemRead 0 0.00% 100.00% # attempts to use FU when none available
+system.cpu3.iq.fu_full::FloatMemWrite 0 0.00% 100.00% # attempts to use FU when none available
system.cpu3.iq.fu_full::IprAccess 0 0.00% 100.00% # attempts to use FU when none available
system.cpu3.iq.fu_full::InstPrefetch 0 0.00% 100.00% # attempts to use FU when none available
system.cpu3.iq.FU_type_0::No_OpClass 0 0.00% 0.00% # Type of FU issued
@@ -2015,7 +2055,9 @@ system.cpu3.iq.FU_type_0::FloatAdd 0 0.00% 48.80% # Ty
system.cpu3.iq.FU_type_0::FloatCmp 0 0.00% 48.80% # Type of FU issued
system.cpu3.iq.FU_type_0::FloatCvt 0 0.00% 48.80% # Type of FU issued
system.cpu3.iq.FU_type_0::FloatMult 0 0.00% 48.80% # Type of FU issued
+system.cpu3.iq.FU_type_0::FloatMultAcc 0 0.00% 48.80% # Type of FU issued
system.cpu3.iq.FU_type_0::FloatDiv 0 0.00% 48.80% # Type of FU issued
+system.cpu3.iq.FU_type_0::FloatMisc 0 0.00% 48.80% # Type of FU issued
system.cpu3.iq.FU_type_0::FloatSqrt 0 0.00% 48.80% # Type of FU issued
system.cpu3.iq.FU_type_0::SimdAdd 0 0.00% 48.80% # Type of FU issued
system.cpu3.iq.FU_type_0::SimdAddAcc 0 0.00% 48.80% # Type of FU issued
@@ -2039,6 +2081,8 @@ system.cpu3.iq.FU_type_0::SimdFloatMultAcc 0 0.00% 48.80% #
system.cpu3.iq.FU_type_0::SimdFloatSqrt 0 0.00% 48.80% # Type of FU issued
system.cpu3.iq.FU_type_0::MemRead 93130 35.81% 84.60% # Type of FU issued
system.cpu3.iq.FU_type_0::MemWrite 40048 15.40% 100.00% # Type of FU issued
+system.cpu3.iq.FU_type_0::FloatMemRead 0 0.00% 100.00% # Type of FU issued
+system.cpu3.iq.FU_type_0::FloatMemWrite 0 0.00% 100.00% # Type of FU issued
system.cpu3.iq.FU_type_0::IprAccess 0 0.00% 100.00% # Type of FU issued
system.cpu3.iq.FU_type_0::InstPrefetch 0 0.00% 100.00% # Type of FU issued
system.cpu3.iq.FU_type_0::total 260097 # Type of FU issued
@@ -2131,7 +2175,9 @@ system.cpu3.commit.op_class_0::FloatAdd 0 0.00% 55.12% # Cl
system.cpu3.commit.op_class_0::FloatCmp 0 0.00% 55.12% # Class of committed instruction
system.cpu3.commit.op_class_0::FloatCvt 0 0.00% 55.12% # Class of committed instruction
system.cpu3.commit.op_class_0::FloatMult 0 0.00% 55.12% # Class of committed instruction
+system.cpu3.commit.op_class_0::FloatMultAcc 0 0.00% 55.12% # Class of committed instruction
system.cpu3.commit.op_class_0::FloatDiv 0 0.00% 55.12% # Class of committed instruction
+system.cpu3.commit.op_class_0::FloatMisc 0 0.00% 55.12% # Class of committed instruction
system.cpu3.commit.op_class_0::FloatSqrt 0 0.00% 55.12% # Class of committed instruction
system.cpu3.commit.op_class_0::SimdAdd 0 0.00% 55.12% # Class of committed instruction
system.cpu3.commit.op_class_0::SimdAddAcc 0 0.00% 55.12% # Class of committed instruction
@@ -2155,6 +2201,8 @@ system.cpu3.commit.op_class_0::SimdFloatMultAcc 0 0.00% 55.1
system.cpu3.commit.op_class_0::SimdFloatSqrt 0 0.00% 55.12% # Class of committed instruction
system.cpu3.commit.op_class_0::MemRead 89736 31.43% 86.55% # Class of committed instruction
system.cpu3.commit.op_class_0::MemWrite 38400 13.45% 100.00% # Class of committed instruction
+system.cpu3.commit.op_class_0::FloatMemRead 0 0.00% 100.00% # Class of committed instruction
+system.cpu3.commit.op_class_0::FloatMemWrite 0 0.00% 100.00% # Class of committed instruction
system.cpu3.commit.op_class_0::IprAccess 0 0.00% 100.00% # Class of committed instruction
system.cpu3.commit.op_class_0::InstPrefetch 0 0.00% 100.00% # Class of committed instruction
system.cpu3.commit.op_class_0::total 285532 # Class of committed instruction
diff --git a/tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/simple-atomic-mp/stats.txt b/tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/simple-atomic-mp/stats.txt
index fb2ceaeb2..fe9ceb9c1 100644
--- a/tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/simple-atomic-mp/stats.txt
+++ b/tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/simple-atomic-mp/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000088 # Nu
sim_ticks 87707000 # Number of ticks simulated
final_tick 87707000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 428563 # Simulator instruction rate (inst/s)
-host_op_rate 428559 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 55493138 # Simulator tick rate (ticks/s)
-host_mem_usage 263740 # Number of bytes of host memory used
-host_seconds 1.58 # Real time elapsed on the host
+host_inst_rate 1262575 # Simulator instruction rate (inst/s)
+host_op_rate 1262551 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 163483418 # Simulator tick rate (ticks/s)
+host_mem_usage 263368 # Number of bytes of host memory used
+host_seconds 0.54 # Real time elapsed on the host
sim_insts 677333 # Number of instructions simulated
sim_ops 677333 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -95,7 +95,9 @@ system.cpu0.op_class::FloatAdd 0 0.00% 52.97% # Cl
system.cpu0.op_class::FloatCmp 0 0.00% 52.97% # Class of executed instruction
system.cpu0.op_class::FloatCvt 0 0.00% 52.97% # Class of executed instruction
system.cpu0.op_class::FloatMult 0 0.00% 52.97% # Class of executed instruction
+system.cpu0.op_class::FloatMultAcc 0 0.00% 52.97% # Class of executed instruction
system.cpu0.op_class::FloatDiv 0 0.00% 52.97% # Class of executed instruction
+system.cpu0.op_class::FloatMisc 0 0.00% 52.97% # Class of executed instruction
system.cpu0.op_class::FloatSqrt 0 0.00% 52.97% # Class of executed instruction
system.cpu0.op_class::SimdAdd 0 0.00% 52.97% # Class of executed instruction
system.cpu0.op_class::SimdAddAcc 0 0.00% 52.97% # Class of executed instruction
@@ -119,6 +121,8 @@ system.cpu0.op_class::SimdFloatMultAcc 0 0.00% 52.97% # Cl
system.cpu0.op_class::SimdFloatSqrt 0 0.00% 52.97% # Class of executed instruction
system.cpu0.op_class::MemRead 54675 31.17% 84.15% # Class of executed instruction
system.cpu0.op_class::MemWrite 27806 15.85% 100.00% # Class of executed instruction
+system.cpu0.op_class::FloatMemRead 0 0.00% 100.00% # Class of executed instruction
+system.cpu0.op_class::FloatMemWrite 0 0.00% 100.00% # Class of executed instruction
system.cpu0.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu0.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu0.op_class::total 175388 # Class of executed instruction
@@ -268,7 +272,9 @@ system.cpu1.op_class::FloatAdd 0 0.00% 58.74% # Cl
system.cpu1.op_class::FloatCmp 0 0.00% 58.74% # Class of executed instruction
system.cpu1.op_class::FloatCvt 0 0.00% 58.74% # Class of executed instruction
system.cpu1.op_class::FloatMult 0 0.00% 58.74% # Class of executed instruction
+system.cpu1.op_class::FloatMultAcc 0 0.00% 58.74% # Class of executed instruction
system.cpu1.op_class::FloatDiv 0 0.00% 58.74% # Class of executed instruction
+system.cpu1.op_class::FloatMisc 0 0.00% 58.74% # Class of executed instruction
system.cpu1.op_class::FloatSqrt 0 0.00% 58.74% # Class of executed instruction
system.cpu1.op_class::SimdAdd 0 0.00% 58.74% # Class of executed instruction
system.cpu1.op_class::SimdAddAcc 0 0.00% 58.74% # Class of executed instruction
@@ -292,6 +298,8 @@ system.cpu1.op_class::SimdFloatMultAcc 0 0.00% 58.74% # Cl
system.cpu1.op_class::SimdFloatSqrt 0 0.00% 58.74% # Class of executed instruction
system.cpu1.op_class::MemRead 58935 35.20% 93.94% # Class of executed instruction
system.cpu1.op_class::MemWrite 10149 6.06% 100.00% # Class of executed instruction
+system.cpu1.op_class::FloatMemRead 0 0.00% 100.00% # Class of executed instruction
+system.cpu1.op_class::FloatMemWrite 0 0.00% 100.00% # Class of executed instruction
system.cpu1.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu1.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu1.op_class::total 167432 # Class of executed instruction
@@ -438,7 +446,9 @@ system.cpu2.op_class::FloatAdd 0 0.00% 58.74% # Cl
system.cpu2.op_class::FloatCmp 0 0.00% 58.74% # Class of executed instruction
system.cpu2.op_class::FloatCvt 0 0.00% 58.74% # Class of executed instruction
system.cpu2.op_class::FloatMult 0 0.00% 58.74% # Class of executed instruction
+system.cpu2.op_class::FloatMultAcc 0 0.00% 58.74% # Class of executed instruction
system.cpu2.op_class::FloatDiv 0 0.00% 58.74% # Class of executed instruction
+system.cpu2.op_class::FloatMisc 0 0.00% 58.74% # Class of executed instruction
system.cpu2.op_class::FloatSqrt 0 0.00% 58.74% # Class of executed instruction
system.cpu2.op_class::SimdAdd 0 0.00% 58.74% # Class of executed instruction
system.cpu2.op_class::SimdAddAcc 0 0.00% 58.74% # Class of executed instruction
@@ -462,6 +472,8 @@ system.cpu2.op_class::SimdFloatMultAcc 0 0.00% 58.74% # Cl
system.cpu2.op_class::SimdFloatSqrt 0 0.00% 58.74% # Class of executed instruction
system.cpu2.op_class::MemRead 52014 31.08% 89.82% # Class of executed instruction
system.cpu2.op_class::MemWrite 17037 10.18% 100.00% # Class of executed instruction
+system.cpu2.op_class::FloatMemRead 0 0.00% 100.00% # Class of executed instruction
+system.cpu2.op_class::FloatMemWrite 0 0.00% 100.00% # Class of executed instruction
system.cpu2.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu2.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu2.op_class::total 167367 # Class of executed instruction
@@ -609,7 +621,9 @@ system.cpu3.op_class::FloatAdd 0 0.00% 58.75% # Cl
system.cpu3.op_class::FloatCmp 0 0.00% 58.75% # Class of executed instruction
system.cpu3.op_class::FloatCvt 0 0.00% 58.75% # Class of executed instruction
system.cpu3.op_class::FloatMult 0 0.00% 58.75% # Class of executed instruction
+system.cpu3.op_class::FloatMultAcc 0 0.00% 58.75% # Class of executed instruction
system.cpu3.op_class::FloatDiv 0 0.00% 58.75% # Class of executed instruction
+system.cpu3.op_class::FloatMisc 0 0.00% 58.75% # Class of executed instruction
system.cpu3.op_class::FloatSqrt 0 0.00% 58.75% # Class of executed instruction
system.cpu3.op_class::SimdAdd 0 0.00% 58.75% # Class of executed instruction
system.cpu3.op_class::SimdAddAcc 0 0.00% 58.75% # Class of executed instruction
@@ -633,6 +647,8 @@ system.cpu3.op_class::SimdFloatMultAcc 0 0.00% 58.75% # Cl
system.cpu3.op_class::SimdFloatSqrt 0 0.00% 58.75% # Class of executed instruction
system.cpu3.op_class::MemRead 52854 31.59% 90.34% # Class of executed instruction
system.cpu3.op_class::MemWrite 16166 9.66% 100.00% # Class of executed instruction
+system.cpu3.op_class::FloatMemRead 0 0.00% 100.00% # Class of executed instruction
+system.cpu3.op_class::FloatMemWrite 0 0.00% 100.00% # Class of executed instruction
system.cpu3.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu3.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu3.op_class::total 167304 # Class of executed instruction
diff --git a/tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/simple-timing-mp/stats.txt b/tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/simple-timing-mp/stats.txt
index c1353f29d..e24c67483 100644
--- a/tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/simple-timing-mp/stats.txt
+++ b/tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/simple-timing-mp/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.000263 # Nu
sim_ticks 263409500 # Number of ticks simulated
final_tick 263409500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 389943 # Simulator instruction rate (inst/s)
-host_op_rate 389940 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 154718592 # Simulator tick rate (ticks/s)
-host_mem_usage 263736 # Number of bytes of host memory used
-host_seconds 1.70 # Real time elapsed on the host
+host_inst_rate 919692 # Simulator instruction rate (inst/s)
+host_op_rate 919679 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 364903746 # Simulator tick rate (ticks/s)
+host_mem_usage 263368 # Number of bytes of host memory used
+host_seconds 0.72 # Real time elapsed on the host
sim_insts 663871 # Number of instructions simulated
sim_ops 663871 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -95,7 +95,9 @@ system.cpu0.op_class::FloatAdd 0 0.00% 53.29% # Cl
system.cpu0.op_class::FloatCmp 0 0.00% 53.29% # Class of executed instruction
system.cpu0.op_class::FloatCvt 0 0.00% 53.29% # Class of executed instruction
system.cpu0.op_class::FloatMult 0 0.00% 53.29% # Class of executed instruction
+system.cpu0.op_class::FloatMultAcc 0 0.00% 53.29% # Class of executed instruction
system.cpu0.op_class::FloatDiv 0 0.00% 53.29% # Class of executed instruction
+system.cpu0.op_class::FloatMisc 0 0.00% 53.29% # Class of executed instruction
system.cpu0.op_class::FloatSqrt 0 0.00% 53.29% # Class of executed instruction
system.cpu0.op_class::SimdAdd 0 0.00% 53.29% # Class of executed instruction
system.cpu0.op_class::SimdAddAcc 0 0.00% 53.29% # Class of executed instruction
@@ -119,6 +121,8 @@ system.cpu0.op_class::SimdFloatMultAcc 0 0.00% 53.29% # Cl
system.cpu0.op_class::SimdFloatSqrt 0 0.00% 53.29% # Class of executed instruction
system.cpu0.op_class::MemRead 48981 30.94% 84.23% # Class of executed instruction
system.cpu0.op_class::MemWrite 24959 15.77% 100.00% # Class of executed instruction
+system.cpu0.op_class::FloatMemRead 0 0.00% 100.00% # Class of executed instruction
+system.cpu0.op_class::FloatMemWrite 0 0.00% 100.00% # Class of executed instruction
system.cpu0.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu0.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu0.op_class::total 158306 # Class of executed instruction
@@ -364,7 +368,9 @@ system.cpu1.op_class::FloatAdd 0 0.00% 59.26% # Cl
system.cpu1.op_class::FloatCmp 0 0.00% 59.26% # Class of executed instruction
system.cpu1.op_class::FloatCvt 0 0.00% 59.26% # Class of executed instruction
system.cpu1.op_class::FloatMult 0 0.00% 59.26% # Class of executed instruction
+system.cpu1.op_class::FloatMultAcc 0 0.00% 59.26% # Class of executed instruction
system.cpu1.op_class::FloatDiv 0 0.00% 59.26% # Class of executed instruction
+system.cpu1.op_class::FloatMisc 0 0.00% 59.26% # Class of executed instruction
system.cpu1.op_class::FloatSqrt 0 0.00% 59.26% # Class of executed instruction
system.cpu1.op_class::SimdAdd 0 0.00% 59.26% # Class of executed instruction
system.cpu1.op_class::SimdAddAcc 0 0.00% 59.26% # Class of executed instruction
@@ -388,6 +394,8 @@ system.cpu1.op_class::SimdFloatMultAcc 0 0.00% 59.26% # Cl
system.cpu1.op_class::SimdFloatSqrt 0 0.00% 59.26% # Class of executed instruction
system.cpu1.op_class::MemRead 55710 32.89% 92.15% # Class of executed instruction
system.cpu1.op_class::MemWrite 13289 7.85% 100.00% # Class of executed instruction
+system.cpu1.op_class::FloatMemRead 0 0.00% 100.00% # Class of executed instruction
+system.cpu1.op_class::FloatMemWrite 0 0.00% 100.00% # Class of executed instruction
system.cpu1.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu1.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu1.op_class::total 169372 # Class of executed instruction
@@ -632,7 +640,9 @@ system.cpu2.op_class::FloatAdd 0 0.00% 59.45% # Cl
system.cpu2.op_class::FloatCmp 0 0.00% 59.45% # Class of executed instruction
system.cpu2.op_class::FloatCvt 0 0.00% 59.45% # Class of executed instruction
system.cpu2.op_class::FloatMult 0 0.00% 59.45% # Class of executed instruction
+system.cpu2.op_class::FloatMultAcc 0 0.00% 59.45% # Class of executed instruction
system.cpu2.op_class::FloatDiv 0 0.00% 59.45% # Class of executed instruction
+system.cpu2.op_class::FloatMisc 0 0.00% 59.45% # Class of executed instruction
system.cpu2.op_class::FloatSqrt 0 0.00% 59.45% # Class of executed instruction
system.cpu2.op_class::SimdAdd 0 0.00% 59.45% # Class of executed instruction
system.cpu2.op_class::SimdAddAcc 0 0.00% 59.45% # Class of executed instruction
@@ -656,6 +666,8 @@ system.cpu2.op_class::SimdFloatMultAcc 0 0.00% 59.45% # Cl
system.cpu2.op_class::SimdFloatSqrt 0 0.00% 59.45% # Class of executed instruction
system.cpu2.op_class::MemRead 53070 31.98% 91.44% # Class of executed instruction
system.cpu2.op_class::MemWrite 14205 8.56% 100.00% # Class of executed instruction
+system.cpu2.op_class::FloatMemRead 0 0.00% 100.00% # Class of executed instruction
+system.cpu2.op_class::FloatMemWrite 0 0.00% 100.00% # Class of executed instruction
system.cpu2.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu2.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu2.op_class::total 165924 # Class of executed instruction
@@ -900,7 +912,9 @@ system.cpu3.op_class::FloatAdd 0 0.00% 59.20% # Cl
system.cpu3.op_class::FloatCmp 0 0.00% 59.20% # Class of executed instruction
system.cpu3.op_class::FloatCvt 0 0.00% 59.20% # Class of executed instruction
system.cpu3.op_class::FloatMult 0 0.00% 59.20% # Class of executed instruction
+system.cpu3.op_class::FloatMultAcc 0 0.00% 59.20% # Class of executed instruction
system.cpu3.op_class::FloatDiv 0 0.00% 59.20% # Class of executed instruction
+system.cpu3.op_class::FloatMisc 0 0.00% 59.20% # Class of executed instruction
system.cpu3.op_class::FloatSqrt 0 0.00% 59.20% # Class of executed instruction
system.cpu3.op_class::SimdAdd 0 0.00% 59.20% # Class of executed instruction
system.cpu3.op_class::SimdAddAcc 0 0.00% 59.20% # Class of executed instruction
@@ -924,6 +938,8 @@ system.cpu3.op_class::SimdFloatMultAcc 0 0.00% 59.20% # Cl
system.cpu3.op_class::SimdFloatSqrt 0 0.00% 59.20% # Class of executed instruction
system.cpu3.op_class::MemRead 57167 33.54% 92.75% # Class of executed instruction
system.cpu3.op_class::MemWrite 12359 7.25% 100.00% # Class of executed instruction
+system.cpu3.op_class::FloatMemRead 0 0.00% 100.00% # Class of executed instruction
+system.cpu3.op_class::FloatMemWrite 0 0.00% 100.00% # Class of executed instruction
system.cpu3.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu3.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu3.op_class::total 170427 # Class of executed instruction
diff --git a/tests/quick/se/50.vortex/ref/alpha/tru64/simple-atomic/stats.txt b/tests/quick/se/50.vortex/ref/alpha/tru64/simple-atomic/stats.txt
index 9ca521f76..4f8d8987a 100644
--- a/tests/quick/se/50.vortex/ref/alpha/tru64/simple-atomic/stats.txt
+++ b/tests/quick/se/50.vortex/ref/alpha/tru64/simple-atomic/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.044221 # Nu
sim_ticks 44221003000 # Number of ticks simulated
final_tick 44221003000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 1734998 # Simulator instruction rate (inst/s)
-host_op_rate 1734998 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 868493662 # Simulator tick rate (ticks/s)
-host_mem_usage 251200 # Number of bytes of host memory used
-host_seconds 50.92 # Real time elapsed on the host
+host_inst_rate 2866684 # Simulator instruction rate (inst/s)
+host_op_rate 2866683 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1434985124 # Simulator tick rate (ticks/s)
+host_mem_usage 250568 # Number of bytes of host memory used
+host_seconds 30.82 # Real time elapsed on the host
sim_insts 88340673 # Number of instructions simulated
sim_ops 88340673 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -103,7 +103,9 @@ system.cpu.op_class::FloatAdd 114304 0.13% 60.27% # Cl
system.cpu.op_class::FloatCmp 84 0.00% 60.27% # Class of executed instruction
system.cpu.op_class::FloatCvt 113640 0.13% 60.40% # Class of executed instruction
system.cpu.op_class::FloatMult 50 0.00% 60.40% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 60.40% # Class of executed instruction
system.cpu.op_class::FloatDiv 37764 0.04% 60.44% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 60.44% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 60.44% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 60.44% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 60.44% # Class of executed instruction
@@ -125,8 +127,10 @@ system.cpu.op_class::SimdFloatMisc 0 0.00% 60.44% # Cl
system.cpu.op_class::SimdFloatMult 0 0.00% 60.44% # Class of executed instruction
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 60.44% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 60.44% # Class of executed instruction
-system.cpu.op_class::MemRead 20366786 23.03% 83.47% # Class of executed instruction
-system.cpu.op_class::MemWrite 14620629 16.53% 100.00% # Class of executed instruction
+system.cpu.op_class::MemRead 20366476 23.03% 83.47% # Class of executed instruction
+system.cpu.op_class::MemWrite 14619024 16.53% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 310 0.00% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 1605 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 88438073 # Class of executed instruction
diff --git a/tests/quick/se/50.vortex/ref/alpha/tru64/simple-timing/stats.txt b/tests/quick/se/50.vortex/ref/alpha/tru64/simple-timing/stats.txt
index 39b06f58a..d5c3e5af1 100644
--- a/tests/quick/se/50.vortex/ref/alpha/tru64/simple-timing/stats.txt
+++ b/tests/quick/se/50.vortex/ref/alpha/tru64/simple-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.134921 # Nu
sim_ticks 134921160500 # Number of ticks simulated
final_tick 134921160500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 1080841 # Simulator instruction rate (inst/s)
-host_op_rate 1080841 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 1650749081 # Simulator tick rate (ticks/s)
-host_mem_usage 262472 # Number of bytes of host memory used
-host_seconds 81.73 # Real time elapsed on the host
+host_inst_rate 1865262 # Simulator instruction rate (inst/s)
+host_op_rate 1865262 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 2848781352 # Simulator tick rate (ticks/s)
+host_mem_usage 261840 # Number of bytes of host memory used
+host_seconds 47.36 # Real time elapsed on the host
sim_insts 88340673 # Number of instructions simulated
sim_ops 88340673 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -104,7 +104,9 @@ system.cpu.op_class::FloatAdd 114304 0.13% 60.27% # Cl
system.cpu.op_class::FloatCmp 84 0.00% 60.27% # Class of executed instruction
system.cpu.op_class::FloatCvt 113640 0.13% 60.40% # Class of executed instruction
system.cpu.op_class::FloatMult 50 0.00% 60.40% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 60.40% # Class of executed instruction
system.cpu.op_class::FloatDiv 37764 0.04% 60.44% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 60.44% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 60.44% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 60.44% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 60.44% # Class of executed instruction
@@ -126,8 +128,10 @@ system.cpu.op_class::SimdFloatMisc 0 0.00% 60.44% # Cl
system.cpu.op_class::SimdFloatMult 0 0.00% 60.44% # Class of executed instruction
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 60.44% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 60.44% # Class of executed instruction
-system.cpu.op_class::MemRead 20366786 23.03% 83.47% # Class of executed instruction
-system.cpu.op_class::MemWrite 14620629 16.53% 100.00% # Class of executed instruction
+system.cpu.op_class::MemRead 20366476 23.03% 83.47% # Class of executed instruction
+system.cpu.op_class::MemWrite 14619024 16.53% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 310 0.00% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 1605 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 88438073 # Class of executed instruction
diff --git a/tests/quick/se/50.vortex/ref/arm/linux/simple-atomic/stats.txt b/tests/quick/se/50.vortex/ref/arm/linux/simple-atomic/stats.txt
index 0dedef5a8..8cea01eaa 100644
--- a/tests/quick/se/50.vortex/ref/arm/linux/simple-atomic/stats.txt
+++ b/tests/quick/se/50.vortex/ref/arm/linux/simple-atomic/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.048960 # Nu
sim_ticks 48960022500 # Number of ticks simulated
final_tick 48960022500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 970522 # Simulator instruction rate (inst/s)
-host_op_rate 1241163 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 670069309 # Simulator tick rate (ticks/s)
-host_mem_usage 268760 # Number of bytes of host memory used
-host_seconds 73.07 # Real time elapsed on the host
+host_inst_rate 1769120 # Simulator instruction rate (inst/s)
+host_op_rate 2262458 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1221438298 # Simulator tick rate (ticks/s)
+host_mem_usage 267796 # Number of bytes of host memory used
+host_seconds 40.08 # Real time elapsed on the host
sim_insts 70913204 # Number of instructions simulated
sim_ops 90688159 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -193,7 +193,9 @@ system.cpu.op_class::FloatAdd 0 0.00% 52.12% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 52.12% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 52.12% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 52.12% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 52.12% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 52.12% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 52.12% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 52.12% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 52.12% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 52.12% # Class of executed instruction
@@ -215,8 +217,10 @@ system.cpu.op_class::SimdFloatMisc 7 0.00% 52.12% # Cl
system.cpu.op_class::SimdFloatMult 0 0.00% 52.12% # Class of executed instruction
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 52.12% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 52.12% # Class of executed instruction
-system.cpu.op_class::MemRead 22866262 25.21% 77.33% # Class of executed instruction
-system.cpu.op_class::MemWrite 20555739 22.67% 100.00% # Class of executed instruction
+system.cpu.op_class::MemRead 22866242 25.21% 77.33% # Class of executed instruction
+system.cpu.op_class::MemWrite 20555707 22.67% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 20 0.00% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 32 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 90690106 # Class of executed instruction
diff --git a/tests/quick/se/50.vortex/ref/arm/linux/simple-timing/stats.txt b/tests/quick/se/50.vortex/ref/arm/linux/simple-timing/stats.txt
index 992da2d61..ae3fac096 100644
--- a/tests/quick/se/50.vortex/ref/arm/linux/simple-timing/stats.txt
+++ b/tests/quick/se/50.vortex/ref/arm/linux/simple-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.128202 # Nu
sim_ticks 128202163500 # Number of ticks simulated
final_tick 128202163500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 621865 # Simulator instruction rate (inst/s)
-host_op_rate 793946 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 1132872219 # Simulator tick rate (ticks/s)
-host_mem_usage 278756 # Number of bytes of host memory used
-host_seconds 113.17 # Real time elapsed on the host
+host_inst_rate 1220543 # Simulator instruction rate (inst/s)
+host_op_rate 1558290 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 2223504943 # Simulator tick rate (ticks/s)
+host_mem_usage 279580 # Number of bytes of host memory used
+host_seconds 57.66 # Real time elapsed on the host
sim_insts 70373651 # Number of instructions simulated
sim_ops 89847385 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -194,7 +194,9 @@ system.cpu.op_class::FloatAdd 0 0.00% 52.12% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 52.12% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 52.12% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 52.12% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 52.12% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 52.12% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 52.12% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 52.12% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 52.12% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 52.12% # Class of executed instruction
@@ -216,8 +218,10 @@ system.cpu.op_class::SimdFloatMisc 7 0.00% 52.12% # Cl
system.cpu.op_class::SimdFloatMult 0 0.00% 52.12% # Class of executed instruction
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 52.12% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 52.12% # Class of executed instruction
-system.cpu.op_class::MemRead 22866262 25.21% 77.33% # Class of executed instruction
-system.cpu.op_class::MemWrite 20555739 22.67% 100.00% # Class of executed instruction
+system.cpu.op_class::MemRead 22866242 25.21% 77.33% # Class of executed instruction
+system.cpu.op_class::MemWrite 20555707 22.67% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 20 0.00% 100.00% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 32 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 90690106 # Class of executed instruction
diff --git a/tests/quick/se/50.vortex/ref/sparc/linux/simple-atomic/stats.txt b/tests/quick/se/50.vortex/ref/sparc/linux/simple-atomic/stats.txt
index 3cc7eb188..6cb5528ee 100644
--- a/tests/quick/se/50.vortex/ref/sparc/linux/simple-atomic/stats.txt
+++ b/tests/quick/se/50.vortex/ref/sparc/linux/simple-atomic/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.068149 # Nu
sim_ticks 68148677000 # Number of ticks simulated
final_tick 68148677000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 2595314 # Simulator instruction rate (inst/s)
-host_op_rate 2628918 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 1315986019 # Simulator tick rate (ticks/s)
-host_mem_usage 250608 # Number of bytes of host memory used
-host_seconds 51.79 # Real time elapsed on the host
+host_inst_rate 2768800 # Simulator instruction rate (inst/s)
+host_op_rate 2804650 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1403953412 # Simulator tick rate (ticks/s)
+host_mem_usage 249976 # Number of bytes of host memory used
+host_seconds 48.54 # Real time elapsed on the host
sim_insts 134398959 # Number of instructions simulated
sim_ops 136139187 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -73,7 +73,9 @@ system.cpu.op_class::FloatAdd 325584 0.24% 57.31% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 57.31% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 57.31% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 57.31% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 57.31% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 57.31% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 57.31% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 57.31% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 57.31% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 57.31% # Class of executed instruction
@@ -95,8 +97,10 @@ system.cpu.op_class::SimdFloatMisc 0 0.00% 57.31% # Cl
system.cpu.op_class::SimdFloatMult 0 0.00% 57.31% # Class of executed instruction
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 57.31% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 57.31% # Class of executed instruction
-system.cpu.op_class::MemRead 37296718 27.36% 84.68% # Class of executed instruction
-system.cpu.op_class::MemWrite 20884397 15.32% 100.00% # Class of executed instruction
+system.cpu.op_class::MemRead 37046611 27.18% 84.49% # Class of executed instruction
+system.cpu.op_class::MemWrite 19133112 14.04% 98.53% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 250107 0.18% 98.72% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 1751285 1.28% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 136293808 # Class of executed instruction
diff --git a/tests/quick/se/50.vortex/ref/sparc/linux/simple-timing/stats.txt b/tests/quick/se/50.vortex/ref/sparc/linux/simple-timing/stats.txt
index 03cf29f2f..109903b56 100644
--- a/tests/quick/se/50.vortex/ref/sparc/linux/simple-timing/stats.txt
+++ b/tests/quick/se/50.vortex/ref/sparc/linux/simple-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.203261 # Nu
sim_ticks 203260902500 # Number of ticks simulated
final_tick 203260902500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 1624841 # Simulator instruction rate (inst/s)
-host_op_rate 1645879 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 2457359114 # Simulator tick rate (ticks/s)
-host_mem_usage 261872 # Number of bytes of host memory used
-host_seconds 82.72 # Real time elapsed on the host
+host_inst_rate 1825324 # Simulator instruction rate (inst/s)
+host_op_rate 1848958 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 2760562270 # Simulator tick rate (ticks/s)
+host_mem_usage 261500 # Number of bytes of host memory used
+host_seconds 73.63 # Real time elapsed on the host
sim_insts 134398959 # Number of instructions simulated
sim_ops 136139187 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -72,7 +72,9 @@ system.cpu.op_class::FloatAdd 325584 0.24% 57.31% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 57.31% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 57.31% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 57.31% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 57.31% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 57.31% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 57.31% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 57.31% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 57.31% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 57.31% # Class of executed instruction
@@ -94,8 +96,10 @@ system.cpu.op_class::SimdFloatMisc 0 0.00% 57.31% # Cl
system.cpu.op_class::SimdFloatMult 0 0.00% 57.31% # Class of executed instruction
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 57.31% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 57.31% # Class of executed instruction
-system.cpu.op_class::MemRead 37296718 27.36% 84.68% # Class of executed instruction
-system.cpu.op_class::MemWrite 20884397 15.32% 100.00% # Class of executed instruction
+system.cpu.op_class::MemRead 37046611 27.18% 84.49% # Class of executed instruction
+system.cpu.op_class::MemWrite 19133112 14.04% 98.53% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 250107 0.18% 98.72% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 1751285 1.28% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 136293808 # Class of executed instruction
diff --git a/tests/quick/se/70.twolf/ref/alpha/tru64/simple-atomic/stats.txt b/tests/quick/se/70.twolf/ref/alpha/tru64/simple-atomic/stats.txt
index 3247793b8..8f24d441f 100644
--- a/tests/quick/se/70.twolf/ref/alpha/tru64/simple-atomic/stats.txt
+++ b/tests/quick/se/70.twolf/ref/alpha/tru64/simple-atomic/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.045952 # Nu
sim_ticks 45951567500 # Number of ticks simulated
final_tick 45951567500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 1661672 # Simulator instruction rate (inst/s)
-host_op_rate 1661672 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 830836471 # Simulator tick rate (ticks/s)
-host_mem_usage 246768 # Number of bytes of host memory used
-host_seconds 55.31 # Real time elapsed on the host
+host_inst_rate 3055578 # Simulator instruction rate (inst/s)
+host_op_rate 3055577 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1527789176 # Simulator tick rate (ticks/s)
+host_mem_usage 246136 # Number of bytes of host memory used
+host_seconds 30.08 # Real time elapsed on the host
sim_insts 91903056 # Number of instructions simulated
sim_ops 91903056 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -103,7 +103,9 @@ system.cpu.op_class::FloatAdd 2732553 2.97% 67.37% # Cl
system.cpu.op_class::FloatCmp 104605 0.11% 67.48% # Class of executed instruction
system.cpu.op_class::FloatCvt 2333953 2.54% 70.02% # Class of executed instruction
system.cpu.op_class::FloatMult 296445 0.32% 70.35% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 70.35% # Class of executed instruction
system.cpu.op_class::FloatDiv 754822 0.82% 71.17% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 71.17% # Class of executed instruction
system.cpu.op_class::FloatSqrt 318 0.00% 71.17% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 71.17% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 71.17% # Class of executed instruction
@@ -125,8 +127,10 @@ system.cpu.op_class::SimdFloatMisc 0 0.00% 71.17% # Cl
system.cpu.op_class::SimdFloatMult 0 0.00% 71.17% # Class of executed instruction
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 71.17% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 71.17% # Class of executed instruction
-system.cpu.op_class::MemRead 19996208 21.76% 92.93% # Class of executed instruction
-system.cpu.op_class::MemWrite 6501126 7.07% 100.00% # Class of executed instruction
+system.cpu.op_class::MemRead 19433628 21.15% 92.31% # Class of executed instruction
+system.cpu.op_class::MemWrite 6424338 6.99% 99.30% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 562580 0.61% 99.92% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 76788 0.08% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 91903089 # Class of executed instruction
diff --git a/tests/quick/se/70.twolf/ref/alpha/tru64/simple-timing/stats.txt b/tests/quick/se/70.twolf/ref/alpha/tru64/simple-timing/stats.txt
index 2c1174f11..9a7bbe1ce 100644
--- a/tests/quick/se/70.twolf/ref/alpha/tru64/simple-timing/stats.txt
+++ b/tests/quick/se/70.twolf/ref/alpha/tru64/simple-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.118768 # Nu
sim_ticks 118767526500 # Number of ticks simulated
final_tick 118767526500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 1126977 # Simulator instruction rate (inst/s)
-host_op_rate 1126976 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 1456406210 # Simulator tick rate (ticks/s)
-host_mem_usage 256508 # Number of bytes of host memory used
-host_seconds 81.55 # Real time elapsed on the host
+host_inst_rate 2099166 # Simulator instruction rate (inst/s)
+host_op_rate 2099165 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 2712778064 # Simulator tick rate (ticks/s)
+host_mem_usage 256380 # Number of bytes of host memory used
+host_seconds 43.78 # Real time elapsed on the host
sim_insts 91903056 # Number of instructions simulated
sim_ops 91903056 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -97,7 +97,9 @@ system.cpu.op_class::FloatAdd 2732553 2.97% 67.37% # Cl
system.cpu.op_class::FloatCmp 104605 0.11% 67.48% # Class of executed instruction
system.cpu.op_class::FloatCvt 2333953 2.54% 70.02% # Class of executed instruction
system.cpu.op_class::FloatMult 296445 0.32% 70.35% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 70.35% # Class of executed instruction
system.cpu.op_class::FloatDiv 754822 0.82% 71.17% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 71.17% # Class of executed instruction
system.cpu.op_class::FloatSqrt 318 0.00% 71.17% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 71.17% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 71.17% # Class of executed instruction
@@ -119,8 +121,10 @@ system.cpu.op_class::SimdFloatMisc 0 0.00% 71.17% # Cl
system.cpu.op_class::SimdFloatMult 0 0.00% 71.17% # Class of executed instruction
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 71.17% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 71.17% # Class of executed instruction
-system.cpu.op_class::MemRead 19996208 21.76% 92.93% # Class of executed instruction
-system.cpu.op_class::MemWrite 6501126 7.07% 100.00% # Class of executed instruction
+system.cpu.op_class::MemRead 19433628 21.15% 92.31% # Class of executed instruction
+system.cpu.op_class::MemWrite 6424338 6.99% 99.30% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 562580 0.61% 99.92% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 76788 0.08% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 91903089 # Class of executed instruction
diff --git a/tests/quick/se/70.twolf/ref/arm/linux/simple-atomic/stats.txt b/tests/quick/se/70.twolf/ref/arm/linux/simple-atomic/stats.txt
index 1b2962550..04adafc72 100644
--- a/tests/quick/se/70.twolf/ref/arm/linux/simple-atomic/stats.txt
+++ b/tests/quick/se/70.twolf/ref/arm/linux/simple-atomic/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.099596 # Nu
sim_ticks 99596491500 # Number of ticks simulated
final_tick 99596491500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 1084851 # Simulator instruction rate (inst/s)
-host_op_rate 1143608 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 627025223 # Simulator tick rate (ticks/s)
-host_mem_usage 263772 # Number of bytes of host memory used
-host_seconds 158.84 # Real time elapsed on the host
+host_inst_rate 2182343 # Simulator instruction rate (inst/s)
+host_op_rate 2300541 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1261356268 # Simulator tick rate (ticks/s)
+host_mem_usage 263320 # Number of bytes of host memory used
+host_seconds 78.96 # Real time elapsed on the host
sim_insts 172317410 # Number of instructions simulated
sim_ops 181650342 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -193,7 +193,9 @@ system.cpu.op_class::FloatAdd 0 0.00% 77.01% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 77.01% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 77.01% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 77.01% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 77.01% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 77.01% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 77.01% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 77.01% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 77.01% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 77.01% # Class of executed instruction
@@ -215,8 +217,10 @@ system.cpu.op_class::SimdFloatMisc 437591 0.24% 77.53% # Cl
system.cpu.op_class::SimdFloatMult 200806 0.11% 77.64% # Class of executed instruction
system.cpu.op_class::SimdFloatMultAcc 71617 0.04% 77.68% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 318 0.00% 77.68% # Class of executed instruction
-system.cpu.op_class::MemRead 27896144 15.36% 93.04% # Class of executed instruction
-system.cpu.op_class::MemWrite 12644635 6.96% 100.00% # Class of executed instruction
+system.cpu.op_class::MemRead 27348059 15.06% 92.74% # Class of executed instruction
+system.cpu.op_class::MemWrite 12498389 6.88% 99.62% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 548085 0.30% 99.92% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 146246 0.08% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 181650743 # Class of executed instruction
diff --git a/tests/quick/se/70.twolf/ref/arm/linux/simple-timing/stats.txt b/tests/quick/se/70.twolf/ref/arm/linux/simple-timing/stats.txt
index 21be26077..c0d3d2f4a 100644
--- a/tests/quick/se/70.twolf/ref/arm/linux/simple-timing/stats.txt
+++ b/tests/quick/se/70.twolf/ref/arm/linux/simple-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.230201 # Nu
sim_ticks 230201146500 # Number of ticks simulated
final_tick 230201146500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 826360 # Simulator instruction rate (inst/s)
-host_op_rate 871192 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 1106995865 # Simulator tick rate (ticks/s)
-host_mem_usage 273252 # Number of bytes of host memory used
-host_seconds 207.95 # Real time elapsed on the host
+host_inst_rate 1601768 # Simulator instruction rate (inst/s)
+host_op_rate 1688668 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 2145736650 # Simulator tick rate (ticks/s)
+host_mem_usage 273052 # Number of bytes of host memory used
+host_seconds 107.28 # Real time elapsed on the host
sim_insts 171842484 # Number of instructions simulated
sim_ops 181165371 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -187,7 +187,9 @@ system.cpu.op_class::FloatAdd 0 0.00% 77.01% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 77.01% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 77.01% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 77.01% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 77.01% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 77.01% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 77.01% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 77.01% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 77.01% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 77.01% # Class of executed instruction
@@ -209,8 +211,10 @@ system.cpu.op_class::SimdFloatMisc 437591 0.24% 77.53% # Cl
system.cpu.op_class::SimdFloatMult 200806 0.11% 77.64% # Class of executed instruction
system.cpu.op_class::SimdFloatMultAcc 71617 0.04% 77.68% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 318 0.00% 77.68% # Class of executed instruction
-system.cpu.op_class::MemRead 27896144 15.36% 93.04% # Class of executed instruction
-system.cpu.op_class::MemWrite 12644635 6.96% 100.00% # Class of executed instruction
+system.cpu.op_class::MemRead 27348059 15.06% 92.74% # Class of executed instruction
+system.cpu.op_class::MemWrite 12498389 6.88% 99.62% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 548085 0.30% 99.92% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 146246 0.08% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 181650743 # Class of executed instruction
diff --git a/tests/quick/se/70.twolf/ref/sparc/linux/simple-atomic/stats.txt b/tests/quick/se/70.twolf/ref/sparc/linux/simple-atomic/stats.txt
index d03b1694b..289ea550d 100644
--- a/tests/quick/se/70.twolf/ref/sparc/linux/simple-atomic/stats.txt
+++ b/tests/quick/se/70.twolf/ref/sparc/linux/simple-atomic/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.096723 # Nu
sim_ticks 96722945000 # Number of ticks simulated
final_tick 96722945000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 2512744 # Simulator instruction rate (inst/s)
-host_op_rate 2512747 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 1256380653 # Simulator tick rate (ticks/s)
-host_mem_usage 246048 # Number of bytes of host memory used
-host_seconds 76.99 # Real time elapsed on the host
+host_inst_rate 2624723 # Simulator instruction rate (inst/s)
+host_op_rate 2624726 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1312370434 # Simulator tick rate (ticks/s)
+host_mem_usage 246444 # Number of bytes of host memory used
+host_seconds 73.70 # Real time elapsed on the host
sim_insts 193444518 # Number of instructions simulated
sim_ops 193444756 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -73,7 +73,9 @@ system.cpu.op_class::FloatAdd 875036 0.45% 60.33% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 60.33% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 60.33% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 60.33% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 60.33% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 60.33% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 60.33% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 60.33% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 60.33% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 60.33% # Class of executed instruction
@@ -95,8 +97,10 @@ system.cpu.op_class::SimdFloatMisc 0 0.00% 60.33% # Cl
system.cpu.op_class::SimdFloatMult 0 0.00% 60.33% # Class of executed instruction
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 60.33% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 60.33% # Class of executed instruction
-system.cpu.op_class::MemRead 57735103 29.85% 90.18% # Class of executed instruction
-system.cpu.op_class::MemWrite 18998867 9.82% 100.00% # Class of executed instruction
+system.cpu.op_class::MemRead 56837780 29.38% 89.71% # Class of executed instruction
+system.cpu.op_class::MemWrite 18800854 9.72% 99.43% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 897323 0.46% 99.90% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 198013 0.10% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 193445773 # Class of executed instruction
diff --git a/tests/quick/se/70.twolf/ref/sparc/linux/simple-timing/stats.txt b/tests/quick/se/70.twolf/ref/sparc/linux/simple-timing/stats.txt
index 5920b739e..c6c812ce5 100644
--- a/tests/quick/se/70.twolf/ref/sparc/linux/simple-timing/stats.txt
+++ b/tests/quick/se/70.twolf/ref/sparc/linux/simple-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.270605 # Nu
sim_ticks 270604702500 # Number of ticks simulated
final_tick 270604702500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 1707855 # Simulator instruction rate (inst/s)
-host_op_rate 1707857 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 2389075229 # Simulator tick rate (ticks/s)
-host_mem_usage 256284 # Number of bytes of host memory used
-host_seconds 113.27 # Real time elapsed on the host
+host_inst_rate 1830893 # Simulator instruction rate (inst/s)
+host_op_rate 1830895 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 2561189341 # Simulator tick rate (ticks/s)
+host_mem_usage 255916 # Number of bytes of host memory used
+host_seconds 105.66 # Real time elapsed on the host
sim_insts 193444518 # Number of instructions simulated
sim_ops 193444756 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -65,7 +65,9 @@ system.cpu.op_class::FloatAdd 875036 0.45% 60.33% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 60.33% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 60.33% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 60.33% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 60.33% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 60.33% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 60.33% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 60.33% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 60.33% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 60.33% # Class of executed instruction
@@ -87,8 +89,10 @@ system.cpu.op_class::SimdFloatMisc 0 0.00% 60.33% # Cl
system.cpu.op_class::SimdFloatMult 0 0.00% 60.33% # Class of executed instruction
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 60.33% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 60.33% # Class of executed instruction
-system.cpu.op_class::MemRead 57735103 29.85% 90.18% # Class of executed instruction
-system.cpu.op_class::MemWrite 18998867 9.82% 100.00% # Class of executed instruction
+system.cpu.op_class::MemRead 56837780 29.38% 89.71% # Class of executed instruction
+system.cpu.op_class::MemWrite 18800854 9.72% 99.43% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 897323 0.46% 99.90% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 198013 0.10% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 193445773 # Class of executed instruction
diff --git a/tests/quick/se/70.twolf/ref/x86/linux/simple-atomic/stats.txt b/tests/quick/se/70.twolf/ref/x86/linux/simple-atomic/stats.txt
index 24b1a8bcb..b7cc9a760 100644
--- a/tests/quick/se/70.twolf/ref/x86/linux/simple-atomic/stats.txt
+++ b/tests/quick/se/70.twolf/ref/x86/linux/simple-atomic/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.131393 # Nu
sim_ticks 131393279000 # Number of ticks simulated
final_tick 131393279000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 1175193 # Simulator instruction rate (inst/s)
-host_op_rate 1969730 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 1169160517 # Simulator tick rate (ticks/s)
-host_mem_usage 289616 # Number of bytes of host memory used
-host_seconds 112.38 # Real time elapsed on the host
+host_inst_rate 1535006 # Simulator instruction rate (inst/s)
+host_op_rate 2572810 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1527126307 # Simulator tick rate (ticks/s)
+host_mem_usage 288212 # Number of bytes of host memory used
+host_seconds 86.04 # Real time elapsed on the host
sim_insts 132071193 # Number of instructions simulated
sim_ops 221363385 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -77,7 +77,9 @@ system.cpu.op_class::FloatAdd 1105073 0.50% 65.14% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 65.14% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 65.14% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 65.14% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 65.14% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 65.14% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 65.14% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 65.14% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 65.14% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 65.14% # Class of executed instruction
@@ -99,8 +101,10 @@ system.cpu.op_class::SimdFloatMisc 0 0.00% 65.14% # Cl
system.cpu.op_class::SimdFloatMult 0 0.00% 65.14% # Class of executed instruction
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 65.14% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 65.14% # Class of executed instruction
-system.cpu.op_class::MemRead 56649587 25.59% 90.73% # Class of executed instruction
-system.cpu.op_class::MemWrite 20515717 9.27% 100.00% # Class of executed instruction
+system.cpu.op_class::MemRead 55945136 25.27% 90.41% # Class of executed instruction
+system.cpu.op_class::MemWrite 20410230 9.22% 99.63% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 704451 0.32% 99.95% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 105487 0.05% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 221363385 # Class of executed instruction
diff --git a/tests/quick/se/70.twolf/ref/x86/linux/simple-timing/stats.txt b/tests/quick/se/70.twolf/ref/x86/linux/simple-timing/stats.txt
index 180cfa389..cb7e359a9 100644
--- a/tests/quick/se/70.twolf/ref/x86/linux/simple-timing/stats.txt
+++ b/tests/quick/se/70.twolf/ref/x86/linux/simple-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.250992 # Nu
sim_ticks 250991873500 # Number of ticks simulated
final_tick 250991873500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 1054537 # Simulator instruction rate (inst/s)
-host_op_rate 1767501 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 2004072574 # Simulator tick rate (ticks/s)
-host_mem_usage 299608 # Number of bytes of host memory used
-host_seconds 125.24 # Real time elapsed on the host
+host_inst_rate 1067110 # Simulator instruction rate (inst/s)
+host_op_rate 1788574 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 2027966293 # Simulator tick rate (ticks/s)
+host_mem_usage 298984 # Number of bytes of host memory used
+host_seconds 123.77 # Real time elapsed on the host
sim_insts 132071193 # Number of instructions simulated
sim_ops 221363385 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -71,7 +71,9 @@ system.cpu.op_class::FloatAdd 1105073 0.50% 65.14% # Cl
system.cpu.op_class::FloatCmp 0 0.00% 65.14% # Class of executed instruction
system.cpu.op_class::FloatCvt 0 0.00% 65.14% # Class of executed instruction
system.cpu.op_class::FloatMult 0 0.00% 65.14% # Class of executed instruction
+system.cpu.op_class::FloatMultAcc 0 0.00% 65.14% # Class of executed instruction
system.cpu.op_class::FloatDiv 0 0.00% 65.14% # Class of executed instruction
+system.cpu.op_class::FloatMisc 0 0.00% 65.14% # Class of executed instruction
system.cpu.op_class::FloatSqrt 0 0.00% 65.14% # Class of executed instruction
system.cpu.op_class::SimdAdd 0 0.00% 65.14% # Class of executed instruction
system.cpu.op_class::SimdAddAcc 0 0.00% 65.14% # Class of executed instruction
@@ -93,8 +95,10 @@ system.cpu.op_class::SimdFloatMisc 0 0.00% 65.14% # Cl
system.cpu.op_class::SimdFloatMult 0 0.00% 65.14% # Class of executed instruction
system.cpu.op_class::SimdFloatMultAcc 0 0.00% 65.14% # Class of executed instruction
system.cpu.op_class::SimdFloatSqrt 0 0.00% 65.14% # Class of executed instruction
-system.cpu.op_class::MemRead 56649587 25.59% 90.73% # Class of executed instruction
-system.cpu.op_class::MemWrite 20515717 9.27% 100.00% # Class of executed instruction
+system.cpu.op_class::MemRead 55945136 25.27% 90.41% # Class of executed instruction
+system.cpu.op_class::MemWrite 20410230 9.22% 99.63% # Class of executed instruction
+system.cpu.op_class::FloatMemRead 704451 0.32% 99.95% # Class of executed instruction
+system.cpu.op_class::FloatMemWrite 105487 0.05% 100.00% # Class of executed instruction
system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
system.cpu.op_class::total 221363385 # Class of executed instruction