OpenCoverage

bn_asm.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_asm.c
Source codeSwitch to Preprocessed file
LineSourceCount
1/* $OpenBSD: bn_asm.c,v 1.15 2017/05/02 03:59:44 deraadt Exp $ */-
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)-
3 * All rights reserved.-
4 *-
5 * This package is an SSL implementation written-
6 * by Eric Young (eay@cryptsoft.com).-
7 * The implementation was written so as to conform with Netscapes SSL.-
8 *-
9 * This library is free for commercial and non-commercial use as long as-
10 * the following conditions are aheared to. The following conditions-
11 * apply to all code found in this distribution, be it the RC4, RSA,-
12 * lhash, DES, etc., code; not just the SSL code. The SSL documentation-
13 * included with this distribution is covered by the same copyright terms-
14 * except that the holder is Tim Hudson (tjh@cryptsoft.com).-
15 *-
16 * Copyright remains Eric Young's, and as such any Copyright notices in-
17 * the code are not to be removed.-
18 * If this package is used in a product, Eric Young should be given attribution-
19 * as the author of the parts of the library used.-
20 * This can be in the form of a textual message at program startup or-
21 * in documentation (online or textual) provided with the package.-
22 *-
23 * Redistribution and use in source and binary forms, with or without-
24 * modification, are permitted provided that the following conditions-
25 * are met:-
26 * 1. Redistributions of source code must retain the copyright-
27 * notice, this list of conditions and the following disclaimer.-
28 * 2. Redistributions in binary form must reproduce the above copyright-
29 * notice, this list of conditions and the following disclaimer in the-
30 * documentation and/or other materials provided with the distribution.-
31 * 3. All advertising materials mentioning features or use of this software-
32 * must display the following acknowledgement:-
33 * "This product includes cryptographic software written by-
34 * Eric Young (eay@cryptsoft.com)"-
35 * The word 'cryptographic' can be left out if the rouines from the library-
36 * being used are not cryptographic related :-).-
37 * 4. If you include any Windows specific code (or a derivative thereof) from-
38 * the apps directory (application code) you must include an acknowledgement:-
39 * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"-
40 *-
41 * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND-
42 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE-
43 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE-
44 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE-
45 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL-
46 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS-
47 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)-
48 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT-
49 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY-
50 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF-
51 * SUCH DAMAGE.-
52 *-
53 * The licence and distribution terms for any publically available version or-
54 * derivative of this code cannot be changed. i.e. this code cannot simply be-
55 * copied and put under another distribution licence-
56 * [including the GNU Public Licence.]-
57 */-
58-
59#ifndef BN_DEBUG-
60# undef NDEBUG /* avoid conflicting definitions */-
61# define NDEBUG-
62#endif-
63-
64#include <assert.h>-
65#include <stdio.h>-
66-
67#include <openssl/opensslconf.h>-
68-
69#include "bn_lcl.h"-
70-
71#if defined(BN_LLONG) || defined(BN_UMULT_HIGH)-
72-
73BN_ULONG-
74bn_mul_add_words(BN_ULONG *rp, const BN_ULONG *ap, int num, BN_ULONG w)-
75{-
76 BN_ULONG c1 = 0;-
77-
78 assert(num >= 0);-
79 if (num <= 0)
num <= 0Description
TRUEnever evaluated
FALSEevaluated 1423366 times by 14 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
0-1423366
80 return (c1);
never executed: return (c1);
0
81-
82#ifndef OPENSSL_SMALL_FOOTPRINT-
83 while (num & ~3) {
num & ~3Description
TRUEevaluated 1658364 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 1423366 times by 14 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
1423366-1658364
84 mul_add(rp[0], ap[0], w, c1);
(ret<(c1))Description
TRUEevaluated 118099 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 1540265 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(ret<low)Description
TRUEevaluated 868071 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 790293 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
118099-1540265
85 mul_add(rp[1], ap[1], w, c1);
(ret<(c1))Description
TRUEevaluated 406066 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 1252298 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(ret<low)Description
TRUEevaluated 811067 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 847297 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
406066-1252298
86 mul_add(rp[2], ap[2], w, c1);
(ret<(c1))Description
TRUEevaluated 313713 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 1344651 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(ret<low)Description
TRUEevaluated 814804 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 843560 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
313713-1344651
87 mul_add(rp[3], ap[3], w, c1);
(ret<(c1))Description
TRUEevaluated 224583 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 1433781 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(ret<low)Description
TRUEevaluated 780588 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 877776 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
224583-1433781
88 ap += 4;-
89 rp += 4;-
90 num -= 4;-
91 }
executed 1658364 times by 12 tests: end of block
Executed by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
1658364
92#endif-
93 while (num) {
numDescription
TRUEevaluated 1545871 times by 11 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • rsa_test
  • servertest
FALSEevaluated 1423366 times by 14 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
1423366-1545871
94 mul_add(rp[0], ap[0], w, c1);
(ret<(c1))Description
TRUEevaluated 31486 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • rsa_test
  • servertest
FALSEevaluated 1514385 times by 11 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • rsa_test
  • servertest
(ret<low)Description
TRUEevaluated 533949 times by 11 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • rsa_test
  • servertest
FALSEevaluated 1011922 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • rsa_test
  • servertest
31486-1514385
95 ap++;-
96 rp++;-
97 num--;-
98 }
executed 1545871 times by 11 tests: end of block
Executed by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • rsa_test
  • servertest
1545871
99-
100 return (c1);
executed 1423366 times by 14 tests: return (c1);
Executed by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
1423366
101}-
102-
103BN_ULONG-
104bn_mul_words(BN_ULONG *rp, const BN_ULONG *ap, int num, BN_ULONG w)-
105{-
106 BN_ULONG c1 = 0;-
107-
108 assert(num >= 0);-
109 if (num <= 0)
num <= 0Description
TRUEnever evaluated
FALSEevaluated 2006848 times by 14 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
0-2006848
110 return (c1);
never executed: return (c1);
0
111-
112#ifndef OPENSSL_SMALL_FOOTPRINT-
113 while (num & ~3) {
num & ~3Description
TRUEevaluated 2723244 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 2006848 times by 14 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
2006848-2723244
114 mul(rp[0], ap[0], w, c1);
(ret<low)Description
TRUEevaluated 153095 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 2570149 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
153095-2570149
115 mul(rp[1], ap[1], w, c1);
(ret<low)Description
TRUEevaluated 319241 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 2404003 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
319241-2404003
116 mul(rp[2], ap[2], w, c1);
(ret<low)Description
TRUEevaluated 319053 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 2404191 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
319053-2404191
117 mul(rp[3], ap[3], w, c1);
(ret<low)Description
TRUEevaluated 348780 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 2374464 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
348780-2374464
118 ap += 4;-
119 rp += 4;-
120 num -= 4;-
121 }
executed 2723244 times by 12 tests: end of block
Executed by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
2723244
122#endif-
123 while (num) {
numDescription
TRUEevaluated 2012281 times by 14 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 2006848 times by 14 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
2006848-2012281
124 mul(rp[0], ap[0], w, c1);
(ret<low)Description
TRUEevaluated 92198 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 1920083 times by 14 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
92198-1920083
125 ap++;-
126 rp++;-
127 num--;-
128 }
executed 2012281 times by 14 tests: end of block
Executed by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
2012281
129 return (c1);
executed 2006848 times by 14 tests: return (c1);
Executed by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
2006848
130}-
131-
132void-
133bn_sqr_words(BN_ULONG *r, const BN_ULONG *a, int n)-
134{-
135 assert(n >= 0);-
136 if (n <= 0)
n <= 0Description
TRUEnever evaluated
FALSEevaluated 253744 times by 10 tests
Evaluated by:
  • bntest
  • dhtest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • rsa_test
  • servertest
0-253744
137 return;
never executed: return;
0
138-
139#ifndef OPENSSL_SMALL_FOOTPRINT-
140 while (n & ~3) {
n & ~3Description
TRUEevaluated 61511 times by 7 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • rsa_test
  • servertest
FALSEevaluated 253744 times by 10 tests
Evaluated by:
  • bntest
  • dhtest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • rsa_test
  • servertest
61511-253744
141 sqr(r[0], r[1], a[0]);-
142 sqr(r[2], r[3], a[1]);-
143 sqr(r[4], r[5], a[2]);-
144 sqr(r[6], r[7], a[3]);-
145 a += 4;-
146 r += 8;-
147 n -= 4;-
148 }
executed 61511 times by 7 tests: end of block
Executed by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • rsa_test
  • servertest
61511
149#endif-
150 while (n) {
nDescription
TRUEevaluated 260358 times by 10 tests
Evaluated by:
  • bntest
  • dhtest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • rsa_test
  • servertest
FALSEevaluated 253744 times by 10 tests
Evaluated by:
  • bntest
  • dhtest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • rsa_test
  • servertest
253744-260358
151 sqr(r[0], r[1], a[0]);-
152 a++;-
153 r += 2;-
154 n--;-
155 }
executed 260358 times by 10 tests: end of block
Executed by:
  • bntest
  • dhtest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • rsa_test
  • servertest
260358
156}
executed 253744 times by 10 tests: end of block
Executed by:
  • bntest
  • dhtest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • rsa_test
  • servertest
