mirror of
https://github.com/emmansun/gmsm.git
synced 2025-04-26 04:06:18 +08:00
internal/sm2ec: arm64, uses new method to load y2
This commit is contained in:
parent
84045dc25f
commit
795152631d
@ -1191,10 +1191,6 @@ TEXT ·p256PointAddAffineAsm(SB),0,$264-48
|
|||||||
CSEL EQ, y3, acc3, y3
|
CSEL EQ, y3, acc3, y3
|
||||||
// Store result
|
// Store result
|
||||||
STy(y2in)
|
STy(y2in)
|
||||||
VMOV y0, V8.D[0] // save y2
|
|
||||||
VMOV y1, V8.D[1]
|
|
||||||
VMOV y2, V9.D[0]
|
|
||||||
VMOV y3, V9.D[1]
|
|
||||||
|
|
||||||
// Begin point add
|
// Begin point add
|
||||||
LDx(z1in)
|
LDx(z1in)
|
||||||
@ -1286,6 +1282,8 @@ TEXT ·p256PointAddAffineAsm(SB),0,$264-48
|
|||||||
|
|
||||||
// If zero is 0, sets res = in2
|
// If zero is 0, sets res = in2
|
||||||
VLD1 (b_ptr), [V6.B16, V7.B16]
|
VLD1 (b_ptr), [V6.B16, V7.B16]
|
||||||
|
MOVD $8, hlp1
|
||||||
|
VLD1 (hlp1)(RSP), [V8.B16, V9.B16]
|
||||||
MOVD $p256one<>(SB), hlp1
|
MOVD $p256one<>(SB), hlp1
|
||||||
VLD1 (hlp1), [V10.B16, V11.B16]
|
VLD1 (hlp1), [V10.B16, V11.B16]
|
||||||
VBIT V14.B16, V6.B16, V0.B16
|
VBIT V14.B16, V6.B16, V0.B16
|
||||||
|
Loading…
x
Reference in New Issue
Block a user