mirror of
https://github.com/emmansun/gmsm.git
synced 2025-04-27 04:36:19 +08:00
Update asm_arm64.s
This commit is contained in:
parent
235940986e
commit
4b9954fcd9
@ -158,6 +158,10 @@ TEXT ·expandKeyAsm(SB),NOSPLIT,$0
|
|||||||
VMOV R0, FK_MASK.D[0]
|
VMOV R0, FK_MASK.D[0]
|
||||||
VMOV R1, FK_MASK.D[1]
|
VMOV R1, FK_MASK.D[1]
|
||||||
|
|
||||||
|
LDP inverse_shift_rows<>(SB), (R0, R1)
|
||||||
|
VMOV R0, INVERSE_SHIFT_ROWS.D[0]
|
||||||
|
VMOV R1, INVERSE_SHIFT_ROWS.D[1]
|
||||||
|
|
||||||
VLD1 (R8), [t0.B16];
|
VLD1 (R8), [t0.B16];
|
||||||
VTBL FLIP_MASK.B16, [t0.B16], t0.B16
|
VTBL FLIP_MASK.B16, [t0.B16], t0.B16
|
||||||
VEOR t0.B16, FK_MASK.B16, t0.B16
|
VEOR t0.B16, FK_MASK.B16, t0.B16
|
||||||
@ -176,14 +180,13 @@ TEXT ·expandKeyAsm(SB),NOSPLIT,$0
|
|||||||
VEOR t3.B16, x.B16, x.B16
|
VEOR t3.B16, x.B16, x.B16
|
||||||
VAND x.B16, NIBBLE_MASK.B16, XTMP7.B16
|
VAND x.B16, NIBBLE_MASK.B16, XTMP7.B16
|
||||||
VTBL XTMP7.B16, [M1L.B16], y.B16
|
VTBL XTMP7.B16, [M1L.B16], y.B16
|
||||||
/*
|
|
||||||
VUSHR $4, x.D2, x.D2
|
VUSHR $4, x.D2, x.D2
|
||||||
VAND x.B16, NIBBLE_MASK.B16, XTMP7.B16
|
VAND x.B16, NIBBLE_MASK.B16, XTMP7.B16
|
||||||
VTBL XTMP7.B16, [M1H.B16], XTMP7.B16
|
VTBL XTMP7.B16, [M1H.B16], XTMP7.B16
|
||||||
VEOR y.B16, XTMP7.B16, x.B16
|
VEOR y.B16, XTMP7.B16, x.B16
|
||||||
VTBL INVERSE_SHIFT_ROWS.B16, [x.B16], x.B16
|
VTBL INVERSE_SHIFT_ROWS.B16, [x.B16], x.B16
|
||||||
*/
|
|
||||||
VEOR y.B16, t0.B16, t0.B16
|
VEOR x.B16, t0.B16, t0.B16
|
||||||
|
|
||||||
VMOV t0.S[0], R2
|
VMOV t0.S[0], R2
|
||||||
MOVW.P R2, 4(R10)
|
MOVW.P R2, 4(R10)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user