allwinner_a64/android/external/valgrind/exp-bbv/tests/arm-linux/million.S
2018-08-08 16:14:42 +08:00

27 lines
559 B
ArmAsm

# count for 1 million instructions
# total is 1 + 333332*3 + 2
# Sycscalls
.equ SYSCALL_EXIT, 1
.globl _start
_start:
ldr r2,count @ set count
big_loop:
add r2,r2,#-1
cmp r2,#0
bne big_loop @ repeat till zero
@================================
@ Exit
@================================
exit:
mov r0,#0 @ result is zero
mov r7,#SYSCALL_EXIT
swi 0x0 @ and exit
count: .word 333332