From b0296bf682375b56401c17901693218c54b11b8b Mon Sep 17 00:00:00 2001 From: Haicheng Wu Date: Thu, 15 Aug 2024 21:06:01 -0700 Subject: [PATCH] fix uint128 --- include/cutlass/uint128.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/cutlass/uint128.h b/include/cutlass/uint128.h index 0a41e95c..096d90f1 100644 --- a/include/cutlass/uint128.h +++ b/include/cutlass/uint128.h @@ -194,7 +194,7 @@ struct alignas(16) uint128_t uint64_t remainder{0}; #if defined(CUTLASS_UINT128_NATIVE) remainder = uint64_t(native % divisor); -#elif defined(CUTLASS_INT128_ARITHMETIC_DIV) +#elif defined(CUTLASS_INT128_ARITHMETIC_DIV) && ! defined (__CUDA_ARCH__) // implemented using MSVC's arithmetic intrinsics (void)_udiv128(hilo_.hi, hilo_.lo, divisor, &remainder); #else