gitlab-ci: bump piglit checkout commit
authorTimothy Arceri <tarceri@itsqueeze.com>
Wed, 3 Jun 2020 00:23:32 +0000 (10:23 +1000)
committerMarge Bot <eric+marge@anholt.net>
Wed, 3 Jun 2020 02:22:23 +0000 (02:22 +0000)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4797>

.gitlab-ci.yml
.gitlab-ci/build-piglit.sh
.gitlab-ci/piglit/glslparser.txt
.gitlab-ci/piglit/quick_gl.txt
.gitlab-ci/piglit/quick_shader.txt

index d8639ba48e4912f18112cd1ce3bbe360ab939b5c..68db1eb5e9f944a9604017d067a1385ec8780d06 100644 (file)
@@ -231,7 +231,7 @@ x86_test-base:
 x86_test-gl:
   extends: .use-x86_test-base
   variables:
-    FDO_DISTRIBUTION_TAG: &x86_test-gl "2020-06-02"
+    FDO_DISTRIBUTION_TAG: &x86_test-gl "2020-06-03"
 
 # Debian 10 based x86 test image for VK
 x86_test-vk:
index 7a0aa608a6d364ace7fb78579425589d2b45b381..7c638349c1330cff33ccc5c31259c43710a45c24 100644 (file)
@@ -4,7 +4,7 @@ set -ex
 
 git clone https://gitlab.freedesktop.org/mesa/piglit.git --single-branch --no-checkout /piglit
 pushd /piglit
-git checkout 8771c3860505db2bcf4877216221d774bf90af6b
+git checkout 6982bd10a9f71a36fbf441608aa0830d6b3fcf5b
 patch -p1 <$OLDPWD/.gitlab-ci/piglit/disable-vs_in.diff
 cmake -G Ninja -DCMAKE_BUILD_TYPE=Release
 ninja
index e670ce9430c2a53719a8aac8cc584f7cf9d06359..79d6b31abba96702a222cc353b2d3a188ca3df47 100644 (file)
@@ -1304,6 +1304,10 @@ spec/arb_shader_stencil_export/preprocessor/disabled-undefined-core.geom: skip
 spec/arb_shader_stencil_export/preprocessor/disabled-undefined-core.tesc: skip
 spec/arb_shader_stencil_export/preprocessor/disabled-undefined-core.tese: skip
 spec/arb_shader_stencil_export/preprocessor/disabled-undefined-core.vert: skip
+spec/arb_shader_storage_buffer_object/compiler/atomiccompswap-implicit-conversion.vert: skip
+spec/arb_shader_storage_buffer_object/compiler/atomicmin-array-element-implicit-conversion.vert: skip
+spec/arb_shader_storage_buffer_object/compiler/atomicmin-implicit-conversion.vert: skip
+spec/arb_shader_storage_buffer_object/compiler/atomicmin-swizzle-implicit-conversion.vert: skip
 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
@@ -1588,6 +1592,19 @@ spec/ext_draw_buffers/preprocessor/disabled-undefined-es.tesc: skip
 spec/ext_draw_buffers/preprocessor/disabled-undefined-es.tese: skip
 spec/ext_draw_buffers/preprocessor/disabled-undefined-es.vert: skip
 spec/ext_draw_buffers/preprocessor/enabled-es.geom: skip
+spec/ext_draw_instanced/preprocessor/disabled-defined-es.comp: skip
+spec/ext_draw_instanced/preprocessor/disabled-defined-es.frag: skip
+spec/ext_draw_instanced/preprocessor/disabled-defined-es.geom: skip
+spec/ext_draw_instanced/preprocessor/disabled-defined-es.tesc: skip
+spec/ext_draw_instanced/preprocessor/disabled-defined-es.tese: skip
+spec/ext_draw_instanced/preprocessor/disabled-defined-es.vert: skip
+spec/ext_draw_instanced/preprocessor/disabled-undefined-es.comp: skip
+spec/ext_draw_instanced/preprocessor/disabled-undefined-es.frag: skip
+spec/ext_draw_instanced/preprocessor/disabled-undefined-es.geom: skip
+spec/ext_draw_instanced/preprocessor/disabled-undefined-es.tesc: skip
+spec/ext_draw_instanced/preprocessor/disabled-undefined-es.tese: skip
+spec/ext_draw_instanced/preprocessor/disabled-undefined-es.vert: skip
+spec/ext_draw_instanced/preprocessor/enabled-es.geom: skip
 spec/ext_geometry_point_size/preprocessor/disabled-defined-es.geom: skip
 spec/ext_geometry_point_size/preprocessor/disabled-undefined-es.geom: skip
 spec/ext_geometry_point_size/preprocessor/enabled-es.comp: skip
@@ -4560,6 +4577,7 @@ spec/glsl-4.00/compiler/inout/vs-input-double.vert: skip
 spec/glsl-4.00/compiler/inout/vs-input-dvec2.vert: skip
 spec/glsl-4.00/compiler/inout/vs-input-dvec3.vert: skip
 spec/glsl-4.00/compiler/inout/vs-input-dvec4.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
@@ -4645,6 +4663,10 @@ spec/intel_conservative_rasterization/compiler/post_depth_coverage.gl.frag: skip
 spec/intel_conservative_rasterization/compiler/post_depth_coverage.gl.vert: skip
 spec/intel_conservative_rasterization/compiler/post_depth_coverage.gles.frag: skip
 spec/intel_conservative_rasterization/compiler/post_depth_coverage.gles.vert: skip
