diff options
Diffstat (limited to 'arch/m68k/lib')
-rw-r--r-- | arch/m68k/lib/uaccess.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/arch/m68k/lib/uaccess.c b/arch/m68k/lib/uaccess.c index 13854ed8cd9a..5664386338da 100644 --- a/arch/m68k/lib/uaccess.c +++ b/arch/m68k/lib/uaccess.c | |||
@@ -15,17 +15,17 @@ unsigned long __generic_copy_from_user(void *to, const void __user *from, | |||
15 | asm volatile ("\n" | 15 | asm volatile ("\n" |
16 | " tst.l %0\n" | 16 | " tst.l %0\n" |
17 | " jeq 2f\n" | 17 | " jeq 2f\n" |
18 | "1: moves.l (%1)+,%3\n" | 18 | "1: "MOVES".l (%1)+,%3\n" |
19 | " move.l %3,(%2)+\n" | 19 | " move.l %3,(%2)+\n" |
20 | " subq.l #1,%0\n" | 20 | " subq.l #1,%0\n" |
21 | " jne 1b\n" | 21 | " jne 1b\n" |
22 | "2: btst #1,%5\n" | 22 | "2: btst #1,%5\n" |
23 | " jeq 4f\n" | 23 | " jeq 4f\n" |
24 | "3: moves.w (%1)+,%3\n" | 24 | "3: "MOVES".w (%1)+,%3\n" |
25 | " move.w %3,(%2)+\n" | 25 | " move.w %3,(%2)+\n" |
26 | "4: btst #0,%5\n" | 26 | "4: btst #0,%5\n" |
27 | " jeq 6f\n" | 27 | " jeq 6f\n" |
28 | "5: moves.b (%1)+,%3\n" | 28 | "5: "MOVES".b (%1)+,%3\n" |
29 | " move.b %3,(%2)+\n" | 29 | " move.b %3,(%2)+\n" |
30 | "6:\n" | 30 | "6:\n" |
31 | " .section .fixup,\"ax\"\n" | 31 | " .section .fixup,\"ax\"\n" |
@@ -68,17 +68,17 @@ unsigned long __generic_copy_to_user(void __user *to, const void *from, | |||
68 | " tst.l %0\n" | 68 | " tst.l %0\n" |
69 | " jeq 4f\n" | 69 | " jeq 4f\n" |
70 | "1: move.l (%1)+,%3\n" | 70 | "1: move.l (%1)+,%3\n" |
71 | "2: moves.l %3,(%2)+\n" | 71 | "2: "MOVES".l %3,(%2)+\n" |
72 | "3: subq.l #1,%0\n" | 72 | "3: subq.l #1,%0\n" |
73 | " jne 1b\n" | 73 | " jne 1b\n" |
74 | "4: btst #1,%5\n" | 74 | "4: btst #1,%5\n" |
75 | " jeq 6f\n" | 75 | " jeq 6f\n" |
76 | " move.w (%1)+,%3\n" | 76 | " move.w (%1)+,%3\n" |
77 | "5: moves.w %3,(%2)+\n" | 77 | "5: "MOVES".w %3,(%2)+\n" |
78 | "6: btst #0,%5\n" | 78 | "6: btst #0,%5\n" |
79 | " jeq 8f\n" | 79 | " jeq 8f\n" |
80 | " move.b (%1)+,%3\n" | 80 | " move.b (%1)+,%3\n" |
81 | "7: moves.b %3,(%2)+\n" | 81 | "7: "MOVES".b %3,(%2)+\n" |
82 | "8:\n" | 82 | "8:\n" |
83 | " .section .fixup,\"ax\"\n" | 83 | " .section .fixup,\"ax\"\n" |
84 | " .even\n" | 84 | " .even\n" |
@@ -115,7 +115,7 @@ long strncpy_from_user(char *dst, const char __user *src, long count) | |||
115 | return count; | 115 | return count; |
116 | 116 | ||
117 | asm volatile ("\n" | 117 | asm volatile ("\n" |
118 | "1: moves.b (%2)+,%4\n" | 118 | "1: "MOVES".b (%2)+,%4\n" |
119 | " move.b %4,(%1)+\n" | 119 | " move.b %4,(%1)+\n" |
120 | " jeq 2f\n" | 120 | " jeq 2f\n" |
121 | " subq.l #1,%3\n" | 121 | " subq.l #1,%3\n" |
@@ -152,7 +152,7 @@ long strnlen_user(const char __user *src, long n) | |||
152 | asm volatile ("\n" | 152 | asm volatile ("\n" |
153 | "1: subq.l #1,%1\n" | 153 | "1: subq.l #1,%1\n" |
154 | " jmi 3f\n" | 154 | " jmi 3f\n" |
155 | "2: moves.b (%0)+,%2\n" | 155 | "2: "MOVES".b (%0)+,%2\n" |
156 | " tst.b %2\n" | 156 | " tst.b %2\n" |
157 | " jne 1b\n" | 157 | " jne 1b\n" |
158 | " jra 4f\n" | 158 | " jra 4f\n" |
@@ -188,15 +188,15 @@ unsigned long __clear_user(void __user *to, unsigned long n) | |||
188 | asm volatile ("\n" | 188 | asm volatile ("\n" |
189 | " tst.l %0\n" | 189 | " tst.l %0\n" |
190 | " jeq 3f\n" | 190 | " jeq 3f\n" |
191 | "1: moves.l %2,(%1)+\n" | 191 | "1: "MOVES".l %2,(%1)+\n" |
192 | "2: subq.l #1,%0\n" | 192 | "2: subq.l #1,%0\n" |
193 | " jne 1b\n" | 193 | " jne 1b\n" |
194 | "3: btst #1,%4\n" | 194 | "3: btst #1,%4\n" |
195 | " jeq 5f\n" | 195 | " jeq 5f\n" |
196 | "4: moves.w %2,(%1)+\n" | 196 | "4: "MOVES".w %2,(%1)+\n" |
197 | "5: btst #0,%4\n" | 197 | "5: btst #0,%4\n" |
198 | " jeq 7f\n" | 198 | " jeq 7f\n" |
199 | "6: moves.b %2,(%1)\n" | 199 | "6: "MOVES".b %2,(%1)\n" |
200 | "7:\n" | 200 | "7:\n" |
201 | " .section .fixup,\"ax\"\n" | 201 | " .section .fixup,\"ax\"\n" |
202 | " .even\n" | 202 | " .even\n" |