// check for overflow
if math.IsInf(x, 0) && nsavederrors+nerrors == 0 {
- yyerror("mpgetflt ovf")
+ yyerror("ovf in Mpflt Float64")
}
return x + 0 // avoid -0 (should not be needed, but be conservative)
// check for overflow
if math.IsInf(x, 0) && nsavederrors+nerrors == 0 {
- yyerror("mpgetflt32 ovf")
+ yyerror("ovf in Mpflt Float32")
}
return x + 0 // avoid -0 (should not be needed, but be conservative)
func (a *Mpint) Add(b *Mpint) {
if a.Ovf || b.Ovf {
if nsavederrors+nerrors == 0 {
- yyerror("ovf in mpaddfixfix")
+ yyerror("ovf in Mpint Add")
}
a.SetOverflow()
return
func (a *Mpint) Sub(b *Mpint) {
if a.Ovf || b.Ovf {
if nsavederrors+nerrors == 0 {
- yyerror("ovf in mpsubfixfix")
+ yyerror("ovf in Mpint Sub")
}
a.SetOverflow()
return
func (a *Mpint) Mul(b *Mpint) {
if a.Ovf || b.Ovf {
if nsavederrors+nerrors == 0 {
- yyerror("ovf in mpmulfixfix")
+ yyerror("ovf in Mpint Mul")
}
a.SetOverflow()
return
func (a *Mpint) Quo(b *Mpint) {
if a.Ovf || b.Ovf {
if nsavederrors+nerrors == 0 {
- yyerror("ovf in mpdivfixfix")
+ yyerror("ovf in Mpint Quo")
}
a.SetOverflow()
return
func (a *Mpint) Rem(b *Mpint) {
if a.Ovf || b.Ovf {
if nsavederrors+nerrors == 0 {
- yyerror("ovf in mpmodfixfix")
+ yyerror("ovf in Mpint Rem")
}
a.SetOverflow()
return
func (a *Mpint) Or(b *Mpint) {
if a.Ovf || b.Ovf {
if nsavederrors+nerrors == 0 {
- yyerror("ovf in mporfixfix")
+ yyerror("ovf in Mpint Or")
}
a.SetOverflow()
return
func (a *Mpint) And(b *Mpint) {
if a.Ovf || b.Ovf {
if nsavederrors+nerrors == 0 {
- yyerror("ovf in mpandfixfix")
+ yyerror("ovf in Mpint And")
}
a.SetOverflow()
return
func (a *Mpint) AndNot(b *Mpint) {
if a.Ovf || b.Ovf {
if nsavederrors+nerrors == 0 {
- yyerror("ovf in mpandnotfixfix")
+ yyerror("ovf in Mpint AndNot")
}
a.SetOverflow()
return
func (a *Mpint) Xor(b *Mpint) {
if a.Ovf || b.Ovf {
if nsavederrors+nerrors == 0 {
- yyerror("ovf in mpxorfixfix")
+ yyerror("ovf in Mpint Xor")
}
a.SetOverflow()
return
func (a *Mpint) Lsh(b *Mpint) {
if a.Ovf || b.Ovf {
if nsavederrors+nerrors == 0 {
- yyerror("ovf in mplshfixfix")
+ yyerror("ovf in Mpint Lsh")
}
a.SetOverflow()
return
func (a *Mpint) Rsh(b *Mpint) {
if a.Ovf || b.Ovf {
if nsavederrors+nerrors == 0 {
- yyerror("ovf in mprshfixfix")
+ yyerror("ovf in Mpint Rsh")
}
a.SetOverflow()
return