Executing multiple elliptic curve cryptography (ECC) point multiplications
in parallel and using batched inversions allows shared computations
between independent ECC operations. The point multiplications may be
computed over prime integer fields or over binary polynomial fields. The
batched inversion may be shared between point additions and point
doublings, between point additions, or between point doublings. The
batched inversions are applicable to point multiplications using
projective or using affine coordinate systems.