dEQP-VK.glsl.builtin_var.input_variations.input_builtin_constant
dEQP-VK.glsl.builtin_var.input_variations.input_varying_constant
dEQP-VK.glsl.builtin_var.input_variations.input_builtin_varying_constant
-dEQP-VK.glsl.builtin.function.common.abs.int_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.abs.int_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.abs.int_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.abs.int_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.abs.int_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.abs.int_mediump_compute
-dEQP-VK.glsl.builtin.function.common.abs.int_highp_vertex
-dEQP-VK.glsl.builtin.function.common.abs.int_highp_fragment
-dEQP-VK.glsl.builtin.function.common.abs.int_highp_geometry
-dEQP-VK.glsl.builtin.function.common.abs.int_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.abs.int_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.abs.int_highp_compute
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_compute
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_vertex
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_fragment
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_geometry
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_compute
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_compute
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_vertex
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_fragment
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_geometry
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_compute
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_compute
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_vertex
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_fragment
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_geometry
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_compute
-dEQP-VK.glsl.builtin.function.common.sign.int_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.sign.int_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.sign.int_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.sign.int_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.sign.int_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.sign.int_mediump_compute
-dEQP-VK.glsl.builtin.function.common.sign.int_highp_vertex
-dEQP-VK.glsl.builtin.function.common.sign.int_highp_fragment
-dEQP-VK.glsl.builtin.function.common.sign.int_highp_geometry
-dEQP-VK.glsl.builtin.function.common.sign.int_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.sign.int_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.sign.int_highp_compute
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_compute
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_vertex
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_fragment
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_geometry
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_compute
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_compute
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_vertex
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_fragment
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_geometry
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_compute
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_compute
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_vertex
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_fragment
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_geometry
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_compute
-dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_compute
-dEQP-VK.glsl.builtin.function.common.isnan.float_highp_vertex
-dEQP-VK.glsl.builtin.function.common.isnan.float_highp_fragment
-dEQP-VK.glsl.builtin.function.common.isnan.float_highp_geometry
-dEQP-VK.glsl.builtin.function.common.isnan.float_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.isnan.float_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.isnan.float_highp_compute
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_compute
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_vertex
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_fragment
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_geometry
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_compute
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_compute
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_vertex
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_fragment
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_geometry
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_compute
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_compute
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_vertex
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_fragment
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_geometry
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_compute
-dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_compute
-dEQP-VK.glsl.builtin.function.common.isinf.float_highp_vertex
-dEQP-VK.glsl.builtin.function.common.isinf.float_highp_fragment
-dEQP-VK.glsl.builtin.function.common.isinf.float_highp_geometry
-dEQP-VK.glsl.builtin.function.common.isinf.float_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.isinf.float_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.isinf.float_highp_compute
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_compute
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_vertex
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_fragment
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_geometry
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_compute
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_compute
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_vertex
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_fragment
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_geometry
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_compute
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_compute
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_vertex
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_fragment
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_geometry
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_compute
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.int_highp_geometry
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.int_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.int_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.intbitstofloat.int_highp_compute
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec2_highp_geometry
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec2_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec2_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec2_highp_compute
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec3_highp_geometry
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec3_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec3_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec3_highp_compute
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uint_highp_geometry
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uint_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uint_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uint_highp_compute
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec2_highp_geometry
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec2_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec2_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec2_highp_compute
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec3_highp_geometry
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec3_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec3_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec3_highp_compute
dEQP-VK.glsl.builtin.function.integer.uaddcarry.uint_mediump_vertex
dEQP-VK.glsl.builtin.function.integer.uaddcarry.uint_mediump_fragment
dEQP-VK.glsl.builtin_var.input_variations.input_builtin_constant
dEQP-VK.glsl.builtin_var.input_variations.input_varying_constant
dEQP-VK.glsl.builtin_var.input_variations.input_builtin_varying_constant
-dEQP-VK.glsl.builtin.function.common.abs.int_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.abs.int_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.abs.int_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.abs.int_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.abs.int_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.abs.int_mediump_compute
-dEQP-VK.glsl.builtin.function.common.abs.int_highp_vertex
-dEQP-VK.glsl.builtin.function.common.abs.int_highp_fragment
-dEQP-VK.glsl.builtin.function.common.abs.int_highp_geometry
-dEQP-VK.glsl.builtin.function.common.abs.int_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.abs.int_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.abs.int_highp_compute
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_compute
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_vertex
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_fragment
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_geometry
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_compute
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_compute
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_vertex
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_fragment
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_geometry
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_compute
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_compute
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_vertex
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_fragment
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_geometry
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_compute
-dEQP-VK.glsl.builtin.function.common.sign.int_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.sign.int_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.sign.int_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.sign.int_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.sign.int_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.sign.int_mediump_compute
-dEQP-VK.glsl.builtin.function.common.sign.int_highp_vertex
-dEQP-VK.glsl.builtin.function.common.sign.int_highp_fragment
-dEQP-VK.glsl.builtin.function.common.sign.int_highp_geometry
-dEQP-VK.glsl.builtin.function.common.sign.int_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.sign.int_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.sign.int_highp_compute
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_compute
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_vertex
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_fragment
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_geometry
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_compute
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_compute
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_vertex
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_fragment
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_geometry
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_compute
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_compute
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_vertex
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_fragment
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_geometry
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_compute
-dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_compute
-dEQP-VK.glsl.builtin.function.common.isnan.float_highp_vertex
-dEQP-VK.glsl.builtin.function.common.isnan.float_highp_fragment
-dEQP-VK.glsl.builtin.function.common.isnan.float_highp_geometry
-dEQP-VK.glsl.builtin.function.common.isnan.float_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.isnan.float_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.isnan.float_highp_compute
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_compute
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_vertex
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_fragment
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_geometry
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_compute
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_compute
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_vertex
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_fragment
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_geometry
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_compute
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_compute
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_vertex
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_fragment
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_geometry
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_compute
-dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_compute
-dEQP-VK.glsl.builtin.function.common.isinf.float_highp_vertex
-dEQP-VK.glsl.builtin.function.common.isinf.float_highp_fragment
-dEQP-VK.glsl.builtin.function.common.isinf.float_highp_geometry
-dEQP-VK.glsl.builtin.function.common.isinf.float_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.isinf.float_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.isinf.float_highp_compute
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_compute
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_vertex
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_fragment
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_geometry
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_compute
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_compute
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_vertex
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_fragment
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_geometry
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_compute
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_compute
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_vertex
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_fragment
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_geometry
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_compute
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.int_highp_geometry
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.int_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.int_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.intbitstofloat.int_highp_compute
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec2_highp_geometry
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec2_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec2_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec2_highp_compute
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec3_highp_geometry
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec3_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec3_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec3_highp_compute
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uint_highp_geometry
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uint_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uint_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uint_highp_compute
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec2_highp_geometry
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec2_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec2_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec2_highp_compute
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec3_highp_geometry
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec3_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec3_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec3_highp_compute
dEQP-VK.glsl.builtin.function.integer.uaddcarry.uint_mediump_vertex
dEQP-VK.glsl.builtin.function.integer.uaddcarry.uint_mediump_fragment
dEQP-VK.glsl.builtin_var.input_variations.input_builtin_constant
dEQP-VK.glsl.builtin_var.input_variations.input_varying_constant
dEQP-VK.glsl.builtin_var.input_variations.input_builtin_varying_constant
-dEQP-VK.glsl.builtin.function.common.abs.int_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.abs.int_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.abs.int_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.abs.int_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.abs.int_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.abs.int_mediump_compute
-dEQP-VK.glsl.builtin.function.common.abs.int_highp_vertex
-dEQP-VK.glsl.builtin.function.common.abs.int_highp_fragment
-dEQP-VK.glsl.builtin.function.common.abs.int_highp_geometry
-dEQP-VK.glsl.builtin.function.common.abs.int_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.abs.int_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.abs.int_highp_compute
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_compute
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_vertex
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_fragment
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_geometry
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_compute
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_compute
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_vertex
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_fragment
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_geometry
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_compute
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_compute
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_vertex
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_fragment
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_geometry
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_compute
-dEQP-VK.glsl.builtin.function.common.sign.int_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.sign.int_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.sign.int_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.sign.int_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.sign.int_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.sign.int_mediump_compute
-dEQP-VK.glsl.builtin.function.common.sign.int_highp_vertex
-dEQP-VK.glsl.builtin.function.common.sign.int_highp_fragment
-dEQP-VK.glsl.builtin.function.common.sign.int_highp_geometry
-dEQP-VK.glsl.builtin.function.common.sign.int_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.sign.int_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.sign.int_highp_compute
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_compute
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_vertex
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_fragment
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_geometry
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_compute
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_compute
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_vertex
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_fragment
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_geometry
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_compute
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_compute
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_vertex
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_fragment
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_geometry
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_compute
-dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_compute
-dEQP-VK.glsl.builtin.function.common.isnan.float_highp_vertex
-dEQP-VK.glsl.builtin.function.common.isnan.float_highp_fragment
-dEQP-VK.glsl.builtin.function.common.isnan.float_highp_geometry
-dEQP-VK.glsl.builtin.function.common.isnan.float_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.isnan.float_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.isnan.float_highp_compute
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_compute
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_vertex
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_fragment
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_geometry
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_compute
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_compute
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_vertex
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_fragment
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_geometry
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_compute
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_compute
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_vertex
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_fragment
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_geometry
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_compute
-dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_compute
-dEQP-VK.glsl.builtin.function.common.isinf.float_highp_vertex
-dEQP-VK.glsl.builtin.function.common.isinf.float_highp_fragment
-dEQP-VK.glsl.builtin.function.common.isinf.float_highp_geometry
-dEQP-VK.glsl.builtin.function.common.isinf.float_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.isinf.float_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.isinf.float_highp_compute
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_compute
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_vertex
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_fragment
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_geometry
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_compute
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_compute
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_vertex
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_fragment
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_geometry
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_compute
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_compute
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_vertex
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_fragment
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_geometry
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_compute
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.int_highp_geometry
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.int_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.int_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.intbitstofloat.int_highp_compute
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec2_highp_geometry
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec2_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec2_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec2_highp_compute
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec3_highp_geometry
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec3_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec3_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec3_highp_compute
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uint_highp_geometry
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uint_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uint_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uint_highp_compute
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec2_highp_geometry
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec2_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec2_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec2_highp_compute
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec3_highp_geometry
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec3_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec3_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec3_highp_compute
dEQP-VK.glsl.builtin.function.integer.uaddcarry.uint_mediump_vertex
dEQP-VK.glsl.builtin.function.integer.uaddcarry.uint_mediump_fragment
return str;
}
-static std::string getCommonFuncCaseName (glu::DataType baseType, glu::Precision precision, glu::ShaderType shaderType)
+static std::string getCommonFuncCaseName (glu::DataType baseType, glu::Precision precision)
{
- return string(glu::getDataTypeName(baseType)) + getPrecisionPostfix(precision) + getShaderTypePostfix(shaderType);
+ return string(glu::getDataTypeName(baseType)) + getPrecisionPostfix(precision) + "_compute";
}
template<class TestClass>
-static void addFunctionCases (tcu::TestCaseGroup* parent, const char* functionName, glu::DataType scalarType, deUint32 shaderBits)
+static void addFunctionCases (tcu::TestCaseGroup* parent, const char* functionName, glu::DataType scalarType)
{
tcu::TestCaseGroup* group = new tcu::TestCaseGroup(parent->getTestContext(), functionName, functionName);
parent->addChild(group);
{
for (int prec = glu::PRECISION_MEDIUMP; prec <= glu::PRECISION_HIGHP; prec++)
{
- for (int shaderTypeNdx = 0; shaderTypeNdx < glu::SHADERTYPE_LAST; shaderTypeNdx++)
- {
- if (shaderBits & (1<<shaderTypeNdx))
- group->addChild(new TestClass(parent->getTestContext(), glu::DataType(scalarType + vecSize - 1), glu::Precision(prec), glu::ShaderType(shaderTypeNdx)));
- }
+ group->addChild(new TestClass(parent->getTestContext(), glu::DataType(scalarType + vecSize - 1), glu::Precision(prec)));
}
}
}
class CommonFunctionCase : public TestCase
{
public:
- CommonFunctionCase (tcu::TestContext& testCtx, const char* name, const char* description, glu::ShaderType shaderType);
+ CommonFunctionCase (tcu::TestContext& testCtx, const char* name, const char* description);
~CommonFunctionCase (void);
virtual void initPrograms (vk::SourceCollections& programCollection) const
{
- generateSources(m_shaderType, m_spec, programCollection);
+ generateSources(glu::SHADERTYPE_COMPUTE, m_spec, programCollection);
}
virtual TestInstance* createInstance (Context& context) const = 0;
CommonFunctionCase (const CommonFunctionCase&);
CommonFunctionCase& operator= (const CommonFunctionCase&);
- const glu::ShaderType m_shaderType;
ShaderSpec m_spec;
const int m_numValues;
};
-CommonFunctionCase::CommonFunctionCase (tcu::TestContext& testCtx, const char* name, const char* description, glu::ShaderType shaderType)
+CommonFunctionCase::CommonFunctionCase (tcu::TestContext& testCtx, const char* name, const char* description)
: TestCase (testCtx, name, description)
- , m_shaderType (shaderType)
, m_numValues (100)
{
}
class CommonFunctionTestInstance : public TestInstance
{
public:
- CommonFunctionTestInstance (Context& context, glu::ShaderType shaderType, const ShaderSpec& spec, int numValues, const char* name)
+ CommonFunctionTestInstance (Context& context, const ShaderSpec& spec, int numValues, const char* name)
: TestInstance (context)
- , m_shaderType (shaderType)
, m_spec (spec)
, m_numValues (numValues)
, m_name (name)
- , m_executor (createExecutor(context, shaderType, spec))
+ , m_executor (createExecutor(context, glu::SHADERTYPE_COMPUTE, spec))
{
}
virtual tcu::TestStatus iterate (void);
virtual void getInputValues (int numValues, void* const* values) const = 0;
virtual bool compare (const void* const* inputs, const void* const* outputs) = 0;
- const glu::ShaderType m_shaderType;
const ShaderSpec m_spec;
const int m_numValues;
class AbsCaseInstance : public CommonFunctionTestInstance
{
public:
- AbsCaseInstance (Context& context, glu::ShaderType shaderType, const ShaderSpec& spec, int numValues, const char* name)
- : CommonFunctionTestInstance (context, shaderType, spec, numValues, name)
+ AbsCaseInstance (Context& context, const ShaderSpec& spec, int numValues, const char* name)
+ : CommonFunctionTestInstance (context, spec, numValues, name)
{
}
class AbsCase : public CommonFunctionCase
{
public:
- AbsCase (tcu::TestContext& testCtx, glu::DataType baseType, glu::Precision precision, glu::ShaderType shaderType)
- : CommonFunctionCase (testCtx, getCommonFuncCaseName(baseType, precision, shaderType).c_str(), "abs", shaderType)
+ AbsCase (tcu::TestContext& testCtx, glu::DataType baseType, glu::Precision precision)
+ : CommonFunctionCase (testCtx, getCommonFuncCaseName(baseType, precision).c_str(), "abs")
{
m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
m_spec.outputs.push_back(Symbol("out0", glu::VarType(baseType, precision)));
TestInstance* createInstance (Context& ctx) const
{
- return new AbsCaseInstance(ctx, m_shaderType, m_spec, m_numValues, getName());
+ return new AbsCaseInstance(ctx, m_spec, m_numValues, getName());
}
};
class SignCaseInstance : public CommonFunctionTestInstance
{
public:
- SignCaseInstance (Context& context, glu::ShaderType shaderType, const ShaderSpec& spec, int numValues, const char* name)
- : CommonFunctionTestInstance (context, shaderType, spec, numValues, name)
+ SignCaseInstance (Context& context, const ShaderSpec& spec, int numValues, const char* name)
+ : CommonFunctionTestInstance (context, spec, numValues, name)
{
}
class SignCase : public CommonFunctionCase
{
public:
- SignCase (tcu::TestContext& testCtx, glu::DataType baseType, glu::Precision precision, glu::ShaderType shaderType)
- : CommonFunctionCase (testCtx, getCommonFuncCaseName(baseType, precision, shaderType).c_str(), "sign", shaderType)
+ SignCase (tcu::TestContext& testCtx, glu::DataType baseType, glu::Precision precision)
+ : CommonFunctionCase (testCtx, getCommonFuncCaseName(baseType, precision).c_str(), "sign")
{
m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
m_spec.outputs.push_back(Symbol("out0", glu::VarType(baseType, precision)));
TestInstance* createInstance (Context& ctx) const
{
- return new SignCaseInstance(ctx, m_shaderType, m_spec, m_numValues, getName());
+ return new SignCaseInstance(ctx, m_spec, m_numValues, getName());
}
};
class IsnanCaseInstance : public CommonFunctionTestInstance
{
public:
- IsnanCaseInstance (Context& context, glu::ShaderType shaderType, const ShaderSpec& spec, int numValues, const char* name)
- : CommonFunctionTestInstance (context, shaderType, spec, numValues, name)
+ IsnanCaseInstance (Context& context, const ShaderSpec& spec, int numValues, const char* name)
+ : CommonFunctionTestInstance (context, spec, numValues, name)
{
}
class IsnanCase : public CommonFunctionCase
{
public:
- IsnanCase (tcu::TestContext& testCtx, glu::DataType baseType, glu::Precision precision, glu::ShaderType shaderType)
- : CommonFunctionCase (testCtx, getCommonFuncCaseName(baseType, precision, shaderType).c_str(), "isnan", shaderType)
+ IsnanCase (tcu::TestContext& testCtx, glu::DataType baseType, glu::Precision precision)
+ : CommonFunctionCase (testCtx, getCommonFuncCaseName(baseType, precision).c_str(), "isnan")
{
DE_ASSERT(glu::isDataTypeFloatOrVec(baseType));
TestInstance* createInstance (Context& ctx) const
{
- return new IsnanCaseInstance(ctx, m_shaderType, m_spec, m_numValues, getName());
+ return new IsnanCaseInstance(ctx, m_spec, m_numValues, getName());
}
};
class IsinfCaseInstance : public CommonFunctionTestInstance
{
public:
- IsinfCaseInstance (Context& context, glu::ShaderType shaderType, const ShaderSpec& spec, int numValues, const char* name)
- : CommonFunctionTestInstance(context, shaderType, spec, numValues, name)
+ IsinfCaseInstance (Context& context, const ShaderSpec& spec, int numValues, const char* name)
+ : CommonFunctionTestInstance(context, spec, numValues, name)
{
}
class IsinfCase : public CommonFunctionCase
{
public:
- IsinfCase (tcu::TestContext& testCtx, glu::DataType baseType, glu::Precision precision, glu::ShaderType shaderType)
- : CommonFunctionCase (testCtx, getCommonFuncCaseName(baseType, precision, shaderType).c_str(), "isinf", shaderType)
+ IsinfCase (tcu::TestContext& testCtx, glu::DataType baseType, glu::Precision precision)
+ : CommonFunctionCase (testCtx, getCommonFuncCaseName(baseType, precision).c_str(), "isinf")
{
DE_ASSERT(glu::isDataTypeFloatOrVec(baseType));
TestInstance* createInstance (Context& ctx) const
{
- return new IsinfCaseInstance(ctx, m_shaderType, m_spec, m_numValues, getName());
+ return new IsinfCaseInstance(ctx, m_spec, m_numValues, getName());
}
};
class FloatBitsToUintIntCaseInstance : public CommonFunctionTestInstance
{
public:
- FloatBitsToUintIntCaseInstance (Context& context, glu::ShaderType shaderType, const ShaderSpec& spec, int numValues, const char* name)
- : CommonFunctionTestInstance (context, shaderType, spec, numValues, name)
+ FloatBitsToUintIntCaseInstance (Context& context, const ShaderSpec& spec, int numValues, const char* name)
+ : CommonFunctionTestInstance (context, spec, numValues, name)
{
}
class FloatBitsToUintIntCase : public CommonFunctionCase
{
public:
- FloatBitsToUintIntCase (tcu::TestContext& testCtx, glu::DataType baseType, glu::Precision precision, glu::ShaderType shaderType, bool outIsSigned)
- : CommonFunctionCase (testCtx, getCommonFuncCaseName(baseType, precision, shaderType).c_str(), outIsSigned ? "floatBitsToInt" : "floatBitsToUint", shaderType)
+ FloatBitsToUintIntCase (tcu::TestContext& testCtx, glu::DataType baseType, glu::Precision precision, bool outIsSigned)
+ : CommonFunctionCase (testCtx, getCommonFuncCaseName(baseType, precision).c_str(), outIsSigned ? "floatBitsToInt" : "floatBitsToUint")
{
const int vecSize = glu::getDataTypeScalarSize(baseType);
const glu::DataType intType = outIsSigned ? (vecSize > 1 ? glu::getDataTypeIntVec(vecSize) : glu::TYPE_INT)
TestInstance* createInstance (Context& ctx) const
{
- return new FloatBitsToUintIntCaseInstance(ctx, m_shaderType, m_spec, m_numValues, getName());
+ return new FloatBitsToUintIntCaseInstance(ctx, m_spec, m_numValues, getName());
}
};
class FloatBitsToIntCase : public FloatBitsToUintIntCase
{
public:
- FloatBitsToIntCase (tcu::TestContext& testCtx, glu::DataType baseType, glu::Precision precision, glu::ShaderType shaderType)
- : FloatBitsToUintIntCase (testCtx, baseType, precision, shaderType, true)
+ FloatBitsToIntCase (tcu::TestContext& testCtx, glu::DataType baseType, glu::Precision precision)
+ : FloatBitsToUintIntCase (testCtx, baseType, precision, true)
{
}
class FloatBitsToUintCase : public FloatBitsToUintIntCase
{
public:
- FloatBitsToUintCase (tcu::TestContext& testCtx, glu::DataType baseType, glu::Precision precision, glu::ShaderType shaderType)
- : FloatBitsToUintIntCase (testCtx, baseType, precision, shaderType, false)
+ FloatBitsToUintCase (tcu::TestContext& testCtx, glu::DataType baseType, glu::Precision precision)
+ : FloatBitsToUintIntCase (testCtx, baseType, precision, false)
{
}
};
class BitsToFloatCaseInstance : public CommonFunctionTestInstance
{
public:
- BitsToFloatCaseInstance (Context& context, glu::ShaderType shaderType, const ShaderSpec& spec, int numValues, const char* name)
- : CommonFunctionTestInstance (context, shaderType, spec, numValues, name)
+ BitsToFloatCaseInstance (Context& context, const ShaderSpec& spec, int numValues, const char* name)
+ : CommonFunctionTestInstance (context, spec, numValues, name)
{
}
class BitsToFloatCase : public CommonFunctionCase
{
public:
- BitsToFloatCase (tcu::TestContext& testCtx, glu::DataType baseType, glu::ShaderType shaderType)
- : CommonFunctionCase (testCtx, getCommonFuncCaseName(baseType, glu::PRECISION_HIGHP, shaderType).c_str(), glu::isDataTypeIntOrIVec(baseType) ? "intBitsToFloat" : "uintBitsToFloat", shaderType)
+ BitsToFloatCase (tcu::TestContext& testCtx, glu::DataType baseType)
+ : CommonFunctionCase (testCtx, getCommonFuncCaseName(baseType, glu::PRECISION_HIGHP).c_str(), glu::isDataTypeIntOrIVec(baseType) ? "intBitsToFloat" : "uintBitsToFloat")
{
const bool inIsSigned = glu::isDataTypeIntOrIVec(baseType);
const int vecSize = glu::getDataTypeScalarSize(baseType);
TestInstance* createInstance (Context& ctx) const
{
- return new BitsToFloatCaseInstance(ctx, m_shaderType, m_spec, m_numValues, getName());
+ return new BitsToFloatCaseInstance(ctx, m_spec, m_numValues, getName());
}
};
void ShaderCommonFunctionTests::init (void)
{
- enum
- {
- VS = (1<<glu::SHADERTYPE_VERTEX),
- TC = (1<<glu::SHADERTYPE_TESSELLATION_CONTROL),
- TE = (1<<glu::SHADERTYPE_TESSELLATION_EVALUATION),
- GS = (1<<glu::SHADERTYPE_GEOMETRY),
- FS = (1<<glu::SHADERTYPE_FRAGMENT),
- CS = (1<<glu::SHADERTYPE_COMPUTE),
-
- ALL_SHADERS = VS|TC|TE|GS|FS|CS,
- NEW_SHADERS = TC|TE|GS|CS,
- };
-
- addFunctionCases<AbsCase> (this, "abs", glu::TYPE_INT, ALL_SHADERS);
- addFunctionCases<SignCase> (this, "sign", glu::TYPE_INT, ALL_SHADERS);
- addFunctionCases<IsnanCase> (this, "isnan", glu::TYPE_FLOAT, ALL_SHADERS);
- addFunctionCases<IsinfCase> (this, "isinf", glu::TYPE_FLOAT, ALL_SHADERS);
- addFunctionCases<FloatBitsToIntCase> (this, "floatbitstoint", glu::TYPE_FLOAT, ALL_SHADERS);
- addFunctionCases<FloatBitsToUintCase> (this, "floatbitstouint", glu::TYPE_FLOAT, ALL_SHADERS);
+ addFunctionCases<AbsCase> (this, "abs", glu::TYPE_INT);
+ addFunctionCases<SignCase> (this, "sign", glu::TYPE_INT);
+ addFunctionCases<IsnanCase> (this, "isnan", glu::TYPE_FLOAT);
+ addFunctionCases<IsinfCase> (this, "isinf", glu::TYPE_FLOAT);
+ addFunctionCases<FloatBitsToIntCase> (this, "floatbitstoint", glu::TYPE_FLOAT);
+ addFunctionCases<FloatBitsToUintCase> (this, "floatbitstouint", glu::TYPE_FLOAT);
// (u)intBitsToFloat()
{
- const deUint32 shaderBits = NEW_SHADERS;
tcu::TestCaseGroup* intGroup = new tcu::TestCaseGroup(m_testCtx, "intbitstofloat", "intBitsToFloat() Tests");
tcu::TestCaseGroup* uintGroup = new tcu::TestCaseGroup(m_testCtx, "uintbitstofloat", "uintBitsToFloat() Tests");
const glu::DataType intType = vecSize > 1 ? glu::getDataTypeIntVec(vecSize) : glu::TYPE_INT;
const glu::DataType uintType = vecSize > 1 ? glu::getDataTypeUintVec(vecSize) : glu::TYPE_UINT;
- for (int shaderType = 0; shaderType < glu::SHADERTYPE_LAST; shaderType++)
- {
- if (shaderBits & (1<<shaderType))
- {
- intGroup->addChild(new BitsToFloatCase(getTestContext(), intType, glu::ShaderType(shaderType)));
- uintGroup->addChild(new BitsToFloatCase(getTestContext(), uintType, glu::ShaderType(shaderType)));
- }
- }
+ intGroup->addChild(new BitsToFloatCase(getTestContext(), intType));
+ uintGroup->addChild(new BitsToFloatCase(getTestContext(), uintType));
}
}
}
dEQP-VK.glsl.builtin_var.input_variations.input_builtin_constant
dEQP-VK.glsl.builtin_var.input_variations.input_varying_constant
dEQP-VK.glsl.builtin_var.input_variations.input_builtin_varying_constant
-dEQP-VK.glsl.builtin.function.common.abs.int_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.abs.int_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.abs.int_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.abs.int_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.abs.int_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.abs.int_mediump_compute
-dEQP-VK.glsl.builtin.function.common.abs.int_highp_vertex
-dEQP-VK.glsl.builtin.function.common.abs.int_highp_fragment
-dEQP-VK.glsl.builtin.function.common.abs.int_highp_geometry
-dEQP-VK.glsl.builtin.function.common.abs.int_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.abs.int_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.abs.int_highp_compute
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_compute
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_vertex
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_fragment
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_geometry
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_compute
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_compute
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_vertex
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_fragment
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_geometry
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_compute
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_compute
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_vertex
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_fragment
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_geometry
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_compute
-dEQP-VK.glsl.builtin.function.common.sign.int_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.sign.int_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.sign.int_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.sign.int_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.sign.int_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.sign.int_mediump_compute
-dEQP-VK.glsl.builtin.function.common.sign.int_highp_vertex
-dEQP-VK.glsl.builtin.function.common.sign.int_highp_fragment
-dEQP-VK.glsl.builtin.function.common.sign.int_highp_geometry
-dEQP-VK.glsl.builtin.function.common.sign.int_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.sign.int_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.sign.int_highp_compute
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_compute
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_vertex
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_fragment
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_geometry
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_compute
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_compute
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_vertex
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_fragment
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_geometry
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_compute
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_compute
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_vertex
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_fragment
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_geometry
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_compute
-dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_compute
-dEQP-VK.glsl.builtin.function.common.isnan.float_highp_vertex
-dEQP-VK.glsl.builtin.function.common.isnan.float_highp_fragment
-dEQP-VK.glsl.builtin.function.common.isnan.float_highp_geometry
-dEQP-VK.glsl.builtin.function.common.isnan.float_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.isnan.float_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.isnan.float_highp_compute
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_compute
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_vertex
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_fragment
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_geometry
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_compute
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_compute
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_vertex
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_fragment
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_geometry
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_compute
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_compute
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_vertex
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_fragment
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_geometry
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_compute
-dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_compute
-dEQP-VK.glsl.builtin.function.common.isinf.float_highp_vertex
-dEQP-VK.glsl.builtin.function.common.isinf.float_highp_fragment
-dEQP-VK.glsl.builtin.function.common.isinf.float_highp_geometry
-dEQP-VK.glsl.builtin.function.common.isinf.float_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.isinf.float_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.isinf.float_highp_compute
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_compute
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_vertex
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_fragment
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_geometry
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_compute
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_compute
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_vertex
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_fragment
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_geometry
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_compute
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_compute
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_vertex
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_fragment
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_geometry
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_compute
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_vertex
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_fragment
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_geometry
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_compute
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.int_highp_geometry
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.int_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.int_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.intbitstofloat.int_highp_compute
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec2_highp_geometry
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec2_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec2_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec2_highp_compute
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec3_highp_geometry
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec3_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec3_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec3_highp_compute
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uint_highp_geometry
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uint_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uint_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uint_highp_compute
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec2_highp_geometry
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec2_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec2_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec2_highp_compute
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec3_highp_geometry
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec3_highp_tess_control
-dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec3_highp_tess_eval
dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec3_highp_compute
dEQP-VK.glsl.builtin.function.integer.uaddcarry.uint_mediump_vertex
dEQP-VK.glsl.builtin.function.integer.uaddcarry.uint_mediump_fragment