|
UltrafastSecp256k1 3.50.0
Ultra high-performance secp256k1 elliptic curve cryptography library
|
Functions | |
| void | mulx64 (uint64_t a, uint64_t b, uint64_t &lo, uint64_t &hi) |
| uint8_t | adcx64 (uint64_t a, uint64_t b, uint8_t carry, uint64_t &result) |
| uint8_t | adox64 (uint64_t a, uint64_t b, uint8_t overflow, uint64_t &result) |
| void | mul_4x4_bmi2 (const uint64_t a[4], const uint64_t b[4], uint64_t result[8]) |
| void | square_4_bmi2 (const uint64_t a[4], uint64_t result[8]) |
| void | square_4_karatsuba (const uint64_t a[4], uint64_t result[8]) |
| void | montgomery_reduce_bmi2 (uint64_t result[8]) |
|
inline |
Definition at line 173 of file field_asm.hpp.
Referenced by adox64().
|
inline |
Definition at line 202 of file field_asm.hpp.
References adcx64().
| void secp256k1::fast::detail::montgomery_reduce_bmi2 | ( | uint64_t | result[8] | ) |
| void secp256k1::fast::detail::mul_4x4_bmi2 | ( | const uint64_t | a[4], |
| const uint64_t | b[4], | ||
| uint64_t | result[8] | ||
| ) |
|
inline |
Definition at line 105 of file field_asm.hpp.
| void secp256k1::fast::detail::square_4_bmi2 | ( | const uint64_t | a[4], |
| uint64_t | result[8] | ||
| ) |
| void secp256k1::fast::detail::square_4_karatsuba | ( | const uint64_t | a[4], |
| uint64_t | result[8] | ||
| ) |