diff --git a/src/broadcom/ci/broadcom-rpi4-fails.txt b/src/broadcom/ci/broadcom-rpi4-fails.txt index 36bee712c52..c5d4b3c3e86 100644 --- a/src/broadcom/ci/broadcom-rpi4-fails.txt +++ b/src/broadcom/ci/broadcom-rpi4-fails.txt @@ -549,3 +549,75 @@ spec@arb_texture_barrier@arb_texture_barrier-blending-in-shader 512 42 8 8 8,Fai # This seems to be a Vulkan Loader issue. Can be fixed by compiling the loader from the Github repo. dEQP-VK.api.get_device_proc_addr.non_enabled,Fail dEQP-VK.api.version_check.unavailable_entry_points,Fail + +# Piglit OpenCL tests +api@clbuildprogram,Fail +api@clcompileprogram,Fail +api@clgetcommandqueueinfo,Fail +api@clgetdeviceinfo,Fail +api@clgetextensionfunctionaddressforplatform,Fail +api@clgetkernelarginfo,Fail +api@cllinkprogram,Fail +program@build@include-directories,Fail +program@build@vector-data-types,Fail +program@execute@amdgcn-f32-inline-immediates,Fail +program@execute@amdgcn-f32-inline-immediates@add integer 64,Fail +program@execute@amdgcn.sign_extend_inreg,Crash +program@execute@builtin@builtin-float-nextafter-1.0.generated,Fail +program@execute@builtin@builtin-float-nextafter-1.0.generated@nextafter float1,Fail +program@execute@builtin@builtin-float-nextafter-1.0.generated@nextafter float16,Fail +program@execute@builtin@builtin-float-nextafter-1.0.generated@nextafter float2,Fail +program@execute@builtin@builtin-float-nextafter-1.0.generated@nextafter float4,Fail +program@execute@builtin@builtin-float-nextafter-1.0.generated@nextafter float8,Fail +program@execute@builtin@builtin-float-pow-1.0.generated,Fail +program@execute@builtin@builtin-float-pow-1.0.generated@pow float16,Fail +program@execute@builtin@builtin-float-pow-1.0.generated@pow float4,Fail +program@execute@builtin@builtin-float-pow-1.0.generated@pow float8,Fail +program@execute@builtin@builtin-float-powr-1.0.generated,Fail +program@execute@builtin@builtin-float-powr-1.0.generated@powr float16,Fail +program@execute@builtin@builtin-float-powr-1.0.generated@powr float4,Fail +program@execute@builtin@builtin-float-sign-1.0.generated,Fail +program@execute@builtin@builtin-float-sign-1.0.generated@sign float1,Fail +program@execute@builtin@builtin-float-sign-1.0.generated@sign float16,Fail +program@execute@builtin@builtin-float-sign-1.0.generated@sign float2,Fail +program@execute@builtin@builtin-float-sign-1.0.generated@sign float4,Fail +program@execute@builtin@builtin-float-sign-1.0.generated@sign float8,Fail +program@execute@builtin@builtin-long-abs-1.0.generated,Crash +program@execute@builtin@builtin-long-clamp-1.1.generated,Crash +program@execute@builtin@builtin-long-mad_hi-1.0.generated,Crash +program@execute@builtin@builtin-long-mad_sat-1.0.generated,Crash +program@execute@builtin@builtin-long-max-1.1.generated,Crash +program@execute@builtin@builtin-long-min-1.1.generated,Crash +program@execute@builtin@builtin-long-mul_hi-1.0.generated,Crash +program@execute@builtin@builtin-long-popcount-1.2.generated,Fail +program@execute@builtin@builtin-long-popcount-1.2.generated@popcount long1,Fail +program@execute@builtin@builtin-long-popcount-1.2.generated@popcount long16,Fail +program@execute@builtin@builtin-long-popcount-1.2.generated@popcount long2,Fail +program@execute@builtin@builtin-long-popcount-1.2.generated@popcount long4,Fail +program@execute@builtin@builtin-long-popcount-1.2.generated@popcount long8,Fail +program@execute@builtin@builtin-ulong-clamp-1.1.generated,Crash +program@execute@builtin@builtin-ulong-mad_hi-1.0.generated,Crash +program@execute@builtin@builtin-ulong-mad_sat-1.0.generated,Crash +program@execute@builtin@builtin-ulong-max-1.1.generated,Crash +program@execute@builtin@builtin-ulong-min-1.1.generated,Crash +program@execute@builtin@builtin-ulong-mul_hi-1.0.generated,Crash +program@execute@builtin@builtin-ulong-popcount-1.2.generated,Fail +program@execute@builtin@builtin-ulong-popcount-1.2.generated@popcount ulong1,Fail +program@execute@builtin@builtin-ulong-popcount-1.2.generated@popcount ulong16,Fail +program@execute@builtin@builtin-ulong-popcount-1.2.generated@popcount ulong2,Fail +program@execute@builtin@builtin-ulong-popcount-1.2.generated@popcount ulong4,Fail +program@execute@builtin@builtin-ulong-popcount-1.2.generated@popcount ulong8,Fail +program@execute@calls-large-struct,Fail +program@execute@calls-large-struct@byval struct,Fail +program@execute@calls-struct,Fail +program@execute@calls-struct@regs struct,Fail +program@execute@calls-struct@small struct in regs,Fail +program@execute@global-offset,Fail +program@execute@global-offset@3d- input dependent,Fail +program@execute@scalar-arithmetic-long,Crash +program@execute@scalar-arithmetic-ulong,Crash +program@execute@scalar-comparison-long,Crash +program@execute@scalar-comparison-ulong,Crash +program@execute@scalar-load-long,Crash +program@execute@scalar-load-ulong,Crash +program@run kernel with max work item sizes,Fail diff --git a/src/broadcom/ci/broadcom-rpi4-skips.txt b/src/broadcom/ci/broadcom-rpi4-skips.txt index b913018d915..1a3b570f68b 100644 --- a/src/broadcom/ci/broadcom-rpi4-skips.txt +++ b/src/broadcom/ci/broadcom-rpi4-skips.txt @@ -6,6 +6,13 @@ spec@arb_texture_multisample@texelfetch fs sampler2dms 4 1x71-501x71 spec@arb_texture_multisample@texelfetch fs sampler2dmsarray 4 98x1x9-98x129x9 spec@glsl-1.30@execution@texelfetch fs sampler2d 1x281-501x281 +# Slow CL tests (> 5 minute to run) +program@execute@builtin@builtin-float-lgamma_r-1.0.generated +program@execute@builtin@builtin-float-pow-1.0.generated +program@execute@builtin@builtin-float-powr-1.0.generated +program@execute@builtin@builtin-float-powr-1.0.generated@powr float1 +program@execute@builtin@builtin-float-sincos-1.0.generated + # Versions / Extensions not supported spec@!opengl 3.2@.* spec@!opengl 3.3@.* diff --git a/src/broadcom/ci/deqp-broadcom-rpi4-cl.toml b/src/broadcom/ci/deqp-broadcom-rpi4-cl.toml new file mode 100644 index 00000000000..0216ec7822c --- /dev/null +++ b/src/broadcom/ci/deqp-broadcom-rpi4-cl.toml @@ -0,0 +1,7 @@ +[[piglit]] +piglit_folder = "/piglit" +profile = "cl" +timeout = 300 +process_isolation = true + [piglit.env] + RUSTICL_ENABLE = "v3d" diff --git a/src/broadcom/ci/gitlab-ci-inc.yml b/src/broadcom/ci/gitlab-ci-inc.yml index 4a106db4af2..9732db95a1a 100644 --- a/src/broadcom/ci/gitlab-ci-inc.yml +++ b/src/broadcom/ci/gitlab-ci-inc.yml @@ -77,6 +77,19 @@ *v3d_file_list when: manual +.v3d-rusticl-rules: + stage: broadcom + rules: + - !reference [.v3d-rules, rules] + - !reference [.rusticl-rules, rules] + +.v3d-rusticl-manual-rules: + stage: broadcom + retry: !reference [.scheduled_pipeline-rules, retry] + rules: + - !reference [.v3d-manual-rules, rules] + - !reference [.rusticl-manual-rules, rules] + .v3dv-rules: stage: broadcom rules: diff --git a/src/broadcom/ci/gitlab-ci.yml b/src/broadcom/ci/gitlab-ci.yml index 39cd922360e..4e93a45277b 100644 --- a/src/broadcom/ci/gitlab-ci.yml +++ b/src/broadcom/ci/gitlab-ci.yml @@ -46,6 +46,15 @@ v3d-rpi4-gl-full:arm64: TEST_PHASE_TIMEOUT: 40 DEQP_FRACTION: 1 +v3d-rpi4-rusticl:arm64: + extends: + - .igalia-bcm2711-rpi-4:arm64 + - .broadcom-test:arm64 + - .v3d-rusticl-manual-rules + timeout: 30m # base run time = 17min test, 19min total + variables: + DEQP_SUITE: broadcom-rpi4-cl + TEST_PHASE_TIMEOUT: 25 v3d-rpi4-traces:arm64: extends: