diff options
| author | Kenjiro Nakayama <nakayamakenjiro@gmail.com> | 2026-08-08 09:34:10 +0900 |
|---|---|---|
| committer | Kenjiro Nakayama <nakayamakenjiro@gmail.com> | 2026-08-09 10:11:04 +0900 |
| commit | 201688e0e5297592281379a55568b16a13c0b8f0 (patch) | |
| tree | b82fd27cac2b7c906e801c21e4ef0c56faea188f /scripts | |
| parent | 8430c1d169b83d5bfef4651e4bdacc8925dce2d1 (diff) | |
| download | portable-201688e0e5297592281379a55568b16a13c0b8f0.tar.gz portable-201688e0e5297592281379a55568b16a13c0b8f0.tar.bz2 portable-201688e0e5297592281379a55568b16a13c0b8f0.zip | |
ci: run Windows ARM64 tests on native runners
Currently, ARM64 builds are cross-compiled on x64 Windows runners and
the tests are skipped.
With this change, static and shared ARM64 builds run on windows-11-arm
runners, allowing the test suite to execute natively.
Running the tests natively also exposes incorrect code generation by
the MSVC ARM64 optimizer when the generic bn_ct_ne_zero() helper is
inlined. Work around this by using the _CountLeadingZeros64() intrinsic
on MSVC ARM64, avoiding the affected optimizer transformation and
allowing the tests to pass.
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions
