_CLC_OVERLOAD _CLC_DECL long atom_min(volatile global long *p, long val);
_CLC_OVERLOAD _CLC_DECL unsigned long atom_min(volatile global unsigned long *p, unsigned long val);
_CLC_OVERLOAD _CLC_DECL long atom_min(volatile local long *p, long val);
_CLC_OVERLOAD _CLC_DECL unsigned long atom_min(volatile local unsigned long *p, unsigned long val);
