Explicit-Formulas Database
Genus-1 curves over large-characteristic fields
Short Weierstrass curves EFD / Genus-1 large-characteristic / W12 coordinates with a6=0 for short Weierstrass curves

W12 coordinates with a6=0 for short Weierstrass curves

An elliptic curve in short Weierstrass form [more information] has parameters a b and coordinates x y satisfying the following equations:
  y2=x3+a*x+b

W12 coordinates with a6=0 [database entry] make the additional assumptions

  b=0
and represent x y as X Y Z satisfying the following equations:
  x=X/Z
  y=Y/Z2

Best operation counts

Smallest multiplication counts assuming I=100M, S=1M, *param=0M, add=0M, *const=0M: Smallest multiplication counts assuming I=100M, S=0.8M, *param=0M, add=0M, *const=0M: Smallest multiplication counts assuming I=100M, S=0.67M, *param=0M, add=0M, *const=0M:

Summary of all explicit formulas

OperationAssumptionsCostReaddition cost
addition Z2=1 8M + 5S 8M + 5S
addition 10M + 7S 10M + 6S
doubling 1M + 6S + 1*a

Explicit formulas for addition

The "madd-2010-cln" addition formulas [database entry; Sage verification script; Sage output; three-operand code]:

The "add-2010-cln" addition formulas [database entry; Sage verification script; Sage output; three-operand code]:

Explicit formulas for doubling

The "dbl-2010-cln" doubling formulas [database entry; Sage verification script; Sage output; three-operand code]:

Explicit formulas for tripling

Explicit formulas for differential addition

Explicit formulas for differential addition and doubling

Explicit formulas for scaling