aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorKenjiro Nakayama <nakayamakenjiro@gmail.com>2026-08-08 09:34:10 +0900
committerKenjiro Nakayama <nakayamakenjiro@gmail.com>2026-08-09 10:11:04 +0900
commit201688e0e5297592281379a55568b16a13c0b8f0 (patch)
treeb82fd27cac2b7c906e801c21e4ef0c56faea188f /scripts
parent8430c1d169b83d5bfef4651e4bdacc8925dce2d1 (diff)
downloadportable-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