From 2d3e37495dcd9438f7a073a3d6637c898fee024a Mon Sep 17 00:00:00 2001 From: bunnie Date: Fri, 14 Aug 2020 14:42:26 +0800 Subject: [PATCH] increase number of random multiply vectors --- src/field.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/field.rs b/src/field.rs index b19f3c3..020fc12 100644 --- a/src/field.rs +++ b/src/field.rs @@ -603,10 +603,12 @@ mod test { } fn test_mul(mut file: &mut File) { + let extra_tests = 100; // vary this to add more random vectors at the end + // test multiplier. two input registers: (r0, r1), one output register (r31). let num_src_regs = 2; let reg_window = 0; - let num_tests = 21; + let num_tests = 21 + extra_tests; let loading_address = 0; // microcode loading address let mcode = assemble_engine25519!( @@ -832,7 +834,7 @@ mod test { // 0x8d, 0xdd, 0x74, 0xbc, 0xa6, 0x02, 0x00, 0x00, // 14-21 - for _ in 0..8 { + for _ in 0..(8+extra_tests) { let a = FieldElement::from_bytes(&rand::thread_rng().gen::<[u8; 32]>()); let b = FieldElement::from_bytes(&rand::thread_rng().gen::<[u8; 32]>()); let q = &a * &b;