mirror of
https://github.com/emmansun/gmsm.git
synced 2025-04-26 20:26:19 +08:00
sm4: arm64 fix
This commit is contained in:
parent
b65b01a6a4
commit
90f0279cb2
@ -141,6 +141,7 @@ ecbSm4Single:
|
||||
ecbSm4Single16:
|
||||
VLD1.P 16(srcPtr), [t0.S4]
|
||||
VREV32 t0.B16, t0.B16
|
||||
PRE_TRANSPOSE_MATRIX(t0, t1, t2, t3, x, y, XTMP6, XTMP7)
|
||||
|
||||
encryptBlocksLoop1:
|
||||
SM4_ROUND(rk, R6, x, y, XTMP6, t0, t1, t2, t3)
|
||||
@ -162,6 +163,7 @@ ecbSm4Single32:
|
||||
VLD1.P 32(srcPtr), [t0.S4, t1.S4]
|
||||
VREV32 t0.B16, t0.B16
|
||||
VREV32 t1.B16, t1.B16
|
||||
PRE_TRANSPOSE_MATRIX(t0, t1, t2, t3, x, y, XTMP6, XTMP7)
|
||||
|
||||
encryptBlocksLoop2:
|
||||
SM4_ROUND(rk, R6, x, y, XTMP6, t0, t1, t2, t3)
|
||||
@ -185,6 +187,7 @@ ecbSm4Single48:
|
||||
VREV32 t0.B16, t0.B16
|
||||
VREV32 t1.B16, t1.B16
|
||||
VREV32 t2.B16, t2.B16
|
||||
PRE_TRANSPOSE_MATRIX(t0, t1, t2, t3, x, y, XTMP6, XTMP7)
|
||||
|
||||
encryptBlocksLoop3:
|
||||
SM4_ROUND(rk, R6, x, y, XTMP6, t0, t1, t2, t3)
|
||||
|
Loading…
x
Reference in New Issue
Block a user