Branch Coverage

src/ed25519/ge.c
Criterion Covered Total %
branch 43 50 86.0


line true false branch
30 512 2 for (i = 0; i < 256; ++i) {
34 512 2 for (i = 0; i < 256; ++i)
35 83 429 if (r[i]) {
36 460 24 for (b = 1; b <= 6 && i + b < 256; ++b) {
460 0 for (b = 1; b <= 6 && i + b < 256; ++b) {
37 232 228 if (r[i + b]) {
38 132 100 if (r[i] + (r[i + b] << b) <= 15) {
41 41 59 } else if (r[i] - (r[i + b] << b) >= -15) {
44 120 0 for (k = i + b; k < 256; ++k) {
45 41 79 if (!r[k]) {
103 7 0 for (i = 255; i >= 0; --i) {
104 7 0 if (aslide[i] || bslide[i]) {
6 1 if (aslide[i] || bslide[i]) {
109 250 1 for (; i >= 0; --i) {
112 22 228 if (aslide[i] > 0) {
115 18 210 } else if (aslide[i] < 0) {
120 20 230 if (bslide[i] > 0) {
123 23 207 } else if (bslide[i] < 0) {
165 1 0 if (fe_isnonzero(check)) {
168 0 1 if (fe_isnonzero(check)) {
175 0 1 if (fe_isnegative(h->X) == (s[31] >> 7)) {
394 64 2 for (i = 0; i < 32; ++i) {
403 126 2 for (i = 0; i < 63; ++i) {
414 64 2 for (i = 1; i < 64; i += 2) {
429 64 2 for (i = 0; i < 64; i += 2) {