Exp calls (big.Int).Exp.
(x, y, m *BigInt)
| 535 | |
| 536 | // Exp calls (big.Int).Exp. |
| 537 | func (z *BigInt) Exp(x, y, m *BigInt) *BigInt { |
| 538 | var tmp1, tmp2, tmp3, tmp4 big.Int //gcassert:noescape |
| 539 | zi := z.inner(&tmp1) |
| 540 | if zi.Exp(x.inner(&tmp2), y.inner(&tmp3), m.innerOrNil(&tmp4)) == nil { |
| 541 | return nil |
| 542 | } |
| 543 | z.updateInner(zi) |
| 544 | return z |
| 545 | } |
| 546 | |
| 547 | // Format calls (big.Int).Format. |
| 548 | func (z *BigInt) Format(s fmt.State, ch rune) { |