From a14edfbec41104f3011282052d77f86470faf0ff Mon Sep 17 00:00:00 2001 From: Sun Yimin Date: Mon, 20 Dec 2021 09:01:12 +0800 Subject: [PATCH] Updated MFMM (markdown) --- MFMM.md | 1 + 1 file changed, 1 insertion(+) diff --git a/MFMM.md b/MFMM.md index 5c37ce4..faa9785 100644 --- a/MFMM.md +++ b/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