diff options
| author | Linus Torvalds <torvalds@athlon.transmeta.com> | 2002-02-05 00:06:23 -0800 |
|---|---|---|
| committer | Linus Torvalds <torvalds@athlon.transmeta.com> | 2002-02-05 00:06:23 -0800 |
| commit | d01b7e92c0020f89b4bb33fe61c0dffab7078b42 (patch) | |
| tree | 3b2c338312d75d2f5787d35db88979e354f414c9 /include/asm-arm/assembler.h | |
| parent | 2161cc3b1b40e4f2b34c781e4d2dc648544629a8 (diff) | |
v2.5.1.8 -> v2.5.1.9
- Russell King: large ARM update
- Adam Richter et al: more kdev_t updates
Diffstat (limited to 'include/asm-arm/assembler.h')
| -rw-r--r-- | include/asm-arm/assembler.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/include/asm-arm/assembler.h b/include/asm-arm/assembler.h index c3e44c92164b..de5f9ee4d5e5 100644 --- a/include/asm-arm/assembler.h +++ b/include/asm-arm/assembler.h @@ -13,3 +13,16 @@ #include <asm/proc/ptrace.h> #include <asm/proc/assembler.h> + +/* + * Endian independent macros for shifting bytes within registers. + */ +#ifndef __ARMEB__ +#define pull lsr +#define push lsl +#define byte(x) (x*8) +#else +#define pull lsl +#define push lsr +#define byte(x) ((3-x)*8) +#endif |