253744
157-
158#else /* !(defined(BN_LLONG) || defined(BN_UMULT_HIGH)) */-
159-
160BN_ULONG-
161bn_mul_add_words(BN_ULONG *rp, const BN_ULONG *ap, int num, BN_ULONG w)-
162{-
163 BN_ULONG c = 0;-
164 BN_ULONG bl, bh;-
165-
166 assert(num >= 0);-
167 if (num <= 0)-
168 return ((BN_ULONG)0);-
169-
170 bl = LBITS(w);-
171 bh = HBITS(w);-
172-
173#ifndef OPENSSL_SMALL_FOOTPRINT-
174 while (num & ~3) {-
175 mul_add(rp[0], ap[0], bl, bh, c);-
176 mul_add(rp[1], ap[1], bl, bh, c);-
177 mul_add(rp[2], ap[2], bl, bh, c);-
178 mul_add(rp[3], ap[3], bl, bh, c);-
179 ap += 4;-
180 rp += 4;-
181 num -= 4;-
182 }-
183#endif-
184 while (num) {-
185 mul_add(rp[0], ap[0], bl, bh, c);-
186 ap++;-
187 rp++;-
188 num--;-
189 }-
190 return (c);-
191}-
192-
193BN_ULONG-
194bn_mul_words(BN_ULONG *rp, const BN_ULONG *ap, int num, BN_ULONG w)-
195{-
196 BN_ULONG carry = 0;-
197 BN_ULONG bl, bh;-
198-
199 assert(num >= 0);-
200 if (num <= 0)-
201 return ((BN_ULONG)0);-
202-
203 bl = LBITS(w);-
204 bh = HBITS(w);-
205-
206#ifndef OPENSSL_SMALL_FOOTPRINT-
207 while (num & ~3) {-
208 mul(rp[0], ap[0], bl, bh, carry);-
209 mul(rp[1], ap[1], bl, bh, carry);-
210 mul(rp[2], ap[2], bl, bh, carry);-
211 mul(rp[3], ap[3], bl, bh, carry);-
212 ap += 4;-
213 rp += 4;-
214 num -= 4;-
215 }-
216#endif-
217 while (num) {-
218 mul(rp[0], ap[0], bl, bh, carry);-
219 ap++;-
220 rp++;-
221 num--;-
222 }-
223 return (carry);-
224}-
225-
226void-
227bn_sqr_words(BN_ULONG *r, const BN_ULONG *a, int n)-
228{-
229 assert(n >= 0);-
230 if (n <= 0)-
231 return;-
232-
233#ifndef OPENSSL_SMALL_FOOTPRINT-
234 while (n & ~3) {-
235 sqr64(r[0], r[1], a[0]);-
236 sqr64(r[2], r[3], a[1]);-
237 sqr64(r[4], r[5], a[2]);-
238 sqr64(r[6], r[7], a[3]);-
239 a += 4;-
240 r += 8;-
241 n -= 4;-
242 }-
243#endif-
244 while (n) {-
245 sqr64(r[0], r[1], a[0]);-
246 a++;-
247 r += 2;-
248 n--;-
249 }-
250}-
251-
252#endif /* !(defined(BN_LLONG) || defined(BN_UMULT_HIGH)) */-
253-
254#if defined(BN_LLONG) && defined(BN_DIV2W)-
255-
256BN_ULONG-
257bn_div_words(BN_ULONG h, BN_ULONG l, BN_ULONG d)-
258{-
259 return ((BN_ULONG)(((((BN_ULLONG)h) << BN_BITS2)|l)/(BN_ULLONG)d));-
260}-
261-
262#else-
263-
264/* Divide h,l by d and return the result. */-
265/* I need to test this some more :-( */-
266BN_ULONG-
267bn_div_words(BN_ULONG h, BN_ULONG l, BN_ULONG d)-
268{-
269 BN_ULONG dh, dl, q,ret = 0, th, tl, t;-
270 int i, count = 2;-
271-
272 if (d == 0)
d == 0Description
TRUEnever evaluated
FALSEevaluated 1645 times by 1 test
Evaluated by:
  • bntest
0-1645
273 return (BN_MASK2);
never executed: return ((0xffffffffffffffffL));
0
274-
275 i = BN_num_bits_word(d);-
276 assert((i == BN_BITS2) || (h <= (BN_ULONG)1 << i));-
277-
278 i = BN_BITS2 - i;-
279 if (h >= d)
h >= dDescription
TRUEnever evaluated
FALSEevaluated 1645 times by 1 test
Evaluated by:
  • bntest
0-1645
280 h -= d;
never executed: h -= d;
0
281-
282 if (i) {
iDescription
TRUEnever evaluated
FALSEevaluated 1645 times by 1 test
Evaluated by:
  • bntest
0-1645
283 d <<= i;-
284 h = (h << i) | (l >> (BN_BITS2 - i));-
285 l <<= i;-
286 }
never executed: end of block
0
287 dh = (d & BN_MASK2h) >> BN_BITS4;-
288 dl = (d & BN_MASK2l);-
289 for (;;) {-
290 if ((h >> BN_BITS4) == dh)
(h >> 32) == dhDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • bntest
FALSEevaluated 3286 times by 1 test
Evaluated by:
  • bntest
4-3286
291 q = BN_MASK2l;
executed 4 times by 1 test: q = (0xffffffffL);
Executed by:
  • bntest
4
292 else-
293 q = h / dh;
executed 3286 times by 1 test: q = h / dh;
Executed by:
  • bntest
3286
294-
295 th = q * dh;-
296 tl = dl * q;-
297 for (;;) {-
298 t = h - th;-
299 if ((t & BN_MASK2h) ||
(t & (0xffffffff00000000L))Description
TRUEevaluated 498 times by 1 test
Evaluated by:
  • bntest
FALSEevaluated 3632 times by 1 test
Evaluated by:
  • bntest
498-3632
300 ((tl) <= (
((tl) <= ( (t ...00L)) >> 32)))Description
TRUEevaluated 2792 times by 1 test
Evaluated by:
  • bntest
FALSEevaluated 840 times by 1 test
Evaluated by:
  • bntest
840-2792
301 (t << BN_BITS4) |
((tl) <= ( (t ...00L)) >> 32)))Description
TRUEevaluated 2792 times by 1 test
Evaluated by:
  • bntest
FALSEevaluated 840 times by 1 test
Evaluated by:
  • bntest
840-2792
302 ((l & BN_MASK2h) >> BN_BITS4))))
((tl) <= ( (t ...00L)) >> 32)))Description
TRUEevaluated 2792 times by 1 test
Evaluated by:
  • bntest
FALSEevaluated 840 times by 1 test
Evaluated by:
  • bntest
840-2792
303 break;
executed 3290 times by 1 test: break;
Executed by:
  • bntest
3290
304 q--;-
305 th -= dh;-
306 tl -= dl;-
307 }
executed 840 times by 1 test: end of block
Executed by:
  • bntest
840
308 t = (tl >> BN_BITS4);-
309 tl = (tl << BN_BITS4) & BN_MASK2h;-
310 th += t;-
311-
312 if (l < tl)
l < tlDescription
TRUEevaluated 1130 times by 1 test
Evaluated by:
  • bntest
FALSEevaluated 2160 times by 1 test
Evaluated by:
  • bntest
1130-2160
313 th++;
executed 1130 times by 1 test: th++;
Executed by:
  • bntest
1130
314 l -= tl;-
315 if (h < th) {
h < thDescription
TRUEnever evaluated
FALSEevaluated 3290 times by 1 test
Evaluated by:
  • bntest
0-3290
316 h += d;-
317 q--;-
318 }
never executed: end of block
0
319 h -= th;-
320-
321 if (--count == 0)
--count == 0Description
TRUEevaluated 1645 times by 1 test
Evaluated by:
  • bntest
FALSEevaluated 1645 times by 1 test
Evaluated by:
  • bntest
1645
322 break;
executed 1645 times by 1 test: break;
Executed by:
  • bntest
1645
323-
324 ret = q << BN_BITS4;-
325 h = ((h << BN_BITS4) | (l >> BN_BITS4)) & BN_MASK2;-
326 l = (l & BN_MASK2l) << BN_BITS4;-
327 }
executed 1645 times by 1 test: end of block
Executed by:
  • bntest
1645
328 ret |= q;-
329 return (ret);
executed 1645 times by 1 test: return (ret);
Executed by:
  • bntest
