39 using supports_sg_loadstore =
typename std::true_type;
40 using supports_vec =
typename std::false_type;
42 resT operator()(
const argT1 &in1,
const argT2 &in2)
const
44 static_assert(std::is_same_v<argT1, argT2>,
45 "Input types are expected to be the same");
47 if (in1 == 0 || in2 == 0)
50 resT res = in1 / oneapi::dpl::gcd(in1, in2) * in2;
51 if constexpr (std::is_signed_v<argT1>) {