diff --git a/sm9/bn256/gfp12_b6.go b/sm9/bn256/gfp12_b6.go index 3661796..22dd242 100644 --- a/sm9/bn256/gfp12_b6.go +++ b/sm9/bn256/gfp12_b6.go @@ -232,28 +232,28 @@ func (e *gfP12b6) SpecialSquareNC(a *gfP12b6) *gfP12b6 { t02.Set(t10) t10.Set(f00) - f00.Add(t00, t00) + f00.Double(t00) t00.Add(f00, t00) - f00.Add(t01, t01) + f00.Double(t01) t01.Add(f00, t01) - f00.Add(t02, t02) + f00.Double(t02) t02.Add(f00, t02) - f00.Add(t10, t10) + f00.Double(t10) t10.Add(f00, t10) - f00.Add(t11, t11) + f00.Double(t11) t11.Add(f00, t11) - f00.Add(t12, t12) + f00.Double(t12) t12.Add(f00, t12) - f00.Add(&a.y.z, &a.y.z) + f00.Double(&a.y.z) f00.Neg(f00) - f01.Add(&a.y.y, &a.y.y) + f01.Double(&a.y.y) f01.Neg(f01) - f02.Add(&a.y.x, &a.y.x) + f02.Double(&a.y.x) f02.Neg(f02) - f10.Add(&a.x.z, &a.x.z) - f11.Add(&a.x.y, &a.x.y) - f12.Add(&a.x.x, &a.x.x) + f10.Double(&a.x.z) + f11.Double(&a.x.y) + f12.Double(&a.x.x) f00.Add(f00, t00) f01.Add(f01, t01) @@ -284,28 +284,28 @@ func (e *gfP12b6) SpecialSquares(a *gfP12b6, n int) *gfP12b6 { t02.Set(t10) t10.Set(f00) - f00.Add(t00, t00) + f00.Double(t00) t00.Add(f00, t00) - f00.Add(t01, t01) + f00.Double(t01) t01.Add(f00, t01) - f00.Add(t02, t02) + f00.Double(t02) t02.Add(f00, t02) - f00.Add(t10, t10) + f00.Double(t10) t10.Add(f00, t10) - f00.Add(t11, t11) + f00.Double(t11) t11.Add(f00, t11) - f00.Add(t12, t12) + f00.Double(t12) t12.Add(f00, t12) - f00.Add(&a.y.z, &a.y.z) + f00.Double(&a.y.z) f00.Neg(f00) - f01.Add(&a.y.y, &a.y.y) + f01.Double(&a.y.y) f01.Neg(f01) - f02.Add(&a.y.x, &a.y.x) + f02.Double(&a.y.x) f02.Neg(f02) - f10.Add(&a.x.z, &a.x.z) - f11.Add(&a.x.y, &a.x.y) - f12.Add(&a.x.x, &a.x.x) + f10.Double(&a.x.z) + f11.Double(&a.x.y) + f12.Double(&a.x.x) f00.Add(f00, t00) f01.Add(f01, t01) @@ -333,28 +333,28 @@ func (e *gfP12b6) SpecialSquares(a *gfP12b6, n int) *gfP12b6 { t02.Set(t10) t10.Set(f00) - f00.Add(t00, t00) + f00.Double(t00) t00.Add(f00, t00) - f00.Add(t01, t01) + f00.Double(t01) t01.Add(f00, t01) - f00.Add(t02, t02) + f00.Double(t02) t02.Add(f00, t02) - f00.Add(t10, t10) + f00.Double(t10) t10.Add(f00, t10) - f00.Add(t11, t11) + f00.Double(t11) t11.Add(f00, t11) - f00.Add(t12, t12) + f00.Double(t12) t12.Add(f00, t12) - f00.Add(&in.y.z, &in.y.z) + f00.Double(&in.y.z) f00.Neg(f00) - f01.Add(&in.y.y, &in.y.y) + f01.Double(&in.y.y) f01.Neg(f01) - f02.Add(&in.y.x, &in.y.x) + f02.Double(&in.y.x) f02.Neg(f02) - f10.Add(&in.x.z, &in.x.z) - f11.Add(&in.x.y, &in.x.y) - f12.Add(&in.x.x, &in.x.x) + f10.Double(&in.x.z) + f11.Double(&in.x.y) + f12.Double(&in.x.x) f00.Add(f00, t00) f01.Add(f01, t01) @@ -379,7 +379,7 @@ func gfP4Square(retX, retY, x, y *gfP2) { retY.Add(retX, retY) retX.MulNC(x, y) - retX.Add(retX, retX) + retX.Double(retX) } func (c *gfP12b6) Exp(a *gfP12b6, power *big.Int) *gfP12b6 {