llvmpipe: enable robust buffer access + GL 4.3, GLES 3.2 and robust buffer access...
authorDave Airlie <airlied@redhat.com>
Sun, 19 Jul 2020 23:22:34 +0000 (09:22 +1000)
committerMarge Bot <eric+marge@anholt.net>
Thu, 23 Jul 2020 00:04:49 +0000 (00:04 +0000)
Turning on robust buffer access enables GLES 3.2, also
finished GL 4.3 support.

The post depth coverage fail is expected, it's a test bug
This also introduce a fail in the invalid flag test that I can't reproduce out of CI.

Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5971>

.gitlab-ci/piglit/glslparser.txt
.gitlab-ci/piglit/quick_gl.txt
.gitlab-ci/piglit/quick_shader.txt
docs/features.txt
docs/relnotes/new_features.txt
src/gallium/drivers/llvmpipe/lp_screen.c

index 5539d00..ceff608 100644 (file)
@@ -391,12 +391,6 @@ spec/arb_es3_1_compatibility/preprocessor/disabled-undefined-core.geom: skip
 spec/arb_es3_1_compatibility/preprocessor/disabled-undefined-core.tesc: skip
 spec/arb_es3_1_compatibility/preprocessor/disabled-undefined-core.tese: skip
 spec/arb_es3_1_compatibility/preprocessor/disabled-undefined-core.vert: skip
-spec/arb_es3_1_compatibility/preprocessor/enabled-core.comp: skip
-spec/arb_es3_1_compatibility/preprocessor/enabled-core.frag: skip
-spec/arb_es3_1_compatibility/preprocessor/enabled-core.geom: skip
-spec/arb_es3_1_compatibility/preprocessor/enabled-core.tesc: skip
-spec/arb_es3_1_compatibility/preprocessor/enabled-core.tese: skip
-spec/arb_es3_1_compatibility/preprocessor/enabled-core.vert: skip
 spec/arb_explicit_attrib_location/preprocessor/disabled-defined-compat.frag: skip
 spec/arb_explicit_attrib_location/preprocessor/disabled-defined-compat.vert: skip
 spec/arb_explicit_attrib_location/preprocessor/disabled-defined-core.comp: skip
@@ -711,8 +705,6 @@ spec/arb_shader_storage_buffer_object/compiler/atomiccompswap-implicit-conversio
 spec/arb_shader_storage_buffer_object/compiler/atomicmin-array-element-implicit-conversion.vert: crash
 spec/arb_shader_storage_buffer_object/compiler/atomicmin-implicit-conversion.vert: crash
 spec/arb_shader_storage_buffer_object/compiler/atomicmin-swizzle-implicit-conversion.vert: crash
-spec/arb_shader_storage_buffer_object/compiler/unused-array-element.comp: skip
-spec/arb_shader_storage_buffer_object/compiler/unused-array-element.frag: skip
 spec/arb_shader_storage_buffer_object/preprocessor/disabled-defined-compat.frag: skip
 spec/arb_shader_storage_buffer_object/preprocessor/disabled-defined-compat.vert: skip
 spec/arb_shader_storage_buffer_object/preprocessor/disabled-defined-core.comp: skip
@@ -2311,80 +2303,7 @@ spec/glsl-1.50/compiler/compatibility/gl_secondarycolor.vert: skip
 spec/glsl-1.50/compiler/compatibility/gl_textureenvcolor.frag: skip
 spec/glsl-1.50/compiler/compatibility/gl_texturematrix.frag: skip
 spec/glsl-1.50/compiler/compatibility/gl_vertex.vert: skip
-spec/glsl-4.30/compiler/legal-aggregate-initializer-sequence-operator-abuse.frag: skip
 spec/glsl-4.40/compiler/inout-parameter-qualifier.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/default-interface_block-array-int-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/default-interface_block-array-ivec2-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/default-interface_block-array-ivec3-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/default-interface_block-array-ivec4-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/default-interface_block-array-uint-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/default-interface_block-array-uvec2-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/default-interface_block-array-uvec3-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/default-interface_block-array-uvec4-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/default-interface_block-int-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/default-interface_block-ivec2-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/default-interface_block-ivec3-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/default-interface_block-ivec4-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/default-interface_block-struct-int-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/default-interface_block-struct-ivec2-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/default-interface_block-struct-ivec3-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/default-interface_block-struct-ivec4-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/default-interface_block-struct-uint-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/default-interface_block-struct-uvec2-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/default-interface_block-struct-uvec3-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/default-interface_block-struct-uvec4-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/default-interface_block-uint-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/default-interface_block-uvec2-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/default-interface_block-uvec3-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/default-interface_block-uvec4-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/flat-interface_block-array-int.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/flat-interface_block-array-ivec2.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/flat-interface_block-array-ivec3.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/flat-interface_block-array-ivec4.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/flat-interface_block-array-uint.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/flat-interface_block-array-uvec2.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/flat-interface_block-array-uvec3.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/flat-interface_block-array-uvec4.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/flat-interface_block-int.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/flat-interface_block-ivec2.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/flat-interface_block-ivec3.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/flat-interface_block-ivec4.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/flat-interface_block-struct-int.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/flat-interface_block-struct-ivec2.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/flat-interface_block-struct-ivec3.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/flat-interface_block-struct-ivec4.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/flat-interface_block-struct-uint.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/flat-interface_block-struct-uvec2.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/flat-interface_block-struct-uvec3.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/flat-interface_block-struct-uvec4.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/flat-interface_block-uint.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/flat-interface_block-uvec2.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/flat-interface_block-uvec3.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/flat-interface_block-uvec4.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/smooth-interface_block-array-int-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/smooth-interface_block-array-ivec2-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/smooth-interface_block-array-ivec3-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/smooth-interface_block-array-ivec4-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/smooth-interface_block-array-uint-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/smooth-interface_block-array-uvec2-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/smooth-interface_block-array-uvec3-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/smooth-interface_block-array-uvec4-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/smooth-interface_block-int-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/smooth-interface_block-ivec2-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/smooth-interface_block-ivec3-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/smooth-interface_block-ivec4-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/smooth-interface_block-struct-int-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/smooth-interface_block-struct-ivec2-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/smooth-interface_block-struct-ivec3-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/smooth-interface_block-struct-ivec4-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/smooth-interface_block-struct-uint-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/smooth-interface_block-struct-uvec2-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/smooth-interface_block-struct-uvec3-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/smooth-interface_block-struct-uvec4-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/smooth-interface_block-uint-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/smooth-interface_block-uvec2-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/smooth-interface_block-uvec3-bad.frag: skip