1645
330}-
331#endif /* !defined(BN_LLONG) && defined(BN_DIV2W) */-
332-
333#ifdef BN_LLONG-
334BN_ULONG-
335bn_add_words(BN_ULONG *r, const BN_ULONG *a, const BN_ULONG *b, int n)-
336{-
337 BN_ULLONG ll = 0;-
338-
339 assert(n >= 0);-
340 if (n <= 0)-
341 return ((BN_ULONG)0);-
342-
343#ifndef OPENSSL_SMALL_FOOTPRINT-
344 while (n & ~3) {-
345 ll += (BN_ULLONG)a[0] + b[0];-
346 r[0] = (BN_ULONG)ll & BN_MASK2;-
347 ll >>= BN_BITS2;-
348 ll += (BN_ULLONG)a[1] + b[1];-
349 r[1] = (BN_ULONG)ll & BN_MASK2;-
350 ll >>= BN_BITS2;-
351 ll += (BN_ULLONG)a[2] + b[2];-
352 r[2] = (BN_ULONG)ll & BN_MASK2;-
353 ll >>= BN_BITS2;-
354 ll += (BN_ULLONG)a[3] + b[3];-
355 r[3] = (BN_ULONG)ll & BN_MASK2;-
356 ll >>= BN_BITS2;-
357 a += 4;-
358 b += 4;-
359 r += 4;-
360 n -= 4;-
361 }-
362#endif-
363 while (n) {-
364 ll += (BN_ULLONG)a[0] + b[0];-
365 r[0] = (BN_ULONG)ll & BN_MASK2;-
366 ll >>= BN_BITS2;-
367 a++;-
368 b++;-
369 r++;-
370 n--;-
371 }-
372 return ((BN_ULONG)ll);-
373}-
374#else /* !BN_LLONG */-
375BN_ULONG-
376bn_add_words(BN_ULONG *r, const BN_ULONG *a, const BN_ULONG *b, int n)-
377{-
378 BN_ULONG c, l, t;-
379-
380 assert(n >= 0);-
381 if (n <= 0)
n <= 0Description
TRUEevaluated 15515 times by 14 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 1501550 times by 15 tests
Evaluated by:
  • bnaddsub
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
15515-1501550
382 return ((BN_ULONG)0);
executed 15515 times by 14 tests: return ((unsigned long)0);
Executed by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
15515
383-
384 c = 0;-
385#ifndef OPENSSL_SMALL_FOOTPRINT-
386 while (n & ~3) {
n & ~3Description
TRUEevaluated 1328979 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 1501550 times by 15 tests
Evaluated by:
  • bnaddsub
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
1328979-1501550
387 t = a[0];-
388 t = (t + c) & BN_MASK2;-
389 c = (t < c);-
390 l = (t + b[0]) & BN_MASK2;-
391 c += (l < t);-
392 r[0] = l;-
393 t = a[1];-
394 t = (t + c) & BN_MASK2;-
395 c = (t < c);-
396 l = (t + b[1]) & BN_MASK2;-
397 c += (l < t);-
398 r[1] = l;-
399 t = a[2];-
400 t = (t + c) & BN_MASK2;-
401 c = (t < c);-
402 l = (t + b[2]) & BN_MASK2;-
403 c += (l < t);-
404 r[2] = l;-
405 t = a[3];-
406 t = (t + c) & BN_MASK2;-
407 c = (t < c);-
408 l = (t + b[3]) & BN_MASK2;-
409 c += (l < t);-
410 r[3] = l;-
411 a += 4;-
412 b += 4;-
413 r += 4;-
414 n -= 4;-
415 }
executed 1328979 times by 12 tests: end of block
Executed by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
1328979
416#endif-
417 while (n) {
nDescription
TRUEevaluated 1996367 times by 15 tests
Evaluated by:
  • bnaddsub
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 1501550 times by 15 tests
Evaluated by:
  • bnaddsub
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
1501550-1996367
418 t = a[0];-
419 t = (t + c) & BN_MASK2;-
420 c = (t < c);-
421 l = (t + b[0]) & BN_MASK2;-
422 c += (l < t);-
423 r[0] = l;-
424 a++;-
425 b++;-
426 r++;-
427 n--;-
428 }
executed 1996367 times by 15 tests: end of block
Executed by:
  • bnaddsub
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
1996367
429 return ((BN_ULONG)c);
executed 1501550 times by 15 tests: return ((unsigned long)c);
Executed by:
  • bnaddsub
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
1501550
430}-
431#endif /* !BN_LLONG */-
432-
433BN_ULONG-
434bn_sub_words(BN_ULONG *r, const BN_ULONG *a, const BN_ULONG *b, int n)-
435{-
436 BN_ULONG t1, t2;-
437 int c = 0;-
438-
439 assert(n >= 0);-
440 if (n <= 0)
n <= 0Description
TRUEevaluated 341 times by 5 tests
Evaluated by:
  • bntest
  • dhtest
  • ecdhtest
  • ecdsatest
  • ectest
FALSEevaluated 4815024 times by 15 tests
Evaluated by:
  • bnaddsub
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
341-4815024
441 return ((BN_ULONG)0);
executed 341 times by 5 tests: return ((unsigned long)0);
Executed by:
  • bntest
  • dhtest
  • ecdhtest
  • ecdsatest
  • ectest
341
442-
443#ifndef OPENSSL_SMALL_FOOTPRINT-
444 while (n&~3) {
n&~3Description
TRUEevaluated 5909208 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 4815024 times by 15 tests
Evaluated by:
  • bnaddsub
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
4815024-5909208
445 t1 = a[0];-
446 t2 = b[0];-
447 r[0] = (t1 - t2 - c) & BN_MASK2;-
448 if (t1 != t2)
t1 != t2Description
TRUEevaluated 5748254 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 160954 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
160954-5748254
449 c = (t1 < t2);
executed 5748254 times by 12 tests: c = (t1 < t2);
Executed by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
5748254
450 t1 = a[1];-
451 t2 = b[1];-
452 r[1] = (t1 - t2 - c) & BN_MASK2;-
453 if (t1 != t2)
t1 != t2Description
TRUEevaluated 5679966 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 229242 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
229242-5679966
454 c = (t1 < t2);
executed 5679966 times by 12 tests: c = (t1 < t2);
Executed by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
5679966
455 t1 = a[2];-
456 t2 = b[2];-
457 r[2] = (t1 - t2 - c) & BN_MASK2;-
458 if (t1 != t2)
t1 != t2Description
TRUEevaluated 5679137 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 230071 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
230071-5679137
459 c = (t1 < t2);
executed 5679137 times by 12 tests: c = (t1 < t2);
Executed by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
5679137
460 t1 = a[3];-
461 t2 = b[3];-
462 r[3] = (t1 - t2 - c) & BN_MASK2;-
463 if (t1 != t2)
t1 != t2Description
TRUEevaluated 5578326 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 330882 times by 12 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
330882-5578326
464 c = (t1 < t2);
executed 5578326 times by 12 tests: c = (t1 < t2);
Executed by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
5578326
465 a += 4;-
466 b += 4;-
467 r += 4;-
468 n -= 4;-
469 }
executed 5909208 times by 12 tests: end of block
Executed by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
5909208
470#endif-
471 while (n) {
nDescription
TRUEevaluated 4852605 times by 15 tests
Evaluated by:
  • bnaddsub
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 4815024 times by 15 tests
Evaluated by:
  • bnaddsub
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
4815024-4852605
472 t1 = a[0];-
473 t2 = b[0];-
474 r[0] = (t1 - t2 - c) & BN_MASK2;-
475 if (t1 != t2)
t1 != t2Description
TRUEevaluated 3830322 times by 15 tests
Evaluated by:
  • bnaddsub
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 1022283 times by 14 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
1022283-3830322
476 c = (t1 < t2);
executed 3830322 times by 15 tests: c = (t1 < t2);
Executed by:
  • bnaddsub
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
3830322
477 a++;-
478 b++;-
479 r++;-
480 n--;-
481 }
executed 4852605 times by 15 tests: end of block
Executed by:
  • bnaddsub
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
4852605
482 return (c);
executed 4815024 times by 15 tests: return (c);
Executed by:
  • bnaddsub
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • mont
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
4815024
483}-
484-
485#if defined(BN_MUL_COMBA) && !defined(OPENSSL_SMALL_FOOTPRINT)-
486-
487#undef bn_mul_comba8-
488#undef bn_mul_comba4-
489#undef bn_sqr_comba8-
490#undef bn_sqr_comba4-
491-
492/* mul_add_c(a,b,c0,c1,c2) -- c+=a*b for three word number c=(c2,c1,c0) */-
493/* mul_add_c2(a,b,c0,c1,c2) -- c+=2*a*b for three word number c=(c2,c1,c0) */-
494/* sqr_add_c(a,i,c0,c1,c2) -- c+=a[i]^2 for three word number c=(c2,c1,c0) */-
495/* sqr_add_c2(a,i,c0,c1,c2) -- c+=2*a[i]*a[j] for three word number c=(c2,c1,c0) */-
496-
497#ifdef BN_LLONG-
498/*-
499 * Keep in mind that additions to multiplication result can not-
500 * overflow, because its high half cannot be all-ones.-
501 */-
502#define mul_add_c(a,b,c0,c1,c2) do { \-
503 BN_ULONG hi; \-
504 BN_ULLONG t = (BN_ULLONG)(a)*(b); \-
505 t += c0; /* no carry */ \-
506 c0 = (BN_ULONG)Lw(t); \-
507 hi = (BN_ULONG)Hw(t); \-
508 c1 = (c1+hi)&BN_MASK2; if (c1<hi) c2++; \-
509 } while(0)-
510-
511#define mul_add_c2(a,b,c0,c1,c2) do { \-
512 BN_ULONG hi; \-
513 BN_ULLONG t = (BN_ULLONG)(a)*(b); \-
514 BN_ULLONG tt = t+c0; /* no carry */ \-
515 c0 = (BN_ULONG)Lw(tt); \-
516 hi = (BN_ULONG)Hw(tt); \-
517 c1 = (c1+hi)&BN_MASK2; if (c1<hi) c2++; \-
518 t += c0; /* no carry */ \-
519 c0 = (BN_ULONG)Lw(t); \-
520 hi = (BN_ULONG)Hw(t); \-
521 c1 = (c1+hi)&BN_MASK2; if (c1<hi) c2++; \-
522 } while(0)-
523-
524#define sqr_add_c(a,i,c0,c1,c2) do { \-
525 BN_ULONG hi; \-
526 BN_ULLONG t = (BN_ULLONG)a[i]*a[i]; \-
527 t += c0; /* no carry */ \-
528 c0 = (BN_ULONG)Lw(t); \-
529 hi = (BN_ULONG)Hw(t); \-
530 c1 = (c1+hi)&BN_MASK2; if (c1<hi) c2++; \-
531 } while(0)-
532-
533#define sqr_add_c2(a,i,j,c0,c1,c2) \-
534 mul_add_c2((a)[i],(a)[j],c0,c1,c2)-
535-
536#elif defined(BN_UMULT_LOHI)-
537/*-
538 * Keep in mind that additions to hi can not overflow, because-
539 * the high word of a multiplication result cannot be all-ones.-
540 */-
541#define mul_add_c(a,b,c0,c1,c2) do { \-
542 BN_ULONG ta = (a), tb = (b); \-
543 BN_ULONG lo, hi; \-
544 BN_UMULT_LOHI(lo,hi,ta,tb); \-
545 c0 += lo; hi += (c0<lo)?1:0; \-
546 c1 += hi; c2 += (c1<hi)?1:0; \-
547 } while(0)-
548-
549#define mul_add_c2(a,b,c0,c1,c2) do { \-
550 BN_ULONG ta = (a), tb = (b); \-
551 BN_ULONG lo, hi, tt; \-
552 BN_UMULT_LOHI(lo,hi,ta,tb); \-
553 c0 += lo; tt = hi+((c0<lo)?1:0); \-
554 c1 += tt; c2 += (c1<tt)?1:0; \-
555 c0 += lo; hi += (c0<lo)?1:0; \-
556 c1 += hi; c2 += (c1<hi)?1:0; \-
557 } while(0)-
558-
559#define sqr_add_c(a,i,c0,c1,c2) do { \-
560 BN_ULONG ta = (a)[i]; \-
561 BN_ULONG lo, hi; \-
562 BN_UMULT_LOHI(lo,hi,ta,ta); \-
563 c0 += lo; hi += (c0<lo)?1:0; \-
564 c1 += hi; c2 += (c1<hi)?1:0; \-
565 } while(0)-
566-
567#define sqr_add_c2(a,i,j,c0,c1,c2) \-
568 mul_add_c2((a)[i],(a)[j],c0,c1,c2)-
569-
570#elif defined(BN_UMULT_HIGH)-
571/*-
572 * Keep in mind that additions to hi can not overflow, because-
573 * the high word of a multiplication result cannot be all-ones.-
574 */-
575#define mul_add_c(a,b,c0,c1,c2) do { \-
576 BN_ULONG ta = (a), tb = (b); \-
577 BN_ULONG lo = ta * tb; \-
578 BN_ULONG hi = BN_UMULT_HIGH(ta,tb); \-
579 c0 += lo; hi += (c0<lo)?1:0; \-
580 c1 += hi; c2 += (c1<hi)?1:0; \-
581 } while(0)-
582-
583#define mul_add_c2(a,b,c0,c1,c2) do { \-
584 BN_ULONG ta = (a), tb = (b), tt; \-
585 BN_ULONG lo = ta * tb; \-
586 BN_ULONG hi = BN_UMULT_HIGH(ta,tb); \-
587 c0 += lo; tt = hi + ((c0<lo)?1:0); \-
588 c1 += tt; c2 += (c1<tt)?1:0; \-
589 c0 += lo; hi += (c0<lo)?1:0; \-
590 c1 += hi; c2 += (c1<hi)?1:0; \-
591 } while(0)-
592-
593#define sqr_add_c(a,i,c0,c1,c2) do { \-
594 BN_ULONG ta = (a)[i]; \-
595 BN_ULONG lo = ta * ta; \-
596 BN_ULONG hi = BN_UMULT_HIGH(ta,ta); \-
597 c0 += lo; hi += (c0<lo)?1:0; \-
598 c1 += hi; c2 += (c1<hi)?1:0; \-
599 } while(0)-
600-
601#define sqr_add_c2(a,i,j,c0,c1,c2) \-
602 mul_add_c2((a)[i],(a)[j],c0,c1,c2)-
603-
604#else /* !BN_LLONG */-
605/*-
606 * Keep in mind that additions to hi can not overflow, because-
607 * the high word of a multiplication result cannot be all-ones.-
608 */-
609#define mul_add_c(a,b,c0,c1,c2) do { \-
610 BN_ULONG lo = LBITS(a), hi = HBITS(a); \-
611 BN_ULONG bl = LBITS(b), bh = HBITS(b); \-
612 mul64(lo,hi,bl,bh); \-
613 c0 = (c0+lo)&BN_MASK2; if (c0<lo) hi++; \-
614 c1 = (c1+hi)&BN_MASK2; if (c1<hi) c2++; \-
615 } while(0)-
616-
617#define mul_add_c2(a,b,c0,c1,c2) do { \-
618 BN_ULONG tt; \-
619 BN_ULONG lo = LBITS(a), hi = HBITS(a); \-
620 BN_ULONG bl = LBITS(b), bh = HBITS(b); \-
621 mul64(lo,hi,bl,bh); \-
622 tt = hi; \-
623 c0 = (c0+lo)&BN_MASK2; if (c0<lo) tt++; \-
624 c1 = (c1+tt)&BN_MASK2; if (c1<tt) c2++; \-
625 c0 = (c0+lo)&BN_MASK2; if (c0<lo) hi++; \-
626 c1 = (c1+hi)&BN_MASK2; if (c1<hi) c2++; \-
627 } while(0)-
628-
629#define sqr_add_c(a,i,c0,c1,c2) do { \-
630 BN_ULONG lo, hi; \-
631 sqr64(lo,hi,(a)[i]); \-
632 c0 = (c0+lo)&BN_MASK2; if (c0<lo) hi++; \-
633 c1 = (c1+hi)&BN_MASK2; if (c1<hi) c2++; \-
634 } while(0)-
635-
636#define sqr_add_c2(a,i,j,c0,c1,c2) \-
637 mul_add_c2((a)[i],(a)[j],c0,c1,c2)-
638#endif /* !BN_LLONG */-
639-
640void-
641bn_mul_comba8(BN_ULONG *r, BN_ULONG *a, BN_ULONG *b)-
642{-
643 BN_ULONG c1, c2, c3;-
644-
645 c1 = 0;-
646 c2 = 0;-
647 c3 = 0;-
648 mul_add_c(a[0], b[0], c1, c2, c3);
(c1<lo)Description
TRUEnever evaluated
FALSEevaluated 166703 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c2<hi)Description
TRUEnever evaluated
FALSEevaluated 166703 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
0-166703
649 r[0] = c1;-
650 c1 = 0;-
651 mul_add_c(a[0], b[1], c2, c3, c1);
(c2<lo)Description
TRUEevaluated 43734 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 122969 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c3<hi)Description
TRUEnever evaluated
FALSEevaluated 166703 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
0-166703
652 mul_add_c(a[1], b[0], c2, c3, c1);
(c2<lo)Description
TRUEevaluated 83626 times by 10 tests
Evaluated by:
  • bntest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83077 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c3<hi)Description
