diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2024-07-12 11:08:08 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2024-07-12 11:10:24 +0200 |
commit | 999e290ef64cbd49a9e0a0f6d3cfaf26414c1c3e (patch) | |
tree | 5a312096ffcc40026ad0bc3dd99aa966fcd6e9c3 /arch | |
parent | d745852f136bac4646e50a4f03565273e687b28b (diff) | |
download | busybox-w32-999e290ef64cbd49a9e0a0f6d3cfaf26414c1c3e.tar.gz busybox-w32-999e290ef64cbd49a9e0a0f6d3cfaf26414c1c3e.tar.bz2 busybox-w32-999e290ef64cbd49a9e0a0f6d3cfaf26414c1c3e.zip |
tls: P256: improve x86_64 multiplication asm code
gcc is being rather silly. Usues suboptimal registers,
and does not realize that i and j are never negative,
thus usese even _more_ registers for temporaries
to sign-extend i/j to 64-bit offsets.
function old new delta
sp_256_mont_mul_8 155 132 -23
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions