diff options
author | George Spelvin <linux@sciencehorizons.net> | 2016-05-26 11:36:19 -0400 |
---|---|---|
committer | George Spelvin <linux@sciencehorizons.net> | 2016-05-28 15:48:57 -0400 |
commit | 14c44b95b3dcb8ff1d627e6b78f57c4373d375cb (patch) | |
tree | e81c581cdff3075036b99e0dbf2f0c47afe1e6ec /arch/microblaze/include/asm | |
parent | 468a9428521e7d00fb21250af363eb94dc1d6861 (diff) | |
download | lwn-14c44b95b3dcb8ff1d627e6b78f57c4373d375cb.tar.gz lwn-14c44b95b3dcb8ff1d627e6b78f57c4373d375cb.zip |
m68k: Add <asm/hash.h>
This provides a multiply by constant GOLDEN_RATIO_32 = 0x61C88647
for the original mc68000, which lacks a 32x32-bit multiply instruction.
Yes, the amount of optimization effort put in is excessive. :-)
Shift-add chain found by Yevgen Voronenko's Hcub algorithm at
http://spiral.ece.cmu.edu/mcm/gen.html
Signed-off-by: George Spelvin <linux@sciencehorizons.net>
Cc: Geert Uytterhoeven <geert@linux-m68k.org>
Cc: Greg Ungerer <gerg@linux-m68k.org>
Cc: Andreas Schwab <schwab@linux-m68k.org>
Cc: Philippe De Muyter <phdm@macq.eu>
Cc: linux-m68k@lists.linux-m68k.org
Diffstat (limited to 'arch/microblaze/include/asm')
0 files changed, 0 insertions, 0 deletions