+spec/intel_shader_atomic_float_minmax/compiler/atomiccompswap-implicit-conversion.vert: skip
+spec/intel_shader_atomic_float_minmax/compiler/atomicmin-array-element-implicit-conversion-fail.vert: skip
+spec/intel_shader_atomic_float_minmax/compiler/atomicmin-implicit-conversion-fail.vert: skip
+spec/intel_shader_atomic_float_minmax/compiler/atomicmin-swizzle-implicit-conversion-fail.vert: skip
 spec/intel_shader_atomic_float_minmax/compiler/shared-atomicexchange-float-fail.comp: skip
 spec/intel_shader_atomic_float_minmax/compiler/shared-atomicmax-float-fail.comp: skip
 spec/intel_shader_atomic_float_minmax/compiler/shared-atomicmin-float-fail.comp: skip
@@ -4754,6 +4776,15 @@ spec/nv_shader_atomic_float/compiler/shared-atomicadd-float-fail.comp: skip
 spec/nv_shader_atomic_float/compiler/shared-atomicexchange-float-fail.comp: skip
 spec/nv_shader_atomic_float/compiler/ssbo-atomicadd-float-fail.frag: skip
 spec/nv_shader_atomic_float/compiler/ssbo-atomicexchange-float-fail.frag: skip
+spec/nv_viewport_array2/compiler/viewport_relative-bad.vert: skip
+spec/nv_viewport_array2/compiler/viewport_relative.geom: skip
+spec/nv_viewport_array2/compiler/viewport_relative.tesc: skip
+spec/nv_viewport_array2/compiler/viewport_relative.tese: skip
+spec/nv_viewport_array2/compiler/viewport_relative.vert: skip
+spec/nv_viewport_array2/compiler/viewportmask.geom: skip
+spec/nv_viewport_array2/compiler/viewportmask.tesc: skip
+spec/nv_viewport_array2/compiler/viewportmask.tese: skip
+spec/nv_viewport_array2/compiler/viewportmask.vert: skip
 spec/oes_blend_func_extended/preprocessor/disabled-defined-es.geom: skip
 spec/oes_blend_func_extended/preprocessor/disabled-undefined-es.geom: skip
 spec/oes_blend_func_extended/preprocessor/enabled-es.comp: skip
@@ -4884,10 +4915,10 @@ spec/oes_texture_storage_multisample_2d_array/preprocessor/enabled-es.geom: skip
 summary:
        name:  results
        ----  --------
-       pass:     9900
+       pass:     9918
        fail:        2
       crash:        0
-       skip:     4881
+       skip:     4912
     timeout:        0
        warn:        0
  incomplete:        0
@@ -4896,4 +4927,4 @@ summary:
     changes:        0
       fixes:        0
 regressions:        0
-      total:    14783
+      total:    14832
index 2e0134c56bb98877580a44704f14265fc82e582f..4c507de3a6cf30c8dac5fc3b241444f2abc4f93e 100644 (file)
@@ -1,3 +1,4 @@
+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
@@ -93,6 +94,13 @@ shaders/useshaderprogram-bad-type: skip
 shaders/useshaderprogram-flushverts-1: skip
 shaders/zero-tex-coord texturegather: skip
 spec/!opengl 1.0/gl-1.0-swapbuffers-behavior: fail
+spec/!opengl 1.0/rasterpos/glsl_vs_gs_linked: skip
+spec/!opengl 1.0/rasterpos/glsl_vs_gs_sso: skip
+spec/!opengl 1.0/rasterpos/glsl_vs_image1d: skip
+spec/!opengl 1.0/rasterpos/glsl_vs_image_bo: skip
+spec/!opengl 1.0/rasterpos/glsl_vs_ssbo: skip
+spec/!opengl 1.0/rasterpos/glsl_vs_tes_linked: skip
+spec/!opengl 1.0/rasterpos/glsl_vs_tes_sso: skip
 spec/!opengl 1.1/depthstencil-default_fb-blit samples=16: skip
 spec/!opengl 1.1/depthstencil-default_fb-blit samples=2: skip
 spec/!opengl 1.1/depthstencil-default_fb-blit samples=32: skip
@@ -979,6 +987,12 @@ spec/ext_direct_state_access/named-buffers 15/flushmappednamedbufferrangeext: sk
 spec/ext_direct_state_access/named-buffers 15/mapnamedbufferext: skip
 spec/ext_direct_state_access/named-buffers 15/mapnamedbufferrangeext: skip
 spec/ext_direct_state_access/named-buffers 15/namedcopybuffersubdataext: skip
+spec/ext_external_objects/memory-object-api-errors: skip
+spec/ext_external_objects/semaphore-api-errors: skip
+spec/ext_external_objects/vk-image-display: skip
+spec/ext_external_objects/vk-image-override: skip
+spec/ext_external_objects_fd/memory-object-api-errors: skip
+spec/ext_external_objects_fd/semaphore-api-errors: skip
 spec/ext_framebuffer_blit/fbo-blit-check-limits: fail
 spec/ext_framebuffer_multisample/accuracy 16 color: skip
 spec/ext_framebuffer_multisample/accuracy 16 color depthstencil: skip
@@ -1476,8 +1490,6 @@ spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_yuyv: skip
 spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_yvu420: skip
 spec/ext_image_dma_buf_import/ext_image_dma_buf_import-transcode-nv12-as-r8-gr88: skip
 spec/ext_image_dma_buf_import/ext_image_dma_buf_import-unsupported_format: skip