-spec/glsl-es-3.20/compiler/flat_interpolation/smooth-interface_block-uvec4-bad.frag: skip
 spec/intel_conservative_rasterization/compiler/inner_coverage.gl.frag: skip
 spec/intel_conservative_rasterization/compiler/inner_coverage.gl.vert: skip
 spec/intel_conservative_rasterization/compiler/inner_coverage.gles.frag: skip
@@ -2654,10 +2573,10 @@ spec/oes_texture_storage_multisample_2d_array/preprocessor/disabled-undefined-es
 summary:
        name:  results
        ----  --------
-       pass:    12182
+       pass:    12263
        fail:        2
       crash:        4
-       skip:     2647
+       skip:     2566
     timeout:        0
        warn:        0
  incomplete:        0
index 3078123..4eadd73 100644 (file)
@@ -1,4 +1,3 @@
-fast_color_clear/fcc-write-after-clear: skip
 glx/extension string sanity: fail
 glx/glx-buffer-age: skip
 glx/glx-buffer-age vblank_mode=0: skip
@@ -27,6 +26,7 @@ glx/glx-visuals-depth: fail
 glx/glx-visuals-depth -pixmap: fail
 glx/glx-visuals-stencil: fail
 glx/glx-visuals-stencil -pixmap: fail
+glx/glx_arb_create_context/invalid flag: fail
 glx/glx_arb_create_context_es2_profile/invalid opengl es version: fail
 glx/glx_arb_create_context_no_error/no error: skip
 glx/glx_arb_create_context_robustness/invalid reset notification strategy: skip
@@ -80,7 +80,6 @@ shaders/activeprogram-bad-program: skip
 shaders/activeprogram-get: skip
 shaders/createshaderprogram-attached-shaders: skip
 shaders/createshaderprogram-bad-type: skip
-shaders/glsl-bug-110796: fail
 shaders/glsl-fs-fogscale/gs-out and fs: skip
 shaders/glsl-fs-fogscale/vs, gs and fs: skip
 shaders/sso-simple: skip
@@ -391,7 +390,6 @@ spec/!opengl 3.1/draw-buffers-errors: skip
 spec/!opengl 3.2/gl-3.2-adj-prims pv-first: fail
 spec/!opengl 3.2/layered-rendering/clear-color-mismatched-layer-count: fail
 spec/!opengl 4.2/gl-max-vertex-attrib-stride: skip
-spec/!opengl 4.3/get_glsl_version: skip
 spec/!opengl 4.5/compare-framebuffer-parameter-with-get: skip
 spec/!opengl 4.5/named-framebuffer-draw-buffers-errors: skip
 spec/!opengl 4.5/named-framebuffer-read-buffer-errors: skip
@@ -500,9 +498,7 @@ spec/arb_internalformat_query/misc. api error checks: skip
 spec/arb_pipeline_statistics_query/arb_pipeline_statistics_query-frag: fail
 spec/arb_pixel_buffer_object/cubemap npot pbo: fail
 spec/arb_pixel_buffer_object/cubemap pbo: fail
-spec/arb_post_depth_coverage/arb_post_depth_coverage-basic: skip
-spec/arb_post_depth_coverage/arb_post_depth_coverage-multisampling: skip
-spec/arb_post_depth_coverage/arb_post_depth_coverage-sample-shading: skip
+spec/arb_post_depth_coverage/arb_post_depth_coverage-multisampling: fail
 spec/arb_program_interface_query/arb_program_interface_query-getprogramresourceindex/'vs_input2[1][0]' on gl_program_input: fail
 spec/arb_query_buffer_object/qbo/query-gl_time_elapsed-async_cpu_read_before-gl_int: fail
 spec/arb_query_buffer_object/qbo/query-gl_time_elapsed-async_cpu_read_before-gl_unsigned_int: fail
@@ -1521,7 +1517,7 @@ spec/intel_conservative_rasterization/intel_conservative_rasterization-invalid:
 spec/intel_conservative_rasterization/intel_conservative_rasterization-invalid_gles3: skip
 spec/intel_conservative_rasterization/intel_conservative_rasterization-tri: skip
 spec/intel_conservative_rasterization/intel_conservative_rasterization-tri_gles3: skip
-spec/intel_performance_query/intel_performance_query-issue_2235: fail
+spec/intel_performance_query/intel_performance_query-issue_2235: skip
 spec/khr_texture_compression_astc/array-gl/12x12 block dim: fail
 spec/khr_texture_compression_astc/array-gl/5x5 block dim: fail
 spec/khr_texture_compression_astc/array-gles/12x12 block dim: fail
@@ -1672,10 +1668,10 @@ wgl/wgl-sanity: skip
 summary:
        name:  results
        ----  --------
-       pass:    23025
+       pass:    23029
        fail:      201
       crash:        0
-       skip:     1446
+       skip:     1442
     timeout:        0
        warn:        6
  incomplete:        0
index 54ecc18..80c3f2b 100644 (file)
@@ -1,40 +1,4 @@
 shaders/glsl-idiv-const-opt: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-float-float-float: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-int-int-int: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-ivec2-ivec2-ivec2: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-ivec3-ivec3-ivec3: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-ivec4-ivec4-ivec4: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-uint-uint-uint: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-uvec2-uvec2-uvec2: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-uvec3-uvec3-uvec3: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-uvec4-uvec4-uvec4: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-vec2-vec2-vec2: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-vec3-vec3-vec3: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-vec4-vec4-vec4: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-float-float-float: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-int-int-int: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-ivec2-ivec2-ivec2: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-ivec3-ivec3-ivec3: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-ivec4-ivec4-ivec4: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-uint-uint-uint: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-uvec2-uvec2-uvec2: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-uvec3-uvec3-uvec3: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-uvec4-uvec4-uvec4: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-vec2-vec2-vec2: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-vec3-vec3-vec3: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-vec4-vec4-vec4: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-float-float-float: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-int-int-int: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-ivec2-ivec2-ivec2: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-ivec3-ivec3-ivec3: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-ivec4-ivec4-ivec4: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-uint-uint-uint: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-uvec2-uvec2-uvec2: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-uvec3-uvec3-uvec3: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-uvec4-uvec4-uvec4: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-vec2-vec2-vec2: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-vec3-vec3-vec3: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-vec4-vec4-vec4: skip
 spec/arb_bindless_texture/execution/images/basic-arithmetic-uvec2-imagestore: skip
 spec/arb_bindless_texture/execution/images/basic-imageatomicexchange: skip
 spec/arb_bindless_texture/execution/images/basic-imagestore: skip
