sm9/bn256: fix arm64 from mont func issue

This commit is contained in:
emmansun 2023-06-22 15:50:06 +08:00
parent 531302450a
commit f95cce434f
2 changed files with 2 additions and 2 deletions

View File

@ -150,7 +150,7 @@ func (e *gfP) Unmarshal(in []byte) error {
}
func montEncode(c, a *gfP) { gfpMul(c, a, r2) }
func montDecode(c, a *gfP) { gfpMul(c, a, &gfP{1}) }
func montDecode(c, a *gfP) { gfpFromMont(c, a) }
// cmovznzU64 is a single-word conditional move.
//

View File

@ -660,7 +660,7 @@ TEXT ·gfpFromMont(SB),NOSPLIT,$0
ADCS t0, acc2, acc2
UMULH const3, hlp0, hlp0
ADC $0, acc7
ADC $0, hlp0
ADDS t1, acc0, acc0
ADCS y0, acc1, acc1