1617a3babSopenharmony_ci#version 460 core 2617a3babSopenharmony_ci 3617a3babSopenharmony_cilayout(binding = 0) uniform atomic_uint aui; 4617a3babSopenharmony_ciuint ui; 5617a3babSopenharmony_ci 6617a3babSopenharmony_civoid main() 7617a3babSopenharmony_ci{ 8617a3babSopenharmony_ci atomicCounterAdd(aui, ui); 9617a3babSopenharmony_ci atomicCounterSubtract(aui, ui); 10617a3babSopenharmony_ci atomicCounterMin(aui, ui); 11617a3babSopenharmony_ci atomicCounterMax(aui, ui); 12617a3babSopenharmony_ci atomicCounterAnd(aui, ui); 13617a3babSopenharmony_ci atomicCounterOr(aui, ui); 14617a3babSopenharmony_ci atomicCounterXor(aui, ui); 15617a3babSopenharmony_ci atomicCounterExchange(aui, ui); 16617a3babSopenharmony_ci atomicCounterCompSwap(aui, ui, ui); 17617a3babSopenharmony_ci} 18