@@ -274,184 +238,6 @@ spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s2/2/2-vec3-double: crash
 spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s2/3-double-float: crash
 spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s2/3-dvec2-float: crash
 spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s2/3-dvec3-float: crash
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-abs-i64vec2: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-abs-i64vec3: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-abs-i64vec4: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-abs-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-clamp-i64vec2-i64vec2-i64vec2: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-clamp-i64vec2-int64_t-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-clamp-i64vec3-i64vec3-i64vec3: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-clamp-i64vec3-int64_t-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-clamp-i64vec4-i64vec4-i64vec4: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-clamp-i64vec4-int64_t-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-clamp-int64_t-int64_t-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-max-i64vec2-i64vec2: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-max-i64vec2-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-max-i64vec3-i64vec3: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-max-i64vec3-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-max-i64vec4-i64vec4: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-max-i64vec4-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-max-int64_t-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-max-u64vec2-u64vec2: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-max-u64vec2-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-max-u64vec3-u64vec3: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-max-u64vec3-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-max-u64vec4-u64vec4: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-max-u64vec4-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-max-uint64_t-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-min-i64vec2-i64vec2: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-min-i64vec2-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-min-i64vec3-i64vec3: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-min-i64vec3-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-min-i64vec4-i64vec4: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-min-i64vec4-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-min-int64_t-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-min-u64vec2-u64vec2: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-min-u64vec2-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-min-u64vec3-u64vec3: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-min-u64vec3-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-min-u64vec4-u64vec4: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-min-u64vec4-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-min-uint64_t-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-mix-i64vec2-i64vec2-bvec2: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-mix-i64vec3-i64vec3-bvec3: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-mix-i64vec4-i64vec4-bvec4: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-mix-int64_t-int64_t-bool: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-i64vec2-i64vec2: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-i64vec2-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-i64vec3-i64vec3: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-i64vec3-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-i64vec4-i64vec4: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-i64vec4-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-int64_t-i64vec2: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-int64_t-i64vec3: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-int64_t-i64vec4: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-int64_t-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-u64vec2-u64vec2: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-u64vec2-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-u64vec3-u64vec3: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-u64vec3-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-u64vec4-u64vec4: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-u64vec4-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-uint64_t-u64vec2: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-uint64_t-u64vec3: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-uint64_t-u64vec4: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-uint64_t-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-bitand-int64_t-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-bitand-uint64_t-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-bitor-int64_t-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-bitor-uint64_t-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-bitxor-int64_t-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-bitxor-uint64_t-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-i64vec2-i64vec2: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-i64vec2-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-i64vec3-i64vec3: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-i64vec3-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-i64vec4-i64vec4: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-i64vec4-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-int64_t-i64vec2: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-int64_t-i64vec3: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-int64_t-i64vec4: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-int64_t-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-u64vec2-u64vec2: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-u64vec2-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-u64vec3-u64vec3: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-u64vec3-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-u64vec4-u64vec4: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-u64vec4-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-uint64_t-u64vec2: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-uint64_t-u64vec3: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-uint64_t-u64vec4: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-uint64_t-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-eq-int64_t-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-eq-int64_t-int64_t-using-if: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-eq-uint64_t-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-eq-uint64_t-uint64_t-using-if: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-ge-int64_t-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-ge-int64_t-int64_t-using-if: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-ge-uint64_t-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-ge-uint64_t-uint64_t-using-if: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-gt-int64_t-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-gt-int64_t-int64_t-using-if: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-gt-uint64_t-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-gt-uint64_t-uint64_t-using-if: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-le-int64_t-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-le-int64_t-int64_t-using-if: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-le-uint64_t-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-le-uint64_t-uint64_t-using-if: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-lshift-int64_t-uint: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-lshift-uint64_t-uint: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-lt-int64_t-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-lt-int64_t-int64_t-using-if: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-lt-uint64_t-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-lt-uint64_t-uint64_t-using-if: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-i64vec3-i64vec3: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-i64vec3-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-i64vec4-i64vec4: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-i64vec4-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-int64_t-i64vec3: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-int64_t-i64vec4: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-int64_t-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-u64vec2-u64vec2: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-u64vec2-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-u64vec3-u64vec3: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-u64vec3-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-u64vec4-u64vec4: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-u64vec4-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-uint64_t-u64vec2: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-uint64_t-u64vec3: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-uint64_t-u64vec4: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-uint64_t-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-i64vec2-i64vec2: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-i64vec2-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-i64vec3-i64vec3: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-i64vec3-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-i64vec4-i64vec4: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-i64vec4-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-int64_t-i64vec2: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-int64_t-i64vec3: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-int64_t-i64vec4: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-int64_t-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-u64vec2-u64vec2: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-u64vec2-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-u64vec3-u64vec3: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-u64vec3-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-u64vec4-u64vec4: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-u64vec4-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-uint64_t-u64vec2: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-uint64_t-u64vec3: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-uint64_t-u64vec4: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-uint64_t-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-ne-int64_t-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-ne-int64_t-int64_t-using-if: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-ne-uint64_t-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-ne-uint64_t-uint64_t-using-if: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-rshift-int64_t-uint: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-rshift-uint64_t-uint: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-i64vec2-i64vec2: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-i64vec2-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-i64vec3-i64vec3: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-i64vec3-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-i64vec4-i64vec4: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-i64vec4-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-int64_t-i64vec2: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-int64_t-i64vec3: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-int64_t-i64vec4: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-int64_t-int64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-u64vec2-u64vec2: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-u64vec2-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-u64vec3-u64vec3: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-u64vec3-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-u64vec4-u64vec4: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-u64vec4-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-uint64_t-u64vec2: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-uint64_t-u64vec3: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-uint64_t-u64vec4: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-uint64_t-uint64_t: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-sign-i64vec2: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-sign-i64vec3: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-sign-i64vec4: skip
-spec/arb_gpu_shader_int64/execution/built-in-functions/cs-sign-int64_t: skip
 spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-float-float-float-i64vec2: crash
 spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-float-float-float-i64vec3: crash
 spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-float-float-float-int64_t: crash
@@ -719,1487 +505,7 @@ spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/2/2-vec3-double: crash
 spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/3-double-float: crash
 spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/3-dvec2-float: crash
 spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/3-dvec3-float: crash
