Commit d339cd02 authored by Huacai Chen's avatar Huacai Chen Committed by Thomas Bogendoerfer
Browse files

MIPS: Move unaligned load/store helpers to inst.h



Move unaligned load/store helpers from unaligned.c to inst.h, then
other parts of the kernel can use these helpers.

Use __ASSEMBLY__ to guard the definition of "LONG" in asm.h to avoid
build error on IPxx platforms.

Signed-off-by: default avatarHuacai Chen <chenhc@lemote.com>
Signed-off-by: default avatarPei Huang <huangpei@loongson.cn>
Reviewed-by: default avatarJiaxun Yang <jiaxun.yang@flygoat.com>
Signed-off-by: default avatarThomas Bogendoerfer <tsbogend@alpha.franken.de>
parent c05b5940
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -202,7 +202,9 @@ symbol = value
#define LONG_SRA	sra
#define LONG_SRAV	srav

#ifdef __ASSEMBLY__
#define LONG		.word
#endif
#define LONGSIZE	4
#define LONGMASK	3
#define LONGLOG		2
@@ -225,7 +227,9 @@ symbol = value
#define LONG_SRA	dsra
#define LONG_SRAV	dsrav

#ifdef __ASSEMBLY__
#define LONG		.dword
#endif
#define LONGSIZE	8
#define LONGMASK	7
#define LONGLOG		3
+773 −0

File changed.

Preview size limit exceeded, changes collapsed.

+0 −775

File changed.

Preview size limit exceeded, changes collapsed.