-spec/ext_memory_object/api-errors: skip
-spec/ext_memory_object_fd/api-errors: skip
 spec/ext_packed_depth_stencil/depthstencil-render-miplevels 1024 d=z24_s8_s=z24_s8: skip
 spec/ext_packed_depth_stencil/depthstencil-render-miplevels 1024 d=z24_s=z24_s8: skip
 spec/ext_packed_depth_stencil/depthstencil-render-miplevels 1024 s=z24_s8_d=z24: skip
@@ -1502,8 +1514,6 @@ spec/ext_packed_float/multisample-formats 16 gl_ext_packed_float: skip
 spec/ext_packed_float/multisample-formats 32 gl_ext_packed_float: skip
 spec/ext_packed_float/multisample-formats 6 gl_ext_packed_float: skip
 spec/ext_packed_float/multisample-formats 8 gl_ext_packed_float: skip
-spec/ext_semaphore/api-errors: skip
-spec/ext_semaphore_fd/api-errors: skip
 spec/ext_shader_image_load_store/bind_image_error: skip
 spec/ext_shader_image_load_store/image_functions: skip
 spec/ext_shader_samples_identical/ext_shader_samples_identical-simple-fs 16: skip
@@ -1561,6 +1571,9 @@ spec/glsl-1.30/execution/tex-miplevel-selection texture(bias) cubeshadow: fail
 spec/glsl-1.30/execution/tex-miplevel-selection textureoffset 2darrayshadow: skip
 spec/glsl-1.50/built-in constants compatibility: skip
 spec/glsl-1.50/gs-max-output: fail
+spec/intel_blackhole_render/intel_blackhole-blit: skip
+spec/intel_blackhole_render/intel_blackhole-blit_gles2: skip
+spec/intel_blackhole_render/intel_blackhole-blit_gles3: skip
 spec/intel_blackhole_render/intel_blackhole-dispatch: skip
 spec/intel_blackhole_render/intel_blackhole-draw: skip
 spec/intel_blackhole_render/intel_blackhole-draw_gles2: skip
@@ -1573,6 +1586,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/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
@@ -1609,6 +1623,37 @@ spec/khr_texture_compression_astc/sliced-3d-miptree-gles srgb-fp/srgb decode ful
 spec/khr_texture_compression_astc/sliced-3d-miptree-gles srgb-fp/srgb-fp: notrun
 spec/khr_texture_compression_astc/sliced-3d-miptree-gles srgb/srgb: notrun
 spec/khr_texture_compression_astc/sliced-3d-miptree-gles srgb/srgb decode: fail
+spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control -1: skip
+spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 0: skip
+spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 1: skip
+spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 2: skip
+spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 3: skip
+spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 4: skip
+spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 5: skip
+spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 6: skip
+spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 7: skip
+spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 8: skip
+spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 8 0 0: skip
+spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 8 0 1: skip
+spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 8 1 0: skip
+spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 8 1 1: skip
+spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 9: skip
+spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control-error: skip
+spec/nv_copy_image/nv_copy_image-formats --samples=2/source: gl_depth32f_stencil8/destination: gl_depth32f_stencil8: skip
+spec/nv_copy_image/nv_copy_image-formats --samples=2/source: gl_depth_component/destination: gl_depth_component: skip
+spec/nv_copy_image/nv_copy_image-formats --samples=2/source: gl_depth_component16/destination: gl_depth_component16: skip
+spec/nv_copy_image/nv_copy_image-formats --samples=2/source: gl_depth_component24/destination: gl_depth_component24: skip
+spec/nv_copy_image/nv_copy_image-formats --samples=2/source: gl_depth_component32/destination: gl_depth_component32: skip
+spec/nv_copy_image/nv_copy_image-formats --samples=2/source: gl_depth_stencil/destination: gl_depth_stencil: skip
+spec/nv_copy_image/nv_copy_image-formats --samples=2/source: gl_stencil_index8/destination: gl_stencil_index8: skip
+spec/nv_copy_image/nv_copy_image-formats --samples=4/source: gl_depth32f_stencil8/destination: gl_depth32f_stencil8: skip
+spec/nv_copy_image/nv_copy_image-formats --samples=4/source: gl_depth_component/destination: gl_depth_component: skip
+spec/nv_copy_image/nv_copy_image-formats --samples=4/source: gl_depth_component16/destination: gl_depth_component16: skip
+spec/nv_copy_image/nv_copy_image-formats --samples=4/source: gl_depth_component24/destination: gl_depth_component24: skip
+spec/nv_copy_image/nv_copy_image-formats --samples=4/source: gl_depth_component32/destination: gl_depth_component32: skip
+spec/nv_copy_image/nv_copy_image-formats --samples=4/source: gl_depth_stencil/destination: gl_depth_stencil: skip
+spec/nv_copy_image/nv_copy_image-formats --samples=4/source: gl_stencil_index8/destination: gl_stencil_index8: skip
+spec/nv_copy_image/nv_copy_image-formats --samples=8: skip
 spec/nv_fill_rectangle/invalid-draw-mode: skip
 spec/nv_fragment_program_option/fp-abs-02: skip
 spec/nv_fragment_program_option/fp-condition_codes-01: skip
@@ -1622,6 +1667,11 @@ spec/nv_vertex_program2_option/vp-clipdistance-01: skip
 spec/nv_vertex_program2_option/vp-clipdistance-02: skip
 spec/nv_vertex_program2_option/vp-clipdistance-03: skip
 spec/nv_vertex_program2_option/vp-clipdistance-04: skip
