aboutsummaryrefslogtreecommitdiff
path: root/LICENSES/GPL-3.0-or-later.txt
diff options
context:
space:
mode:
authorJulius Werner <jwerner@chromium.org>2024-01-30 17:34:05 -0800
committerJulius Werner <jwerner@chromium.org>2024-02-02 22:49:10 +0000
commitf6e358483bd4d70d552ead732709b3f828a0522a (patch)
tree5ff2e757e6d3bfdc42d19b310c568a55182ea340 /LICENSES/GPL-3.0-or-later.txt
parent89fae18bf4e41e299a021a4c52688e42a022f2c6 (diff)
commonlib: Add assembly optimization for ipchksum() on x86
This patch adds a bit of optimized assembly code to the ipchksum() algorithm for x86 targets in order to take advantage of larger load sizes and the add-with-carry instruction. The same assembly (with one minor manual tweak) works for both 32 and 64 bit mode (with most of the work being done by GCC which automatically inserts `rax` or `eax` in the inline assembly depending on the build target). Change-Id: I484620dc14679ff5ca02b2ced2f84650730a6efc Signed-off-by: Julius Werner <jwerner@chromium.org> Reviewed-on: https://review.coreboot.org/c/coreboot/+/80255 Reviewed-by: Arthur Heymans <arthur@aheymans.xyz> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'LICENSES/GPL-3.0-or-later.txt')
0 files changed, 0 insertions, 0 deletions