blob: 6c674d5c76851365bca4e92625a77a9d4f28ca41 [file] [log] [blame]
Ben Claytonc0af5c52022-06-02 14:36:10 +00001struct SB_RW {
2 arg_0 : atomic<u32>,
3}
4
Natalie Chouinard6ee63302024-06-25 20:45:30 +00005@group(0) @binding(0) var<storage, read_write> sb_rw : SB_RW;
Ben Claytonc0af5c52022-06-02 14:36:10 +00006
7fn atomicCompareExchangeWeak_63d8e6() {
8 var arg_1 = 1u;
9 var arg_2 = 1u;
10 var res = atomicCompareExchangeWeak(&(sb_rw.arg_0), arg_1, arg_2);
11}
12
dan sinclairb29892b2022-06-07 13:55:34 +000013@fragment
Ben Claytonc0af5c52022-06-02 14:36:10 +000014fn fragment_main() {
15 atomicCompareExchangeWeak_63d8e6();
16}
17
dan sinclairb29892b2022-06-07 13:55:34 +000018@compute @workgroup_size(1)
Ben Claytonc0af5c52022-06-02 14:36:10 +000019fn compute_main() {
20 atomicCompareExchangeWeak_63d8e6();
21}