github.com/consensys/gnark-crypto@v0.14.0/internal/generator/tower/template/fq12over6over2/fallback.fq2.go.tmpl (about)

     1  func addE2(z, x, y *E2) {
     2  	z.A0.Add(&x.A0, &y.A0)
     3  	z.A1.Add(&x.A1, &y.A1)
     4  }
     5  
     6  func subE2(z, x, y *E2) {
     7  	z.A0.Sub(&x.A0, &y.A0)
     8  	z.A1.Sub(&x.A1, &y.A1)
     9  }
    10  
    11  func doubleE2(z, x *E2) {
    12  	z.A0.Double(&x.A0)
    13  	z.A1.Double(&x.A1)
    14  }
    15  
    16  func negE2(z, x *E2) {
    17  	z.A0.Neg(&x.A0)
    18  	z.A1.Neg(&x.A1)
    19  }
    20