!mod$ v1 sum:a711862bbf4e69a8
module cudadevice
interface
attributes(device) subroutine syncthreads() bind(c,name="__syncthreads")
end
end interface
interface
attributes(device) function syncthreads_and(value) bind(c,name="__syncthreads_and")
integer(4)::value
integer(4)::syncthreads_and
end
end interface
interface
attributes(device) function syncthreads_count(value) bind(c,name="__syncthreads_count")
integer(4)::value
integer(4)::syncthreads_count
end
end interface
interface
attributes(device) function syncthreads_or(value) bind(c,name="__syncthreads_or")
integer(4)::value
integer(4)::syncthreads_or
end
end interface
interface
attributes(device) subroutine syncwarp(mask) bind(c,name="__syncwarp")
integer(4)::mask
end
end interface
interface
attributes(device) subroutine threadfence() bind(c,name="__threadfence")
end
end interface
interface
attributes(device) subroutine threadfence_block() bind(c,name="__threadfence_block")
end
end interface
interface
attributes(device) subroutine threadfence_system() bind(c,name="__threadfence_system")
end
end interface
end
