mirror of
https://github.com/emmansun/gmsm.git
synced 2025-05-12 12:06:18 +08:00
cipher: xts amd64 reduce inst.
This commit is contained in:
parent
ddea8332fe
commit
bf355a1ea3
@ -58,14 +58,13 @@ gb_alg:
|
|||||||
|
|
||||||
// B0 * 2
|
// B0 * 2
|
||||||
MOVOU B0, T0
|
MOVOU B0, T0
|
||||||
MOVOU B0, T1
|
PSHUFD $0, B0, T1
|
||||||
PSRLQ $1, B0
|
PSRLQ $1, B0
|
||||||
PSLLQ $63, T0
|
PSLLQ $63, T0
|
||||||
PSRLDQ $8, T0
|
PSRLDQ $8, T0
|
||||||
POR T0, B0
|
POR T0, B0
|
||||||
|
|
||||||
// reduction
|
// reduction
|
||||||
PSHUFD $0, T1, T1
|
|
||||||
PSLLL $31, T1
|
PSLLL $31, T1
|
||||||
PSRAL $31, T1
|
PSRAL $31, T1
|
||||||
PAND POLY, T1
|
PAND POLY, T1
|
||||||
@ -126,14 +125,13 @@ gb_loop:
|
|||||||
|
|
||||||
// B0 * 2
|
// B0 * 2
|
||||||
MOVOU B0, T0
|
MOVOU B0, T0
|
||||||
MOVOU B0, T1
|
PSHUFD $0, B0, T1
|
||||||
PSRLQ $1, B0
|
PSRLQ $1, B0
|
||||||
PSLLQ $63, T0
|
PSLLQ $63, T0
|
||||||
PSRLDQ $8, T0
|
PSRLDQ $8, T0
|
||||||
POR T0, B0
|
POR T0, B0
|
||||||
|
|
||||||
// reduction
|
// reduction
|
||||||
PSHUFD $0, T1, T1
|
|
||||||
PSLLL $31, T1
|
PSLLL $31, T1
|
||||||
PSRAL $31, T1
|
PSRAL $31, T1
|
||||||
PAND POLY, T1
|
PAND POLY, T1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user