5437cf10924a13e28b23dc13526906a2eb103d77
[linux-flexiantxendom0-3.2.10.git] / include / asm-mips64 / fpregdef.h
1 /*
2  * Definitions for the FPU register names
3  *
4  * This file is subject to the terms and conditions of the GNU General Public
5  * License.  See the file "COPYING" in the main directory of this archive
6  * for more details.
7  *
8  * Copyright (C) 1995, 1999 Ralf Baechle
9  * Copyright (C) 1985 MIPS Computer Systems, Inc.
10  * Copyright (C) 1990 - 1992, 1999 Silicon Graphics, Inc.
11  */
12 #ifndef _ASM_FPREGDEF_H
13 #define _ASM_FPREGDEF_H
14
15 #define fv0     $f0     /* return value */
16 #define fv1     $f2
17 #define fa0     $f12    /* argument registers */
18 #define fa1     $f13
19 #define fa2     $f14
20 #define fa3     $f15
21 #define fa4     $f16
22 #define fa5     $f17
23 #define fa6     $f18
24 #define fa7     $f19
25 #define ft0     $f4     /* caller saved */
26 #define ft1     $f5
27 #define ft2     $f6
28 #define ft3     $f7
29 #define ft4     $f8
30 #define ft5     $f9
31 #define ft6     $f10
32 #define ft7     $f11
33 #define ft8     $f20
34 #define ft9     $f21
35 #define ft10    $f22
36 #define ft11    $f23
37 #define ft12    $f1
38 #define ft13    $f3
39 #define fs0     $f24    /* callee saved */
40 #define fs1     $f25
41 #define fs2     $f26
42 #define fs3     $f27
43 #define fs4     $f28
44 #define fs5     $f29
45 #define fs6     $f30
46 #define fs7     $f31
47
48 #define fcr31   $31
49
50 #endif /* _ASM_FPREGDEF_H */