14 lines
		
	
	
	
		
			164 B
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
			
		
		
	
	
			14 lines
		
	
	
	
		
			164 B
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
| .define .mlu
 | |
| 
 | |
| .sect .text
 | |
| 
 | |
| .mlu:
 | |
|  LDMFD R12<,{R0,R1}
 | |
|  MOV R2, #0
 | |
| _mluloop:
 | |
|  MOV.S R0,R0,LSR #1
 | |
|  ADD.CS R2,R2,R1
 | |
|  ADD R1,R1,R1
 | |
|  BNE _mluloop
 | |
|  MOV R0,R2
 | |
|  MOV R15,R14
 |