14 Commits

Author SHA1 Message Date
emmansun
b21a234037 sm9/bn256: curvePointDoubleComplete asm 2023-07-22 17:29:19 +08:00
Sun Yimin
5b5b26c095
sm9/bn256: fix twist Frobenius bug due to #144, will further review those functions usage 2023-07-21 17:51:25 +08:00
Sun Yimin
16b2a43dc3
sm9/bn256: complete addition fomulas and gfp2 amd64 asm #144 2023-07-21 17:39:06 +08:00
Sun Yimin
9ec8d3bc04
sm9/bn256: add double & triple, fix gfpNeg issue, use Square as possible 2023-07-11 17:30:48 +08:00
Sun Yimin
0e54e68bfd
sm9/bn256: asm implementation for gfP Marshal/Unmarshal #140 2023-07-07 18:09:49 +08:00
emmansun
1e5ba7f5a1 sm9/bn256: add miller benchmark test 2023-07-02 11:46:50 +08:00
emmansun
b493f8cb99 sm9/bn256: avoid value copy #136 2023-07-02 11:23:36 +08:00
Sun Yimin
ecab517411
sm9/bn256: curvePointMovCond twistPointMovCond asm implementation for amd64 & arm64 2023-06-21 15:45:06 +08:00
Sun Yimin
9bcbf9bae9
sm2/sm9: eliminate bounds checks in the loop of Select 2023-06-21 11:52:32 +08:00
Emman
eb94980db3 run "gofmt -s -w" 2022-07-15 16:42:39 +08:00
Emman
1ccbc35f12 Revert "[sm9] fix 32-bit GOARCH issue"
This reverts commit 53b24e0aaccaed0d3f3c4f04ead2121363afa91f.
2022-07-07 11:28:44 +08:00
Sun Yimin
53b24e0aac
[sm9] fix 32-bit GOARCH issue 2022-07-07 10:50:24 +08:00
Sun Yimin
461f4b6838
sm9: improve performance according sparse elements 2022-06-22 15:36:46 +08:00
Sun Yimin
81c0dbb0fa
SM9: refactoring, move separate SM9 & bn256 2022-06-16 10:14:45 +08:00