-spec/glsl-4.30/execution/built-in-functions/cs-abs-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-abs-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-abs-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-abs-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-abs-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-abs-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-abs-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-abs-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-acos-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-acos-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-acos-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-acos-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-acosh-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-acosh-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-acosh-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-acosh-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-all-bvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-all-bvec2-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-all-bvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-all-bvec3-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-all-bvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-all-bvec4-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-any-bvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-any-bvec2-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-any-bvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-any-bvec3-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-any-bvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-any-bvec4-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-asin-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-asin-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-asin-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-asin-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-asinh-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-asinh-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-asinh-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-asinh-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-atan-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-atan-float-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-atan-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-atan-vec2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-atan-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-atan-vec3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-atan-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-atan-vec4-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-atanh-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-atanh-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-atanh-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-atanh-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-ceil-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-ceil-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-ceil-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-ceil-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-clamp-float-float-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-clamp-int-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-clamp-ivec2-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-clamp-ivec2-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-clamp-ivec3-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-clamp-ivec3-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-clamp-ivec4-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-clamp-ivec4-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-clamp-uint-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-clamp-uvec2-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-clamp-uvec2-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-clamp-uvec3-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-clamp-uvec3-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-clamp-uvec4-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-clamp-uvec4-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-clamp-vec2-float-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-clamp-vec2-vec2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-clamp-vec3-float-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-clamp-vec3-vec3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-clamp-vec4-float-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-clamp-vec4-vec4-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-cos-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-cos-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-cos-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-cos-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-cosh-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-cosh-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-cosh-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-cosh-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-cross-vec3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-degrees-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-degrees-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-degrees-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-degrees-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-determinant-mat2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-determinant-mat3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-determinant-mat4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-distance-float-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-distance-vec2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-distance-vec3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-distance-vec4-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-dot-float-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-dot-vec2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-dot-vec3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-dot-vec4-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-equal-bvec2-bvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-equal-bvec3-bvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-equal-bvec4-bvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-equal-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-equal-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-equal-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-equal-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-equal-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-equal-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-equal-vec2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-equal-vec3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-equal-vec4-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-exp-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-exp-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-exp-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-exp-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-exp2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-exp2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-exp2-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-exp2-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-faceforward-float-float-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-faceforward-vec2-vec2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-faceforward-vec3-vec3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-faceforward-vec4-vec4-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-floor-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-floor-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-floor-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-floor-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-fract-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-fract-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-fract-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-fract-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-greaterthan-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-greaterthan-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-greaterthan-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-greaterthan-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-greaterthan-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-greaterthan-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-greaterthan-vec2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-greaterthan-vec3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-greaterthan-vec4-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-greaterthanequal-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-greaterthanequal-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-greaterthanequal-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-greaterthanequal-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-greaterthanequal-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-greaterthanequal-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-greaterthanequal-vec2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-greaterthanequal-vec3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-greaterthanequal-vec4-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-inverse-mat2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-inverse-mat3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-inverse-mat4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-inversesqrt-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-inversesqrt-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-inversesqrt-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-inversesqrt-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-length-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-length-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-length-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-length-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-lessthan-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-lessthan-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-lessthan-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-lessthan-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-lessthan-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-lessthan-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-lessthan-vec2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-lessthan-vec3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-lessthan-vec4-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-lessthanequal-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-lessthanequal-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-lessthanequal-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-lessthanequal-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-lessthanequal-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-lessthanequal-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-lessthanequal-vec2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-lessthanequal-vec3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-lessthanequal-vec4-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-log-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-log-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-log-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-log-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-log2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-log2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-log2-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-log2-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-matrixcompmult-mat2-mat2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-matrixcompmult-mat2x3-mat2x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-matrixcompmult-mat2x4-mat2x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-matrixcompmult-mat3-mat3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-matrixcompmult-mat3x2-mat3x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-matrixcompmult-mat3x4-mat3x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-matrixcompmult-mat4-mat4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-matrixcompmult-mat4x2-mat4x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-matrixcompmult-mat4x3-mat4x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-max-float-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-max-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-max-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-max-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-max-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-max-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-max-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-max-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-max-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-max-uvec2-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-max-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-max-uvec3-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-max-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-max-uvec4-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-max-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-max-vec2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-max-vec2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-max-vec3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-max-vec3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-max-vec4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-max-vec4-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-min-float-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-min-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-min-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-min-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-min-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-min-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-min-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-min-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-min-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-min-uvec2-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-min-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-min-uvec3-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-min-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-min-uvec4-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-min-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-min-vec2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-min-vec2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-min-vec3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-min-vec3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-min-vec4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-min-vec4-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-mix-float-float-bool: skip
-spec/glsl-4.30/execution/built-in-functions/cs-mix-float-float-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-mix-vec2-vec2-bvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-mix-vec2-vec2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-mix-vec2-vec2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-mix-vec3-vec3-bvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-mix-vec3-vec3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-mix-vec3-vec3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-mix-vec4-vec4-bvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-mix-vec4-vec4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-mix-vec4-vec4-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-mod-float-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-mod-vec2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-mod-vec2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-mod-vec3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-mod-vec3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-mod-vec4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-mod-vec4-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-normalize-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-normalize-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-normalize-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-normalize-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-not-bvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-not-bvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-not-bvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-notequal-bvec2-bvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-notequal-bvec3-bvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-notequal-bvec4-bvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-notequal-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-notequal-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-notequal-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-notequal-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-notequal-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-notequal-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-notequal-vec2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-notequal-vec3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-notequal-vec4-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-float-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-float-mat2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-float-mat2x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-float-mat2x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-float-mat3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-float-mat3x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-float-mat3x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-float-mat4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-float-mat4x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-float-mat4x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-float-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-float-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-float-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-int-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-int-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-int-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat2-mat2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat2x3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat2x3-mat2x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat2x4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat2x4-mat2x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat3-mat3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat3x2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat3x2-mat3x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat3x4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat3x4-mat3x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat4-mat4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat4x2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat4x2-mat4x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat4x3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat4x3-mat4x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-uint-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-uint-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-uint-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-uvec2-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-uvec3-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-uvec4-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-vec2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-vec2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-vec3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-vec3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-vec4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-add-vec4-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-and-bool-bool: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-and-bool-bool-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-float-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat2-mat2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat2x3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat2x3-mat2x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat2x4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat2x4-mat2x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat3-mat3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat3x2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat3x2-mat3x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat3x4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat3x4-mat3x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat4-mat4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat4x2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat4x2-mat4x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat4x3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat4x3-mat4x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-uvec2-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-uvec3-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-uvec4-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-vec2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-vec2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-vec3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-vec3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-vec4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-vec4-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitand-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitand-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitand-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitand-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitand-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitand-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitand-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitand-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitand-uvec2-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitand-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitand-uvec3-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitand-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitand-uvec4-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitand-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitor-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitor-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitor-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitor-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitor-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitor-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitor-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitor-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitor-uvec2-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitor-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitor-uvec3-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitor-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitor-uvec4-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitor-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitxor-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitxor-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitxor-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitxor-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitxor-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitxor-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitxor-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitxor-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitxor-uvec2-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitxor-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitxor-uvec3-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitxor-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitxor-uvec4-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitxor-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-float-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-large-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat2-mat2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat2x3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat2x3-mat2x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat2x4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat2x4-mat2x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat3-mat3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat3x2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat3x2-mat3x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat3x4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat3x4-mat3x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat4-mat4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat4x2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat4x2-mat4x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat4x3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat4x3-mat4x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-uvec2-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-uvec3-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-uvec4-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-vec2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-vec2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-vec3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-vec3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-vec4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-vec4-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-int-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-ivec2-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-ivec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-ivec3-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-ivec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-ivec4-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-ivec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-uint-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-uvec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-uvec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-uvec2-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-uvec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-uvec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-uvec3-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-uvec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-uvec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-uvec4-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mod-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mod-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mod-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mod-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mod-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mod-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mod-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mod-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mod-uvec2-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mod-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mod-uvec3-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mod-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mod-uvec4-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mod-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-float-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat2-mat2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat2x3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat2x3-mat2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat2x4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat2x4-mat2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat3-mat3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat3x2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat3x2-mat3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat3x4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat3x4-mat3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat4-mat4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat4x2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat4x2-mat4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat4x3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat4x3-mat4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-uvec2-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-uvec3-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-uvec4-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-vec2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-vec2-mat2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-vec2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-vec3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-vec3-mat3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-vec3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-vec4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-vec4-mat4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-vec4-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-int-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-ivec2-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-ivec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-ivec3-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-ivec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-ivec4-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-ivec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-uint-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-uvec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-uvec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-uvec2-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-uvec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-uvec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-uvec3-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-uvec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-uvec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-uvec4-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-float-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat2-mat2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat2x3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat2x3-mat2x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat2x4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat2x4-mat2x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat3-mat3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat3x2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat3x2-mat3x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat3x4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat3x4-mat3x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat4-mat4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat4x2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat4x2-mat4x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat4x3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat4x3-mat4x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-uvec2-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-uvec3-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-uvec4-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-vec2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-vec2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-vec3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-vec3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-vec4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-vec4-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-neg-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-neg-int-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-neg-int-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-neg-int-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-neg-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-neg-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-neg-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-neg-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-neg-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-neg-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-not-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-not-int-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-not-int-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-not-int-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-not-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-not-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-not-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-not-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-not-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-not-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-int-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-int-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-int-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-abs-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-abs-int-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-abs-int-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-abs-int-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-abs-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-abs-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-abs-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-abs-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-abs-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-abs-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-int-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-int-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-int-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-uint-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-uint-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-uint-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-uvec2-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-uvec3-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-uvec4-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-abs-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-abs-int-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-abs-int-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-abs-int-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-abs-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-abs-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-abs-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-abs-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-abs-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-abs-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-int-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-int-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-int-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-uint-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-uint-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-uint-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-uvec2-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-uvec3-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-uvec4-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-uint-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-uint-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-uint-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-uvec2-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-uvec3-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-uvec4-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-neg-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-neg-int-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-neg-int-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-neg-int-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-neg-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-neg-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-neg-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-neg-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-neg-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-neg-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-not-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-not-int-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-not-int-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-not-int-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-not-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-not-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-not-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-not-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-not-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-not-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-int-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-int-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-int-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-abs-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-abs-int-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-abs-int-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-abs-int-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-abs-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-abs-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-abs-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-abs-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-abs-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-abs-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-int-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-int-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-int-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-uint-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-uint-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-uint-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-uvec2-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-uvec3-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-uvec4-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-abs-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-abs-int-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-abs-int-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-abs-int-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-abs-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-abs-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-abs-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-abs-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-abs-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-abs-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-int-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-int-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-int-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-uint-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-uint-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-uint-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-uvec2-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-uvec3-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-uvec4-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-uint-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-uint-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-uint-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-uvec2-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-uvec3-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-uvec4-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-neg-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-neg-int-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-neg-int-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-neg-int-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-neg-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-neg-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-neg-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-neg-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-neg-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-neg-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-not-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-not-int-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-not-int-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-not-int-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-not-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-not-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-not-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-not-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-not-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-not-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-int-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-int-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-int-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-abs-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-abs-int-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-abs-int-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-abs-int-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-abs-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-abs-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-abs-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-abs-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-abs-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-abs-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-int-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-int-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-int-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-uint-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-uint-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-uint-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-uvec2-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-uvec3-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-uvec4-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-abs-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-abs-int-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-abs-int-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-abs-int-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-abs-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-abs-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-abs-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-abs-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-abs-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-abs-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-int-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-int-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-int-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-uint-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-uint-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-uint-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-uvec2-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-uvec3-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-uvec4-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-uint-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-uint-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-uint-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-uvec2-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-uvec3-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-uvec4-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-complement-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-complement-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-complement-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-complement-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-complement-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-complement-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-complement-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-complement-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-float-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-float-mat2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-float-mat2x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-float-mat2x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-float-mat3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-float-mat3x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-float-mat3x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-float-mat4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-float-mat4x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-float-mat4x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-float-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-float-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-float-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-int-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-int-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-int-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-large-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat2-mat2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat2x3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat2x3-mat2x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat2x4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat2x4-mat2x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat3-mat3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat3x2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat3x2-mat3x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat3x4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat3x4-mat3x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat4-mat4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat4x2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat4x2-mat4x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat4x3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat4x3-mat4x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-uint-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-uint-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-uint-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-uvec2-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-uvec3-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-uvec4-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-vec2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-vec2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-vec3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-vec3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-vec4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-div-vec4-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-bool-bool: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-bool-bool-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-bvec2-bvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-bvec2-bvec2-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-bvec3-bvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-bvec3-bvec3-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-bvec4-bvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-bvec4-bvec4-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-float-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-float-float-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-int-int-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-ivec2-ivec2-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-ivec3-ivec3-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-ivec4-ivec4-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat2-mat2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat2-mat2-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat2x3-mat2x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat2x3-mat2x3-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat2x4-mat2x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat2x4-mat2x4-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat3-mat3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat3-mat3-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat3x2-mat3x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat3x2-mat3x2-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat3x4-mat3x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat3x4-mat3x4-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat4-mat4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat4-mat4-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat4x2-mat4x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat4x2-mat4x2-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat4x3-mat4x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat4x3-mat4x3-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-uint-uint-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-uvec2-uvec2-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-uvec3-uvec3-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-uvec4-uvec4-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-vec2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-vec2-vec2-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-vec3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-vec3-vec3-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-vec4-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-eq-vec4-vec4-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ge-float-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ge-float-float-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ge-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ge-int-int-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ge-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ge-uint-uint-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-gt-float-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-gt-float-float-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-gt-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-gt-int-int-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-gt-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-gt-uint-uint-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-le-float-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-le-float-float-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-le-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-le-int-int-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-le-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-le-uint-uint-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-int-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-ivec2-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-ivec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-ivec3-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-ivec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-ivec4-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-ivec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-uint-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-uvec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-uvec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-uvec2-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-uvec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-uvec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-uvec3-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-uvec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-uvec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-uvec4-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lt-float-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lt-float-float-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lt-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lt-int-int-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lt-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-lt-uint-uint-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mod-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mod-int-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mod-int-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mod-int-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mod-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mod-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mod-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mod-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mod-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mod-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mod-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mod-uint-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mod-uint-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mod-uint-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mod-uvec2-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mod-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mod-uvec3-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mod-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mod-uvec4-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mod-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-float-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-float-mat2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-float-mat2x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-float-mat2x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-float-mat3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-float-mat3x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-float-mat3x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-float-mat4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-float-mat4x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-float-mat4x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-float-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-float-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-float-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-int-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-int-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-int-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat2-mat2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat2-mat3x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat2-mat4x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat2x3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat2x3-mat2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat2x3-mat3x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat2x3-mat4x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat2x3-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat2x4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat2x4-mat2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat2x4-mat3x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat2x4-mat4x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat2x4-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat3-mat2x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat3-mat3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat3-mat4x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat3x2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat3x2-mat2x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat3x2-mat3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat3x2-mat4x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat3x2-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat3x4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat3x4-mat2x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat3x4-mat3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat3x4-mat4x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat3x4-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat4-mat2x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat4-mat3x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat4-mat4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat4-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat4x2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat4x2-mat2x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat4x2-mat3x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat4x2-mat4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat4x2-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat4x3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat4x3-mat2x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat4x3-mat3x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat4x3-mat4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat4x3-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-uint-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-uint-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-uint-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-uvec2-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-uvec3-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-uvec4-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-vec2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-vec2-mat2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-vec2-mat3x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-vec2-mat4x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-vec2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-vec3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-vec3-mat2x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-vec3-mat3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-vec3-mat4x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-vec3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-vec4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-vec4-mat2x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-vec4-mat3x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-vec4-mat4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-mult-vec4-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-bool-bool: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-bool-bool-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-bvec2-bvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-bvec2-bvec2-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-bvec3-bvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-bvec3-bvec3-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-bvec4-bvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-bvec4-bvec4-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-float-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-float-float-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-int-int-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-ivec2-ivec2-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-ivec3-ivec3-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-ivec4-ivec4-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat2-mat2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat2-mat2-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat2x3-mat2x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat2x3-mat2x3-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat2x4-mat2x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat2x4-mat2x4-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat3-mat3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat3-mat3-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat3x2-mat3x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat3x2-mat3x2-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat3x4-mat3x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat3x4-mat3x4-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat4-mat4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat4-mat4-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat4x2-mat4x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat4x2-mat4x2-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat4x3-mat4x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat4x3-mat4x3-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-uint-uint-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-uvec2-uvec2-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-uvec3-uvec3-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-uvec4-uvec4-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-vec2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-vec2-vec2-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-vec3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-vec3-vec3-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-vec4-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-ne-vec4-vec4-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-neg-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-neg-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-neg-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-neg-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-neg-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-neg-mat2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-neg-mat2x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-neg-mat2x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-neg-mat3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-neg-mat3x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-neg-mat3x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-neg-mat4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-neg-mat4x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-neg-mat4x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-neg-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-neg-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-neg-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-neg-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-neg-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-neg-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-neg-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-not-bool: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-not-bool-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-or-bool-bool: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-or-bool-bool-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-int-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-ivec2-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-ivec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-ivec3-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-ivec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-ivec4-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-ivec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-uint-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-uvec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-uvec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-uvec2-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-uvec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-uvec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-uvec3-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-uvec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-uvec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-uvec4-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-bool-bool: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-bool-bool-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-bvec2-bvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-bvec3-bvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-bvec4-bvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-float-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-mat2-mat2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-mat2x3-mat2x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-mat2x4-mat2x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-mat3-mat3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-mat3x2-mat3x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-mat3x4-mat3x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-mat4-mat4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-mat4x2-mat4x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-mat4x3-mat4x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-vec2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-vec3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-vec4-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-float-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-float-mat2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-float-mat2x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-float-mat2x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-float-mat3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-float-mat3x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-float-mat3x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-float-mat4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-float-mat4x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-float-mat4x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-float-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-float-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-float-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-int-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-int-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-int-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-int-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-ivec2-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-ivec2-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-ivec3-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-ivec3-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-ivec4-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-ivec4-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat2-mat2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat2x3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat2x3-mat2x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat2x4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat2x4-mat2x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat3-mat3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat3x2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat3x2-mat3x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat3x4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat3x4-mat3x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat4-mat4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat4x2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat4x2-mat4x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat4x3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat4x3-mat4x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-uint-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-uint-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-uint-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-uint-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-uvec2-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-uvec2-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-uvec3-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-uvec3-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-uvec4-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-uvec4-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-vec2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-vec2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-vec3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-vec3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-vec4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-sub-vec4-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-mat2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-mat2x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-mat2x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-mat3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-mat3x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-mat3x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-mat4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-mat4x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-mat4x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-uint: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-uvec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-uvec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-uvec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-xor-bool-bool: skip
-spec/glsl-4.30/execution/built-in-functions/cs-op-xor-bool-bool-using-if: skip
-spec/glsl-4.30/execution/built-in-functions/cs-outerproduct-vec2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-outerproduct-vec2-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-outerproduct-vec2-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-outerproduct-vec3-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-outerproduct-vec3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-outerproduct-vec3-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-outerproduct-vec4-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-outerproduct-vec4-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-outerproduct-vec4-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-pow-float-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-pow-vec2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-pow-vec3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-pow-vec4-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-radians-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-radians-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-radians-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-radians-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-reflect-float-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-reflect-vec2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-reflect-vec3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-reflect-vec4-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-refract-float-float-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-refract-vec2-vec2-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-refract-vec3-vec3-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-refract-vec4-vec4-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-round-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-round-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-round-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-round-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-roundeven-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-roundeven-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-roundeven-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-roundeven-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-sign-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-sign-int: skip
-spec/glsl-4.30/execution/built-in-functions/cs-sign-ivec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-sign-ivec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-sign-ivec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-sign-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-sign-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-sign-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-sin-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-sin-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-sin-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-sin-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-sinh-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-sinh-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-sinh-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-sinh-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-smoothstep-float-float-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-smoothstep-float-float-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-smoothstep-float-float-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-smoothstep-float-float-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-smoothstep-vec2-vec2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-smoothstep-vec3-vec3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-smoothstep-vec4-vec4-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-sqrt-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-sqrt-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-sqrt-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-sqrt-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-step-float-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-step-float-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-step-float-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-step-float-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-step-vec2-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-step-vec3-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-step-vec4-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-tan-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-tan-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-tan-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-tan-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-tanh-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-tanh-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-tanh-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-tanh-vec4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-transpose-mat2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-transpose-mat2x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-transpose-mat2x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-transpose-mat3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-transpose-mat3x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-transpose-mat3x4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-transpose-mat4: skip
-spec/glsl-4.30/execution/built-in-functions/cs-transpose-mat4x2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-transpose-mat4x3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-trunc-float: skip
-spec/glsl-4.30/execution/built-in-functions/cs-trunc-vec2: skip
-spec/glsl-4.30/execution/built-in-functions/cs-trunc-vec3: skip
-spec/glsl-4.30/execution/built-in-functions/cs-trunc-vec4: skip
+spec/glsl-4.30/execution/built-in-functions/cs-pow-float-float: fail
 spec/glsl-4.40/execution/fs-interpolateatcentroid-swizzle: skip
 spec/glsl-4.40/execution/fs-interpolateatoffset-swizzle: skip
 spec/glsl-4.40/execution/fs-interpolateatsample-swizzle: skip
