UnscaledDecimal128Arithmetic

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total4,003 of 4,0030%454 of 4540%335335828828107107
multiply256(Slice, Slice, Slice)3610%100%66666611
multiply(Slice, Slice, Slice)2820%320%1717494911
shiftRightArray8(int[], int, Slice)2150%460%2424444411
divide(long, long, int, long, long, int, Slice, Slice)1360%120%77363611
subtractUnsigned(Slice, Slice, Slice, boolean)1250%20%22202011
static {...}1230%120%77252511
shiftRight(Slice, int, boolean, Slice)1150%210%1212282811
addUnsignedReturnOverflow(Slice, Slice, Slice, boolean)1090%n/a11181811
divideUnsignedMultiPrecision(int[], int[], int[])1060%120%77212111
multiplyDestructive(Slice, int)1010%60%44181811
shiftRightMultiPrecision(int[], int, int)990%140%88151511
shiftLeftMultiPrecision(int[], int, int)980%140%88151511
estimateQuotient(int, int, int, int, int)930%120%77171711
multiplyAndSubtractUnsignedMultiPrecision(int[], int, int[], int, int)870%40%33131311
shiftLeftDestructive(Slice, int)850%150%99252511
divideUnsignedMultiPrecision(int[], int, int)800%60%44171711
divide(Slice, int, Slice)750%40%33131311
scaleDownRoundUp(Slice, int, Slice)700%100%66141411
divideKnuthNormalized(int[], int, int[], int, int[])620%60%44111111
scaleDownTruncate(Slice, int, Slice)580%80%55121211
subtract(Slice, Slice, Slice)550%160%99101011
addWithOverflow(Slice, Slice, Slice)510%100%66141411
divideRoundUp(long, long, int, long, long)510%20%22151511
toUnscaledString(Slice)500%60%44121211
addUnsignedMultiPrecision(int[], int, int[], int)490%20%228811
divideUnsignedLong(long, long)440%80%559911
pack(BigInteger, Slice)410%80%55101011
exceedsOrEqualTenToThirtyEight(Slice)360%100%667711
compare(long, long, long, long)350%60%447711
reverse(byte[])350%20%227711
compareAbsolute(Slice, Slice)340%40%339911
unscaledDecimalToUnscaledLong(Slice)330%100%666611
packUnsigned(int[], Slice)280%40%336611
unscaledDecimalToBigInteger(Slice)270%20%224411
incrementUnsafe(Slice)270%20%227711
rescale(Slice, int, Slice)260%60%448811
rescaleTruncate(Slice, int, Slice)260%60%448811
scaleDownTenRoundUp(Slice, int, Slice)260%40%339911
compare(Slice, Slice)250%60%445511
unscaledDecimal(long)240%20%226611
scaleDownFive(Slice, int, Slice)230%20%228811
scaleDownTenTruncate(Slice, int, Slice)220%20%227711
remainder(long, int, long, int)220%40%333311
divideRoundUp(long, int, long)210%40%333311
isStrictlyNegative(Slice)190%60%441111
overflows(Slice, int)190%60%443311
scaleUpFiveDestructive(Slice, int)190%20%227711
remainder(long, int, Slice, int)190%20%223311
remainder(Slice, int, long, int)190%20%223311
compareUnsigned(long, long, long, long)180%40%335511
divideRoundUp(long, int, Slice)180%20%223311
divideRoundUp(Slice, int, long)180%20%223311
divide(Slice, int, Slice, int, Slice, Slice)180%n/a112211
isStrictlyNegative(long, long)170%60%441111
pack(Slice, int, int, int, int, boolean)170%n/a115511
isZero(Slice)160%40%331111
remainder(Slice, int, Slice, int)160%n/a113311
divideRoundUp(Slice, int, Slice)150%n/a113311
remainder(long, long, int, long, long, int)150%n/a114411
digitsInIntegerBase(int[])150%40%334411
multiplyShiftDestructive(Slice, Slice, int)150%n/a115511
pack(long, long, boolean, Slice)150%20%223311
divideCheckRound(Slice, int, Slice)140%20%222211
setNegativeInt(Slice, int, boolean)140%40%334411
setNegative(Slice, boolean)130%20%222211
copyUnscaledDecimal(Slice, Slice)130%n/a113311
pack(Slice, int, int, long, boolean)130%n/a114411
getInt(Slice, int)130%20%224411
setRawInt(Slice, int, int)130%n/a112211
setRawLong(Slice, int, long)130%n/a112211
unscaledDecimalToUnscaledLongUnsafe(Slice)120%20%222211
rescale(Slice, int)120%20%225511
rescaleTruncate(Slice, int)120%20%225511
combineInts(int, int)120%n/a111111
getLong(Slice, int)120%20%224411
setToZero(Slice)120%20%223311
getRawInt(Slice, int)120%n/a111111
getRawLong(Slice, int)120%n/a111111
add(Slice, Slice, Slice)110%20%224411
setNegativeLong(Slice, long, boolean)110%20%222211
isNegative(Slice)100%20%221111
isNegative(long, long)100%20%221111
negate(Slice)90%20%222211
pack(Slice, long, long, boolean)90%n/a113311
pack(long, long, boolean)90%n/a113311
add(Slice, Slice)80%n/a113311
subtract(Slice, Slice)80%n/a113311
multiply(Slice, Slice)80%n/a113311
multiply(Slice, int)80%n/a113311
hash(Slice)80%n/a111111
shiftLeft(Slice, int)80%n/a113311
unscaledDecimal(BigInteger)70%n/a112211
hash(long, long)70%n/a111111
checkArgument(boolean)70%20%223311
checkState(boolean)70%20%223311
unscaledDecimal(String)60%n/a111111
throwIfOverflows(Slice, int)60%20%223311
shiftRightRoundUp(Slice, int, Slice)60%n/a112211
shiftRightTruncate(Slice, int, Slice)60%n/a112211
throwIfOverflows(Slice)50%20%223311
highInt(long)50%n/a111111
throwDivisionByZeroException()50%n/a111111
throwOverflowException()50%n/a111111
unpackUnsignedLong(long)40%n/a111111
unscaledDecimal()0%n/a111111
unscaledDecimal(Slice)0%n/a111111
lowInt(long)0%n/a111111