diff --git a/sm4/asm_arm64.s b/sm4/asm_arm64.s index baa97ec..504e62d 100644 --- a/sm4/asm_arm64.s +++ b/sm4/asm_arm64.s @@ -161,7 +161,6 @@ TEXT ·expandKeyAsm(SB),NOSPLIT,$0 VLD1 (R8), [t0.B16]; VTBL FLIP_MASK.B16, [t0.B16], t0.B16 VEOR t0.B16, FK_MASK.B16, t0.B16 - VUSHR $4, t0.D2, t0.D2 VMOV t0.S[1], t1.S[0] VMOV t0.S[2], t2.S[0] VMOV t0.S[3], t3.S[0] @@ -175,14 +174,15 @@ TEXT ·expandKeyAsm(SB),NOSPLIT,$0 VEOR t1.B16, x.B16, x.B16 VEOR t2.B16, x.B16, x.B16 VEOR t3.B16, x.B16, x.B16 - VAND x.B16, NIBBLE_MASK.B16, XTMP7.B16 + VAND x.B16, NIBBLE_MASK.B16, x.B16 + /* VTBL XTMP7.B16, [M1L.B16], y.B16 VUSHR $4, x.D2, x.D2 VAND x.B16, NIBBLE_MASK.B16, XTMP7.B16 VTBL XTMP7.B16, [M1H.B16], XTMP7.B16 VEOR y.B16, XTMP7.B16, x.B16 VTBL INVERSE_SHIFT_ROWS.B16, [x.B16], x.B16 - +*/ VEOR x.B16, t0.B16, t0.B16 VMOV t0.S[0], R2