]> git.sur5r.net Git - freertos/blob
7667a194e5f966a84108026ba88ca6b9bd8200c1
[freertos] /
1 //
2 // Copyright (c) 2002 Xilinx, Inc.  All rights reserved. 
3 // Xilinx, Inc. 
4 //
5 // XILINX IS PROVIDING THIS DESIGN, CODE, OR INFORMATION "AS IS" AS A 
6 // COURTESY TO YOU.  BY PROVIDING THIS DESIGN, CODE, OR INFORMATION AS 
7 // ONE POSSIBLE   IMPLEMENTATION OF THIS FEATURE, APPLICATION OR 
8 // STANDARD, XILINX IS MAKING NO REPRESENTATION THAT THIS IMPLEMENTATION 
9 // IS FREE FROM ANY CLAIMS OF INFRINGEMENT, AND YOU ARE RESPONSIBLE 
10 // FOR OBTAINING ANY RIGHTS YOU MAY REQUIRE FOR YOUR IMPLEMENTATION. 
11 // XILINX EXPRESSLY DISCLAIMS ANY WARRANTY WHATSOEVER WITH RESPECT TO 
12 // THE ADEQUACY OF THE IMPLEMENTATION, INCLUDING BUT NOT LIMITED TO 
13 // ANY WARRANTIES OR REPRESENTATIONS THAT THIS IMPLEMENTATION IS FREE 
14 // FROM CLAIMS OF INFRINGEMENT, IMPLIED WARRANTIES OF MERCHANTABILITY 
15 // AND FITNESS FOR A PARTICULAR PURPOSE. 
16 //
17 // $Id: profile_mcount_mb.S,v 1.1.2.1 2011/05/17 04:37:58 sadanan Exp $
18 //
19         .globl _mcount 
20         .text 
21         .align 2
22         .ent _mcount
23
24         #ifndef PROFILE_NO_GRAPH
25         
26 _mcount:
27         addi r1, r1, -48
28         swi r11, r1, 44
29         swi r12, r1, 40
30         swi r5, r1, 36
31         swi r6, r1, 32
32         swi r7, r1, 28
33         swi r8, r1, 24
34         swi r9, r1, 20
35         swi r10, r1, 16
36         swi r15, r1, 12
37         add r5, r0, r15
38         brlid r15, mcount
39         add r6, r0, r16
40
41         lwi r11, r1, 44
42         lwi r12, r1, 40 
43         lwi r5, r1, 36
44         lwi r6, r1, 32
45         lwi r7, r1, 28
46         lwi r8, r1, 24
47         lwi r9, r1, 20
48         lwi r10, r1, 16
49         lwi r15, r1, 12
50         rtsd r15, 4
51         addi r1, r1, 48
52
53         #endif  /* PROFILE_NO_GRAPH */
54         
55         .end _mcount