linux/arch
George Spelvin 7b13277b68 microblaze: Add <asm/hash.h>
Microblaze is an FPGA soft core that can be configured various ways.

If it is configured without a multiplier, the standard __hash_32()
will require a call to __mulsi3, which is a slow software loop.

Instead, use a shift-and-add sequence for the constant multiply.
GCC knows how to do this, but it's not as clever as some.

Signed-off-by: George Spelvin <linux@sciencehorizons.net>
Cc: Alistair Francis <alistair.francis@xilinx.com>
Cc: Michal Simek <michal.simek@xilinx.com>
2016-05-28 15:48:58 -04:00
..
alpha
arc ARC: support HIGHMEM even without PAE40 2016-05-05 16:35:46 +05:30
arm Second AT91 fix PR for 4.6: 2016-05-12 17:44:53 +02:00
arm64 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2016-05-14 14:15:06 -07:00
avr32
blackfin
c6x
cris
frv
h8300
hexagon
ia64
m32r
m68k m68k: Add <asm/hash.h> 2016-05-28 15:48:57 -04:00
metag
microblaze microblaze: Add <asm/hash.h> 2016-05-28 15:48:58 -04:00
mips
mn10300
nios2 nios2: memset: use the right constraint modifier for the %4 output operand 2016-04-27 16:35:55 +08:00
openrisc
parisc parisc: fix a bug when syscall number of tracee is __NR_Linux_syscalls 2016-05-06 15:09:07 +02:00
powerpc powerpc fixes for 4.6 #4 2016-05-06 11:05:07 -07:00
s390 s390/mm: fix asce_bits handling with dynamic pagetable levels 2016-04-21 09:50:09 +02:00
score
sh
sparc sparc64: Fix bootup regressions on some Kconfig combinations. 2016-04-27 17:27:37 -04:00
tile
um
unicore32
x86 Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2016-05-15 08:07:35 -07:00
xtensa
.gitignore
Kconfig <linux/hash.h>: Add support for architecture-specific functions 2016-05-28 15:48:31 -04:00