blob: 084f9282261b4d1370eb50c547e6839bf98ef9c2 [file] [log] [blame]
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +00001SKIP: FAILED
2
3struct frexp_result_vec2_f16 {
Ben Claytonb990d392023-03-02 09:25:40 +00004 vector<float16_t, 2> fract;
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +00005 int2 exp;
6};
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +00007void frexp_5f47bf() {
Ben Claytonb990d392023-03-02 09:25:40 +00008 frexp_result_vec2_f16 res = {(float16_t(0.5h)).xx, (1).xx};
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +00009}
10
11struct tint_symbol {
12 float4 value : SV_Position;
13};
14
15float4 vertex_main_inner() {
16 frexp_5f47bf();
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 frexp_5f47bf();
29 return;
30}
31
32[numthreads(1, 1, 1)]
33void compute_main() {
34 frexp_5f47bf();
35 return;
36}