20 Commits

Author SHA1 Message Date
Sun Yimin
f68cfb7759
intenal/sm2ec: fix typo 2023-11-08 09:42:18 +08:00
Sun Yimin
14c9c94894
internal/sm2ec: fix typo 2023-11-08 09:38:28 +08:00
Sun Yimin
93a5d6abd1
internal/sm2ec: uses neon inst. for p256PointAddAffineAsm 2023-11-08 09:32:31 +08:00
Sun Yimin
2f60f0062b
internal/sm2ec: use neon inst. for p256Select 2023-11-07 16:34:58 +08:00
Sun Yimin
b5c593005d
internal/sm2ec: uses neon inst. for p256SelectAffine 2023-11-07 16:11:05 +08:00
Sun Yimin
06a310dd4d
internal/sm2ec: use neon inst. for p256MovCond 2023-11-07 15:05:49 +08:00
Sun Yimin
39751be045
internal/sm2ec: fix bug 2023-11-07 08:59:50 +08:00
Sun Yimin
224c41c0d0
internal/sm2ec: use neon for p256BigToLittle 2023-11-07 08:54:30 +08:00
Sun Yimin
ba6bd136f9
internal/sm2ec: add comment for mont. reduction and others 2023-07-26 10:26:32 +08:00
Sun Yimin
84f203d4ad
sm2ec: arm64 ww-mm test again 2023-06-26 16:47:57 +08:00
Sun Yimin
1ff7cb7b7f
sm2ec: arm64 trigger test 2023-06-26 16:41:12 +08:00
Sun Yimin
b19dfa6d58
sm2ec: arm64 test 2023-06-26 16:01:36 +08:00
Sun Yimin
3bd048c903
sm2ec: use asm to implement p256OrdReduce 2023-06-16 15:52:28 +08:00
Sun Yimin
66eae26312
sm2ec: arm64 register reuse issue 2023-06-14 17:53:13 +08:00
Sun Yimin
a8791437f8
sm2ec: fix arm64 func name issue 2023-06-14 17:43:27 +08:00
Sun Yimin
de14139590
sm2ec: p256ScalarMult change to use w=6 2023-06-14 17:30:58 +08:00
Sun Yimin
a0c4a389b8
sm2ec: optimize amd64 with MULX & AVX2 2023-06-10 10:55:17 +08:00
Sun Yimin
200a785d29
change build tag generic to purego & import nat package 2022-11-22 11:02:37 +08:00
Sun Yimin
8948bdd931
sm2: refactoring to reduce duplicated code 2022-08-25 16:45:18 +08:00
Sun Yimin
93dca77af8
sync code from sm2fiat and branch 1.16 2022-08-17 15:23:59 +08:00