180 Commits

Author SHA1 Message Date
Sun Yimin
31b941908a
internal/sm2ec: loong64 p256Add 2025-10-14 15:14:10 +08:00
Sun Yimin
09244c1338
internal/sm2ec: loong64 p256MulBy2 2025-10-14 14:45:35 +08:00
Sun Yimin
9ea23b037e
internal/sm2ec: loong64 p256MulBy2 2025-10-14 14:42:57 +08:00
Sun Yimin
ff1031cba9
internal/sm2ec: loong64 fix sm2P256Subinternal 2025-10-14 13:33:58 +08:00
Sun Yimin
75ec63285d
internal/sm2ec: loong64 fix p256Sub 2025-10-14 13:07:47 +08:00
Sun Yimin
5629216e36
internal/sm2ec: loong64 p256Sub 2025-10-14 13:03:21 +08:00
Sun Yimin
1b66212377
internal/sm2ec: missing definition 2025-10-14 10:37:30 +08:00
Sun Yimin
a552743ef3
internal/sm2ec: loong64 p256OrdReduce 2025-10-14 10:35:17 +08:00
Sun Yimin
e56b96e4bb
internal/sm2ec: loong64 p256FromMont 2025-10-14 09:53:27 +08:00
Sun Yimin
0c0b54ec7b
internal/sm2e: loong64 fix sm2P256SqrInternal 2025-10-14 09:40:48 +08:00
Sun Yimin
abb51580f9
internal/sm2ec: check failure 2025-10-13 17:47:53 +08:00
Sun Yimin
331219bd5b
internal/sm2ec: loong64 replace ALSLV first 2025-10-13 17:44:45 +08:00
Sun Yimin
9607b4a241
internal/sm2ec: loong64 p256Sqr 2025-10-13 15:51:40 +08:00
Sun Yimin
1c92206747
internal/sm2ec: loong64 fix p256Mul 2025-10-13 13:26:44 +08:00
Sun Yimin
d92ff50f28
internal/sm2ec: loong64 p256Mul failed 2025-10-13 13:09:17 +08:00
Sun Yimin
773785fef1
internal/sm2ec: loong64 fix reigster usage issue 2025-10-13 13:04:29 +08:00
Sun Yimin
24bb018fad
internal/sm2ec: loong64 p256Mul 2025-10-13 11:59:15 +08:00
Sun Yimin
eb2be5cf68
loong64: check LSX & LASX support 2025-10-10 10:48:25 +08:00
Sun Yimin
9a3357cf0b
internal/sm2ec: try LASX 2025-10-10 10:37:59 +08:00
Sun Yimin
402a3ac2d9
internal/sm2ec: fix instructions 2025-10-10 10:16:29 +08:00
Sun Yimin
0244a3e137
internal/sm2ec: try LSX 2025-10-10 10:09:30 +08:00
Sun Yimin
6f51177e03
internal/sm2ec: loong p256MovCond v1 without LSX 2025-10-09 17:35:28 +08:00
Sun Yimin
3add4a8d54
internal/sm2ec: loong64 p256NegCond 2025-10-09 16:23:50 +08:00
Sun Yimin
d46ceed0e8
internal/sm2ec: fix test case 2025-10-09 14:42:28 +08:00
Sun Yimin
c38a157a88
internal/sm2ec: fix compile error 2025-10-09 14:38:37 +08:00
Sun Yimin
3296b3ce15
internal/sm2ec: test loong64 2025-10-09 14:34:22 +08:00
dependabot[bot]
da48457f60
build(deps): bump coqorg/coq in /internal/sm2ec/fiat
Bumps coqorg/coq from 8.13.2 to 8.20.1.

---
updated-dependencies:
- dependency-name: coqorg/coq
  dependency-version: 8.20.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-23 03:35:09 +00:00
Sun Yimin
fca59d1a92
all: golint 2025-06-19 16:37:53 +08:00
Sun Yimin
4593cdb30b
all: golint 2025-06-19 13:31:43 +08:00
Sun Yimin
1e53c5f16d
all: lint 2025-06-19 10:38:23 +08:00
Sun Yimin
9ea8293d10
internal/sm2ec/fiat: fix error message 2025-03-26 15:20:30 +08:00
Sun Yimin
a84fec09af
internal/cpu: move to internal/deps/cpu #310 2025-03-21 10:04:35 +08:00
Sun Yimin
d7a6169fbf
internal/cpu: import codes from golang.org/x/sys/cpu #310 2025-03-05 14:54:51 +08:00
Sun Yimin
5ade794e6b
internal/sm2ec: make SetBytes constant time #309 2025-03-04 08:59:51 +08:00
Sun Yimin
ee55d370f8
improve test coverage and remove deprecated methods 2025-01-22 10:28:01 +08:00
Sun Yimin
8c6297d00f
internal/sm2ec: improve purego implementation's performance #274 2024-11-21 14:42:40 +08:00
Sun Yimin
bf14e70c4b
internal/byteorder: new package #275 2024-11-21 14:32:32 +08:00
Sun Yimin
c7a68d9246
internal/sm2ec: ppc64le,
Improve VMULT_ADD code readability
2024-09-03 12:57:34 +08:00
Sun Yimin
236f23b24c
internal/sm2ec: ppc64le, p256Sqr, remove stange code 2024-09-03 08:58:47 +08:00
Sun Yimin
c88486ea0a
internal/sm2ec: ppc64le, guess stack offset 2024-09-03 08:51:44 +08:00
Sun Yimin
e1b60feeb5
internal/sm2ec: ppc64le, change p256PointAddAffineAsm's stack 2024-09-03 08:46:26 +08:00
Sun Yimin
dfcafd31b3
internal/sm2ec: ppc64le, p256PointAddAsm reduce memory acesss 2024-09-03 08:23:21 +08:00
Sun Yimin
235382a457
internal/subtle: fix riscv64 2024-09-02 13:18:08 +08:00
Sun Yimin
3ede9024a5
internal/subtle: simple riscv64 2024-09-02 13:13:16 +08:00
Sun Yimin
fdf83a1ee8
internal/sm2ec: ppc64le, redefine K0 constant 2024-08-30 16:21:03 +08:00
Sun Yimin
c8384dd226
internal/sm2ec: ppc64le, fix comments #237 2024-08-29 17:38:49 +08:00
Sun Yimin
68f37d7934
internal/sm2ec: ppc64le, change to use VMULUWM as WMLF 2024-08-29 14:05:47 +08:00
Sun Yimin
79efc657e0
internal/sm2ec: ppc64le, simplified MK0 calculation 2024-08-29 13:29:03 +08:00
Sun Yimin
0c5dc07ba7
internal/sm2ec: fix ppc64le typo 2024-08-29 13:21:06 +08:00
Sun Yimin
7e768828e0
check failed detail 2024-08-29 13:13:50 +08:00