/* .data msg: .ascii "v: %08x\n" .text .align 2 .global main main: mrc p15, 0, r1, c9, c14, 0 ldr r0,=msg bl printf bl exit */ .global enable enable: @ user access mov r0, #1 mcr p15, 0, r0, c9, c14, 0 @ all counters mrc p15, 0, r0, c9, c12, 0 orr r0, #1 mcr p15, 0, r0, c9, c12, 0 @ cycle counter mov r0, #1<<31 mcr p15, 0, r0, c9, c12, 1 bx lr