linux/arch
Jie Meng c035407743 bpf,x64 Emit IMUL instead of MUL for x86-64
IMUL allows for multiple operands and saving and storing rax/rdx is no
longer needed. Signedness of the operands doesn't matter here because
the we only keep the lower 32/64 bit of the product for 32/64 bit
multiplications.

Signed-off-by: Jie Meng <jmeng@fb.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Link: https://lore.kernel.org/bpf/20210913211337.1564014-1-jmeng@fb.com
2021-09-14 18:36:36 -07:00
..
alpha Merge branch 'akpm' (patches from Andrew) 2021-09-03 10:08:28 -07:00
arc Tracing updates for 5.15: 2021-09-05 11:50:41 -07:00
arm Tracing updates for 5.15: 2021-09-05 11:50:41 -07:00
arm64 Tracing updates for 5.15: 2021-09-05 11:50:41 -07:00
csky Tracing updates for 5.15: 2021-09-05 11:50:41 -07:00
h8300 asm-generic changes for 5.15 2021-09-01 15:13:02 -07:00
hexagon Tracing updates for 5.15: 2021-09-05 11:50:41 -07:00
ia64 Kbuild updates for v5.15 2021-09-03 15:33:47 -07:00
m68k Merge branch 'akpm' (patches from Andrew) 2021-09-03 10:08:28 -07:00
microblaze Tracing updates for 5.15: 2021-09-05 11:50:41 -07:00
mips Tracing updates for 5.15: 2021-09-05 11:50:41 -07:00
nds32 Tracing updates for 5.15: 2021-09-05 11:50:41 -07:00
nios2 Tracing updates for 5.15: 2021-09-05 11:50:41 -07:00
openrisc Tracing updates for 5.15: 2021-09-05 11:50:41 -07:00
parisc Tracing updates for 5.15: 2021-09-05 11:50:41 -07:00
powerpc Tracing updates for 5.15: 2021-09-05 11:50:41 -07:00
riscv Tracing updates for 5.15: 2021-09-05 11:50:41 -07:00
s390 Tracing updates for 5.15: 2021-09-05 11:50:41 -07:00
sh Tracing updates for 5.15: 2021-09-05 11:50:41 -07:00
sparc Tracing updates for 5.15: 2021-09-05 11:50:41 -07:00
um Tracing updates for 5.15: 2021-09-05 11:50:41 -07:00
x86 bpf,x64 Emit IMUL instead of MUL for x86-64 2021-09-14 18:36:36 -07:00
xtensa Tracing updates for 5.15: 2021-09-05 11:50:41 -07:00
.gitignore
Kconfig Tracing updates for 5.15: 2021-09-05 11:50:41 -07:00