]> rtime.felk.cvut.cz Git - l4.git/blob - l4/pkg/uclibc/lib/contrib/uclibc/libc/sysdeps/linux/powerpc/ppc_asm.h
update
[l4.git] / l4 / pkg / uclibc / lib / contrib / uclibc / libc / sysdeps / linux / powerpc / ppc_asm.h
1 /* Copyright (C) 1999, 2001, 2002 Free Software Foundation, Inc.
2    This file is part of the GNU C Library.
3
4    The GNU C Library is free software; you can redistribute it and/or
5    modify it under the terms of the GNU Lesser General Public
6    License as published by the Free Software Foundation; either
7    version 2.1 of the License, or (at your option) any later version.
8
9    The GNU C Library is distributed in the hope that it will be useful,
10    but WITHOUT ANY WARRANTY; without even the implied warranty of
11    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12    Lesser General Public License for more details.
13
14    You should have received a copy of the GNU Lesser General Public
15    License along with the GNU C Library; if not, see
16    <http://www.gnu.org/licenses/>.  */
17
18 #ifdef __ASSEMBLER__
19
20 /* Symbolic names for the registers.  The only portable way to write asm
21    code is to use number but this produces really unreadable code.
22    Therefore these symbolic names.  */
23
24 /* Integer registers.  */
25 #define r0      0
26 #define r1      1
27 #define r2      2
28 #define r3      3
29 #define r4      4
30 #define r5      5
31 #define r6      6
32 #define r7      7
33 #define r8      8
34 #define r9      9
35 #define r10     10
36 #define r11     11
37 #define r12     12
38 #define r13     13
39 #define r14     14
40 #define r15     15
41 #define r16     16
42 #define r17     17
43 #define r18     18
44 #define r19     19
45 #define r20     20
46 #define r21     21
47 #define r22     22
48 #define r23     23
49 #define r24     24
50 #define r25     25
51 #define r26     26
52 #define r27     27
53 #define r28     28
54 #define r29     29
55 #define r30     30
56 #define r31     31
57
58 /* Floating-point registers.  */
59 #define fp0     0
60 #define fp1     1
61 #define fp2     2
62 #define fp3     3
63 #define fp4     4
64 #define fp5     5
65 #define fp6     6
66 #define fp7     7
67 #define fp8     8
68 #define fp9     9
69 #define fp10    10
70 #define fp11    11
71 #define fp12    12
72 #define fp13    13
73 #define fp14    14
74 #define fp15    15
75 #define fp16    16
76 #define fp17    17
77 #define fp18    18
78 #define fp19    19
79 #define fp20    20
80 #define fp21    21
81 #define fp22    22
82 #define fp23    23
83 #define fp24    24
84 #define fp25    25
85 #define fp26    26
86 #define fp27    27
87 #define fp28    28
88 #define fp29    29
89 #define fp30    30
90 #define fp31    31
91
92 /* Condition code registers.  */
93 #define cr0     0
94 #define cr1     1
95 #define cr2     2
96 #define cr3     3
97 #define cr4     4
98 #define cr5     5
99 #define cr6     6
100 #define cr7     7
101
102 /* Vector registers. */
103 #define v0      0
104 #define v1      1
105 #define v2      2
106 #define v3      3
107 #define v4      4
108 #define v5      5
109 #define v6      6
110 #define v7      7
111 #define v8      8
112 #define v9      9
113 #define v10     10
114 #define v11     11
115 #define v12     12
116 #define v13     13
117 #define v14     14
118 #define v15     15
119 #define v16     16
120 #define v17     17
121 #define v18     18
122 #define v19     19
123 #define v20     20
124 #define v21     21
125 #define v22     22
126 #define v23     23
127 #define v24     24
128 #define v25     25
129 #define v26     26
130 #define v27     27
131 #define v28     28
132 #define v29     29
133 #define v30     30
134 #define v31     31
135
136 #endif  /* __ASSEMBLER__ */