diff --git a/sm9/bn256/gfp2_g1_arm64.s b/sm9/bn256/gfp2_g1_arm64.s index c3c61f14..3b4f921c 100644 --- a/sm9/bn256/gfp2_g1_arm64.s +++ b/sm9/bn256/gfp2_g1_arm64.s @@ -542,132 +542,3 @@ TEXT ·gfp2Mul(SB),NOSPLIT,$104-24 STx (y3out) 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 -*/