mirror of
https://github.com/emmansun/gmsm.git
synced 2025-04-26 20:26:19 +08:00
sm4: add some comments for asm code
This commit is contained in:
parent
8cfd82dc53
commit
89f3b0f6d3
@ -302,8 +302,8 @@ GLOBL fk_mask<>(SB), 8, $16
|
|||||||
// - x: 256 bits register as sbox input/output data
|
// - x: 256 bits register as sbox input/output data
|
||||||
// - y: 256 bits temp register
|
// - y: 256 bits temp register
|
||||||
// - z: 256 bits temp register
|
// - z: 256 bits temp register
|
||||||
// - xw: 128 bits temp register
|
// - xw: 128 bits temp register, x's related low 128 bits register!
|
||||||
// - yw: 128 bits temp register
|
// - yw: 128 bits temp register, y's related low 128 bits register!
|
||||||
// - xNibbleMask: 128 bits register stored nibble mask, should be loaded earlier.
|
// - xNibbleMask: 128 bits register stored nibble mask, should be loaded earlier.
|
||||||
// - yNibbleMask: 256 bits register stored nibble mask, should be loaded earlier.
|
// - yNibbleMask: 256 bits register stored nibble mask, should be loaded earlier.
|
||||||
#define AVX2_SM4_TAO_L1(x, y, z, xw, yw, xNibbleMask, yNibbleMask) \
|
#define AVX2_SM4_TAO_L1(x, y, z, xw, yw, xNibbleMask, yNibbleMask) \
|
||||||
|
@ -92,8 +92,8 @@
|
|||||||
// t0 ^= tao_l1(t1^t2^t3^xk)
|
// t0 ^= tao_l1(t1^t2^t3^xk)
|
||||||
// parameters:
|
// parameters:
|
||||||
// - index: round key index immediate number
|
// - index: round key index immediate number
|
||||||
// - x: 256 bits temp register
|
// - x: 256 bits temp register, MUST use XDWORD!
|
||||||
// - y: 256 bits temp register
|
// - y: 256 bits temp register, MUST use YDWORD!
|
||||||
// - t0: 256 bits register for data as result
|
// - t0: 256 bits register for data as result
|
||||||
// - t1: 256 bits register for data
|
// - t1: 256 bits register for data
|
||||||
// - t2: 256 bits register for data
|
// - t2: 256 bits register for data
|
||||||
|
Loading…
x
Reference in New Issue
Block a user