Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
[wrt350n-kernel.git] / arch / avr32 / lib / io-writesl.S
blob22138b3a16e5d79d6f6b4229d38cb4cf3886c18f
1 /*
2  * Copyright (C) 2004-2006 Atmel Corporation
3  *
4  * This program is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU General Public License version 2 as
6  * published by the Free Software Foundation.
7  */
9         .global __raw_writesl
10         .type   __raw_writesl,@function
11 __raw_writesl:
12         cp.w    r10, 0
13         reteq   r12
15 1:      ld.w    r8, r11++
16         sub     r10, 1
17         st.w    r12[0], r8
18         brne    1b
20         retal   r12