-
Notifications
You must be signed in to change notification settings - Fork 766
Closed
Milestone
Description
- Solve C (or Rust) fallback for all functions that work for all little-endian targets #1455 to get everything that depends on
bn_mul_mont
working whenbn_mul_mont
isn't available. - Adjust build.rs and the
#[cfg(target_arch)]
logic throughout the project so that the assembly language implementations are never used on big-endian targets (specifically, big-endian 32-bit ARM and AArch64 need to fall back). - Remove the unnecessary tests that we're building on a little-endian target.
- Add at least one big-endian target to CI that actually runs tests. This can be done in QEMU like the AAarch64 and 32-bit ARM tests are run.
- Improve the code test coverage to be closer to 100% and do an audit so that we can be sure there is no endian-specific logic.
Richard-Rogalski, BbolroC, Xynnn007 and awilfoxRichard-Rogalski, BbolroC, hbrueckner, awilfox and ernsteiswuerfel
Metadata
Metadata
Assignees
Labels
No labels