|
| GPUCA_B64_ALWAYS constexpr int32_t | o2::gpu::binary64_detail::clz64 (u64 x) |
| |
| GPUCA_B64_ALWAYS constexpr int32_t | o2::gpu::binary64_detail::clz32 (u32 x) |
| |
| GPUCA_B64_ALWAYS constexpr u32 | o2::gpu::binary64_detail::asu32 (float f) |
| |
| GPUCA_B64_ALWAYS constexpr float | o2::gpu::binary64_detail::asf32 (u32 u) |
| |
| GPUCA_B64_ALWAYS constexpr u64 | o2::gpu::binary64_detail::mulhiu (u64 a, u64 b) |
| |
| GPUCA_B64_ALWAYS constexpr i64 | o2::gpu::binary64_detail::mulhis (i64 a, i64 b) |
| |
| GPUCA_B64_ALWAYS constexpr u64 | o2::gpu::binary64_detail::shrJam (u64 m, int32_t s) |
| |
| GPUCA_B64_ALWAYS constexpr u64 | o2::gpu::binary64_detail::roundPack (u64 sign, int32_t e, u64 m) |
| |
| GPUCA_B64_ALWAYS constexpr u64 | o2::gpu::binary64_detail::propNaN (u64 a, u64 b, bool an, bool bn) |
| |
| GPUCA_B64_OP constexpr u64 | o2::gpu::binary64_detail::addsub (u64 a, u64 b0, bool neg) |
| |
| GPUCA_B64_OP constexpr u64 | o2::gpu::binary64_detail::mul (u64 a, u64 b) |
| |
| GPUCA_B64_OP constexpr u64 | o2::gpu::binary64_detail::div (u64 a, u64 b) |
| |
| GPUCA_B64_ALWAYS constexpr u64 | o2::gpu::binary64_detail::fromU32 (u32 x) |
| |
| GPUCA_B64_ALWAYS constexpr u64 | o2::gpu::binary64_detail::fromI32 (int32_t x) |
| |
| GPUCA_B64_ALWAYS constexpr u64 | o2::gpu::binary64_detail::fromFloat (float f) |
| |
| GPUCA_B64_OP constexpr float | o2::gpu::binary64_detail::toFloat (u64 d) |
| |
| template<> |
| | o2::gpu::GPUdi () o2 |
| |
IEEE-754 binary64 in software, for a device that has none.
Definition in file GPUCommonDoubleBinary64.h.