CNDP  22.08.0
cne_branch_prediction.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright (c) 2019-2022 Intel Corporation
3  */
4 
10 #ifndef _CNE_BRANCH_PREDICTION_H_
11 #define _CNE_BRANCH_PREDICTION_H_
12 
23 #ifndef likely
24 #define likely(x) __builtin_expect(!!(x), 1)
25 #endif /* likely */
26 
37 #ifndef unlikely
38 #define unlikely(x) __builtin_expect(!!(x), 0)
39 #endif /* unlikely */
40 
41 #endif /* _CNE_BRANCH_PREDICTION_H_ */