diff options
author | 2018-07-12 21:50:56 +0100 | |
---|---|---|
committer | 2018-07-13 15:26:42 +0200 | |
commit | b18bea2a45b136c4da7ff75305b54d66cf57de81 (patch) | |
tree | 5b34be56ddb58fff30d3f4d185f94f5789ea06cb /net/core/xdp.c | |
parent | ARM: net: bpf: improve 64-bit store implementation (diff) | |
download | wireguard-linux-b18bea2a45b136c4da7ff75305b54d66cf57de81.tar.xz wireguard-linux-b18bea2a45b136c4da7ff75305b54d66cf57de81.zip |
ARM: net: bpf: improve 64-bit ALU implementation
Improbe the 64-bit ALU implementation from:
movw r8, #65532
movt r8, #65535
movw r9, #65535
movt r9, #65535
ldr r7, [fp, #-44]
adds r7, r7, r8
str r7, [fp, #-44]
ldr r7, [fp, #-40]
adc r7, r7, r9
str r7, [fp, #-40]
to:
movw r8, #65532
movt r8, #65535
movw r9, #65535
movt r9, #65535
ldrd r6, [fp, #-44]
adds r6, r6, r8
adc r7, r7, r9
strd r6, [fp, #-44]
Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Diffstat (limited to 'net/core/xdp.c')
0 files changed, 0 insertions, 0 deletions