@@ -2299,10 +605,10 @@ spec/nv_viewport_swizzle/viewport_swizzle: skip
 summary:
        name:  results
        ----  --------
-       pass:    14077
-       fail:      102
+       pass:    15771
+       fail:      103
       crash:      178
-       skip:     2018
+       skip:      323
     timeout:        0
        warn:        0
  incomplete:        0
index 44d0ec2..63b7d8c 100644 (file)
@@ -166,29 +166,29 @@ GL 4.2, GLSL 4.20 -- all DONE: i965/gen7+, nvc0, r600, radeonsi, llvmpipe, virgl
   GL_ARB_map_buffer_alignment                           DONE (all drivers)
 
 
-GL 4.3, GLSL 4.30 -- all DONE: i965/gen8+, nvc0, r600, radeonsi, virgl
+GL 4.3, GLSL 4.30 -- all DONE: i965/gen8+, nvc0, r600, radeonsi, llvmpipe, virgl
 
   GL_ARB_arrays_of_arrays                               DONE (all drivers that support GLSL 1.30)
   GL_ARB_ES3_compatibility                              DONE (all drivers that support GLSL 3.30)
   GL_ARB_clear_buffer_object                            DONE (all drivers)
-  GL_ARB_compute_shader                                 DONE (freedreno/a5xx+, i965, llvmpipe, softpipe, v3d)
-  GL_ARB_copy_image                                     DONE (i965, nv50, softpipe, llvmpipe, swr)
+  GL_ARB_compute_shader                                 DONE (freedreno/a5xx+, i965, softpipe, v3d)
+  GL_ARB_copy_image                                     DONE (i965, nv50, softpipe, swr)
   GL_KHR_debug                                          DONE (all drivers)
   GL_ARB_explicit_uniform_location                      DONE (all drivers that support GLSL)
