diff --git a/cipher/xts_arm64.s b/cipher/xts_arm64.s index e64385b..3105e5c 100644 --- a/cipher/xts_arm64.s +++ b/cipher/xts_arm64.s @@ -32,8 +32,7 @@ TEXT ·mul2(SB),NOSPLIT,$0 VMOV B0.D[1], I ASR $63, I - VMOV I, T1.D[0] - VMOV I, T1.D[1] + VMOV I, T1.D2 VAND POLY.B16, T1.B16, T1.B16 VUSHR $63, B0.D2, T2.D2 @@ -56,8 +55,7 @@ gb_alg: VMOV B0.D[0], I LSL $63, I ASR $63, I - VMOV I, T1.D[0] - VMOV I, T1.D[1] + VMOV I, T1.D2 VAND POLY.B16, T1.B16, T1.B16 VSHL $63, B0.D2, T2.D2 @@ -98,8 +96,7 @@ loop: VMOV B0.D[1], I ASR $63, I - VMOV I, T1.D[0] - VMOV I, T1.D[1] + VMOV I, T1.D2 VAND POLY.B16, T1.B16, T1.B16 VUSHR $63, B0.D2, T2.D2 @@ -129,8 +126,7 @@ gb_loop: VMOV B0.D[0], I LSL $63, I ASR $63, I - VMOV I, T1.D[0] - VMOV I, T1.D[1] + VMOV I, T1.D2 VAND POLY.B16, T1.B16, T1.B16 VSHL $63, B0.D2, T2.D2