[RFC] Common: add macros for assisting branch prediction

x is evaluated in all other functions, so "do {x;} while (0)" sound better imo.