-  GL_ARB_fragment_layer_viewport                        DONE (i965, nv50, llvmpipe, softpipe, swr)
-  GL_ARB_framebuffer_no_attachments                     DONE (freedreno, i965, llvmpipe, softpipe, v3d)
+  GL_ARB_fragment_layer_viewport                        DONE (i965, nv50, softpipe, swr)
+  GL_ARB_framebuffer_no_attachments                     DONE (freedreno, i965, softpipe, v3d)
   GL_ARB_internalformat_query2                          DONE (all drivers)
   GL_ARB_invalidate_subdata                             DONE (all drivers)
-  GL_ARB_multi_draw_indirect                            DONE (freedreno, i965, llvmpipe, softpipe, swr, v3d)
+  GL_ARB_multi_draw_indirect                            DONE (freedreno, i965, softpipe, swr, v3d)
   GL_ARB_program_interface_query                        DONE (all drivers)
   GL_ARB_robust_buffer_access_behavior                  DONE (i965)
-  GL_ARB_shader_image_size                              DONE (freedreno/a5xx+, i965, llvmpipe, softpipe, v3d)
-  GL_ARB_shader_storage_buffer_object                   DONE (freedreno/a5xx+, i965, llvmpipe, softpipe, v3d)
-  GL_ARB_stencil_texturing                              DONE (freedreno, i965/hsw+, nv50, llvmpipe, softpipe, swr, v3d)
-  GL_ARB_texture_buffer_range                           DONE (freedreno, nv50, i965, softpipe, llvmpipe, swr)
+  GL_ARB_shader_image_size                              DONE (freedreno/a5xx+, i965, softpipe, v3d)
+  GL_ARB_shader_storage_buffer_object                   DONE (freedreno/a5xx+, i965, softpipe, v3d)
+  GL_ARB_stencil_texturing                              DONE (freedreno, i965/hsw+, nv50, softpipe, swr, v3d)
+  GL_ARB_texture_buffer_range                           DONE (freedreno, nv50, i965, softpipe, swr)
   GL_ARB_texture_query_levels                           DONE (all drivers that support GLSL 1.30)
   GL_ARB_texture_storage_multisample                    DONE (all drivers that support GL_ARB_texture_multisample)
