Simon Jakobi pushed to branch wip/sjakobi/nonmoving-gc-timeout at Glasgow Haskell Compiler / GHC Commits: 2d3e3b5b by Simon Jakobi at 2026-07-20T20:24:11+02:00 testsuite: Skip broken DoubleX2 tests in nonmoving ways The DoubleX2 arithmetic tests leave half of their output buffers uninitialised. Nonmoving GC ways expose these values, resulting in very large unexpected-output diffs. Temporarily omit these tests from all nonmoving ways while retaining coverage in the other test ways. Assisted-by: gpt-5.6-sol via Codex CLI - - - - - 1 changed file: - testsuite/tests/simd/should_run/all.T Changes: ===================================== testsuite/tests/simd/should_run/all.T ===================================== @@ -16,6 +16,12 @@ setTestOpts( , omit_ghci ]) +# These tests currently leave half of their output buffers uninitialised. The +# nonmoving ways expose this and produce very large diffs. +omit_nonmoving_doublex2 = omit_ways( + ['nonmoving', 'nonmoving_thr', 'nonmoving_thr_ghc', + 'nonmoving_thr_sanity']) + # The code generator may emit different instructions depending on # the architecture options (e.g. SSE2 vs SSE4.1 vs AVX). # Ideally, all ISA levels should be tested, but doing so would @@ -33,7 +39,7 @@ test('word16x8_basic_baseline', [], compile_and_run, ['']) test('word32x4_basic_baseline', [], compile_and_run, ['']) test('word64x2_basic_baseline', [], compile_and_run, ['']) test('floatx4_arith_baseline', [], compile_and_run, ['']) -test('doublex2_arith_baseline', [], compile_and_run, ['']) +test('doublex2_arith_baseline', [omit_nonmoving_doublex2], compile_and_run, ['']) test('floatx4_shuffle_baseline', [], compile_and_run, ['']) test('doublex2_shuffle_baseline', [], compile_and_run, ['']) test('int8x16_arith_baseline', [], compile_and_run, ['']) @@ -126,15 +132,17 @@ test('word16x8_basic', [], compile_and_run, ['']) test('word32x4_basic', [], compile_and_run, ['']) test('word64x2_basic', [], compile_and_run, ['']) test('floatx4_arith', [], compile_and_run, ['']) -test('doublex2_arith', [], compile_and_run, ['']) +test('doublex2_arith', [omit_nonmoving_doublex2], compile_and_run, ['']) test('floatx4_shuffle', [], compile_and_run, ['']) test('doublex2_shuffle', [], compile_and_run, ['']) test('floatx4_fma', [ unless(have_cpu_feature('fma') or arch('aarch64'), skip) , extra_hc_opts('-mfma') ], compile_and_run, ['']) -test('doublex2_fma', [ unless(have_cpu_feature('fma') or arch('aarch64'), skip) - , extra_hc_opts('-mfma') - ], compile_and_run, ['']) +test('doublex2_fma', + [ unless(have_cpu_feature('fma') or arch('aarch64'), skip) + , extra_hc_opts('-mfma') + , omit_nonmoving_doublex2 + ], compile_and_run, ['']) test('int8x16_arith', [], compile_and_run, ['']) test('int16x8_arith', [], compile_and_run, ['']) test('int32x4_arith', [], compile_and_run, ['']) View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/commit/2d3e3b5b80cf1d56e49f95870aa06f11... -- View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/commit/2d3e3b5b80cf1d56e49f95870aa06f11... You're receiving this email because of your account on gitlab.haskell.org. Manage all notifications: https://gitlab.haskell.org/-/profile/notifications | Help: https://gitlab.haskell.org/help
participants (1)
-
Simon Jakobi (@sjakobi2)