(unsigned int)((int)(0x70 - tmp) >> 4) >> 27
эквивалентно 1
(int)(0x70 - tmp) < 0 ? 0x1f : 0
, но гарантированно не задействует ветвь - вместо этого он извлекает знаковый бит из результата извлечения, реплицирует его 4 раз, затем выполняется переключение на пониженную передачу, чтобы получить либо 0x1f, либо 0.
1 В предположении, что сдвиг вправо со знаком отрицательных чисел делает правильную арифметику c сдвиг - - не гарантируется C spe c, но часто встречается в большинстве реализаций