diff --git a/sm4/asm_arm64.s b/sm4/asm_arm64.s index 5339813..24efc3b 100644 --- a/sm4/asm_arm64.s +++ b/sm4/asm_arm64.s @@ -130,9 +130,7 @@ GLOBL fk_mask<>(SB), (NOPTR+RODATA), $16 MOVW.P R2, -4(R11) #define load_global_data_1() \ - LDP nibble_mask<>(SB), (R0, R1) \ - VMOV R0, NIBBLE_MASK.D[0] \ - VMOV R1, NIBBLE_MASK.D[1] \ + VMOVQ $0x0F0F0F0F0F0F0F0F, $0x0F0F0F0F0F0F0F0F, NIBBLE_MASK; \ // nibble mask LDP m1_low<>(SB), (R0, R1) \ VMOV R0, M1L.D[0] \ VMOV R1, M1L.D[1] \