1 /* SPDX-License-Identifier: GPL-2.0-only */
2 /*
3  * Copyright 2014, Michael Ellerman, IBM Corp.
4  */
5 
6 #include <ppc-asm.h>
7 
8 	.text
9 
10 FUNC_START(thirty_two_instruction_loop)
11 	cmpwi	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)
44