1 //========================================================================
5 // This file is licensed under the GPLv2 or later
7 // Copyright (C) 2008 Kees Cook <kees@outflux.net>
9 //========================================================================
14 #if defined(__GNUC__) && (__GNUC__ > 2) && defined(__OPTIMIZE__)
15 # define likely(x) __builtin_expect((x), 1)
16 # define unlikely(x) __builtin_expect((x), 0)
18 # define likely(x) (x)
19 # define unlikely(x) (x)