add a thp-based huge page alloc fallback
[pcsx_rearmed.git] / deps / lightning / lib / jit_names.c
1 /*
2  * Copyright (C) 2014-2023  Free Software Foundation, Inc.
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
20 static char *code_name[] = {
21     "data",
22     "live",             "align",
23     "save",             "load",
24     "skip",
25     "#name",            "#note",
26     "label",
27     "prolog",
28     "ellipsis",         "va_push",
29     "allocai",          "allocar",
30     "arg_c",            "arg_s",
31     "arg_i",            "arg_l",
32     "getarg_c",         "getarg_uc",
33     "getarg_s",         "getarg_us",
34     "getarg_i",         "getarg_ui",
35     "getarg_l",
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",
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",
68     "negr",             "negi",
69     "comr",             "comi",
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",
81     "movnr",            "movzr",
82     "casr",             "casi",
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",
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",
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",
147     "finishr",          "finishi",
148     "ret",
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",
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",
168     "negr_f",           "negi_f",
169     "absr_f",           "absi_f",
170     "sqrtr_f",          "sqrti_f",
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",
216     "negr_d",           "negi_d",
217     "absr_d",           "absi_d",
218     "sqrtr_d",          "sqrti_d",
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",
233     "truncr_d_i",
234     "truncr_d_l",
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",
258     "movr_w_f",         "movi_w_f",
259     "movr_ww_d",        "movi_ww_d",
260     "movr_w_d",         "movi_w_d",
261     "movr_f_w",         "movi_f_w",
262     "movr_d_ww",        "movi_d_ww",
263     "movr_d_w",         "movi_d_w",
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",
294 };