add a thp-based huge page alloc fallback
[pcsx_rearmed.git] / deps / lightning / lib / jit_names.c
CommitLineData
4a71579b 1/*
79bfeef6 2 * Copyright (C) 2014-2023 Free Software Foundation, Inc.
4a71579b
PC
3 *
4 * This file is part of GNU lightning.
5 *
6 * GNU lightning is free software; you can redistribute it and/or modify it
7 * under the terms of the GNU Lesser General Public License as published
8 * by the Free Software Foundation; either version 3, or (at your option)
9 * any later version.
10 *
11 * GNU lightning is distributed in the hope that it will be useful, but
12 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
13 * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
14 * License for more details.
15 *
16 * Authors:
17 * Paulo Cesar Pereira de Andrade
18 */
19
20static char *code_name[] = {
21 "data",
22 "live", "align",
23 "save", "load",
79bfeef6 24 "skip",
4a71579b
PC
25 "#name", "#note",
26 "label",
27 "prolog",
28 "ellipsis", "va_push",
29 "allocai", "allocar",
ba86ff93
PC
30 "arg_c", "arg_s",
31 "arg_i", "arg_l",
4a71579b
PC
32 "getarg_c", "getarg_uc",
33 "getarg_s", "getarg_us",
34 "getarg_i", "getarg_ui",
35 "getarg_l",
79bfeef6
PC
36 "putargr_c", "putargi_c",
37 "putargr_uc", "putargi_uc",
38 "putargr_s", "putargi_s",
39 "putargr_us", "putargi_us",
40 "putargr_i", "putargi_i",
41 "putargr_ui", "putargi_ui",
42 "putargr_l", "putargi_l",
4a71579b
PC
43 "va_start",
44 "va_arg", "va_arg_d",
45 "va_end",
46 "addr", "addi",
47 "addcr", "addci",
48 "addxr", "addxi",
49 "subr", "subi",
50 "subcr", "subci",
51 "subxr", "subxi",
52 "rsbi",
53 "mulr", "muli",
54 "qmulr", "qmuli",
55 "qmulr_u", "qmuli_u",
56 "divr", "divi",
57 "divr_u", "divi_u",
58 "qdivr", "qdivi",
59 "qdivr_u", "qdivi_u",
60 "remr", "remi",
61 "remr_u", "remi_u",
62 "andr", "andi",
63 "orr", "ori",
64 "xorr", "xori",
65 "lshr", "lshi",
66 "rshr", "rshi",
67 "rshr_u", "rshi_u",
ba86ff93
PC
68 "negr", "negi",
69 "comr", "comi",
4a71579b
PC
70 "ltr", "lti",
71 "ltr_u", "lti_u",
72 "ler", "lei",
73 "ler_u", "lei_u",
74 "eqr", "eqi",
75 "ger", "gei",
76 "ger_u", "gei_u",
77 "gtr", "gti",
78 "gtr_u", "gti_u",
79 "ner", "nei",
80 "movr", "movi",
40a44dcb 81 "movnr", "movzr",
79bfeef6 82 "casr", "casi",
ba86ff93
PC
83 "extr_c", "exti_c",
84 "extr_uc", "exti_uc",
85 "extr_s", "exti_s",
86 "extr_us", "exti_us",
87 "extr_i", "exti_i",
88 "extr_ui", "exti_ui",
89 "bswapr_us", "bswapi_us",
90 "bswapr_ui", "bswapi_ui",
91 "bswapr_ul", "bswapi_ul",
92 "htonr_us", "htoni_us",
93 "htonr_ui", "htoni_ui",
94 "htonr_ul", "htoni_ul",
4a71579b
PC
95 "ldr_c", "ldi_c",
96 "ldr_uc", "ldi_uc",
97 "ldr_s", "ldi_s",
98 "ldr_us", "ldi_us",
99 "ldr_i", "ldi_i",
100 "ldr_ui", "ldi_ui",
101 "ldr_l", "ldi_l",
102 "ldxr_c", "ldxi_c",
103 "ldxr_uc", "ldxi_uc",
104 "ldxr_s", "ldxi_s",
105 "ldxr_us", "ldxi_us",
106 "ldxr_i", "ldxi_i",
107 "ldxr_ui", "ldxi_ui",
108 "ldxr_l", "ldxi_l",
109 "str_c", "sti_c",
110 "str_s", "sti_s",
111 "str_i", "sti_i",
112 "str_l", "sti_l",
113 "stxr_c", "stxi_c",
114 "stxr_s", "stxi_s",
115 "stxr_i", "stxi_i",
116 "stxr_l", "stxi_l",
117 "bltr", "blti",
118 "bltr_u", "blti_u",
119 "bler", "blei",
120 "bler_u", "blei_u",
121 "beqr", "beqi",
122 "bger", "bgei",
123 "bger_u", "bgei_u",
124 "bgtr", "bgti",
125 "bgtr_u", "bgti_u",
126 "bner", "bnei",
127 "bmsr", "bmsi",
128 "bmcr", "bmci",
129 "boaddr", "boaddi",
130 "boaddr_u", "boaddi_u",
131 "bxaddr", "bxaddi",
132 "bxaddr_u", "bxaddi_u",
133 "bosubr", "bosubi",
134 "bosubr_u", "bosubi_u",
135 "bxsubr", "bxsubi",
136 "bxsubr_u", "bxsubi_u",
137 "jmpr", "jmpi",
138 "callr", "calli",
139 "prepare",
79bfeef6
PC
140 "pushargr_c", "pushargi_c",
141 "pushargr_uc", "pushargi_uc",
142 "pushargr_s", "pushargi_s",
143 "pushargr_us", "pushargi_us",
144 "pushargr_i", "pushargi_i",
145 "pushargr_ui", "pushargi_ui",
146 "pushargr_l", "pushargi_l",
4a71579b
PC
147 "finishr", "finishi",
148 "ret",
79bfeef6
PC
149 "retr_c", "reti_c",
150 "retr_uc", "reti_uc",
151 "retr_s", "reti_s",
152 "retr_us", "reti_us",
153 "retr_i", "reti_i",
154 "retr_ui", "reti_ui",
155 "retr_l", "reti_l",
4a71579b
PC
156 "retval_c", "retval_uc",
157 "retval_s", "retval_us",
158 "retval_i", "retval_ui",
159 "retval_l",
160 "epilog",
161 "arg_f", "getarg_f",
162 "putargr_f", "putargi_f",
163 "addr_f", "addi_f",
164 "subr_f", "subi_f",
165 "rsbi_f",
166 "mulr_f", "muli_f",
167 "divr_f", "divi_f",
ba86ff93
PC
168 "negr_f", "negi_f",
169 "absr_f", "absi_f",
170 "sqrtr_f", "sqrti_f",
4a71579b
PC
171 "ltr_f", "lti_f",
172 "ler_f", "lei_f",
173 "eqr_f", "eqi_f",
174 "ger_f", "gei_f",
175 "gtr_f", "gti_f",
176 "ner_f", "nei_f",
177 "unltr_f", "unlti_f",
178 "unler_f", "unlei_f",
179 "uneqr_f", "uneqi_f",
180 "unger_f", "ungei_f",
181 "ungtr_f", "ungti_f",
182 "ltgtr_f", "ltgti_f",
183 "ordr_f", "ordi_f",
184 "unordr_f", "unordi_f",
185 "truncr_f_i", "truncr_f_l",
186 "extr_f", "extr_d_f",
187 "movr_f", "movi_f",
188 "ldr_f", "ldi_f",
189 "ldxr_f", "ldxi_f",
190 "str_f", "sti_f",
191 "stxr_f", "stxi_f",
192 "bltr_f", "blti_f",
193 "bler_f", "blei_f",
194 "beqr_f", "beqi_f",
195 "bger_f", "bgei_f",
196 "bgtr_f", "bgti_f",
197 "bner_f", "bnei_f",
198 "bunltr_f", "bunlti_f",
199 "bunler_f", "bunlei_f",
200 "buneqr_f", "buneqi_f",
201 "bunger_f", "bungei_f",
202 "bungtr_f", "bungti_f",
203 "bltgtr_f", "bltgti_f",
204 "bordr_f", "bordi_f",
205 "bunordr_f", "bunordi_f",
206 "pushargr_f", "pushargi_f",
207 "retr_f", "reti_f",
208 "retval_f",
209 "arg_d", "getarg_d",
210 "putargr_d", "putargi_d",
211 "addr_d", "addi_d",
212 "subr_d", "subi_d",
213 "rsbi_d",
214 "mulr_d", "muli_d",
215 "divr_d", "divi_d",
ba86ff93
PC
216 "negr_d", "negi_d",
217 "absr_d", "absi_d",
218 "sqrtr_d", "sqrti_d",
4a71579b
PC
219 "ltr_d", "lti_d",
220 "ler_d", "lei_d",
221 "eqr_d", "eqi_d",
222 "ger_d", "gei_d",
223 "gtr_d", "gti_d",
224 "ner_d", "nei_d",
225 "unltr_d", "unlti_d",
226 "unler_d", "unlei_d",
227 "uneqr_d", "uneqi_d",
228 "unger_d", "ungei_d",
229 "ungtr_d", "ungti_d",
230 "ltgtr_d", "ltgti_d",
231 "ordr_d", "ordi_d",
232 "unordr_d", "unordi_d",
ba86ff93
PC
233 "truncr_d_i",
234 "truncr_d_l",
4a71579b
PC
235 "extr_d", "extr_f_d",
236 "movr_d", "movi_d",
237 "ldr_d", "ldi_d",
238 "ldxr_d", "ldxi_d",
239 "str_d", "sti_d",
240 "stxr_d", "stxi_d",
241 "bltr_d", "blti_d",
242 "bler_d", "blei_d",
243 "beqr_d", "beqi_d",
244 "bger_d", "bgei_d",
245 "bgtr_d", "bgti_d",
246 "bner_d", "bnei_d",
247 "bunltr_d", "bunlti_d",
248 "bunler_d", "bunlei_d",
249 "buneqr_d", "buneqi_d",
250 "bunger_d", "bungei_d",
251 "bungtr_d", "bungti_d",
252 "bltgtr_d", "bltgti_d",
253 "bordr_d", "bordi_d",
254 "bunordr_d", "bunordi_d",
255 "pushargr_d", "pushargi_d",
256 "retr_d", "reti_d",
257 "retval_d",
ba86ff93
PC
258 "movr_w_f", "movi_w_f",
259 "movr_ww_d", "movi_ww_d",
260 "movr_w_d", "movi_w_d",
4a71579b
PC
261 "movr_f_w", "movi_f_w",
262 "movr_d_ww", "movi_d_ww",
263 "movr_d_w", "movi_d_w",
ba86ff93
PC
264 "clor", "cloi",
265 "clzr", "clzi",
266 "ctor", "ctoi",
267 "ctzr", "ctzi",
268 "rbitr", "rbiti",
269 "popcntr", "popcnti",
270 "lrotr", "lroti",
271 "rrotr", "rroti",
272 "extr", "exti",
273 "extr_u", "exti_u",
274 "depr", "depi",
275 "qlshr", "qlshi",
276 "qlshr_u", "qlshi_u",
277 "qrshr", "qrshi",
278 "qrshr_u", "qrshi_u",
279 "unldr", "unldi",
280 "unldr_u", "unldi_u",
281 "unstr", "unsti",
282 "unldr_x", "unldi_x",
283 "unstr_x", "unsti_x",
284 "fmar_f", "fmai_f",
285 "fmsr_f", "fmsi_f",
286 "fmar_d", "fmai_d",
287 "fmsr_d", "fmsi_d",
288 "fnmar_f", "fnmai_f",
289 "fnmsr_f", "fnmsi_f",
290 "fnmar_d", "fnmai_d",
291 "fnmsr_d", "fnmsi_d",
292 "hmulr", "hmuli",
293 "hmulr_u", "hmuli_u",
4a71579b 294};