complete-cs.txt 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. "groupshared uint gs_GpShared [ 1024 ] "
  2. " [ numthreads ( 1 , 1 , 1 ) ] "
  3. " InterlockedAdd ( gs_GpShared [ thread_id . x ] , 1 ) "
  4. " InterlockedAdd ( gs_GpShared [ thread_id . x ] , 1 , origVal ) "
  5. " InterlockedOr ( gs_GpShared [ thread_id . x ] , 1 ) "
  6. " InterlockedOr ( gs_GpShared [ thread_id . x ] , 1 , origVal ) "
  7. " InterlockedAnd ( gs_GpShared [ thread_id . x ] , 1 ) "
  8. " InterlockedAnd ( gs_GpShared [ thread_id . x ] , 1 , origVal ) "
  9. " InterlockedXor ( gs_GpShared [ thread_id . x ] , 1 ) "
  10. " InterlockedXor ( gs_GpShared [ thread_id . x ] , 1 , origVal ) "
  11. " InterlockedMin ( gs_GpShared [ thread_id . x ] , 1 ) "
  12. " InterlockedMin ( gs_GpShared [ thread_id . x ] , 1 , origVal ) "
  13. " InterlockedMax ( gs_GpShared [ thread_id . x ] , 1 ) "
  14. " InterlockedMax ( gs_GpShared [ thread_id . x ] , 1 , origVal ) "
  15. " InterlockedCompareStore ( gs_GpShared [ thread_id . x ] , 0 , 5 ) "
  16. " InterlockedCompareExchange ( gs_GpShared [ thread_id . x ] , 0 , 5 , origVal ) "
  17. " InterlockedExchange ( gs_GpShared [ thread_id . x ] , 5 , origVal ) "
  18. " AllMemoryBarrier ( ) "
  19. " AllMemoryBarrierWithGroupSync ( ) "
  20. " DeviceMemoryBarrier ( ) "
  21. " DeviceMemoryBarrierWithGroupSync ( ) "
  22. " GroupMemoryBarrier ( ) "
  23. " GroupMemoryBarrierWithGroupSync ( ) "
  24. " :: SRG_g_ByteBuffer . InterlockedAdd ( thread_id . x , 1 ) "
  25. " :: SRG_g_ByteBuffer . InterlockedAdd ( thread_id . x , 1 , origVal ) "
  26. " :: SRG_g_ByteBuffer . InterlockedOr ( thread_id . x , 1 ) "
  27. " :: SRG_g_ByteBuffer . InterlockedOr ( thread_id . x , 1 , origVal ) "
  28. " :: SRG_g_ByteBuffer . InterlockedAnd ( thread_id . x , 1 ) "
  29. " :: SRG_g_ByteBuffer . InterlockedAnd ( thread_id . x , 1 , origVal ) "
  30. " :: SRG_g_ByteBuffer . InterlockedXor ( thread_id . x , 1 ) "
  31. " :: SRG_g_ByteBuffer . InterlockedXor ( thread_id . x , 1 , origVal ) "
  32. " :: SRG_g_ByteBuffer . InterlockedMin ( thread_id . x , 1 ) "
  33. " :: SRG_g_ByteBuffer . InterlockedMin ( thread_id . x , 1 , origVal ) "
  34. " :: SRG_g_ByteBuffer . InterlockedMax ( thread_id . x , 1 ) "
  35. " :: SRG_g_ByteBuffer . InterlockedMax ( thread_id . x , 1 , origVal ) "
  36. " :: SRG_g_ByteBuffer . InterlockedCompareStore ( thread_id . x , 0 , 5 ) "
  37. " :: SRG_g_ByteBuffer . InterlockedCompareExchange ( thread_id . x , 0 , 5 , origVal ) "
  38. " :: SRG_g_ByteBuffer . InterlockedExchange ( thread_id . x , 5 , origVal ) "
  39. " AllMemoryBarrier ( ) "
  40. " AllMemoryBarrierWithGroupSync ( ) "
  41. " DeviceMemoryBarrier ( ) "
  42. " DeviceMemoryBarrierWithGroupSync ( ) "
  43. " GroupMemoryBarrier ( ) "
  44. " GroupMemoryBarrierWithGroupSync ( ) "