x86/mm: Remove preempt_disable/enable() from __native_flush_tlb()
[linux/fpc-iii.git] / tools / testing / selftests / powerpc / pmu / loop.S
blob20c1f0876c4772492f34b6f4215257586f73aff9
1 /*
2  * Copyright 2013, Michael Ellerman, IBM Corp.
3  * Licensed under GPLv2.
4  */
6 #include <ppc-asm.h>
8         .text
10 FUNC_START(thirty_two_instruction_loop)
11         cmpdi   r3,0
12         beqlr
13         addi    r4,r3,1
14         addi    r4,r4,1
15         addi    r4,r4,1
16         addi    r4,r4,1
17         addi    r4,r4,1
18         addi    r4,r4,1
19         addi    r4,r4,1
20         addi    r4,r4,1
21         addi    r4,r4,1
22         addi    r4,r4,1
23         addi    r4,r4,1
24         addi    r4,r4,1
25         addi    r4,r4,1
26         addi    r4,r4,1
27         addi    r4,r4,1
28         addi    r4,r4,1
29         addi    r4,r4,1
30         addi    r4,r4,1
31         addi    r4,r4,1
32         addi    r4,r4,1
33         addi    r4,r4,1
34         addi    r4,r4,1
35         addi    r4,r4,1
36         addi    r4,r4,1
37         addi    r4,r4,1
38         addi    r4,r4,1
39         addi    r4,r4,1
40         addi    r4,r4,1 # 28 addi's
41         subi    r3,r3,1
42         b       FUNC_NAME(thirty_two_instruction_loop)
43 FUNC_END(thirty_two_instruction_loop)