mirror of
https://github.com/emmansun/gmsm.git
synced 2025-04-26 20:26:19 +08:00
arm64: sm4/zuc reduce VAND
This commit is contained in:
parent
6e84600b31
commit
1924799006
@ -83,8 +83,7 @@ GLOBL fk_mask<>(SB), (16+8), $16
|
||||
#define AFFINE_TRANSFORM(L, H, x, y, z) \
|
||||
VAND x.B16, NIBBLE_MASK.B16, z.B16; \
|
||||
VTBL z.B16, [L.B16], y.B16; \
|
||||
VUSHR $4, x.D2, x.D2; \
|
||||
VAND x.B16, NIBBLE_MASK.B16, z.B16; \
|
||||
VUSHR $4, x.B16, z.B16; \
|
||||
VTBL z.B16, [H.B16], z.B16; \
|
||||
VEOR y.B16, z.B16, x.B16
|
||||
|
||||
|
@ -122,8 +122,7 @@ GLOBL mask_S01<>(SB), RODATA, $32
|
||||
#define AFFINE_TRANSFORM(L, H, x, y, z) \
|
||||
VAND x.B16, NIBBLE_MASK.B16, z.B16; \
|
||||
VTBL z.B16, [L.B16], y.B16; \
|
||||
VUSHR $4, x.D2, x.D2; \
|
||||
VAND x.B16, NIBBLE_MASK.B16, z.B16; \
|
||||
VUSHR $4, x.B16, z.B16; \
|
||||
VTBL z.B16, [H.B16], z.B16; \
|
||||
VEOR y.B16, z.B16, x.B16
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user