diff --git a/sm4/cbc_amd64.s b/sm4/cbc_amd64.s index 875a24f..ca1618b 100644 --- a/sm4/cbc_amd64.s +++ b/sm4/cbc_amd64.s @@ -33,7 +33,8 @@ loopSrc: JB done_sm4 SUBQ $16, ptxLen - PXOR (ptx), t0 + MOVOU (ptx), t1 + PXOR t1, t0 PSHUFB flip_mask<>(SB), t0 PSHUFD $1, t0, t1