MCPcopy Create free account
hub / github.com/Tripwire/tripwire-open-source / Divide

Method Divide

src/cryptlib/integer.cpp:1911–1927  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1909}
1910
1911void Integer::Divide(Integer &remainder, Integer &quotient, const Integer &dividend, const Integer &divisor)
1912{
1913 PositiveDivide(remainder, quotient, dividend, divisor);
1914
1915 if (dividend.IsNegative())
1916 {
1917 quotient.Negate();
1918 if (!!remainder)
1919 {
1920 --quotient;
1921 remainder = divisor.AbsoluteValue() - remainder;
1922 }
1923 }
1924
1925 if (divisor.IsNegative())
1926 quotient.Negate();
1927}
1928
1929Integer operator/(const Integer &a, const Integer &b)
1930{

Callers

nothing calls this directly

Calls 4

PositiveDivideFunction · 0.85
IsNegativeMethod · 0.80
NegateMethod · 0.80
AbsoluteValueMethod · 0.80

Tested by

no test coverage detected