mirror of
https://github.com/emmansun/gmsm.git
synced 2025-05-11 11:36:18 +08:00
Updated SM2 WWMM (2) (markdown)
parent
2bf3d3b0b9
commit
48c3f48b81
@ -106,8 +106,10 @@ $t_0=t_0 - a_1$
|
|||||||
MOVQ acc0, DX \
|
MOVQ acc0, DX \
|
||||||
SHLQ $32, AX \ // AX = L(acc0 * 2^32), low part
|
SHLQ $32, AX \ // AX = L(acc0 * 2^32), low part
|
||||||
SHRQ $32, DX \ // DX = H(acc0 * 2^32), high part
|
SHRQ $32, DX \ // DX = H(acc0 * 2^32), high part
|
||||||
\// calculate the negative part: [1, -0x100000000, 0, -0x100000000] * acc0 + [0, acc3, acc2, acc1]
|
\// calculate the negative part:
|
||||||
\ //[acc0, acc3, acc2, acc1] - [0, 0x100000000, 0, 0x100000000] * acc0
|
\//[1, -0x100000000, 0, -0x100000000] * acc0 + [0, acc3, acc2, acc1]
|
||||||
|
\//[acc0, acc3, acc2, acc1] - [0, 0x100000000, 0, 0x100000000] * acc0
|
||||||
|
\//[acc0, acc3, acc2, acc1] - [acc0>>32, acc0<<32, acc0>>32, acc0<<32]
|
||||||
SUBQ AX, acc1 \
|
SUBQ AX, acc1 \
|
||||||
SBBQ DX, acc2 \
|
SBBQ DX, acc2 \
|
||||||
SBBQ AX, acc3 \
|
SBBQ AX, acc3 \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user