summaryrefslogtreecommitdiff
path: root/include/asm-arm/assembler.h
diff options
context:
space:
mode:
authorDirk Behme <dirk.behme@com.rmk.(none)>2004-01-27 22:11:07 +0000
committerRussell King <rmk@flint.arm.linux.org.uk>2004-01-27 22:11:07 +0000
commita28efa63b580ed14edc4f8a285380d562a341b68 (patch)
tree2a936550cd274089d705cf637d2438fcaee64936 /include/asm-arm/assembler.h
parent741249e9d23875be721a78c2dc0ccd06897bb711 (diff)
[ARM PATCH] 1749/1: Remove warnings in csumpartialcopygeneric.S
Patch from Dirk Behme Remove the following warnings from csumpartialcopygeneric.S: arch/arm/lib/csumpartialcopygeneric.S: Assembler messages: arch/arm/lib/csumpartialcopygeneric.S:142: Warning: shift of 0 ignored. arch/arm/lib/csumpartialcopygeneric.S:216: Warning: shift of 0 ignored. arch/arm/lib/csumpartialcopygeneric.S:268: Warning: shift of 0 ignored. arch/arm/lib/csumpartialcopygeneric.S:322: Warning: shift of 0 ignored. arch/arm/lib/csumpartialcopygeneric.S:328: Warning: shift of 0 ignored. This new patch is reviewed by Nicolas Pitre.
Diffstat (limited to 'include/asm-arm/assembler.h')
-rw-r--r--include/asm-arm/assembler.h18
1 files changed, 16 insertions, 2 deletions
diff --git a/include/asm-arm/assembler.h b/include/asm-arm/assembler.h
index 84ab93eb4643..69a28f96bee2 100644
--- a/include/asm-arm/assembler.h
+++ b/include/asm-arm/assembler.h
@@ -25,11 +25,25 @@
#ifndef __ARMEB__
#define pull lsr
#define push lsl
-#define byte(x) (x*8)
+#define get_byte_0 lsl #0
+#define get_byte_1 lsr #8
+#define get_byte_2 lsr #16
+#define get_byte_3 lsr #24
+#define put_byte_0 lsl #0
+#define put_byte_1 lsl #8
+#define put_byte_2 lsl #16
+#define put_byte_3 lsl #24
#else
#define pull lsl
#define push lsr
-#define byte(x) ((3-x)*8)
+#define get_byte_0 lsr #24
+#define get_byte_1 lsr #16
+#define get_byte_2 lsr #8
+#define get_byte_3 lsl #0
+#define put_byte_0 lsl #24
+#define put_byte_1 lsl #16
+#define put_byte_2 lsl #8
+#define put_byte_3 lsl #0
#endif
/*