Closed
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.
Metadata
Metadata
Assignees
Labels
No labels