From 0267a146f28e7f43d6499159911ffcbb4cb69155 Mon Sep 17 00:00:00 2001 From: schodet Date: Thu, 18 Aug 2005 19:57:13 +0000 Subject: Ajout du calcul de racine carré. --- n/avr/modules/math/fixed/test/test_fixed.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'n/avr/modules/math/fixed/test/test_fixed.c') diff --git a/n/avr/modules/math/fixed/test/test_fixed.c b/n/avr/modules/math/fixed/test/test_fixed.c index 9f04880..35ea573 100644 --- a/n/avr/modules/math/fixed/test/test_fixed.c +++ b/n/avr/modules/math/fixed/test/test_fixed.c @@ -115,6 +115,25 @@ proto_callback (uint8_t cmd, uint8_t size, uint8_t *args) proto_send2d ('r', rl[0], rl[1]); } break; + case c ('s', 0): + for (ap = 0; ap < patn; ap++) + for (as = 0; as < 32; as++) + { + al = patl[ap] >> as; + proto_send1d ('a', al); + rl[0] = fixed_sqrt_uf248 (al); + rl[1] = fixed_sqrt_ui32 (al); + proto_send2d ('r', rl[0], rl[1]); + } + for (i = 0; i < 64000; i++) + { + al = random_u32 (); + proto_send1d ('a', al); + rl[0] = fixed_sqrt_uf248 (al); + rl[1] = fixed_sqrt_ui32 (al); + proto_send2d ('r', rl[0], rl[1]); + } + break; default: proto_send0 ('?'); return; -- cgit v1.2.3