+spec/nv_viewport_swizzle/nv_viewport_swizzle-errors: skip
+spec/nv_viewport_swizzle/nv_viewport_swizzle-errors_gles3: skip
+spec/oes_egl_image_external_essl3/oes_egl_image_external_essl3/oes_egl_image_external_essl3_imageload: fail
+spec/oes_egl_image_external_essl3/oes_egl_image_external_essl3/oes_egl_image_external_essl3_imagestore: fail
+spec/oes_egl_image_external_essl3/oes_egl_image_external_essl3/oes_egl_image_external_essl3_texturesize: fail
 spec/oes_geometry_shader/built-in constants/gl_maxgeometryatomiccounterbuffers: fail
 spec/oes_geometry_shader/built-in constants/gl_maxgeometryatomiccounters: fail
 spec/oes_geometry_shader/built-in constants/gl_maxgeometryimageuniforms: fail
@@ -1712,10 +1762,10 @@ wgl/wgl-sanity: skip
 summary:
        name:  results
        ----  --------
-       pass:    20703
-       fail:      222
+       pass:    21749
+       fail:      226
       crash:        0
-       skip:     1465
+       skip:     1511
     timeout:        0
        warn:        6
  incomplete:        0
@@ -1724,4 +1774,4 @@ summary:
     changes:        0
       fixes:        0
 regressions:        0
-      total:    22414
+      total:    23510
index a83073ceab51af1fd16a0b7cf9597394728fa60b..e8c6bc33804fd44549688ed471172fb7868d190b 100644 (file)
@@ -1,4 +1,8 @@
+shaders/glsl-fs-loop-unroll-ishl-int64: skip
+shaders/glsl-fs-loop-unroll-mul-fp64: skip
+shaders/glsl-fs-loop-unroll-mul-int64: skip
 shaders/glsl-idiv-const-opt: skip
+shaders/glsl-mul-const: 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
@@ -111,18 +115,42 @@ spec/arb_geometry_shader4/linker/no-vertex-shader-user-defined-input-varying: sk
 spec/arb_geometry_shader4/linker/varying-mismatch: skip
 spec/arb_geometry_shader4/linker/verticesin-const: skip
 spec/arb_get_program_binary/execution/uniform-after-restore: skip
+spec/arb_gl_spirv/execution/ssbo/aoa: skip
+spec/arb_gl_spirv/execution/ssbo/aoa-2: skip
 spec/arb_gl_spirv/execution/ssbo/array: skip
 spec/arb_gl_spirv/execution/ssbo/array-indirect: skip
 spec/arb_gl_spirv/execution/ssbo/array-inside-ssbo: skip
 spec/arb_gl_spirv/execution/ssbo/array-of-arrays-inside-ssbo: skip
+spec/arb_gl_spirv/execution/ssbo/matrix/column-major: skip
+spec/arb_gl_spirv/execution/ssbo/matrix/column-vs-row: skip
+spec/arb_gl_spirv/execution/ssbo/matrix/complex: skip
+spec/arb_gl_spirv/execution/ssbo/matrix/indirect-column-major: skip
+spec/arb_gl_spirv/execution/ssbo/matrix/indirect-row-major: skip
+spec/arb_gl_spirv/execution/ssbo/matrix/row-major: skip
 spec/arb_gl_spirv/execution/ssbo/simple: skip
 spec/arb_gl_spirv/execution/ssbo/two-ssbo: skip
+spec/arb_gl_spirv/execution/ssbo/two-ssbo-different-layouts: skip
 spec/arb_gl_spirv/execution/ssbo/two-stages: skip
+spec/arb_gl_spirv/execution/ssbo/unsized-array: skip
+spec/arb_gl_spirv/execution/ubo/aoa: skip
+spec/arb_gl_spirv/execution/ubo/aoa-2: skip
 spec/arb_gl_spirv/execution/ubo/array: skip
+spec/arb_gl_spirv/execution/ubo/array-complex: skip
+spec/arb_gl_spirv/execution/ubo/array-different-array-stride-ubo: skip
 spec/arb_gl_spirv/execution/ubo/array-indirect: skip
 spec/arb_gl_spirv/execution/ubo/array-inside-ubo: skip
+spec/arb_gl_spirv/execution/ubo/array-inside-ubo-copy: skip
 spec/arb_gl_spirv/execution/ubo/array-of-arrays-inside-ubo: skip
+spec/arb_gl_spirv/execution/ubo/explicit-offset: skip
+spec/arb_gl_spirv/execution/ubo/explicit-offset-nested-struct: skip
 spec/arb_gl_spirv/execution/ubo/location-0-crash: skip
+spec/arb_gl_spirv/execution/ubo/matrix/column-major: skip
+spec/arb_gl_spirv/execution/ubo/matrix/column-vs-row: skip
+spec/arb_gl_spirv/execution/ubo/matrix/complex: skip
+spec/arb_gl_spirv/execution/ubo/matrix/different-matrix-stride: skip
+spec/arb_gl_spirv/execution/ubo/matrix/indirect-column-major: skip
+spec/arb_gl_spirv/execution/ubo/matrix/indirect-row-major: skip
+spec/arb_gl_spirv/execution/ubo/matrix/row-major: skip
 spec/arb_gl_spirv/execution/ubo/simple: skip
 spec/arb_gl_spirv/execution/ubo/two-stages: skip
 spec/arb_gl_spirv/execution/ubo/two-ubos: skip
