forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * Copyright 2014, Michael Ellerman, IBM Corp.
 */
 
#include <ppc-asm.h>
 
   .text
 
FUNC_START(thirty_two_instruction_loop)
   cmpwi    r3,0
   beqlr
   addi    r4,r3,1
   addi    r4,r4,1
   addi    r4,r4,1
   addi    r4,r4,1
   addi    r4,r4,1
   addi    r4,r4,1
   addi    r4,r4,1
   addi    r4,r4,1
   addi    r4,r4,1
   addi    r4,r4,1
   addi    r4,r4,1
   addi    r4,r4,1
   addi    r4,r4,1
   addi    r4,r4,1
   addi    r4,r4,1
   addi    r4,r4,1
   addi    r4,r4,1
   addi    r4,r4,1
   addi    r4,r4,1
   addi    r4,r4,1
   addi    r4,r4,1
   addi    r4,r4,1
   addi    r4,r4,1
   addi    r4,r4,1
   addi    r4,r4,1
   addi    r4,r4,1
   addi    r4,r4,1
   addi    r4,r4,1    # 28 addi's
   subi    r3,r3,1
   b    FUNC_NAME(thirty_two_instruction_loop)
FUNC_END(thirty_two_instruction_loop)