TRUEevaluated 20483 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 146220 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
20483-146220
653 r[1] = c2;-
654 c2 = 0;-
655 mul_add_c(a[2], b[0], c3, c1, c2);
(c3<lo)Description
TRUEevaluated 77143 times by 10 tests
Evaluated by:
  • bntest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 89560 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c1<hi)Description
TRUEnever evaluated
FALSEevaluated 166703 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
0-166703
656 mul_add_c(a[1], b[1], c3, c1, c2);
(c3<lo)Description
TRUEevaluated 83184 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83519 times by 10 tests
Evaluated by:
  • bntest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c1<hi)Description
TRUEevaluated 7927 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 158776 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
7927-158776
657 mul_add_c(a[0], b[2], c3, c1, c2);
(c3<lo)Description
TRUEevaluated 83395 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83308 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c1<hi)Description
TRUEevaluated 33331 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 133372 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
33331-133372
658 r[2] = c3;-
659 c3 = 0;-
660 mul_add_c(a[0], b[3], c1, c2, c3);
(c1<lo)Description
TRUEevaluated 84382 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 82321 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c2<hi)Description
TRUEnever evaluated
FALSEevaluated 166703 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
0-166703
661 mul_add_c(a[1], b[2], c1, c2, c3);
(c1<lo)Description
TRUEevaluated 83302 times by 10 tests
Evaluated by:
  • bntest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83401 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c2<hi)Description
TRUEevaluated 20297 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 146406 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
20297-146406
662 mul_add_c(a[2], b[1], c1, c2, c3);
(c1<lo)Description
TRUEevaluated 83333 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83370 times by 10 tests
Evaluated by:
  • bntest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c2<hi)Description
TRUEevaluated 21612 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 145091 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
21612-145091
663 mul_add_c(a[3], b[0], c1, c2, c3);
(c1<lo)Description
TRUEevaluated 83278 times by 10 tests
Evaluated by:
  • bntest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83425 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c2<hi)Description
TRUEevaluated 48629 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 118074 times by 10 tests
Evaluated by:
  • bntest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
48629-118074
664 r[3] = c1;-
665 c1 = 0;-
666 mul_add_c(a[4], b[0], c2, c3, c1);
(c2<lo)Description
TRUEevaluated 83902 times by 10 tests
Evaluated by:
  • bntest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 82801 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c3<hi)Description
TRUEnever evaluated
FALSEevaluated 166703 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
0-166703
667 mul_add_c(a[3], b[1], c2, c3, c1);
(c2<lo)Description
TRUEevaluated 83206 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83497 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c3<hi)Description
TRUEevaluated 19390 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 147313 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
19390-147313
668 mul_add_c(a[2], b[2], c2, c3, c1);
(c2<lo)Description
TRUEevaluated 83496 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83207 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c3<hi)Description
TRUEevaluated 20415 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 146288 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
20415-146288
669 mul_add_c(a[1], b[3], c2, c3, c1);
(c2<lo)Description
TRUEevaluated 83136 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83567 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c3<hi)Description
TRUEevaluated 56046 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 110657 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
56046-110657
670 mul_add_c(a[0], b[4], c2, c3, c1);
(c2<lo)Description
TRUEevaluated 83289 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83414 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c3<hi)Description
TRUEevaluated 44027 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 122676 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
44027-122676
671 r[4] = c2;-
672 c2 = 0;-
673 mul_add_c(a[0], b[5], c3, c1, c2);
(c3<lo)Description
TRUEevaluated 83729 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 82974 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c1<hi)Description
TRUEnever evaluated
FALSEevaluated 166703 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
0-166703
674 mul_add_c(a[1], b[4], c3, c1, c2);
(c3<lo)Description
TRUEevaluated 83255 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83448 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c1<hi)Description
TRUEevaluated 20192 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 146511 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
20192-146511
675 mul_add_c(a[2], b[3], c3, c1, c2);
(c3<lo)Description
TRUEevaluated 83280 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83423 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c1<hi)Description
TRUEevaluated 21506 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 145197 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
21506-145197
676 mul_add_c(a[3], b[2], c3, c1, c2);
(c3<lo)Description
TRUEevaluated 83414 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83289 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c1<hi)Description
TRUEevaluated 48773 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 117930 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
48773-117930
677 mul_add_c(a[4], b[1], c3, c1, c2);
(c3<lo)Description
TRUEevaluated 83058 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83645 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c1<hi)Description
TRUEevaluated 49726 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 116977 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
49726-116977
678 mul_add_c(a[5], b[0], c3, c1, c2);
(c3<lo)Description
TRUEevaluated 83622 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83081 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c1<hi)Description
TRUEevaluated 31343 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 135360 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
31343-135360
679 r[5] = c3;-
680 c3 = 0;-
681 mul_add_c(a[6], b[0], c1, c2, c3);
(c1<lo)Description
TRUEevaluated 82963 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83740 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c2<hi)Description
TRUEnever evaluated
FALSEevaluated 166703 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
0-166703
682 mul_add_c(a[5], b[1], c1, c2, c3);
(c1<lo)Description
TRUEevaluated 83677 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83026 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c2<hi)Description
TRUEevaluated 8495 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 158208 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
8495-158208
683 mul_add_c(a[4], b[2], c1, c2, c3);
(c1<lo)Description
TRUEevaluated 83197 times by 10 tests
Evaluated by:
  • bntest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83506 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c2<hi)Description
TRUEevaluated 41009 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 125694 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
41009-125694
684 mul_add_c(a[3], b[3], c1, c2, c3);
(c1<lo)Description
TRUEevaluated 83802 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 82901 times by 10 tests
Evaluated by:
  • bntest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c2<hi)Description
