1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- "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 ( ) "
|