mirror of
https://github.com/emmansun/gmsm.git
synced 2025-04-26 04:06:18 +08:00
sm4: ppc64x, fix encryptBlocksAsm #249
This commit is contained in:
parent
38282cd292
commit
66a9dcdd81
@ -381,13 +381,13 @@ enc4blocksLoop:
|
|||||||
BDNZ enc4blocksLoop
|
BDNZ enc4blocksLoop
|
||||||
|
|
||||||
TRANSPOSE_MATRIX(V0, V1, V2, V3)
|
TRANSPOSE_MATRIX(V0, V1, V2, V3)
|
||||||
PPC64X_STXVW4X(V0, R4, R0)
|
PPC64X_STXVW4X(V3, R4, R0)
|
||||||
MOVD $16, R7
|
MOVD $16, R7
|
||||||
PPC64X_STXVW4X(V1, R4, R7)
|
|
||||||
MOVD $32, R7
|
|
||||||
PPC64X_STXVW4X(V2, R4, R7)
|
PPC64X_STXVW4X(V2, R4, R7)
|
||||||
|
MOVD $32, R7
|
||||||
|
PPC64X_STXVW4X(V1, R4, R7)
|
||||||
MOVD $48, R7
|
MOVD $48, R7
|
||||||
PPC64X_STXVW4X(V3, R4, R7)
|
PPC64X_STXVW4X(V0, R4, R7)
|
||||||
RET
|
RET
|
||||||
|
|
||||||
enc8blocks:
|
enc8blocks:
|
||||||
@ -431,21 +431,21 @@ enc8blocksLoop:
|
|||||||
|
|
||||||
TRANSPOSE_MATRIX(V0, V1, V2, V3)
|
TRANSPOSE_MATRIX(V0, V1, V2, V3)
|
||||||
TRANSPOSE_MATRIX(V4, V5, V6, V7)
|
TRANSPOSE_MATRIX(V4, V5, V6, V7)
|
||||||
PPC64X_STXVW4X(V0, R4, R0)
|
PPC64X_STXVW4X(V3, R4, R0)
|
||||||
MOVD $16, R7
|
MOVD $16, R7
|
||||||
PPC64X_STXVW4X(V1, R4, R7)
|
|
||||||
MOVD $32, R7
|
|
||||||
PPC64X_STXVW4X(V2, R4, R7)
|
PPC64X_STXVW4X(V2, R4, R7)
|
||||||
|
MOVD $32, R7
|
||||||
|
PPC64X_STXVW4X(V1, R4, R7)
|
||||||
MOVD $48, R7
|
MOVD $48, R7
|
||||||
PPC64X_STXVW4X(V3, R4, R7)
|
PPC64X_STXVW4X(V0, R4, R7)
|
||||||
MOVD $64, R7
|
MOVD $64, R7
|
||||||
PPC64X_STXVW4X(V4, R4, R7)
|
|
||||||
MOVD $80, R7
|
|
||||||
PPC64X_STXVW4X(V5, R4, R7)
|
|
||||||
MOVD $96, R7
|
|
||||||
PPC64X_STXVW4X(V6, R4, R7)
|
|
||||||
MOVD $112, R7
|
|
||||||
PPC64X_STXVW4X(V7, R4, R7)
|
PPC64X_STXVW4X(V7, R4, R7)
|
||||||
|
MOVD $80, R7
|
||||||
|
PPC64X_STXVW4X(V6, R4, R7)
|
||||||
|
MOVD $96, R7
|
||||||
|
PPC64X_STXVW4X(V5, R4, R7)
|
||||||
|
MOVD $112, R7
|
||||||
|
PPC64X_STXVW4X(V4, R4, R7)
|
||||||
|
|
||||||
RET
|
RET
|
||||||
#undef TMP0
|
#undef TMP0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user