zuc: eia256 ppc64x fix tag size 8 #253

This commit is contained in:
Sun Yimin 2024-10-01 09:52:31 +08:00 committed by GitHub
parent 282e061b3b
commit 7750225963
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -84,7 +84,7 @@ TEXT ·eia256RoundTag8(SB),NOSPLIT,$0
VPMSUMD XTMP1, KS_L, XTMP3
VPMSUMD XTMP2, KS_M1, XTMP4
VXOR XTMP3, XTMP4, XTMP3
VSLDOI $12, XTMP3, XTMP3, XDIGEST
VSPLTW $2, XTMP3, XDIGEST
// Calculate upper 32 bits of tag
VSLDOI $8, KS_M1, KS_L, KS_L
@ -92,8 +92,8 @@ TEXT ·eia256RoundTag8(SB),NOSPLIT,$0
VSLDOI $8, KS_M2, KS_M1, KS_M1
VPMSUMD XTMP2, KS_M1, XTMP4
VXOR XTMP3, XTMP4, XTMP3
VSLDOI $8, XTMP3, XTMP3, XTMP3
VSLDOI $4, XDIGEST, XTMP3, XDIGEST
VSPLTW $2, XTMP3, XTMP3, XTMP3
VSLDOI $12, XDIGEST, XTMP3, XDIGEST
// Update tag
MFVSRD XDIGEST, R8