FastMath

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total270 of 9,87797%71 of 95992%61649551,7403165
reducePayneHanek(double, double[])4370794%1610286%1360511601
min(CalculusFieldElement, double)340%60%446611
max(CalculusFieldElement, double)340%60%446611
exp(double, double, double[])2822989%22492%21445101
cos(double)246773%21386%21062401
tan(double)2213385%11995%11154101
round(float)192051%3125%234901
IEEEremainder(double, double)123675%8642%683701
log(double, double[])857998%43690%321311501
ceilMod(long, long)72477%2466%241601
ceilMod(int, int)71872%2466%241601
sinCos(double)17296%12696%11613101
ulp(CalculusFieldElement)861%1150%121301
nextAfter(float, double)7796%21890%21111301
round(CalculusFieldElement)0%n/a111111
pow(double, double)29099%14797%12516001
sin(double)11498%12095%11313301
log1p(double)7797%1990%1611601
min(double, double)2793%1787%1511001
max(double, double)2793%1787%1511001
min(float, float)2692%1787%1511001
max(float, float)2692%1787%1511001
min(CalculusFieldElement, CalculusFieldElement)2496%1583%140701
static {...}727100%n/a0101301
sinhCosh(double)462100%18100%01008801
atan(double, double, boolean)419100%18100%01008201
expm1(double, double[])416100%16100%0908101
sinh(double)367100%18100%01007001
tanh(double)335100%14100%0806401
tanQ(double, double, boolean)332100%6100%0406501
cbrt(double)248100%8100%0504301
acos(double)219100%16100%0904101
asin(double)207100%12100%0703801
atan2(double, double)194100%40100%02104401
cosh(double)192100%12100%0703601
asinh(double)188100%12100%0701501
scalb(double, int)188100%40100%02103601
sinQ(double, double)172100%2100%0203601
scalb(float, int)171100%40100%02103601
atanh(double)149100%12100%0701501
nextAfter(double, double)78100%11995%11101301
hypot(double, double)67100%12100%0701501
unsignedMultiplyHigh(long, long)62100%n/a0101201
multiplyExact(long, long)61100%16100%090301
log10(double)56100%2100%0201001
multiplyExact(int, int)52100%16100%090301
toRadians(double)46100%1583%1401001
floor(double)43100%12100%0701001
rint(double)42100%8100%0501001
round(double)42100%4100%030901
divideExact(long, long)40100%6100%040501
toDegrees(double)36100%1375%130701
divideExact(int, int)36100%6100%040501
addExact(long, long)35100%4100%030401
subtractExact(long, long)35100%4100%030401
ceilDiv(long, long)35100%6100%040601
floorDiv(long, long)35100%6100%040601
polySine(double)32100%n/a010701
addExact(int, int)31100%4100%030401
subtractExact(int, int)31100%4100%030401
floorMod(long, long)31100%6100%040601
polyCosine(double)30100%n/a010701
ceilDiv(int, int)29100%6100%040601
ceilDivExact(long, long)29100%1375%130301
floorDiv(int, int)29100%6100%040601
floorDivExact(long, long)29100%1375%130301
pow(double, long)28100%4100%030501
ceil(double)28100%6100%040901
ceilDivExact(int, int)27100%1375%130301
floorDivExact(int, int)27100%1375%130301
cosQ(double, double)25100%n/a010601
incrementExact(long)25100%2100%020301
decrementExact(long)25100%2100%020301
floorMod(int, int)25100%6100%040601
max(CalculusFieldElement, CalculusFieldElement)25100%6100%040701
incrementExact(int)24100%2100%020301
decrementExact(int)24100%2100%020301
multiplyHigh(long, long)22100%4100%030201
doubleHighPart(double)21100%4100%030501
toIntExact(long)18100%4100%030301
copySign(double, double)17100%2100%020501
copySign(float, float)15100%2100%020501
signum(double)14100%4100%030101
signum(float)14100%4100%030101
abs(int)14100%n/a010201
abs(long)14100%n/a010201
ulp(double)14100%2100%020301
ulp(float)14100%2100%020301
absExact(long)11100%2100%020301
negateExact(long)11100%2100%020301
acosh(double)10100%n/a010101
absExact(int)10100%2100%020301
negateExact(int)10100%2100%020301
getExponent(double)10100%n/a010101
fma(float, float, float)10100%n/a010101
clamp(long, int, int)9100%n/a010101
getExponent(float)9100%n/a010101
min(long, long)8100%2100%020101
max(long, long)8100%2100%020101
min(int, int)7100%2100%020101
max(int, int)7100%2100%020101
clamp(int, int, int)100%n/a010101
clamp(long, long, long)100%n/a010101
clamp(float, float, float)100%n/a010101
clamp(double, double, double)100%n/a010101
log(double, double)100%n/a010101
abs(float)100%n/a010101
abs(double)100%n/a010101
multiplyFull(int, int)100%n/a010101
ceilMod(long, int)100%n/a010101
floorMod(long, int)100%n/a010101
fma(double, double, double)100%n/a010101
exp(double)100%n/a010101
pow(double, int)100%n/a010101
atan(double)100%n/a010101
multiplyExact(long, int)100%n/a010101
ceilDiv(long, int)100%n/a010101
floorDiv(long, int)100%n/a010101
pow(CalculusFieldElement, CalculusFieldElement)100%n/a010101
pow(CalculusFieldElement, double)100%n/a010101
pow(CalculusFieldElement, int)100%n/a010101
atan2(CalculusFieldElement, CalculusFieldElement)100%n/a010101
scalb(CalculusFieldElement, int)100%n/a010101
hypot(CalculusFieldElement, CalculusFieldElement)100%n/a010101
IEEEremainder(CalculusFieldElement, double)100%n/a010101
IEEEremainder(CalculusFieldElement, CalculusFieldElement)100%n/a010101
copySign(CalculusFieldElement, CalculusFieldElement)100%n/a010101
copySign(CalculusFieldElement, double)100%n/a010101
nextUp(double)100%n/a010101
nextUp(float)100%n/a010101
nextDown(double)100%n/a010101
nextDown(float)100%n/a010101
expm1(double)100%n/a010101
log(double)100%n/a010101
sqrt(CalculusFieldElement)100%n/a010101
cosh(CalculusFieldElement)100%n/a010101
sinh(CalculusFieldElement)100%n/a010101
tanh(CalculusFieldElement)100%n/a010101
acosh(CalculusFieldElement)100%n/a010101
asinh(CalculusFieldElement)100%n/a010101
atanh(CalculusFieldElement)100%n/a010101
sign(CalculusFieldElement)100%n/a010101
exp(CalculusFieldElement)100%n/a010101
expm1(CalculusFieldElement)100%n/a010101
log(CalculusFieldElement)100%n/a010101
log1p(CalculusFieldElement)100%n/a010101
log10(CalculusFieldElement)100%n/a010101
sin(CalculusFieldElement)100%n/a010101
cos(CalculusFieldElement)100%n/a010101
tan(CalculusFieldElement)100%n/a010101
atan(CalculusFieldElement)100%n/a010101
asin(CalculusFieldElement)100%n/a010101
acos(CalculusFieldElement)100%n/a010101
cbrt(CalculusFieldElement)100%n/a010101
abs(CalculusFieldElement)100%n/a010101
toRadians(CalculusFieldElement)100%n/a010101
toDegrees(CalculusFieldElement)100%n/a010101
floor(CalculusFieldElement)100%n/a010101
ceil(CalculusFieldElement)100%n/a010101
rint(CalculusFieldElement)100%n/a010101
sqrt(double)100%n/a010101
sinhCosh(CalculusFieldElement)100%n/a010101
sinCos(CalculusFieldElement)100%n/a010101
norm(CalculusFieldElement)100%n/a010101
random()100%n/a010101