cipher/xts: arm64, similar like VDUP

This commit is contained in:
Sun Yimin 2023-08-24 11:24:10 +08:00 committed by GitHub
parent c8b400a16c
commit 61e5507c69
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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