yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
2fbe08c7
main
1 2RWByteAddressBuffer sbuf ; 3 4float4 main (uint pos :FOO ) :SV_Target0 5{ 6uint u ; 7 8sbuf .InterlockedAdd (8 ,1 ); 9sbuf .InterlockedAdd (8 ,1 ,u ); 10sbuf .InterlockedAnd (8 ,1 ); 11sbuf .InterlockedAnd (8 ,1 ,u ); 12sbuf .InterlockedCompareExchange (8 ,1 ,2 ,u ); 13// sbuf.InterlockedCompareStore(8, 1, 2); // TODO: ... 14sbuf .InterlockedExchange (8 ,1 ,u ); 15sbuf .InterlockedMax (8 ,1 ); 16sbuf .InterlockedMax (8 ,1 ,u ); 17sbuf .InterlockedMin (8 ,1 ); 18sbuf .InterlockedMin (8 ,1 ,u ); 19sbuf .InterlockedOr (8 ,1 ); 20sbuf .InterlockedOr (8 ,1 ,u ); 21sbuf .InterlockedXor (8 ,1 ); 22sbuf .InterlockedXor (8 ,1 ,u ); 23 24return sbuf .Load (pos ); 25}