X-Git-Url: https://git.distorted.org.uk/u/mdw/catacomb/blobdiff_plain/bc985cefafea2e1b02095a2ff2a9982c4c647d17..a69a3efddbe1261f55e90d4ff477053ab80663a5:/tests/gfreduce diff --git a/tests/gfreduce b/tests/gfreduce index 2688a0c..fa411fa 100644 --- a/tests/gfreduce +++ b/tests/gfreduce @@ -1,4 +1,4 @@ -# $Id: gfreduce,v 1.3 2004/03/23 15:19:32 mdw Exp $ +# $Id$ # # Test efficient polynomial reduction @@ -19,6 +19,10 @@ reduce { modexp { 0x20000000000000000000000000000000000000000000000000000000000001001 + 0x1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + 0 + 1; + 0x20000000000000000000000000000000000000000000000000000000000001001 0x02 0x1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 1; @@ -34,15 +38,28 @@ modexp { 0x34235950984598345900983409845690805680985 0x0fffffffffffffffffffffffffffffffffffffffffff 1; + + 0x800000000000000000000000000000000000000c9 + 0x3f0eba16286a2d57ea0991168d4994637e8343e36 + -1 + 0x3c8c172e24598e90b9542e6b8f6571f54be572b50; + 0x800000000000000000000000000000000000000c9 + 0x3c8c172e24598e90b9542e6b8f6571f54be572b50 + 342345 + 0x3521fe2666efe92ca4eb160a286e0fd9427b84a62; + 0x800000000000000000000000000000000000000c9 + 0x3f0eba16286a2d57ea0991168d4994637e8343e36 + -342345 + 0x3521fe2666efe92ca4eb160a286e0fd9427b84a62; } sqrt { 0x20000000000000000000000000000000000000000000000000000000000001001 0x1f081e69f45d3254530766ab98d55fa612c7bb27ea31bc2621d894be9c0b196b3 - 0x7fb838a8a0a95046b9d9d9fb4440f7bbc1a7bd3b4e853fc92d4e1588719986aa; + 0x7fb838a8a0a95046b9d9d9fb4440f7bbc1a7bd3b4e853fc92d4e1588719986aa; 0x10000000000000000000000000000000000000000003 - 0x4594094509835690805698083560980459903450984 - 0x820291881a244a02840a2f8ece3f23f88f38bf0b3a; + 0x4594094509835690805698083560980459903450984 + 0x820291881a244a02840a2f8ece3f23f88f38bf0b3a; } halftrace {