"groupshared uint gs_GpShared [ 1024 ] "
" [ numthreads ( 1 , 1 , 1 ) ] "
" InterlockedAdd ( gs_GpShared [ thread_id . x ] , 1 ) "
" InterlockedAdd ( gs_GpShared [ thread_id . x ] , 1 , origVal ) "
" InterlockedOr ( gs_GpShared [ thread_id . x ] , 1 ) "
" InterlockedOr ( gs_GpShared [ thread_id . x ] , 1 , origVal ) "
" InterlockedAnd ( gs_GpShared [ thread_id . x ] , 1 ) "
" InterlockedAnd ( gs_GpShared [ thread_id . x ] , 1 , origVal ) "
" InterlockedXor ( gs_GpShared [ thread_id . x ] , 1 ) "
" InterlockedXor ( gs_GpShared [ thread_id . x ] , 1 , origVal ) "
" InterlockedMin ( gs_GpShared [ thread_id . x ] , 1 ) "
" InterlockedMin ( gs_GpShared [ thread_id . x ] , 1 , origVal ) "
" InterlockedMax ( gs_GpShared [ thread_id . x ] , 1 ) "
" InterlockedMax ( gs_GpShared [ thread_id . x ] , 1 , origVal ) "
" InterlockedCompareStore ( gs_GpShared [ thread_id . x ] , 0 , 5 ) "
" InterlockedCompareExchange ( gs_GpShared [ thread_id . x ] , 0 , 5 , origVal ) "
" InterlockedExchange ( gs_GpShared [ thread_id . x ] , 5 , origVal ) "
" AllMemoryBarrier ( ) "
" AllMemoryBarrierWithGroupSync ( ) "
" DeviceMemoryBarrier ( ) "
" DeviceMemoryBarrierWithGroupSync ( ) "
" GroupMemoryBarrier ( ) "
" GroupMemoryBarrierWithGroupSync ( ) "
" :: SRG_g_ByteBuffer . InterlockedAdd ( thread_id . x , 1 ) "
" :: SRG_g_ByteBuffer . InterlockedAdd ( thread_id . x , 1 , origVal ) "
" :: SRG_g_ByteBuffer . InterlockedOr ( thread_id . x , 1 ) "
" :: SRG_g_ByteBuffer . InterlockedOr ( thread_id . x , 1 , origVal ) "
" :: SRG_g_ByteBuffer . InterlockedAnd ( thread_id . x , 1 ) "
" :: SRG_g_ByteBuffer . InterlockedAnd ( thread_id . x , 1 , origVal ) "
" :: SRG_g_ByteBuffer . InterlockedXor ( thread_id . x , 1 ) "
" :: SRG_g_ByteBuffer . InterlockedXor ( thread_id . x , 1 , origVal ) "
" :: SRG_g_ByteBuffer . InterlockedMin ( thread_id . x , 1 ) "
" :: SRG_g_ByteBuffer . InterlockedMin ( thread_id . x , 1 , origVal ) "
" :: SRG_g_ByteBuffer . InterlockedMax ( thread_id . x , 1 ) "
" :: SRG_g_ByteBuffer . InterlockedMax ( thread_id . x , 1 , origVal ) "
" :: SRG_g_ByteBuffer . InterlockedCompareStore ( thread_id . x , 0 , 5 ) "
" :: SRG_g_ByteBuffer . InterlockedCompareExchange ( thread_id . x , 0 , 5 , origVal ) "
" :: SRG_g_ByteBuffer . InterlockedExchange ( thread_id . x , 5 , origVal ) "
" AllMemoryBarrier ( ) "
" AllMemoryBarrierWithGroupSync ( ) "
" DeviceMemoryBarrier ( ) "
" DeviceMemoryBarrierWithGroupSync ( ) "
" GroupMemoryBarrier ( ) "
" GroupMemoryBarrierWithGroupSync ( ) "
