]> git.neil.brown.name Git - history.git/commitdiff
[ARM] Fix asm syntax for gcc3.
authorRussell King <rmk@flint.arm.linux.org.uk>
Sun, 8 Feb 2004 16:27:53 +0000 (16:27 +0000)
committerRussell King <rmk@flint.arm.linux.org.uk>
Sun, 8 Feb 2004 16:27:53 +0000 (16:27 +0000)
drivers/net/arm/ether1.c

index 42b5f69e06a4cdb36d1e4355945f1bc426fec514..eb1a314da1f88b355c74de190b444d3a6785ba34 100644 (file)
@@ -149,34 +149,34 @@ ether1_writebuffer (struct net_device *dev, void *data, unsigned int start, unsi
                length -= thislen;
 
                __asm__ __volatile__(
-       "subs   %3, %3, #2
-       bmi     2f
-1:     ldr     %0, [%1], #2
-       mov     %0, %0, lsl #16
-       orr     %0, %0, %0, lsr #16
-       str     %0, [%2], #4
-       subs    %3, %3, #2
-       bmi     2f
-       ldr     %0, [%1], #2
-       mov     %0, %0, lsl #16
-       orr     %0, %0, %0, lsr #16
-       str     %0, [%2], #4
-       subs    %3, %3, #2
-       bmi     2f
-       ldr     %0, [%1], #2
-       mov     %0, %0, lsl #16
-       orr     %0, %0, %0, lsr #16
-       str     %0, [%2], #4
-       subs    %3, %3, #2
-       bmi     2f
-       ldr     %0, [%1], #2
-       mov     %0, %0, lsl #16
-       orr     %0, %0, %0, lsr #16
-       str     %0, [%2], #4
-       subs    %3, %3, #2
-       bpl     1b
-2:     adds    %3, %3, #1
-       ldreqb  %0, [%1]
+       "subs   %3, %3, #2\n\
+       bmi     2f\n\
+1:     ldr     %0, [%1], #2\n\
+       mov     %0, %0, lsl #16\n\
+       orr     %0, %0, %0, lsr #16\n\
+       str     %0, [%2], #4\n\
+       subs    %3, %3, #2\n\
+       bmi     2f\n\
+       ldr     %0, [%1], #2\n\
+       mov     %0, %0, lsl #16\n\
+       orr     %0, %0, %0, lsr #16\n\
+       str     %0, [%2], #4\n\
+       subs    %3, %3, #2\n\
+       bmi     2f\n\
+       ldr     %0, [%1], #2\n\
+       mov     %0, %0, lsl #16\n\
+       orr     %0, %0, %0, lsr #16\n\
+       str     %0, [%2], #4\n\
+       subs    %3, %3, #2\n\
+       bmi     2f\n\
+       ldr     %0, [%1], #2\n\
+       mov     %0, %0, lsl #16\n\
+       orr     %0, %0, %0, lsr #16\n\
+       str     %0, [%2], #4\n\
+       subs    %3, %3, #2\n\
+       bpl     1b\n\
+2:     adds    %3, %3, #1\n\
+       ldreqb  %0, [%1]\n\
        streqb  %0, [%2]"
                : "=&r" (used), "=&r" (data)
                : "r"  (addr), "r" (thislen), "1" (data));
@@ -211,34 +211,34 @@ ether1_readbuffer (struct net_device *dev, void *data, unsigned int start, unsig
                length -= thislen;
 
                __asm__ __volatile__(
-       "subs   %3, %3, #2
-       bmi     2f
-1:     ldr     %0, [%2], #4
-       strb    %0, [%1], #1
-       mov     %0, %0, lsr #8
-       strb    %0, [%1], #1
-       subs    %3, %3, #2
-       bmi     2f
-       ldr     %0, [%2], #4
-       strb    %0, [%1], #1
-       mov     %0, %0, lsr #8
-       strb    %0, [%1], #1
-       subs    %3, %3, #2
-       bmi     2f
-       ldr     %0, [%2], #4
-       strb    %0, [%1], #1
-       mov     %0, %0, lsr #8
-       strb    %0, [%1], #1
-       subs    %3, %3, #2
-       bmi     2f
-       ldr     %0, [%2], #4
-       strb    %0, [%1], #1
-       mov     %0, %0, lsr #8
-       strb    %0, [%1], #1
-       subs    %3, %3, #2
-       bpl     1b
-2:     adds    %3, %3, #1
-       ldreqb  %0, [%2]
+       "subs   %3, %3, #2\n\
+       bmi     2f\n\
+1:     ldr     %0, [%2], #4\n\
+       strb    %0, [%1], #1\n\
+       mov     %0, %0, lsr #8\n\
+       strb    %0, [%1], #1\n\
+       subs    %3, %3, #2\n\
+       bmi     2f\n\
+       ldr     %0, [%2], #4\n\
+       strb    %0, [%1], #1\n\
+       mov     %0, %0, lsr #8\n\
+       strb    %0, [%1], #1\n\
+       subs    %3, %3, #2\n\
+       bmi     2f\n\
+       ldr     %0, [%2], #4\n\
+       strb    %0, [%1], #1\n\
+       mov     %0, %0, lsr #8\n\
+       strb    %0, [%1], #1\n\
+       subs    %3, %3, #2\n\
+       bmi     2f\n\
+       ldr     %0, [%2], #4\n\
+       strb    %0, [%1], #1\n\
+       mov     %0, %0, lsr #8\n\
+       strb    %0, [%1], #1\n\
+       subs    %3, %3, #2\n\
+       bpl     1b\n\
+2:     adds    %3, %3, #1\n\
+       ldreqb  %0, [%2]\n\
        streqb  %0, [%1]"
                : "=&r" (used), "=&r" (data)
                : "r"  (addr), "r" (thislen), "1" (data));