Merge pull request #377 from pcercuei/libretro
[pcsx_rearmed.git] / deps / lightning / lib / jit_riscv-sz.c
1 #if __WORDSIZE == 64
2 #define JIT_INSTR_MAX 116
3     0,  /* data */
4     0,  /* live */
5     4,  /* align */
6     0,  /* save */
7     0,  /* load */
8     0,  /* #name */
9     0,  /* #note */
10     0,  /* label */
11     112,        /* prolog */
12     0,  /* ellipsis */
13     0,  /* va_push */
14     0,  /* allocai */
15     0,  /* allocar */
16     0,  /* arg */
17     0,  /* getarg_c */
18     0,  /* getarg_uc */
19     0,  /* getarg_s */
20     0,  /* getarg_us */
21     0,  /* getarg_i */
22     0,  /* getarg_ui */
23     0,  /* getarg_l */
24     0,  /* putargr */
25     0,  /* putargi */
26     4,  /* va_start */
27     8,  /* va_arg */
28     8,  /* va_arg_d */
29     0,  /* va_end */
30     4,  /* addr */
31     20, /* addi */
32     12, /* addcr */
33     28, /* addci */
34     28, /* addxr */
35     28, /* addxi */
36     4,  /* subr */
37     20, /* subi */
38     12, /* subcr */
39     28, /* subci */
40     28, /* subxr */
41     28, /* subxi */
42     28, /* rsbi */
43     4,  /* mulr */
44     20, /* muli */
45     12, /* qmulr */
46     24, /* qmuli */
47     12, /* qmulr_u */
48     24, /* qmuli_u */
49     4,  /* divr */
50     20, /* divi */
51     4,  /* divr_u */
52     20, /* divi_u */
53     20, /* qdivr */
54     16, /* qdivi */
55     20, /* qdivr_u */
56     16, /* qdivi_u */
57     4,  /* remr */
58     20, /* remi */
59     4,  /* remr_u */
60     20, /* remi_u */
61     4,  /* andr */
62     20, /* andi */
63     4,  /* orr */
64     20, /* ori */
65     4,  /* xorr */
66     20, /* xori */
67     4,  /* lshr */
68     4,  /* lshi */
69     4,  /* rshr */
70     4,  /* rshi */
71     4,  /* rshr_u */
72     4,  /* rshi_u */
73     4,  /* negr */
74     4,  /* comr */
75     4,  /* ltr */
76     4,  /* lti */
77     4,  /* ltr_u */
78     4,  /* lti_u */
79     8,  /* ler */
80     12, /* lei */
81     8,  /* ler_u */
82     12, /* lei_u */
83     12, /* eqr */
84     12, /* eqi */
85     8,  /* ger */
86     12, /* gei */
87     8,  /* ger_u */
88     12, /* gei_u */
89     4,  /* gtr */
90     8,  /* gti */
91     4,  /* gtr_u */
92     8,  /* gti_u */
93     8,  /* ner */
94     8,  /* nei */
95     4,  /* movr */
96     24, /* movi */
97     8,  /* extr_c */
98     4,  /* extr_uc */
99     8,  /* extr_s */
100     8,  /* extr_us */
101     4,  /* extr_i */
102     8,  /* extr_ui */
103     20, /* htonr_us */
104     52, /* htonr_ui */
105     116,        /* htonr_ul */
106     4,  /* ldr_c */
107     12, /* ldi_c */
108     4,  /* ldr_uc */
109     12, /* ldi_uc */
110     4,  /* ldr_s */
111     12, /* ldi_s */
112     4,  /* ldr_us */
113     12, /* ldi_us */
114     4,  /* ldr_i */
115     12, /* ldi_i */
116     4,  /* ldr_ui */
117     12, /* ldi_ui */
118     4,  /* ldr_l */
119     12, /* ldi_l */
120     8,  /* ldxr_c */
121     16, /* ldxi_c */
122     8,  /* ldxr_uc */
123     16, /* ldxi_uc */
124     8,  /* ldxr_s */
125     16, /* ldxi_s */
126     8,  /* ldxr_us */
127     16, /* ldxi_us */
128     8,  /* ldxr_i */
129     16, /* ldxi_i */
130     8,  /* ldxr_ui */
131     16, /* ldxi_ui */
132     8,  /* ldxr_l */
133     16, /* ldxi_l */
134     4,  /* str_c */
135     12, /* sti_c */
136     4,  /* str_s */
137     12, /* sti_s */
138     4,  /* str_i */
139     12, /* sti_i */
140     4,  /* str_l */
141     12, /* sti_l */
142     8,  /* stxr_c */
143     16, /* stxi_c */
144     8,  /* stxr_s */
145     16, /* stxi_s */
146     8,  /* stxr_i */
147     16, /* stxi_i */
148     8,  /* stxr_l */
149     16, /* stxi_l */
150     4,  /* bltr */
151     8,  /* blti */
152     4,  /* bltr_u */
153     8,  /* blti_u */
154     4,  /* bler */
155     8,  /* blei */
156     4,  /* bler_u */
157     8,  /* blei_u */
158     4,  /* beqr */
159     28, /* beqi */
160     4,  /* bger */
161     8,  /* bgei */
162     4,  /* bger_u */
163     8,  /* bgei_u */
164     4,  /* bgtr */
165     8,  /* bgti */
166     4,  /* bgtr_u */
167     8,  /* bgti_u */
168     4,  /* bner */
169     20, /* bnei */
170     8,  /* bmsr */
171     12, /* bmsi */
172     8,  /* bmcr */
173     12, /* bmci */
174     32, /* boaddr */
175     36, /* boaddi */
176     16, /* boaddr_u */
177     20, /* boaddi_u */
178     32, /* bxaddr */
179     36, /* bxaddi */
180     16, /* bxaddr_u */
181     20, /* bxaddi_u */
182     32, /* bosubr */
183     36, /* bosubi */
184     16, /* bosubr_u */
185     20, /* bosubi_u */
186     32, /* bxsubr */
187     36, /* bxsubi */
188     16, /* bxsubr_u */
189     20, /* bxsubi_u */
190     4,  /* jmpr */
191     28, /* jmpi */
192     4,  /* callr */
193     28, /* calli */
194     0,  /* prepare */
195     0,  /* pushargr */
196     0,  /* pushargi */
197     0,  /* finishr */
198     0,  /* finishi */
199     0,  /* ret */
200     0,  /* retr */
201     0,  /* reti */
202     0,  /* retval_c */
203     0,  /* retval_uc */
204     0,  /* retval_s */
205     0,  /* retval_us */
206     0,  /* retval_i */
207     0,  /* retval_ui */
208     0,  /* retval_l */
209     112,        /* epilog */
210     0,  /* arg_f */
211     0,  /* getarg_f */
212     0,  /* putargr_f */
213     0,  /* putargi_f */
214     4,  /* addr_f */
215     12, /* addi_f */
216     4,  /* subr_f */
217     12, /* subi_f */
218     12, /* rsbi_f */
219     4,  /* mulr_f */
220     12, /* muli_f */
221     4,  /* divr_f */
222     12, /* divi_f */
223     4,  /* negr_f */
224     4,  /* absr_f */
225     4,  /* sqrtr_f */
226     4,  /* ltr_f */
227     12, /* lti_f */
228     4,  /* ler_f */
229     12, /* lei_f */
230     4,  /* eqr_f */
231     12, /* eqi_f */
232     4,  /* ger_f */
233     12, /* gei_f */
234     4,  /* gtr_f */
235     12, /* gti_f */
236     8,  /* ner_f */
237     16, /* nei_f */
238     28, /* unltr_f */
239     36, /* unlti_f */
240     28, /* unler_f */
241     36, /* unlei_f */
242     28, /* uneqr_f */
243     36, /* uneqi_f */
244     28, /* unger_f */
245     36, /* ungei_f */
246     28, /* ungtr_f */
247     36, /* ungti_f */
248     40, /* ltgtr_f */
249     48, /* ltgti_f */
250     28, /* ordr_f */
251     36, /* ordi_f */
252     20, /* unordr_f */
253     28, /* unordi_f */
254     4,  /* truncr_f_i */
255     4,  /* truncr_f_l */
256     4,  /* extr_f */
257     4,  /* extr_d_f */
258     4,  /* movr_f */
259     8,  /* movi_f */
260     4,  /* ldr_f */
261     12, /* ldi_f */
262     8,  /* ldxr_f */
263     16, /* ldxi_f */
264     4,  /* str_f */
265     12, /* sti_f */
266     8,  /* stxr_f */
267     16, /* stxi_f */
268     8,  /* bltr_f */
269     16, /* blti_f */
270     8,  /* bler_f */
271     16, /* blei_f */
272     8,  /* beqr_f */
273     16, /* beqi_f */
274     8,  /* bger_f */
275     16, /* bgei_f */
276     8,  /* bgtr_f */
277     16, /* bgti_f */
278     8,  /* bner_f */
279     16, /* bnei_f */
280     32, /* bunltr_f */
281     40, /* bunlti_f */
282     32, /* bunler_f */
283     40, /* bunlei_f */
284     32, /* buneqr_f */
285     40, /* buneqi_f */
286     32, /* bunger_f */
287     40, /* bungei_f */
288     32, /* bungtr_f */
289     40, /* bungti_f */
290     44, /* bltgtr_f */
291     52, /* bltgti_f */
292     32, /* bordr_f */
293     40, /* bordi_f */
294     24, /* bunordr_f */
295     32, /* bunordi_f */
296     0,  /* pushargr_f */
297     0,  /* pushargi_f */
298     0,  /* retr_f */
299     0,  /* reti_f */
300     0,  /* retval_f */
301     0,  /* arg_d */
302     0,  /* getarg_d */
303     0,  /* putargr_d */
304     0,  /* putargi_d */
305     4,  /* addr_d */
306     24, /* addi_d */
307     4,  /* subr_d */
308     24, /* subi_d */
309     24, /* rsbi_d */
310     4,  /* mulr_d */
311     24, /* muli_d */
312     4,  /* divr_d */
313     24, /* divi_d */
314     4,  /* negr_d */
315     4,  /* absr_d */
316     4,  /* sqrtr_d */
317     4,  /* ltr_d */
318     24, /* lti_d */
319     4,  /* ler_d */
320     24, /* lei_d */
321     4,  /* eqr_d */
322     24, /* eqi_d */
323     4,  /* ger_d */
324     24, /* gei_d */
325     4,  /* gtr_d */
326     24, /* gti_d */
327     8,  /* ner_d */
328     28, /* nei_d */
329     28, /* unltr_d */
330     48, /* unlti_d */
331     28, /* unler_d */
332     48, /* unlei_d */
333     28, /* uneqr_d */
334     48, /* uneqi_d */
335     28, /* unger_d */
336     48, /* ungei_d */
337     28, /* ungtr_d */
338     48, /* ungti_d */
339     40, /* ltgtr_d */
340     60, /* ltgti_d */
341     28, /* ordr_d */
342     48, /* ordi_d */
343     20, /* unordr_d */
344     40, /* unordi_d */
345     4,  /* truncr_d_i */
346     4,  /* truncr_d_l */
347     4,  /* extr_d */
348     4,  /* extr_f_d */
349     4,  /* movr_d */
350     20, /* movi_d */
351     4,  /* ldr_d */
352     12, /* ldi_d */
353     8,  /* ldxr_d */
354     16, /* ldxi_d */
355     4,  /* str_d */
356     12, /* sti_d */
357     8,  /* stxr_d */
358     16, /* stxi_d */
359     8,  /* bltr_d */
360     28, /* blti_d */
361     8,  /* bler_d */
362     28, /* blei_d */
363     8,  /* beqr_d */
364     28, /* beqi_d */
365     8,  /* bger_d */
366     28, /* bgei_d */
367     8,  /* bgtr_d */
368     28, /* bgti_d */
369     8,  /* bner_d */
370     28, /* bnei_d */
371     32, /* bunltr_d */
372     52, /* bunlti_d */
373     32, /* bunler_d */
374     52, /* bunlei_d */
375     32, /* buneqr_d */
376     52, /* buneqi_d */
377     32, /* bunger_d */
378     52, /* bungei_d */
379     32, /* bungtr_d */
380     52, /* bungti_d */
381     44, /* bltgtr_d */
382     64, /* bltgti_d */
383     32, /* bordr_d */
384     52, /* bordi_d */
385     24, /* bunordr_d */
386     44, /* bunordi_d */
387     0,  /* pushargr_d */
388     0,  /* pushargi_d */
389     0,  /* retr_d */
390     0,  /* reti_d */
391     0,  /* retval_d */
392     4,  /* movr_w_f */
393     0,  /* movr_ww_d */
394     4,  /* movr_w_d */
395     0,  /* movr_f_w */
396     4,  /* movi_f_w */
397     0,  /* movr_d_ww */
398     0,  /* movi_d_ww */
399     4,  /* movr_d_w */
400     16, /* movi_d_w */
401 #endif /* __WORDSIZE */