@@ -274,6 +302,7 @@ spec/arb_gpu_shader5/execution/built-in-functions/vs-umulextended-only-msb-nonun
 spec/arb_gpu_shader5/execution/built-in-functions/vs-usubborrow: skip
 spec/arb_gpu_shader5/execution/built-in-functions/vs-usubborrow-only-borrow: skip
 spec/arb_gpu_shader5/execution/built-in-functions/vs-usubborrow-only-sub: skip
+spec/arb_gpu_shader5/execution/fs-underflow-fma-compare-zero: skip
 spec/arb_gpu_shader5/execution/instanced-inputs: skip
 spec/arb_gpu_shader5/execution/instanced-inputs-built-in-variable: skip
 spec/arb_gpu_shader5/execution/invocation-id-basic: skip
@@ -282,12 +311,16 @@ spec/arb_gpu_shader5/execution/invocation-id-without-qualifier: skip
 spec/arb_gpu_shader5/execution/invocations-conflicting: skip
 spec/arb_gpu_shader5/execution/invocations-matching: skip
 spec/arb_gpu_shader5/execution/overloads: skip
+spec/arb_gpu_shader5/execution/precise/fs-fract-of-nan: skip
+spec/arb_gpu_shader5/execution/precise/fs-ge-nan-tautology: skip
+spec/arb_gpu_shader5/execution/precise/fs-lt-nan-tautology: skip
 spec/arb_gpu_shader5/execution/samplemaskin-basic: skip
 spec/arb_gpu_shader5/execution/samplemaskin-indirect: skip
 spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-nested-struct-arrays-nonconst: skip
 spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-nonuniform-control-flow: skip
 spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-nonzero-base: skip
 spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-simple: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-simple-different-formats: skip
 spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-simple-texture-size: skip
 spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-struct-const-sampler-nonconst: skip
 spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-struct-nonconst-multiple-samplers: skip
@@ -377,6 +410,64 @@ spec/arb_gpu_shader_fp64/execution/conversion/vert-conversion-explicit-dvec2-vec
 spec/arb_gpu_shader_fp64/execution/conversion/vert-conversion-explicit-dvec3-vec3: fail
 spec/arb_gpu_shader_fp64/execution/conversion/vert-conversion-explicit-dvec4-vec4: fail
 spec/arb_gpu_shader_fp64/execution/fs-double-uniform-array-direct-indirect-non-uniform-control-flow: skip
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-double-float-double/2-float/3-dmat2x2: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-float-dmat2x2: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-float-dmat2x3: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-float-dmat2x4: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-float-dmat3x2: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-float-dmat3x3: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-float-double/3/2: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-float-dvec2: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-float-dvec3: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-float-float-float-double: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-float-float-float-dvec2: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-float-float-float-dvec3: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-float/1-dmat2x2: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-float/1-dmat2x3: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-float/1-dmat2x4: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-float/1-dmat3x2: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-float/1-dmat3x3: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-float/3-dmat2x2: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-float/3-dmat2x3: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-float/3-dmat2x4: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-float/3-dmat3x2: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-float/3-dmat3x3: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-float/3-double: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-float/3-dvec2: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-float/3-dvec3: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-float/5-dmat2x2: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-float/5-dmat2x3: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-float/5-dmat2x4: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-float/5-dmat3x2: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-float/5-dmat3x3: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-s2-double-s3-float-s4-dmat3x3: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-s2/2-float-dmat2x2: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-s2/2-s3/2-float-double: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-s2/2-s3/2-vec3-double: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-s2/2-vec3-dmat2x2: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-s2/2/2-float-double: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-s2/2/2-vec3-double: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-s2/3-double-float: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-s2/3-dvec2-float: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-s2/3-dvec3-float: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-vec3-dmat2x2: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-vec3-dmat2x3: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-vec3-dmat2x4: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-vec3-dmat3x2: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-vec3-dmat3x3: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-vec3-double: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-vec3-double/3/2: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-vec3-dvec2: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-vec3-dvec3: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s2/2-float-dmat2x2: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s2/2-s3/2-float-double: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s2/2-s3/2-vec3-double: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s2/2-vec3-dmat2x2: crash
+spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s2/2/2-float-double: crash
+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
@@ -1278,6 +1369,60 @@ spec/arb_gpu_shader_int64/execution/fs-shift-vector-by-scalar: skip
 spec/arb_gpu_shader_int64/execution/fs-shift-vector-by-vector: skip
 spec/arb_gpu_shader_int64/execution/fs-ushr-and-mask: skip
 spec/arb_gpu_shader_int64/execution/fs-ushr-and-mask-loop: 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
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-float-float-float-u64vec2: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-float-float-float-u64vec3: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-float-float-float-uint64_t: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-float-i64vec2: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-float-i64vec3: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-float-int64_t/3/2: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-float-u64vec2: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-float-u64vec3: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-float-uint64_t/3/2: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-float/3-i64vec2: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-float/3-i64vec3: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-float/3-int64_t: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-float/3-u64vec2: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-float/3-u64vec3: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-float/3-uint64_t: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-s2/2-s3/2-float-int64_t: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-s2/2-s3/2-float-uint64_t: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-s2/2-s3/2-vec3-int64_t: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-s2/2-s3/2-vec3-uint64_t: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-s2/2/2-float-int64_t: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-s2/2/2-float-uint64_t: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-s2/2/2-vec3-int64_t: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-s2/2/2-vec3-uint64_t: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-s2/3-i64vec2-float: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-s2/3-i64vec3-float: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-s2/3-int64_t-float: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-s2/3-u64vec2-float: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-s2/3-u64vec3-float: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-s2/3-uint64_t-float: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-vec3-i64vec2: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-vec3-i64vec3: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-vec3-int64_t: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-vec3-int64_t/3/2: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-vec3-u64vec2: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-vec3-u64vec3: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-vec3-uint64_t: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-vec3-uint64_t/3/2: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s2/2-s3/2-float-int64_t: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s2/2-s3/2-float-uint64_t: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s2/2-s3/2-vec3-int64_t: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s2/2-s3/2-vec3-uint64_t: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s2/2/2-float-int64_t: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s2/2/2-float-uint64_t: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s2/2/2-vec3-int64_t: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s2/2/2-vec3-uint64_t: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s2/3-i64vec2-float: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s2/3-i64vec3-float: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s2/3-int64_t-float: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s2/3-u64vec2-float: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s2/3-u64vec3-float: crash
+spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s2/3-uint64_t-float: crash
 spec/arb_shader_atomic_counters/linker/different-bindings-atomic-counter: skip
 spec/arb_shader_ballot/execution/fs-ballot: skip
 spec/arb_shader_ballot/execution/fs-ballot-if-else: skip
