mirror of
https://github.com/emmansun/gmsm.git
synced 2025-04-26 04:06:18 +08:00
cipher: xts s390x instruction issue
This commit is contained in:
parent
0178d7489c
commit
8963864ff5
@ -21,7 +21,7 @@ GLOBL xtsMask<>(SB), (NOPTR+RODATA), $16
|
|||||||
VPERM B0, B0, BSWAP, B0 \// BE -> LE
|
VPERM B0, B0, BSWAP, B0 \// BE -> LE
|
||||||
\ // Multiply by 2
|
\ // Multiply by 2
|
||||||
VESRAF $31, B0, T0 \
|
VESRAF $31, B0, T0 \
|
||||||
VLREPF $0, T0, T0 \
|
VREPF $0, T0, T0 \
|
||||||
VN POLY, T0, T0 \ // T0 for reduction
|
VN POLY, T0, T0 \ // T0 for reduction
|
||||||
VREPIB $1, T1 \
|
VREPIB $1, T1 \
|
||||||
VSL T1, B0, T1 \
|
VSL T1, B0, T1 \
|
||||||
@ -32,7 +32,7 @@ GLOBL xtsMask<>(SB), (NOPTR+RODATA), $16
|
|||||||
#define gbDoubleTweak(B0, POLY, T0, T1) \
|
#define gbDoubleTweak(B0, POLY, T0, T1) \
|
||||||
VESLF $31, B0, T0 \
|
VESLF $31, B0, T0 \
|
||||||
VESRAF $31, T0, T0 \
|
VESRAF $31, T0, T0 \
|
||||||
VLREPF $3, T0, T0 \
|
VREPF $3, T0, T0 \
|
||||||
VN POLY, T0, T0 \ // T0 for reduction
|
VN POLY, T0, T0 \ // T0 for reduction
|
||||||
\
|
\
|
||||||
VREPIB $1, T1 \
|
VREPIB $1, T1 \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user