1718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu/****************************************************************************
2718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu ****************************************************************************
3718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu ***
4718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu ***   This header was automatically generated from a Linux kernel header
5718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu ***   of the same name, to make information necessary for userspace to
6718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu ***   call into the kernel available to libc.  It contains only constants,
7718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu ***   structures, and macros generated from the original header, and thus,
8718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu ***   contains no copyrightable information.
9718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu ***
10718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu ***   To edit the content of this header, modify the corresponding
11718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu ***   source file (e.g. under external/kernel-headers/original/) then
12718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu ***   run bionic/libc/kernel/tools/update_all.py
13718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu ***
14718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu ***   Any manual change here will be lost the next time this script will
15718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu ***   be run. You've been warned!
16718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu ***
17718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu ****************************************************************************
18718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu ****************************************************************************/
19718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#ifndef _ASM_REGDEF_H
20718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define _ASM_REGDEF_H
21718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#include <asm/sgidefs.h>
22718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#if _MIPS_SIM == _MIPS_SIM_ABI32
23718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
24718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define zero $0
25718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define AT $1
26718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define v0 $2
27718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define v1 $3
28718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
29718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define a0 $4
30718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define a1 $5
31718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define a2 $6
32718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define a3 $7
33718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define t0 $8
35718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define t1 $9
36718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define t2 $10
37718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define t3 $11
38718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
39718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define t4 $12
40718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define t5 $13
41718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define t6 $14
42718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define t7 $15
43718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
44718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define s0 $16
45718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define s1 $17
46718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define s2 $18
47718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define s3 $19
48718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
49718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define s4 $20
50718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define s5 $21
51718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define s6 $22
52718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define s7 $23
53718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
54718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define t8 $24
55718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define t9 $25
56718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define jp $25
57718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define k0 $26
58718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
59718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define k1 $27
60718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define gp $28
61718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define sp $29
62718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define fp $30
63718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
64718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define s8 $30
65718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define ra $31
66718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#endif
67718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#if _MIPS_SIM == _MIPS_SIM_ABI64 || _MIPS_SIM == _MIPS_SIM_NABI32
68718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
69718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define zero $0
70718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define AT $at
71718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define v0 $2
72718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define v1 $3
73718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
74718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define a0 $4
75718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define a1 $5
76718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define a2 $6
77718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define a3 $7
78718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
79718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define a4 $8
80718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define ta0 $8
81718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define a5 $9
82718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define ta1 $9
83718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
84718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define a6 $10
85718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define ta2 $10
86718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define a7 $11
87718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define ta3 $11
88718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
89718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define t0 $12
90718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define t1 $13
91718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define t2 $14
92718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define t3 $15
93718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
94718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define s0 $16
95718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define s1 $17
96718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define s2 $18
97718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define s3 $19
98718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
99718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define s4 $20
100718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define s5 $21
101718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define s6 $22
102718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define s7 $23
103718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
104718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define t8 $24
105718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define t9 $25
106718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define jp $25
107718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define k0 $26
108718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
109718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define k1 $27
110718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define gp $28
111718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define sp $29
112718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define fp $30
113718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
114718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define s8 $30
115718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#define ra $31
116718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#endif
117718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu#endif
118718e73cf26cca98f32bc11496c4e3c9ede67cd27Chao-Ying Fu/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
119