diff options
author | Benjamin Beurdouche <bbeurdouche@mozilla.com> | 2020-02-28 22:00:34 +0000 |
---|---|---|
committer | Benjamin Beurdouche <bbeurdouche@mozilla.com> | 2020-02-28 22:00:34 +0000 |
commit | 0c4c5765b58142fbcee522be85be562aa4e2ba32 (patch) | |
tree | 8af2423f2646eee2160a5ffa1595bed8b95a6e9b /automation/taskcluster | |
parent | afda5ab1d6ad3391681b901c088ec3054a1195d1 (diff) | |
download | nss-hg-0c4c5765b58142fbcee522be85be562aa4e2ba32.tar.gz |
Bug 1612493 - Support for HACL* AVX2 code for Chacha20, Poly1305 and Chacha20Poly1305. r=kjacobs
***
Bug 1612493 - Import AVX2 code from HACL*
***
Bug 1612493 - Add CPU detection for AVX2, BMI1, BMI2, FMA, MOVBE
***
Bug 1612493 - New flag NSS_DISABLE_AVX2 for freebl/Makefile and freebl.gyp
***
Bug 1612493 - Disable use of AVX2 on GCC 4.4 which doesn’t support -mavx2
***
Bug 1612493 - Disable tests when the platform doesn't have support for AVX2
Differential Revision: https://phabricator.services.mozilla.com/D64718
Diffstat (limited to 'automation/taskcluster')
-rw-r--r-- | automation/taskcluster/graph/src/extend.js | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/automation/taskcluster/graph/src/extend.js b/automation/taskcluster/graph/src/extend.js index 2440f03f8..122340ed3 100644 --- a/automation/taskcluster/graph/src/extend.js +++ b/automation/taskcluster/graph/src/extend.js @@ -101,7 +101,7 @@ queue.filter(task => { // Don't run all additional hardware tests on ARM. if (task.group == "Cipher" && task.platform == "aarch64" && task.env && (task.env.NSS_DISABLE_PCLMUL == "1" || task.env.NSS_DISABLE_HW_AES == "1" - || task.env.NSS_DISABLE_AVX == "1")) { + || task.env.NSS_DISABLE_AVX == "1" || task.env.NSS_DISABLE_AVX2 == "1")) { return false; } @@ -1015,6 +1015,10 @@ function scheduleTests(task_build, task_cert, test_base) { env: {NSS_DISABLE_AVX: "1"}, group: "Cipher" })); queue.scheduleTask(merge(cert_base_long, { + name: "Cipher tests", symbol: "NoAVX2", tests: "cipher", + env: {NSS_DISABLE_AVX2: "1"}, group: "Cipher" + })); + queue.scheduleTask(merge(cert_base_long, { name: "Cipher tests", symbol: "NoSSSE3|NEON", tests: "cipher", env: { NSS_DISABLE_ARM_NEON: "1", |