mirror of
https://github.com/emmansun/gmsm.git
synced 2025-09-17 12:23:48 +08:00
Updated MFMM (markdown)
parent
eac7bf7499
commit
a14edfbec4
1
MFMM.md
1
MFMM.md
@ -67,6 +67,7 @@ acc0, acc1, acc2, acc3, acc4, acc5是64位寄存器
|
||||
ADCS t1, acc3 // (carry3, acc3) = carry2 + acc3 + L(acc0 * p3)
|
||||
ADC $0, acc0 // acc0 = carry3 + H(acc0 * p3), arm64的实现,((acc0, acc4), acc3, acc2, acc1)表示第一次reduction的结果, 不像amd64那样使用(acc5, acc4, acc3, acc2, acc1)。
|
||||
结果也用五个64位寄存器表示:(acc4, acc3, acc2, acc1) ,(acc0, 0, 0, 0)
|
||||
另外,arm64中的ZR表示zero register,ADC $0, ZR, acc5 表示 acc5 = carry + 0 + 0。
|
||||
|
||||
SM2曲线
|
||||
p = 0x fffffffeffffffff ffffffffffffffff ffffffff00000000 ffffffffffffffff
|
||||
|
Loading…
x
Reference in New Issue
Block a user