Home | History | Annotate | Download | only in arm-linux
      1 
      2      	     # count for 1 million instructions
      3 	     #   total is 1 + 333332*3 + 2
      4 
      5 
      6 # Sycscalls
      7 .equ SYSCALL_EXIT,      1
      8 
      9 	.globl _start
     10 _start:
     11 
     12        ldr     r2,count                        @ set count
     13 
     14 big_loop:
     15        add     r2,r2,#-1
     16        cmp     r2,#0
     17        bne     big_loop       	       	       @ repeat till zero
     18 
     19         @================================
     20 	@ Exit
     21 	@================================
     22 exit:
     23 	mov     r0,#0				@ result is zero
     24 	mov	r7,#SYSCALL_EXIT
     25         swi     0x0            			@ and exit
     26 
     27 count:       .word 333332
     28