@@ -150,25 +150,25 @@ end
150150
151151
152152@device_function clz (x:: Union{Int32, UInt32} ) =
153- assume (within (UInt32 ( 0 ), UInt32 ( 32 ) ),
154- ccall (" extern __nv_clz" , llvmcall, Int32 , (UInt32,), x))
153+ assume (within (0 u32, 32 u32 ),
154+ ccall (" extern __nv_clz" , llvmcall, UInt32 , (UInt32,), x))
155155@device_function clz (x:: Union{Int64, UInt64} ) =
156- assume (within (UInt64 ( 0 ), UInt64 ( 64 ) ),
157- ccall (" extern __nv_clzll" , llvmcall, Int32 , (UInt64,), x))
156+ assume (within (0 u32, 64 u32 ),
157+ ccall (" extern __nv_clzll" , llvmcall, UInt32 , (UInt64,), x))
158158
159159@device_function ffs (x:: Union{Int32, UInt32} ) =
160- assume (within (UInt32 ( 0 ), UInt32 ( 32 ) ),
161- ccall (" extern __nv_ffs" , llvmcall, Int32 , (UInt32,), x))
160+ assume (within (0 u32, 32 u32 ),
161+ ccall (" extern __nv_ffs" , llvmcall, UInt32 , (UInt32,), x))
162162@device_function ffs (x:: Union{Int64, UInt64} ) =
163- assume (within (UInt64 ( 0 ), UInt64 ( 64 ) ),
164- ccall (" extern __nv_ffsll" , llvmcall, Int32 , (UInt64,), x))
163+ assume (within (0 u32, 64 u32 ),
164+ ccall (" extern __nv_ffsll" , llvmcall, UInt32 , (UInt64,), x))
165165
166166@device_function popc (x:: Union{Int32, UInt32} ) =
167- assume (within (UInt32 ( 0 ), UInt32 ( 32 ) ),
168- ccall (" extern __nv_popc" , llvmcall, Int32 , (UInt32,), x))
167+ assume (within (0 u32, 32 u32 ),
168+ ccall (" extern __nv_popc" , llvmcall, UInt32 , (UInt32,), x))
169169@device_function popc (x:: Union{Int64, UInt64} ) =
170- assume (within (UInt64 ( 0 ), UInt64 ( 64 ) ),
171- ccall (" extern __nv_popcll" , llvmcall, Int32 , (UInt64,), x))
170+ assume (within (0 u32, 64 u32 ),
171+ ccall (" extern __nv_popcll" , llvmcall, UInt32 , (UInt64,), x))
172172
173173@device_function byte_perm (x:: Union{Int32, UInt32} , y:: Union{Int32, UInt32} , z:: Union{Int32, UInt32} ) =
174174 ccall (" extern __nv_byte_perm" , llvmcall, Int32, (UInt32, UInt32, UInt32), x, y, z)
0 commit comments