Sign in
llvm
/
llvm-project
/
refs/heads/users/cdevadas/combine-constrained-buffer-loads
/
.
/
libclc
/
generic
/
lib
/
integer
/
abs_diff.inc
blob: 2d3c492cae0e68a1e5001a8cac70f88edc393075 [
file
] [
log
] [
blame
] [
edit
]
_CLC_OVERLOAD _CLC_DEF __CLC_U_GENTYPE abs_diff
(
__CLC_GENTYPE x
,
__CLC_GENTYPE y
)
{
__CLC_U_GENTYPE ux
=
__builtin_astype
(
x
,
__CLC_U_GENTYPE
);
__CLC_U_GENTYPE uy
=
__builtin_astype
(
y
,
__CLC_U_GENTYPE
);
return
x
>
y
?
ux
-
uy
:
uy
-
ux
;
}