-  GL_ARB_texture_view                                   DONE (freedreno, i965, nv50, llvmpipe, softpipe, swr)
+  GL_ARB_texture_view                                   DONE (freedreno, i965, nv50, softpipe, swr)
   GL_ARB_vertex_attrib_binding                          DONE (all drivers)
 
 
@@ -242,22 +242,22 @@ GL 4.6, GLSL 4.60 -- all DONE: radeonsi
 (*) softpipe and llvmpipe advertise 16x anisotropy but simply ignore the setting
 
 These are the extensions cherry-picked to make GLES 3.1
-GLES3.1, GLSL ES 3.1 -- all DONE: i965/hsw+, nvc0, r600, radeonsi, virgl, v3d
+GLES3.1, GLSL ES 3.1 -- all DONE: i965/hsw+, nvc0, r600, radeonsi, virgl, v3d, llvmpipe
 
   GL_ARB_arrays_of_arrays                               DONE (all drivers that support GLSL 1.30)
-  GL_ARB_compute_shader                                 DONE (freedreno/a5xx+, i965/gen7+, llvmpipe, softpipe)
-  GL_ARB_draw_indirect                                  DONE (freedreno, i965/gen7+, llvmpipe, softpipe, swr)
+  GL_ARB_compute_shader                                 DONE (freedreno/a5xx+, i965/gen7+, softpipe)
+  GL_ARB_draw_indirect                                  DONE (freedreno, i965/gen7+, softpipe, swr)
   GL_ARB_explicit_uniform_location                      DONE (all drivers that support GLSL)
