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

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
...@@ -202,7 +202,9 @@ symbol = value ...@@ -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 ...@@ -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
......
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment