app/crypto-perf: use common macros for min/max

The macros RTE_MIN and RTE_MAX can be used in DPDK applications.

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Acked-by: Akhil Goyal <akhil.goyal@nxp.com>
This commit is contained in:
Thomas Monjalon 2020-02-19 11:38:48 +01:00 committed by Akhil Goyal
parent e6c78e736d
commit 8aca7abd93

View file

@ -40,9 +40,6 @@ struct priv_op_data {
struct cperf_op_result *result;
};
#define max(a, b) (a > b ? (uint64_t)a : (uint64_t)b)
#define min(a, b) (a < b ? (uint64_t)a : (uint64_t)b)
static void
cperf_latency_test_free(struct cperf_latency_ctx *ctx)
{
@ -254,13 +251,13 @@ cperf_latency_test_runner(void *arg)
(void **)ops_processed, ops_deqd);
deqd_tot += ops_deqd;
deqd_max = max(ops_deqd, deqd_max);
deqd_min = min(ops_deqd, deqd_min);
deqd_max = RTE_MAX(ops_deqd, deqd_max);
deqd_min = RTE_MIN(ops_deqd, deqd_min);
}
enqd_tot += ops_enqd;
enqd_max = max(ops_enqd, enqd_max);
enqd_min = min(ops_enqd, enqd_min);
enqd_max = RTE_MAX(ops_enqd, enqd_max);
enqd_min = RTE_MIN(ops_enqd, enqd_min);
b_idx++;
}
@ -284,15 +281,15 @@ cperf_latency_test_runner(void *arg)
(void **)ops_processed, ops_deqd);
deqd_tot += ops_deqd;
deqd_max = max(ops_deqd, deqd_max);
deqd_min = min(ops_deqd, deqd_min);
deqd_max = RTE_MAX(ops_deqd, deqd_max);
deqd_min = RTE_MIN(ops_deqd, deqd_min);
}
}
for (i = 0; i < tsc_idx; i++) {
tsc_val = ctx->res[i].tsc_end - ctx->res[i].tsc_start;
tsc_max = max(tsc_val, tsc_max);
tsc_min = min(tsc_val, tsc_min);
tsc_max = RTE_MAX(tsc_val, tsc_max);
tsc_min = RTE_MIN(tsc_val, tsc_min);
tsc_tot += tsc_val;
}