mirror of
https://github.com/emmansun/gmsm.git
synced 2025-04-26 04:06:18 +08:00
sm4: gcm amd64, remove uselss code
This commit is contained in:
parent
4f1b16d9c1
commit
75b153887e
@ -563,7 +563,6 @@ TEXT ·gcmSm4Enc(SB),0,$256-96
|
|||||||
MOVOU (8*16 + 7*16)(SP), B7
|
MOVOU (8*16 + 7*16)(SP), B7
|
||||||
|
|
||||||
SM4_8BLOCKS_WO_BS(rk, ACC1, T0, T1, T2, B0, B1, B2, B3, B4, B5, B6, B7)
|
SM4_8BLOCKS_WO_BS(rk, ACC1, T0, T1, T2, B0, B1, B2, B3, B4, B5, B6, B7)
|
||||||
PXOR ACC1, ACC1
|
|
||||||
increment(0)
|
increment(0)
|
||||||
|
|
||||||
// XOR plaintext
|
// XOR plaintext
|
||||||
@ -884,7 +883,7 @@ avxGcmSm4Enc:
|
|||||||
VMOVDQU T0, (8*16 + 7*16)(SP)
|
VMOVDQU T0, (8*16 + 7*16)(SP)
|
||||||
increment(7)
|
increment(7)
|
||||||
|
|
||||||
// load 4 ctrs for encryption
|
// load 8 ctrs for encryption
|
||||||
VMOVDQU (8*16 + 0*16)(SP), B0
|
VMOVDQU (8*16 + 0*16)(SP), B0
|
||||||
VMOVDQU (8*16 + 1*16)(SP), B1
|
VMOVDQU (8*16 + 1*16)(SP), B1
|
||||||
VMOVDQU (8*16 + 2*16)(SP), B2
|
VMOVDQU (8*16 + 2*16)(SP), B2
|
||||||
@ -895,7 +894,6 @@ avxGcmSm4Enc:
|
|||||||
VMOVDQU (8*16 + 7*16)(SP), B7
|
VMOVDQU (8*16 + 7*16)(SP), B7
|
||||||
|
|
||||||
AVX_SM4_8BLOCKS_WO_BS(rk, ACC1, T0, T1, T2, B0, B1, B2, B3, B4, B5, B6, B7)
|
AVX_SM4_8BLOCKS_WO_BS(rk, ACC1, T0, T1, T2, B0, B1, B2, B3, B4, B5, B6, B7)
|
||||||
VPXOR ACC1, ACC1, ACC1 // clean ACC1
|
|
||||||
increment(0)
|
increment(0)
|
||||||
|
|
||||||
// XOR plaintext
|
// XOR plaintext
|
||||||
|
Loading…
x
Reference in New Issue
Block a user