summaryrefslogtreecommitdiff
path: root/.gitlab-ci
diff options
context:
space:
mode:
authorMichel Dänzer <mdaenzer@redhat.com>2021-01-20 09:49:35 +0100
committerMarge Bot <eric+marge@anholt.net>2021-01-22 19:35:06 +0000
commitd31f2200b35bd3bb707e804363fccb77aa3e1c61 (patch)
treea73ec064a918865cd2845113a87a3368b47add81 /.gitlab-ci
parentcca257d59611584de31ed6500bdd08a75844fd42 (diff)
ci: Enable process isolation for softpipe & freedreno piglit jobs
Disabling process isolation causes a random set of tests to be spuriously skipped. The set of skipped tests can change when piglit is rebuilt (even from the same Git commit), which can make docker image rebuilds painful. (Not to mention the reduced testing coverage due to the skipped tests) One downside of this change is that the arm64_a630_piglit_shader job now takes almost 10 minutes. v2: * Change arm64_a530_piglit_shader job as well, but make it run manually on branches of forked repositories only, since it takes almost 20 minutes now. (Eric Anholt) Reviewed-by: Eric Anholt <eric@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8611>
Diffstat (limited to '.gitlab-ci')
-rw-r--r--.gitlab-ci/piglit/freedreno-a530-shader.txt89
-rw-r--r--.gitlab-ci/piglit/freedreno-a630-shader.txt585
-rw-r--r--.gitlab-ci/piglit/softpipe-quick.txt25
3 files changed, 69 insertions, 630 deletions
diff --git a/.gitlab-ci/piglit/freedreno-a530-shader.txt b/.gitlab-ci/piglit/freedreno-a530-shader.txt
index 46b4c7ab926..a17cfb351c9 100644
--- a/.gitlab-ci/piglit/freedreno-a530-shader.txt
+++ b/.gitlab-ci/piglit/freedreno-a530-shader.txt
@@ -34,17 +34,6 @@ spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-uvec4-uvec4-
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/amd_shader_trinary_minmax/execution/built-in-functions/fs-max3-int-int-int: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-max3-vec4-vec4-vec4: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-mid3-ivec2-ivec2-ivec2: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-mid3-ivec4-ivec4-ivec4: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-mid3-uvec2-uvec2-uvec2: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-mid3-uvec4-uvec4-uvec4: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-mid3-vec4-vec4-vec4: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-min3-float-float-float: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-min3-ivec4-ivec4-ivec4: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-min3-uvec2-uvec2-uvec2: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-min3-vec3-vec3-vec3: skip
spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-max3-float-float-float: skip
spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-max3-int-int-int: skip
spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-max3-ivec2-ivec2-ivec2: skip
@@ -117,28 +106,19 @@ spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-uvec4-uvec4
spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-vec2-vec2-vec2: skip
spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-vec3-vec3-vec3: skip
spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-vec4-vec4-vec4: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-max3-uvec2-uvec2-uvec2: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-max3-uvec4-uvec4-uvec4: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-max3-vec4-vec4-vec4: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-mid3-float-float-float: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-mid3-uvec2-uvec2-uvec2: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-mid3-uvec4-uvec4-uvec4: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-mid3-vec2-vec2-vec2: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-mid3-vec3-vec3-vec3: skip
spec/arb_arrays_of_arrays/execution/image_store/basic-imagestore-const-uniform-index: skip
spec/arb_arrays_of_arrays/execution/image_store/basic-imagestore-mixed-const-non-const-uniform-index: skip
spec/arb_arrays_of_arrays/execution/image_store/basic-imagestore-mixed-const-non-const-uniform-index2: skip
spec/arb_arrays_of_arrays/execution/image_store/basic-imagestore-non-const-uniform-index: skip
+spec/arb_arrays_of_arrays/execution/sampler/fs-initializer-const-index: skip
spec/arb_arrays_of_arrays/execution/sampler/fs-initializer-non-const-index: skip
spec/arb_arrays_of_arrays/execution/sampler/fs-mixed-const-and-non-const-index: skip
spec/arb_arrays_of_arrays/execution/sampler/fs-mixed-const-and-non-const-index2: skip
spec/arb_arrays_of_arrays/execution/sampler/fs-nested-struct-arrays-nonconst-nested-array: skip
spec/arb_arrays_of_arrays/execution/sampler/fs-non-const-index: skip
-spec/arb_arrays_of_arrays/execution/sampler/fs-struct-const-index: skip
spec/arb_arrays_of_arrays/execution/sampler/fs-struct-non-const-index: skip
spec/arb_arrays_of_arrays/execution/sampler/fs-struct-non-const-index-const-index: skip
spec/arb_arrays_of_arrays/execution/sampler/fs-struct-non-const-index-sampler-non-const-index: skip
-spec/arb_arrays_of_arrays/execution/sampler/vs-const-index-three-dimensions: skip
spec/arb_arrays_of_arrays/execution/sampler/vs-non-const-index: skip
spec/arb_arrays_of_arrays/execution/sampler/vs-struct-nonconst: skip
spec/arb_arrays_of_arrays/execution/sampler/vs-struct-nonconst-non-opaque-members: skip
@@ -156,8 +136,6 @@ spec/arb_arrays_of_arrays/linker/uniform-block-array-instance-name-mismatch: ski
spec/arb_arrays_of_arrays/linker/uniform-block-array-size-and-instance-name-mismatch: skip
spec/arb_arrays_of_arrays/linker/vs-to-fs-atomic-counter: skip
spec/arb_arrays_of_arrays/linker/vs-to-fs-atomic-counter-mismatch: skip
-spec/arb_arrays_of_arrays/linker/vs-to-fs-dimension-size-mismatch: skip
-spec/arb_arrays_of_arrays/linker/vs-to-fs-dimensions-mismatch: skip
spec/arb_arrays_of_arrays/linker/vs-to-fs-interface: skip
spec/arb_arrays_of_arrays/linker/vs-to-fs-interface-field: skip
spec/arb_arrays_of_arrays/linker/vs-to-fs-interface-field-mismatch: skip
@@ -466,6 +444,9 @@ spec/arb_separate_shader_objects/linker/pervertex-position-tes-out-gs: skip
spec/arb_separate_shader_objects/linker/pervertex-position-vs-out-gs: skip
spec/arb_separate_shader_objects/linker/pervertex-position-vs-out-tcs: skip
spec/arb_separate_shader_objects/linker/vs-to-fs-explicit-location-mismatch-array: skip
+spec/arb_separate_shader_objects/linker/vs-to-fs-explicit-location-unused-input: skip
+spec/arb_shader_atomic_counter_ops/execution/add: skip
+spec/arb_shader_atomic_counter_ops/execution/all_touch_test: skip
spec/arb_shader_ballot/execution/fs-ballot: skip
spec/arb_shader_ballot/execution/fs-ballot-if-else: skip
spec/arb_shader_ballot/execution/fs-builtin-variables: skip
@@ -852,7 +833,6 @@ spec/arb_shader_subroutine/execution/two-subroutines: skip
spec/arb_shader_subroutine/execution/two-subroutines-2: skip
spec/arb_shader_subroutine/execution/two-subroutines-nested: skip
spec/arb_shader_subroutine/execution/two-subroutines-uniform: skip
-spec/arb_shading_language_420pack/linker/different-bindings-image2d: skip
spec/arb_shading_language_420pack/linker/different-bindings-shader-storage-blocks: skip
spec/arb_shading_language_420pack/linker/different-bindings-shader-storage-blocks-instanced: skip
spec/arb_shading_language_420pack/linker/different-bindings-uniform-blocks-instanced: skip
@@ -924,8 +904,6 @@ spec/ext_shader_image_load_formatted/execution/image_checkerboard: skip
spec/gl-3.1/attributeless-vertexid: skip
spec/glsl-1.10/execution/fs-dfdx-accuracy: warn
spec/glsl-1.10/execution/fs-dfdy-accuracy: warn
-spec/glsl-1.10/execution/glsl-fs-inline-explosion: crash
-spec/glsl-1.10/execution/glsl-vs-inline-explosion: crash
spec/glsl-1.10/execution/interpolation/interpolation-none-gl_backcolor-flat-vertex: fail
spec/glsl-1.10/execution/interpolation/interpolation-none-gl_backcolor-smooth-vertex: fail
spec/glsl-1.10/execution/interpolation/interpolation-none-gl_backsecondarycolor-flat-vertex: fail
@@ -936,8 +914,6 @@ spec/glsl-1.10/execution/interpolation/interpolation-none-gl_frontsecondarycolor
spec/glsl-1.10/execution/interpolation/interpolation-none-gl_frontsecondarycolor-smooth-vertex: fail
spec/glsl-1.10/execution/interpolation/interpolation-none-other-flat-vertex: fail
spec/glsl-1.10/execution/interpolation/interpolation-none-other-smooth-vertex: fail
-spec/glsl-1.10/execution/loops/glsl-fs-unroll-explosion: crash
-spec/glsl-1.10/execution/loops/glsl-vs-unroll-explosion: crash
spec/glsl-1.10/preprocessor/extension-defined-test: skip
spec/glsl-1.10/preprocessor/extension-if-1: skip
spec/glsl-1.20/execution/clipping/fixed-clip-enables: fail
@@ -1037,6 +1013,44 @@ spec/glsl-1.30/execution/interpolation/interpolation-smooth-other-flat-vertex: f
spec/glsl-1.30/execution/interpolation/interpolation-smooth-other-smooth-distance: fail
spec/glsl-1.30/execution/interpolation/interpolation-smooth-other-smooth-vertex: fail
spec/glsl-1.40-compat/execution/built-in-constants: skip
+spec/glsl-1.40/execution/built-in-functions/fs-inverse-mat2: skip
+spec/glsl-1.40/execution/built-in-functions/fs-inverse-mat3: skip
+spec/glsl-1.40/execution/built-in-functions/fs-inverse-mat4: skip
+spec/glsl-1.40/execution/built-in-functions/vs-inverse-mat2: skip
+spec/glsl-1.40/execution/built-in-functions/vs-inverse-mat3: skip
+spec/glsl-1.40/execution/built-in-functions/vs-inverse-mat4: skip
+spec/glsl-1.40/execution/gl_depthrangeparameters: skip
+spec/glsl-1.40/execution/glsl-fs-shadow2drect: skip
+spec/glsl-1.40/execution/glsl-fs-shadow2drectproj: skip
+spec/glsl-1.40/uniform_buffer/fs-array-copy: skip
+spec/glsl-1.40/uniform_buffer/fs-basic: skip
+spec/glsl-1.40/uniform_buffer/fs-bools: skip
+spec/glsl-1.40/uniform_buffer/fs-bvec-array: skip
+spec/glsl-1.40/uniform_buffer/fs-exp2: skip
+spec/glsl-1.40/uniform_buffer/fs-float-array-const-index: skip
+spec/glsl-1.40/uniform_buffer/fs-float-array-variable-index: skip
+spec/glsl-1.40/uniform_buffer/fs-floats: skip
+spec/glsl-1.40/uniform_buffer/fs-mat4: skip
+spec/glsl-1.40/uniform_buffer/fs-mat4-row-major: skip
+spec/glsl-1.40/uniform_buffer/fs-saturated-vec-array: skip
+spec/glsl-1.40/uniform_buffer/fs-struct: skip
+spec/glsl-1.40/uniform_buffer/fs-struct-copy: skip
+spec/glsl-1.40/uniform_buffer/fs-struct-copy-complicated: skip
+spec/glsl-1.40/uniform_buffer/fs-struct-pad: skip
+spec/glsl-1.40/uniform_buffer/fs-two-members: skip
+spec/glsl-1.40/uniform_buffer/vs-array-copy: skip
+spec/glsl-1.40/uniform_buffer/vs-basic: skip
+spec/glsl-1.40/uniform_buffer/vs-bools: skip
+spec/glsl-1.40/uniform_buffer/vs-float-array-const-index: skip
+spec/glsl-1.40/uniform_buffer/vs-float-array-variable-index: skip
+spec/glsl-1.40/uniform_buffer/vs-floats: skip
+spec/glsl-1.40/uniform_buffer/vs-mat4: skip
+spec/glsl-1.40/uniform_buffer/vs-mat4-row-major: skip
+spec/glsl-1.40/uniform_buffer/vs-struct: skip
+spec/glsl-1.40/uniform_buffer/vs-struct-copy: skip
+spec/glsl-1.40/uniform_buffer/vs-struct-copy-complicated: skip
+spec/glsl-1.40/uniform_buffer/vs-struct-pad: skip
+spec/glsl-1.40/uniform_buffer/vs-two-members: skip
spec/glsl-3.30/execution/built-in-functions/fs-floatbitstoint: skip
spec/glsl-3.30/execution/built-in-functions/fs-floatbitstoint-abs: skip
spec/glsl-3.30/execution/built-in-functions/fs-floatbitstoint-neg: skip
@@ -1064,17 +1078,6 @@ spec/glsl-3.30/execution/built-in-functions/vs-intbitstofloat-neg: skip
spec/glsl-3.30/execution/built-in-functions/vs-intbitstofloat-neg_abs: skip
spec/glsl-3.30/execution/built-in-functions/vs-uintbitstofloat: skip
spec/glsl-3.30/execution/glsl-bug-109601: skip
-spec/glsl-es-3.00/execution/built-in-functions/const-packhalf2x16: skip
-spec/glsl-es-3.00/execution/built-in-functions/const-packunorm2x16: skip
-spec/glsl-es-3.00/execution/built-in-functions/const-unpacksnorm2x16: skip
-spec/glsl-es-3.00/execution/built-in-functions/const-unpackunorm2x16: skip
-spec/glsl-es-3.00/execution/built-in-functions/fs-unpackhalf2x16: skip
-spec/glsl-es-3.00/execution/built-in-functions/vs-packhalf2x16: skip
-spec/glsl-es-3.00/execution/varying-struct-copy-local-fs: skip
-spec/glsl-es-3.00/execution/varying-struct-copy-out-vs: skip
-spec/glsl-es-3.00/execution/varying-struct-copy-return-vs: skip
-spec/glsl-es-3.00/linker/glsl-mismatched-uniform-precision-used: skip
-spec/glsl-es-3.10/execution/fs-simple-atomic-counter-inc-dec-read: skip
spec/glsl-es-3.10/execution/vs-simple-atomic-counter-inc-dec-read: skip
spec/intel_shader_atomic_float_minmax/execution/shared-atomiccompswap-float: skip
spec/intel_shader_atomic_float_minmax/execution/shared-atomicexchange-float: skip
@@ -1201,10 +1204,10 @@ spec/oes_viewport_array/viewport-gs-writes-out-of-range: skip
summary:
name: results
---- --------
- pass: 5344
+ pass: 5337
fail: 71
- crash: 39
- skip: 1088
+ crash: 35
+ skip: 1095
timeout: 0
warn: 2
incomplete: 0
@@ -1213,4 +1216,4 @@ summary:
changes: 0
fixes: 0
regressions: 0
- total: 6544
+ total: 6540
diff --git a/.gitlab-ci/piglit/freedreno-a630-shader.txt b/.gitlab-ci/piglit/freedreno-a630-shader.txt
index 345093e343d..89c8b43856d 100644
--- a/.gitlab-ci/piglit/freedreno-a630-shader.txt
+++ b/.gitlab-ci/piglit/freedreno-a630-shader.txt
@@ -34,24 +34,6 @@ spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-uvec4-uvec4-
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/amd_shader_trinary_minmax/execution/built-in-functions/fs-max3-vec4-vec4-vec4: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-mid3-ivec4-ivec4-ivec4: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-mid3-uvec2-uvec2-uvec2: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-mid3-uvec4-uvec4-uvec4: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-mid3-vec4-vec4-vec4: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-min3-ivec4-ivec4-ivec4: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-max3-int-int-int: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-max3-ivec3-ivec3-ivec3: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-mid3-ivec3-ivec3-ivec3: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-mid3-ivec4-ivec4-ivec4: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-min3-vec4-vec4-vec4: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-max3-ivec2-ivec2-ivec2: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-max3-vec4-vec4-vec4: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-mid3-ivec4-ivec4-ivec4: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-mid3-uvec4-uvec4-uvec4: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-float-float-float: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-mid3-float-float-float: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-mid3-uvec2-uvec2-uvec2: skip
spec/arb_arrays_of_arrays/execution/atomic_counters/vs-indirect-index: skip
spec/arb_arrays_of_arrays/execution/atomic_counters/vs-simple-inc-dec-read: skip
spec/arb_arrays_of_arrays/execution/image_store/basic-imagestore-mixed-const-non-const-uniform-index: crash
@@ -460,9 +442,6 @@ spec/arb_gpu_shader5/linker/sample-qualifier-vs-fs: skip
spec/arb_gpu_shader5/linker/stream-different-zero-gs-fs: skip
spec/arb_gpu_shader5/linker/stream-invalid-prim-output: skip
spec/arb_gpu_shader5/linker/stream-negative-value: skip
-spec/arb_separate_shader_objects/linker/large-number-of-unused-varyings: skip
-spec/arb_separate_shader_objects/linker/pervertex-position-tcs-out-tes: skip
-spec/arb_separate_shader_objects/linker/vs-to-fs-explicit-location-mismatch-array: skip
spec/arb_shader_atomic_counters/execution/vs-simple-inc-dec-read: skip
spec/arb_shader_atomic_counters/linker/different-bindings-atomic-counter: skip
spec/arb_shader_ballot/execution/fs-ballot: skip
@@ -817,505 +796,11 @@ spec/arb_shader_storage_buffer_object/linker/instance-matching-shader-storage-bl
spec/arb_shader_storage_buffer_object/linker/instance-matching-shader-storage-blocks-member-type-mismatch: skip
spec/arb_shader_storage_buffer_object/linker/instance-matching-shader-storage-blocks-memory-qualifier-mismatch: skip
spec/arb_shader_storage_buffer_object/linker/instance-matching-shader-storage-blocks-packaging-qualifier-mismatch: skip
-spec/arb_shading_language_420pack/linker/different-bindings-image2d: skip
spec/arb_shading_language_420pack/linker/different-bindings-shader-storage-blocks: skip
spec/arb_shading_language_420pack/linker/different-bindings-shader-storage-blocks-instanced: skip
spec/arb_tessellation_shader/execution/16in-1out: crash
-spec/arb_tessellation_shader/execution/1in-1out: skip
+spec/arb_tessellation_shader/execution/1in-1out: crash
spec/arb_tessellation_shader/execution/barrier-patch: crash
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-abs-ivec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-abs-vec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-acosh-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-acosh-vec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-acosh-vec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-all-bvec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-all-bvec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-any-bvec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-any-bvec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-asin-vec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-asin-vec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-asin-vec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-asinh-vec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-asinh-vec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-atan-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-atan-vec2-vec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-atan-vec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-atan-vec3-vec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-atan-vec4-vec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-atanh-vec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-ceil-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-clamp-int-int-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-clamp-ivec3-ivec3-ivec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-clamp-uint-uint-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-clamp-uvec2-uint-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-clamp-uvec3-uint-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-clamp-uvec4-uint-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-clamp-vec2-float-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-clamp-vec4-vec4-vec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-cos-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-cosh-vec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-cross-vec3-vec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-degrees-vec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-determinant-mat3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-distance-float-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-dot-vec3-vec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-dot-vec4-vec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-equal-bvec3-bvec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-equal-bvec4-bvec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-equal-ivec4-ivec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-equal-uvec3-uvec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-exp-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-exp-vec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-faceforward-vec2-vec2-vec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-fract-vec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-fract-vec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-greaterthan-vec4-vec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-greaterthanequal-ivec3-ivec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-greaterthanequal-uvec2-uvec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-greaterthanequal-uvec3-uvec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-greaterthanequal-uvec4-uvec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-inverse-mat2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-inverse-mat3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-inversesqrt-vec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-length-vec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-lessthan-ivec3-ivec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-lessthan-ivec4-ivec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-lessthan-vec3-vec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-lessthanequal-ivec3-ivec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-lessthanequal-uvec3-uvec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-lessthanequal-vec3-vec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-log-vec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-log-vec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-log-vec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-log2-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-log2-vec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-matrixcompmult-mat4x2-mat4x2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-max-ivec4-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-max-ivec4-ivec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-max-uint-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-max-uvec2-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-max-uvec3-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-max-uvec4-uvec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-max-vec3-vec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-min-float-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-min-ivec2-ivec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-min-ivec3-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-min-ivec3-ivec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-min-uvec2-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-min-vec3-vec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-mix-float-float-bool: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-mix-vec2-vec2-bvec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-mix-vec3-vec3-bvec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-mix-vec4-vec4-bvec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-mod-vec2-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-mod-vec2-vec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-mod-vec4-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-normalize-vec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-not-bvec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-notequal-bvec4-bvec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-notequal-ivec3-ivec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-notequal-ivec4-ivec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-notequal-uvec2-uvec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-notequal-uvec3-uvec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-float-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-float-vec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-int-ivec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-int-ivec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-int-ivec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-mat2-mat2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-mat2x3-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-mat2x3-mat2x3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-mat2x4-mat2x4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-mat3-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-mat3-mat3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-mat3x4-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-mat3x4-mat3x4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-mat4-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-mat4x2-mat4x2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-uint-uvec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-vec4-vec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-and-bool-bool-using-if: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-ivec2-ivec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-ivec3-ivec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-mat2x3-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-mat3x2-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-mat3x2-mat3x2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-mat3x4-mat3x4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-mat4x2-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-mat4x3-mat4x3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-uvec4-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-vec2-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitand-ivec2-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitand-ivec3-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitand-uvec2-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitand-uvec3-uvec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitand-uvec4-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitor-ivec2-ivec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitor-ivec3-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitor-ivec4-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitor-uint-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitor-uvec3-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitor-uvec4-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitxor-ivec2-ivec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitxor-ivec3-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitxor-ivec4-ivec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitxor-uvec3-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-ivec2-ivec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-ivec3-ivec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-ivec4-ivec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-large-uint-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-mat2-mat2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-mat2x4-mat2x4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-mat3-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-mat3x2-mat3x2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-mat3x4-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-mat4-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-mat4-mat4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-mat4x3-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-mat4x3-mat4x3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-uvec2-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-uvec4-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-int-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-int-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-ivec2-uvec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-uint-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-uvec2-ivec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-uvec2-uvec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-uvec3-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-uvec3-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-uvec3-uvec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-uvec4-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-uvec4-ivec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-uvec4-uvec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mod-ivec2-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mod-uvec3-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-int-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-ivec3-ivec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-ivec4-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-mat2-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-mat3x2-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-mat3x4-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-mat3x4-mat3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-uvec2-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-uvec3-uvec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-uvec4-uvec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-vec3-mat3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-vec4-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-vec4-vec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-rshift-ivec2-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-rshift-ivec2-ivec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-rshift-ivec3-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-rshift-ivec3-uvec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-rshift-ivec4-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-rshift-ivec4-uvec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-rshift-uvec2-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-rshift-uvec3-uvec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-rshift-uvec4-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-rshift-uvec4-uvec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-mat2-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-mat3-mat3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-mat3x4-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-mat3x4-mat3x4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-mat4-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-mat4x3-mat4x3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-uvec2-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-uvec4-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-uvec4-uvec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-vec2-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-vec3-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-abs-neg-int-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-abs-neg-int-ivec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-abs-neg-ivec2-ivec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-abs-not-int-ivec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-abs-not-int-ivec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-abs-not-ivec3-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-abs-not-ivec4-ivec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-int-ivec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-ivec2-ivec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-ivec3-ivec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-ivec4-ivec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-neg-abs-int-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-neg-abs-ivec2-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-neg-abs-ivec3-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-neg-int-ivec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-neg-ivec2-ivec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-neg-ivec4-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-neg-uint-uvec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-neg-uvec4-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-abs-int-ivec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-abs-ivec2-ivec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-abs-ivec3-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-abs-ivec4-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-int-ivec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-ivec3-ivec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-ivec4-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-uint-uvec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-uvec2-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-uvec3-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-uvec3-uvec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-uvec4-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-uint-uvec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-uvec2-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-uvec4-uvec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-abs-neg-int-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-abs-neg-int-ivec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-abs-neg-int-ivec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-abs-neg-ivec4-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-abs-not-int-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-abs-not-int-ivec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-abs-not-ivec2-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-abs-not-ivec2-ivec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-abs-not-ivec3-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-int-ivec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-ivec2-ivec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-ivec3-ivec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-ivec4-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-ivec4-ivec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-abs-int-ivec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-abs-ivec2-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-int-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-int-ivec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-ivec4-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-uint-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-uvec3-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-uvec4-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-abs-int-ivec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-abs-ivec2-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-abs-ivec2-ivec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-abs-ivec3-ivec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-ivec2-ivec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-ivec4-ivec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-uint-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-uint-uvec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-uint-uvec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-uint-uvec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-uvec2-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-uvec4-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-uvec4-uvec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-abs-neg-int-ivec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-abs-neg-int-ivec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-abs-neg-ivec3-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-abs-neg-ivec4-ivec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-abs-not-int-ivec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-abs-not-ivec2-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-ivec2-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-ivec3-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-abs-int-ivec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-abs-ivec2-ivec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-abs-ivec3-ivec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-int-ivec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-int-ivec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-ivec2-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-ivec3-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-uint-uvec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-uvec3-uvec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-not-abs-int-ivec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-not-abs-ivec2-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-not-uvec2-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-not-uvec3-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-uint-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-uint-uvec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-uvec2-uvec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-uvec3-uvec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-uvec4-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-complement-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-complement-ivec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-complement-ivec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-complement-uvec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-complement-uvec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-float-mat2x4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-float-mat3x4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-float-mat4x2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-float-mat4x3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-int-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-ivec2-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-ivec3-ivec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-ivec4-ivec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-mat2x3-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-mat2x3-mat2x3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-mat2x4-mat2x4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-mat3x2-mat3x2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-mat3x4-mat3x4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-mat4x3-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-mat4x3-mat4x3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-uvec3-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-uvec4-uvec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-vec4-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-bool-bool: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-bvec3-bvec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-int-int-using-if: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-ivec4-ivec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-mat2x4-mat2x4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-mat2x4-mat2x4-using-if: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-mat3-mat3-using-if: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-mat3x2-mat3x2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-mat3x4-mat3x4-using-if: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-mat4x2-mat4x2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-mat4x3-mat4x3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-uint-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-uvec2-uvec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-uvec2-uvec2-using-if: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-uvec3-uvec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-uvec3-uvec3-using-if: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-vec2-vec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-vec3-vec3-using-if: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-vec4-vec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ge-float-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ge-int-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-gt-uint-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-int-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-ivec2-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-ivec2-ivec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-ivec2-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-ivec3-ivec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-ivec3-uvec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-ivec4-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-ivec4-uvec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-uint-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-uvec3-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-uvec3-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-uvec4-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-uvec4-ivec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-uvec4-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-uvec4-uvec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lt-int-int-using-if: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mod-int-ivec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mod-ivec3-ivec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mod-uint-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mod-uint-uvec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mod-uvec2-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mod-uvec3-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-float-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-float-mat2x3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-float-mat3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-float-mat4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-float-vec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-int-ivec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-ivec2-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-ivec2-ivec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-ivec4-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat2-mat4x2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat2-vec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat2x3-vec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat2x4-mat4x2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat3-mat2x3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat3-mat3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat3-vec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat3x2-mat2x3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat3x2-vec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat3x4-mat4x3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat4-mat4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat4x2-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat4x2-mat2x4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat4x2-vec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat4x3-vec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-uint-uvec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-uvec4-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-vec2-mat3x2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-vec3-mat2x3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-vec3-mat4x3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-vec4-mat2x4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-vec4-mat3x4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-vec4-vec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-bool-bool-using-if: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-bvec3-bvec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-bvec3-bvec3-using-if: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-bvec4-bvec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-float-float-using-if: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-ivec2-ivec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-mat2x3-mat2x3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-mat2x3-mat2x3-using-if: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-mat3-mat3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-mat3-mat3-using-if: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-mat3x2-mat3x2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-mat4x2-mat4x2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-uint-uint-using-if: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-uvec2-uvec2-using-if: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-uvec3-uvec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-uvec4-uvec4-using-if: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-vec2-vec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-vec2-vec2-using-if: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-neg-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-neg-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-neg-mat2x3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-neg-mat4x2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-neg-uvec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-neg-vec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-not-bool-using-if: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-rshift-ivec2-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-rshift-ivec3-ivec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-rshift-ivec4-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-rshift-ivec4-ivec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-rshift-uvec2-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-rshift-uvec2-uvec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-rshift-uvec3-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-rshift-uvec3-ivec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-rshift-uvec3-uvec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-rshift-uvec4-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-rshift-uvec4-ivec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-bool-bool-using-if: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-bvec3-bvec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-float-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-ivec4-ivec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-mat2-mat2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-mat2x3-mat2x3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-mat2x4-mat2x4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-mat3x2-mat3x2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-mat3x4-mat3x4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-mat4-mat4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-mat4x3-mat4x3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-uvec3-uvec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-vec2-vec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-float-mat3x4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-float-mat4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-float-mat4x2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-float-mat4x3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-float-vec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-float-vec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-int-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-int-ivec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-mat2x3-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-mat2x3-mat2x3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-mat3-mat3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-mat3x4-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-mat3x4-mat3x4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-mat4-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-uint-uvec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-uvec2-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-uvec2-uvec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-uvec3-uvec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-vec2-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-vec4-vec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-uplus-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-uplus-int: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-uplus-ivec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-uplus-uint: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-outerproduct-vec2-vec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-outerproduct-vec2-vec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-outerproduct-vec3-vec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-outerproduct-vec4-vec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-pow-float-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-pow-vec3-vec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-pow-vec4-vec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-radians-vec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-reflect-vec3-vec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-refract-float-float-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-roundeven-vec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-sign-ivec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-sign-vec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-sign-vec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-sin-vec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-sinh-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-smoothstep-float-float-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-smoothstep-float-float-vec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-smoothstep-float-float-vec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-sqrt-vec4: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-step-vec3-vec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-tanh-float: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-transpose-mat3x2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-trunc-vec2: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-trunc-vec3: skip
-spec/arb_tessellation_shader/execution/built-in-functions/tcs-trunc-vec4: skip
spec/arb_tessellation_shader/execution/compatibility/tcs-tes-ff-frag: skip
spec/arb_tessellation_shader/execution/compatibility/tes-clamp-vertex-color: skip
spec/arb_tessellation_shader/execution/compatibility/tes-clip-vertex-different-from-position: skip
@@ -1327,84 +812,56 @@ spec/arb_tessellation_shader/execution/double-array-vs-tcs-tes: skip
spec/arb_tessellation_shader/execution/double-vs-tcs-tes: skip
spec/arb_tessellation_shader/execution/dvec2-vs-tcs-tes: skip
spec/arb_tessellation_shader/execution/dvec3-vs-tcs-tes: skip
-spec/arb_tessellation_shader/execution/fs-primitiveid-instanced: skip
-spec/arb_tessellation_shader/execution/gs-primitiveid-instanced: skip
+spec/arb_tessellation_shader/execution/fs-primitiveid-instanced: fail
+spec/arb_tessellation_shader/execution/gs-primitiveid-instanced: fail
spec/arb_tessellation_shader/execution/invocation-counting-even: fail
spec/arb_tessellation_shader/execution/invocation-counting-odd: fail
spec/arb_tessellation_shader/execution/patch-partial-write: crash
-spec/arb_tessellation_shader/execution/quads: skip
-spec/arb_tessellation_shader/execution/sanity: skip
-spec/arb_tessellation_shader/execution/tcs-input-read-mat: crash
-spec/arb_tessellation_shader/execution/tcs-input-read-nonconst-interface: skip
spec/arb_tessellation_shader/execution/tcs-output-unmatched: fail
spec/arb_tessellation_shader/execution/tcs-primitiveid: fail
-spec/arb_tessellation_shader/execution/tcs-read-texture: skip
-spec/arb_tessellation_shader/execution/tcs-tes-max-in-out-patch-components: fail
-spec/arb_tessellation_shader/execution/tcs-tes-patch-array: skip
-spec/arb_tessellation_shader/execution/tcs-tes-vertex: skip
spec/arb_tessellation_shader/execution/tcs-tes-vertex-dlist: skip
spec/arb_tessellation_shader/execution/tes-no-tcs-primitiveid-instanced: fail
spec/arb_tessellation_shader/execution/tes-primitiveid: fail
-spec/arb_tessellation_shader/execution/tes-primitiveid-instanced: skip
-spec/arb_tessellation_shader/execution/tes-read-texture: skip
+spec/arb_tessellation_shader/execution/tes-read-texture: fail
spec/arb_tessellation_shader/execution/tess-instance-id: skip
spec/arb_tessellation_shader/execution/tess_with_geometry: fail
-spec/arb_tessellation_shader/execution/trivial: skip
-spec/arb_tessellation_shader/execution/trivial-tess-gs: skip
-spec/arb_tessellation_shader/execution/trivial-tess-gs_no-gs-inputs: skip
-spec/arb_tessellation_shader/execution/trivial-tess-gs_no-tes-inputs: skip
-spec/arb_tessellation_shader/execution/variable-indexing/tcs-input-array-dvec4-index-rd: skip
-spec/arb_tessellation_shader/execution/variable-indexing/tcs-input-array-float-index-rd: crash
-spec/arb_tessellation_shader/execution/variable-indexing/tcs-input-array-vec2-index-rd: crash
-spec/arb_tessellation_shader/execution/variable-indexing/tcs-input-array-vec3-index-rd: crash
-spec/arb_tessellation_shader/execution/variable-indexing/tcs-input-array-vec4-index-rd: crash
+spec/arb_tessellation_shader/execution/trivial-tess-gs: fail
+spec/arb_tessellation_shader/execution/trivial-tess-gs_no-gs-inputs: fail
spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-dvec4-index-wr: skip
spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-float-index-rd-after-barrier: crash
spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-float-index-wr: crash
spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-float-index-wr-before-barrier: crash
-spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-vec2-index-rd-after-barrier: skip
+spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-vec2-index-rd-after-barrier: crash
spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-vec2-index-wr: crash
spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-vec2-index-wr-before-barrier: crash
spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-vec3-index-rd-after-barrier: crash
-spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-vec3-index-wr: skip
+spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-vec3-index-wr: crash
spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-vec3-index-wr-before-barrier: crash
-spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-vec4-index-rd-after-barrier: skip
+spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-vec4-index-rd-after-barrier: crash
spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-vec4-index-wr: crash
spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-vec4-index-wr-before-barrier: crash
-spec/arb_tessellation_shader/execution/variable-indexing/tcs-patch-output-array-float-index-wr: skip
-spec/arb_tessellation_shader/execution/variable-indexing/tcs-patch-output-array-vec2-index-wr: skip
-spec/arb_tessellation_shader/execution/variable-indexing/tcs-patch-output-array-vec3-index-wr: skip
-spec/arb_tessellation_shader/execution/variable-indexing/tcs-patch-output-array-vec4-index-wr: skip
+spec/arb_tessellation_shader/execution/variable-indexing/tcs-patch-output-array-float-index-wr: crash
+spec/arb_tessellation_shader/execution/variable-indexing/tcs-patch-output-array-vec2-index-wr: crash
+spec/arb_tessellation_shader/execution/variable-indexing/tcs-patch-output-array-vec3-index-wr: crash
+spec/arb_tessellation_shader/execution/variable-indexing/tcs-patch-output-array-vec4-index-wr: crash
spec/arb_tessellation_shader/execution/variable-indexing/tcs-patch-vec4-index-wr: crash
spec/arb_tessellation_shader/execution/variable-indexing/tcs-patch-vec4-swiz-index-wr: crash
-spec/arb_tessellation_shader/execution/variable-indexing/tcs-tes-array-in-struct: skip
spec/arb_tessellation_shader/execution/variable-indexing/tes-both-input-array-float-index-rd: crash
spec/arb_tessellation_shader/execution/variable-indexing/tes-both-input-array-vec2-index-rd: crash
spec/arb_tessellation_shader/execution/variable-indexing/tes-both-input-array-vec3-index-rd: crash
spec/arb_tessellation_shader/execution/variable-indexing/tes-both-input-array-vec4-index-rd: crash
-spec/arb_tessellation_shader/execution/variable-indexing/tes-input-array-dvec4-index-rd: skip
-spec/arb_tessellation_shader/execution/variable-indexing/tes-input-array-float-index-rd: skip
-spec/arb_tessellation_shader/execution/variable-indexing/tes-input-array-vec2-index-rd: skip
-spec/arb_tessellation_shader/execution/variable-indexing/tes-input-array-vec3-index-rd: skip
-spec/arb_tessellation_shader/execution/variable-indexing/tes-input-array-vec4-index-rd: crash
spec/arb_tessellation_shader/execution/variable-indexing/tes-patch-input-array-float-index-rd: crash
spec/arb_tessellation_shader/execution/variable-indexing/tes-patch-input-array-vec2-index-invalid-rd: crash
spec/arb_tessellation_shader/execution/variable-indexing/tes-patch-input-array-vec2-index-rd: crash
spec/arb_tessellation_shader/execution/variable-indexing/tes-patch-input-array-vec3-index-rd: crash
spec/arb_tessellation_shader/execution/variable-indexing/tes-patch-input-array-vec4-index-rd: crash
spec/arb_tessellation_shader/execution/variable-indexing/vs-output-array-dvec4-index-wr-before-tcs: skip
-spec/arb_tessellation_shader/execution/variable-indexing/vs-output-array-float-index-wr-before-tcs: skip
-spec/arb_tessellation_shader/execution/variable-indexing/vs-output-array-vec4-index-wr-before-tcs: skip
spec/arb_tessellation_shader/execution/vertex-partial-write: crash
-spec/arb_tessellation_shader/execution/vs-tcs-max-in-out-components: skip
-spec/arb_tessellation_shader/execution/vs-tcs-tes-tessinner-tessouter-inputs-tris: skip
-spec/arb_tessellation_shader/execution/vs-tcs-tes-vertex: fail
spec/arb_tessellation_shader/execution/vs-tes-max-in-out-components: fail
-spec/arb_tessellation_shader/execution/vs-tes-tessinner-tessouter-inputs-quads: skip
+spec/arb_tessellation_shader/execution/vs-tes-tessinner-tessouter-inputs-quads: fail
spec/arb_tessellation_shader/execution/vs-tes-tessinner-tessouter-inputs-quads-dlist: skip
spec/arb_tessellation_shader/execution/vs-tes-tessinner-tessouter-inputs-tris: fail
spec/arb_tessellation_shader/execution/vs-tes-vertex: fail
-spec/arb_tessellation_shader/linker/no-vs: skip
spec/arb_vertex_attrib_64bit/execution/vs-fp64-input-trunc: skip
spec/arb_vertex_attrib_64bit/execution/vs-fs-pass-vertex-attrib: skip
spec/arb_vertex_attrib_64bit/execution/vs-test-attrib-location: skip
@@ -1471,10 +928,6 @@ spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/texture: skip
spec/ext_shader_image_load_formatted/execution/image_checkerboard: skip
spec/glsl-1.10/execution/fs-dfdx-accuracy: warn
spec/glsl-1.10/execution/fs-dfdy-accuracy: warn
-spec/glsl-1.10/execution/glsl-fs-inline-explosion: crash
-spec/glsl-1.10/execution/glsl-vs-inline-explosion: crash
-spec/glsl-1.10/execution/loops/glsl-fs-unroll-explosion: crash
-spec/glsl-1.10/execution/loops/glsl-vs-unroll-explosion: crash
spec/glsl-1.10/execution/vsfs-unused-array-member: crash
spec/glsl-1.10/preprocessor/extension-defined-test: skip
spec/glsl-1.10/preprocessor/extension-if-1: skip
@@ -1675,10 +1128,10 @@ spec/oes_viewport_array/viewport-gs-writes-out-of-range: skip
summary:
name: results
---- --------
- pass: 8353
- fail: 29
- crash: 97
- skip: 1546
+ pass: 8878
+ fail: 33
+ crash: 95
+ skip: 997
timeout: 0
warn: 2
incomplete: 0
@@ -1687,4 +1140,4 @@ summary:
changes: 0
fixes: 0
regressions: 0
- total: 10027
+ total: 10005
diff --git a/.gitlab-ci/piglit/softpipe-quick.txt b/.gitlab-ci/piglit/softpipe-quick.txt
index 6bc0e4fda39..f500a312905 100644
--- a/.gitlab-ci/piglit/softpipe-quick.txt
+++ b/.gitlab-ci/piglit/softpipe-quick.txt
@@ -448,14 +448,6 @@ spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-uvec4-uvec4-
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/amd_shader_trinary_minmax/execution/built-in-functions/fs-max3-int-int-int: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-max3-vec2-vec2-vec2: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-mid3-ivec4-ivec4-ivec4: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-min3-int-int-int: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-min3-uvec2-uvec2-uvec2: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-min3-int-int-int: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-min3-ivec2-ivec2-ivec2: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-min3-vec2-vec2-vec2: skip
spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-max3-float-float-float: skip
spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-max3-int-int-int: skip
spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-max3-ivec2-ivec2-ivec2: skip
@@ -492,9 +484,6 @@ spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-uvec4-uvec4
spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-vec2-vec2-vec2: skip
spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-vec3-vec3-vec3: skip
spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-vec4-vec4-vec4: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-mid3-int-int-int: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-mid3-uvec2-uvec2-uvec2: skip
-spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-mid3-vec3-vec3-vec3: skip
spec/apple_object_purgeable/object_purgeable-api-pbo: skip
spec/apple_object_purgeable/object_purgeable-api-texture: skip
spec/apple_object_purgeable/object_purgeable-api-vbo: skip
@@ -612,7 +601,6 @@ spec/arb_enhanced_layouts/arb_enhanced_layouts-transform-feedback-layout-qualifi
spec/arb_enhanced_layouts/arb_enhanced_layouts-transform-feedback-layout-qualifiers_vs_interface: crash
spec/arb_enhanced_layouts/arb_enhanced_layouts-transform-feedback-layout-qualifiers_vs_named_interface: crash
spec/arb_enhanced_layouts/arb_enhanced_layouts-transform-feedback-layout-qualifiers_vs_struct: crash
-spec/arb_enhanced_layouts/execution/component-layout/vs-fs: skip
spec/arb_enhanced_layouts/execution/component-layout/vs-tcs-load-output: skip
spec/arb_enhanced_layouts/execution/component-layout/vs-tcs-load-output-indirect: skip
spec/arb_enhanced_layouts/execution/component-layout/vs-tcs-tes-fs: skip
@@ -2704,13 +2692,8 @@ spec/ext_window_rectangles/render_gles3: skip
spec/glsl-1.10/execution/fs-dfdx-accuracy: warn
spec/glsl-1.10/execution/fs-dfdy-accuracy: warn
spec/glsl-1.10/execution/gl_lightsource_indirect: crash
-spec/glsl-1.10/execution/glsl-fs-inline-explosion: crash
-spec/glsl-1.10/execution/glsl-vs-inline-explosion: crash
-spec/glsl-1.10/execution/loops/glsl-fs-unroll-explosion: crash
-spec/glsl-1.10/execution/loops/glsl-vs-unroll-explosion: crash
spec/glsl-1.10/preprocessor/extension-defined-test: skip
spec/glsl-1.10/preprocessor/extension-if-1: skip
-spec/glsl-1.10/preprocessor/ifndef: skip
spec/glsl-1.30/execution/tex-miplevel-selection texturegrad 1d: fail
spec/glsl-1.30/execution/tex-miplevel-selection texturegrad 1darray: fail
spec/glsl-1.30/execution/tex-miplevel-selection texturegrad 1darrayshadow: fail
@@ -3075,10 +3058,10 @@ wgl/wgl-sanity: skip
summary:
name: results
---- --------
- pass: 26844
+ pass: 26857
fail: 400
- crash: 42
- skip: 2603
+ crash: 38
+ skip: 2590
timeout: 0
warn: 4
incomplete: 0
@@ -3087,4 +3070,4 @@ summary:
changes: 0
fixes: 0
regressions: 0
- total: 29918
+ total: 29914