mirror of
https://github.com/emmansun/gmsm.git
synced 2025-04-27 20:56:18 +08:00
cipher/xts: arm64, similar like VDUP
This commit is contained in:
parent
c8b400a16c
commit
61e5507c69
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user