if (xi.contains(0.0))
ret |= TCU_NAN;
if (xi.intersects(Interval(-TCU_INFINITY, 0.0)))
- ret |= Interval(-DE_PI_DOUBLE, DE_PI_DOUBLE);
+ ret |= ctx.format.roundOut(Interval(-DE_PI_DOUBLE, DE_PI_DOUBLE), true);
}
if (ctx.format.hasInf() != YES && (!yi.isFinite() || !xi.isFinite()))
dEQP-VK.glsl.builtin.precision.dot.highp_compute.*
dEQP-VK.glsl.builtin.precision.smoothstep.mediump_compute.*
dEQP-VK.glsl.builtin.precision.smoothstep.highp_compute.*
-dEQP-VK.glsl.builtin.precision.atan2.mediump_compute.*
-dEQP-VK.glsl.builtin.precision.atan2.highp_compute.*
dEQP-VK.glsl.builtin.precision.acosh.highp_compute.*
dEQP-VK.glsl.builtin.precision.atanh.highp_compute.*
dEQP-VK.glsl.builtin.precision.atanh.mediump_compute.*
dEQP-VK.glsl.builtin.precision.acos.highp_compute.vec2
dEQP-VK.glsl.builtin.precision.acos.highp_compute.vec3
dEQP-VK.glsl.builtin.precision.acos.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.atan2.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.atan2.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.atan2.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.atan2.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.atan2.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.atan2.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.atan2.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.atan2.highp_compute.vec4
dEQP-VK.glsl.builtin.precision.atan.highp_compute.scalar
dEQP-VK.glsl.builtin.precision.atan.highp_compute.vec2
dEQP-VK.glsl.builtin.precision.atan.highp_compute.vec3