Sign in
llvm
/
llvm-project
/
libclc
/
f3f1a1894658f050bf339c8e32bb5763dec7de02
/
.
/
clc
/
lib
/
generic
/
integer
/
clc_abs_diff.inc
blob: c0fe0fcdd01236e2c5962c9bf6de423ed187b87b [
file
] [
log
] [
blame
]
_CLC_OVERLOAD _CLC_DEF __CLC_U_GENTYPE __clc_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
;
}