summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTorbjorn Granlund <tege@gmplib.org>2013-01-26 13:35:39 +0100
committerTorbjorn Granlund <tege@gmplib.org>2013-01-26 13:35:39 +0100
commitfc8be606bf08ac4f9839cae18764135d8e439b43 (patch)
treefacc56ad19409280854a70d743b810936559e054
parenta55a5ce44cfd01152222961c735080c528a85d94 (diff)
downloadgmp-fc8be606bf08ac4f9839cae18764135d8e439b43.tar.gz
Test also mpn_com.
-rw-r--r--tests/mpn/logic.c22
1 files changed, 13 insertions, 9 deletions
diff --git a/tests/mpn/logic.c b/tests/mpn/logic.c
index 520700623..4302624f7 100644
--- a/tests/mpn/logic.c
+++ b/tests/mpn/logic.c
@@ -45,7 +45,7 @@ check_one (mp_srcptr refp, mp_srcptr rp, mp_srcptr ap, mp_srcptr bp, mp_size_t n
{
if (mpn_cmp (refp, rp, n))
{
- printf ("ERROR in mpn_%s_n\n", funcname);
+ printf ("ERROR in mpn_%s\n", funcname);
printf ("a: "); mpn_dump (ap, n);
printf ("b: "); mpn_dump (bp, n);
printf ("r: "); mpn_dump (rp, n);
@@ -85,35 +85,39 @@ main (int argc, char **argv)
refmpn_and_n (refp, ap, bp, n);
mpn_and_n (rp, ap, bp, n);
- check_one (refp, rp, ap, bp, n, "and");
+ check_one (refp, rp, ap, bp, n, "and_n");
refmpn_ior_n (refp, ap, bp, n);
mpn_ior_n (rp, ap, bp, n);
- check_one (refp, rp, ap, bp, n, "ior");
+ check_one (refp, rp, ap, bp, n, "ior_n");
refmpn_xor_n (refp, ap, bp, n);
mpn_xor_n (rp, ap, bp, n);
- check_one (refp, rp, ap, bp, n, "xor");
+ check_one (refp, rp, ap, bp, n, "xor_n");
refmpn_andn_n (refp, ap, bp, n);
mpn_andn_n (rp, ap, bp, n);
- check_one (refp, rp, ap, bp, n, "andn");
+ check_one (refp, rp, ap, bp, n, "andn_n");
refmpn_iorn_n (refp, ap, bp, n);
mpn_iorn_n (rp, ap, bp, n);
- check_one (refp, rp, ap, bp, n, "iorn");
+ check_one (refp, rp, ap, bp, n, "iorn_n");
refmpn_nand_n (refp, ap, bp, n);
mpn_nand_n (rp, ap, bp, n);
- check_one (refp, rp, ap, bp, n, "nand");
+ check_one (refp, rp, ap, bp, n, "nand_n");
refmpn_nior_n (refp, ap, bp, n);
mpn_nior_n (rp, ap, bp, n);
- check_one (refp, rp, ap, bp, n, "nior");
+ check_one (refp, rp, ap, bp, n, "nior_n");
refmpn_xnor_n (refp, ap, bp, n);
mpn_xnor_n (rp, ap, bp, n);
- check_one (refp, rp, ap, bp, n, "xnor");
+ check_one (refp, rp, ap, bp, n, "xnor_n");
+
+ refmpn_com (refp, ap, n);
+ mpn_com (rp, ap, n);
+ check_one (refp, rp, ap, bp, n, "com");
}
}