SmaugTEngine

Class files must be compiled with debug information to show line coverage.

Class files must be compiled with debug information to link with source files.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedMethods
Total5,471 of 5,4710%237 of 2370%2032038080
toom_cook_4way(short[], short[], short[])6590%60%4411
karatsuba_simple(short[], short[], short[])3690%140%8811
d_gaussian_poly(short[], byte[])2850%40%3311
SmaugTEngine(int)2370%50%5511
pack_R2_11(byte[], int, short[])2150%60%4411
unpack_R2_11(short[], byte[], int)1960%60%4411
indcpaDec(byte[], byte[], byte[])1570%140%8811
pack_R2_9(byte[], int, short[])1530%40%3311
hwt(short[], byte[])1460%60%4411
unpack_R2_9(short[], byte[], int)1430%40%3311
load64_le_block(long[], int, byte[])1260%40%3311
pack_R2_7(byte[], int, short[])1090%40%3311
cryptoKemDec(byte[], byte[], byte[])1010%n/a1111
unpack_R2_7(short[], byte[], int)990%40%3311
matrix_vec_mult_sub(short[][], short[][][], short[][])940%100%6611
pack_R2_10(byte[], int, short[])910%40%3311
pack_R2_5(byte[], int, short[])870%40%3311
sp_cbd2(short[], byte[])840%40%3311
computeC2(short[], byte[], short[][], short[][])830%80%5511
unpack_R2_10(short[], byte[], int)810%40%3311
unpack_R2_5(short[], byte[], int)790%40%3311
vec_vec_mult_add(short[], short[][], short[][], int)780%80%5511
sp_cbd1(short[], byte[])760%40%3311
indcpaEncWithPkOffset(byte[], byte[], int, byte[], byte[])750%n/a1111
matrix_vec_mult_add(short[][], short[][][], short[][])750%80%5511
rej_sample_mod(short[], int[])690%60%4411
unpack_s_poly(short[], byte[], int)680%20%2211
pack_s_poly(byte[], int, short[])630%20%2211
indcpaKeypair(byte[], byte[], byte[])620%n/a1111
d2_dcd(byte[], short[])620%40%3311
pack_R2_3(byte[], int, short[])610%40%3311
expand_A(short[][][], byte[])550%40%3311
unpack_R2_3(short[], byte[], int)550%40%3311
d2_ecd(short[], byte[])530%40%3311
cbd(short[], byte[])520%40%3311
computeC1(short[][], short[][][], short[][])470%40%3311
cryptoKemEncInternal(byte[], byte[], byte[], byte[])450%n/a1111
expand_s(short[][], byte[])430%40%3311
load32_le(byte[], int)400%n/a1111
expand_r(short[][], byte[])390%20%2211
cmov(byte[], int, byte[], int, int, byte)380%20%2211
poly_mul_acc(short[], short[], short[])360%20%2211
unpack_R2_4(short[], byte[], int)350%20%2211
d_gaussian(short[][], byte[])320%20%2211
pack_R2_4(byte[], int, short[])320%20%2211
verify(byte[], int, byte[], int, int)320%20%2211
load24_le(byte[], int)290%n/a1111
sp_cbd(short[], byte[])260%60%4411
cryptoKemKeypairInternal(byte[], byte[], byte[], byte[])230%n/a1111
flipabs(short)230%n/a1111
pack_ring_p_prime(byte[], int, short[])230%50%5511
unpack_ring_p_prime(short[], byte[], int)230%50%5511
shake256AbsorbTwiceSqueeze(byte[], int, byte[], int, byte[], int)220%n/a1111
pack_ring_vec(byte[], int, short[][])210%20%2211
unpack_ring_vec(short[][], byte[], int)210%20%2211
pack_ring_p_vec(byte[], int, short[][])210%20%2211
unpack_ring_p_vec(short[][], byte[], int)210%20%2211
cryptoKemKeypair(byte[], byte[], SecureRandom)190%n/a1111
unpack_deck(short[][], byte[], int)190%20%2211
pack_R2_8(byte[], int, short[])190%20%2211
unpack_R2_8(short[], byte[], int)190%20%2211
vec_vec_mult(short[], short[][], short[][])170%20%2211
pack_deck(byte[], short[][])170%20%2211
shake256(byte[], int, byte[], int)170%n/a1111
shake128(byte[], int, byte[], int)170%n/a1111
sha3_256(byte[], int, byte[], int, int)160%n/a1111
sha3_512(byte[], int, byte[], int, int)160%n/a1111
cryptoKemEnc(byte[], byte[], byte[], SecureRandom)140%n/a1111
pack_ring(byte[], int, short[])140%20%2211
unpack_ring(short[], byte[], int)140%20%2211
pack_ring_p(byte[], int, short[])140%20%2211
unpack_ring_p(short[], byte[], int)140%20%2211
pack_enck(byte[], byte[], short[][])120%n/a1111
pack_ct(byte[], short[][], short[])120%n/a1111
unpack_ct(short[][], short[], byte[])120%n/a1111
indcpaEnc(byte[], byte[], byte[], byte[])80%n/a1111
getPublicKeyBytes()0%n/a1111
getKemSecretKeyBytes()0%n/a1111
getCipherTextBytes()0%n/a1111
getSharedSecretBytes()0%n/a1111