From 61e5507c69535dac0a0ca6eacdabe11697ba2ed5 Mon Sep 17 00:00:00 2001 From: Sun Yimin Date: Thu, 24 Aug 2023 11:24:10 +0800 Subject: [PATCH] cipher/xts: arm64, similar like VDUP --- cipher/xts_arm64.s | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) 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