Natalie Chouinard | d0cf77e | 2024-08-06 17:41:20 +0000 | [diff] [blame] | 1 | SKIP: FAILED |
| 2 | |
Natalie Chouinard | 06e23ab | 2024-08-07 18:07:27 +0000 | [diff] [blame^] | 3 | RWByteAddressBuffer prevent_dce : register(u0); |
Natalie Chouinard | d0cf77e | 2024-08-06 17:41:20 +0000 | [diff] [blame] | 4 | |
Natalie Chouinard | 06e23ab | 2024-08-07 18:07:27 +0000 | [diff] [blame^] | 5 | uint3 subgroupExclusiveMul_f039f4() { |
| 6 | uint3 arg_0 = (1u).xxx; |
| 7 | uint3 res = WavePrefixProduct(arg_0); |
Natalie Chouinard | d0cf77e | 2024-08-06 17:41:20 +0000 | [diff] [blame] | 8 | return res; |
| 9 | } |
| 10 | |
Natalie Chouinard | 06e23ab | 2024-08-07 18:07:27 +0000 | [diff] [blame^] | 11 | [numthreads(1, 1, 1)] |
| 12 | void compute_main() { |
| 13 | prevent_dce.Store3(0u, asuint(subgroupExclusiveMul_f039f4())); |
| 14 | return; |
Natalie Chouinard | d0cf77e | 2024-08-06 17:41:20 +0000 | [diff] [blame] | 15 | } |