blob: 20c1f0876c4772492f34b6f4215257586f73aff9 [file] [log] [blame]
Michael Ellermancb961432013-08-06 17:42:37 +10001/*
2 * Copyright 2013, Michael Ellerman, IBM Corp.
3 * Licensed under GPLv2.
4 */
5
Michael Ellerman0a6121c2014-06-10 22:23:07 +10006#include <ppc-asm.h>
7
Michael Ellermancb961432013-08-06 17:42:37 +10008 .text
9
Michael Ellerman0a6121c2014-06-10 22:23:07 +100010FUNC_START(thirty_two_instruction_loop)
11 cmpdi r3,0
Michael Ellermancb961432013-08-06 17:42:37 +100012 beqlr
Michael Ellerman0a6121c2014-06-10 22:23:07 +100013 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)
43FUNC_END(thirty_two_instruction_loop)