TRUEevaluated 49201 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 117502 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
49201-117502
685 mul_add_c(a[2], b[4], c1, c2, c3);
(c1<lo)Description
TRUEevaluated 83198 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83505 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c2<hi)Description
TRUEevaluated 28052 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 138651 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
28052-138651
686 mul_add_c(a[1], b[5], c1, c2, c3);
(c1<lo)Description
TRUEevaluated 83146 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83557 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c2<hi)Description
TRUEevaluated 54765 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 111938 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
54765-111938
687 mul_add_c(a[0], b[6], c1, c2, c3);
(c1<lo)Description
TRUEevaluated 83440 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83263 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c2<hi)Description
TRUEevaluated 43006 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 123697 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
43006-123697
688 r[6] = c1;-
689 c1 = 0;-
690 mul_add_c(a[0], b[7], c2, c3, c1);
(c2<lo)Description
TRUEevaluated 83233 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83470 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c3<hi)Description
TRUEnever evaluated
FALSEevaluated 166703 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
0-166703
691 mul_add_c(a[1], b[6], c2, c3, c1);
(c2<lo)Description
TRUEevaluated 83019 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83684 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c3<hi)Description
TRUEevaluated 6933 times by 8 tests
Evaluated by:
  • bntest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 159770 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
6933-159770
692 mul_add_c(a[2], b[5], c2, c3, c1);
(c2<lo)Description
TRUEevaluated 83139 times by 10 tests
Evaluated by:
  • bntest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83564 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c3<hi)Description
TRUEevaluated 10264 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 156439 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
10264-156439
693 mul_add_c(a[3], b[4], c2, c3, c1);
(c2<lo)Description
TRUEevaluated 83037 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83666 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c3<hi)Description
TRUEevaluated 42238 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 124465 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
42238-124465
694 mul_add_c(a[4], b[3], c2, c3, c1);
(c2<lo)Description
TRUEevaluated 83625 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83078 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c3<hi)Description
TRUEevaluated 49945 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 116758 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
49945-116758
695 mul_add_c(a[5], b[2], c2, c3, c1);
(c2<lo)Description
TRUEevaluated 83264 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83439 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c3<hi)Description
TRUEevaluated 31379 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 135324 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
31379-135324
696 mul_add_c(a[6], b[1], c2, c3, c1);
(c2<lo)Description
TRUEevaluated 83083 times by 10 tests
Evaluated by:
  • bntest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83620 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c3<hi)Description
TRUEevaluated 54259 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 112444 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
54259-112444
697 mul_add_c(a[7], b[0], c2, c3, c1);
(c2<lo)Description
TRUEevaluated 79813 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 86890 times by 10 tests
Evaluated by:
  • bntest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c3<hi)Description
TRUEevaluated 30480 times by 10 tests
Evaluated by:
  • bntest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 136223 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
30480-136223
698 r[7] = c2;-
699 c2 = 0;-
700 mul_add_c(a[7], b[1], c3, c1, c2);
(c3<lo)Description
TRUEevaluated 83620 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83083 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c1<hi)Description
TRUEnever evaluated
FALSEevaluated 166703 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
0-166703
701 mul_add_c(a[6], b[2], c3, c1, c2);
(c3<lo)Description
TRUEevaluated 83074 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83629 times by 10 tests
Evaluated by:
  • bntest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c1<hi)Description
TRUEevaluated 22909 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 143794 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
22909-143794
702 mul_add_c(a[5], b[3], c3, c1, c2);
(c3<lo)Description
TRUEevaluated 83194 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83509 times by 10 tests
Evaluated by:
  • bntest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c1<hi)Description
TRUEevaluated 14627 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 152076 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
14627-152076
703 mul_add_c(a[4], b[4], c3, c1, c2);
(c3<lo)Description
TRUEevaluated 83296 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83407 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c1<hi)Description
TRUEevaluated 43786 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 122917 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
43786-122917
704 mul_add_c(a[3], b[5], c3, c1, c2);
(c3<lo)Description
TRUEevaluated 83210 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83493 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c1<hi)Description
TRUEevaluated 47949 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 118754 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
47949-118754
705 mul_add_c(a[2], b[6], c3, c1, c2);
(c3<lo)Description
TRUEevaluated 83397 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83306 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c1<hi)Description
TRUEevaluated 27487 times by 10 tests
Evaluated by:
  • bntest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 139216 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
27487-139216
706 mul_add_c(a[1], b[7], c3, c1, c2);
(c3<lo)Description
TRUEevaluated 83301 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83402 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c1<hi)Description
TRUEevaluated 20585 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 146118 times by 10 tests
Evaluated by:
  • bntest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
20585-146118
707 r[8] = c3;-
708 c3 = 0;-
709 mul_add_c(a[2], b[7], c1, c2, c3);
(c1<lo)Description
TRUEevaluated 83629 times by 10 tests
Evaluated by:
  • bntest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83074 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c2<hi)Description
TRUEnever evaluated
FALSEevaluated 166703 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
0-166703
710 mul_add_c(a[3], b[6], c1, c2, c3);
(c1<lo)Description
TRUEevaluated 83371 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83332 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c2<hi)Description
TRUEevaluated 1608 times by 8 tests
Evaluated by:
  • bntest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 165095 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
1608-165095
711 mul_add_c(a[4], b[5], c1, c2, c3);
(c1<lo)Description
TRUEevaluated 83337 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83366 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c2<hi)Description
TRUEevaluated 21657 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 145046 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
21657-145046
712 mul_add_c(a[5], b[4], c1, c2, c3);
(c1<lo)Description
TRUEevaluated 83179 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83524 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c2<hi)Description
TRUEevaluated 24255 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 142448 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
24255-142448
713 mul_add_c(a[6], b[3], c1, c2, c3);
(c1<lo)Description
TRUEevaluated 83486 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83217 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c2<hi)Description
TRUEevaluated 56770 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 109933 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
56770-109933
714 mul_add_c(a[7], b[2], c1, c2, c3);
(c1<lo)Description
TRUEevaluated 83163 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83540 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c2<hi)Description
TRUEevaluated 30691 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 136012 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
30691-136012
715 r[9] = c1;-
716 c1 = 0;-
717 mul_add_c(a[7], b[3], c2, c3, c1);
(c2<lo)Description
TRUEevaluated 84585 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 82118 times by 10 tests
Evaluated by:
  • bntest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c3<hi)Description
TRUEnever evaluated
FALSEevaluated 166703 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
0-166703
718 mul_add_c(a[6], b[4], c2, c3, c1);
(c2<lo)Description
TRUEevaluated 83403 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83300 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c3<hi)Description
TRUEevaluated 22811 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 143892 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
22811-143892
719 mul_add_c(a[5], b[5], c2, c3, c1);
(c2<lo)Description
TRUEevaluated 83160 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83543 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c3<hi)Description
TRUEevaluated 14560 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 152143 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
14560-152143
720 mul_add_c(a[4], b[6], c2, c3, c1);
(c2<lo)Description
TRUEevaluated 83344 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83359 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c3<hi)Description
TRUEevaluated 42659 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 124044 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
42659-124044
721 mul_add_c(a[3], b[7], c2, c3, c1);
(c2<lo)Description
TRUEevaluated 83190 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83513 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c3<hi)Description
TRUEevaluated 16704 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 149999 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
16704-149999
722 r[10] = c2;-
723 c2 = 0;-
724 mul_add_c(a[4], b[7], c3, c1, c2);
(c3<lo)Description
TRUEevaluated 84024 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 82679 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c1<hi)Description
TRUEnever evaluated
FALSEevaluated 166703 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
0-166703
725 mul_add_c(a[5], b[6], c3, c1, c2);
(c3<lo)Description
TRUEevaluated 83111 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83592 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c1<hi)Description
TRUEevaluated 1511 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 165192 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
1511-165192
726 mul_add_c(a[6], b[5], c3, c1, c2);
(c3<lo)Description
TRUEevaluated 83500 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83203 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c1<hi)Description
TRUEevaluated 20714 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 145989 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
20714-145989
727 mul_add_c(a[7], b[4], c3, c1, c2);
(c3<lo)Description
TRUEevaluated 83428 times by 10 tests
Evaluated by:
  • bntest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83275 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c1<hi)Description
TRUEevaluated 31782 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 134921 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
31782-134921
728 r[11] = c3;-
729 c3 = 0;-
730 mul_add_c(a[7], b[5], c1, c2, c3);
(c1<lo)Description
TRUEevaluated 78692 times by 10 tests
Evaluated by:
  • bntest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 88011 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c2<hi)Description
TRUEnever evaluated
FALSEevaluated 166703 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
0-166703
731 mul_add_c(a[6], b[6], c1, c2, c3);
(c1<lo)Description
TRUEevaluated 82759 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83944 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c2<hi)Description
TRUEevaluated 22843 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 143860 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
22843-143860
732 mul_add_c(a[5], b[7], c1, c2, c3);
(c1<lo)Description
TRUEevaluated 83807 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 82896 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c2<hi)Description
TRUEevaluated 5476 times by 9 tests
Evaluated by:
  • bntest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 161227 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
5476-161227
733 r[12] = c1;-
734 c1 = 0;-
735 mul_add_c(a[6], b[7], c2, c3, c1);
(c2<lo)Description
TRUEevaluated 62805 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 103898 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c3<hi)Description
TRUEnever evaluated
FALSEevaluated 166703 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
0-166703
736 mul_add_c(a[7], b[6], c2, c3, c1);
(c2<lo)Description
TRUEevaluated 83473 times by 10 tests
Evaluated by:
  • bntest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 83230 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c3<hi)Description
TRUEevaluated 11297 times by 7 tests
Evaluated by:
  • bntest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 155406 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
11297-155406
737 r[13] = c2;-
738 c2 = 0;-
739 mul_add_c(a[7], b[7], c3, c1, c2);
(c3<lo)Description
TRUEevaluated 39325 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 127378 times by 10 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
(c1<hi)Description
TRUEnever evaluated
FALSEevaluated 166703 times by 11 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
0-166703
740 r[14] = c3;-
741 r[15] = c1;-
742}
executed 166703 times by 11 tests: end of block
Executed by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • servertest
  • ssltest
  • tlstest