@@ -1628,7 +1773,6 @@ spec/arb_tessellation_shader/execution/tess-instance-id: skip
 spec/arb_tessellation_shader/execution/vs-tes-tessinner-tessouter-inputs-quads-dlist: skip
 spec/ext_demote_to_helper_invocation/execution/demote: skip
 spec/ext_demote_to_helper_invocation/execution/demote_with_derivatives: skip
-spec/ext_gpu_shader4/execution/fs-shift-left-of-shift-left: fail
 spec/ext_shader_framebuffer_fetch/execution/gl/1d: skip
 spec/ext_shader_framebuffer_fetch/execution/gl/layered-1darray: skip
 spec/ext_shader_framebuffer_fetch/execution/gl/layered-2darray: skip
@@ -1692,6 +1836,14 @@ spec/glsl-1.10/execution/built-in-functions/fs-pow-float-float: fail
 spec/glsl-1.10/execution/built-in-functions/vs-pow-float-float: fail
 spec/glsl-1.10/preprocessor/extension-defined-test: skip
 spec/glsl-1.10/preprocessor/extension-if-1: skip
+spec/glsl-1.20/execution/matrix-out-of-bounds-access/fs-mat4-out-of-bounds-2: crash
+spec/glsl-1.20/execution/matrix-out-of-bounds-access/fs-mat4-out-of-bounds-4: crash
+spec/glsl-1.20/execution/matrix-out-of-bounds-access/fs-mat4-out-of-bounds-5: crash
+spec/glsl-1.20/execution/vector-out-of-bounds-access/fs-vec4-out-of-bounds-1: crash
+spec/glsl-1.20/execution/vector-out-of-bounds-access/fs-vec4-out-of-bounds-2: crash
+spec/glsl-1.20/execution/vector-out-of-bounds-access/fs-vec4-out-of-bounds-4: crash
+spec/glsl-1.20/execution/vector-out-of-bounds-access/fs-vec4-out-of-bounds-5: crash
+spec/glsl-1.20/execution/vector-out-of-bounds-access/fs-vec4-out-of-bounds-6: crash
 spec/glsl-1.30/execution/fs-texturegrad-miplevels: fail
 spec/glsl-1.30/execution/fs-texturelod-miplevels: fail
 spec/glsl-1.30/execution/fs-texturelod-miplevels-biased: fail
@@ -2942,10 +3094,323 @@ spec/glsl-4.00/execution/conversion/vert-conversion-implicit-uvec4-dvec4: skip
 spec/glsl-4.00/execution/conversion/vert-conversion-implicit-vec2-dvec2: skip
 spec/glsl-4.00/execution/conversion/vert-conversion-implicit-vec3-dvec3: skip
 spec/glsl-4.00/execution/conversion/vert-conversion-implicit-vec4-dvec4: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-dmat2x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-dmat2x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-dmat2x4: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-dmat3x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-dmat3x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-dmat3x4: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-dmat4x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-dmat4x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-dmat4x4: skip
 spec/glsl-4.00/execution/inout/vs-out-fs-in-double: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-double-and-float-and-double/2-and-float/3-and-dmat2x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-double/3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-double/3/2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-double/4: skip
 spec/glsl-4.00/execution/inout/vs-out-fs-in-dvec2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-dvec2/3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-dvec2/4: skip
 spec/glsl-4.00/execution/inout/vs-out-fs-in-dvec3: skip
