File indexing completed on 2026-04-09 07:49:33
0001 #pragma once
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013 static __forceinline__ __device__ void* unpackPointer( uint32_t i0, uint32_t i1 )
0014 {
0015 const uint64_t uptr = static_cast<uint64_t>( i0 ) << 32 | i1;
0016 void* ptr = reinterpret_cast<void*>( uptr );
0017 return ptr;
0018 }
0019
0020 static __forceinline__ __device__ void packPointer( void* ptr, uint32_t& i0, uint32_t& i1 )
0021 {
0022 const uint64_t uptr = reinterpret_cast<uint64_t>( ptr );
0023 i0 = uptr >> 32;
0024 i1 = uptr & 0x00000000ffffffff;
0025 }
0026
0027
0028