166703
743-
744void-
745bn_mul_comba4(BN_ULONG *r, BN_ULONG *a, BN_ULONG *b)-
746{-
747 BN_ULONG c1, c2, c3;-
748-
749 c1 = 0;-
750 c2 = 0;-
751 c3 = 0;-
752 mul_add_c(a[0], b[0], c1, c2, c3);
(c1<lo)Description
TRUEnever evaluated
FALSEnever evaluated
(c2<hi)Description
TRUEnever evaluated
FALSEnever evaluated
0
753 r[0] = c1;-
754 c1 = 0;-
755 mul_add_c(a[0], b[1], c2, c3, c1);
(c2<lo)Description
TRUEnever evaluated
FALSEnever evaluated
(c3<hi)Description
TRUEnever evaluated
FALSEnever evaluated
0
756 mul_add_c(a[1], b[0], c2, c3, c1);
(c2<lo)Description
TRUEnever evaluated
FALSEnever evaluated
(c3<hi)Description
TRUEnever evaluated
FALSEnever evaluated
0
757 r[1] = c2;-
758 c2 = 0;-
759 mul_add_c(a[2], b[0], c3, c1, c2);
(c3<lo)Description
TRUEnever evaluated
FALSEnever evaluated
(c1<hi)Description
TRUEnever evaluated
FALSEnever evaluated
0
760 mul_add_c(a[1], b[1], c3, c1, c2);
(c3<lo)Description
TRUEnever evaluated
FALSEnever evaluated
(c1<hi)Description
TRUEnever evaluated
FALSEnever evaluated
0
761 mul_add_c(a[0], b[2], c3, c1, c2);
(c3<lo)Description
TRUEnever evaluated
FALSEnever evaluated
(c1<hi)Description
TRUEnever evaluated
FALSEnever evaluated
0
762 r[2] = c3;-
763 c3 = 0;-
764 mul_add_c(a[0], b[3], c1, c2, c3);
(c1<lo)Description
TRUEnever evaluated
FALSEnever evaluated
(c2<hi)Description
TRUEnever evaluated
FALSEnever evaluated
0
765 mul_add_c(a[1], b[2], c1, c2, c3);
(c1<lo)Description
TRUEnever evaluated
FALSEnever evaluated
(c2<hi)Description
TRUEnever evaluated
FALSEnever evaluated
0
766 mul_add_c(a[2], b[1], c1, c2, c3);
(c1<lo)Description
TRUEnever evaluated
FALSEnever evaluated
(c2<hi)Description
TRUEnever evaluated
FALSEnever evaluated
0
767 mul_add_c(a[3], b[0], c1, c2, c3);
(c1<lo)Description
TRUEnever evaluated
FALSEnever evaluated
(c2<hi)Description
TRUEnever evaluated
FALSEnever evaluated
0
768 r[3] = c1;-
769 c1 = 0;-
770 mul_add_c(a[3], b[1], c2, c3, c1);
(c2<lo)Description
TRUEnever evaluated
FALSEnever evaluated
(c3<hi)Description
TRUEnever evaluated
FALSEnever evaluated
0
771 mul_add_c(a[2], b[2], c2, c3, c1);
(c2<lo)Description
TRUEnever evaluated
FALSEnever evaluated
(c3<hi)Description
TRUEnever evaluated
FALSEnever evaluated
0
772 mul_add_c(a[1], b[3], c2, c3, c1);
(c2<lo)Description
TRUEnever evaluated
FALSEnever evaluated
(c3<hi)Description
TRUEnever evaluated
FALSEnever evaluated
0
773 r[4] = c2;-
774 c2 = 0;-
775 mul_add_c(a[2], b[3], c3, c1, c2);
(c3<lo)Description
TRUEnever evaluated
FALSEnever evaluated
(c1<hi)Description
TRUEnever evaluated
FALSEnever evaluated
0
776 mul_add_c(a[3], b[2], c3, c1, c2);
(c3<lo)Description
TRUEnever evaluated
FALSEnever evaluated
(c1<hi)Description
TRUEnever evaluated
FALSEnever evaluated
0
777 r[5] = c3;-
778 c3 = 0;-
779 mul_add_c(a[3], b[3], c1, c2, c3);
(c1<lo)Description
TRUEnever evaluated
FALSEnever evaluated
(c2<hi)Description
TRUEnever evaluated
FALSEnever evaluated
0
780 r[6] = c1;-
781 r[7] = c2;-
782}
never executed: end of block
0
783-
784void-
785bn_sqr_comba8(BN_ULONG *r, const BN_ULONG *a)-
786{-
787 BN_ULONG c1, c2, c3;-
788-
789 c1 = 0;-
790 c2 = 0;-
791 c3 = 0;-
792 sqr_add_c(a, 0, c1, c2, c3);
(c1<lo)Description
TRUEnever evaluated
FALSEevaluated 123209 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c2<hi)Description
TRUEnever evaluated
FALSEevaluated 123209 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
0-123209
793 r[0] = c1;-
794 c1 = 0;-
795 sqr_add_c2(a, 1, 0, c2, c3, c1);
(c2<lo)Description
TRUEevaluated 41166 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 82043 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c3<tt)Description
TRUEnever evaluated
FALSEevaluated 123209 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c2<lo)Description
TRUEevaluated 61585 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61624 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c3<hi)Description
TRUEevaluated 18882 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 104327 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
0-123209
796 r[1] = c2;-
797 c2 = 0;-
798 sqr_add_c(a, 1, c3, c1, c2);
(c3<lo)Description
TRUEevaluated 42897 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 80312 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c1<hi)Description
TRUEnever evaluated
FALSEevaluated 123209 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
0-123209
799 sqr_add_c2(a, 2, 0, c3, c1, c2);
(c3<lo)Description
TRUEevaluated 61536 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61673 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c1<tt)Description
TRUEevaluated 17937 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 105272 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c3<lo)Description
TRUEevaluated 61926 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61283 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c1<hi)Description
TRUEevaluated 27685 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 95524 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
17937-105272
800 r[2] = c3;-
801 c3 = 0;-
802 sqr_add_c2(a, 3, 0, c1, c2, c3);
(c1<lo)Description
TRUEevaluated 57133 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 66076 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c2<tt)Description
TRUEnever evaluated
FALSEevaluated 123209 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c1<lo)Description
TRUEevaluated 61487 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61722 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c2<hi)Description
TRUEevaluated 18918 times by 8 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • pkcs7test
  • rsa_test
FALSEevaluated 104291 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
0-123209
803 sqr_add_c2(a, 2, 1, c1, c2, c3);
(c1<lo)Description
TRUEevaluated 61445 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61764 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c2<tt)Description
TRUEevaluated 17020 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 106189 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c1<lo)Description
TRUEevaluated 61331 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61878 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c2<hi)Description
TRUEevaluated 28661 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 94548 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
17020-106189
804 r[3] = c1;-
805 c1 = 0;-
806 sqr_add_c(a, 2, c2, c3, c1);
(c2<lo)Description
TRUEevaluated 58613 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 64596 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c3<hi)Description
TRUEevaluated 4 times by 2 tests
Evaluated by:
  • bntest
  • ectest
FALSEevaluated 123205 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
4-123205
807 sqr_add_c2(a, 3, 1, c2, c3, c1);
(c2<lo)Description
TRUEevaluated 61830 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61379 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c3<tt)Description
TRUEevaluated 18062 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 105147 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c2<lo)Description
TRUEevaluated 61541 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61668 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c3<hi)Description
TRUEevaluated 27722 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 95487 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
18062-105147
808 sqr_add_c2(a, 4, 0, c2, c3, c1);
(c2<lo)Description
TRUEevaluated 61583 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61626 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c3<tt)Description
TRUEevaluated 26591 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 96618 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c2<lo)Description
TRUEevaluated 61285 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61924 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c3<hi)Description
TRUEevaluated 30300 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 92909 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
26591-96618
809 r[4] = c2;-
810 c2 = 0;-
811 sqr_add_c2(a, 5, 0, c3, c1, c2);
(c3<lo)Description
TRUEevaluated 61144 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 62065 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c1<tt)Description
TRUEnever evaluated
FALSEevaluated 123209 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c3<lo)Description
TRUEevaluated 61457 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61752 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c1<hi)Description
TRUEevaluated 19047 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 104162 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
0-123209
812 sqr_add_c2(a, 4, 1, c3, c1, c2);
(c3<lo)Description
TRUEevaluated 61737 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61472 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c1<tt)Description
TRUEevaluated 16705 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 106504 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c3<lo)Description
TRUEevaluated 61387 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61822 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c1<hi)Description
TRUEevaluated 28594 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 94615 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
16705-106504
813 sqr_add_c2(a, 3, 2, c3, c1, c2);
(c3<lo)Description
TRUEevaluated 61756 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61453 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c1<tt)Description
TRUEevaluated 27527 times by 8 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 95682 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c3<lo)Description
TRUEevaluated 61634 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61575 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c1<hi)Description
TRUEevaluated 30853 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 92356 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
27527-95682
814 r[5] = c3;-
815 c3 = 0;-
816 sqr_add_c(a, 3, c1, c2, c3);
(c1<lo)Description
TRUEevaluated 61671 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61538 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c2<hi)Description
TRUEevaluated 2 times by 2 tests
Evaluated by:
  • bntest
  • ectest
