Операции с насыщением

Поддерживает ли CUDA операции с насыщением?
Если написать их код "в лоб" то получится следующее (для примера сложение):
 c = (a + b > MAX_VAL ? MAX_VAL : a + b);
Но в таком случае получается 3 инструкции, а хочется оптимизации до одной. Тем более, операции с насыщением типичны для обработки графики.

Forums: 

может пригодится эта функция

может пригодится эта функция (v2.3, может в последних версиях есть что-нить более подходящее):
__saturate(x) - returns 0 if x is less than 0, 1 if x is more than 1, and x otherwise.
это раз.
а два - это то что есть функции fmax/fmaxf - чем они не устраивают?