// Formulae to compute derived counters from raw counter values

function GpuTime()
{
    return GpuTimeMD;
}

function GpuCoreClocks()
{
    return GpuCoreClocksMD;
}

function AvgGpuCoreFrequencyMHz()
{
    return AvgGpuCoreFrequencyMHzMD;
}

function CsThreads()
{
    return CsThreadsMD;
}

function EuActive()
{
    return EuActiveMD;
}

function EuStall()
{
    return EuStallMD;
}

function EuAvgIpcRate()
{
    return EuAvgIpcRateMD;
}

function EuFpuBothActive()
{
    return EuFpuBothActiveMD;
}

function Fpu0Active()
{
    return Fpu0ActiveMD;
}

function Fpu1Active()
{
    return Fpu1ActiveMD;
}

function EuSendActive()
{
    return EuSendActiveMD;
}

function EuThreadOccupancy()
{
    return EuThreadOccupancyMD;
}

function SamplerTexels()
{
    return SamplerTexelsMD;
}

function SamplerTexelMisses()
{
    return SamplerTexelMissesMD;
}

function SlmBytesRead()
{
    return SlmBytesReadMD;
}

function SlmBytesWritten()
{
    return SlmBytesWrittenMD;
}

function ShaderMemoryAccesses()
{
    return ShaderMemoryAccessesMD;
}

function ShaderAtomics()
{
    return ShaderAtomicsMD;
}

function L3ShaderThroughput()
{
    return L3ShaderThroughputMD;
}

function ShaderBarriers()
{
    return ShaderBarriersMD;
}

function EuUntypedReads0()
{
    return EuUntypedReads0MD;
}

function EuTypedReads0()
{
    return EuTypedReads0MD;
}

function EuUntypedWrites0()
{
    return EuUntypedWrites0MD;
}

function EuTypedWrites0()
{
    return EuTypedWrites0MD;
}

function EuUntypedAtomics0()
{
    return EuUntypedAtomics0MD;
}

function EuTypedAtomics0()
{
    return EuTypedAtomics0MD;
}

function EuA64UntypedReads0()
{
    return EuA64UntypedReads0MD;
}

function EuA64UntypedWrites0()
{
    return EuA64UntypedWrites0MD;
}

function TypedReads0()
{
    return TypedReads0MD;
}

function TypedWrites0()
{
    return TypedWrites0MD;
}

function UntypedReads0()
{
    return UntypedReads0MD;
}

function UntypedWrites0()
{
    return UntypedWrites0MD;
}

function TypedAtomics0()
{
    return TypedAtomics0MD;
}

function TypedReadsPerCacheLine()
{
    return TypedReadsPerCacheLineMD;
}

function TypedWritesPerCacheLine()
{
    return TypedWritesPerCacheLineMD;
}

function UntypedReadsPerCacheLine()
{
    return UntypedReadsPerCacheLineMD;
}

function UntypedWritesPerCacheLine()
{
    return UntypedWritesPerCacheLineMD;
}

function TypedAtomicsPerCacheLine()
{
    return TypedAtomicsPerCacheLineMD;
}

