alloy-rs / alloy-rs/ruint

`modular`: Test for larger (>= m) values of a, b.

Aperta
#130 0 commenti 0 reazioni 1 assegnatario Rivendicata da @recmo Vedi su GitHub
to do tracker
Lingua principale
Rust
Stelle
225
Fork
70
Merge medio
16h 54m
PR unite (30g)
8

Descrizione

*On 2022-06-09 @recmo wrote in [`f0f0ddb`](https://github.com/recmo/uint/commit/f0f0ddb07d33f4bc350b1a18cf218dcebf64cf7a) “Merge pull request #126 from recmo/redc”:*

Test for larger (>= m) values of a, b.

```rust
let inv = (-inv).as_limbs()[0];

let r = U::from(2).pow_mod(U::from(64 * LIMBS), m);
let ar = a.mul_mod(r, m);
let br = b.mul_mod(r, m);
// TODO: Test for larger (>= m) values of a, b.

let expected = a.mul_mod(b, m).mul_mod(r, m);

assert_eq!(ar.mul_redc(br, m, inv), expected);
}

```
*From [`src/modular.rs:282`](https://github.com/recmo/uint/blob/f0f0ddb07d33f4bc350b1a18cf218dcebf64cf7a/src/modular.rs#L282)*

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.