From d2c2b39831689023259f212b47be10b0def1ac1c Mon Sep 17 00:00:00 2001 From: Ilija Pavlovic Date: Fri, 2 Mar 2018 09:32:13 +0100 Subject: [PATCH] [mips][mips64]: Skip tests for MIPS release 6. For MIPS architecture release 6, following tests will be skipped: cctest/test-run-machops/RunFloat64MulAndFloat64Add1 cctest/test-run-machops/RunFloat64MulAndFloat64Add2 cctest/test-run-machops/RunFloat64MulAndFloat64Sub1 cctest/test-run-machops/RunFloat64MulAndFloat64Sub2 TEST= BUG= Change-Id: Id359580b809d1387d504d98b6d25d6c112cfda78 Reviewed-on: https://chromium-review.googlesource.com/945689 Reviewed-by: Michael Achenbach Commit-Queue: Ivica Bogosavljevic Cr-Commit-Position: refs/heads/master@{#51754} --- test/cctest/cctest.status | 11 +++++++++++ tools/testrunner/local/statusfile.py | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/test/cctest/cctest.status b/test/cctest/cctest.status index 11ee4e3985..a692a4809d 100644 --- a/test/cctest/cctest.status +++ b/test/cctest/cctest.status @@ -371,6 +371,17 @@ 'test-run-wasm-simd/RunWasm_ReductionTest16_compiled': [SKIP], }], # '(arch == mipsel or arch == mips64el or arch == mips or arch == mips64) and not simd_mips' +############################################################################## +['mips_arch_variant == r6', { + # For MIPS[64] architecture release 6, fusion multiply-accumulate instructions + # will cause failures on several tests that expect exact floating-point + # results. + 'test-run-machops/RunFloat64MulAndFloat64Add1': [SKIP], + 'test-run-machops/RunFloat64MulAndFloat64Add2': [SKIP], + 'test-run-machops/RunFloat64MulAndFloat64Sub1': [SKIP], + 'test-run-machops/RunFloat64MulAndFloat64Sub2': [SKIP], +}], # 'mips_arch_variant == r6' + ############################################################################## ['arch == android_arm or arch == android_ia32', { diff --git a/tools/testrunner/local/statusfile.py b/tools/testrunner/local/statusfile.py index e3adaa298a..ecfbf008a2 100644 --- a/tools/testrunner/local/statusfile.py +++ b/tools/testrunner/local/statusfile.py @@ -59,7 +59,7 @@ for var in ["debug", "release", "big", "little", "android_arm", "android_arm64", "android_ia32", "android_x64", "arm", "arm64", "ia32", "mips", "mipsel", "mips64", "mips64el", "x64", "ppc", "ppc64", "s390", "s390x", "macos", "windows", - "linux", "aix"]: + "linux", "aix", "r1", "r2", "r3", "r5", "r6"]: VARIABLES[var] = var # Allow using variants as keywords.