SHORT Double Precision MFLOP/s

EVENTSET
PMC0  INST_RETIRED
PMC1  CPU_CYCLES
PMC2  VFP_SPEC
PMC3  ASE_SPEC

METRICS
Runtime (RDTSC) [s] time
Clock [MHz] 1.E-06*PMC1/time
CPI  PMC1/PMC0
DP [MFLOP/s]  1.0E-06*(PMC3*2.0+PMC2)/time
NEON DP [MFLOP/s]  1.0E-06*(PMC3*2.0)/time
Packed [MUOPS/s]   1.0E-06*(PMC3)/time
Scalar [MUOPS/s] 1.0E-06*PMC2/time
Vectorization ratio [%] 100*(PMC3)/(PMC2+PMC3)

LONG
Formulas:
DP [MFLOP/s] = 1.0E-06*(ASE_SPEC*2+VFP_SPEC)/runtime
NEON DP [MFLOP/s] = 1.0E-06*(ASE_SPEC*2)/runtime
Packed [MUOPS/s] = 1.0E-06*(ASE_SPEC)/runtime
Scalar [MUOPS/s] = 1.0E-06*VFP_SPEC/runtime
Vectorization ratio [%] = 100*(ASE_SPEC)/(ASE_SPEC+VFP_SPEC)
-
NEON scalar and packed double precision FLOP rates.
The VFP_SPEC and ASE_SPEC count all instructions, not only FP
calculations, so expect some overcounting.