FALSEevaluated 123207 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
2-123207
817 sqr_add_c2(a, 4, 2, c1, c2, c3);
(c1<lo)Description
TRUEevaluated 61740 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61469 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c2<tt)Description
TRUEevaluated 18041 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 105168 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c1<lo)Description
TRUEevaluated 60979 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 62230 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c2<hi)Description
TRUEevaluated 27268 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 95941 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
18041-105168
818 sqr_add_c2(a, 5, 1, c1, c2, c3);
(c1<lo)Description
TRUEevaluated 61953 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61256 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c2<tt)Description
TRUEevaluated 26671 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 96538 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c1<lo)Description
TRUEevaluated 61797 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61412 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c2<hi)Description
TRUEevaluated 30503 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 92706 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
26671-96538
819 sqr_add_c2(a, 6, 0, c1, c2, c3);
(c1<lo)Description
TRUEevaluated 61300 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61909 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c2<tt)Description
TRUEevaluated 30478 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 92731 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c1<lo)Description
TRUEevaluated 62168 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61041 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c2<hi)Description
TRUEevaluated 30986 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 92223 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
30478-92731
820 r[6] = c1;-
821 c1 = 0;-
822 sqr_add_c2(a, 7, 0, c2, c3, c1);
(c2<lo)Description
TRUEevaluated 61878 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61331 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c3<tt)Description
TRUEnever evaluated
FALSEevaluated 123209 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c2<lo)Description
TRUEevaluated 61939 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61270 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c3<hi)Description
TRUEevaluated 6078 times by 8 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 117131 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
0-123209
823 sqr_add_c2(a, 6, 1, c2, c3, c1);
(c2<lo)Description
TRUEevaluated 61651 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61558 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c3<tt)Description
TRUEevaluated 7452 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 115757 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c2<lo)Description
TRUEevaluated 61446 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61763 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c3<hi)Description
TRUEevaluated 23698 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 99511 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
7452-115757
824 sqr_add_c2(a, 5, 2, c2, c3, c1);
(c2<lo)Description
TRUEevaluated 61318 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61891 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c3<tt)Description
TRUEevaluated 22018 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 101191 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c2<lo)Description
TRUEevaluated 61379 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61830 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c3<hi)Description
TRUEevaluated 29821 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 93388 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
22018-101191
825 sqr_add_c2(a, 4, 3, c2, c3, c1);
(c2<lo)Description
TRUEevaluated 61740 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61469 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c3<tt)Description
TRUEevaluated 28567 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 94642 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c2<lo)Description
TRUEevaluated 61430 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61779 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c3<hi)Description
TRUEevaluated 30873 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 92336 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
28567-94642
826 r[7] = c2;-
827 c2 = 0;-
828 sqr_add_c(a, 4, c3, c1, c2);
(c3<lo)Description
TRUEevaluated 62158 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61051 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c1<hi)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • ectest
FALSEevaluated 123208 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
1-123208
829 sqr_add_c2(a, 5, 3, c3, c1, c2);
(c3<lo)Description
TRUEevaluated 61409 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61800 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c1<tt)Description
TRUEevaluated 17892 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 105317 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c3<lo)Description
TRUEevaluated 61640 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61569 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c1<hi)Description
TRUEevaluated 27234 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 95975 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
17892-105317
830 sqr_add_c2(a, 6, 2, c3, c1, c2);
(c3<lo)Description
TRUEevaluated 62152 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61057 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c1<tt)Description
TRUEevaluated 26742 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 96467 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c3<lo)Description
TRUEevaluated 61754 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61455 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c1<hi)Description
TRUEevaluated 30522 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 92687 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
26742-96467
831 sqr_add_c2(a, 7, 1, c3, c1, c2);
(c3<lo)Description
TRUEevaluated 61691 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61518 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c1<tt)Description
TRUEevaluated 12807 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 110402 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c3<lo)Description
TRUEevaluated 61494 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61715 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c1<hi)Description
TRUEevaluated 13085 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 110124 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
12807-110402
832 r[8] = c3;-
833 c3 = 0;-
834 sqr_add_c2(a, 7, 2, c1, c2, c3);
(c1<lo)Description
TRUEevaluated 61959 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61250 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c2<tt)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • ectest
FALSEevaluated 123208 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c1<lo)Description
TRUEevaluated 61534 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61675 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c2<hi)Description
TRUEevaluated 6083 times by 8 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 117126 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
1-123208
835 sqr_add_c2(a, 6, 3, c1, c2, c3);
(c1<lo)Description
TRUEevaluated 62063 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61146 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c2<tt)Description
TRUEevaluated 7422 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 115787 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c1<lo)Description
TRUEevaluated 61748 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61461 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c2<hi)Description
TRUEevaluated 23772 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 99437 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
7422-115787
836 sqr_add_c2(a, 5, 4, c1, c2, c3);
(c1<lo)Description
TRUEevaluated 61475 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61734 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c2<tt)Description
TRUEevaluated 21762 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 101447 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c1<lo)Description
TRUEevaluated 61754 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61455 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c2<hi)Description
TRUEevaluated 29483 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 93726 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
21762-101447
837 r[9] = c1;-
838 c1 = 0;-
839 sqr_add_c(a, 5, c2, c3, c1);
(c2<lo)Description
TRUEevaluated 60288 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 62921 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c3<hi)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • ectest
FALSEevaluated 123208 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
1-123208
840 sqr_add_c2(a, 6, 4, c2, c3, c1);
(c2<lo)Description
TRUEevaluated 61686 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61523 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c3<tt)Description
TRUEevaluated 17865 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 105344 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c2<lo)Description
TRUEevaluated 61765 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61444 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c3<hi)Description
TRUEevaluated 27763 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 95446 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
17865-105344
841 sqr_add_c2(a, 7, 3, c2, c3, c1);
(c2<lo)Description
TRUEevaluated 61629 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61580 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c3<tt)Description
TRUEevaluated 10916 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 112293 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c2<lo)Description
TRUEevaluated 61506 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61703 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c3<hi)Description
TRUEevaluated 12800 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 110409 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
10916-112293
842 r[10] = c2;-
843 c2 = 0;-
844 sqr_add_c2(a, 7, 4, c3, c1, c2);
(c3<lo)Description
TRUEevaluated 58870 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 64339 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c1<tt)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • ectest
FALSEevaluated 123208 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c3<lo)Description
TRUEevaluated 61480 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61729 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c1<hi)Description
TRUEevaluated 5986 times by 8 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 117223 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
1-123208
845 sqr_add_c2(a, 6, 5, c3, c1, c2);
(c3<lo)Description
TRUEevaluated 61465 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61744 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c1<tt)Description
TRUEevaluated 7327 times by 8 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • pkcs7test
  • rsa_test
FALSEevaluated 115882 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c3<lo)Description
TRUEevaluated 61589 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61620 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c1<hi)Description
TRUEevaluated 23513 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 99696 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
7327-115882
846 r[11] = c3;-
847 c3 = 0;-
848 sqr_add_c(a, 6, c1, c2, c3);
(c1<lo)Description
TRUEevaluated 50888 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 72321 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c2<hi)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • ectest
FALSEevaluated 123208 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
1-123208
849 sqr_add_c2(a, 7, 5, c1, c2, c3);
(c1<lo)Description
TRUEevaluated 61122 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 62087 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c2<tt)Description
TRUEevaluated 7332 times by 8 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 115877 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c1<lo)Description
TRUEevaluated 61876 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61333 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c2<hi)Description
TRUEevaluated 10921 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 112288 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
7332-115877
850 r[12] = c1;-
851 c1 = 0;-
852 sqr_add_c2(a, 7, 6, c2, c3, c1);
(c2<lo)Description
TRUEevaluated 48804 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 74405 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c3<tt)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • ectest
FALSEevaluated 123208 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c2<lo)Description
TRUEevaluated 61914 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 61295 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c3<hi)Description
TRUEevaluated 6071 times by 7 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • pkcs7test
  • rsa_test
FALSEevaluated 117138 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
1-123208
853 r[13] = c2;-
854 c2 = 0;-
855 sqr_add_c(a, 7, c3, c1, c2);
(c3<lo)Description
TRUEevaluated 19835 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
FALSEevaluated 103374 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
(c1<hi)Description
TRUEnever evaluated
FALSEevaluated 123209 times by 9 tests
Evaluated by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
0-123209
856 r[14] = c3;-
857 r[15] = c1;-
858}
executed 123209 times by 9 tests: end of block
Executed by:
  • bntest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
123209
859-
860void-
861bn_sqr_comba4(BN_ULONG *r, const BN_ULONG *a)-
862{-
863 BN_ULONG c1, c2, c3;-
864-
865 c1 = 0;-
866 c2 = 0;-
867 c3 = 0;-
868 sqr_add_c(a, 0, c1, c2, c3);
(c1<lo)Description
TRUEnever evaluated
FALSEevaluated 9784 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
(c2<hi)Description
TRUEnever evaluated
FALSEevaluated 9784 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
0-9784
869 r[0] = c1;-
870 c1 = 0;-
871 sqr_add_c2(a, 1, 0, c2, c3, c1);
(c2<lo)Description
TRUEevaluated 3147 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
FALSEevaluated 6637 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
(c3<tt)Description
TRUEnever evaluated
FALSEevaluated 9784 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
(c2<lo)Description
TRUEevaluated 4933 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
FALSEevaluated 4851 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
(c3<hi)Description
TRUEevaluated 1481 times by 5 tests
Evaluated by:
  • bntest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
FALSEevaluated 8303 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
0-9784
872 r[1] = c2;-
873 c2 = 0;-
874 sqr_add_c(a, 1, c3, c1, c2);
(c3<lo)Description
TRUEevaluated 3304 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
FALSEevaluated 6480 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
(c1<hi)Description
TRUEnever evaluated
FALSEevaluated 9784 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
0-9784
875 sqr_add_c2(a, 2, 0, c3, c1, c2);
(c3<lo)Description
TRUEevaluated 4850 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
FALSEevaluated 4934 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
(c1<tt)Description
TRUEevaluated 1387 times by 5 tests
Evaluated by:
  • bntest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
FALSEevaluated 8397 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
(c3<lo)Description
TRUEevaluated 4780 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
FALSEevaluated 5004 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
(c1<hi)Description
TRUEevaluated 2139 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
FALSEevaluated 7645 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
1387-8397
876 r[2] = c3;-
877 c3 = 0;-
878 sqr_add_c2(a, 3, 0, c1, c2, c3);
(c1<lo)Description
TRUEevaluated 4485 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
FALSEevaluated 5299 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
(c2<tt)Description
TRUEnever evaluated
FALSEevaluated 9784 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
(c1<lo)Description
TRUEevaluated 4890 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
FALSEevaluated 4894 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
(c2<hi)Description
TRUEevaluated 835 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
FALSEevaluated 8949 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
0-9784
879 sqr_add_c2(a, 2, 1, c1, c2, c3);
(c1<lo)Description
TRUEevaluated 4841 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
FALSEevaluated 4943 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
(c2<tt)Description
TRUEevaluated 810 times by 5 tests
Evaluated by:
  • bntest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
FALSEevaluated 8974 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
(c1<lo)Description
TRUEevaluated 4752 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
FALSEevaluated 5032 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
(c2<hi)Description
TRUEevaluated 2048 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
FALSEevaluated 7736 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
810-8974
880 r[3] = c1;-
881 c1 = 0;-
882 sqr_add_c(a, 2, c2, c3, c1);
(c2<lo)Description
TRUEevaluated 4126 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
FALSEevaluated 5658 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
(c3<hi)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • ectest
FALSEevaluated 9782 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
2-9782
883 sqr_add_c2(a, 3, 1, c2, c3, c1);
(c2<lo)Description
TRUEevaluated 4939 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
FALSEevaluated 4845 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
(c3<tt)Description
TRUEevaluated 886 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
FALSEevaluated 8898 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
(c2<lo)Description
TRUEevaluated 4953 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
FALSEevaluated 4831 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
(c3<hi)Description
TRUEevaluated 1300 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
FALSEevaluated 8484 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
886-8898
884 r[4] = c2;-
885 c2 = 0;-
886 sqr_add_c2(a, 3, 2, c3, c1, c2);
(c3<lo)Description
TRUEevaluated 4108 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
FALSEevaluated 5676 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
(c1<tt)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • ectest
FALSEevaluated 9782 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
(c3<lo)Description
TRUEevaluated 4827 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
FALSEevaluated 4957 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
(c1<hi)Description
TRUEevaluated 879 times by 5 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • exptest
  • ssltest
FALSEevaluated 8905 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
2-9782
887 r[5] = c3;-
888 c3 = 0;-
889 sqr_add_c(a, 3, c1, c2, c3);
(c1<lo)Description
TRUEevaluated 2088 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
FALSEevaluated 7696 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
(c2<hi)Description
TRUEnever evaluated
FALSEevaluated 9784 times by 6 tests
Evaluated by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
0-9784
890 r[6] = c1;-
891 r[7] = c2;-
892}
executed 9784 times by 6 tests: end of block
Executed by:
  • bntest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • ssltest
