blob: d16807c7a2a0f7c3c9eccb6b99b606630301127a [file] [log] [blame]
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +00001SKIP: FAILED
2
Ben Clayton77a90cb2023-03-06 18:25:08 +00003RWByteAddressBuffer prevent_dce : register(u0, space2);
4
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +00005void tan_d4d491() {
Ben Claytonb990d392023-03-02 09:25:40 +00006 float16_t arg_0 = float16_t(1.0h);
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +00007 float16_t res = tan(arg_0);
Ben Clayton77a90cb2023-03-06 18:25:08 +00008 prevent_dce.Store<float16_t>(0u, res);
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +00009}
10
11struct tint_symbol {
12 float4 value : SV_Position;
13};
14
15float4 vertex_main_inner() {
16 tan_d4d491();
17 return (0.0f).xxxx;
18}
19
20tint_symbol vertex_main() {
21 const float4 inner_result = vertex_main_inner();
22 tint_symbol wrapper_result = (tint_symbol)0;
23 wrapper_result.value = inner_result;
24 return wrapper_result;
25}
26
27void fragment_main() {
28 tan_d4d491();
29 return;
30}
31
32[numthreads(1, 1, 1)]
33void compute_main() {
34 tan_d4d491();
35 return;
36}