e5985a32923291fbd05ca89a5bad5da20d3d29cb
[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",
31     "arg_s",
32     "arg_i",
33     "arg_l",
34     "getarg_c",         "getarg_uc",
35     "getarg_s",         "getarg_us",
36     "getarg_i",         "getarg_ui",
37     "getarg_l",
38     "putargr_c",        "putargi_c",
39     "putargr_uc",       "putargi_uc",
40     "putargr_s",        "putargi_s",
41     "putargr_us",       "putargi_us",
42     "putargr_i",        "putargi_i",
43     "putargr_ui",       "putargi_ui",
44     "putargr_l",        "putargi_l",
45     "va_start",
46     "va_arg",           "va_arg_d",
47     "va_end",
48     "addr",             "addi",
49     "addcr",            "addci",
50     "addxr",            "addxi",
51     "subr",             "subi",
52     "subcr",            "subci",
53     "subxr",            "subxi",
54     "rsbi",
55     "mulr",             "muli",
56     "qmulr",            "qmuli",
57     "qmulr_u",          "qmuli_u",
58     "divr",             "divi",
59     "divr_u",           "divi_u",
60     "qdivr",            "qdivi",
61     "qdivr_u",          "qdivi_u",
62     "remr",             "remi",
63     "remr_u",           "remi_u",
64     "andr",             "andi",
65     "orr",              "ori",
66     "xorr",             "xori",
67     "lshr",             "lshi",
68     "rshr",             "rshi",
69     "rshr_u",           "rshi_u",
70     "negr",             "comr",
71     "ltr",              "lti",
72     "ltr_u",            "lti_u",
73     "ler",              "lei",
74     "ler_u",            "lei_u",
75     "eqr",              "eqi",
76     "ger",              "gei",
77     "ger_u",            "gei_u",
78     "gtr",              "gti",
79     "gtr_u",            "gti_u",
80     "ner",              "nei",
81     "movr",             "movi",
82     "movnr",            "movzr",
83     "casr",             "casi",
84     "extr_c",           "extr_uc",
85     "extr_s",           "extr_us",
86     "extr_i",           "extr_ui",
87     "bswapr_us",
88     "bswapr_ui",        "bswapr_ul",
89     "htonr_us",
90     "htonr_ui",         "htonr_ul",
91     "ldr_c",            "ldi_c",
92     "ldr_uc",           "ldi_uc",
93     "ldr_s",            "ldi_s",
94     "ldr_us",           "ldi_us",
95     "ldr_i",            "ldi_i",
96     "ldr_ui",           "ldi_ui",
97     "ldr_l",            "ldi_l",
98     "ldxr_c",           "ldxi_c",
99     "ldxr_uc",          "ldxi_uc",
100     "ldxr_s",           "ldxi_s",
101     "ldxr_us",          "ldxi_us",
102     "ldxr_i",           "ldxi_i",
103     "ldxr_ui",          "ldxi_ui",
104     "ldxr_l",           "ldxi_l",
105     "str_c",            "sti_c",
106     "str_s",            "sti_s",
107     "str_i",            "sti_i",
108     "str_l",            "sti_l",
109     "stxr_c",           "stxi_c",
110     "stxr_s",           "stxi_s",
111     "stxr_i",           "stxi_i",
112     "stxr_l",           "stxi_l",
113     "bltr",             "blti",
114     "bltr_u",           "blti_u",
115     "bler",             "blei",
116     "bler_u",           "blei_u",
117     "beqr",             "beqi",
118     "bger",             "bgei",
119     "bger_u",           "bgei_u",
120     "bgtr",             "bgti",
121     "bgtr_u",           "bgti_u",
122     "bner",             "bnei",
123     "bmsr",             "bmsi",
124     "bmcr",             "bmci",
125     "boaddr",           "boaddi",
126     "boaddr_u",         "boaddi_u",
127     "bxaddr",           "bxaddi",
128     "bxaddr_u",         "bxaddi_u",
129     "bosubr",           "bosubi",
130     "bosubr_u",         "bosubi_u",
131     "bxsubr",           "bxsubi",
132     "bxsubr_u",         "bxsubi_u",
133     "jmpr",             "jmpi",
134     "callr",            "calli",
135     "prepare",
136     "pushargr_c",       "pushargi_c",
137     "pushargr_uc",      "pushargi_uc",
138     "pushargr_s",       "pushargi_s",
139     "pushargr_us",      "pushargi_us",
140     "pushargr_i",       "pushargi_i",
141     "pushargr_ui",      "pushargi_ui",
142     "pushargr_l",       "pushargi_l",
143     "finishr",          "finishi",
144     "ret",
145     "retr_c",           "reti_c",
146     "retr_uc",          "reti_uc",
147     "retr_s",           "reti_s",
148     "retr_us",          "reti_us",
149     "retr_i",           "reti_i",
150     "retr_ui",          "reti_ui",
151     "retr_l",           "reti_l",
152     "retval_c",         "retval_uc",
153     "retval_s",         "retval_us",
154     "retval_i",         "retval_ui",
155     "retval_l",
156     "epilog",
157     "arg_f",            "getarg_f",
158     "putargr_f",        "putargi_f",
159     "addr_f",           "addi_f",
160     "subr_f",           "subi_f",
161     "rsbi_f",
162     "mulr_f",           "muli_f",
163     "divr_f",           "divi_f",
164     "negr_f",           "absr_f",
165     "sqrtr_f",
166     "ltr_f",            "lti_f",
167     "ler_f",            "lei_f",
168     "eqr_f",            "eqi_f",
169     "ger_f",            "gei_f",
170     "gtr_f",            "gti_f",
171     "ner_f",            "nei_f",
172     "unltr_f",          "unlti_f",
173     "unler_f",          "unlei_f",
174     "uneqr_f",          "uneqi_f",
175     "unger_f",          "ungei_f",
176     "ungtr_f",          "ungti_f",
177     "ltgtr_f",          "ltgti_f",
178     "ordr_f",           "ordi_f",
179     "unordr_f",         "unordi_f",
180     "truncr_f_i",       "truncr_f_l",
181     "extr_f",           "extr_d_f",
182     "movr_f",           "movi_f",
183     "ldr_f",            "ldi_f",
184     "ldxr_f",           "ldxi_f",
185     "str_f",            "sti_f",
186     "stxr_f",           "stxi_f",
187     "bltr_f",           "blti_f",
188     "bler_f",           "blei_f",
189     "beqr_f",           "beqi_f",
190     "bger_f",           "bgei_f",
191     "bgtr_f",           "bgti_f",
192     "bner_f",           "bnei_f",
193     "bunltr_f",         "bunlti_f",
194     "bunler_f",         "bunlei_f",
195     "buneqr_f",         "buneqi_f",
196     "bunger_f",         "bungei_f",
197     "bungtr_f",         "bungti_f",
198     "bltgtr_f",         "bltgti_f",
199     "bordr_f",          "bordi_f",
200     "bunordr_f",        "bunordi_f",
201     "pushargr_f",       "pushargi_f",
202     "retr_f",           "reti_f",
203     "retval_f",
204     "arg_d",            "getarg_d",
205     "putargr_d",        "putargi_d",
206     "addr_d",           "addi_d",
207     "subr_d",           "subi_d",
208     "rsbi_d",
209     "mulr_d",           "muli_d",
210     "divr_d",           "divi_d",
211     "negr_d",           "absr_d",
212     "sqrtr_d",
213     "ltr_d",            "lti_d",
214     "ler_d",            "lei_d",
215     "eqr_d",            "eqi_d",
216     "ger_d",            "gei_d",
217     "gtr_d",            "gti_d",
218     "ner_d",            "nei_d",
219     "unltr_d",          "unlti_d",
220     "unler_d",          "unlei_d",
221     "uneqr_d",          "uneqi_d",
222     "unger_d",          "ungei_d",
223     "ungtr_d",          "ungti_d",
224     "ltgtr_d",          "ltgti_d",
225     "ordr_d",           "ordi_d",
226     "unordr_d",         "unordi_d",
227     "truncr_d_i",       "truncr_d_l",
228     "extr_d",           "extr_f_d",
229     "movr_d",           "movi_d",
230     "ldr_d",            "ldi_d",
231     "ldxr_d",           "ldxi_d",
232     "str_d",            "sti_d",
233     "stxr_d",           "stxi_d",
234     "bltr_d",           "blti_d",
235     "bler_d",           "blei_d",
236     "beqr_d",           "beqi_d",
237     "bger_d",           "bgei_d",
238     "bgtr_d",           "bgti_d",
239     "bner_d",           "bnei_d",
240     "bunltr_d",         "bunlti_d",
241     "bunler_d",         "bunlei_d",
242     "buneqr_d",         "buneqi_d",
243     "bunger_d",         "bungei_d",
244     "bungtr_d",         "bungti_d",
245     "bltgtr_d",         "bltgti_d",
246     "bordr_d",          "bordi_d",
247     "bunordr_d",        "bunordi_d",
248     "pushargr_d",       "pushargi_d",
249     "retr_d",           "reti_d",
250     "retval_d",
251     "movr_w_f",         "movr_ww_d",
252     "movr_w_d",
253     "movr_f_w",         "movi_f_w",
254     "movr_d_ww",        "movi_d_ww",
255     "movr_d_w",         "movi_d_w",
256     "clo",              "clz",
257     "cto",              "ctz",
258 };