dan sinclair | a01fd24 | 2023-12-05 20:23:42 +0000 | [diff] [blame] | 1 | RWByteAddressBuffer s : register(u0); |
| 2 | |
James Price | 4cc4315 | 2021-09-02 13:49:59 +0000 | [diff] [blame] | 3 | void main() { |
| 4 | float signed_literal[4] = (float[4])0; |
| 5 | float unsigned_literal[4] = (float[4])0; |
| 6 | float signed_constant[4] = (float[4])0; |
| 7 | float unsigned_constant[4] = (float[4])0; |
Ben Clayton | 8cd5c61 | 2023-02-24 21:02:40 +0000 | [diff] [blame] | 8 | float shr_const_expr[4] = (float[4])0; |
| 9 | unsigned_literal = signed_literal; |
| 10 | signed_constant = signed_literal; |
| 11 | unsigned_constant = signed_literal; |
| 12 | shr_const_expr = signed_literal; |
dan sinclair | a01fd24 | 2023-12-05 20:23:42 +0000 | [diff] [blame] | 13 | s.Store(0u, asuint(((((signed_literal[0] + unsigned_literal[0]) + signed_constant[0]) + unsigned_constant[0]) + shr_const_expr[0]))); |
James Price | 4cc4315 | 2021-09-02 13:49:59 +0000 | [diff] [blame] | 14 | return; |
| 15 | } |