Branch Coverage

curve25519-donna.c
Criterion Covered Total %
branch 34 34 100.0


line true false branch
72 204902400 40980480 for (i = 0; i < 10; i += 2) {
83 409804800 40980480 for (i = 0; i < 10; ++i) {
91 102451200 10245120 for (i = 0; i < 10; ++i) {
284 565682700 113136540 for (i = 0; i < 10; i += 2) {
436 80040 40020 for (j = 0; j < 2; ++j) {
437 720360 80040 for (i = 0; i < 9; ++i) {
438 320160 400200 if ((i & 1) == 1) {
584 409804800 40980480 for (i = 0; i < 10; ++i) {
608 1280640 40020 for (i = 0; i < 32; ++i) {
610 10245120 1280640 for (j = 0; j < 8; ++j) {
678 160080 40020 /* 2^20 - 2^10 */ for (i = 2;i < 10;i += 2) { fsquare(t0,t1); fsquare(t1,t0); }
683 360180 40020 /* 2^40 - 2^20 */ for (i = 2;i < 20;i += 2) { fsquare(t0,t1); fsquare(t1,t0); }
688 160080 40020 /* 2^50 - 2^10 */ for (i = 2;i < 10;i += 2) { fsquare(t1,t0); fsquare(t0,t1); }
693 960480 40020 /* 2^100 - 2^50 */ for (i = 2;i < 50;i += 2) { fsquare(t0,t1); fsquare(t1,t0); }
698 1960980 40020 /* 2^200 - 2^100 */ for (i = 2;i < 100;i += 2) { fsquare(t1,t0); fsquare(t0,t1); }
703 960480 40020 /* 2^250 - 2^50 */ for (i = 2;i < 50;i += 2) { fsquare(t0,t1); fsquare(t1,t0); }
722 1280640 40020 for (i = 0; i < 32; ++i) e[i] = secret[i];