-  GL_ARB_framebuffer_no_attachments                     DONE (freedreno, i965/gen7+, llvmpipe, softpipe)
+  GL_ARB_framebuffer_no_attachments                     DONE (freedreno, i965/gen7+, softpipe)
   GL_ARB_program_interface_query                        DONE (all drivers)
-  GL_ARB_shader_atomic_counters                         DONE (freedreno/a5xx+, i965/gen7+, llvmpipe, softpipe)
-  GL_ARB_shader_image_load_store                        DONE (freedreno/a5xx+, i965/gen7+, llvmpipe, softpipe)
-  GL_ARB_shader_image_size                              DONE (freedreno/a5xx+, i965/gen7+, llvmpipe, softpipe)
-  GL_ARB_shader_storage_buffer_object                   DONE (freedreno/a5xx+, i965/gen7+, llvmpipe, softpipe)
+  GL_ARB_shader_atomic_counters                         DONE (freedreno/a5xx+, i965/gen7+, softpipe)
+  GL_ARB_shader_image_load_store                        DONE (freedreno/a5xx+, i965/gen7+, softpipe)
+  GL_ARB_shader_image_size                              DONE (freedreno/a5xx+, i965/gen7+, softpipe)
+  GL_ARB_shader_storage_buffer_object                   DONE (freedreno/a5xx+, i965/gen7+, softpipe)
   GL_ARB_shading_language_packing                       DONE (all drivers)
   GL_ARB_separate_shader_objects                        DONE (all drivers)
-  GL_ARB_stencil_texturing                              DONE (freedreno, nv50, llvmpipe, softpipe, swr)
-  GL_ARB_texture_multisample (Multisample textures)     DONE (freedreno/a5xx+, i965/gen7+, nv50, llvmpipe, softpipe, panfrost)
+  GL_ARB_stencil_texturing                              DONE (freedreno, nv50, softpipe, swr)
+  GL_ARB_texture_multisample (Multisample textures)     DONE (freedreno/a5xx+, i965/gen7+, nv50, softpipe, panfrost)
   GL_ARB_texture_storage_multisample                    DONE (all drivers that support GL_ARB_texture_multisample)
   GL_ARB_vertex_attrib_binding                          DONE (all drivers)
   GS5 Enhanced textureGather                            DONE (freedreno, i965/gen7+)
@@ -270,7 +270,7 @@ GLES3.1, GLSL ES 3.1 -- all DONE: i965/hsw+, nvc0, r600, radeonsi, virgl, v3d
       glGetBooleani_v - restrict to GLES enums
       gl_HelperInvocation support                       DONE (i965, r600)
 
-GLES3.2, GLSL ES 3.2 -- all DONE: i965/gen9+, radeonsi, virgl
+GLES3.2, GLSL ES 3.2 -- all DONE: i965/gen9+, radeonsi, virgl, llvmpipe
 
   GL_EXT_color_buffer_float                             DONE (all drivers)
   GL_KHR_blend_equation_advanced                        DONE (freedreno/a6xx, i965, nvc0, panfrost)
index 4726f0f..12dda3b 100644 (file)
@@ -1,8 +1,10 @@
 GL_ARB_compute_variable_group_size on Iris.
 GL_ARB_gpu_shader5 on llvmpipe
 GL_ARB_post_depth_coverage on llvmpipe
-GL 4.2 on llvmpipe
+GL 4.3 on llvmpipe
+GLES 3.2 on llvmpipe
 GL_EXT_shader_group_vote on GLES3.
+GL_EXT_texture_shadow_lod on llvmpipe
 VK_AMD_texture_gather_bias_lod on RADV.
 VK_AMD_gpu_shader_half_float on RADV/ACO.
 VK_AMD_gpu_shader_int16 on RADV/ACO.
index f533493..c62786b 100644 (file)
@@ -204,7 +204,7 @@ llvmpipe_get_param(struct pipe_screen *screen, enum pipe_cap param)
       return 1;
    case PIPE_CAP_GLSL_FEATURE_LEVEL: {
       struct llvmpipe_screen *lscreen = llvmpipe_screen(screen);
-      return lscreen->use_tgsi ? 330 : 420;
+      return lscreen->use_tgsi ? 330 : 430;
    }
    case PIPE_CAP_GLSL_FEATURE_LEVEL_COMPATIBILITY:
       return 140;
@@ -312,6 +312,7 @@ llvmpipe_get_param(struct pipe_screen *screen, enum pipe_cap param)
    case PIPE_CAP_MULTI_DRAW_INDIRECT_PARAMS:
       return 1;
    case PIPE_CAP_DEVICE_RESET_STATUS_QUERY:
+   case PIPE_CAP_ROBUST_BUFFER_ACCESS_BEHAVIOR:
       return 1;
    case PIPE_CAP_MAX_SHADER_PATCH_VARYINGS:
       return 32;