Lines 78-88
Link Here
|
78 |
#else |
78 |
#else |
79 |
#define __kernel_ldbu(mem) \ |
79 |
#define __kernel_ldbu(mem) \ |
80 |
({ unsigned char __kir; \ |
80 |
({ unsigned char __kir; \ |
81 |
__asm__("ldbu %0,%1" : "=r"(__kir) : "m"(mem)); \ |
81 |
__asm__(".arch ev56;" \ |
|
|
82 |
"ldbu %0,%1" : "=r"(__kir) : "m"(mem)); \ |
82 |
__kir; }) |
83 |
__kir; }) |
83 |
#define __kernel_ldwu(mem) \ |
84 |
#define __kernel_ldwu(mem) \ |
84 |
({ unsigned short __kir; \ |
85 |
({ unsigned short __kir; \ |
85 |
__asm__("ldwu %0,%1" : "=r"(__kir) : "m"(mem)); \ |
86 |
__asm__(".arch ev56;" \ |
|
|
87 |
"ldwu %0,%1" : "=r"(__kir) : "m"(mem)); \ |
86 |
__kir; }) |
88 |
__kir; }) |
87 |
#define __kernel_stb(val,mem) \ |
89 |
#define __kernel_stb(val,mem) \ |
88 |
__asm__("stb %1,%0" : "=m"(mem) : "r"(val)) |
90 |
__asm__("stb %1,%0" : "=m"(mem) : "r"(val)) |