21 lines
		
	
	
	
		
			405 B
			
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
		
		
			
		
	
	
			21 lines
		
	
	
	
		
			405 B
			
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								 * Copyright (C) 2004-2006 Atmel Corporation
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 * This program is free software; you can redistribute it and/or modify
							 | 
						||
| 
								 | 
							
								 * it under the terms of the GNU General Public License version 2 as
							 | 
						||
| 
								 | 
							
								 * published by the Free Software Foundation.
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									.global	__raw_writesl
							 | 
						||
| 
								 | 
							
									.type	__raw_writesl,@function
							 | 
						||
| 
								 | 
							
								__raw_writesl:
							 | 
						||
| 
								 | 
							
									cp.w	r10, 0
							 | 
						||
| 
								 | 
							
									reteq	r12
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								1:	ld.w	r8, r11++
							 | 
						||
| 
								 | 
							
									sub	r10, 1
							 | 
						||
| 
								 | 
							
									st.w	r12[0], r8
							 | 
						||
| 
								 | 
							
									brne	1b
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									retal	r12
							 |