-spec/glsl-4.00/execution/inout/vs-out-fs-in-dvec4: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-dvec3/2/2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-dvec3/3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-dvec3/4: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float-and-dmat2x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float-and-dmat2x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float-and-dmat2x4: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float-and-dmat3x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float-and-dmat3x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float-and-double: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float-and-double/3/2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float-and-dvec2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float-and-dvec3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float-and-float-and-float-and-double: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float-and-float-and-float-and-dvec2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float-and-float-and-float-and-dvec3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/1-and-dmat2x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/1-and-dmat2x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/1-and-dmat2x4: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/1-and-dmat3x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/1-and-dmat3x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/2-and-dmat2x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/2-and-dmat2x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/2-and-dmat2x4: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/2-and-dmat3x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/2-and-dmat3x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/2-and-double: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/2-and-dvec2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/2-and-dvec3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/3-and-dmat2x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/3-and-dmat2x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/3-and-dmat2x4: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/3-and-dmat3x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/3-and-dmat3x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/3-and-double: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/3-and-dvec2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/3-and-dvec3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/4-and-dmat2x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/4-and-dmat2x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/4-and-dmat2x4: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/4-and-dmat3x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/4-and-dmat3x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/4-and-double: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/4-and-dvec2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/4-and-dvec3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/5-and-dmat2x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/5-and-dmat2x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/5-and-dmat2x4: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/5-and-dmat3x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/5-and-dmat3x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/6-and-dmat2x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/6-and-dmat2x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/6-and-dmat2x4: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/6-and-dmat3x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-float/6-and-dmat3x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat2x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat2x2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat2x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat2x3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat2x4: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat2x4-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat3x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat3x2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat3x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat3x3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat3x4: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat3x4-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat4x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat4x2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat4x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat4x3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat4x4: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat4x4-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-double: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-double-float-double/2-float/3-dmat2x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-double-float-double/2-float/3-dmat2x2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-double-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-double/3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-double/3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-double/3/2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-double/3/2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-double/4: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-double/4-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dvec2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dvec2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dvec2/3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dvec2/3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dvec2/4: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dvec2/4-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dvec3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dvec3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dvec3/2/2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dvec3/2/2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dvec3/3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dvec3/3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dvec3/4: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dvec3/4-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dmat2x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dmat2x2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dmat2x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dmat2x3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dmat2x4: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dmat2x4-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dmat3x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dmat3x2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dmat3x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dmat3x3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-double: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-double-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-double/3/2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-double/3/2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dvec2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dvec2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dvec3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dvec3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-float-float-double: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-float-float-double-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-float-float-dvec2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-float-float-dvec2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-float-float-dvec3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-float-float-dvec3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/1-dmat2x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/1-dmat2x2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/1-dmat2x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/1-dmat2x3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/1-dmat2x4: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/1-dmat2x4-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/1-dmat3x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/1-dmat3x2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/1-dmat3x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/1-dmat3x3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/2-dmat2x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/2-dmat2x2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/2-dmat2x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/2-dmat2x3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/2-dmat2x4: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/2-dmat2x4-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/2-dmat3x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/2-dmat3x2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/2-dmat3x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/2-dmat3x3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/2-double: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/2-double-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/2-dvec2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/2-dvec2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/2-dvec3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/2-dvec3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dmat2x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dmat2x2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dmat2x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dmat2x3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dmat2x4: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dmat2x4-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dmat3x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dmat3x2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dmat3x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dmat3x3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-double: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-double-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dvec2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dvec2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dvec3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dvec3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/4-dmat2x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/4-dmat2x2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/4-dmat2x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/4-dmat2x3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/4-dmat2x4: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/4-dmat2x4-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/4-dmat3x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/4-dmat3x2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/4-dmat3x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/4-dmat3x3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/4-double: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/4-double-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/4-dvec2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/4-dvec2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/4-dvec3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/4-dvec3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/5-dmat2x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/5-dmat2x2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/5-dmat2x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/5-dmat2x3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/5-dmat2x4: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/5-dmat2x4-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/5-dmat3x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/5-dmat3x2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/5-dmat3x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/5-dmat3x3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/6-dmat2x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/6-dmat2x2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/6-dmat2x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/6-dmat2x3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/6-dmat2x4: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/6-dmat2x4-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/6-dmat3x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/6-dmat3x2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/6-dmat3x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/6-dmat3x3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2-double: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2-double-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2-double-s3-float-s4-dmat3x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2-double-s3-float-s4-dmat3x3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2-dvec2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2-dvec2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2-dvec3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2-dvec3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2-float-dmat2x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2-float-dmat2x2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2-s3/2-float-double: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2-s3/2-float-double-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2-s3/2-vec3-double: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2-s3/2-vec3-double-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2-vec2-dmat2x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2-vec2-dmat2x2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2-vec3-dmat2x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2-vec3-dmat2x2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2/2-float-double: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2/2-float-double-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2/2-vec2-double: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2/2-vec2-double-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2/2-vec3-double: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2/2-vec3-double-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/3-double-float: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/3-double-float-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/3-dvec2-float: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/3-dvec2-float-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/3-dvec3-float: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/3-dvec3-float-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-dmat2x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-dmat2x2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-dmat2x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-dmat2x3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-dmat2x4: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-dmat2x4-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-dmat3x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-dmat3x2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-dmat3x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-dmat3x3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-double: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-double-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-double/3/2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-double/3/2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-dvec2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-dvec2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-dvec3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-dvec3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dmat2x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dmat2x2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dmat2x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dmat2x3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dmat2x4: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dmat2x4-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dmat3x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dmat3x2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dmat3x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dmat3x3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-double: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-double-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-double/3/2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-double/3/2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dvec2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dvec2-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dvec3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dvec3-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1/2-s2/2-s3/2-double: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s1/2-s2/2-s3/2-double-location-0: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s2-double: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s2-double-and-s3-float-and-s4-dmat3x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s2-dvec2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s2-dvec3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/2-float-dmat2x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/2-s3/2-float-double: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/2-s3/2-vec3-double: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/2-vec2-dmat2x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/2-vec3-dmat2x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/2/2-float-double: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/2/2-vec2-double: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/2/2-vec3-double: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/3-double-float: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/3-dvec2-float: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/3-dvec3-float: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-vec2-and-dmat2x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-vec2-and-dmat2x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-vec2-and-dmat2x4: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-vec2-and-dmat3x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-vec2-and-dmat3x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-vec2-and-double: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-vec2-and-double/3/2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-vec2-and-dvec2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-vec2-and-dvec3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-vec3-and-dmat2x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-vec3-and-dmat2x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-vec3-and-dmat2x4: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-vec3-and-dmat3x2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-vec3-and-dmat3x3: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-vec3-and-double: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-vec3-and-double/3/2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-vec3-and-dvec2: skip
+spec/glsl-4.00/execution/inout/vs-out-fs-in-vec3-and-dvec3: skip
 spec/glsl-4.10/execution/conversion/frag-conversion-explicit-dmat2-mat2-zero-sign: skip
 spec/glsl-4.10/execution/conversion/frag-conversion-explicit-dmat2x3-mat2x3-zero-sign: skip
 spec/glsl-4.10/execution/conversion/frag-conversion-explicit-dmat2x4-mat2x4-zero-sign: skip