9784
893-
894#ifdef OPENSSL_NO_ASM-
895#ifdef OPENSSL_BN_ASM_MONT-
896/*-
897 * This is essentially reference implementation, which may or may not-
898 * result in performance improvement. E.g. on IA-32 this routine was-
899 * observed to give 40% faster rsa1024 private key operations and 10%-
900 * faster rsa4096 ones, while on AMD64 it improves rsa1024 sign only-
901 * by 10% and *worsens* rsa4096 sign by 15%. Once again, it's a-
902 * reference implementation, one to be used as starting point for-
903 * platform-specific assembler. Mentioned numbers apply to compiler-
904 * generated code compiled with and without -DOPENSSL_BN_ASM_MONT and-
905 * can vary not only from platform to platform, but even for compiler-
906 * versions. Assembler vs. assembler improvement coefficients can-
907 * [and are known to] differ and are to be documented elsewhere.-
908 */-
909int-
910bn_mul_mont(BN_ULONG *rp, const BN_ULONG *ap, const BN_ULONG *bp, const BN_ULONG *np, const BN_ULONG *n0p, int num)-
911{-
912 BN_ULONG c0, c1, ml, *tp, n0;-
913#ifdef mul64-
914 BN_ULONG mh;-
915#endif-
916 int i = 0, j;-
917-
918#if 0 /* template for platform-specific implementation */-
919 if (ap == bp)-
920 return bn_sqr_mont(rp, ap, np, n0p, num);-
921#endif-
922 tp = reallocarray(NULL, num + 2, sizeof(BN_ULONG));-
923 if (tp == NULL)-
924 return 0;-
925-
926 n0 = *n0p;-
927-
928 c0 = 0;-
929 ml = bp[0];-
930#ifdef mul64-
931 mh = HBITS(ml);-
932 ml = LBITS(ml);-
933 for (j = 0; j < num; ++j)-
934 mul(tp[j], ap[j], ml, mh, c0);-
935#else-
936 for (j = 0; j < num; ++j)-
937 mul(tp[j], ap[j], ml, c0);-
938#endif-
939-
940 tp[num] = c0;-
941 tp[num + 1] = 0;-
942 goto enter;-
943-
944 for (i = 0; i < num; i++) {-
945 c0 = 0;-
946 ml = bp[i];-
947#ifdef mul64-
948 mh = HBITS(ml);-
949 ml = LBITS(ml);-
950 for (j = 0; j < num; ++j)-
951 mul_add(tp[j], ap[j], ml, mh, c0);-
952#else-
953 for (j = 0; j < num; ++j)-
954 mul_add(tp[j], ap[j], ml, c0);-
955#endif-
956 c1 = (tp[num] + c0) & BN_MASK2;-
957 tp[num] = c1;-
958 tp[num + 1] = (c1 < c0 ? 1 : 0);-
959enter:-
960 c1 = tp[0];-
961 ml = (c1 * n0) & BN_MASK2;-
962 c0 = 0;-
963#ifdef mul64-
964 mh = HBITS(ml);-
965 ml = LBITS(ml);-
966 mul_add(c1, np[0], ml, mh, c0);-
967#else-
968 mul_add(c1, ml, np[0], c0);-
969#endif-
970 for (j = 1; j < num; j++) {-
971 c1 = tp[j];-
972#ifdef mul64-
973 mul_add(c1, np[j], ml, mh, c0);-
974#else-
975 mul_add(c1, ml, np[j], c0);-
976#endif-
977 tp[j - 1] = c1 & BN_MASK2;-
978 }-
979 c1 = (tp[num] + c0) & BN_MASK2;-
980 tp[num - 1] = c1;-
981 tp[num] = tp[num + 1] + (c1 < c0 ? 1 : 0);-
982 }-
983-
984 if (tp[num] != 0 || tp[num - 1] >= np[num - 1]) {-
985 c0 = bn_sub_words(rp, tp, np, num);-
986 if (tp[num] != 0 || c0 == 0) {-
987 goto out;-
988 }-
989 }-
990 memcpy(rp, tp, num * sizeof(BN_ULONG));-
991out:-
992 freezero(tp, (num + 2) * sizeof(BN_ULONG));-
993 return 1;-
994}-
995#else-
996/*-
997 * Return value of 0 indicates that multiplication/convolution was not-
998 * performed to signal the caller to fall down to alternative/original-
999 * code-path.-
1000 */-
1001int bn_mul_mont(BN_ULONG *rp, const BN_ULONG *ap, const BN_ULONG *bp, const BN_ULONG *np, const BN_ULONG *n0, int num)-
1002 { return 0;-
1003}-
1004#endif /* OPENSSL_BN_ASM_MONT */-
1005#endif-
1006-
1007#else /* !BN_MUL_COMBA */-
1008-
1009/* hmm... is it faster just to do a multiply? */-
1010#undef bn_sqr_comba4-
1011void-
1012bn_sqr_comba4(BN_ULONG *r, const BN_ULONG *a)-
1013{-
1014 BN_ULONG t[8];-
1015 bn_sqr_normal(r, a, 4, t);-
1016}-
1017-
1018#undef bn_sqr_comba8-
1019void-
1020bn_sqr_comba8(BN_ULONG *r, const BN_ULONG *a)-
1021{-
1022 BN_ULONG t[16];-
1023 bn_sqr_normal(r, a, 8, t);-
1024}-
1025-
1026void-
1027bn_mul_comba4(BN_ULONG *r, BN_ULONG *a, BN_ULONG *b)-
1028{-
1029 r[4] = bn_mul_words(&(r[0]), a, 4, b[0]);-
1030 r[5] = bn_mul_add_words(&(r[1]), a, 4, b[1]);-
1031 r[6] = bn_mul_add_words(&(r[2]), a, 4, b[2]);-
1032 r[7] = bn_mul_add_words(&(r[3]), a, 4, b[3]);-
1033}-
1034-
1035void-
1036bn_mul_comba8(BN_ULONG *r, BN_ULONG *a, BN_ULONG *b)-
1037{-
1038 r[8] = bn_mul_words(&(r[0]), a, 8, b[0]);-
1039 r[9] = bn_mul_add_words(&(r[1]), a, 8, b[1]);-
1040 r[10] = bn_mul_add_words(&(r[2]), a, 8, b[2]);-
1041 r[11] = bn_mul_add_words(&(r[3]), a, 8, b[3]);-
1042 r[12] = bn_mul_add_words(&(r[4]), a, 8, b[4]);-
1043 r[13] = bn_mul_add_words(&(r[5]), a, 8, b[5]);-
1044 r[14] = bn_mul_add_words(&(r[6]), a, 8, b[6]);-
1045 r[15] = bn_mul_add_words(&(r[7]), a, 8, b[7]);-
1046}-
1047-
1048#ifdef OPENSSL_NO_ASM-
1049#ifdef OPENSSL_BN_ASM_MONT-
1050int-
1051bn_mul_mont(BN_ULONG *rp, const BN_ULONG *ap, const BN_ULONG *bp,-
1052 const BN_ULONG *np, const BN_ULONG *n0p, int num)-
1053{-
1054 BN_ULONG c0, c1, *tp, n0 = *n0p;-
1055 int i = 0, j;-
1056-
1057 tp = calloc(NULL, num + 2, sizeof(BN_ULONG));-
1058 if (tp == NULL)-
1059 return 0;-
1060-
1061 for (i = 0; i < num; i++) {-
1062 c0 = bn_mul_add_words(tp, ap, num, bp[i]);-
1063 c1 = (tp[num] + c0) & BN_MASK2;-
1064 tp[num] = c1;-
1065 tp[num + 1] = (c1 < c0 ? 1 : 0);-
1066-
1067 c0 = bn_mul_add_words(tp, np, num, tp[0] * n0);-
1068 c1 = (tp[num] + c0) & BN_MASK2;-
1069 tp[num] = c1;-
1070 tp[num + 1] += (c1 < c0 ? 1 : 0);-
1071 for (j = 0; j <= num; j++)-
1072 tp[j] = tp[j + 1];-
1073 }-
1074-
1075 if (tp[num] != 0 || tp[num - 1] >= np[num - 1]) {-
1076 c0 = bn_sub_words(rp, tp, np, num);-
1077 if (tp[num] != 0 || c0 == 0) {-
1078 goto out;-
1079 }-
1080 }-
1081 memcpy(rp, tp, num * sizeof(BN_ULONG));-
1082out:-
1083 freezero(tp, (num + 2) * sizeof(BN_ULONG));-
1084 return 1;-
1085}-
1086#else-
1087int-
1088bn_mul_mont(BN_ULONG *rp, const BN_ULONG *ap, const BN_ULONG *bp,-
1089 const BN_ULONG *np, const BN_ULONG *n0, int num)-
1090{-
1091 return 0;-
1092}-
1093#endif /* OPENSSL_BN_ASM_MONT */-
1094#endif-
1095-
1096#endif /* !BN_MUL_COMBA */-
Source codeSwitch to Preprocessed file

Generated by Squish Coco 4.2.2