>max (a, b) を if文なしで書ける

自信ないけど手元にあったやつ
min = b + (a-b) & ((a-b)>>31);
max = a + (b-a) & ((a-b)>>31);

トップビットを全ビットに反映するコードがあればもっと最適化できそう