mirror of
https://github.com/emmansun/gmsm.git
synced 2025-04-27 12:46:18 +08:00
sm9/bn256: fix compile error
This commit is contained in:
parent
7989a62e23
commit
b7ff7ecd8a
@ -542,132 +542,3 @@ TEXT ·gfp2Mul(SB),NOSPLIT,$104-24
|
|||||||
STx (y3out)
|
STx (y3out)
|
||||||
|
|
||||||
RET
|
RET
|
||||||
/*
|
|
||||||
// func gfp2MulU(c, a, b *gfP2)
|
|
||||||
TEXT ·gfp2MulU(SB),NOSPLIT,$104-24
|
|
||||||
MOVD res+0(FP), res_ptr
|
|
||||||
MOVD in1+8(FP), a_ptr
|
|
||||||
MOVD in2+16(FP), b_ptr
|
|
||||||
|
|
||||||
MOVD ·np+0x00(SB), hlp1
|
|
||||||
LDP ·p2+0x00(SB), (const0, const1)
|
|
||||||
LDP ·p2+0x10(SB), (const2, const3)
|
|
||||||
|
|
||||||
LDx (y1in)
|
|
||||||
LDy (y2in)
|
|
||||||
CALL gfpMulInternal(SB)
|
|
||||||
STy (tmp0)
|
|
||||||
|
|
||||||
LDx (x1in)
|
|
||||||
LDy (x2in)
|
|
||||||
CALL gfpMulInternal(SB)
|
|
||||||
STy (tmp1)
|
|
||||||
|
|
||||||
LDx (x1in)
|
|
||||||
LDy (y1in)
|
|
||||||
gfpAddInline
|
|
||||||
STx (tmp2)
|
|
||||||
|
|
||||||
LDx (x2in)
|
|
||||||
LDy (y2in)
|
|
||||||
gfpAddInline
|
|
||||||
LDy (tmp2)
|
|
||||||
CALL gfpMulInternal(SB)
|
|
||||||
|
|
||||||
LDx (tmp0)
|
|
||||||
CALL gfpSubInternal(SB)
|
|
||||||
x2y
|
|
||||||
LDx (tmp1)
|
|
||||||
CALL gfpSubInternal(SB)
|
|
||||||
x2y
|
|
||||||
gfpMulBy2Inline
|
|
||||||
MOVD $0, y0
|
|
||||||
MOVD $0, y1
|
|
||||||
MOVD $0, y2
|
|
||||||
MOVD $0, y3
|
|
||||||
CALL gfpSubInternal(SB)
|
|
||||||
STx (y3out)
|
|
||||||
|
|
||||||
LDy (tmp1)
|
|
||||||
gfpMulBy2Inline
|
|
||||||
LDy (tmp0)
|
|
||||||
CALL gfpSubInternal(SB)
|
|
||||||
STx (x3out)
|
|
||||||
|
|
||||||
RET
|
|
||||||
|
|
||||||
// func gfp2Square(c, a *gfP2)
|
|
||||||
TEXT ·gfp2Square(SB),NOSPLIT,$72-16
|
|
||||||
MOVD res+0(FP), res_ptr
|
|
||||||
MOVD in1+8(FP), a_ptr
|
|
||||||
|
|
||||||
MOVD ·np+0x00(SB), hlp1
|
|
||||||
LDP ·p2+0x00(SB), (const0, const1)
|
|
||||||
LDP ·p2+0x10(SB), (const2, const3)
|
|
||||||
|
|
||||||
LDx (y1in)
|
|
||||||
LDy (x1in)
|
|
||||||
gfpAddInline
|
|
||||||
STx (tmp0)
|
|
||||||
gfpMulBy2Inline
|
|
||||||
LDy (y1in)
|
|
||||||
CALL gfpSubInternal(SB)
|
|
||||||
LDy (tmp0)
|
|
||||||
CALL gfpMulInternal(SB)
|
|
||||||
STy (tmp0)
|
|
||||||
|
|
||||||
LDx (y1in)
|
|
||||||
LDy (x1in)
|
|
||||||
CALL gfpMulInternal(SB)
|
|
||||||
STy (tmp1)
|
|
||||||
LDx (tmp0)
|
|
||||||
gfpAddInline
|
|
||||||
STx (y3out)
|
|
||||||
|
|
||||||
LDy (tmp1)
|
|
||||||
gfpMulBy2Inline
|
|
||||||
STy (x3out)
|
|
||||||
|
|
||||||
RET
|
|
||||||
|
|
||||||
// func gfp2SquareU(c, a *gfP2)
|
|
||||||
TEXT ·gfp2SquareU(SB),NOSPLIT,$72-16
|
|
||||||
MOVD res+0(FP), res_ptr
|
|
||||||
MOVD in1+8(FP), a_ptr
|
|
||||||
|
|
||||||
MOVD ·np+0x00(SB), hlp1
|
|
||||||
LDP ·p2+0x00(SB), (const0, const1)
|
|
||||||
LDP ·p2+0x10(SB), (const2, const3)
|
|
||||||
|
|
||||||
LDx (y1in)
|
|
||||||
LDy (x1in)
|
|
||||||
gfpAddInline
|
|
||||||
STx (tmp0)
|
|
||||||
gfpMulBy2Inline
|
|
||||||
LDy (y1in)
|
|
||||||
CALL gfpSubInternal(SB)
|
|
||||||
LDy (tmp0)
|
|
||||||
CALL gfpMulInternal(SB)
|
|
||||||
STy (tmp0)
|
|
||||||
|
|
||||||
LDx (y1in)
|
|
||||||
LDy (x1in)
|
|
||||||
CALL gfpMulInternal(SB)
|
|
||||||
STy (tmp1)
|
|
||||||
LDx (tmp0)
|
|
||||||
gfpAddInline
|
|
||||||
STx (x3out)
|
|
||||||
|
|
||||||
LDy (tmp1)
|
|
||||||
gfpMulBy2Inline
|
|
||||||
x2y
|
|
||||||
gfpMulBy2Inline
|
|
||||||
MOVD $0, y0
|
|
||||||
MOVD $0, y1
|
|
||||||
MOVD $0, y2
|
|
||||||
MOVD $0, y3
|
|
||||||
CALL gfpSubInternal(SB)
|
|
||||||
STx (y3out)
|
|
||||||
|
|
||||||
RET
|
|
||||||
*/
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user