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