summaryrefslogtreecommitdiff
path: root/include/asm-arm/assembler.h
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@athlon.transmeta.com>2002-02-05 00:06:23 -0800
committerLinus Torvalds <torvalds@athlon.transmeta.com>2002-02-05 00:06:23 -0800
commitd01b7e92c0020f89b4bb33fe61c0dffab7078b42 (patch)
tree3b2c338312d75d2f5787d35db88979e354f414c9 /include/asm-arm/assembler.h
parent2161cc3b1b40e4f2b34c781e4d2dc648544629a8 (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.h13
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