ebd3d56f86e685d506ab7869b98546e6e785becc
[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     "movnr",            "movzr",
73     "extr_c",           "extr_uc",
74     "extr_s",           "extr_us",
75     "extr_i",           "extr_ui",
76     "htonr_us",
77     "htonr_ui",         "htonr_ul",
78     "ldr_c",            "ldi_c",
79     "ldr_uc",           "ldi_uc",
80     "ldr_s",            "ldi_s",
81     "ldr_us",           "ldi_us",
82     "ldr_i",            "ldi_i",
83     "ldr_ui",           "ldi_ui",
84     "ldr_l",            "ldi_l",
85     "ldxr_c",           "ldxi_c",
86     "ldxr_uc",          "ldxi_uc",
87     "ldxr_s",           "ldxi_s",
88     "ldxr_us",          "ldxi_us",
89     "ldxr_i",           "ldxi_i",
90     "ldxr_ui",          "ldxi_ui",
91     "ldxr_l",           "ldxi_l",
92     "str_c",            "sti_c",
93     "str_s",            "sti_s",
94     "str_i",            "sti_i",
95     "str_l",            "sti_l",
96     "stxr_c",           "stxi_c",
97     "stxr_s",           "stxi_s",
98     "stxr_i",           "stxi_i",
99     "stxr_l",           "stxi_l",
100     "bltr",             "blti",
101     "bltr_u",           "blti_u",
102     "bler",             "blei",
103     "bler_u",           "blei_u",
104     "beqr",             "beqi",
105     "bger",             "bgei",
106     "bger_u",           "bgei_u",
107     "bgtr",             "bgti",
108     "bgtr_u",           "bgti_u",
109     "bner",             "bnei",
110     "bmsr",             "bmsi",
111     "bmcr",             "bmci",
112     "boaddr",           "boaddi",
113     "boaddr_u",         "boaddi_u",
114     "bxaddr",           "bxaddi",
115     "bxaddr_u",         "bxaddi_u",
116     "bosubr",           "bosubi",
117     "bosubr_u",         "bosubi_u",
118     "bxsubr",           "bxsubi",
119     "bxsubr_u",         "bxsubi_u",
120     "jmpr",             "jmpi",
121     "callr",            "calli",
122     "prepare",
123     "pushargr",         "pushargi",
124     "finishr",          "finishi",
125     "ret",
126     "retr",             "reti",
127     "retval_c",         "retval_uc",
128     "retval_s",         "retval_us",
129     "retval_i",         "retval_ui",
130     "retval_l",
131     "epilog",
132     "arg_f",            "getarg_f",
133     "putargr_f",        "putargi_f",
134     "addr_f",           "addi_f",
135     "subr_f",           "subi_f",
136     "rsbi_f",
137     "mulr_f",           "muli_f",
138     "divr_f",           "divi_f",
139     "negr_f",           "absr_f",
140     "sqrtr_f",
141     "ltr_f",            "lti_f",
142     "ler_f",            "lei_f",
143     "eqr_f",            "eqi_f",
144     "ger_f",            "gei_f",
145     "gtr_f",            "gti_f",
146     "ner_f",            "nei_f",
147     "unltr_f",          "unlti_f",
148     "unler_f",          "unlei_f",
149     "uneqr_f",          "uneqi_f",
150     "unger_f",          "ungei_f",
151     "ungtr_f",          "ungti_f",
152     "ltgtr_f",          "ltgti_f",
153     "ordr_f",           "ordi_f",
154     "unordr_f",         "unordi_f",
155     "truncr_f_i",       "truncr_f_l",
156     "extr_f",           "extr_d_f",
157     "movr_f",           "movi_f",
158     "ldr_f",            "ldi_f",
159     "ldxr_f",           "ldxi_f",
160     "str_f",            "sti_f",
161     "stxr_f",           "stxi_f",
162     "bltr_f",           "blti_f",
163     "bler_f",           "blei_f",
164     "beqr_f",           "beqi_f",
165     "bger_f",           "bgei_f",
166     "bgtr_f",           "bgti_f",
167     "bner_f",           "bnei_f",
168     "bunltr_f",         "bunlti_f",
169     "bunler_f",         "bunlei_f",
170     "buneqr_f",         "buneqi_f",
171     "bunger_f",         "bungei_f",
172     "bungtr_f",         "bungti_f",
173     "bltgtr_f",         "bltgti_f",
174     "bordr_f",          "bordi_f",
175     "bunordr_f",        "bunordi_f",
176     "pushargr_f",       "pushargi_f",
177     "retr_f",           "reti_f",
178     "retval_f",
179     "arg_d",            "getarg_d",
180     "putargr_d",        "putargi_d",
181     "addr_d",           "addi_d",
182     "subr_d",           "subi_d",
183     "rsbi_d",
184     "mulr_d",           "muli_d",
185     "divr_d",           "divi_d",
186     "negr_d",           "absr_d",
187     "sqrtr_d",
188     "ltr_d",            "lti_d",
189     "ler_d",            "lei_d",
190     "eqr_d",            "eqi_d",
191     "ger_d",            "gei_d",
192     "gtr_d",            "gti_d",
193     "ner_d",            "nei_d",
194     "unltr_d",          "unlti_d",
195     "unler_d",          "unlei_d",
196     "uneqr_d",          "uneqi_d",
197     "unger_d",          "ungei_d",
198     "ungtr_d",          "ungti_d",
199     "ltgtr_d",          "ltgti_d",
200     "ordr_d",           "ordi_d",
201     "unordr_d",         "unordi_d",
202     "truncr_d_i",       "truncr_d_l",
203     "extr_d",           "extr_f_d",
204     "movr_d",           "movi_d",
205     "ldr_d",            "ldi_d",
206     "ldxr_d",           "ldxi_d",
207     "str_d",            "sti_d",
208     "stxr_d",           "stxi_d",
209     "bltr_d",           "blti_d",
210     "bler_d",           "blei_d",
211     "beqr_d",           "beqi_d",
212     "bger_d",           "bgei_d",
213     "bgtr_d",           "bgti_d",
214     "bner_d",           "bnei_d",
215     "bunltr_d",         "bunlti_d",
216     "bunler_d",         "bunlei_d",
217     "buneqr_d",         "buneqi_d",
218     "bunger_d",         "bungei_d",
219     "bungtr_d",         "bungti_d",
220     "bltgtr_d",         "bltgti_d",
221     "bordr_d",          "bordi_d",
222     "bunordr_d",        "bunordi_d",
223     "pushargr_d",       "pushargi_d",
224     "retr_d",           "reti_d",
225     "retval_d",
226     "movr_w_f",         "movr_ww_d",
227     "movr_w_d",
228     "movr_f_w",         "movi_f_w",
229     "movr_d_ww",        "movi_d_ww",
230     "movr_d_w",         "movi_d_w",
231     "bswapr_us",
232     "bswapr_ui",                "bswapr_ul",
233 };