| 1316 | namespace arrayfire { |
| 1317 | namespace common { |
| 1318 | AF_CONSTEXPR __DH__ static bool isinf(half val) noexcept { |
| 1319 | #if __CUDA_ARCH__ >= 530 |
| 1320 | return __hisinf(val.data_); |
| 1321 | #elif defined(__CUDA_ARCH__) |
| 1322 | return ::isinf(__half2float(val)); |
| 1323 | #else |
| 1324 | return val == half::infinity() || val == -half::infinity(); |
| 1325 | #endif |
| 1326 | } |
| 1327 | |
| 1328 | AF_CONSTEXPR __DH__ static inline bool isnan(half val) noexcept { |
| 1329 | #if __CUDA_ARCH__ >= 530 |
no test coverage detected