Skip to content

Commit d2e36a2

Browse files
committed
changelog: add entry for "field: Remove x86_64 asm"
1 parent d3e29db commit d2e36a2

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
#### Changed
1111
- The point multiplication algorithm used for ECDH operations (module `ecdh`) was replaced with a slightly faster one.
12+
- Optional handwritten x86_64 assembly for field operations was removed because modern C compilers are able to output more efficient assembly. This change results in a significant speedup of some library functions when handwritten x86_64 assembly is enabled (`--with-asm=x86_64` in GNU Autotools, `-DSECP256K1_ASM=x86_64` in CMake), which is the default on x86_64. Benchmarks with GCC 10.5.0 show a 10% speedup for `secp256k1_ecdsa_verify` and `secp256k1_schnorrsig_verify`.
13+
1214

1315
## [0.4.0] - 2023-09-04
1416

0 commit comments

Comments
 (0)