<patterns>

    <parm name="HWC_FLOP_KA"  unit="#" mode="line,statistics" type="int">IHPCT: libHPM: in section kernel_A: PM_FPU_FLOP:\s*$patint</parm>
    <parm name="HWC_FLOP_KB"  unit="#" mode="line,statistics" type="int">IHPCT: libHPM: in section kernel_B: PM_FPU_FLOP:\s*$patint</parm>
    <parm name="HWC_FLOP_KC"  unit="#" mode="line,statistics" type="int">IHPCT: libHPM: in section kernel_C: PM_FPU_FLOP:\s*$patint</parm>
    <parm name="HWC_FLOP_KD"  unit="#" mode="line,statistics" type="int">IHPCT: libHPM: in section kernel_D: PM_FPU_FLOP:\s*$patint</parm>
    <parm name="HWC_FLOP_KE"  unit="#" mode="line,statistics" type="int">IHPCT: libHPM: in section kernel_E: PM_FPU_FLOP:\s*$patint</parm>

    <parm name="HWC_PEAK_KA"  unit="#" mode="line,statistics" type="int">IHPCT: libHPM: in section kernel_A: \% of peak performance:\s*$patint</parm>
    <parm name="HWC_PEAK_KB"  unit="#" mode="line,statistics" type="int">IHPCT: libHPM: in section kernel_B: \% of peak performance:\s*$patint</parm>
    <parm name="HWC_PEAK_KC"  unit="#" mode="line,statistics" type="int">IHPCT: libHPM: in section kernel_C: \% of peak performance:\s*$patint</parm>
    <parm name="HWC_PEAK_KD"  unit="#" mode="line,statistics" type="int">IHPCT: libHPM: in section kernel_D: \% of peak performance:\s*$patint</parm>
    <parm name="HWC_PEAK_KE"  unit="#" mode="line,statistics" type="int">IHPCT: libHPM: in section kernel_E: \% of peak performance:\s*$patint</parm>

    <parm name="HWC_L1LSM_KA"  unit="#" mode="line,statistics" type="int">IHPCT: libHPM: in section kernel_A: number of load/stores per L1 miss:\s*$patint</parm>
    <parm name="HWC_L1LSM_KB"  unit="#" mode="line,statistics" type="int">IHPCT: libHPM: in section kernel_B: number of load/stores per L1 miss:\s*$patint</parm>
    <parm name="HWC_L1LSM_KC"  unit="#" mode="line,statistics" type="int">IHPCT: libHPM: in section kernel_C: number of load/stores per L1 miss:\s*$patint</parm>
    <parm name="HWC_L1LSM_KD"  unit="#" mode="line,statistics" type="int">IHPCT: libHPM: in section kernel_D: number of load/stores per L1 miss:\s*$patint</parm>
    <parm name="HWC_L1LSM_KE"  unit="#" mode="line,statistics" type="int">IHPCT: libHPM: in section kernel_E: number of load/stores per L1 miss:\s*$patint</parm>

    <parm name="HWC_KA" unit="" mode="line,index(1,2)" type="float">IHPCT: libHPM: in section kernel_A: $patwrd:\s+$patint</parm>
    <parm name="HWC_KB" unit="" mode="line,index(1,2)" type="float">IHPCT: libHPM: in section kernel_B: $patwrd:\s+$patint</parm>
    <parm name="HWC_KC" unit="" mode="line,index(1,2)" type="float">IHPCT: libHPM: in section kernel_C: $patwrd:\s+$patint</parm>
    <parm name="HWC_KD" unit="" mode="line,index(1,2)" type="float">IHPCT: libHPM: in section kernel_D: $patwrd:\s+$patint</parm>
    <parm name="HWC_KE" unit="" mode="line,index(1,2)" type="float">IHPCT: libHPM: in section kernel_E: $patwrd:\s+$patint</parm>

    <parm name="HWC_ALL" unit="" mode="line,index(1,2)" type="float">IHPCT: libHPM: in section QCD: $patwrd:\s+$patint</parm>

    <parm name="MPI_COMM_TIME"  unit="s" mode="line,last" type="float">IHPCT: MPITracer:   median  communication time =\s*$patfp\s*sec</parm>

</patterns>
