def dbl_prog

bend-collections@1.0.0.0 · src/crypto/secp256k1/point.bend:69

import bend-collections@1.0.0.0/src/crypto/secp256k1/point.bend as Point
import Base

69# RCB 2016 Algorithm 9 (a = 0): registers X Y Z b3 = 0..3; the result is
70# X3 Y3 Z3 = registers 21, 18, 13.
71def dbl_prog() -> List<&2, Op>:
72  [OMul{1n, 1n}, OAdd{4n, 4n}, OAdd{5n, 5n}, OAdd{6n, 6n}, OMul{1n, 2n},
73   OMul{2n, 2n}, OMul{3n, 9n}, OMul{10n, 7n}, OAdd{4n, 10n}, OMul{8n, 7n},
74   OAdd{10n, 10n}, OAdd{14n, 10n}, OSub{4n, 15n}, OMul{16n, 12n}, OAdd{11n, 17n},
75   OMul{0n, 1n}, OMul{16n, 19n}, OAdd{20n, 20n}]

Uses (2)

Used by (1)