Go to the source code of this file.
|
| bool | secp256k1::fast::has_bmi2_support () |
| |
| bool | secp256k1::fast::has_adx_support () |
| |
| FieldElement | secp256k1::fast::field_mul_bmi2 (const FieldElement &a, const FieldElement &b) |
| |
| FieldElement | secp256k1::fast::field_square_bmi2 (const FieldElement &a) |
| |
| FieldElement | secp256k1::fast::field_square_karatsuba (const FieldElement &a) |
| |
| FieldElement | secp256k1::fast::field_add_bmi2 (const FieldElement &a, const FieldElement &b) |
| |
| FieldElement | secp256k1::fast::field_negate_bmi2 (const FieldElement &a) |
| |
| void | secp256k1::fast::detail::mulx64 (uint64_t a, uint64_t b, uint64_t &lo, uint64_t &hi) |
| |
| uint8_t | secp256k1::fast::detail::adcx64 (uint64_t a, uint64_t b, uint8_t carry, uint64_t &result) |
| |
| uint8_t | secp256k1::fast::detail::adox64 (uint64_t a, uint64_t b, uint8_t overflow, uint64_t &result) |
| |
| void | secp256k1::fast::detail::mul_4x4_bmi2 (const uint64_t a[4], const uint64_t b[4], uint64_t result[8]) |
| |
| 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]) |
| |
| void | secp256k1::fast::detail::montgomery_reduce_bmi2 (uint64_t result[8]) |
| |