From 050139e81cfdd255fc094bcd6bc582fcfb4633aa Mon Sep 17 00:00:00 2001 From: Sun Yimin Date: Fri, 31 Dec 2021 14:32:56 +0800 Subject: [PATCH] Update asm_arm64.s --- sm4/asm_arm64.s | 26 ++------------------------ 1 file changed, 2 insertions(+), 24 deletions(-) diff --git a/sm4/asm_arm64.s b/sm4/asm_arm64.s index ee34918..0c81547 100644 --- a/sm4/asm_arm64.s +++ b/sm4/asm_arm64.s @@ -72,30 +72,7 @@ GLOBL fk_mask<>(SB), RODATA, $16 VMOV R0, y.D[0]; \ VMOV R1, y.D[1]; \ VTBL XTMP7.B16, [y.B16], y.B16; \ - VUSHR $4, x.D2, x.D2; \ - VAND x.B16, XTMP6.B16, XTMP7.B16; \ - LDP m1_low<>(SB), (R0, R1); \ - VMOV R0, V8.D[0]; \ - VMOV R1, V8.D[1]; \ - VTBL XTMP7.B16, [V8.B16], XTMP7.B16; \ - VEOR y.B16, XTMP7.B16, x.B16; \ - LDP inverse_shift_rows<>(SB), (R0, R1); \ - VMOV R0, V8.D[0]; \ - VMOV R1, V8.D[1]; \ - VTBL V8.B16, [x.B16], x.B16; \ - AESE ZERO.B16, x.B16; \ - VAND x.B16, XTMP6.B16, XTMP7.B16; \ - LDP m2_low<>(SB), (R0, R1); \ - VMOV R0, y.D[0]; \ - VMOV R1, y.D[1]; \ - VTBL XTMP7.B16, [y.B16], y.B16; \ - VUSHR $4, x.D2, x.D2; \ - VAND x.B16, XTMP6.B16, XTMP7.B16; \ - LDP m2_high<>(SB), (R0, R1); \ - VMOV R0, V8.D[0]; \ - VMOV R1, V8.D[1]; \ - VTBL XTMP7.B16, [V8.B16], XTMP7.B16; \ - VEOR y.B16, XTMP7.B16, x.B16; \ + #define SM4_TAO_L1(x, y) \ @@ -122,6 +99,7 @@ GLOBL fk_mask<>(SB), RODATA, $16 VEOR y.B16, x.B16, x.B16 #define SM4_TAO_L2(x, y) \ + SM4_SBOX(x, y); \ ; \ //#################### 4 parallel L2 linear transforms ##################// VSHL $13, x.S4, XTMP6.S4; \ VUSHR $19, x.S4, y.S4; \