gcassert:inline
(xVal, yVal uint64, xNeg, yNeg bool)
| 342 | |
| 343 | //gcassert:inline |
| 344 | func remInline(xVal, yVal uint64, xNeg, yNeg bool) (remVal uint64, remNeg, ok bool) { |
| 345 | if yVal == 0 { // divide by 0 |
| 346 | return 0, false, false |
| 347 | } |
| 348 | rem := xVal % yVal |
| 349 | return rem, xNeg && rem != 0, true |
| 350 | } |
| 351 | |
| 352 | /////////////////////////////////////////////////////////////////////////////// |
| 353 | // big.Int API wrapper methods // |