3.189. __nv_hadd

i32 @__nv_hadd(i32 %x, i32 %y)

Compute average of signed input arguments, avoiding overflow in the intermediate sum.

Compute average of signed input arguments x and y as ( x + y ) >> 1, avoiding overflow in the intermediate sum.

Returns

Returns a signed integer value representing the signed average value of the two inputs.