@@ -4588,8 +5053,6 @@ spec/glsl-4.40/execution/fs-interpolateatoffset-swizzle: skip
 spec/glsl-4.40/execution/fs-interpolateatsample-swizzle: skip
 spec/glsl-4.50/execution/helper-invocation: skip
 spec/glsl-4.50/execution/ssbo-atomiccompswap-int: skip
-spec/glsl-es-3.10/execution/cs-nir-scheduler-load-shared-regression-check: fail
-spec/glsl-es-3.10/execution/vs-simple-atomic-counter-inc-dec-read: fail
 spec/intel_shader_atomic_float_minmax/execution/shared-atomiccompswap-float: skip
 spec/intel_shader_atomic_float_minmax/execution/shared-atomicexchange-float: skip
 spec/intel_shader_atomic_float_minmax/execution/shared-atomicmax-float: skip
@@ -4602,6 +5065,54 @@ spec/intel_shader_atomic_float_minmax/execution/ssbo-atomicmax-float: skip
 spec/intel_shader_atomic_float_minmax/execution/ssbo-atomicmax-float-nan: skip
 spec/intel_shader_atomic_float_minmax/execution/ssbo-atomicmin-float: skip
 spec/intel_shader_atomic_float_minmax/execution/ssbo-atomicmin-float-nan: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-absolutedifference-int: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-absolutedifference-int64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-absolutedifference-uint: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-absolutedifference-uint64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-addsaturate-int: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-addsaturate-int64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-addsaturate-uint: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-addsaturate-uint64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-average-int: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-average-int64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-average-uint: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-average-uint64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-averagerounded-int: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-averagerounded-int64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-averagerounded-uint: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-averagerounded-uint64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-countleadingzeros-uint: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-counttrailingzeros-uint: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-multiply32x16-int: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-multiply32x16-uint: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-subtractsaturate-int: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-subtractsaturate-int64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-subtractsaturate-uint: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-subtractsaturate-uint64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-absolutedifference-int: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-absolutedifference-int64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-absolutedifference-uint: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-absolutedifference-uint64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-addsaturate-int: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-addsaturate-int64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-addsaturate-uint: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-addsaturate-uint64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-average-int: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-average-int64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-average-uint: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-average-uint64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-averagerounded-int: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-averagerounded-int64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-averagerounded-uint: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-averagerounded-uint64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-countleadingzeros-uint: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-counttrailingzeros-uint: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-multiply32x16-int: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-multiply32x16-uint: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-subtractsaturate-int: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-subtractsaturate-int64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-subtractsaturate-uint: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-subtractsaturate-uint64: skip
 spec/nv_compute_shader_derivatives/execution/derivatives-coarse-linear: skip
 spec/nv_compute_shader_derivatives/execution/derivatives-coarse-quads: skip
 spec/nv_compute_shader_derivatives/execution/derivatives-fine-linear: skip
@@ -4627,6 +5138,11 @@ spec/nv_shader_atomic_float/execution/shared-atomicadd-float: skip
 spec/nv_shader_atomic_float/execution/shared-atomicexchange-float: skip
 spec/nv_shader_atomic_float/execution/ssbo-atomicadd-float: skip
 spec/nv_shader_atomic_float/execution/ssbo-atomicexchange-float: skip
+spec/nv_viewport_array2/execution/viewport_broadcast: skip
+spec/nv_viewport_array2/execution/viewport_non_relative_broadcast: skip
+spec/nv_viewport_array2/execution/viewport_relative_broadcast: skip
+spec/nv_viewport_array2/linker/mismatched_viewport_relative: skip
+spec/nv_viewport_swizzle/viewport_swizzle: skip
 spec/oes_geometry_shader/sso_validation/user-defined-gs-input-in-block: skip
 spec/oes_geometry_shader/sso_validation/user-defined-gs-input-not-in-block: skip
 spec/oes_viewport_array/viewport-gs-write-simple: skip
@@ -4635,10 +5151,10 @@ spec/oes_viewport_array/viewport-gs-writes-out-of-range: skip
 summary:
        name:  results
        ----  --------
-       pass:    10712
-       fail:       57
-      crash:        0
-       skip:     4577
+       pass:    11218
+       fail:       54
+      crash:      120
+       skip:     4976
     timeout:        0
        warn:        0
  incomplete:        0
@@ -4647,4 +5163,4 @@ summary:
     changes:        0
       fixes:        0
 regressions:        0
-      total:    15346
+      total:    16368