diff options
Diffstat (limited to 'arch/arm/mm/alignment.c')
-rw-r--r-- | arch/arm/mm/alignment.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/arch/arm/mm/alignment.c b/arch/arm/mm/alignment.c index 28b7c2776198..6f98c358989a 100644 --- a/arch/arm/mm/alignment.c +++ b/arch/arm/mm/alignment.c | |||
@@ -167,15 +167,15 @@ union offset_union { | |||
167 | THUMB( "1: "ins" %1, [%2]\n" ) \ | 167 | THUMB( "1: "ins" %1, [%2]\n" ) \ |
168 | THUMB( " add %2, %2, #1\n" ) \ | 168 | THUMB( " add %2, %2, #1\n" ) \ |
169 | "2:\n" \ | 169 | "2:\n" \ |
170 | " .section .fixup,\"ax\"\n" \ | 170 | " .pushsection .fixup,\"ax\"\n" \ |
171 | " .align 2\n" \ | 171 | " .align 2\n" \ |
172 | "3: mov %0, #1\n" \ | 172 | "3: mov %0, #1\n" \ |
173 | " b 2b\n" \ | 173 | " b 2b\n" \ |
174 | " .previous\n" \ | 174 | " .popsection\n" \ |
175 | " .section __ex_table,\"a\"\n" \ | 175 | " .pushsection __ex_table,\"a\"\n" \ |
176 | " .align 3\n" \ | 176 | " .align 3\n" \ |
177 | " .long 1b, 3b\n" \ | 177 | " .long 1b, 3b\n" \ |
178 | " .previous\n" \ | 178 | " .popsection\n" \ |
179 | : "=r" (err), "=&r" (val), "=r" (addr) \ | 179 | : "=r" (err), "=&r" (val), "=r" (addr) \ |
180 | : "0" (err), "2" (addr)) | 180 | : "0" (err), "2" (addr)) |
181 | 181 | ||
@@ -227,16 +227,16 @@ union offset_union { | |||
227 | " mov %1, %1, "NEXT_BYTE"\n" \ | 227 | " mov %1, %1, "NEXT_BYTE"\n" \ |
228 | "2: "ins" %1, [%2]\n" \ | 228 | "2: "ins" %1, [%2]\n" \ |
229 | "3:\n" \ | 229 | "3:\n" \ |
230 | " .section .fixup,\"ax\"\n" \ | 230 | " .pushsection .fixup,\"ax\"\n" \ |
231 | " .align 2\n" \ | 231 | " .align 2\n" \ |
232 | "4: mov %0, #1\n" \ | 232 | "4: mov %0, #1\n" \ |
233 | " b 3b\n" \ | 233 | " b 3b\n" \ |
234 | " .previous\n" \ | 234 | " .popsection\n" \ |
235 | " .section __ex_table,\"a\"\n" \ | 235 | " .pushsection __ex_table,\"a\"\n" \ |
236 | " .align 3\n" \ | 236 | " .align 3\n" \ |
237 | " .long 1b, 4b\n" \ | 237 | " .long 1b, 4b\n" \ |
238 | " .long 2b, 4b\n" \ | 238 | " .long 2b, 4b\n" \ |
239 | " .previous\n" \ | 239 | " .popsection\n" \ |
240 | : "=r" (err), "=&r" (v), "=&r" (a) \ | 240 | : "=r" (err), "=&r" (v), "=&r" (a) \ |
241 | : "0" (err), "1" (v), "2" (a)); \ | 241 | : "0" (err), "1" (v), "2" (a)); \ |
242 | if (err) \ | 242 | if (err) \ |
@@ -267,18 +267,18 @@ union offset_union { | |||
267 | " mov %1, %1, "NEXT_BYTE"\n" \ | 267 | " mov %1, %1, "NEXT_BYTE"\n" \ |
268 | "4: "ins" %1, [%2]\n" \ | 268 | "4: "ins" %1, [%2]\n" \ |
269 | "5:\n" \ | 269 | "5:\n" \ |
270 | " .section .fixup,\"ax\"\n" \ | 270 | " .pushsection .fixup,\"ax\"\n" \ |
271 | " .align 2\n" \ | 271 | " .align 2\n" \ |
272 | "6: mov %0, #1\n" \ | 272 | "6: mov %0, #1\n" \ |
273 | " b 5b\n" \ | 273 | " b 5b\n" \ |
274 | " .previous\n" \ | 274 | " .popsection\n" \ |
275 | " .section __ex_table,\"a\"\n" \ | 275 | " .pushsection __ex_table,\"a\"\n" \ |
276 | " .align 3\n" \ | 276 | " .align 3\n" \ |
277 | " .long 1b, 6b\n" \ | 277 | " .long 1b, 6b\n" \ |
278 | " .long 2b, 6b\n" \ | 278 | " .long 2b, 6b\n" \ |
279 | " .long 3b, 6b\n" \ | 279 | " .long 3b, 6b\n" \ |
280 | " .long 4b, 6b\n" \ | 280 | " .long 4b, 6b\n" \ |
281 | " .previous\n" \ | 281 | " .popsection\n" \ |
282 | : "=r" (err), "=&r" (v), "=&r" (a) \ | 282 | : "=r" (err), "=&r" (v), "=&r" (a) \ |
283 | : "0" (err), "1" (v), "2" (a)); \ | 283 | : "0" (err), "1" (v), "2" (a)); \ |
284 | if (err) \ | 284 | if (err) \ |