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 Original line Diff line number Diff line
@@ -202,7 +202,9 @@ symbol = value
#define LONG_SRA	sra
#define LONG_SRA	sra
#define LONG_SRAV	srav
#define LONG_SRAV	srav


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


#ifdef __ASSEMBLY__
#define LONG		.dword
#define LONG		.dword
#endif
#define LONGSIZE	8
#define LONGSIZE	8
#define LONGMASK	7
#define LONGMASK	7
#define LONGLOG		3
#define LONGLOG		3