mirror of
https://github.com/emmansun/gmsm.git
synced 2025-05-13 20:46:17 +08:00
internal/sm2ec: try VLEF, fix issue
This commit is contained in:
parent
509da71c7c
commit
64bb76b3d9
@ -929,6 +929,7 @@ TEXT sm2p256OrdSqrInternal<>(SB), NOFRAME|NOSPLIT, $0
|
|||||||
#define M1 V5
|
#define M1 V5
|
||||||
#define T0 V6
|
#define T0 V6
|
||||||
#define T1 V7
|
#define T1 V7
|
||||||
|
#define K0 V31
|
||||||
TEXT ·p256OrdMul(SB), NOSPLIT, $0
|
TEXT ·p256OrdMul(SB), NOSPLIT, $0
|
||||||
MOVD res+0(FP), res_ptr
|
MOVD res+0(FP), res_ptr
|
||||||
MOVD in1+8(FP), x_ptr
|
MOVD in1+8(FP), x_ptr
|
||||||
@ -973,6 +974,7 @@ TEXT ·p256OrdMul(SB), NOSPLIT, $0
|
|||||||
#undef M1
|
#undef M1
|
||||||
#undef T0
|
#undef T0
|
||||||
#undef T1
|
#undef T1
|
||||||
|
#undef K0
|
||||||
|
|
||||||
// ---------------------------------------
|
// ---------------------------------------
|
||||||
// func p256OrdSqr(res, in *p256OrdElement, n int)
|
// func p256OrdSqr(res, in *p256OrdElement, n int)
|
||||||
@ -986,6 +988,7 @@ TEXT ·p256OrdMul(SB), NOSPLIT, $0
|
|||||||
#define M1 V5
|
#define M1 V5
|
||||||
#define T0 V6
|
#define T0 V6
|
||||||
#define T1 V7
|
#define T1 V7
|
||||||
|
#define K0 V31
|
||||||
TEXT ·p256OrdSqr(SB), NOSPLIT, $0
|
TEXT ·p256OrdSqr(SB), NOSPLIT, $0
|
||||||
MOVD res+0(FP), res_ptr
|
MOVD res+0(FP), res_ptr
|
||||||
MOVD in+8(FP), x_ptr
|
MOVD in+8(FP), x_ptr
|
||||||
@ -1033,6 +1036,7 @@ loop:
|
|||||||
#undef M1
|
#undef M1
|
||||||
#undef T0
|
#undef T0
|
||||||
#undef T1
|
#undef T1
|
||||||
|
#undef K0
|
||||||
|
|
||||||
TEXT ·p256Mul(SB), NOSPLIT, $0
|
TEXT ·p256Mul(SB), NOSPLIT, $0
|
||||||
RET
|
RET
|
||||||
|
Loading…
x
Reference in New Issue
Block a user