provável / improvável equivalente para MSVC

O compilador GCC suporta a instrução __builtin_expect que é usada para definir macros prováveis ​​e improváveis.

por exemplo.

#define likely(expr)    (__builtin_expect(!!(expr), 1))
#define unlikely(expr)  (__builtin_expect(!!(expr), 0))

Existe uma declaração equivalente para o compilador Microsoft Visual C, ou algo equivalente?

questionAnswers(5)

yourAnswerToTheQuestion