Go to the documentation of this file.
10 #ifndef _RTE_BRANCH_PREDICTION_H_
11 #define _RTE_BRANCH_PREDICTION_H_
23 #ifdef RTE_TOOLCHAIN_MSVC
24 #define likely(x) (!!(x))
26 #define likely(x) __builtin_expect(!!(x), 1)
40 #ifdef RTE_TOOLCHAIN_MSVC
41 #define unlikely(x) (!!(x))
43 #define unlikely(x) __builtin_expect(!!(x), 0)